summaryrefslogtreecommitdiff
path: root/src/mir/cleanup.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-12-29MIR Cleanup - Derefence FnMut/Fn for fn pointsJohn Hodge1-1/+5
2016-12-29MIR - Inline assembly in MIRJohn Hodge1-0/+6
2016-12-24No more tears!ubsan1-82/+82
No more DOS line endings or trailing whitespace either
2016-12-17MIR Cleanup - Handle enum constantsJohn Hodge1-1/+32
2016-12-16MIR - Fix unsizing between trait objectsJohn Hodge1-3/+6
2016-12-15HIR - Linkage anntation (un-populated)John Hodge1-1/+1
2016-12-14Consteval - Re-enabled full first-pass constevalJohn Hodge1-4/+9
2016-12-13MIR Cleanup - De/Re-structure Box when calling a Box virtual functionJohn Hodge1-5/+78
2016-12-11HIR Const Eval - Split into two passes to have correct types in literalsJohn Hodge1-0/+2
2016-12-11MIR Cleanup - Hackily handle borrowing a DST from within a typeJohn Hodge1-0/+40
2016-12-10MIR Cleanup - Constant arraysJohn Hodge1-87/+190
2016-12-10MIR Cleanup - BorrowOf supportJohn Hodge1-5/+21
2016-12-10HIR ConstEval - Do basic type inferrence so created statics have correct typesJohn Hodge1-0/+4
2016-12-10MIR Cleanup - Convert fn() calls to by-valueJohn Hodge1-0/+22
2016-12-10MIR - Add rough optimisationsJohn Hodge1-0/+33
2016-12-10MIR Cleanup - Hacky inner deref of BoxJohn Hodge1-11/+43
2016-12-10MIR - More CoerceUnsized/Unsize hackeryJohn Hodge1-51/+127
2016-12-10MIR Cleanup - Logging and lvalue structureJohn Hodge1-0/+100
2016-12-10MIR - Cast PhandomData fields when doing CoerceUnsizedJohn Hodge1-4/+29
2016-12-10HIR->MIR - Destructuring CoerceUnsizedJohn Hodge1-51/+285
2016-12-08MIR Cleanup - Start on cast conversion, add support for &[T;n] constantsJohn Hodge1-0/+43
2016-12-07MIR - Merge two call types into one with a different targetJohn Hodge1-28/+25
2016-12-07MIR VTable - Fix incorrect vtable nameJohn Hodge1-1/+1
2016-12-07HIR VTables - Handle traits with duplicate method names form different ↵John Hodge1-48/+74
sub-traits
2016-12-05MIR Cleanup - Replace constantsJohn Hodge1-1/+101
2016-12-04MIR Cleanup - Extract data pointer when calling vtable methodsJohn Hodge1-3/+7
2016-12-04MIR - Move vtable conversion to its own passJohn Hodge1-0/+96