build.zig | 53 +++--- doc/langref.html.in | 24 ++- lib/std/elf.zig | 1 + lib/std/fs.zig | 44 +++-- lib/std/fs/test.zig | 37 ++++ lib/std/heap.zig | 5 + lib/std/heap/arena_allocator.zig | 5 +- lib/std/mem.zig | 11 +- lib/std/os.zig | 99 ++++++++--- lib/std/zig/system.zig | 1 + src-self-hosted/codegen.zig | 296 ++++++++++++++++++++------------ src-self-hosted/codegen/x86_64.zig | 11 +- src-self-hosted/type.zig | 70 ++++++++ 13 files changed, 474 insertions(+), 183 deletions(-)