SuccessChanges

Summary

  1. [RISCV] Match GNU tools canonical JALR and add aliases The canonical GNU form of JALR resembles a load/store instruction rather than placing the immediate offset as a separate argument, so match this behaviour. Also add parser-only aliases for the three-operand form, and add other shorter aliases also emitted by GNU tools. Differential Revision: https://reviews.llvm.org/D55277 Patch by James Clarke.
Revision 366179 by asb:
[RISCV] Match GNU tools canonical JALR and add aliases

The canonical GNU form of JALR resembles a load/store instruction rather
than placing the immediate offset as a separate argument, so match this
behaviour. Also add parser-only aliases for the three-operand form, and
add other shorter aliases also emitted by GNU tools.

Differential Revision: https://reviews.llvm.org/D55277
Patch by James Clarke.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/RISCV/RISCVInstrInfo.td (diff)llvm.src/lib/Target/RISCV/RISCVInstrInfo.td
The file was modified/llvm/trunk/test/CodeGen/RISCV/branch-relaxation.ll (diff)llvm.src/test/CodeGen/RISCV/branch-relaxation.ll
The file was modified/llvm/trunk/test/CodeGen/RISCV/indirectbr.ll (diff)llvm.src/test/CodeGen/RISCV/indirectbr.ll
The file was modified/llvm/trunk/test/CodeGen/RISCV/option-rvc.ll (diff)llvm.src/test/CodeGen/RISCV/option-rvc.ll
The file was modified/llvm/trunk/test/MC/RISCV/compress-rv32i.s (diff)llvm.src/test/MC/RISCV/compress-rv32i.s
The file was modified/llvm/trunk/test/MC/RISCV/fixups.s (diff)llvm.src/test/MC/RISCV/fixups.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32e-valid.s (diff)llvm.src/test/MC/RISCV/rv32e-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32i-valid.s (diff)llvm.src/test/MC/RISCV/rv32i-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rvi-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rvi-aliases-valid.s