diff options
Diffstat (limited to 'llvm/lib/Target/ARM/ARMSubtarget.cpp')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/Target/ARM/ARMSubtarget.cpp b/llvm/lib/Target/ARM/ARMSubtarget.cpp index a8546ec40a6..7e107e4f8fd 100644 --- a/llvm/lib/Target/ARM/ARMSubtarget.cpp +++ b/llvm/lib/Target/ARM/ARMSubtarget.cpp @@ -344,11 +344,9 @@ bool ARMSubtarget::isGVIndirectSymbol(const GlobalValue *GV) const { return false; } -ARMCP::ARMCPModifier ARMSubtarget::getCPModifier(const GlobalValue *GV) const { - if (isTargetELF() && TM.isPositionIndependent() && - !TM.shouldAssumeDSOLocal(*GV->getParent(), GV)) - return ARMCP::GOT_PREL; - return ARMCP::no_modifier; +bool ARMSubtarget::isGVInGOT(const GlobalValue *GV) const { + return isTargetELF() && TM.isPositionIndependent() && + !TM.shouldAssumeDSOLocal(*GV->getParent(), GV); } unsigned ARMSubtarget::getMispredictionPenalty() const { |

