Fix TProgram.Uses reserved-word clash (renamed to UsedUnits), nested brace-comment in uParser.pas, and missing uAST in Blaise.pas uses clause. Vendor QBE 1.2 source in vendor/qbe/ (built locally with make; binary excluded via .gitignore). End-to-end pipeline confirmed: Blaise compiles Hello World and Calc (6*7=42) to native x86_64 Linux binaries. 71/71 FPCUnit tests passing.
21 lines
537 B
Plaintext
21 lines
537 B
Plaintext
=========
|
|
RISC-V 64
|
|
=========
|
|
|
|
- Known issues
|
|
--------------
|
|
|
|
ABI with structs containing floats is not yet supported.
|
|
|
|
- Possible improvements
|
|
-----------------------
|
|
|
|
rv64_isel() could turn compare used only with jnz into b{lt,ge}[u].
|
|
|
|
- Helpful links
|
|
---------------
|
|
|
|
RISC-V spec: https://github.com/riscv/riscv-isa-manual/releases/latest/download/riscv-spec.pdf
|
|
ASM manual: https://github.com/riscv-non-isa/riscv-asm-manual/blob/master/riscv-asm.md
|
|
ABI: https://github.com/riscv-non-isa/riscv-elf-psabi-doc/blob/master/riscv-cc.adoc
|