diff options
author | Evan Cheng <evan.cheng@apple.com> | 2005-12-10 01:57:33 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2005-12-10 01:57:33 +0000 |
commit | ba7fa0b5d484f5ba926eca8432ae1d667693d657 (patch) | |
tree | 9031f00b81cb50ae0261672266ff2dedad92c0ed /utils/TableGen/DAGISelEmitter.cpp | |
parent | b51a059b2c47b91a66230ce53410303bacb79a69 (diff) | |
download | external_llvm-ba7fa0b5d484f5ba926eca8432ae1d667693d657.zip external_llvm-ba7fa0b5d484f5ba926eca8432ae1d667693d657.tar.gz external_llvm-ba7fa0b5d484f5ba926eca8432ae1d667693d657.tar.bz2 |
Stop emitting a redudant type check for complex pattern node.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24655 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/DAGISelEmitter.cpp')
-rw-r--r-- | utils/TableGen/DAGISelEmitter.cpp | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/utils/TableGen/DAGISelEmitter.cpp b/utils/TableGen/DAGISelEmitter.cpp index 3d64fa7..a5947a7 100644 --- a/utils/TableGen/DAGISelEmitter.cpp +++ b/utils/TableGen/DAGISelEmitter.cpp @@ -2091,11 +2091,6 @@ public: OS << " if (" << Prefix << ".Val->getValueType(0) != MVT::" << getName(Pat->getType()) << ") goto P" << PatternNo << "Fail;\n"; return true; - } else if (Pat->isLeaf()) { - if (NodeIsComplexPattern(Pat)) - OS << " if (" << Prefix << ".Val->getValueType(0) != MVT::" - << getName(Pat->getType()) << ") goto P" << PatternNo << "Fail;\n"; - return false; } unsigned OpNo = (unsigned) NodeHasChain(Pat, ISE); |