Changes in directory llvm/utils/TableGen:

CodeGenInstruction.h updated: 1.25 -> 1.26
CodeGenTarget.cpp updated: 1.85 -> 1.86
InstrInfoEmitter.cpp updated: 1.56 -> 1.57
---
Log message:

Recognize target instruction flag 'isReMaterializable'.

---
Diffs of the changes:  (+3 -0)

 CodeGenInstruction.h |    1 +
 CodeGenTarget.cpp    |    1 +
 InstrInfoEmitter.cpp |    1 +
 3 files changed, 3 insertions(+)


Index: llvm/utils/TableGen/CodeGenInstruction.h
diff -u llvm/utils/TableGen/CodeGenInstruction.h:1.25 
llvm/utils/TableGen/CodeGenInstruction.h:1.26
--- llvm/utils/TableGen/CodeGenInstruction.h:1.25       Wed Nov 15 17:23:02 2006
+++ llvm/utils/TableGen/CodeGenInstruction.h    Mon Mar 19 01:20:37 2007
@@ -91,6 +91,7 @@
     bool isConvertibleToThreeAddress;
     bool isCommutable;
     bool isTerminator;
+    bool isReMaterializable;
     bool hasDelaySlot;
     bool usesCustomDAGSchedInserter;
     bool hasVariableNumberOfOperands;


Index: llvm/utils/TableGen/CodeGenTarget.cpp
diff -u llvm/utils/TableGen/CodeGenTarget.cpp:1.85 
llvm/utils/TableGen/CodeGenTarget.cpp:1.86
--- llvm/utils/TableGen/CodeGenTarget.cpp:1.85  Tue Feb 27 16:08:27 2007
+++ llvm/utils/TableGen/CodeGenTarget.cpp       Mon Mar 19 01:20:37 2007
@@ -356,6 +356,7 @@
   isConvertibleToThreeAddress = 
R->getValueAsBit("isConvertibleToThreeAddress");
   isCommutable = R->getValueAsBit("isCommutable");
   isTerminator = R->getValueAsBit("isTerminator");
+  isReMaterializable = R->getValueAsBit("isReMaterializable");
   hasDelaySlot = R->getValueAsBit("hasDelaySlot");
   usesCustomDAGSchedInserter = R->getValueAsBit("usesCustomDAGSchedInserter");
   hasCtrlDep   = R->getValueAsBit("hasCtrlDep");


Index: llvm/utils/TableGen/InstrInfoEmitter.cpp
diff -u llvm/utils/TableGen/InstrInfoEmitter.cpp:1.56 
llvm/utils/TableGen/InstrInfoEmitter.cpp:1.57
--- llvm/utils/TableGen/InstrInfoEmitter.cpp:1.56       Fri Jan 26 11:29:20 2007
+++ llvm/utils/TableGen/InstrInfoEmitter.cpp    Mon Mar 19 01:20:37 2007
@@ -240,6 +240,7 @@
   if (Inst.isConvertibleToThreeAddress) OS << "|M_CONVERTIBLE_TO_3_ADDR";
   if (Inst.isCommutable) OS << "|M_COMMUTABLE";
   if (Inst.isTerminator) OS << "|M_TERMINATOR_FLAG";
+  if (Inst.isReMaterializable) OS << "|M_REMATERIALIZIBLE";
   if (Inst.usesCustomDAGSchedInserter)
     OS << "|M_USES_CUSTOM_DAG_SCHED_INSERTION";
   if (Inst.hasVariableNumberOfOperands)



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to