build.sh | 9 + lib/std/array_hash_map.zig | 19 + lib/std/hash_map.zig | 16 + src/arch/wasm/CodeGen.zig | 14 +- src/codegen/c.zig | 2418 +++++++++++++++++++++----------- src/codegen/llvm.zig | 10 +- src/link/C.zig | 12 +- test.sh | 20 + test/behavior/math.zig | 1 + test/behavior/vector.zig | 3 + 10 files changed, 1690 insertions(+), 832 deletions(-)