summaryrefslogtreecommitdiff
path: root/src/mir/dump.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-07-07MIR Optimise - Fix (and detect) mis-optimisation with indexing, more const pr...John Hodge1-3/+3
2019-06-02MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ...John Hodge1-34/+1
2019-05-05MIR - Wrap HIR::Path-s in MIR::Constant in unique_ptrJohn Hodge1-2/+2
2019-04-25MIR - Reduce size of LValue::Static by putting the HIR::Path behind a pointerJohn Hodge1-1/+1
2018-09-22All - Generate MIR for constant evaluation (has too many const_cast calls, bu...John Hodge1-3/+3
2018-07-04All - Dump full contents of asm! in AST/MIRJohn Hodge1-2/+2
2017-07-06MIR - Add (but don't use) a SwitchValue terminatorJohn Hodge1-0/+18
2017-06-16MIR - Unify temporaries and variablesJohn Hodge1-18/+9
2017-05-07HIR - Replace m_yeilds_final_value with a nodeJohn Hodge1-1/+25
2017-04-22MIR - Add ScopeEnd statement to indicate where a value will no longer be usedJohn Hodge1-0/+8
2017-03-11MIR Dump - Fix bad printing of byte string literalsJohn Hodge1-1/+14
2017-02-22MIR - Add types to integer constantsJohn Hodge1-4/+4
2017-02-22MIR - add Param type for places where a lvalue is readJohn Hodge1-26/+39
2017-01-29MIR Optimise - Fix tripping on unconditional recursionJohn Hodge1-147/+182
2017-01-22MIR Optimise - Untested temporary and BB unificationJohn Hodge1-1/+8
2017-01-21MIR Dump - Include staticsJohn Hodge1-0/+24
2017-01-20MIR - Drop flags (incomplete, doesn't pass validation)John Hodge1-0/+12
2016-12-31MIR Dump - Clean string printingJohn Hodge1-2/+3
2016-12-29MIR - Inline assembly in MIRJohn Hodge1-0/+16
2016-12-25Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge1-23/+23
2016-12-24No more tears!ubsan1-23/+23
2016-12-24HIR/MIR Dump - Minor fixesJohn Hodge1-1/+10
2016-12-11Trans - Intrinsics (partially complete)John Hodge1-1/+1
2016-12-07MIR - Merge two call types into one with a different targetJohn Hodge1-8/+14
2016-12-03MIR - Create a CallPath terminatorJohn Hodge1-1/+7
2016-12-03HIR/MIR - VTable workJohn Hodge1-0/+5
2016-11-20MIR - Union support hacked upJohn Hodge1-0/+5
2016-10-24MIR Pointer - Fix missing move constructorsJohn Hodge1-0/+4
2016-10-12Make deault ABI a #defineJohn Hodge1-1/+1
2016-08-23MIR - Add a `Const` entry to the MIR::Constant to refer to a named constantJohn Hodge1-0/+3
2016-08-21MIR Dump - Remove arg patterns from argumentsJohn Hodge1-2/+5
2016-08-21MIR Dump - Clean up outputJohn Hodge1-6/+24
2016-08-20MIR Dump - Rough dump pass, exposes junk data somewhereJohn Hodge1-0/+380