Age | Commit message (Expand) | Author | Files | Lines |
2019-06-06 | Expand proc_macro - Fix for string interning | John Hodge | 1 | -2/+2 |
2019-06-04 | HIR Ops - Remove unused case from impl matching (slight speedup) | John Hodge | 1 | -1/+1 |
2019-06-04 | HIR - Use maps-of-vectors for impl lists for faster lookup, optimise Trans_En... | John Hodge | 13 | -288/+477 |
2019-06-04 | HIR Markings - Flag for any Copy impl | John Hodge | 5 | -27/+31 |
2019-06-02 | MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ... | John Hodge | 23 | -1855/+1798 |
2019-05-25 | Derive - Fix incorrect copy-paste during previous refactor | John Hodge | 1 | -1/+1 |
2019-05-25 | MIR - Condense LValue debug format | John Hodge | 1 | -8/+8 |
2019-05-24 | Expand derive - Code cleanup | John Hodge | 3 | -228/+207 |
2019-05-21 | rc_string - Use memcmp/strcmp (faster) | John Hodge | 2 | -56/+31 |
2019-05-19 | All - Switch to using interned (de-duplicated) RcString-s instead of std::str... | John Hodge | 96 | -864/+1202 |
2019-05-18 | HIR - Fix privacy error for items in non-library crate root | John Hodge | 3 | -35/+43 |
2019-05-18 | main - dylib crate type on command line | John Hodge | 1 | -0/+3 |
2019-05-18 | Forgotten header | John Hodge | 1 | -0/+33 |
2019-05-15 | Expand - Track include!/include_str!/include_bytes! files for dependencies | John Hodge | 2 | -1/+6 |
2019-05-14 | Trans Enumerate - Cache paths used by function | John Hodge | 3 | -46/+119 |
2019-05-12 | Codegen C - (minor) Commenting and extra assertions | John Hodge | 1 | -3/+7 |
2019-05-12 | main - Slight tweak to dependency file output | John Hodge | 1 | -7/+24 |
2019-05-11 | HIR Const Eval - Use cached monomorphsed values in consteval, evaluate in rev... | John Hodge | 2 | -1/+9 |
2019-05-11 | Typecheck Expressions - Fix bug in ivar counting, work around failure in libr... | John Hodge | 1 | -30/+74 |
2019-05-09 | MIR Optimise - Work around De-Temporary bug that was mis-optimising Vec::retain | John Hodge | 1 | -0/+14 |
2019-05-06 | Codegen C - Mark llvm.* shims as static | John Hodge | 1 | -0/+2 |
2019-05-05 | HIR Expand Closures - Run on constants | John Hodge | 2 | -2/+75 |
2019-05-05 | LoadCrates - Search for crates with matching names (instead of needing a perf... | John Hodge | 1 | -14/+50 |
2019-05-05 | parse/expand/resolve - `macro` macros use their own module as the resolve root | John Hodge | 13 | -31/+103 |
2019-05-05 | MMIR - Fix a TODO around pointers to strings | John Hodge | 1 | -12/+25 |
2019-05-05 | Typecheck Expressions - Permanently enable match ergonomics | John Hodge | 1 | -64/+53 |
2019-05-05 | MIR - Wrap HIR::Path-s in MIR::Constant in unique_ptr | John Hodge | 16 | -94/+135 |
2019-05-05 | Typecheck Expressions - (Disabled) inclusion of a coercion point on match values | John Hodge | 1 | -1/+10 |
2019-05-04 | Typecheck Expressions - Handle SpliceSlice patterns in match ergonomics, disa... | John Hodge | 1 | -11/+30 |
2019-05-04 | Match Ergonomics - Auto-deref in `ref` patterns to get `&T` | John Hodge | 4 | -18/+26 |
2019-05-04 | HIR Typecheck - Expected type for string patterns | John Hodge | 1 | -11/+87 |
2019-05-03 | Lower MIR - (minor) Replace TU_MATCH with TU_MATCH_HDR | John Hodge | 1 | -29/+26 |
2019-05-03 | HIR Typecheck - Check expressions after typecheck (finds bugs faster) | John Hodge | 1 | -1/+16 |
2019-05-03 | HIR Typecheck - Handle closure types in static typecheck | John Hodge | 1 | -0/+42 |
2019-05-03 | HIR Typecheck - Tweaks to validation code to allow pre-expand checks | John Hodge | 2 | -2/+123 |
2019-04-28 | Trans Monomorph - Associated constants left as Defer | John Hodge | 7 | -40/+116 |
2019-04-28 | MIR Gen - Support `match` in a `match` guard arm | John Hodge | 3 | -9/+51 |
2019-04-28 | MIR Optimise - Fix (and detect) a recursive inline, remove drops of GC'd loca... | John Hodge | 1 | -2/+57 |
2019-04-28 | Typecheck Expressions - Better handling of `!`, and match ergonomics | John Hodge | 1 | -7/+29 |
2019-04-26 | Typecheck Expressions - Strong disable match ergonomics downstream ivars, hac... | John Hodge | 1 | -1/+27 |
2019-04-25 | Typecheck Expressions - Mark a change when `!` assigned | John Hodge | 1 | -0/+1 |
2019-04-25 | MIR - Reduce size of LValue::Static by putting the HIR::Path behind a pointer | John Hodge | 15 | -21/+77 |
2019-04-25 | HIR - Add more complete privacy handling (allowing for autoderef to skip priv... | John Hodge | 19 | -75/+189 |
2019-04-24 | format_args - Fix named argument support | John Hodge | 1 | -2/+2 |
2019-04-24 | Typecheck Expressions - Add an unsize target instead of hard equality in matc... | John Hodge | 3 | -69/+113 |
2019-04-23 | Typecheck fiddling | John Hodge | 1 | -4/+32 |
2019-04-22 | Typecheck Expressions - More hackery | John Hodge | 1 | -0/+15 |
2019-04-22 | Typecheck Expressions - Minor tweaks from trying to use all trait impls in im... | John Hodge | 2 | -13/+24 |
2019-04-21 | Typecheck Expessions - Improved handling of overlapping bounds, diverging ivars | John Hodge | 4 | -10/+58 |
2019-04-21 | Typecheck Expressions - Least permissive source, diverge possibility, ... | John Hodge | 2 | -5/+156 |