summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-03-10VSProject - Add some new scripts (attempts to build rustc, run testrunner, ..)John Hodge3-14/+22
2018-03-10Codegen - Minor array fix for MSVCJohn Hodge1-7/+27
2018-03-09Standalone MIRI - size_of_val and drop_in_placeJohn Hodge6-73/+210
2018-03-07Standalone MIRI - Coming along slowly.John Hodge7-103/+435
2018-03-07VTables - Rename vtable static to have the # at the end (helps parsing in mmir)John Hodge6-48/+147
2018-03-05MIR Optimise - Slight cleanup for faster compilesJohn Hodge2-8/+11
2018-03-04Standalone MIRI - Filled with hacks, but advancingJohn Hodge4-46/+191
2018-03-04Standalone Miri - More work blasting alongJohn Hodge3-17/+165
2018-03-04Trans - Move monomorphisation from codegen pass to its own pass, and do a ↵John Hodge8-22/+225
second inlining pass after monomorph.
2018-03-04Standalone MIRI - Fiddling aroundJohn Hodge3-37/+332
2018-03-03Codegen C - Avoid warning from msvc changeJohn Hodge1-1/+1
2018-03-03Codegen C - Avoid attempting to get type of a non-LValue when looking for ZSTsJohn Hodge1-6/+9
2018-03-03Tests - More reduction of GCC5 bugJohn Hodge1-13/+25
2018-03-03Tests - Reduction of the GCC5 bugJohn Hodge1-30/+11
2018-03-03Trans Enumerate - Some work on doing selective library enumeration (has some ↵John Hodge2-43/+54
holes, so is still disabled)
2018-03-03Codegen C - Fix ordering of InterlockedCompareExchange argumentsJohn Hodge1-3/+4
2018-03-03Codegen C - A few more MSVC compile fixes, now compiling (after patching ↵John Hodge2-7/+21
libstd to remove unused extern)
2018-03-03Codegen C - Work around InterlockedExchangeSubtract not existing for all ↵John Hodge1-2/+6
types by emulating with add
2018-03-03Codegen C - More work with MSVC support (darn atomics)John Hodge1-59/+82
2018-03-03Tests - Add test for #63, reproduces on Mint 18.3John Hodge1-0/+43
2018-02-28Codegen C - MSVC fiddling still, fix compile error on gccJohn Hodge1-7/+37
2018-02-25Codegen C - More work on MSVC functionsJohn Hodge1-13/+43
2018-02-25Codegen C - Literals and omitted ZSTsJohn Hodge1-4/+19
2018-02-25Codegen C - Don't add `_d` field when there's an unsizedJohn Hodge1-1/+1
2018-02-25Codegen C - Minor fix with vtable handling, more work on MSVC zstsJohn Hodge1-6/+29
2018-02-25HIR+Codegen C - Encode drop/size/align in VTables at HIR level, working on ↵John Hodge2-96/+225
MSVC compilation
2018-02-25MIR Gen - Replace infinite loop for default in match generation with a ↵John Hodge2-2/+4
diverge terminator
2018-02-25Scripts - Make the MIR->DOT script more usefulJohn Hodge1-4/+14
2018-02-25MIR Optimise - Remove no-op assignmentsJohn Hodge1-0/+51
2018-02-25Standalone MIRI - __rust_allocate, slice derefJohn Hodge1-2/+34
2018-02-25Standalone MIR - Better drop handling, RValue::Struct, RValue::SizedArray, ...John Hodge6-41/+123
2018-02-25minicargo - Fix bug with parallel builds and sanity checkJohn Hodge1-1/+2
2018-02-25HIR Typecheck - Fix case where inferrence stalls when there's a `T = ↵John Hodge2-17/+77
<T>::Assoc bound` and unsizing, should fix #62
2018-02-24Standalone MIRI + Codegen MMIR - Drop supportJohn Hodge5-100/+145
2018-02-24testrunner - Shut up msvcJohn Hodge1-0/+1
2018-02-24testrunner - Add -v flag to increment debug spamJohn Hodge1-0/+3
2018-02-24Testrunner - Some hacky changes to make it less verboseJohn Hodge1-14/+34
2018-02-24macro_rules - Allow macros for :typeJohn Hodge2-2/+10
2018-02-24Expand - Fix #61, not expanding paths in typesJohn Hodge2-1/+19
2018-02-24Parse - Handle `use *;`, fixes #60John Hodge2-1/+3
2018-02-24Notes - Fiddling with variadic generic designJohn Hodge1-10/+24
2018-02-24Tests - Add a test that checks the inliner behavior around Copy valuesJohn Hodge1-0/+16
2018-02-24macro_rules - Fix #59 and add tests for various macro quirksJohn Hodge2-1/+37
2018-02-24Notes - Working on an idea for variadic generics (all levels)John Hodge1-0/+101
2018-02-23Standalone MIRI - Slice derefs, pointer comparisons, uni-ops, intrinsics, ↵John Hodge5-108/+379
strings
2018-02-21Merge pull request #58 from ibara/masterJohn Hodge (Mutabah)3-0/+44
Add OpenBSD support.
2018-02-21Travis CI - Set CXX compiler for local_tests (to be able to build testrunner)John Hodge1-1/+1
2018-02-21macro_rules - Handle macros in :itemJohn Hodge1-1/+49
2018-02-21Expand - Run expansion on trait paths in impl blocks (fixes #56)John Hodge1-1/+1
2018-02-21Move local tests to use the test runnerJohn Hodge3-7/+6