build.zig | 1 + src/arch/aarch64/abi.zig | 62 ++++++---- src/arch/arm/abi.zig | 154 +++++++++++++++++++++++++ src/arch/riscv64/abi.zig | 69 ++++++++++++ src/arch/x86_64/CodeGen.zig | 2 +- src/arch/x86_64/abi.zig | 24 +++- src/codegen/llvm.zig | 194 +++++++++++++++++++++++--------- test/c_abi/build.zig | 22 ---- test/c_abi/build_wasm.zig | 24 ---- test/c_abi/cfuncs.c | 99 +++++++++++++--- test/c_abi/main.zig | 148 ++++++++++++++++-------- test/standalone.zig | 17 --- test/tests.zig | 79 +++++++++++++ 13 files changed, 694 insertions(+), 201 deletions(-)