commit | b43eb8b5018898cb36389b96607042ea6bfc7b23 | [log] [tgz] |
---|---|---|
author | Chris Lattner <sabre@nondot.org> | Mon Mar 01 22:04:33 2010 +0000 |
committer | Chris Lattner <sabre@nondot.org> | Mon Mar 01 22:04:33 2010 +0000 |
tree | 7438b0d8b2d172164dfec30fb6a4476f0ce6a3ba | |
parent | 76bc76d64f14fe565c64ec267cc2bfac54e42ecb [diff] [blame] |
tolerate factoring the *last* node for CellSPU. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97508 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/utils/TableGen/DAGISelMatcherOpt.cpp b/utils/TableGen/DAGISelMatcherOpt.cpp index 0e89fa0..97ddf67 100644 --- a/utils/TableGen/DAGISelMatcherOpt.cpp +++ b/utils/TableGen/DAGISelMatcherOpt.cpp
@@ -351,6 +351,11 @@ return; } + if (NewOptionsToMatch.empty()) { + MatcherPtr.reset(0); + return; + } + // If our factoring failed (didn't achieve anything) see if we can simplify in // other ways.