aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib/Rewrite/BinaryPassManager.cpp
diff options
context:
space:
mode:
authorRafael Auler <rafaelauler@fb.com>2022-06-28 19:23:28 -0700
committerRafael Auler <rafaelauler@fb.com>2022-06-28 19:23:28 -0700
commitfc2d96c334a15d00965eb57a99d49e46728641db (patch)
tree76dc522e3cabb59eb71b7074351102da2b9def01 /bolt/lib/Rewrite/BinaryPassManager.cpp
parent2fcc495549e11d587cd22bf02fabfcfa1a764562 (diff)
downloadllvm-fc2d96c334a15d00965eb57a99d49e46728641db.zip
llvm-fc2d96c334a15d00965eb57a99d49e46728641db.tar.gz
llvm-fc2d96c334a15d00965eb57a99d49e46728641db.tar.bz2
Revert "[BOLT][AArch64] Handle gold linker veneers"
This reverts commit 425dda76e9fac93117289fd68a2abdfb1e4a0ba5. This commit is currently causing BOLT to crash in one of our binaries and needs a bit more checking to make sure it is safe to land.
Diffstat (limited to 'bolt/lib/Rewrite/BinaryPassManager.cpp')
-rw-r--r--bolt/lib/Rewrite/BinaryPassManager.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/bolt/lib/Rewrite/BinaryPassManager.cpp b/bolt/lib/Rewrite/BinaryPassManager.cpp
index 11e8113..3230fad 100644
--- a/bolt/lib/Rewrite/BinaryPassManager.cpp
+++ b/bolt/lib/Rewrite/BinaryPassManager.cpp
@@ -312,10 +312,6 @@ void BinaryFunctionPassManager::runAllPasses(BinaryContext &BC) {
Manager.registerPass(std::make_unique<AsmDumpPass>(),
opts::AsmDump.getNumOccurrences());
- if (BC.isAArch64())
- Manager.registerPass(
- std::make_unique<VeneerElimination>(PrintVeneerElimination));
-
if (opts::Instrument)
Manager.registerPass(std::make_unique<Instrumentation>(NeverPrint));
@@ -342,6 +338,10 @@ void BinaryFunctionPassManager::runAllPasses(BinaryContext &BC) {
Manager.registerPass(std::make_unique<IdenticalCodeFolding>(PrintICF),
opts::ICF);
+ if (BC.isAArch64())
+ Manager.registerPass(
+ std::make_unique<VeneerElimination>(PrintVeneerElimination));
+
Manager.registerPass(
std::make_unique<SpecializeMemcpy1>(NeverPrint, opts::SpecializeMemcpy1),
!opts::SpecializeMemcpy1.empty());