CFGStmtMap.cpp (218893) | CFGStmtMap.cpp (221345) |
---|---|
1//===--- CFGStmtMap.h - Map from Stmt* to CFGBlock* -----------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 36 unchanged lines hidden (view full) --- 45 46 return 0; 47} 48 49static void Accumulate(SMap &SM, CFGBlock *B) { 50 // First walk the block-level expressions. 51 for (CFGBlock::iterator I = B->begin(), E = B->end(); I != E; ++I) { 52 const CFGElement &CE = *I; | 1//===--- CFGStmtMap.h - Map from Stmt* to CFGBlock* -----------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 36 unchanged lines hidden (view full) --- 45 46 return 0; 47} 48 49static void Accumulate(SMap &SM, CFGBlock *B) { 50 // First walk the block-level expressions. 51 for (CFGBlock::iterator I = B->begin(), E = B->end(); I != E; ++I) { 52 const CFGElement &CE = *I; |
53 CFGStmt CS = CE.getAs<CFGStmt>(); 54 if (!CS.isValid()) | 53 const CFGStmt *CS = CE.getAs<CFGStmt>(); 54 if (!CS) |
55 continue; 56 | 55 continue; 56 |
57 CFGBlock *&Entry = SM[CS]; | 57 CFGBlock *&Entry = SM[CS->getStmt()]; |
58 // If 'Entry' is already initialized (e.g., a terminator was already), 59 // skip. 60 if (Entry) 61 continue; 62 63 Entry = B; 64 65 } --- 26 unchanged lines hidden --- | 58 // If 'Entry' is already initialized (e.g., a terminator was already), 59 // skip. 60 if (Entry) 61 continue; 62 63 Entry = B; 64 65 } --- 26 unchanged lines hidden --- |