diff options
author | Rafael Auler <rafaelauler@fb.com> | 2022-06-28 19:23:28 -0700 |
---|---|---|
committer | Rafael Auler <rafaelauler@fb.com> | 2022-06-28 19:23:28 -0700 |
commit | fc2d96c334a15d00965eb57a99d49e46728641db (patch) | |
tree | 76dc522e3cabb59eb71b7074351102da2b9def01 /bolt/lib/Rewrite/BinaryPassManager.cpp | |
parent | 2fcc495549e11d587cd22bf02fabfcfa1a764562 (diff) | |
download | llvm-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.cpp | 8 |
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()); |