summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-02-19README - Progress updateJohn Hodge1-2/+3
2017-02-19Trans - Conditionally emit struct/tuple constructor wrappersJohn Hodge4-57/+119
2017-02-19Makefile - Exclude a test that blocks infinitelyJohn Hodge1-0/+2
2017-02-18Makefile - Tweak to rustc options to set the default targetJohn Hodge1-0/+5
2017-02-18Makefile - Compilation tweaks for llvmJohn Hodge1-9/+27
2017-02-13main - Support `-l` argumentJohn Hodge1-1/+22
2017-02-12Travis CI - Download rustc srcJohn Hodge2-3/+6
2017-02-12Travis CI - Download source in install phaseJohn Hodge1-1/+2
2017-02-12Makefile - Build libbacktrace from rust sourceJohn Hodge1-2/+13
2017-02-12Makefile - Allow redirected in curl for gccJohn Hodge1-2/+2
2017-02-12MIR Gen - Alter handling of scopes to support diverging expressionsJohn Hodge3-25/+24
2017-02-11Makefile - Touch result of untarJohn Hodge1-1/+2
2017-02-11Makefile - libflate build scriptJohn Hodge1-4/+14
2017-02-11Makefile - Generate link options from rustc_llvm build scriptJohn Hodge1-9/+16
2017-02-11Trans - Allow passing library directories from command lineJohn Hodge5-10/+61
2017-02-11MIR Gen - Fix short-circuiting && and ||John Hodge1-36/+52
2017-02-09Codegen - Don't emit extern references to intrinsicsJohn Hodge1-1/+7
2017-02-09Makefile - Hack for rustc librariesJohn Hodge1-2/+2
2017-02-09MIR Optimise - Fix small incorrect comparisonJohn Hodge1-1/+1
2017-02-05MIR Optimise - Treat asm! outputs as assignmentsJohn Hodge1-0/+7
2017-02-05HIR Expand Ty Aliases - Replace `Self` with impl ty in implsJohn Hodge2-1/+35
2017-02-05MIR Optimise - GC variables tooJohn Hodge1-7/+26
2017-02-05MIR Optimise - Clear unused bbs during iterationJohn Hodge1-0/+63
2017-02-05MIR Validate - (minor) Remove now-useless debugJohn Hodge1-3/+0
2017-02-05MIR Optimise - Fix incorrect optimisation when source is movedJohn Hodge1-3/+6
2017-02-04MIR Optimise - Little optimisations for a no-op intrinsicJohn Hodge1-3/+45
2017-02-04Codegen C - Enable gc-sections for binariesJohn Hodge1-0/+1
2017-02-04Makefile - (minor) Disable deletion of test intermediate targetsJohn Hodge1-1/+3
2017-02-04MIR Optimise - Planning for const propagation, tweak assignment propagationJohn Hodge1-2/+46
2017-02-04MIR Gen - Tweak to handle `foo(break)`John Hodge3-4/+11
2017-02-04MIR Validate - Fix infinite looping in value stateJohn Hodge1-12/+114
2017-02-04MIR Validate - Slight refactor for cleaner codeJohn Hodge2-325/+331
2017-02-04Makefile - Fix invocation of librustc_llvm build scriptJohn Hodge1-1/+2
2017-02-03Travis CI - Increase tail lines to track ICEJohn Hodge1-1/+1
2017-02-03Makefile - Disable some tests due to missing featuresJohn Hodge1-1/+5
2017-02-03Codegen C - Fix incorrect second argument for slice_cmpJohn Hodge1-1/+1
2017-02-03Codegen C - Fix ctz/clz intrinsicsJohn Hodge1-5/+44
2017-02-02Codegen C - Fix incorrect impl of Fn* for fn pointersJohn Hodge1-2/+2
2017-02-01MIR Optimise - Fix edge case incorrect optimisationJohn Hodge2-3/+9
2017-01-31MIR Optimise - Handle empty loopsJohn Hodge1-1/+4
2017-01-30MIR Optimise - Eliminate variable assignments tooJohn Hodge1-5/+13
2017-01-30MIR Optimise - Drop flag GCJohn Hodge1-5/+42
2017-01-30MIR Optimise - Dead assignment elimination (minimal)John Hodge1-2/+36
2017-01-30MIR Optimise - Support detecting of borrows for value usage countsJohn Hodge1-88/+93
2017-01-30MIR Optimise - Remove known branchesJohn Hodge1-3/+74
2017-01-30MIR Gen - Don't emit `If` terminator if known true/falseJohn Hodge1-0/+12
2017-01-30TODOsJohn Hodge2-1/+2
2017-01-30README - UpdateJohn Hodge2-6/+3
2017-01-29Trans Enumerate - Handle erased typesJohn Hodge1-2/+22
2017-01-29Trans Codegen - Fix emision of enum literalsJohn Hodge2-0/+13