summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-01-29Trans Codegen - Fix emision of enum literalsJohn Hodge2-0/+13
2017-01-29Trans - Only emit typeid if neededJohn Hodge5-6/+25
2017-01-29Codegen C - repr(C/u*) enumsJohn Hodge1-0/+26
2017-01-29MIR Optimise - Fix tripping on unconditional recursionJohn Hodge3-154/+209
2017-01-29MIR Optimise - Inline inherentJohn Hodge1-1/+24
2017-01-28MIR Optimise - Run cleanup after inlining (as it triggers monomorph)John Hodge1-26/+46
2017-01-28MIR Optimise - Inlining of UfcsKnown functionsJohn Hodge1-1/+77
2017-01-28HIR Typecheck Static - Asociated type bounds from bounded associated typesJohn Hodge1-3/+17
2017-01-28MIR Optimise - EAT during inliningJohn Hodge1-26/+69
2017-01-28MIR Optimise - Inlining implementedJohn Hodge1-13/+268
2017-01-26Makefile - Tweak for rust_osJohn Hodge1-2/+5
2017-01-26MIR Optimise - Start on inlining supportJohn Hodge1-1/+86
2017-01-26MIR Optimise - FiddlingJohn Hodge2-13/+77
2017-01-26HIR Typecheck - Fix quirks from rust_osJohn Hodge3-2/+22
2017-01-25TravisCI - No gdb, not needed anywayJohn Hodge1-1/+1
2017-01-25HIR Typecheck - Box autoderef quirk fixesJohn Hodge2-24/+62
2017-01-24Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge2-17/+56
2017-01-23MIR Gen - Fix incorrect handling of split scopes in loopsJohn Hodge1-16/+55
2017-01-23HIR Expand Erased Types - Fix segfault due to uninitialised valueJohn Hodge1-1/+1
2017-01-22Travis CI - Enabling debug, take twoJohn Hodge1-1/+1
2017-01-22Main - Move second MIR validation to after savebackJohn Hodge1-3/+3
2017-01-22MIR Optimise - Validate before GCJohn Hodge1-0/+2
2017-01-22MIR Builder - Drop flags for PartialJohn Hodge1-1/+9
2017-01-22MIR From HIR - Fix non-moved &muts in `box` handlingJohn Hodge1-0/+2
2017-01-22MIR Check - Calls move valuesJohn Hodge1-1/+1
2017-01-22MIR Check - Get DST type for generic structsJohn Hodge1-3/+35
2017-01-22Makefile - (minor) header print for hello world testJohn Hodge1-0/+4
2017-01-22Main - Run validation after optimisationJohn Hodge1-0/+4
2017-01-22MIR Check - Fix bug in handling of marker-only TraitObject'sJohn Hodge1-27/+36
2017-01-22MIR Optimise - Fixed replacement of unified temporariesJohn Hodge4-12/+21
2017-01-22Trans - #[start] attributeJohn Hodge3-16/+55
2017-01-22Travis CI - Enable gdb to help debug a travis-only segfaultJohn Hodge1-1/+1
2017-01-22MIR Optimise - Reverse propagation of assignmentsJohn Hodge1-12/+93
2017-01-22MIR Optimise - Untested temporary and BB unificationJohn Hodge5-122/+777
2017-01-21Static Typecheck - Remove debugJohn Hodge1-1/+0
2017-01-21MIR Dump - Include staticsJohn Hodge1-0/+24
2017-01-21Typecheck Static - Cache Copy lookupsJohn Hodge2-2/+24
2017-01-21Trans/Expand - #[main] attributeJohn Hodge5-20/+28
2017-01-21Makefile - Fix llvmdeps hackJohn Hodge1-0/+1
2017-01-21MIR Gen - Fix drop generationJohn Hodge2-46/+105
2017-01-21MIR Gen - Partial value statesJohn Hodge2-73/+156
2017-01-20MIR Gen - Invalid->OptionalJohn Hodge1-3/+11
2017-01-20MIR - Merging of drop flagsJohn Hodge6-14/+51
2017-01-20HIR Serialise - Drop flagsJohn Hodge2-2/+11
2017-01-20Codegen - Drop flagsJohn Hodge2-7/+25
2017-01-20MIR Gen - Fix temporary drops in split scopesJohn Hodge2-2/+18
2017-01-20MIR - Drop flags (incomplete, doesn't pass validation)John Hodge13-378/+445
2017-01-15Makefile - Disable build script support (until it works)John Hodge1-0/+5
2017-01-15Expand include! - Support for absolute pathsJohn Hodge2-2/+5
2017-01-15Codegen C - Basic NonZero option Optimisation (borrows and function pointers ↵John Hodge1-107/+302
only)