[llvm] r329961 - Don't call skipModule for CFI lowering passes.
Eli Friedman via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 12 15:04:11 PDT 2018
Author: efriedma
Date: Thu Apr 12 15:04:11 2018
New Revision: 329961
URL: http://llvm.org/viewvc/llvm-project?rev=329961&view=rev
Log:
Don't call skipModule for CFI lowering passes.
opt-bisect shouldn't skip these passes; they lower intrinsics which
no other pass can handle.
Modified:
llvm/trunk/lib/Transforms/IPO/CrossDSOCFI.cpp
llvm/trunk/lib/Transforms/IPO/LowerTypeTests.cpp
Modified: llvm/trunk/lib/Transforms/IPO/CrossDSOCFI.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/CrossDSOCFI.cpp?rev=329961&r1=329960&r2=329961&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/CrossDSOCFI.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/CrossDSOCFI.cpp Thu Apr 12 15:04:11 2018
@@ -162,9 +162,6 @@ void CrossDSOCFI::buildCFICheck(Module &
}
bool CrossDSOCFI::runOnModule(Module &M) {
- if (skipModule(M))
- return false;
-
VeryLikelyWeights =
MDBuilder(M.getContext()).createBranchWeights((1U << 20) - 1, 1);
if (M.getModuleFlag("Cross-DSO CFI") == nullptr)
Modified: llvm/trunk/lib/Transforms/IPO/LowerTypeTests.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/LowerTypeTests.cpp?rev=329961&r1=329960&r2=329961&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/LowerTypeTests.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/LowerTypeTests.cpp Thu Apr 12 15:04:11 2018
@@ -456,8 +456,6 @@ struct LowerTypeTests : public ModulePas
}
bool runOnModule(Module &M) override {
- if (skipModule(M))
- return false;
if (UseCommandLine)
return LowerTypeTestsModule::runForTesting(M);
return LowerTypeTestsModule(M, ExportSummary, ImportSummary).lower();
More information about the llvm-commits
mailing list