From: Devang Patel Date: Wed, 4 May 2011 23:58:22 +0000 (+0000) Subject: Set debug location for new PHI nodes created in exit block. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=a922ba7edcc27d5c9dcf54fe8813297b702b01dd;p=oota-llvm.git Set debug location for new PHI nodes created in exit block. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130894 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Utils/LCSSA.cpp b/lib/Transforms/Utils/LCSSA.cpp index b654111eba7..885da337cf3 100644 --- a/lib/Transforms/Utils/LCSSA.cpp +++ b/lib/Transforms/Utils/LCSSA.cpp @@ -36,6 +36,7 @@ #include "llvm/Analysis/Dominators.h" #include "llvm/Analysis/LoopPass.h" #include "llvm/Analysis/ScalarEvolution.h" +#include "llvm/Transforms/Utils/BasicBlockUtils.h" #include "llvm/Transforms/Utils/SSAUpdater.h" #include "llvm/ADT/Statistic.h" #include "llvm/ADT/STLExtras.h" @@ -226,6 +227,7 @@ bool LCSSA::ProcessInstruction(Instruction *Inst, PredCache.GetNumPreds(ExitBB), Inst->getName()+".lcssa", ExitBB->begin()); + PN->setDebugLoc(GetFirstDebugLocInBasicBlock(ExitBB)); // Add inputs from inside the loop for this PHI. for (BasicBlock **PI = PredCache.GetPreds(ExitBB); *PI; ++PI) {