about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
AgeCommit message (Expand)AuthorLines
2016-12-07printf type correctnessRobin Kruppe-2/+5
2016-11-28Don't assume llvm::StringRef is null terminatedRobin Kruppe-3/+5
2016-11-27Adapt LLVMRustPrintPasses to LLVM 4.0 preferring `StringRef` over `char *`Robin Kruppe-0/+7
2016-11-18[LLVM 4.0] Update AlwaysInliner pass header and constructorJake Goulding-0/+7
2016-11-12also enable the MSP430 backend in MakefilesJorge Aparicio-1/+8
2016-09-26Extend preprocessor LLVM version checks to support LLVM 4.xJake Goulding-6/+6
2016-08-28build llvm with systemz backend enabled, and link to related librariesJorge Aparicio-1/+8
2016-08-06Merge branch 'master' into issue-30961Cameron Hart-31/+173
2016-08-03Support removed LLVM intrinsics by invoking its AutoUpgrade mechanism.Eduard Burtescu-0/+8
2016-08-03finish type-auditing rustllvmAriel Ben-Yehuda-3/+3
2016-08-03audit LLVM C++ types in ArchiveWrapper and PassWrapperAriel Ben-Yehuda-26/+112
2016-07-29Use C type when passing value to LLVM passJan-Erik Rediger-1/+24
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] 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-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-06-09Reflect supporting only LLVM 3.7+ in the LLVM wrappersJake Goulding-52/+1
2016-04-09Implement feature extraction from `TargetMachine`Andrea Canciani-0/+69
2016-01-25Register LLVM passes with the correct LLVM pass manager.Corey Farwell-6/+30
2015-11-19Remove segmented stack option from LLVMRustCreateTargetMachine. Unused.Brian Anderson-1/+0
2015-10-24rustllvm: Update to LLVM trunkSeo Sanghyeon-0/+2
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-07-16trans: Clean up handling the LLVM data layoutAlex Crichton-0/+27
2015-06-16rustc: Update LLVMAlex Crichton-7/+51
2015-04-21LLVM < 3.5 is unsupported since bb18a3cTamir Duberstein-16/+3
2015-03-10Add support for target-cpu=nativeJulian Orth-1/+7
2014-10-12optimize position independent code in executablesDaniel Micay-0/+2
2014-10-04Update LLVM.Luqman Aden-3/+15
2014-05-22Update to LLVM head and mark various ptrs as nonnull.Luqman Aden-0/+1
2014-05-15Add a crate for missing stubs from libcoreAlex Crichton-4/+14
2014-04-29rustc: Enable -f{function,data}-sectionsAlex Crichton-1/+5
2014-04-23rustc: Fix passing errors from LLVM to rustcAlex Crichton-2/+2
2014-04-17Upgrade LLVMAlex Crichton-0/+6
2014-02-26rustc: Get rustc compiling with LLVM 3.{3,4} againAlex Crichton-0/+16
2014-02-25Update LLVMAlex Crichton-2/+2
2014-01-29auto merge of #11853 : alexcrichton/rust/up-llvm, r=brsonbors-1/+1
2014-01-29Upgrade LLVMAlex Crichton-1/+1
2014-01-29enable fp-elim when debug info is disabledDaniel Micay-2/+3
2013-12-29Update llvm.Luqman Aden-3/+1
2013-12-11Disable all unwinding on -Z no-landing-pads LTOAlex Crichton-0/+21
2013-12-09Implement LTOAlex Crichton-0/+8
2013-12-05Update LLVM and jettison jit supportAlex Crichton-1/+0
2013-10-01add -Z soft-float optionJyun-Yan You-1/+6
2013-08-30Tweak pass management and add some more optionsAlex Crichton-23/+2
2013-08-28Revert "auto merge of #8695 : thestinger/rust/build, r=pcwalton"Brian Anderson-0/+1
2013-08-26Rewrite pass management with LLVMAlex Crichton-31/+190
2013-06-19rustc: Dispose of LLVM passes in test casesBrian Anderson-0/+5