summaryrefslogtreecommitdiff
path: root/src/hir
AgeCommit message (Expand)AuthorFilesLines
2017-09-08HIR - Store link pathsJohn Hodge3-0/+3
2017-09-08Typecheck - Various tweaks from librustdocJohn Hodge3-12/+29
2017-09-04All - Placement new (<-) syntaxJohn Hodge1-4/+5
2017-09-02Misc - Clean up some MSVC warningsJohn Hodge1-1/+1
2017-09-02HIR Impl Specialisation - Check param bounds for overlapJohn Hodge1-1/+15
2017-09-02HIR - Missed changed file required for placeholdersJohn Hodge1-0/+4
2017-08-31HIR - Fix minor bug in specialisation orderingJohn Hodge1-3/+4
2017-08-31HIR - Rough spport for `break value;` (no translation/typecheck yet)John Hodge3-7/+12
2017-08-27Lower HIR - Hack around 'Self' replacementJohn Hodge1-0/+15
2017-08-23HIR Typecheck - Specialiation deep overlap checks, little impl param determin...John Hodge2-4/+163
2017-08-20HIR From AST - i128/u128John Hodge1-0/+2
2017-08-18HIR Serialise - Don't store value of staticsJohn Hodge2-2/+2
2017-08-18HIR Typecheck - Refactor coerce/unsize handlingJohn Hodge1-0/+14
2017-07-25HIR Typecheck - Refactor of markings to keep more informationJohn Hodge3-38/+74
2017-07-16AST - Attributes on struct literal entriesJohn Hodge1-3/+3
2017-07-16AST - Little tweaks for upgraded test sourceJohn Hodge1-5/+6
2017-07-16All - Upgrade to rustc 1.19.0 beta (2017-07-08)John Hodge2-46/+89
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 Hodge3-34/+43
2017-07-08Codegen+Loading - MSVC support draft (libcore compiles, doesn't load)John Hodge2-7/+16
2017-07-06MIR - Add (but don't use) a SwitchValue terminatorJohn Hodge1-0/+24
2017-06-16MIR - Unify temporaries and variablesJohn Hodge2-18/+12
2017-06-11Parse - Support chaining of spans (for macro expansions)John Hodge1-23/+23
2017-06-09Fix use of hard tabsJohn Hodge5-25/+25
2017-06-04Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)4-33/+161
2017-06-04All - Compile and run fixes in MSVCJohn Hodge (bugs)2-3/+13
2017-05-28AST - Refactor to make unit-like structs their own variantJohn Hodge2-16/+16
2017-05-28HIR - (minir) Fix debug output of patternsJohn Hodge1-4/+4
2017-05-15HIR Impl Specialisation - Handling of TraitObjectJohn Hodge1-3/+30
2017-05-14HIR Typecheck - Fix (hopefully) typeck errors in new libcollectionsJohn Hodge1-10/+111
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-1/+2
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)9-27/+99
2017-05-13Trans Codegen - Fill item path when monomorphisingJohn Hodge1-1/+2
2017-05-07HIR - Replace m_yeilds_final_value with a nodeJohn Hodge4-22/+27
2017-05-05HIR Typecheck - Refactor of Unsize handlingJohn Hodge3-0/+3
2017-05-01HIR - Rough support for enum variant values (trans only, no consteval)John Hodge3-1/+36
2017-04-22MIR - Add ScopeEnd statement to indicate where a value will no longer be usedJohn Hodge2-0/+10
2017-04-16HIR Type Match - Handle matching two InfersJohn Hodge1-1/+20
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)6-18/+23
2017-03-03HIR - Fix Div and Mul mixup in HIR lowerJohn Hodge2-3/+3
2017-02-25Add visual studio project files, little tweaks to codebase to allow compiling...John Hodge (bugs)5-10/+13
2017-02-22MIR - Add types to integer constantsJohn Hodge2-8/+22
2017-02-22MIR - Make MakeDst ptr a ParamJohn Hodge1-1/+1
2017-02-22MIR - add Param type for places where a lvalue is readJohn Hodge2-9/+29
2017-02-05HIR Expand Ty Aliases - Replace `Self` with impl ty in implsJohn Hodge1-0/+3
2017-01-20MIR - Merging of drop flagsJohn Hodge2-1/+3
2017-01-20HIR Serialise - Drop flagsJohn Hodge2-2/+11
2017-01-20MIR - Drop flags (incomplete, doesn't pass validation)John Hodge2-1/+8
2017-01-15Trans - Use #[link(name)] attributesJohn Hodge4-1/+44