ocaml/asmcomp/riscv
Xavier Leroy ea6896f9f1 Update C calling conventions to the RISC-V ELF psABI
The original implementation of loc_external_arguments and
loc_external_results was following an older ABI,
where an FP argument passed in an FP register "burns" an integer register.

In the ELF psABI, integer registers and FP registers are used independently,
as in the OCaml calling convention.  Plus, if all FP registers are used
but an integer register remains, the integer register is used to pass
the next FP argument.

Fixes: #9515
2020-04-30 16:20:46 +02:00
..
CSE.ml Add RISC-V native-code backend (#9441) 2020-04-24 16:04:50 +02:00
NOTES.md Add RISC-V native-code backend (#9441) 2020-04-24 16:04:50 +02:00
arch.ml Add RISC-V native-code backend (#9441) 2020-04-24 16:04:50 +02:00
emit.mlp Support FP reg -> int reg moves 2020-04-30 16:20:46 +02:00
proc.ml Update C calling conventions to the RISC-V ELF psABI 2020-04-30 16:20:46 +02:00
reload.ml Add RISC-V native-code backend (#9441) 2020-04-24 16:04:50 +02:00
scheduling.ml Add RISC-V native-code backend (#9441) 2020-04-24 16:04:50 +02:00
selection.ml Add RISC-V native-code backend (#9441) 2020-04-24 16:04:50 +02:00