add rv64 backend

It is mostly complete, but still has a few ABI bugs when passing
floats in structs, or when structs are passed partly in register,
and partly on stack.
This commit is contained in:
Michael Forney 2022-02-12 02:27:50 -08:00 committed by Quentin Carbonneaux
parent 8e040d5861
commit 4e93eeaa3b
13 changed files with 1656 additions and 128 deletions

View file

@ -1,4 +1,4 @@
# skip arm64
# skip arm64 rv64
# a hack example,
# we use a dark type to get
# a pointer to the stack.