[PATCH] D53291: add riscv32e to the llvm

Bruce Hoult via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 16 01:49:32 PDT 2018


brucehoult added a comment.

In https://reviews.llvm.org/D53291#1266158, @xudaliang.pku wrote:

> But, I was not sure what rv32e and ilp32e really meaans. There is still something not clearly.  Is the march rv32e only means that the regs only contains x0-x15 ?  And the ABI ilp32e means Stack Alignment and calling convention, etc (see in https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md#rv32e-calling-convention )?


That's correct.

rv32e is just about hardware. Registers x16-x31 do not exist.

ilp32e is just about software. The function call convention and stack layout, as you say.

The link you point to should have that section renamed.


Repository:
  rL LLVM

https://reviews.llvm.org/D53291





More information about the llvm-commits mailing list