summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-03-04MIR - Add a (disabled) full value state validatorJohn Hodge3-1/+502
2017-03-03HIR - Fix Div and Mul mixup in HIR lowerJohn Hodge2-3/+3
2017-03-03HIR Typecheck Expr - Better bug message (can be triggered by bad code)John Hodge1-1/+1
2017-03-03format_args! - Support complex formatting typesJohn Hodge1-6/+109
2017-03-02MIR Gen - Reset drop flags to defaults after useJohn Hodge1-0/+12
2017-03-02MIR Gen - More Param usageJohn Hodge4-14/+28
2017-02-26Main - Add support for -g optionJohn Hodge2-8/+23
2017-02-26Expand stringify! - Fix trailing spaceJohn Hodge1-1/+2
2017-02-26Expand derive - Debug for enumsJohn Hodge1-18/+31
2017-02-26Codegen C - Fix transmute on constantsJohn Hodge1-1/+10
2017-02-25MIR Gen - Remove temporaries in match generationJohn Hodge1-54/+48
2017-02-25MIR Gen - Use MIR::Param (and associated changes)John Hodge11-37/+253
2017-02-23Makefile - Create output dir for libflate build script before runningJohn Hodge1-0/+1
2017-02-23MIR Gen - Some more Param usesJohn Hodge2-20/+15
2017-02-22MIR Gen - Replace some temporaries with ParamJohn Hodge1-18/+19
2017-02-22MIR - Restrict Constant::Bytes to returning &[u8; N]John Hodge4-37/+20
2017-02-22MIR - Add types to integer constantsJohn Hodge12-123/+151
2017-02-22MIR - Make MakeDst ptr a ParamJohn Hodge12-15/+16
2017-02-22MIR - add Param type for places where a lvalue is readJohn Hodge16-568/+851
2017-02-21Merge pull request #18 from est31/masterJohn Hodge (Mutabah)2-4/+4
Use $(MAKE) to utilize Make jobserver
2017-02-20Use $(MAKE) to utilize Make jobserverest311-4/+3
This allows for parallel build of LLVM Fixes #17
2017-02-20Add crates.io subdir to gitignoreest311-0/+1
2017-02-19Notes/TODO - Add change to MIRJohn Hodge1-0/+4
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