about summary refs log tree commit diff
path: root/src/rustllvm/rustllvm.h
AgeCommit message (Collapse)AuthorLines
2013-08-04Fix build issues once LLVM has been upgradedAlex Crichton-0/+2
* LLVM now has a C interface to LLVMBuildAtomicRMW * The exception handling support for the JIT seems to have been dropped * Various interfaces have been added or headers have changed
2013-06-17Use DIBuilder in debuginfoVadim Chugunov-0/+2
2013-06-15auto merge of #7125 : alexcrichton/rust/rusti-issues, r=brsonbors-0/+1
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-13Revert "Revert "Have JIT execution take ownership of the LLVMContextRef""Alex Crichton-0/+1
This reverts commit 19adece68b00bd1873499cca6f1537750608d769.
2013-06-13automated whitespace fixesDaniel Micay-1/+0
2013-06-13Revert "Have JIT execution take ownership of the LLVMContextRef"Brian Anderson-1/+0
This reverts commit 5c5095d25e3652c434c8d4ec178e6844877e3c2d. Conflicts: src/librusti/rusti.rc
2013-06-10Have JIT execution take ownership of the LLVMContextRefAlex Crichton-0/+1
Also stop leaking the ExecutionEngine created for jit code by forcibly disposing of it after the JIT code has finished executing
2013-05-29Refactor optimization pass handling.James Miller-0/+57
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.