summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-11-28Merge pull request #1 from thepowersgang/masterdeilra4-10/+11
Merge
2018-11-24minicargo - (minor) #include <> to ""John Hodge1-2/+2
2018-11-24HIR - Fix struct/class mismatchJohn Hodge1-1/+2
2018-11-24standalone_miri - Fix MSVC ice and clean up some warningsJohn Hodge2-7/+7
2018-11-18Merge pull request #92 from glaubitz/m68kJohn Hodge (Mutabah)2-0/+18
Trans - Add initial support for m68k
2018-11-18vsproject - Remove error on C4061 (errors even with `default`)John Hodge1-3/+3
2018-11-14Trans - Add initial support for m68kJohn Paul Adrian Glaubitz2-0/+18
2018-11-04Codegen C - Fix minor OOB string readJohn Hodge1-3/+2
2018-11-04All - Cleaning up some memory leaksJohn Hodge11-89/+90
2018-11-04Standalone MIRI - Fix some warnings/todosJohn Hodge2-3/+3
2018-11-04Typecheck Expressions - (minor) Slight cleanupJohn Hodge1-2/+2
2018-11-04Typecheck Expressions - Fix a use-after-free, impacts #85John Hodge1-1/+1
2018-11-04HIR Typecheck - Fix mixup between assignment SHR/SHL operator traitsJohn Hodge2-4/+4
2018-10-21Standalone MIRI - Compilation fixes for 32-bit msvcJohn Hodge2-4/+9
2018-10-21VS - Make target paths consistent (fixes build error in Win32 target)John Hodge4-3/+28
2018-10-21Windows build fixesJohn Hodge4-6/+2
2018-10-19Add a few new tests, one for #86, the other for #77 (eventually)John Hodge2-0/+26
2018-10-19Codegen C - Fix incorrect use of ZST in enum constructor shim (fixes #86)John Hodge1-1/+1
2018-10-06Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge44-1993/+949
2018-09-30Merge pull request #84 from thepowersgang/ondemand-generationJohn Hodge (Mutabah)31-1938/+844
Generate MIR when required for constant evaluation
2018-09-30Codegen C - Run destructors on ZSTs in enumsJohn Hodge1-7/+8
2018-09-22Testrunner - Remove debuginfo (smaller output)John Hodge1-9/+2
2018-09-22Misc - Fix some failing testsJohn Hodge3-3/+11
2018-09-22Codegen C - Fix incorrect destructor for zst enum variantsJohn Hodge1-2/+6
2018-09-22All - Generate MIR for constant evaluation (has too many const_cast calls, ↵John Hodge27-1923/+823
but it's less ugly) - Also includes some MIR optimisation changes to reduce some compile times (hopefully) - Removed duplicated MIR consteval and now-unused HIR consteval
2018-09-15minicargo.mk - Random test targetJohn Hodge1-0/+2
2018-09-09Msvc compile fixesJohn Hodge15-55/+105
2018-08-21Codegen C - Fix literals and omitted variantsJohn Hodge1-5/+5
2018-08-20Trans - Fix size/alignment mismatches on x86John Hodge2-27/+113
2018-08-19Codegen C - Fix bad prototype for Drop::dropJohn Hodge1-2/+2
2018-08-18Codegen C - Fix some i128 overflow calculationJohn Hodge1-4/+8
2018-08-17Codegen C - Fix emulated i128 multiply/divideJohn Hodge1-22/+41
2018-08-12Makefile - Fiddling with library testsJohn Hodge1-4/+6
2018-08-12Codegen C - Very basic panic handling (doesn't unwind, but does get caught)John Hodge1-0/+53
2018-08-12MIR From HIR - Fix incorrect types in `<-` loweringJohn Hodge1-1/+1
2018-08-12HIR From AST - Don't set linkage on locally-defined functions when making a ↵John Hodge1-2/+20
test harness
2018-08-12Target - Set alignment for u64/i64 to 4 on 32-bit platforms (fixes #78)John Hodge1-3/+4
2018-08-05Add version number (0.8 for now, because altough not stable, it works...)John Hodge4-1/+61
2018-08-04proc_macro - Add a hacky way of dumping input to the child process (for ↵John Hodge1-0/+11
debugging)
2018-08-04Minicargo - Always print called processesJohn Hodge1-7/+25
2018-07-08libproc_macro - Minor bugfixJohn Hodge1-1/+1
2018-07-08Codegen C - Fix a minor ABI issue for x86, fix emulated i128 a bitJohn Hodge1-9/+38
2018-07-05Codegen C - Implement some more parts of i128 emulationJohn Hodge1-2/+47
2018-07-04All - Dump full contents of asm! in AST/MIRJohn Hodge6-27/+88
2018-07-04string_view - Fix buggy comparisonJohn Hodge1-1/+1
2018-07-04HIR Serialise - Fix ordering of MIR Asm input/outputsJohn Hodge1-1/+1
2018-07-03Merge pull request #80 from aclemons/llvm_targetsJohn Hodge (Mutabah)1-1/+1
Remove quotes from LLVM_TARGETS declaration in minicargo.mk
2018-07-01Remove quotes from LLVM_TARGETS declaration in minicargo.mkAndrew Clemons1-1/+1
This is wrapped again and becomes unquoted when used in LLVM_CMAKE_OPTS, breaking the build: [...] cd rustc-1.19.0-src/build && cmake -D LLVM_TARGET_ARCH=x86_64 -D LLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-linux-gnu -D LLVM_TARGETS_TO_BUILD=""X86;ARM;AArch64" -D " -D LLVM_ENABLE_ASSERTIONS=OFF -D LLVM_INCLUDE_EXAMPLES=OFF -D LLVM_INCLUDE_TESTS=OFF -D LLVM_INCLUDE_DOCS=OFF -D LLVM_ENABLE_ZLIB=OFF -D LLVM_ENABLE_TERMINFO=OFF -D LLVM_ENABLE_LIBEDIT=OFF -D WITH_POLLY=OFF -D CMAKE_CXX_COMPILER="g++" -D CMAKE_C_COMPILER="gcc" -D CMAKE_BUILD_TYPE=RelWithDebInfo ../src/llvm CMake Error: The source directory "/home/aclemons/workspace/mrustc/rustc-1.19.0-src/build/LLVM_TARGETS_TO_BUILD=X86" does not exist. Specify --help for usage, or press the help button on the CMake GUI. /bin/sh: ARM: command not found /bin/sh: AArch64 -D : command not found minicargo.mk:110: recipe for target 'rustc-1.19.0-src/build/Makefile' failed make: *** [rustc-1.19.0-src/build/Makefile] Error 127
2018-07-01Codegen C - Replace tUNIT by `void` (fixes FFI issues)John Hodge1-19/+58
2018-07-01Codegen C - Avoid &* pattern in reborrowsJohn Hodge1-7/+5