aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenTarget.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2005-12-08 02:14:08 +0000
committerEvan Cheng <evan.cheng@apple.com>2005-12-08 02:14:08 +0000
commit3aa39f439a0971a2502b2c728a8006becaf96601 (patch)
treee6801bc85862c41d7505df78b05077ec97056802 /utils/TableGen/CodeGenTarget.cpp
parentec693f77c03f5511001bfcac8180de6b551f7b1d (diff)
* Added an explicit type field to ComplexPattern.
* Renamed MatchingNodes to RootNodes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24636 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/CodeGenTarget.cpp')
-rw-r--r--utils/TableGen/CodeGenTarget.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/utils/TableGen/CodeGenTarget.cpp b/utils/TableGen/CodeGenTarget.cpp
index d4d4187924..b16bc8831d 100644
--- a/utils/TableGen/CodeGenTarget.cpp
+++ b/utils/TableGen/CodeGenTarget.cpp
@@ -335,7 +335,9 @@ unsigned CodeGenInstruction::getOperandNamed(const std::string &Name) const {
// ComplexPattern implementation
//
ComplexPattern::ComplexPattern(Record *R) {
- NumOperands = R->getValueAsInt("NumOperands");
- SelectFunc = R->getValueAsString("SelectFunc");
- MatchingNodes = R->getValueAsListOfDefs("MatchingNodes");
+ Ty = ::getValueType(R->getValueAsDef("Ty"));
+ NumOperands = R->getValueAsInt("NumOperands");
+ SelectFunc = R->getValueAsString("SelectFunc");
+ RootNodes = R->getValueAsListOfDefs("RootNodes");
}
+