From 3f376ecad07df39115077fc8a153a2c15c5b4236 Mon Sep 17 00:00:00 2001 From: Kang Zhang Date: Wed, 20 May 2020 09:40:25 +0000 Subject: [PATCH] [PowerPC] Enable machine verification for 3 passes Summary: For PowerPC, there are 3 passes has disabled the machine verification. ``` PPCTargetMachine.cpp: addPass(&LiveVariablesID, false); PPCTargetMachine.cpp: addPass(createPPCEarlyReturnPass(), false); PPCTargetMachine.cpp: addPass(createPPCBranchSelectionPass(), false); ``` This patch is to enable machine verification for above three passes. Reviewed By: steven.zhang Differential Revision: https://reviews.llvm.org/D79840 --- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp b/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp index 5e5df91fc4a..f15f9c7f494 100644 --- a/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp +++ b/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp @@ -504,7 +504,7 @@ void PPCPassConfig::addPreRegAlloc() { // PPCTLSDynamicCallPass uses LiveIntervals which previously dependent on // LiveVariables. This (unnecessary) dependency has been removed now, // however a stage-2 clang build fails without LiveVariables computed here. - addPass(&LiveVariablesID, false); + addPass(&LiveVariablesID); addPass(createPPCTLSDynamicCallPass()); } if (EnableExtraTOCRegDeps) @@ -531,9 +531,9 @@ void PPCPassConfig::addPreEmitPass() { addPass(createPPCExpandISELPass()); if (getOptLevel() != CodeGenOpt::None) - addPass(createPPCEarlyReturnPass(), false); + addPass(createPPCEarlyReturnPass()); // Must run branch selection immediately preceding the asm printer. - addPass(createPPCBranchSelectionPass(), false); + addPass(createPPCBranchSelectionPass()); } TargetTransformInfo -- 2.11.0