build.zig | 3 + ci/azure/build.zig | 2 + lib/std/debug.zig | 82 ++++++++++++++++++++++++++ src/Compilation.zig | 101 ++++++++++++++++++++++++++++++-- src/Module.zig | 91 ++++++++++++++++++---------- src/Sema.zig | 91 ++++++++++++++-------------- src/Zir.zig | 10 ++-- src/arch/wasm/CodeGen.zig | 2 +- src/codegen/c.zig | 2 +- src/codegen/llvm.zig | 2 +- src/codegen/spirv.zig | 4 +- src/config.zig.in | 1 + src/print_zir.zig | 20 +++---- src/test.zig | 43 +++++++++++--- test/behavior/bugs/920.zig | 20 ++++++- test/cases/recursive_inline_function.1.zig | 3 + test/stage2/cbe.zig | 24 -------- 17 files changed, 365 insertions(+), 136 deletions(-)