[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp
Nate Begeman
natebegeman at mac.com
Fri Dec 9 18:36:13 PST 2005
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.93 -> 1.94
---
Log message:
Add support for TargetConstantPool nodes to the dag isel emitter, and use
them in the PPC backend, to simplify some logic out of Select and
SelectAddr.
---
Diffs of the changes: (+2 -0)
DAGISelEmitter.cpp | 2 ++
1 files changed, 2 insertions(+)
Index: llvm/utils/TableGen/DAGISelEmitter.cpp
diff -u llvm/utils/TableGen/DAGISelEmitter.cpp:1.93 llvm/utils/TableGen/DAGISelEmitter.cpp:1.94
--- llvm/utils/TableGen/DAGISelEmitter.cpp:1.93 Fri Dec 9 19:57:33 2005
+++ llvm/utils/TableGen/DAGISelEmitter.cpp Fri Dec 9 20:36:00 2005
@@ -1900,6 +1900,8 @@
<< ResNo << "C, MVT::" << getEnumName(N->getType()) << ");\n";
} else if (!N->isLeaf() && N->getOperator()->getName() == "tglobaladdr") {
OS << " SDOperand Tmp" << ResNo << " = " << Val << ";\n";
+ } else if (!N->isLeaf() && N->getOperator()->getName() == "tconstpool") {
+ OS << " SDOperand Tmp" << ResNo << " = " << Val << ";\n";
} else if (N->isLeaf() && (CP = NodeGetComplexPattern(N, ISE))) {
std::string Fn = CP->getSelectFunc();
NumRes = CP->getNumOperands();
More information about the llvm-commits
mailing list