diff options
| author | Bob Wilson <bob.wilson@apple.com> | 2009-04-17 20:40:45 +0000 |
|---|---|---|
| committer | Bob Wilson <bob.wilson@apple.com> | 2009-04-17 20:40:45 +0000 |
| commit | deeaf70dad1e2b25eeb583227d9d5ff3f8bbc395 (patch) | |
| tree | b0853635b2bafbf526afb2ab93d3d7367a57248f /llvm/lib | |
| parent | 9c1ec76084cdd1d396c3bb04b7c0bd1f2d9ba673 (diff) | |
| download | bcm5719-llvm-deeaf70dad1e2b25eeb583227d9d5ff3f8bbc395.tar.gz bcm5719-llvm-deeaf70dad1e2b25eeb583227d9d5ff3f8bbc395.zip | |
Rearrange code to reduce indentation.
llvm-svn: 69381
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMISelLowering.cpp | 79 |
1 files changed, 38 insertions, 41 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index 446326d5e6f..2f330f8a07d 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -405,25 +405,24 @@ static bool CC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, ARM::R3, ARM::NoRegister }; - if (unsigned Reg = State.AllocateReg(HiRegList, LoRegList, 4)) { - unsigned i; - for (i = 0; i < 4; ++i) - if (HiRegList[i] == Reg) - break; + unsigned Reg = State.AllocateReg(HiRegList, LoRegList, 4); + if (Reg == 0) + return false; // we didn't handle it - State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, - MVT::i32, LocInfo)); - if (LoRegList[i] != ARM::NoRegister) - State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], - MVT::i32, LocInfo)); - else - State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, - State.AllocateStack(4, 4), - MVT::i32, LocInfo)); - return true; // we handled it - } + unsigned i; + for (i = 0; i < 4; ++i) + if (HiRegList[i] == Reg) + break; - return false; // we didn't handle it + State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, MVT::i32, LocInfo)); + if (LoRegList[i] != ARM::NoRegister) + State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], + MVT::i32, LocInfo)); + else + State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, + State.AllocateStack(4, 4), + MVT::i32, LocInfo)); + return true; // we handled it } // AAPCS f64 is in aligned register pairs @@ -434,20 +433,19 @@ static bool CC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, static const unsigned HiRegList[] = { ARM::R0, ARM::R2 }; static const unsigned LoRegList[] = { ARM::R1, ARM::R3 }; - if (unsigned Reg = State.AllocateReg(HiRegList, LoRegList, 2)) { - unsigned i; - for (i = 0; i < 2; ++i) - if (HiRegList[i] == Reg) - break; + unsigned Reg = State.AllocateReg(HiRegList, LoRegList, 2); + if (Reg == 0) + return false; // we didn't handle it - State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, - MVT::i32, LocInfo)); - State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], - MVT::i32, LocInfo)); - return true; // we handled it - } + unsigned i; + for (i = 0; i < 2; ++i) + if (HiRegList[i] == Reg) + break; - return false; // we didn't handle it + State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, MVT::i32, LocInfo)); + State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], + MVT::i32, LocInfo)); + return true; // we handled it } static bool RetCC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, @@ -457,20 +455,19 @@ static bool RetCC_ARM_APCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, static const unsigned HiRegList[] = { ARM::R0, ARM::R2 }; static const unsigned LoRegList[] = { ARM::R1, ARM::R3 }; - if (unsigned Reg = State.AllocateReg(HiRegList, LoRegList, 2)) { - unsigned i; - for (i = 0; i < 2; ++i) - if (HiRegList[i] == Reg) - break; + unsigned Reg = State.AllocateReg(HiRegList, LoRegList, 2); + if (Reg == 0) + return false; // we didn't handle it - State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, - MVT::i32, LocInfo)); - State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], - MVT::i32, LocInfo)); - return true; // we handled it - } + unsigned i; + for (i = 0; i < 2; ++i) + if (HiRegList[i] == Reg) + break; - return false; // we didn't handle it + State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, MVT::i32, LocInfo)); + State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i], + MVT::i32, LocInfo)); + return true; // we handled it } static bool RetCC_ARM_AAPCS_Custom_f64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, |

