[PATCH] D59357: [RISCV] Add codegen support for ilp32f, ilp32d, lp64f, and lp64d ("hard float") ABIs

Alex Bradbury via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Mar 30 09:01:23 PDT 2019


asb updated this revision to Diff 192978.
asb marked an inline comment as done.
asb added a comment.

@rogfer01: Thanks for the review. You're right that we could do with coverage for varargs under the hard float ABIs. I've modifed test/CodeGen/RISCV/vararg.ll so it provides common coverage for vararg passing for these ABIs (which of course should be the same as the integer ABIs). How does this patch look now?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D59357/new/

https://reviews.llvm.org/D59357

Files:
  lib/Target/RISCV/RISCVCallingConv.td
  lib/Target/RISCV/RISCVISelLowering.cpp
  lib/Target/RISCV/RISCVRegisterInfo.cpp
  test/CodeGen/RISCV/callee-saved-fpr32s.ll
  test/CodeGen/RISCV/callee-saved-fpr64s.ll
  test/CodeGen/RISCV/callee-saved-gprs.ll
  test/CodeGen/RISCV/calling-conv-ilp32-ilp32f-common.ll
  test/CodeGen/RISCV/calling-conv-ilp32-ilp32f-ilp32d-common.ll
  test/CodeGen/RISCV/calling-conv-ilp32d.ll
  test/CodeGen/RISCV/calling-conv-ilp32f-ilp32d-common.ll
  test/CodeGen/RISCV/calling-conv-lp64-lp64f-common.ll
  test/CodeGen/RISCV/calling-conv-lp64-lp64f-lp64d-common.ll
  test/CodeGen/RISCV/target-abi-valid.ll
  test/CodeGen/RISCV/vararg.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D59357.192978.patch
Type: text/x-patch
Size: 50450 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190330/044a34fc/attachment-0001.bin>


More information about the llvm-commits mailing list