summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/RISCV/branch-relaxation.ll
Commit message (Collapse)AuthorAgeFilesLines
* [RISCV] Match GNU tools canonical JALR and add aliasesAlex Bradbury2019-07-161-1/+2
| | | | | | | | | | | | 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. llvm-svn: 366179
* [RISCV][NFC] Add nounwind attribute to functions missing it in ↵Alex Bradbury2019-05-231-2/+2
| | | | | | | | test/CodeGen/RISCV r360897 was incomplete, must have applied an old/wip patch. This is in preparation for emitting CFI directives. llvm-svn: 361493
* [RISCV] Implement frame pointer eliminationAlex Bradbury2018-01-181-17/+3
| | | | llvm-svn: 322839
* [RISCV] Implement support for the BranchRelaxation passAlex Bradbury2018-01-101-0/+79
Branch relaxation is needed to support branch displacements that overflow the instruction's immediate field. Differential Revision: https://reviews.llvm.org/D40830 llvm-svn: 322224
OpenPOWER on IntegriCloud