summaryrefslogtreecommitdiff
path: root/src/hir
AgeCommit message (Collapse)AuthorFilesLines
2017-04-16HIR Type Match - Handle matching two InfersJohn Hodge1-1/+20
2017-03-03HIR - Fix Div and Mul mixup in HIR lowerJohn Hodge2-3/+3
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
2017-01-14HIR - Build up a flattened list of parent traits early to save time laterJohn Hodge7-6/+13
2017-01-14HIR - Clean up some manual item searchingJohn Hodge2-5/+9
2017-01-13HIR From AST - Populate crate name unless building a binaryJohn Hodge1-3/+7
2017-01-12HIR Serialise - Write out const function MIRJohn Hodge1-1/+1
2017-01-11HIR - Static link_name (partial support)John Hodge2-0/+9
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge7-23/+53
2017-01-08Trans - Enable translation of all public items in rlibsJohn Hodge1-0/+4
2017-01-08All - i128/u182 support, typecheck and parse fixesJohn Hodge5-2/+132
2017-01-03Trans C - Enum variant constructor pointersJohn Hodge2-4/+5
2016-12-30HIR - Hack in more specialisation rulesJohn Hodge1-7/+51
2016-12-29MIR - Inline assembly in MIRJohn Hodge2-0/+16
2016-12-29HIR - asm! nodeJohn Hodge4-1/+47
2016-12-28AST - Add asm! as an AST nodeJohn Hodge2-3/+5
2016-12-27MIR Gen - Add support for capturing rest of slice patternsJohn Hodge1-10/+14
2016-12-25Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge24-566/+566
2016-12-24No more tears!ubsan24-566/+566
No more DOS line endings or trailing whitespace either
2016-12-24HIR/MIR Dump - Minor fixesJohn Hodge1-1/+1
2016-12-24HIR Expand Closures - Handle closures called from other closuresJohn Hodge1-0/+5
2016-12-18HIR - Move closuresJohn Hodge2-4/+6
2016-12-18HIR Markings - Store presense of a Drop implJohn Hodge3-0/+6
2016-12-18HIR - Move VTable construction to codegenJohn Hodge1-0/+1
2016-12-17HIR Deserialise - Fix bad decoding of signed 64-bit valuesJohn Hodge1-1/+1
2016-12-16HIR From AST - Get link nameJohn Hodge1-2/+19
2016-12-15Codegen - #[link_name] supportJohn Hodge1-0/+13
2016-12-15HIR - Linkage anntation (un-populated)John Hodge4-11/+56
2016-12-14Consteval - Re-enabled full first-pass constevalJohn Hodge1-2/+2
2016-12-11Trans - statics and literalsJohn Hodge2-2/+4
2016-12-11Trans - Intrinsics (partially complete)John Hodge2-2/+6
2016-12-10Trans - Slight handling of DST structsJohn Hodge2-0/+2
2016-12-10MIR Cleanup - Constant arraysJohn Hodge2-0/+41
2016-12-10HIR Dump - Cleaner output of literalsJohn Hodge1-0/+8
2016-12-10HIR ConstEval - Do basic type inferrence so created statics have correct typesJohn Hodge1-0/+4
2016-12-10HIR->MIR - Destructuring CoerceUnsizedJohn Hodge3-19/+24
2016-12-07MIR - Merge two call types into one with a different targetJohn Hodge2-17/+33
2016-12-07HIR VTables - Handle traits with duplicate method names form different ↵John Hodge3-2/+32
sub-traits
2016-12-04HIR - Construct vtablesJohn Hodge5-0/+22
2016-12-04MIR - Add a variant index to RValue::StructJohn Hodge2-0/+2
2016-12-04HIR Bind - Visit MIR types.John Hodge1-2/+3
2016-12-03MIR - Create a CallPath terminatorJohn Hodge2-2/+16
2016-12-03HIR/MIR - Vtable generation working wellJohn Hodge3-15/+8