Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Dest

321       new llvm::LoadInst(CGF.getNormalCleanupDestSlot(), "cleanup.dest", Term);
511 // The switch operand is a load from the cleanup-dest alloca.
687 // Compute the branch-through dest if we need it:
710 // TODO: clean up the possibly dead stores to the cleanup dest slot.
730 new llvm::LoadInst(getNormalCleanupDestSlot(), "cleanup.dest");
850 bool CodeGenFunction::isObviouslyBranchWithoutCleanups(JumpDest Dest) const {
851 assert(Dest.getScopeDepth().encloses(EHStack.stable_begin())
862 TopCleanup.encloses(Dest.getScopeDepth())) // works for invalid
875 void CodeGenFunction::EmitBranchThroughCleanup(JumpDest Dest) {
876 assert(Dest.getScopeDepth().encloses(EHStack.stable_begin())
883 llvm::BranchInst *BI = Builder.CreateBr(Dest.getBlock());
893 TopCleanup.encloses(Dest.getScopeDepth())) { // works for invalid
900 if (!Dest.getScopeDepth().isValid()) {
902 Fixup.Destination = Dest.getBlock();
903 Fixup.DestinationIndex = Dest.getDestIndex();
914 llvm::ConstantInt *Index = Builder.getInt32(Dest.getDestIndex());
926 EHScopeStack::stable_iterator E = Dest.getScopeDepth();
936 Scope.addBranchAfter(Index, Dest.getBlock());
943 if (!Scope.addBranchThrough(Dest.getBlock()))
1077 CreateTempAlloca(Builder.getInt32Ty(), "cleanup.dest.slot");