reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/TailRecursionElimination.cpp
  570   if (!OldEntry) {
  571     OldEntry = &F->getEntryBlock();
  572     BasicBlock *NewEntry = BasicBlock::Create(F->getContext(), "", F, OldEntry);
  573     NewEntry->takeName(OldEntry);
  574     OldEntry->setName("tailrecurse");
  575     BranchInst *BI = BranchInst::Create(OldEntry, NewEntry);
  583       for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(),
  583       for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(),
  593     Instruction *InsertPos = &OldEntry->front();
  631     pred_iterator PB = pred_begin(OldEntry), PE = pred_end(OldEntry);
  631     pred_iterator PB = pred_begin(OldEntry), PE = pred_end(OldEntry);
  634         std::distance(PB, PE) + 1, "accumulator.tr", &OldEntry->front());
  676   BranchInst *NewBI = BranchInst::Create(OldEntry, Ret);
  681   DTU.applyUpdates({{DominatorTree::Insert, BB, OldEntry}});