src/all_types.hpp | 2 +- src/analyze.cpp | 20 +++++-- src/codegen.cpp | 40 +++++++++----- src/ir.cpp | 91 ++++++++++++++++++++++++++++---- std/debug.zig | 14 ++--- std/math/ceil.zig | 5 +- std/math/expm1.zig | 2 +- std/math/floor.zig | 2 +- std/math/index.zig | 20 ++++++- std/math/ln.zig | 72 +++++++++++++++---------- std/math/log.zig | 70 ++++++++++++------------ std/math/log10.zig | 28 +++++++--- std/math/log2.zig | 39 ++++++++++---- std/math/modf.zig | 4 +- std/math/sqrt.zig | 4 +- std/math/trunc.zig | 4 +- std/mem.zig | 6 ++- std/rand.zig | 8 +-- std/special/builtin.zig | 14 +++-- std/special/compiler_rt/fixuint.zig | 11 +++- std/special/compiler_rt/fixunsdfdi_test.zig | 6 +-- std/special/compiler_rt/index.zig | 8 +-- std/special/compiler_rt/udivmod.zig | 31 +++++------ test/compile_errors.zig | 14 +++++ test/debug_safety.zig | 8 +-- 25 files changed, 359 insertions(+), 164 deletions(-)