summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2018-07-01HIR/MIR - Truncate usize constants to 32-bits on 32-bit machinesJohn Hodge2-1/+30
2018-06-30HIR Expand VTable - Fix incorrect associated type lookupsJohn Hodge2-3/+16
2018-06-30HIR Lower - Stub support repr(simd), fixes #78John Hodge3-0/+13
2018-06-30Merge pull request #79 from myfreeweb/masterJohn Hodge (Mutabah)9-20/+103
Add FreeBSD and DragonFly support
2018-06-27Document *BSD build command in readmeGreg V1-0/+9
2018-06-27Consistent preprocessor indentation in Builder constructorGreg V1-8/+8
That one '# ifdef __linux__' was sticking out
2018-06-27Add FreeBSD and DragonFly targetsGreg V4-5/+77
Also adjust macOS comment. FreeBSD also uses clang and lld (current dev version even uses lld as /usr/bin/ld), function-sections/gc-sections are very well supported. It's probably a Mach-O issue on Macs.
2018-06-27Makefile improvementsGreg V2-4/+5
- one 'make -> $(MAKE)' - customizable LLVM targets, add ARM/AArch64 by default - CXX/CC instead of hardcoded 'g++'/'gcc' for LLVM build
2018-06-27Move src/include/string_view.hpp into own namespaceGreg V2-4/+5
libc++ offers std::string_view regardless of -std flag, so defining a custom std::string_view results in a conflict. This one is actually not a precise clone of the real one (uses two pointers instead of pointer+length).
2018-06-24Expand derive - Slight restructure to allow Copy/Clone magicJohn Hodge1-102/+123
2018-06-24Main - Emit a warning when an unknown phase is included in MRUSTC_DEBUGJohn Hodge1-6/+15
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge78-320/+520
2018-06-04Travis CI - Silence failures from OSX buildsJohn Hodge1-0/+2
2018-06-04MIR Helpers - Handle ItemAddr to enum/struct constructorsJohn Hodge5-5/+81
2018-06-03Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge115-4246/+5774
2018-06-03Toml - Slightly better commentingJohn Hodge1-1/+5
2018-06-03Trans C - Add configuration for linker argsJohn Hodge3-30/+114
2018-06-03Notes - Borrowck planningJohn Hodge1-0/+22
2018-06-03Script overrides - Include macos libc, add note about originJohn Hodge2-1/+5
2018-06-03Standalone MIRI - Fix parse errors from mrustc changes, add recursion limitJohn Hodge8-12/+83
2018-06-03Build scripts - macos supportJohn Hodge9-1/+13
2018-06-03Travis CI - More output from hello world compile (for debugging)John Hodge1-1/+1
2018-06-03Docs - Rough documentation on invoking minicargo/mrustcJohn Hodge2-2/+115
2018-06-03All - Move host target auto-detection to be common between compiler and ↵John Hodge4-75/+73
minicargo
2018-06-03Travis CI - Stop build if libstd/hello fail to compileJohn Hodge1-6/+7
2018-06-03Testrunner - Fix compilation on OSX, add optimisation and debuginfoJohn Hodge1-1/+15
2018-06-03Trans - Fix some minor errors from building with clangJohn Hodge2-0/+11
2018-06-03Trans - Fix target_os for macJohn Hodge1-1/+1
2018-06-03minicargo - Rough OSX supportJohn Hodge1-4/+29
2018-06-02Remove serialise.cpp compileJohn Hodge1-1/+1
2018-06-02Minicargo - Tweaked error reportingJohn Hodge1-2/+2
2018-06-02AST - Remove old serialisation code (now all done on HIR)John Hodge17-758/+9
2018-06-02HIR Serialise - Explicitly serialise tokens (instead of using ancient code)John Hodge4-18/+57
2018-06-02All - Warning cleanup when built with clangJohn Hodge8-10/+11
2018-06-02Makefile - Only extract debuginfo on gnu targetsJohn Hodge1-0/+1
2018-06-02Clang Compile FixJohn Hodge1-1/+1
2018-06-02OSX Build Tweak - environ definitionJohn Hodge1-1/+1
2018-06-02Travis CI - Tweak environmentJohn Hodge1-3/+3