diff options
author | David Goodwin <david_goodwin@apple.com> | 2009-06-29 15:33:01 +0000 |
---|---|---|
committer | David Goodwin <david_goodwin@apple.com> | 2009-06-29 15:33:01 +0000 |
commit | 8bdcbb376685ce24dfb23087ac2a0c9dab8adfa5 (patch) | |
tree | a7b8bc2c834150ae47d5c49d46e14959f07cb91a /lib/Target/ARM/ARMISelLowering.cpp | |
parent | ca16d2ecb5934b8d99c1da9cfa1cb998415c51e5 (diff) | |
download | external_llvm-8bdcbb376685ce24dfb23087ac2a0c9dab8adfa5.zip external_llvm-8bdcbb376685ce24dfb23087ac2a0c9dab8adfa5.tar.gz external_llvm-8bdcbb376685ce24dfb23087ac2a0c9dab8adfa5.tar.bz2 |
Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only the Z flag (i.e. eq and ne). Make ARMcmpZ commutative.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74423 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMISelLowering.cpp')
-rw-r--r-- | lib/Target/ARM/ARMISelLowering.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/Target/ARM/ARMISelLowering.cpp b/lib/Target/ARM/ARMISelLowering.cpp index c24bb2e..bf0a56b 100644 --- a/lib/Target/ARM/ARMISelLowering.cpp +++ b/lib/Target/ARM/ARMISelLowering.cpp @@ -402,7 +402,7 @@ const char *ARMTargetLowering::getTargetNodeName(unsigned Opcode) const { case ARMISD::RET_FLAG: return "ARMISD::RET_FLAG"; case ARMISD::PIC_ADD: return "ARMISD::PIC_ADD"; case ARMISD::CMP: return "ARMISD::CMP"; - case ARMISD::CMPNZ: return "ARMISD::CMPNZ"; + case ARMISD::CMPZ: return "ARMISD::CMPZ"; case ARMISD::CMPFP: return "ARMISD::CMPFP"; case ARMISD::CMPFPw0: return "ARMISD::CMPFPw0"; case ARMISD::FMSTAT: return "ARMISD::FMSTAT"; @@ -1592,10 +1592,8 @@ static SDValue getARMCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC, break; case ARMCC::EQ: case ARMCC::NE: - case ARMCC::MI: - case ARMCC::PL: - // Uses only N and Z Flags - CompareType = ARMISD::CMPNZ; + // Uses only Z Flag + CompareType = ARMISD::CMPZ; break; } ARMCC = DAG.getConstant(CondCode, MVT::i32); |