[llvm-commits] CVS: llvm/utils/TableGen/CodeGenTarget.cpp
Chris Lattner
lattner at cs.uiuc.edu
Tue Aug 10 18:54:08 PDT 2004
Changes in directory llvm/utils/TableGen:
CodeGenTarget.cpp updated: 1.12 -> 1.13
---
Log message:
Remove special case hacks
---
Diffs of the changes: (+2 -8)
Index: llvm/utils/TableGen/CodeGenTarget.cpp
diff -u llvm/utils/TableGen/CodeGenTarget.cpp:1.12 llvm/utils/TableGen/CodeGenTarget.cpp:1.13
--- llvm/utils/TableGen/CodeGenTarget.cpp:1.12 Sun Aug 1 02:42:39 2004
+++ llvm/utils/TableGen/CodeGenTarget.cpp Tue Aug 10 20:53:58 2004
@@ -138,14 +138,8 @@
MVT::ValueType Ty;
if (Rec->isSubClassOf("RegisterClass"))
Ty = getValueType(Rec->getValueAsDef("RegType"));
- else if (Rec->getName() == "i8imm")
- Ty = MVT::i8;
- else if (Rec->getName() == "i16imm")
- Ty = MVT::i16;
- else if (Rec->getName() == "i32imm")
- Ty = MVT::i32;
- else if (Rec->getName() == "i64imm")
- Ty = MVT::i64;
+ else if (Rec->isSubClassOf("Operand"))
+ Ty = getValueType(Rec->getValueAsDef("Type"));
else
throw "Unknown operand class '" + Rec->getName() +
"' in instruction '" + R->getName() + "' instruction!";
More information about the llvm-commits
mailing list