about summary refs log tree commit diff
path: root/src/librustc_llvm
AgeCommit message (Expand)AuthorLines
2016-08-06Merge branch 'master' into issue-30961Cameron Hart-2107/+2218
2016-08-03finish type-auditing rustllvmAriel Ben-Yehuda-75/+110
2016-08-03split the FFI part of rustc_llvm to rustc_llvm::ffiAriel Ben-Yehuda-2063/+2083
2016-08-03begin auditing the C++ types in RustWrapperAriel Ben-Yehuda-323/+360
2016-08-03audit LLVM C++ types in ArchiveWrapper and PassWrapperAriel Ben-Yehuda-28/+48
2016-08-03remove the ExecutionEngine bindingAriel Ben-Yehuda-11/+1
2016-08-01Auto merge of #34743 - badboy:llvm-upgrade, r=eddybbors-10/+19
2016-07-30Update gcc crate dependency to 0.3.27.Timon Van Overveldt-1/+1
2016-07-29Make rust build pass LLVM_RUSTLLVM to C++ compilerCameron Hart-0/+4
2016-07-29llvm: Remove no longer existent LLVMAddTargetData bindingAlex Crichton-3/+0
2016-07-29Update parsing llvm-config outputAlex Crichton-4/+15
2016-07-29[LLVM-3.9] Configure PIE at the module level instead of compilation unit levelJan-Erik Rediger-0/+1
2016-07-29[LLVM-3.9] Rename custom methods to Rust-specific onesJan-Erik Rediger-3/+3
2016-07-11Add help for target CPUs, features, relocation and code models.Cameron Hart-0/+3
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-12/+10
2016-06-10Remove linking with ARJake Goulding-0/+15
2016-05-29run rustfmt on librustc_llvm folderSrinivas Reddy Thatiparthy-56/+83
2016-04-28Add opt-level options for optimizing for size and minimum size. This attemptsBrandon Edens-0/+9
2016-04-28Make the codegen unit partitioner also emit item declarations.Michael Woerister-1/+1
2016-04-20Auto merge of #31709 - ranma42:target_feature-from-llvm, r=alexcrichtonbors-0/+10
2016-04-15Add initial version of codegen unit partitioning for incremental compilation.Michael Woerister-1/+1
2016-04-09Implement feature extraction from `TargetMachine`Andrea Canciani-0/+10
2016-03-29Use weak_odr linkage when reusing definitions across codegen unitsBjörn Steinbrink-0/+21
2016-03-26Fix removal of function attributes on ARMBjörn Steinbrink-2/+10
2016-03-18Add intrinsics for float arithmetic with `fast` flag enabledUlrik Sverdrup-0/+1
2016-03-17trans: Apply all attributes through FnType.Eduard Burtescu-49/+6
2016-03-17trans: Use llvm::Attributes directly in ArgTy.Eduard Burtescu-1/+1
2016-03-17rustc_llvm: An AttrBuilder that's not completely wasteful.Eduard Burtescu-61/+74
2016-03-17rustc_llvm: Update the Attribute bitflags and remove OtherAttribute.Eduard Burtescu-40/+25
2016-03-17trans: Use fmt::Debug for debugging instead of ad-hoc methods.Eduard Burtescu-0/+1
2016-03-14rustbuild: Fix 32-bit Windows buildAlex Crichton-7/+13
2016-03-01Auto merge of #31430 - nagisa:mir-dyndrop, r=nikomatsakisbors-0/+2
2016-02-28rustbuild: Enable cross-compiling LLVMAlex Crichton-3/+43
2016-02-24Implement filling drop in MIRSimonas Kazlauskas-0/+2
2016-02-22Auto merge of #30969 - Amanieu:extended_atomic_cmpxchg, r=alexcrichtonbors-1/+2
2016-02-21rustbuild: Sync some Cargo.toml/lib.rs dependenciesAlex Crichton-0/+3
2016-02-18Add intrinsics for compare_exchange and compare_exchange_weakAmanieu d'Antras-1/+2
2016-02-18Remove unnecessary explicit lifetime bounds.Corey Farwell-2/+2
2016-02-11rustc_llvm: Tweak how initialization is performedAlex Crichton-78/+39
2016-02-11bootstrap: Add directives to not double-link libsAlex Crichton-0/+6
2016-02-11bootstrap: Add build scripts for cratesAlex Crichton-0/+130
2016-02-11bootstrap: Add a bunch of Cargo.toml filesAlex Crichton-0/+17
2016-02-08Remove old #[allow(trivial_casts)] annotationsAlex Crichton-1/+0
2016-01-29trans: Reimplement unwinding on MSVCAlex Crichton-14/+78
2016-01-29trans: Upgrade LLVMAlex Crichton-5/+19
2016-01-26Auto merge of #31120 - alexcrichton:attribute-deny-warnings, r=brsonbors-0/+1
2016-01-25Register LLVM passes with the correct LLVM pass manager.Corey Farwell-1/+13
2016-01-24mk: Move from `-D warnings` to `#![deny(warnings)]`Alex Crichton-0/+1
2015-12-26llvm: Add support for vectorcall (X86_VectorCall) conventionSteffen-0/+1
2015-12-21Register new snapshotsAlex Crichton-5/+0