Reapply "Make NumMicroOps a variable in the subtarget's instruction itinerary."
[oota-llvm.git] / include / llvm / MC / MCInstrItineraries.h
index 1003fb586cef9f8bfacb6116c4ae925c2c9d0aa1..d8587068ae5019d4bdbd213ea4774b2e2e133902 100644 (file)
@@ -95,7 +95,7 @@ struct InstrStage {
 /// operands are read and written.
 ///
 struct InstrItinerary {
-  unsigned NumMicroOps;        ///< # of micro-ops, 0 means it's variable
+  int      NumMicroOps;        ///< # of micro-ops, -1 means it's variable
   unsigned FirstStage;         ///< Index of first stage in itinerary
   unsigned LastStage;          ///< Index of last + 1 stage in itinerary
   unsigned FirstOperandCycle;  ///< Index of first operand rd/wr
@@ -323,7 +323,6 @@ public:
   }
 };
 
-
 } // End llvm namespace
 
 #endif