X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FCodeGen%2FDFAPacketizer.cpp;h=ff2f11353afd04b4a770800490c3fc5c13600678;hb=ebd7eabca4c090175b71f221e880f8bd937a4523;hp=1a8bcf6a6e838f95a39f94bdbeb2ed74e22e3b1e;hpb=9f6852dcc292882845876ecc1181710a5c35fb1f;p=oota-llvm.git diff --git a/lib/CodeGen/DFAPacketizer.cpp b/lib/CodeGen/DFAPacketizer.cpp index 1a8bcf6a6e8..ff2f11353af 100644 --- a/lib/CodeGen/DFAPacketizer.cpp +++ b/lib/CodeGen/DFAPacketizer.cpp @@ -162,10 +162,8 @@ void VLIWPacketizerList::PacketizeMIs(MachineBasicBlock *MBB, VLIWScheduler->startBlock(MBB); VLIWScheduler->enterRegion(MBB, BeginItr, EndItr, MBB->size()); VLIWScheduler->schedule(); - VLIWScheduler->exitRegion(); // Generate MI -> SU map. - //std::map MIToSUnit; MIToSUnit.clear(); for (unsigned i = 0, e = VLIWScheduler->SUnits.size(); i != e; ++i) { SUnit *SU = &VLIWScheduler->SUnits[i]; @@ -222,4 +220,6 @@ void VLIWPacketizerList::PacketizeMIs(MachineBasicBlock *MBB, // End any packet left behind. endPacket(MBB, EndItr); + VLIWScheduler->exitRegion(); + VLIWScheduler->finishBlock(); }