Support for target dependent Hexagon VLIW packetizer.
[oota-llvm.git] / lib / Target / Hexagon / HexagonTargetMachine.cpp
index 55bbba7251a702c720e886c2d7ed48af726da7ee..0a5b181fff3e7f2852a510497f235ca2c16fd246 100644 (file)
@@ -111,7 +111,6 @@ bool HexagonPassConfig::addPreRegAlloc() {
   if (!DisableHardwareLoops) {
     PM->add(createHexagonHardwareLoops());
   }
-
   return false;
 }
 
@@ -138,5 +137,8 @@ bool HexagonPassConfig::addPreEmitPass() {
   // Split up TFRcondsets into conditional transfers.
   PM->add(createHexagonSplitTFRCondSets(getHexagonTargetMachine()));
 
+  // Create Packets.
+  PM->add(createHexagonPacketizer());
+
   return false;
 }