[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