summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-04-07MIR Gen - Remove old DT match codeJohn Hodge1-1957/+3
2017-04-07Match - Replace DecisionTree with a sort+group algorithmJohn Hodge5-43/+1474
2017-03-30MIR Gen Match - Disable DTN algorithm due to minor bugJohn Hodge1-3/+38
2017-03-26Makefile - Triage pass on tests againJohn Hodge1-38/+34
2017-03-26Trans - Handle drop of unsized objectsJohn Hodge2-9/+65
2017-03-25Makefile - Partial re-audit of tests and reorganisationJohn Hodge1-89/+91
2017-03-25MIR Gen - Fix a slight bug in borrow promotion, validate during `Lower MIR`John Hodge2-11/+49
2017-03-21format_args! - Add # supportJohn Hodge1-1/+4
2017-03-20Makefile - Annotations on more failing testsJohn Hodge1-52/+50
2017-03-19Makefile - Enable some now-passing testsJohn Hodge1-6/+3
2017-03-19Makefile - Cleanup of disabled test listJohn Hodge1-13/+25
2017-03-19Expand - Handle #[main] on deleted objectJohn Hodge1-1/+4
2017-03-19Makefile - Add union tests (most of which fail)John Hodge1-1/+15
2017-03-19Makefile - run-pass test triage doneJohn Hodge1-6/+171
2017-03-18Makefile - More triaged testsJohn Hodge1-4/+95
2017-03-18format_args! - Handle }}John Hodge1-0/+5
2017-03-18Expand - add column! macroJohn Hodge1-0/+10
2017-03-18HIR Typecheck - Fix incorrect error messageJohn Hodge1-2/+2
2017-03-18HIR Annotate - (minor) Better checkingJohn Hodge1-0/+3
2017-03-18MIR Gen - Fix scoping of values in let bindingsJohn Hodge3-31/+77
2017-03-18MIR Gen - Extend lifetimes of variables borrowed in let bindingsJohn Hodge3-20/+69
2017-03-18AST - Fixed printing of interpolated fragmentsJohn Hodge2-7/+25
2017-03-16Travis CI - (minor) commentsJohn Hodge1-4/+3
2017-03-16Travis CI - Add cmake upgradeJohn Hodge1-0/+2
2017-03-16Main - Set target_familyJohn Hodge1-0/+4
2017-03-16MIR Optimise - Fix mis-optimise with assignment propagationJohn Hodge1-4/+12
2017-03-16MIR Validate - Better debugJohn Hodge1-3/+8
2017-03-16MIR Gen - Fix incorrect scoping of temporariesJohn Hodge2-65/+106
2017-03-12MIR Gen - Fix Use-after-free when let borrows a temporaryJohn Hodge1-0/+13
2017-03-12Trans Codegen - Enable optimisation after monomorphJohn Hodge1-2/+1
2017-03-12Parse - Hackily handle `struct Foo(pub ())`John Hodge1-3/+3
2017-03-12Makefile - Curated list of tests (disabling known-failing ones)John Hodge1-3/+168
2017-03-12Trans Enumerate - Avoid segfault on auto-trait only vtablesJohn Hodge1-0/+1
2017-03-12Codegen C - Fix integer literal typesJohn Hodge1-1/+1
2017-03-11Lex - Fix handling of escaped newlinesJohn Hodge1-2/+6
2017-03-11MIR Dump - Fix bad printing of byte string literalsJohn Hodge1-1/+14
2017-03-11Parse - Fix incorrect handing of $crateJohn Hodge1-2/+1
2017-03-11MIR Gen - Support integer ranges in simple match generationJohn Hodge1-2/+34
2017-03-11MIR Check full - Fiddling (still unbouned memory usage)John Hodge1-1/+11
2017-03-11MIR Gen Match - Fix bug in range handlingJohn Hodge1-2/+1
2017-03-11Makefile - Add targetJohn Hodge1-0/+1
2017-03-10MIR Helpers - get_const_type defer TODOJohn Hodge1-3/+6
2017-03-10MIR Optimise - basic size_of replacemntJohn Hodge3-14/+166
2017-03-10Codegen C - Fix edge case with INT64_MINJohn Hodge1-8/+11
2017-03-06Codegen C - Minor fixesJohn Hodge1-4/+24
2017-03-06MIR Optimise - Reduce debug and pedantic validationJohn Hodge1-2/+2
2017-03-06MIR Optimise - Fix lifetime trackingJohn Hodge1-35/+86
2017-03-05MIR Optimise - Use new value lifetime information in optimisation, fix ↵John Hodge1-259/+147
unbounded runtime.
2017-03-04MIR Optimise - Working (but unused) temporary value lifetime trackingJohn Hodge1-0/+261
2017-03-04MIR - Debug printing for Statement (incomplete)John Hodge2-0/+27