CMakeLists.txt | 9 +- src/all_types.hpp | 9 + src/bignum.cpp | 74 +++ src/bignum.hpp | 5 + src/codegen.cpp | 11 + src/ir.cpp | 263 ++++++++++ src/ir_print.cpp | 15 +- std/build.zig | 2 +- std/elf.zig | 2 +- std/fmt.zig | 455 ---------------- std/fmt/errol/enum3.zig | 882 ++++++++++++++++++++++++++++++++ std/fmt/errol/index.zig | 651 +++++++++++++++++++++++ std/fmt/errol/lookup.zig | 606 ++++++++++++++++++++++ std/fmt/index.zig | 470 +++++++++++++++++ std/hash_map.zig | 2 +- std/index.zig | 8 +- std/io.zig | 4 +- std/math.zig | 395 -------------- std/math/fabs.zig | 49 ++ std/math/frexp.zig | 89 ++++ std/math/index.zig | 389 ++++++++++++++ std/mem.zig | 2 +- std/os/path.zig | 2 +- std/rand.zig | 2 +- std/sort.zig | 2 +- test/behavior.zig | 1 + test/cases/bitcast.zig | 14 + 27 files changed, 3547 insertions(+), 866 deletions(-)