diff options
author | Chris Lattner <sabre@nondot.org> | 2005-09-13 22:03:37 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-09-13 22:03:37 +0000 |
commit | 1048b7a67e6f3e524db29cfe82da68093f6d683f (patch) | |
tree | 3c240a7b65ecbc137ed2c022aaeb97cba01224a0 | |
parent | af165385112037cb942e94ea562a67990b7d6220 (diff) | |
download | external_llvm-1048b7a67e6f3e524db29cfe82da68093f6d683f.zip external_llvm-1048b7a67e6f3e524db29cfe82da68093f6d683f.tar.gz external_llvm-1048b7a67e6f3e524db29cfe82da68093f6d683f.tar.bz2 |
Emit code suitable for emission into the ISel class, allowing us to use/define
methods.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23340 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | utils/TableGen/DAGISelEmitter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/utils/TableGen/DAGISelEmitter.cpp b/utils/TableGen/DAGISelEmitter.cpp index 590e194..f6b5f90 100644 --- a/utils/TableGen/DAGISelEmitter.cpp +++ b/utils/TableGen/DAGISelEmitter.cpp @@ -509,11 +509,11 @@ void DAGISelEmitter::ParseNodeTransforms(std::ostream &OS) { SDNodeXForms.insert(std::make_pair(XFormNode, std::make_pair(SDNode, Code))); - if (0 && !Code.empty()) { + if (!Code.empty()) { std::string ClassName = getSDNodeInfo(SDNode).getSDClassName(); const char *C2 = ClassName == "SDNode" ? "N" : "inN"; - OS << "static inline SDOperand Transform_" << XFormNode->getName() + OS << "inline SDOperand Transform_" << XFormNode->getName() << "(SDNode *" << C2 << ") {\n"; if (ClassName != "SDNode") OS << " " << ClassName << " *N = cast<" << ClassName << ">(inN);\n"; @@ -585,7 +585,7 @@ void DAGISelEmitter::ParseAndResolvePatternFragments(std::ostream &OS) { getSDNodeInfo(P->getOnlyTree()->getOperator()).getSDClassName(); const char *C2 = ClassName == "SDNode" ? "N" : "inN"; - OS << "static inline bool Predicate_" << Fragments[i]->getName() + OS << "inline bool Predicate_" << Fragments[i]->getName() << "(SDNode *" << C2 << ") {\n"; if (ClassName != "SDNode") OS << " " << ClassName << " *N = cast<" << ClassName << ">(inN);\n"; @@ -671,7 +671,7 @@ void DAGISelEmitter::EmitInstructionSelector(std::ostream &OS) { // Emit boilerplate. OS << "// The main instruction selector code.\n" << "SDOperand " << Target.getName() - << "DAGToDAGISel::SelectCode(SDOperand Op) {\n" + << "SelectCode(SDOperand Op) {\n" << " SDNode *N = Op.Val;\n" << " if (N->getOpcode() >= ISD::BUILTIN_OP_END &&\n" << " N->getOpcode() < PPCISD::FIRST_NUMBER)\n" |