mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-13 22:24:07 +00:00
Avoid constructing std::strings unless pass debugging is ON.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34933 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -91,9 +91,6 @@ bool LPPassManager::runOnFunction(Function &F) {
|
||||
for (LoopInfo::iterator I = LI.begin(), E = LI.end(); I != E; ++I)
|
||||
addLoopIntoQueue(*I, LQ);
|
||||
|
||||
std::string Msg1 = "Executing Pass '";
|
||||
std::string Msg3 = "' Made Modification '";
|
||||
|
||||
// Walk Loops
|
||||
while (!LQ->empty()) {
|
||||
|
||||
@ -108,8 +105,7 @@ bool LPPassManager::runOnFunction(Function &F) {
|
||||
AnalysisUsage AnUsage;
|
||||
P->getAnalysisUsage(AnUsage);
|
||||
|
||||
std::string Msg2 = "' on Loop ...\n'";
|
||||
dumpPassInfo(P, Msg1, Msg2);
|
||||
dumpPassInfo(P, EXECUTION_MSG, ON_LOOP_MSG, "");
|
||||
dumpAnalysisSetInfo("Required", P, AnUsage.getRequiredSet());
|
||||
|
||||
initializeAnalysisImpl(P);
|
||||
@ -121,12 +117,12 @@ bool LPPassManager::runOnFunction(Function &F) {
|
||||
StopPassTimer(P);
|
||||
|
||||
if (Changed)
|
||||
dumpPassInfo(P, Msg3, Msg2);
|
||||
dumpPassInfo(P, MODIFICATION_MSG, ON_LOOP_MSG, "");
|
||||
dumpAnalysisSetInfo("Preserved", P, AnUsage.getPreservedSet());
|
||||
|
||||
removeNotPreservedAnalysis(P);
|
||||
recordAvailableAnalysis(P);
|
||||
removeDeadPasses(P, Msg2);
|
||||
removeDeadPasses(P, "", ON_LOOP_MSG);
|
||||
|
||||
if (skipThisLoop)
|
||||
// Do not run other passes on this loop.
|
||||
|
Reference in New Issue
Block a user