Lines Matching refs:IndirectGotoStmt
69 SmallVector<IndirectGotoStmt*, 4> IndirectJumps;
82 void DiagnoseIndirectJump(IndirectGotoStmt *IG, unsigned IGScope,
296 if (cast<IndirectGotoStmt>(S)->getConstantTarget()) { in BuildScopeInformation()
303 IndirectJumps.push_back(cast<IndirectGotoStmt>(S)); in BuildScopeInformation()
594 if (IndirectGotoStmt *IGS = dyn_cast<IndirectGotoStmt>(Jump)) { in VerifyJumps()
654 typedef std::pair<unsigned, IndirectGotoStmt*> JumpScope; in VerifyIndirectJumps()
657 llvm::DenseMap<unsigned, IndirectGotoStmt*> JumpScopesMap; in VerifyIndirectJumps()
658 for (SmallVectorImpl<IndirectGotoStmt*>::iterator in VerifyIndirectJumps()
660 IndirectGotoStmt *IG = *I; in VerifyIndirectJumps()
664 IndirectGotoStmt *&Entry = JumpScopesMap[IGScope]; in VerifyIndirectJumps()
668 for (llvm::DenseMap<unsigned, IndirectGotoStmt*>::iterator in VerifyIndirectJumps()
776 static void DiagnoseIndirectJumpStmt(Sema &S, IndirectGotoStmt *Jump, in DiagnoseIndirectJumpStmt()
795 void JumpScopeChecker::DiagnoseIndirectJump(IndirectGotoStmt *Jump, in DiagnoseIndirectJump()
849 if (isa<GotoStmt>(From) || isa<IndirectGotoStmt>(From)) { in CheckJump()