about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
AgeCommit message (Expand)AuthorLines
2016-12-05Make LLVM symbol visibility FFI types more stable.Michael Woerister-0/+42
2016-12-04[LLVM 4.0] New bitcode headers and APIJake Goulding-1/+16
2016-12-02[LLVM 4.0] Support new DIFlags enumJake Goulding-0/+5
2016-12-02[LLVM] Introduce a stable representation of DIFlagsJake Goulding-13/+93
2016-11-28Don't assume llvm::StringRef is null terminatedRobin Kruppe-8/+5
2016-11-25Auto merge of #38000 - rkruppe:llvm-dinamespace-fwdcompat, r=alexcrichtonbors-1/+5
2016-11-25Pass new argument ExportSymbol to DIBuilder::createNameSpaceRobin Kruppe-1/+5
2016-11-24Support LLVM 4.0 in OptimizationDiagnostic FFIRobin Kruppe-2/+7
2016-11-21Restore compatibility with LLVM 3.7 and 3.8Seo Sanghyeon-10/+9
2016-11-17Use llvm::Attribute API instead of "raw value" APIs, which will be removed in...Robin Kruppe-45/+70
2016-10-14debuginfo: Remove some outdated stuff from LLVM DIBuilder binding.Michael Woerister-20/+1
2016-09-26Extend preprocessor LLVM version checks to support LLVM 4.xJake Goulding-15/+15
2016-09-04Fix incorrect LLVM Linkage enumMatt Ickstadt-0/+80
2016-08-25Fix debug line info for macro expansions. Vadim Chugunov-0/+9
2016-08-03finish type-auditing rustllvmAriel Ben-Yehuda-36/+66
2016-08-03begin auditing the C++ types in RustWrapperAriel Ben-Yehuda-194/+322
2016-07-29[LLVM-3.9] Rename custom methods to Rust-specific onesJan-Erik Rediger-2/+2
2016-06-09Reflect supporting only LLVM 3.7+ in the LLVM wrappersJake Goulding-140/+3
2016-03-29Use weak_odr linkage when reusing definitions across codegen unitsBjörn Steinbrink-0/+13
2016-03-26Fix removal of function attributes on ARMBjörn Steinbrink-0/+10
2016-03-19Fix LLVMRustSetHasUnsafeAlgebra to only have effect on instructionsUlrik Sverdrup-2/+4
2016-03-18Add intrinsics for float arithmetic with `fast` flag enabledUlrik Sverdrup-0/+5
2016-02-24Implement filling drop in MIRSimonas Kazlauskas-0/+5
2016-02-18Add intrinsics for compare_exchange and compare_exchange_weakAmanieu d'Antras-5/+9
2016-02-04Auto merge of #30962 - Amanieu:non_volatile_atomic, r=alexcrichtonbors-2/+0
2016-01-29trans: Reimplement unwinding on MSVCAlex Crichton-0/+178
2016-01-29trans: Upgrade LLVMAlex Crichton-1/+17
2016-01-16Don't make atomic loads and stores volatileAmanieu d'Antras-2/+0
2015-10-24rustllvm: Update to LLVM trunkSeo Sanghyeon-0/+18
2015-09-29Tweak Travis to use GCEAlex Crichton-5/+0
2015-07-21trans: Move rust_try into the compilerAlex Crichton-1/+2
2015-07-16rustc_trans: Update LLVMBuildLandingPad signatureAlex Crichton-0/+15
2015-07-10trans: Use LLVM's writeArchive to modify archivesAlex Crichton-101/+0
2015-06-16rustc: Update LLVMAlex Crichton-31/+115
2015-06-07rustc_trans: don't hardcode llvm version for conditional intrinsicsLuca Bruno-0/+8
2015-06-07Remove useless `const`Tamir Duberstein-1/+1
2015-05-19rustc_llvm: Don't export constants across dllsAlex Crichton-1/+3
2015-05-12rustc_llvm: Expose setting more DLL storage classesAlex Crichton-2/+3
2015-04-25Add singlethreaded fence intrinsics.Peter Marheine-2/+4
2015-04-21rollup merge of #24635: tamird/llvm-3.5Alex Crichton-16/+6
2015-04-21rustc: Handle duplicate names merging archivesAlex Crichton-24/+55
2015-04-21LLVM < 3.5 is unsupported since bb18a3cTamir Duberstein-16/+6
2015-04-03Implement LLVMGetOrInsertGlobal wrapperSimonas Kazlauskas-0/+6
2015-04-03Wrap LLVM’s Module::getNamedValueSimonas Kazlauskas-0/+5
2015-03-14Drop support for LLVM < 3.5 and fix compile errors with 3.5Björn Steinbrink-108/+12
2015-02-01Update LLVM to rust-llvm-2015-01-30Björn Steinbrink-101/+168
2015-01-22Better inline assembly errorsJohn Kåre Alsaker-0/+16
2014-12-30debuginfo: Add a rust-gdb shell script that will start GDB with Rust pretty p...Michael Woerister-3/+9
2014-10-04Update LLVM.Luqman Aden-5/+40
2014-09-27Translate inline assembly errors back to source locationsKeegan McAllister-0/+15