diff options
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCISelLowering.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp index 48feb98be9b..dc50d860a87 100644 --- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp +++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp @@ -1106,13 +1106,8 @@ bool PPCTargetLowering::getPreIndexedAddressParts(SDNode *N, SDValue &Base, return false; if (SelectAddressRegReg(Ptr, Offset, Base, DAG)) { - if (isa<StoreSDNode>(N)) { - AM = ISD::PRE_INC; - return true; - } - - // FIXME: reg+reg preinc loads - return false; + AM = ISD::PRE_INC; + return true; } // LDU/STU use reg+imm*4, others use reg+imm. |