reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3662 Assert(LPI.getNumClauses() > 0 || LPI.isCleanup(), 3662 Assert(LPI.getNumClauses() > 0 || LPI.isCleanup(), 3663 "LandingPadInst needs at least one clause or to be a cleanup.", &LPI); 3665 visitEHPadPredecessors(LPI); 3668 LandingPadResultTy = LPI.getType(); 3670 Assert(LandingPadResultTy == LPI.getType(), 3673 &LPI); 3675 Function *F = LPI.getParent()->getParent(); 3677 "LandingPadInst needs to be in a function with a personality.", &LPI); 3681 Assert(LPI.getParent()->getLandingPadInst() == &LPI, 3681 Assert(LPI.getParent()->getLandingPadInst() == &LPI, 3683 &LPI); 3685 for (unsigned i = 0, e = LPI.getNumClauses(); i < e; ++i) { 3686 Constant *Clause = LPI.getClause(i); 3687 if (LPI.isCatch(i)) { 3689 "Catch operand does not have pointer type!", &LPI); 3691 Assert(LPI.isFilter(i), "Clause is neither catch nor filter!", &LPI); 3691 Assert(LPI.isFilter(i), "Clause is neither catch nor filter!", &LPI); 3693 "Filter operand is not an array of constants!", &LPI); 3697 visitInstruction(LPI);