Skip to content
VirtRegMap.cpp 80.7 KiB
Newer Older
            InvalidateKills(MI, RegKills, KillOps);
            VRM.RemoveMachineInstrFromMaps(&MI);
Evan Cheng's avatar
Evan Cheng committed
            MBB.erase(&MI);
            Erased = true;
            UpdateKills(*LastStore, RegKills, KillOps, TRI);
Evan Cheng's avatar
Evan Cheng committed
            goto ProcessNextInst;
    DistanceMap.insert(std::make_pair(&MI, Dist++));
      for (MachineBasicBlock::iterator II = &MI; II != NextMII; ++II)
llvm::Spiller* llvm::createSpiller() {
  switch (SpillerOpt) {
  default: assert(0 && "Unreachable!");
  case local:
    return new LocalSpiller();
  case simple:
    return new SimpleSpiller();
  }