summaryrefslogtreecommitdiff
path: root/src/hir/deserialise.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-12-29HIR Deserialise - Handle :vis macro fragmentJohn Hodge1-0/+1
2018-12-29HIR Serialise - Make error reporting for bad deserialisation more consistentJohn Hodge1-38/+35
2018-12-29HIR - Add new struct reprs (mostly stubbed)John Hodge1-1/+2
2018-09-09Msvc compile fixesJohn Hodge1-1/+3
2018-06-02AST - Remove old serialisation code (now all done on HIR)John Hodge1-1/+0
2018-06-02HIR Serialise - Explicitly serialise tokens (instead of using ancient code)John Hodge1-9/+23
2018-06-02Clang Compile FixJohn Hodge1-1/+1
2018-05-25HIR - No more name in lifetime paramsJohn Hodge1-1/+1
2018-05-24HIR - Borrow lifetime annotations included (not actually used or valid)John Hodge1-2/+9
2018-01-07Trans - Draft ARM32 supportJohn Hodge1-1/+1
2017-11-19All - Include proc_macro attribute list in metadataJohn Hodge1-1/+14
2017-11-12All - proc_macro support through to attempting to run themJohn Hodge1-0/+2
2017-11-05MIR - Use SwitchValue terminatorJohn Hodge1-2/+29
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge1-23/+40
2017-09-24LoadCrates - Support loading crates that might collide (and handle name colli...John Hodge1-5/+16
2017-09-10Consteval - Remove BorrowOf in favor of BorrowPath/BorrowDataJohn Hodge1-1/+2
2017-09-08HIR - Store link pathsJohn Hodge1-0/+1
2017-09-02Misc - Clean up some MSVC warningsJohn Hodge1-1/+1
2017-08-18HIR Serialise - Don't store value of staticsJohn Hodge1-1/+1
2017-07-25HIR Typecheck - Refactor of markings to keep more informationJohn Hodge1-19/+29
2017-07-09HIR Deserialise - Remove another place where ordering is assumedJohn Hodge1-4/+10
2017-07-09All - Fix compilation on gccJohn Hodge1-1/+1
2017-07-09HIR Serialise - (incomplete) Fixes for function orderingJohn Hodge1-28/+39
2017-07-08Codegen+Loading - MSVC support draft (libcore compiles, doesn't load)John Hodge1-4/+9
2017-06-16MIR - Unify temporaries and variablesJohn Hodge1-7/+5
2017-06-09Fix use of hard tabsJohn Hodge1-10/+10
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-0/+6
2017-05-05HIR Typecheck - Refactor of Unsize handlingJohn Hodge1-0/+1
2017-04-22MIR - Add ScopeEnd statement to indicate where a value will no longer be usedJohn Hodge1-0/+5
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)1-11/+12
2017-02-22MIR - Add types to integer constantsJohn Hodge1-4/+15
2017-02-22MIR - Make MakeDst ptr a ParamJohn Hodge1-1/+1
2017-02-22MIR - add Param type for places where a lvalue is readJohn Hodge1-9/+20
2017-01-20MIR - Merging of drop flagsJohn Hodge1-1/+2
2017-01-20HIR Serialise - Drop flagsJohn Hodge1-2/+10
2017-01-20MIR - Drop flags (incomplete, doesn't pass validation)John Hodge1-1/+2
2017-01-15Trans - Use #[link(name)] attributesJohn Hodge1-0/+11
2017-01-14HIR - Build up a flattened list of parent traits early to save time laterJohn Hodge1-1/+2
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge1-1/+2
2016-12-29MIR - Inline assembly in MIRJohn Hodge1-0/+8
2016-12-24No more tears!ubsan1-71/+71
2016-12-18HIR Markings - Store presense of a Drop implJohn Hodge1-0/+1
2016-12-15HIR - Linkage anntation (un-populated)John Hodge1-0/+10
2016-12-11Trans - statics and literalsJohn Hodge1-1/+2
2016-12-11Trans - Intrinsics (partially complete)John Hodge1-1/+4
2016-12-10Trans - Slight handling of DST structsJohn Hodge1-0/+1
2016-12-10HIR->MIR - Destructuring CoerceUnsizedJohn Hodge1-6/+5
2016-12-07MIR - Merge two call types into one with a different targetJohn Hodge1-9/+17
2016-12-07HIR VTables - Handle traits with duplicate method names form different sub-tr...John Hodge1-1/+15
2016-12-04HIR - Construct vtablesJohn Hodge1-0/+8