Lines Matching refs:IndirectGotoStmt
65 SmallVector<IndirectGotoStmt*, 4> IndirectJumps;
78 void DiagnoseIndirectJump(IndirectGotoStmt *IG, unsigned IGScope,
309 if (cast<IndirectGotoStmt>(S)->getConstantTarget()) {
316 IndirectJumps.push_back(cast<IndirectGotoStmt>(S));
501 if (IndirectGotoStmt *IGS = dyn_cast<IndirectGotoStmt>(Jump)) {
560 typedef std::pair<unsigned, IndirectGotoStmt*> JumpScope;
563 llvm::DenseMap<unsigned, IndirectGotoStmt*> JumpScopesMap;
564 for (SmallVectorImpl<IndirectGotoStmt*>::iterator
566 IndirectGotoStmt *IG = *I;
570 IndirectGotoStmt *&Entry = JumpScopesMap[IGScope];
574 for (llvm::DenseMap<unsigned, IndirectGotoStmt*>::iterator
682 static void DiagnoseIndirectJumpStmt(Sema &S, IndirectGotoStmt *Jump,
700 void JumpScopeChecker::DiagnoseIndirectJump(IndirectGotoStmt *Jump,