about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
AgeCommit message (Expand)AuthorLines
2017-11-30rustc: Tweak the `isExported` callback for ThinLTOAlex Crichton-87/+23
2017-11-20[rustllvm] Use report_fatal_error over llvm_unreachableRobin Kruppe-16/+16
2017-11-19std: Add a new wasm32-unknown-unknown targetAlex Crichton-1/+7
2017-11-11Control LLVM's TrapUnreachable feature through rustc's TargetOptions.Dan Gohman-6/+8
2017-11-10Fix a spello.Dan Gohman-1/+1
2017-11-10Enable TrapUnreachable in LLVM.Dan Gohman-0/+6
2017-10-19Update ThinLTO (internalization) for LLVM 5Tatsuyuki Ishi-1/+16
2017-10-17Update ThinLTO for LLVM 5Alex Crichton-1/+38
2017-10-15rustc: Fix some ThinLTO internalizationAlex Crichton-5/+8
2017-10-07rustc: Implement ThinLTOAlex Crichton-0/+461
2017-09-15Add 'native' to -C target-cpu=helpMatt Ickstadt-0/+7
2017-08-08Fix covered-switch-default warnings in PassWrapperkennytm-2/+4
2017-07-31Gate LLVMRustHasFeature on LLVM_RUSTLLVMJosh Stone-1/+1
2017-07-28Make LLVMRustHasFeature more robustLuca Barbato-13/+7
2017-07-01When writing LLVM IR output demangled fn name in commentsStepan Koltsov-2/+126
2017-05-01Auto merge of #41560 - alevy:rwpi-ropi, r=eddybbors-23/+43
2017-04-28Added LLVMRustRelocModeAmit Aryeh Levy-34/+43
2017-04-26Add RWPI/ROPI relocation model supportAmit Aryeh Levy-4/+15
2017-04-25Add Hexagon supportMichael Wu-1/+8
2017-01-01Auto merge of #38745 - CannedYerins:llvm-code-style, r=rkruppebors-65/+65
2017-01-01Merge branch 'master' into sparc64Seo Sanghyeon-350/+306
2016-12-31Improve naming style in rustllvm.Ian Kerins-65/+65
2016-12-30Switching from NULL to nullptr in src/rustllvm.karpinski-4/+4
2016-12-30Ran clang-format on src/rustllvm with llvm as the coding style.karpinski-349/+305
2016-12-29further enable the Sparc LLVM backendJonathan A. Kollasch-1/+8
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