@@ -3193,15 +3193,15 @@ PPCTargetLowering::LowerFormalArguments_64SVR4(
3193
3193
EVT ObjType = (ObjSize == 1 ? MVT::i8 :
3194
3194
(ObjSize == 2 ? MVT::i16 : MVT::i32));
3195
3195
Store = DAG.getTruncStore(Val.getValue(1), dl, Val, Arg,
3196
- MachinePointerInfo(FuncArg),
3197
- ObjType, false, false, 0);
3196
+ MachinePointerInfo(&* FuncArg), ObjType ,
3197
+ false, false, 0);
3198
3198
} else {
3199
3199
// For sizes that don't fit a truncating store (3, 5, 6, 7),
3200
3200
// store the whole register as-is to the parameter save area
3201
3201
// slot.
3202
- Store = DAG.getStore(Val.getValue(1), dl, Val, FIN,
3203
- MachinePointerInfo(FuncArg) ,
3204
- false, false, 0);
3202
+ Store =
3203
+ DAG.getStore(Val.getValue(1), dl, Val, FIN ,
3204
+ MachinePointerInfo(&*FuncArg), false, false, 0);
3205
3205
}
3206
3206
3207
3207
MemOps.push_back(Store);
@@ -3228,9 +3228,9 @@ PPCTargetLowering::LowerFormalArguments_64SVR4(
3228
3228
SDValue Off = DAG.getConstant(j, dl, PtrVT);
3229
3229
Addr = DAG.getNode(ISD::ADD, dl, Off.getValueType(), Addr, Off);
3230
3230
}
3231
- SDValue Store = DAG.getStore(Val.getValue(1), dl, Val, Addr,
3232
- MachinePointerInfo(FuncArg, j) ,
3233
- false, false, 0);
3231
+ SDValue Store =
3232
+ DAG.getStore(Val.getValue(1), dl, Val, Addr ,
3233
+ MachinePointerInfo(&*FuncArg, j), false, false, 0);
3234
3234
MemOps.push_back(Store);
3235
3235
++GPR_idx;
3236
3236
}
@@ -3608,7 +3608,7 @@ PPCTargetLowering::LowerFormalArguments_Darwin(
3608
3608
SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT);
3609
3609
EVT ObjType = ObjSize == 1 ? MVT::i8 : MVT::i16;
3610
3610
SDValue Store = DAG.getTruncStore(Val.getValue(1), dl, Val, FIN,
3611
- MachinePointerInfo(FuncArg),
3611
+ MachinePointerInfo(&* FuncArg),
3612
3612
ObjType, false, false, 0);
3613
3613
MemOps.push_back(Store);
3614
3614
++GPR_idx;
@@ -3631,9 +3631,9 @@ PPCTargetLowering::LowerFormalArguments_Darwin(
3631
3631
int FI = MFI->CreateFixedObject(PtrByteSize, ArgOffset, true);
3632
3632
SDValue FIN = DAG.getFrameIndex(FI, PtrVT);
3633
3633
SDValue Val = DAG.getCopyFromReg(Chain, dl, VReg, PtrVT);
3634
- SDValue Store = DAG.getStore(Val.getValue(1), dl, Val, FIN,
3635
- MachinePointerInfo(FuncArg, j) ,
3636
- false, false, 0);
3634
+ SDValue Store =
3635
+ DAG.getStore(Val.getValue(1), dl, Val, FIN ,
3636
+ MachinePointerInfo(&*FuncArg, j), false, false, 0);
3637
3637
MemOps.push_back(Store);
3638
3638
++GPR_idx;
3639
3639
ArgOffset += PtrByteSize;
@@ -8130,8 +8130,7 @@ PPCTargetLowering::EmitAtomicBinary(MachineInstr *MI, MachineBasicBlock *BB,
8130
8130
8131
8131
const BasicBlock *LLVM_BB = BB->getBasicBlock();
8132
8132
MachineFunction *F = BB->getParent();
8133
- MachineFunction::iterator It = BB;
8134
- ++It;
8133
+ MachineFunction::iterator It = ++BB->getIterator();
8135
8134
8136
8135
unsigned dest = MI->getOperand(0).getReg();
8137
8136
unsigned ptrA = MI->getOperand(1).getReg();
@@ -8201,8 +8200,7 @@ PPCTargetLowering::EmitPartwordAtomicBinary(MachineInstr *MI,
8201
8200
8202
8201
const BasicBlock *LLVM_BB = BB->getBasicBlock();
8203
8202
MachineFunction *F = BB->getParent();
8204
- MachineFunction::iterator It = BB;
8205
- ++It;
8203
+ MachineFunction::iterator It = ++BB->getIterator();
8206
8204
8207
8205
unsigned dest = MI->getOperand(0).getReg();
8208
8206
unsigned ptrA = MI->getOperand(1).getReg();
@@ -8324,8 +8322,7 @@ PPCTargetLowering::emitEHSjLjSetJmp(MachineInstr *MI,
8324
8322
MachineRegisterInfo &MRI = MF->getRegInfo();
8325
8323
8326
8324
const BasicBlock *BB = MBB->getBasicBlock();
8327
- MachineFunction::iterator I = MBB;
8328
- ++I;
8325
+ MachineFunction::iterator I = ++MBB->getIterator();
8329
8326
8330
8327
// Memory Reference
8331
8328
MachineInstr::mmo_iterator MMOBegin = MI->memoperands_begin();
@@ -8603,8 +8600,7 @@ PPCTargetLowering::EmitInstrWithCustomInserter(MachineInstr *MI,
8603
8600
// To "insert" these instructions we actually have to insert their
8604
8601
// control-flow patterns.
8605
8602
const BasicBlock *LLVM_BB = BB->getBasicBlock();
8606
- MachineFunction::iterator It = BB;
8607
- ++It;
8603
+ MachineFunction::iterator It = ++BB->getIterator();
8608
8604
8609
8605
MachineFunction *F = BB->getParent();
8610
8606
0 commit comments