Age | Commit message (Expand) | Author | Files | Lines |
2019-10-20 | MIR Optimise - Fix a mis-optimisatio when there's &mut-s around | John Hodge | 1 | -1/+4 |
2019-08-23 | MIR Optimise - Handle case where a &mut isn't used | John Hodge | 1 | -0/+5 |
2019-08-11 | MIR Optimise - Fix mis-optimisation in splitting tuples | John Hodge | 1 | -1/+16 |
2019-08-10 | MIR Optimise - Fix mis-optimisation in mpsc | John Hodge | 1 | -9/+11 |
2019-08-07 | MIR Optimise - Expand "needs_drop" in optimisation stage | John Hodge | 1 | -0/+17 |
2019-08-03 | MIR Optimise - Extend Single-Read/Write optimisation to follow goto/call | John Hodge | 1 | -12/+62 |
2019-08-03 | MIR Optimise - Remove duplicate code | John Hodge | 1 | -30/+5 |
2019-08-03 | MIR Optimise - De-borrow, fix invalidation in old de-termporary code | John Hodge | 1 | -31/+272 |
2019-07-21 | MIR Optimise - Tweaks to new optimisation | John Hodge | 1 | -14/+35 |
2019-07-20 | MIR Optimise - Simpler and more powerful temporary elimination | John Hodge | 1 | -9/+348 |
2019-07-14 | MIR Optimise - Don't evaluate U128 inv | John Hodge | 1 | -2/+3 |
2019-07-13 | MIR Optimise - Improved constant propagation | John Hodge | 1 | -13/+81 |
2019-07-07 | MIR Optimise - Fix (and detect) mis-optimisation with indexing, more const pr... | John Hodge | 1 | -6/+53 |
2019-06-02 | MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ... | John Hodge | 1 | -278/+309 |
2019-05-14 | Trans Enumerate - Cache paths used by function | John Hodge | 1 | -1/+3 |
2019-05-09 | MIR Optimise - Work around De-Temporary bug that was mis-optimising Vec::retain | John Hodge | 1 | -0/+14 |
2019-05-05 | MIR - Wrap HIR::Path-s in MIR::Constant in unique_ptr | John Hodge | 1 | -2/+2 |
2019-04-28 | MIR Optimise - Fix (and detect) a recursive inline, remove drops of GC'd loca... | John Hodge | 1 | -2/+57 |
2019-04-25 | MIR - Reduce size of LValue::Static by putting the HIR::Path behind a pointer | John Hodge | 1 | -1/+1 |
2018-12-30 | MIR Optimise - constant evaluation: addition | John Hodge | 1 | -59/+69 |
2018-09-22 | Misc - Fix some failing tests | John Hodge | 1 | -1/+5 |
2018-09-22 | All - Generate MIR for constant evaluation (has too many const_cast calls, bu... | John Hodge | 1 | -37/+104 |
2018-05-27 | MIR Optimise - Propagate constants into calls | John Hodge | 1 | -0/+6 |
2018-05-05 | MIR Optimise - Reorder code a bit for easier reading | John Hodge | 1 | -225/+240 |
2018-05-05 | MIR Optimise - Short-circuit fail CommonStatements to hopefully avoid excessi... | John Hodge | 1 | -1/+4 |
2018-03-17 | MIR Optimise - Slight cleanup for faster compiles | John Hodge | 1 | -7/+10 |
2018-03-17 | Trans - Move monomorphisation from codegen pass to its own pass, and do a sec... | John Hodge | 1 | -4/+107 |
2018-02-25 | MIR Optimise - Remove no-op assignments | John Hodge | 1 | -0/+51 |
2018-02-18 | MIR Optimise - Some work on const propagation | John Hodge | 1 | -22/+77 |
2018-02-18 | MIR Optimise - Constant-propagate known enum variants. | John Hodge | 1 | -3/+48 |
2018-02-16 | MIR Optimise - (minor) Note about switch consteval elimination | John Hodge | 1 | -0/+12 |
2018-02-10 | Trans - Fix mismatches between mrustc's sizings and C's sizings | John Hodge | 1 | -0/+16 |
2018-01-20 | MIR Optimise - Only run UnifyTemporaries once, add a new tuple-breaking pass | John Hodge | 1 | -28/+190 |
2018-01-14 | MIR Optimise - Prevent infinite recrusion in inlining | John Hodge | 1 | -0/+15 |
2018-01-14 | MIR Optimise - Dead assignment removal (minimally tested) | John Hodge | 1 | -0/+58 |
2018-01-14 | MIR Optimise - Move common statements across gotos | John Hodge | 1 | -0/+70 |
2018-01-14 | MIR Optimise - Add attempt at optimising out calls to atomic wrappers | John Hodge | 1 | -0/+9 |
2017-12-26 | MIR Optimise - Fix sligt bugs | John Hodge | 1 | -3/+12 |
2017-12-20 | MIR Optimise - Redo DeTemporary pass, works for build rustc/cargo, rustc tested | John Hodge | 1 | -124/+122 |
2017-12-09 | MIR Optimise - Fiddling around | John Hodge | 1 | -6/+23 |
2017-12-03 | MIR Optimise - Tweaks to DeTemporary pass | John Hodge | 1 | -3/+15 |
2017-12-02 | MIR Optimise - Fix infinite replacement | John Hodge | 1 | -0/+11 |
2017-11-25 | MIR Optimise - Tweaking to DeTemporary | John Hodge | 1 | -8/+22 |
2017-11-25 | MIR Optimise - Add a new pass aimed at removing useless temporaries | John Hodge | 1 | -18/+151 |
2017-11-12 | All - proc_macro support through to attempting to run them | John Hodge | 1 | -1/+1 |
2017-11-05 | Trans - Calculate sizes, alignment, and representation | John Hodge | 1 | -2/+2 |
2017-11-02 | MIR Optimise - Slight optimisation | John Hodge | 1 | -6/+12 |
2017-11-01 | HIR - Refactor enums to only embed a single field (and give variants types) | John Hodge | 1 | -1/+1 |
2017-10-01 | MIR Optimise - (minor) debugging | John Hodge | 1 | -0/+6 |
2017-09-10 | MIR Optimise - HACK: Don't optimise constants/statics | John Hodge | 1 | -0/+6 |