diff options
| author | bors <bors@rust-lang.org> | 2018-07-20 22:52:11 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-07-20 22:52:11 +0000 |
| commit | ee8d23d54445f8d3e62a5e2bd6fde9ac3ff2cf24 (patch) | |
| tree | 5b1993b8da7f303046ad60ce690ca657cb34bced /src/rustllvm/PassWrapper.cpp | |
| parent | 878dd0b5e19e086e608351f33bf12e3625425f20 (diff) | |
| parent | 7bf3578a39e71d61a22beaa121ebd25de2b25738 (diff) | |
| download | rust-ee8d23d54445f8d3e62a5e2bd6fde9ac3ff2cf24.tar.gz rust-ee8d23d54445f8d3e62a5e2bd6fde9ac3ff2cf24.zip | |
Auto merge of #52574 - kennytm:rollup, r=kennytm
Rollup of 7 pull requests Successful merges: - #52502 (fix unsafety: don't call ptr_rotate for ZST) - #52505 (rustc: Remove a workaround in ThinLTO fixed upstream) - #52526 (Enable run-pass/sepcomp-lib-lto.rs on Android) - #52527 (Remove duplicate E0396 tests) - #52539 (rustc: Fix two custom attributes with custom derive) - #52540 (Fix docker/run.sh script when run locally) - #52573 (Cleanups) Failed merges: r? @ghost
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
| -rw-r--r-- | src/rustllvm/PassWrapper.cpp | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp index a00ff3b345d..2f28c5b32fb 100644 --- a/src/rustllvm/PassWrapper.cpp +++ b/src/rustllvm/PassWrapper.cpp @@ -1228,15 +1228,6 @@ LLVMRustThinLTOPatchDICompileUnit(LLVMModuleRef Mod, DICompileUnit *Unit) { MD->addOperand(Unit); } -extern "C" void -LLVMRustThinLTORemoveAvailableExternally(LLVMModuleRef Mod) { - Module *M = unwrap(Mod); - for (Function &F : M->functions()) { - if (F.hasAvailableExternallyLinkage()) - F.deleteBody(); - } -} - #else extern "C" bool @@ -1328,9 +1319,4 @@ LLVMRustThinLTOPatchDICompileUnit(LLVMModuleRef Mod) { report_fatal_error("ThinLTO not available"); } -extern "C" void -LLVMRustThinLTORemoveAvailableExternally(LLVMModuleRef Mod) { - report_fatal_error("ThinLTO not available"); -} - #endif // LLVM_VERSION_GE(4, 0) |
