diff options
author | Craig Topper <craig.topper@gmail.com> | 2013-10-04 05:52:17 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2013-10-04 05:52:17 +0000 |
commit | 596cfd045fa05c249083b5ff7cdb5e32f4d92b97 (patch) | |
tree | 4ec8f6a3f1f347d8717c9fabce8a6fbe1db55d0c /utils/TableGen/DAGISelMatcherOpt.cpp | |
parent | d3562956789dbd0571a7e46052bee64b153fa7c4 (diff) | |
download | external_llvm-596cfd045fa05c249083b5ff7cdb5e32f4d92b97.tar.gz external_llvm-596cfd045fa05c249083b5ff7cdb5e32f4d92b97.tar.bz2 external_llvm-596cfd045fa05c249083b5ff7cdb5e32f4d92b97.zip |
Revert r191940 to see if it fixes the build bots.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191941 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/DAGISelMatcherOpt.cpp')
-rw-r--r-- | utils/TableGen/DAGISelMatcherOpt.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/utils/TableGen/DAGISelMatcherOpt.cpp b/utils/TableGen/DAGISelMatcherOpt.cpp index 82e5d63be5..f9964223c2 100644 --- a/utils/TableGen/DAGISelMatcherOpt.cpp +++ b/utils/TableGen/DAGISelMatcherOpt.cpp @@ -51,11 +51,7 @@ static void ContractNodes(OwningPtr<Matcher> &MatcherPtr, if (MC->getChildNo() < 8 && // Only have CheckChildType0...7 CT->getResNo() == 0) // CheckChildType checks res #0 New = new CheckChildTypeMatcher(MC->getChildNo(), CT->getType()); - - if (CheckSameMatcher *CS = dyn_cast<CheckSameMatcher>(MC->getNext())) - if (MC->getChildNo() < 4) // Only have CheckChildSame0...3 - New = new CheckChildSameMatcher(MC->getChildNo(), CS->getMatchNumber()); - + if (New) { // Insert the new node. New->setNext(MatcherPtr.take()); |