about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
AgeCommit message (Expand)AuthorLines
2018-01-14rustc_trans: remove unused `TargetDataRef` accessor.Eduard-Mihai Burtescu-4/+0
2017-12-23rustc: Set release mode cgus to 16 by defaultAlex Crichton-0/+15
2017-12-18rustc: Work around `DICompileUnit` bugs in LLVMAlex Crichton-0/+80
2017-12-12ThinLTO: updates for LLVM 5Tatsuyuki Ishi-0/+8
2017-12-07rustc: Further tweak linkage in ThinLTOAlex Crichton-1/+1
2017-12-03Auto merge of #46435 - cuviper:min-llvm-3.9, r=rkruppebors-21/+0
2017-12-01rustllvm: Remove conditional code for LLVM < 3.9Josh Stone-21/+0
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