FailedChanges

Summary

  1. Add a missing triple in ast-dump-decl-json.m (details)
  2. [mips] Do not emit R_MIPS_JALR for sym+offset in case of O32 ABI (details)
  3. [mips] Enable `la` pseudo instruction on 64-bit arch. (details)
Commit 09c7e51283dafbfd122cc0d7ab251476c451c9f5 by Alexander.Richardson
Add a missing triple in ast-dump-decl-json.m
Since there was no triple argument this test started failing on macOS
bots, where the mangled names are prefixed with an underscore.
The file was modifiedclang/test/AST/ast-dump-decl-json.m
Commit 0287efb891c1da33d8eb01889f18ef71cd689ebc by simon
[mips] Do not emit R_MIPS_JALR for sym+offset in case of O32 ABI
O32 ABI uses relocations in REL format. Relocation's addend is written
in place. R_MIPS_JALR relocation points to the `jalr` instruction which
does not have a place to store the relocation addend. So it's impossible
to save non-zero "offset". This patch blocks emission of `R_MIPS_JALR`
relocations in such cases.
Differential Revision: https://reviews.llvm.org/D70201
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
The file was modifiedllvm/test/MC/Mips/expansion-jal-sym-pic.s
Commit 6108eb4e5c9fa4b1334048659810ae2fd1c92963 by simon
[mips] Enable `la` pseudo instruction on 64-bit arch.
This patch makes LLVM compatible with GAS. It accepts `la` pseudo
instruction on arch with 64-bit pointers and just shows a warning.
Differential Revision: https://reviews.llvm.org/D70202
The file was addedllvm/test/MC/Mips/macro-la-64bit.s
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
The file was modifiedllvm/test/MC/Mips/macro-la-bad.s