diff options
author | Jason W Kim <jason.w.kim.2009@gmail.com> | 2012-02-10 16:07:59 +0000 |
---|---|---|
committer | Jason W Kim <jason.w.kim.2009@gmail.com> | 2012-02-10 16:07:59 +0000 |
commit | c7f4841769bb92a20e16564ff6918992dd75e1f2 (patch) | |
tree | b3a444a559212355f3d99b8cf51181a08b6c7074 /llvm/lib/Target/ARM/ARMISelLowering.cpp | |
parent | 1bde3f86d108f48f202f0042f8995b389d7f6872 (diff) | |
download | bcm5719-llvm-c7f4841769bb92a20e16564ff6918992dd75e1f2.tar.gz bcm5719-llvm-c7f4841769bb92a20e16564ff6918992dd75e1f2.zip |
Make valgrind happy.
llvm-svn: 150251
Diffstat (limited to 'llvm/lib/Target/ARM/ARMISelLowering.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index 227ef3d094f..b7df378f05f 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -1903,7 +1903,7 @@ bool ARMTargetLowering::isUsedByReturnOnly(SDNode *N) const { return false; unsigned NumCopies = 0; - SDNode* Copies[2]; + SDNode* Copies[2] = { 0, 0 }; SDNode *Use = *N->use_begin(); if (Use->getOpcode() == ISD::CopyToReg) { Copies[NumCopies++] = Use; @@ -1938,7 +1938,7 @@ bool ARMTargetLowering::isUsedByReturnOnly(SDNode *N) const { UI != UE; ++UI) { if (UI->getOpcode() == ISD::CopyToReg) { SDNode *Use = *UI; - if (Use == Copies[0] || Use == Copies[1]) + if (Use == Copies[0] || ((NumCopies == 2) && (Use == Copies[1]))) continue; return false; } |