summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-07-13Makefiles - TweakingJohn Hodge2-3/+4
2019-07-13rustc patch - Fix `const` function rule violationJohn Hodge1-3/+3
2019-07-13Trans sizeof - Fix bug where sizeof<*const T> would return 2*ptr if T was ?SizedJohn Hodge4-176/+187
2019-07-13MIR Optimise - Improved constant propagationJohn Hodge1-13/+81
2019-07-13Expand module_path - Unconditionally add `::` to simplify debugging empty ↵John Hodge1-2/+1
crate names
2019-07-13main - Add initial file to depenency listJohn Hodge1-1/+2
2019-07-13Notes - Add a file documenting annoying bugsJohn Hodge1-0/+26
2019-07-07Expand module_path - Include crate name (for RUST_LOG)John Hodge1-1/+3
2019-07-07MIR Optimise - Fix (and detect) mis-optimisation with indexing, more const ↵John Hodge3-9/+68
propagation
2019-06-30HIR Typecheck - Cache drop glue presenceJohn Hodge2-7/+27
2019-06-30scripts - Tweak to log_get_last_functionJohn Hodge1-1/+1
2019-06-30Makefiles - Test tweakingJohn Hodge1-11/+36
2019-06-30Codegen C - Fix incorrect size in vtablesJohn Hodge1-5/+12
2019-06-30Expand `#[test]` - Fix should_panic/ignore flagsJohn Hodge1-3/+4
2019-06-29All - Working dylib support (not used yet, needs rpath/absolute)John Hodge5-6/+54
2019-06-29Trans - Rework to potentially support dynamic librariesJohn Hodge12-80/+139
2019-06-29Makefile - Clean up old test targets, more resiliant verbose argumentJohn Hodge1-56/+10
2019-06-29HIR Gen - Improved error message with integer overflowJohn Hodge1-1/+2
2019-06-23minicargo - Handle pre-release tags in version specifiersJohn Hodge1-1/+12
2019-06-23dump_hirfile - Updates for new trait organisation, extra dumpingJohn Hodge1-20/+67
2019-06-22AST - Use constant crate paths in HIR metadataJohn Hodge3-3/+13
2019-06-22HIR Deserialise - Disable debug outputJohn Hodge3-8/+15
2019-06-22HIR - Wrap impls in unique_ptr to keep pointer stability hackJohn Hodge9-41/+43
2019-06-22HIR - Planning for removal of evil pointers (but not today)John Hodge5-8/+98
2019-06-22HIR - Fix slight logic error in ItemPath (C++ overloads)John Hodge1-1/+3
2019-06-22Expand/Trans - Better handling of #[panic_implementation]John Hodge4-7/+52
2019-06-20minicargo - Improved test supportJohn Hodge2-6/+29
2019-06-16rustc patch - Add comment-out of a size check that fails with mrustc, add ↵John Hodge1-0/+26
comments
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-29Merge pull request #116 from notriddle/masterJohn Hodge (Mutabah)2-0/+10
Allow square brackets in macro definitions
2019-05-28Allow square brackets in macro definitionsMichael Howell2-0/+10
Fixes #103