forked from OSchip/llvm-project
Use the isPositionIndependent predicate. NFC.
llvm-svn: 273870
This commit is contained in:
parent
62661473c2
commit
9f1c1fe428
|
@ -1683,7 +1683,7 @@ SDValue MipsTargetLowering::lowerBR_JT(SDValue Op, SelectionDAG &DAG) const {
|
|||
MemVT, false, false, false, 0);
|
||||
Chain = Addr.getValue(1);
|
||||
|
||||
if ((getTargetMachine().getRelocationModel() == Reloc::PIC_) || ABI.IsN64()) {
|
||||
if (isPositionIndependent() || ABI.IsN64()) {
|
||||
// For PIC, the sequence is:
|
||||
// BRIND(load(Jumptable + index) + RelocBase)
|
||||
// RelocBase can be JumpTable, GOT or some sort of global base.
|
||||
|
@ -1752,7 +1752,7 @@ SDValue MipsTargetLowering::lowerGlobalAddress(SDValue Op,
|
|||
GlobalAddressSDNode *N = cast<GlobalAddressSDNode>(Op);
|
||||
const GlobalValue *GV = N->getGlobal();
|
||||
|
||||
if (getTargetMachine().getRelocationModel() != Reloc::PIC_ && !ABI.IsN64()) {
|
||||
if (!isPositionIndependent() && !ABI.IsN64()) {
|
||||
const MipsTargetObjectFile *TLOF =
|
||||
static_cast<const MipsTargetObjectFile *>(
|
||||
getTargetMachine().getObjFileLowering());
|
||||
|
@ -1795,7 +1795,7 @@ SDValue MipsTargetLowering::lowerBlockAddress(SDValue Op,
|
|||
BlockAddressSDNode *N = cast<BlockAddressSDNode>(Op);
|
||||
EVT Ty = Op.getValueType();
|
||||
|
||||
if (getTargetMachine().getRelocationModel() != Reloc::PIC_ && !ABI.IsN64())
|
||||
if (!isPositionIndependent() && !ABI.IsN64())
|
||||
return getAddrNonPIC(N, SDLoc(N), Ty, DAG);
|
||||
|
||||
return getAddrLocal(N, SDLoc(N), Ty, DAG, ABI.IsN32() || ABI.IsN64());
|
||||
|
@ -1889,7 +1889,7 @@ lowerJumpTable(SDValue Op, SelectionDAG &DAG) const
|
|||
JumpTableSDNode *N = cast<JumpTableSDNode>(Op);
|
||||
EVT Ty = Op.getValueType();
|
||||
|
||||
if (getTargetMachine().getRelocationModel() != Reloc::PIC_ && !ABI.IsN64())
|
||||
if (!isPositionIndependent() && !ABI.IsN64())
|
||||
return getAddrNonPIC(N, SDLoc(N), Ty, DAG);
|
||||
|
||||
return getAddrLocal(N, SDLoc(N), Ty, DAG, ABI.IsN32() || ABI.IsN64());
|
||||
|
@ -1901,7 +1901,7 @@ lowerConstantPool(SDValue Op, SelectionDAG &DAG) const
|
|||
ConstantPoolSDNode *N = cast<ConstantPoolSDNode>(Op);
|
||||
EVT Ty = Op.getValueType();
|
||||
|
||||
if (getTargetMachine().getRelocationModel() != Reloc::PIC_ && !ABI.IsN64()) {
|
||||
if (!isPositionIndependent() && !ABI.IsN64()) {
|
||||
const MipsTargetObjectFile *TLOF =
|
||||
static_cast<const MipsTargetObjectFile *>(
|
||||
getTargetMachine().getObjFileLowering());
|
||||
|
@ -2667,7 +2667,7 @@ MipsTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
|
|||
MachineFrameInfo *MFI = MF.getFrameInfo();
|
||||
const TargetFrameLowering *TFL = Subtarget.getFrameLowering();
|
||||
MipsFunctionInfo *FuncInfo = MF.getInfo<MipsFunctionInfo>();
|
||||
bool IsPIC = getTargetMachine().getRelocationModel() == Reloc::PIC_;
|
||||
bool IsPIC = isPositionIndependent();
|
||||
|
||||
// Analyze operands of the call, assigning locations to each operand.
|
||||
SmallVector<CCValAssign, 16> ArgLocs;
|
||||
|
|
Loading…
Reference in New Issue