summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2019-10-18 23:00:08 +0300
committerSimon Atanasyan <simon@atanasyan.com>2019-10-23 17:36:34 +0300
commitc470a9b586cb1dabc263f4e1d044edfd0eadf13d (patch)
treec3aea4246ec9d427122e76d8f6415a3c149c132c /llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
parent263abc6761a4452013d4536a30a453a299dd64b1 (diff)
downloadbcm5719-llvm-c470a9b586cb1dabc263f4e1d044edfd0eadf13d.tar.gz
bcm5719-llvm-c470a9b586cb1dabc263f4e1d044edfd0eadf13d.zip
[mips] Implement `la` macro expansion for N32 ABI
Diffstat (limited to 'llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp')
-rw-r--r--llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp b/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
index 21d0df74d45..c75ee034caf 100644
--- a/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
+++ b/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
@@ -2969,7 +2969,7 @@ bool MipsAsmParser::loadAndAddSymbolAddress(const MCExpr *SymExpr,
const MipsMCExpr *GotExpr = nullptr;
const MCExpr *LoExpr = nullptr;
- if (IsPtr64) {
+ if (ABI.IsN32() || ABI.IsN64()) {
// The remaining cases are:
// Small offset: ld $tmp, %got_disp(symbol)($gp)
// >daddiu $tmp, $tmp, offset
OpenPOWER on IntegriCloud