about summary refs log tree commit diff
path: root/src/rustllvm
AgeCommit message (Expand)AuthorLines
2016-08-03audit LLVM C++ types in ArchiveWrapper and PassWrapperAriel Ben-Yehuda-59/+196
2016-08-03remove the ExecutionEngine bindingAriel Ben-Yehuda-111/+0
2016-07-29rustc: Update LLVM to the LLVM 3.9 release branchAlex Crichton-1/+1
2016-07-29Force check of errorJan-Erik Rediger-2/+14
2016-07-29Use C type when passing value to LLVM passJan-Erik Rediger-1/+24
2016-07-29Use correct error handling typeJan-Erik Rediger-1/+1
2016-07-29Upgrade llvmJan-Erik Rediger-1/+1
2016-07-29Flip LLVM verion check clauseJan-Erik Rediger-9/+9
2016-07-29[LLVM-3.9] Use old way of getting next childJan-Erik Rediger-2/+7
2016-07-29[LLVM-3.9] Maintain backward compatibility in ArchiverJan-Erik Rediger-0/+7
2016-07-29[LLVM-3.9] Increase PIELevelJan-Erik Rediger-1/+1
2016-07-29[LLVM-3.9] Configure PIE at the module level instead of compilation unit levelJan-Erik Rediger-0/+10
2016-07-29[LLVM-3.9] Update return type for Archive::createJan-Erik Rediger-0/+8
2016-07-29[LLVM-3.9] Replace NewArchiveIterator with NewArchiveMemberJan-Erik Rediger-3/+17
2016-07-29[LLVM-3.9] Preserve certain functions when internalizingJan-Erik Rediger-1/+16
2016-07-29[LLVM-3.9] Specify that we are using the legacy interfaceJan-Erik Rediger-3/+3
2016-07-29[LLVM-3.9] Rename custom methods to Rust-specific onesJan-Erik Rediger-2/+2
2016-07-24Pass -DLLVM_RUSTLLVM to compile against rust llvm fork.Cameron Hart-3/+17
2016-07-11Add help for target CPUs, features, relocation and code models.Cameron Hart-0/+38
2016-07-08Update LLVM.Michael Woerister-1/+1
2016-06-09Remove unneeded indirection of GET_ARCHIVEJake Goulding-2/+1
2016-06-09Reflect supporting only LLVM 3.7+ in the LLVM wrappersJake Goulding-222/+4
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