build.zig | 5 + lib/std/Build/Module.zig | 4 + lib/std/Build/Step/Compile.zig | 6 - src/Air.zig | 22 ++-- src/arch/riscv64/CodeGen.zig | 46 ++++++-- src/arch/x86_64/CodeGen.zig | 28 +++-- src/codegen/llvm.zig | 202 ++++++++++++++++++++++++++------ src/main.zig | 4 +- test/llvm_ir.zig | 122 +++++++++++++++++++ test/src/Debugger.zig | 6 +- test/src/LlvmIr.zig | 132 +++++++++++++++++++++ test/tests.zig | 23 +++- 12 files changed, 512 insertions(+), 88 deletions(-)