about summary refs log tree commit diff
path: root/src/librustc_llvm/lib.rs
AgeCommit message (Expand)AuthorLines
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/+3
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/+3
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-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-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/+4
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-1/+15
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
2015-12-19Auto merge of #30401 - DiamondLovesYou:pnacl-target, r=alexcrichtonbors-26/+61
2015-12-19Add PNaCl target info to the makefile target cfgs and initialize the PNaCl ta...Richard Diamond-26/+61
2015-12-18Fix emitting asm and object file output at the same timeBjörn Steinbrink-0/+1
2015-12-13Better support for `--llvm-root`.Richard Diamond-0/+32
2015-12-05std: Stabilize APIs for the 1.6 releaseAlex Crichton-2/+1
2015-11-25Remove all uses of `#[staged_api]`Vadim Petrochenkov-1/+1
2015-11-19Remove segmented stack option from LLVMRustCreateTargetMachine. Unused.Brian Anderson-1/+0
2015-11-09std: Migrate to the new libcAlex Crichton-0/+2
2015-10-17Remove some trivial `transmute`sAndrew Paseltiner-2/+2
2015-08-15Add issue for the rustc_private feature everywhereAlex Crichton-1/+1
2015-08-11rollup merge of #27678: alexcrichton/snapshotsAlex Crichton-2/+2
2015-08-11rollup merge of #27622: eefriedman/https-urlAlex Crichton-2/+2
2015-08-11Register new snapshotsAlex Crichton-2/+2
2015-08-10trans: Stop informing LLVM about dllexportAlex Crichton-0/+2
2015-08-09Use https URLs to refer to rust-lang.org where appropriate.Eli Friedman-2/+2
2015-07-23Rewrite the improper_ctypes lint.Eli Friedman-1/+1
2015-07-21trans: Move rust_try into the compilerAlex Crichton-2/+4
2015-07-16trans: Clean up handling the LLVM data layoutAlex Crichton-0/+4
2015-07-16trans: Add kind to writeArchiveAlex Crichton-1/+11
2015-07-16rustc_trans: Update LLVMBuildLandingPad signatureAlex Crichton-6/+7
2015-07-10trans: Use LLVM's writeArchive to modify archivesAlex Crichton-2/+14
2015-06-20Simplify argument forwarding in the various shim generatorsBjörn Steinbrink-0/+12
2015-06-18Auto merge of #26192 - alexcrichton:features-clean, r=aturonbors-1/+1