diff options
Diffstat (limited to 'llvm/lib/Analysis')
| -rw-r--r-- | llvm/lib/Analysis/DataStructure/EquivClassGraphs.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/llvm/lib/Analysis/DataStructure/EquivClassGraphs.cpp b/llvm/lib/Analysis/DataStructure/EquivClassGraphs.cpp index ef1e01aae4b..bc8f6a6b8c5 100644 --- a/llvm/lib/Analysis/DataStructure/EquivClassGraphs.cpp +++ b/llvm/lib/Analysis/DataStructure/EquivClassGraphs.cpp @@ -311,7 +311,8 @@ processSCC(DSGraph &FG, std::vector<DSGraph*> &Stack, unsigned &NextID,    Stack.push_back(&FG);    // The edges out of the current node are the call site targets... -  for (DSGraph::fc_iterator CI = FG.fc_begin(), E = FG.fc_end(); CI != E; ++CI){ +  for (DSGraph::fc_iterator CI = FG.fc_begin(), CE = FG.fc_end(); +       CI != CE; ++CI) {      Instruction *Call = CI->getCallSite().getInstruction();      // Loop over all of the actually called functions... @@ -375,7 +376,7 @@ void EquivClassGraphs::processGraph(DSGraph &G) {    // Else we need to inline some callee graph.  Visit all call sites.    // The edges out of the current node are the call site targets...    unsigned i = 0; -  for (DSGraph::fc_iterator CI = G.fc_begin(), E = G.fc_end(); CI != E; +  for (DSGraph::fc_iterator CI = G.fc_begin(), CE = G.fc_end(); CI != CE;         ++CI, ++i) {      const DSCallSite &CS = *CI;      Instruction *TheCall = CS.getCallSite().getInstruction(); | 

