diff options
| author | Roman Divacky <rdivacky@FreeBSD.org> | 2009-12-01 11:07:05 +0000 | 
|---|---|---|
| committer | Roman Divacky <rdivacky@FreeBSD.org> | 2009-12-01 11:07:05 +0000 | 
| commit | 06f9d4012fb8acea3e9861d5722b5965dbb724d9 (patch) | |
| tree | ffe0478472eaa0686f11cb02c6df7d257b8719b0 /lib/Target/PowerPC/PPCISelLowering.cpp | |
| parent | 76e2e0ebfdd3d91b07a75822865ea3e9121a99ce (diff) | |
Notes
Diffstat (limited to 'lib/Target/PowerPC/PPCISelLowering.cpp')
| -rw-r--r-- | lib/Target/PowerPC/PPCISelLowering.cpp | 26 | 
1 files changed, 11 insertions, 15 deletions
| diff --git a/lib/Target/PowerPC/PPCISelLowering.cpp b/lib/Target/PowerPC/PPCISelLowering.cpp index 099fcb5e8a92..30a7861a61b0 100644 --- a/lib/Target/PowerPC/PPCISelLowering.cpp +++ b/lib/Target/PowerPC/PPCISelLowering.cpp @@ -182,10 +182,6 @@ PPCTargetLowering::PPCTargetLowering(PPCTargetMachine &TM)    // We cannot sextinreg(i1).  Expand to shifts.    setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); -  // Support label based line numbers. -  setOperationAction(ISD::DBG_STOPPOINT, MVT::Other, Expand); -  setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand); -    setOperationAction(ISD::EXCEPTIONADDR, MVT::i64, Expand);    setOperationAction(ISD::EHSELECTION,   MVT::i64, Expand);    setOperationAction(ISD::EXCEPTIONADDR, MVT::i32, Expand); @@ -1174,7 +1170,7 @@ SDValue PPCTargetLowering::LowerBlockAddress(SDValue Op, SelectionDAG &DAG) {    DebugLoc DL = Op.getDebugLoc();    BlockAddress *BA = cast<BlockAddressSDNode>(Op)->getBlockAddress(); -  SDValue TgtBA = DAG.getBlockAddress(BA, DL, /*isTarget=*/true); +  SDValue TgtBA = DAG.getBlockAddress(BA, PtrVT, /*isTarget=*/true);    SDValue Zero = DAG.getConstant(0, PtrVT);    SDValue Hi = DAG.getNode(PPCISD::Hi, DL, PtrVT, TgtBA, Zero);    SDValue Lo = DAG.getNode(PPCISD::Lo, DL, PtrVT, TgtBA, Zero); @@ -2177,10 +2173,10 @@ CalculateParameterAndLinkageAreaSize(SelectionDAG &DAG,  /// CalculateTailCallSPDiff - Get the amount the stack pointer has to be  /// adjusted to accomodate the arguments for the tailcall. -static int CalculateTailCallSPDiff(SelectionDAG& DAG, bool IsTailCall, +static int CalculateTailCallSPDiff(SelectionDAG& DAG, bool isTailCall,                                     unsigned ParamSize) { -  if (!IsTailCall) return 0; +  if (!isTailCall) return 0;    PPCFunctionInfo *FI = DAG.getMachineFunction().getInfo<PPCFunctionInfo>();    unsigned CallerMinReservedArea = FI->getMinReservedArea(); @@ -3190,8 +3186,8 @@ SDValue PPCTargetLowering::LowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG,    EVT PtrVT = DAG.getTargetLoweringInfo().getPointerTy();    // Construct the stack pointer operand. -  bool IsPPC64 = Subtarget.isPPC64(); -  unsigned SP = IsPPC64 ? PPC::X1 : PPC::R1; +  bool isPPC64 = Subtarget.isPPC64(); +  unsigned SP = isPPC64 ? PPC::X1 : PPC::R1;    SDValue StackPtr = DAG.getRegister(SP, PtrVT);    // Get the operands for the STACKRESTORE. @@ -3213,7 +3209,7 @@ SDValue PPCTargetLowering::LowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG,  SDValue  PPCTargetLowering::getReturnAddrFrameIndex(SelectionDAG & DAG) const {    MachineFunction &MF = DAG.getMachineFunction(); -  bool IsPPC64 = PPCSubTarget.isPPC64(); +  bool isPPC64 = PPCSubTarget.isPPC64();    bool isDarwinABI = PPCSubTarget.isDarwinABI();    EVT PtrVT = DAG.getTargetLoweringInfo().getPointerTy(); @@ -3225,9 +3221,9 @@ PPCTargetLowering::getReturnAddrFrameIndex(SelectionDAG & DAG) const {    // If the frame pointer save index hasn't been defined yet.    if (!RASI) {      // Find out what the fix offset of the frame pointer save area. -    int LROffset = PPCFrameInfo::getReturnSaveOffset(IsPPC64, isDarwinABI); +    int LROffset = PPCFrameInfo::getReturnSaveOffset(isPPC64, isDarwinABI);      // Allocate the frame index for frame pointer save area. -    RASI = MF.getFrameInfo()->CreateFixedObject(IsPPC64? 8 : 4, LROffset, +    RASI = MF.getFrameInfo()->CreateFixedObject(isPPC64? 8 : 4, LROffset,                                                  true, false);      // Save the result.      FI->setReturnAddrSaveIndex(RASI); @@ -3238,7 +3234,7 @@ PPCTargetLowering::getReturnAddrFrameIndex(SelectionDAG & DAG) const {  SDValue  PPCTargetLowering::getFramePointerFrameIndex(SelectionDAG & DAG) const {    MachineFunction &MF = DAG.getMachineFunction(); -  bool IsPPC64 = PPCSubTarget.isPPC64(); +  bool isPPC64 = PPCSubTarget.isPPC64();    bool isDarwinABI = PPCSubTarget.isDarwinABI();    EVT PtrVT = DAG.getTargetLoweringInfo().getPointerTy(); @@ -3250,11 +3246,11 @@ PPCTargetLowering::getFramePointerFrameIndex(SelectionDAG & DAG) const {    // If the frame pointer save index hasn't been defined yet.    if (!FPSI) {      // Find out what the fix offset of the frame pointer save area. -    int FPOffset = PPCFrameInfo::getFramePointerSaveOffset(IsPPC64, +    int FPOffset = PPCFrameInfo::getFramePointerSaveOffset(isPPC64,                                                             isDarwinABI);      // Allocate the frame index for frame pointer save area. -    FPSI = MF.getFrameInfo()->CreateFixedObject(IsPPC64? 8 : 4, FPOffset, +    FPSI = MF.getFrameInfo()->CreateFixedObject(isPPC64? 8 : 4, FPOffset,                                                  true, false);      // Save the result.      FI->setFramePointerSaveIndex(FPSI); | 
