lib/std/array_list.zig | 9 +- lib/std/mem.zig | 28 ++- src-self-hosted/TypedValue.zig | 2 +- src-self-hosted/codegen.zig | 3 +- src-self-hosted/ir.zig | 430 ++++++++++++++++++++------------ src-self-hosted/ir/text.zig | 186 ++++++++++---- src-self-hosted/link.zig | 90 ++++--- src-self-hosted/value.zig | 41 ++- 8 files changed, 525 insertions(+), 264 deletions(-)