about summary refs log tree commit diff
path: root/src/rustllvm
AgeCommit message (Expand)AuthorLines
2016-05-09rustc: Use C++ personalities on MSVCAlex Crichton-1/+1
2016-04-26Update llvm to 751345228a0ef03fd147394bb5104359b7a808beFabrice Desré-1/+1
2016-04-09Implement feature extraction from `TargetMachine`Andrea Canciani-0/+69
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-19Auto merge of #32362 - bluss:float-fast-math, r=eddybbors-2/+4
2016-03-19Fix LLVMRustSetHasUnsafeAlgebra to only have effect on instructionsUlrik Sverdrup-2/+4
2016-03-19Rollup merge of #32337 - dotdash:llvm-aa-perf, r=alexcrichtonEduard-Mihai Burtescu-1/+1
2016-03-18Add intrinsics for float arithmetic with `fast` flag enabledUlrik Sverdrup-0/+5
2016-03-18Update LLVM to include a backport to restore AA performanceBjörn Steinbrink-1/+1
2016-03-15rustbuild: Fix LLVM compile on MinGWAlex Crichton-1/+1
2016-03-14rustbuild: Fix cross compiling to FreeBSDAlex Crichton-1/+1
2016-02-24Implement filling drop in MIRSimonas Kazlauskas-0/+5
2016-02-22Auto merge of #30969 - Amanieu:extended_atomic_cmpxchg, r=alexcrichtonbors-5/+9
2016-02-20Another rebase on the 3.8 release branch of LLVMAlex Crichton-1/+1
2016-02-18Add intrinsics for compare_exchange and compare_exchange_weakAmanieu d'Antras-5/+9
2016-02-16rustc: Rebase LLVM on the 3.8 release branchAlex Crichton-1/+1
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-5/+37
2016-01-25Register LLVM passes with the correct LLVM pass manager.Corey Farwell-6/+30
2016-01-16Don't make atomic loads and stores volatileAmanieu d'Antras-2/+0
2015-12-02Disable the null check elimination passBjörn Steinbrink-1/+1
2015-11-19Remove segmented stack option from LLVMRustCreateTargetMachine. Unused.Brian Anderson-1/+0
2015-10-24rustllvm: Update to LLVM trunkSeo Sanghyeon-0/+28
2015-10-18Update LLVM fork to include a backported fix for broken debug locationsBjörn Steinbrink-1/+1
2015-10-13Avoid using getDataLayout, deprecated in LLVM 3.7Seo Sanghyeon-2/+1
2015-10-08typos: fix a grabbag of typos all over the placeCristi Cobzarenco-1/+1
2015-09-29Tweak Travis to use GCEAlex Crichton-5/+0
2015-09-11Update LLVM to fix nightly build failuresBjörn Steinbrink-1/+1
2015-09-02Update to LLVM 3.7Alex Crichton-1/+1
2015-08-10Remove morestack supportAlex Crichton-16/+0
2015-07-22Write deterministic archiveseternaleye-1/+1
2015-07-21trans: Move rust_try into the compilerAlex Crichton-1/+2
2015-07-16trans: Clean up handling the LLVM data layoutAlex Crichton-0/+27
2015-07-16trans: Add kind to writeArchiveAlex Crichton-3/+14
2015-07-16rustc_trans: Update LLVMBuildLandingPad signatureAlex Crichton-0/+15
2015-07-16Update LLVMAlex Crichton-1/+1
2015-07-10trans: Use LLVM's writeArchive to modify archivesAlex Crichton-101/+168
2015-06-17Auto merge of #26025 - alexcrichton:update-llvm, r=brsonbors-43/+173
2015-06-16rustc: Update LLVMAlex Crichton-43/+173
2015-06-14inverse the logic in code inclusionSébastien Marie-3/+3
2015-06-10fixes __morestack symbol problem on BSDsDave Huseby-2/+2
2015-06-09Auto merge of #25627 - murarth:execution-engine-fix, r=nrcbors-23/+35
2015-06-08Changes to LLVM `ExecutionEngine` wrapperMurarth-23/+35
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