summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-09-21 20:46:40 +0000
committerChris Lattner <sabre@nondot.org>2010-09-21 20:46:40 +0000
commit77bd88cda5e007c6f4e042fc6b6104c9ae62083b (patch)
tree1ac9008128f2c3e42b7bb5812b793f30c3a5faed /lib
parentbc146b0a4dcee601459eee943b4133d3cf63f1dd (diff)
downloadllvm-77bd88cda5e007c6f4e042fc6b6104c9ae62083b.tar.gz
llvm-77bd88cda5e007c6f4e042fc6b6104c9ae62083b.tar.bz2
llvm-77bd88cda5e007c6f4e042fc6b6104c9ae62083b.tar.xz
correct this logic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114474 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
index 7b2898dcbf..a754ac2040 100644
--- a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+++ b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
@@ -2087,8 +2087,8 @@ SelectCodeCommon(SDNode *NodeToMatch, const unsigned char *MatcherTable,
unsigned RecNo = MatcherTable[MatcherIndex++];
assert(RecNo < RecordedNodes.size() && "Invalid CheckComplexPat");
SDNode *Parent = 0;
- if (NodeStack.size() > 1)
- Parent = NodeStack[NodeStack.size()-2].getNode();
+ if (!NodeStack.empty())
+ Parent = NodeStack[NodeStack.size()-1].getNode();
if (!CheckComplexPattern(NodeToMatch, Parent, RecordedNodes[RecNo], CPNum,
RecordedNodes))