mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-16 14:31:59 +00:00
C++11: convert verbose loops to range-based loops.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204981 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e2ee98ab16
commit
cf6f4c8c34
@ -1036,17 +1036,16 @@ bool llvm::ConvertDebugDeclareToDebugValue(DbgDeclareInst *DDI,
|
||||
bool llvm::LowerDbgDeclare(Function &F) {
|
||||
DIBuilder DIB(*F.getParent());
|
||||
SmallVector<DbgDeclareInst *, 4> Dbgs;
|
||||
for (Function::iterator FI = F.begin(), FE = F.end(); FI != FE; ++FI)
|
||||
for (BasicBlock::iterator BI = FI->begin(), BE = FI->end(); BI != BE; ++BI) {
|
||||
if (DbgDeclareInst *DDI = dyn_cast<DbgDeclareInst>(BI))
|
||||
for (auto &FI : F)
|
||||
for (BasicBlock::iterator BI : FI)
|
||||
if (auto DDI = dyn_cast<DbgDeclareInst>(BI))
|
||||
Dbgs.push_back(DDI);
|
||||
}
|
||||
|
||||
if (Dbgs.empty())
|
||||
return false;
|
||||
|
||||
for (SmallVectorImpl<DbgDeclareInst *>::iterator I = Dbgs.begin(),
|
||||
E = Dbgs.end(); I != E; ++I) {
|
||||
DbgDeclareInst *DDI = *I;
|
||||
for (auto &I : Dbgs) {
|
||||
DbgDeclareInst *DDI = I;
|
||||
AllocaInst *AI = dyn_cast_or_null<AllocaInst>(DDI->getAddress());
|
||||
// If this is an alloca for a scalar variable, insert a dbg.value
|
||||
// at each load and store to the alloca and erase the dbg.declare.
|
||||
|
Loading…
x
Reference in New Issue
Block a user