summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-06-16Minicargo - Support for main unit test targetsJohn Hodge2-2/+13
2019-06-16Notes - Add idea for a new MIR optimisationJohn Hodge1-0/+15
2019-06-16MIR Gen - (minor) Log node pointersJohn Hodge1-0/+5
2019-06-15HIR Annotate - Handle method receivers correctlyJohn Hodge1-2/+25
2019-06-09HIR - Sort trait impls tooJohn Hodge11-232/+308
2019-06-09macro_rules - Handle open range operatorsJohn Hodge1-1/+23
2019-06-09minicargo - Support for integration testsJohn Hodge7-41/+129
2019-06-09testrunner - Timeout support, don't make "success" file until test completesJohn Hodge1-10/+46
2019-06-08Notes - Updated todo list with some new and removed itemsJohn Hodge1-14/+43
2019-06-08Codegen C - (minor) Include drop statement in output commentsJohn Hodge1-0/+1
2019-06-08HIR Typecheck Static - Handle closures in EAT (for post resolve validation)John Hodge1-0/+3
2019-06-08Makefile - Tweaks to allow gprof usageJohn Hodge1-5/+18
2019-06-08MIR Gen - Fix clobbering of value state when fields are reassignedJohn Hodge2-21/+14
2019-06-08MIR Gen - Casts moveJohn Hodge2-1/+5
2019-06-06Expand proc_macro - Fix for string interningJohn Hodge1-2/+2
2019-06-04HIR Ops - Remove unused case from impl matching (slight speedup)John Hodge1-1/+1
2019-06-04HIR - Use maps-of-vectors for impl lists for faster lookup, optimise ↵John Hodge13-288/+477
Trans_Enumerate
2019-06-04HIR Markings - Flag for any Copy implJohn Hodge5-27/+31
2019-06-04dump_hirfile - Compile fixes for RcString changeJohn Hodge1-5/+10
2019-06-02MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ↵John Hodge24-1855/+1863
a ~10% reduction in memory usage)
2019-05-25Derive - Fix incorrect copy-paste during previous refactorJohn Hodge1-1/+1
2019-05-25MIR - Condense LValue debug formatJohn Hodge1-8/+8
2019-05-25TODO - Struck off a few itemsJohn Hodge1-7/+0
2019-05-24Expand derive - Code cleanupJohn Hodge3-228/+207
2019-05-21rc_string - Use memcmp/strcmp (faster)John Hodge2-56/+31
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of ↵John Hodge96-864/+1202
std::string for paths/identifiers
2019-05-18HIR - Fix privacy error for items in non-library crate rootJohn Hodge3-35/+43
2019-05-18Makefile - Ensure that patch changes cause a rustc updateJohn Hodge1-1/+1
2019-05-18minicargo.mk - TweaksJohn Hodge1-2/+7
2019-05-18minicargo - Very rough planning for dylibsJohn Hodge1-6/+22
2019-05-18main - dylib crate type on command lineJohn Hodge1-0/+3
2019-05-18patches - Avoid need for dylib supportJohn Hodge1-0/+15
2019-05-18Forgotten headerJohn Hodge1-0/+33
2019-05-15Updates to TODO listJohn Hodge1-0/+21
2019-05-15Expand - Track include!/include_str!/include_bytes! files for dependenciesJohn Hodge2-1/+6
2019-05-15Scripts - Extend log_get_last_function with more start-of-function signaturesJohn Hodge1-1/+1
2019-05-15standalone_miri - Fiddling for 1.29 support (not working yet)John Hodge3-28/+70
2019-05-15standalone_miri - Fix for MIR changes, fiddling with FFIJohn Hodge6-34/+95
2019-05-14Trans Enumerate - Cache paths used by functionJohn Hodge3-46/+119
2019-05-12Codegen C - (minor) Commenting and extra assertionsJohn Hodge1-3/+7
2019-05-12main - Slight tweak to dependency file outputJohn Hodge1-7/+24
2019-05-12minicargo - dependency file support, planning for dylibsJohn Hodge3-6/+165
2019-05-11HIR Const Eval - Use cached monomorphsed values in consteval, evaluate in ↵John Hodge2-1/+9
reverse
2019-05-11Typecheck Expressions - Fix bug in ivar counting, work around failure in ↵John Hodge1-30/+74
librustc
2019-05-11dump_hirfile - Extend to dump function MIRJohn Hodge2-6/+153
2019-05-09MIR Optimise - Work around De-Temporary bug that was mis-optimising Vec::retainJohn Hodge1-0/+14
2019-05-06Codegen C - Mark llvm.* shims as staticJohn Hodge1-0/+2
2019-05-05HIR Expand Closures - Run on constantsJohn Hodge2-2/+75
2019-05-05LoadCrates - Search for crates with matching names (instead of needing a ↵John Hodge1-14/+50
perfect filename match)
2019-05-05parse/expand/resolve - `macro` macros use their own module as the resolve rootJohn Hodge13-31/+103