summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
AgeCommit message (Expand)AuthorLines
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
2014-09-12Add -C remark for LLVM optimization remarksKeegan McAllister-0/+48
2014-09-12Add a Rust string ostream for LLVMKeegan McAllister-8/+4
2014-08-15Fix builds with LLVM < 3.6Björn Steinbrink-0/+8
2014-08-04Update LLVMVadim Chugunov-2/+2
2014-07-25rustllvm: Stub out some functions for llvm < 3.5Luqman Aden-0/+9
2014-07-25librustc: Use builder for llvm attributes.Luqman Aden-0/+17
2014-07-24rustllvm: Don't require null terminators in filesAlex Crichton-9/+25
2014-07-24Updated LLVM for iOSValerii Hiora-5/+6
2014-06-21Update LLVMBjörn Steinbrink-2/+10
2014-06-12debuginfo: Fix issue with unique type IDs not being passed to LLVM for LLVM 3.4Michael Woerister-2/+7
2014-05-23librustc: Consolidate the attribute handling for tagging function arguments a...Luqman Aden-40/+31
2014-05-22Update to LLVM head and mark various ptrs as nonnull.Luqman Aden-0/+12
2014-05-13rustllvm: Add LLVMRustArrayTypeklutzy-0/+6
2014-04-23rustc: Fix passing errors from LLVM to rustcAlex Crichton-13/+23