[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp

Evan Cheng evan.cheng at apple.com
Sat Feb 4 21:22:30 PST 2006



Changes in directory llvm/utils/TableGen:

DAGISelEmitter.cpp updated: 1.163 -> 1.164
---
Log message:

Re-committing the last bit of change. It shouldn't break PPC this time.


---
Diffs of the changes:  (+7 -4)

 DAGISelEmitter.cpp |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)


Index: llvm/utils/TableGen/DAGISelEmitter.cpp
diff -u llvm/utils/TableGen/DAGISelEmitter.cpp:1.163 llvm/utils/TableGen/DAGISelEmitter.cpp:1.164
--- llvm/utils/TableGen/DAGISelEmitter.cpp:1.163	Sat Feb  4 03:23:06 2006
+++ llvm/utils/TableGen/DAGISelEmitter.cpp	Sat Feb  4 23:22:18 2006
@@ -2137,10 +2137,9 @@
           Code += ", Tmp" + utostr(i + ResNo);
         emitCheck(Code + ")");
 
-        // This breaks ppc
-        //for (unsigned i = 0; i < NumRes; ++i)
-        //  emitCode("Tmp" + utostr(i+ResNo) + " = Select(Tmp" +
-        //           utostr(i+ResNo) + ");");
+        for (unsigned i = 0; i < NumRes; ++i)
+          emitCode("Tmp" + utostr(i+ResNo) + " = Select(Tmp" +
+                   utostr(i+ResNo) + ");");
 
         TmpNo = ResNo + NumRes;
       } else {
@@ -2885,6 +2884,10 @@
      << "  case ISD::EntryToken:       // These leaves remain the same.\n"
      << "  case ISD::BasicBlock:\n"
      << "  case ISD::Register:\n"
+     << "  case ISD::TargetConstant:\n"
+     << "  case ISD::TargetConstantPool:\n"
+     << "  case ISD::TargetFrameIndex:\n"
+     << "  case ISD::TargetGlobalAddress:\n"
      << "    return N;\n"
      << "  case ISD::AssertSext:\n"
      << "  case ISD::AssertZext: {\n"






More information about the llvm-commits mailing list