build.zig | 2 + src-self-hosted/Module.zig | 137 +++++++++++++++---- src-self-hosted/astgen.zig | 81 +++++++---- src-self-hosted/codegen.zig | 20 +++ src-self-hosted/ir.zig | 4 + src-self-hosted/value.zig | 229 +++++++++++++++++++++++++++++--- src-self-hosted/zir.zig | 60 ++++++--- src/ir.cpp | 5 +- test/stage1/behavior/floatop.zig | 11 ++ 9 files changed, 459 insertions(+), 90 deletions(-)