diff options
| author | Simon Atanasyan <simon@atanasyan.com> | 2019-08-21 18:54:51 +0000 |
|---|---|---|
| committer | Simon Atanasyan <simon@atanasyan.com> | 2019-08-21 18:54:51 +0000 |
| commit | 159f621c5c84c0a834394893f7abff222cbc19ad (patch) | |
| tree | 9673a4ad3f7e3c679177902ad267a2c592d650bc /llvm/lib/Target | |
| parent | bb2f85724722f6c2f256c9475220b16a56c3c5b8 (diff) | |
| download | bcm5719-llvm-159f621c5c84c0a834394893f7abff222cbc19ad.tar.gz bcm5719-llvm-159f621c5c84c0a834394893f7abff222cbc19ad.zip | |
[mips] Replace call `expandLoadAddress` by `loadAndAddSymbolAddress`. NFC
In case of expanding `lw/sw $reg, symbol($reg)` instruction for PIC it's
enough to call the `loadAndAddSymbolAddress` method. Additional work
performed by the `expandLoadAddress` is not required here.
llvm-svn: 369563
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp b/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp index 8e6abd5b8e6..54c88ab5781 100644 --- a/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp +++ b/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp @@ -3659,8 +3659,8 @@ void MipsAsmParser::expandMemInst(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out, // d) Use R_MIPS_GOT_PAGE/R_MIPS_GOT_OFST relocations instead // of R_MIPS_GOT_DISP in appropriate cases to reduce number // of GOT entries. - expandLoadAddress(TmpReg, Mips::NoRegister, OffsetOp, !ABI.ArePtrs64bit(), - IDLoc, Out, STI); + loadAndAddSymbolAddress(OffsetOp.getExpr(), TmpReg, Mips::NoRegister, + !ABI.ArePtrs64bit(), IDLoc, Out, STI); TOut.emitRRI(Inst.getOpcode(), DstReg, TmpReg, 0, IDLoc, STI); } else { const MCExpr *ExprOffset = OffsetOp.getExpr(); |

