diff options
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()); |