| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-07-01 | Turn on using LLVM threadsafely | Alex Crichton | -0/+4 | |
| 2013-06-27 | mk: add mechanisms for triggering clean-llvm builds from commits | Graydon Hoare | -0/+0 | |
| 2013-06-19 | rustc: Dispose of LLVM passes in test cases | Brian Anderson | -0/+6 | |
| 2013-06-17 | Fixed rebase fallout . | Vadim Chugunov | -1/+3 | |
| 2013-06-17 | Fixed remaining issues to pass debug-test/* tests. | Vadim Chugunov | -0/+12 | |
| Made debugger scripts source line insensitive. | ||||
| 2013-06-17 | Made the while DebugContext mutable, not just created_* hashes | Vadim Chugunov | -34/+46 | |
| Disabled create_arg | ||||
| 2013-06-17 | Use DIBuilder in debuginfo | Vadim Chugunov | -0/+220 | |
| 2013-06-15 | auto merge of #7125 : alexcrichton/rust/rusti-issues, r=brson | bors | -38/+39 | |
| This un-reverts the reverts of the rusti commits made awhile back. These were reverted for an LLVM failure in rustpkg. I believe that this is not a problem with these commits, but rather that rustc is being used in parallel for rustpkg tests (in-process). This is not working yet (almost! see #7011), so I serialized all the tests to run one after another. @brson, I'm mainly just guessing as to the cause of the LLVM failures in rustpkg tests. I'm confident that running tests in parallel is more likely to be the problem than those commits I made. Additionally, this fixes two recently reported issues with rusti. | ||||
| 2013-06-13 | Don't run passes again on JIT code | Alex Crichton | -14/+0 | |
| These passes are already run beforehand, no need to do them twice. | ||||
| 2013-06-13 | Revert "Revert "Have JIT execution take ownership of the LLVMContextRef"" | Alex Crichton | -19/+16 | |
| This reverts commit 19adece68b00bd1873499cca6f1537750608d769. | ||||
| 2013-06-13 | Revert "Revert "Remove all usage of the global LLVMContextRef"" | Alex Crichton | -7/+25 | |
| This reverts commit 541c657a738006d78171aa261125a6a46f283b35. | ||||
| 2013-06-13 | automated whitespace fixes | Daniel Micay | -1/+0 | |
| 2013-06-13 | Revert "Remove all usage of the global LLVMContextRef" | Brian Anderson | -25/+7 | |
| This reverts commit 779191cd4b8719e8efdf69fb6da93e2a8905ca1d. Conflicts: src/librustc/middle/trans/base.rs src/librustc/middle/trans/common.rs | ||||
| 2013-06-13 | Revert "Have JIT execution take ownership of the LLVMContextRef" | Brian Anderson | -16/+19 | |
| This reverts commit 5c5095d25e3652c434c8d4ec178e6844877e3c2d. Conflicts: src/librusti/rusti.rc | ||||
| 2013-06-10 | Have JIT execution take ownership of the LLVMContextRef | Alex Crichton | -19/+16 | |
| Also stop leaking the ExecutionEngine created for jit code by forcibly disposing of it after the JIT code has finished executing | ||||
| 2013-06-10 | Remove all usage of the global LLVMContextRef | Alex Crichton | -7/+25 | |
| This allows parallel usage of the rustc library | ||||
| 2013-05-29 | Further refactor optimization pass handling | James Miller | -216/+25 | |
| This refactors pass handling to use the argument names, so it can be used in a similar manner to `opt`. This may be slightly less efficient than the previous version, but it is much easier to maintain. It also adds in the ability to specify a custom pipeline on the command line, this overrides the normal passes, however. This should completely close #2396. | ||||
| 2013-05-29 | Remove extraneous defs from export file | James Miller | -3/+0 | |
| 2013-05-29 | Refactor optimization pass handling. | James Miller | -45/+322 | |
| Refactor the optimization passes to explicitly use the passes. This commit just re-implements the same passes as were already being run. It also adds an option (behind `-Z`) to run the LLVM lint pass on the unoptimized IR. | ||||
| 2013-05-20 | rustllvm: Use target alignment for atomic load/store | Brian Anderson | -6/+8 | |
| 2013-05-17 | Fix AtomicLoad builder code | James Miller | -1/+1 | |
| 2013-05-12 | Adds atomic_load, atomic_load_acq, atomic_store, and atomic_store_rel ↵ | Matthijs Hofstra | -0/+24 | |
| intrinsics. The default versions (atomic_load and atomic_store) are sequentially consistent. The atomic_load_acq intrinsic acquires as described in [1]. The atomic_store_rel intrinsic releases as described in [1]. [1]: http://llvm.org/docs/Atomics.html | ||||
| 2013-05-03 | add gitattributes and fix whitespace issues | Daniel Micay | -12/+11 | |
| 2013-04-22 | Choose target features | Seo Sanghyeon | -1/+2 | |
| 2013-04-19 | llvm: Fixes for RustWrapper. | Patrick Walton | -6/+0 | |
| 2013-04-19 | rustllvm: Fix RustWrapper.cpp | Patrick Walton | -7/+16 | |
| 2013-04-19 | librustc: Implement fast-ffi and use it in various places | Patrick Walton | -0/+1 | |
| 2013-04-10 | rustllvm: Initialize target analysis passes | Brian Anderson | -1/+4 | |
| Without this the target info for certain optimizations will not be created and the compiler will sometimes crash | ||||
| 2013-04-10 | rustllvm: followup latest LLVM | Young-il Choi | -9/+13 | |
| 2013-04-05 | rustllvm: Only initialize command-line arguments once | Tim Chevalier | -4/+12 | |
| In my WIP on rustpkg, I was calling driver code that calls LLVMRustWriteOutputFile more than once. This was making LLVM unhappy, since that function has code that initializes the command-line options for LLVM, and I guess you can't do that more than once. So, check if they've already been initialized. | ||||
| 2013-03-19 | Enable arm error handling abi 2 | ILyoan | -2/+3 | |
| 2013-03-19 | Enable arm error handling abi | ILyoan | -0/+5 | |
| 2013-03-15 | Normalize target triple so that llvm can recognize target os correctly | ILyoan | -2/+2 | |
| 2013-03-13 | Revamp foreign code not to consider the Rust modes. This requires | Niko Matsakis | -2/+2 | |
| adjusting a few foreign functions that were declared with by-ref mode. This also allows us to remove by-val mode in the near future. With copy mode, though, we have to be careful because Rust will implicitly pass somethings by pointer but this may not be the C ABI rules. For example, rust will pass a struct Foo as a Foo*. So I added some code into the adapters to fix this (though the C ABI rules may put the pointer back, oh well). This patch also includes a lint mode for the use of by-ref mode in foreign functions as the semantics of this have changed. | ||||
| 2013-03-12 | Wrap llvm::InlineAsm::AsmDialect | Luqman Aden | -3/+3 | |
| 2013-03-12 | Parse inline assembly. | Luqman Aden | -0/+13 | |
| 2013-03-03 | There is no function in LLVM called LLVMInitializeMipsAsmLexer | Brian Anderson | -1/+0 | |
| 2013-03-03 | rustc: MIPS32 support | Jyun-Yan You | -0/+19 | |
| 2013-01-13 | Support ARM and Android | kyeongwoon | -7/+19 | |
| Conflicts: src/libcore/os.rs src/librustc/back/link.rs src/librustc/driver/driver.rs src/librustc/metadata/loader.rs src/librustc/middle/trans/base.rs | ||||
| 2012-12-28 | Replace much of the REPL run code with a call to compile_upto | Brian Leibig | -1/+1 | |
| 2012-12-22 | rustllvm: Fix symbol resolution on Mac for rusti. rs=bugfix | Patrick Walton | -0/+7 | |
| 2012-12-10 | Add license boilerplate to more files. | Graydon Hoare | -6/+9 | |
| 2012-10-21 | rustc: add new intrinsics - atomic_cxchg{_acq,_rel} | Luqman Aden | -0/+9 | |
| 2012-10-11 | Conditional usage of LLVM DebugFlag | Luca Bruno | -0/+2 | |
| DebugFlag is conditionally exported by LLVM in llvm/Support/Debug.h in-between an #ifndef NDEBUG block; RustWrapper should not unconditionally use it. This closes #3701. Signed-off-by: Luca Bruno <lucab@debian.org> | ||||
| 2012-09-28 | jit: Remove old crate loading code and don't search through loaded crates ↵ | Zack Corr | -11/+2 | |
| (use llvm default instead) | ||||
| 2012-09-27 | jit: Initialize native parser so rust-repl works | Zack Corr | -0/+1 | |
| 2012-09-27 | jit: Enable exception handling | Zack Corr | -0/+1 | |
| 2012-09-27 | jit: Separate JIT execution into two functions and load crates before main ↵ | Zack Corr | -21/+65 | |
| lookup | ||||
| 2012-08-31 | jit: Clean rustllvm code, let rustc expose __morestack instead of linking in ↵ | Zack Corr | -27/+23 | |
| libmorestack and return _rust_main and call it from rustc | ||||
| 2012-08-31 | jit: Forgot header for inlining pass | Zack Corr | -0/+1 | |
