doc/langref.html.in | 30 +++++--- lib/std/Progress.zig | 18 ++++- lib/std/Thread/Semaphore.zig | 2 +- lib/std/build.zig | 51 ++++++++++++-- lib/std/c.zig | 2 + lib/std/crypto/25519/ed25519.zig | 10 +-- lib/std/crypto/25519/ristretto255.zig | 2 +- lib/std/crypto/25519/x25519.zig | 4 +- lib/std/crypto/aes.zig | 8 +-- lib/std/crypto/blake3.zig | 2 +- lib/std/crypto/gimli.zig | 22 +++--- lib/std/event/loop.zig | 9 ++- lib/std/fifo.zig | 10 ++- lib/std/fmt.zig | 39 ++++++----- lib/std/fs.zig | 2 +- lib/std/fs/file.zig | 2 + lib/std/io/reader.zig | 2 +- lib/std/json.zig | 2 +- lib/std/math/big/int.zig | 2 +- lib/std/net.zig | 41 ++++++++++- lib/std/os.zig | 86 +++++++++++++++++++++++ lib/std/os/bits/linux/arm-eabi.zig | 1 + lib/std/os/bits/linux/arm64.zig | 1 + lib/std/os/bits/linux/i386.zig | 1 + lib/std/os/bits/linux/mips.zig | 1 + lib/std/os/bits/linux/powerpc64.zig | 1 + lib/std/os/bits/linux/riscv64.zig | 1 + lib/std/os/bits/linux/sparc64.zig | 1 + lib/std/os/bits/linux/x86_64.zig | 1 + lib/std/os/linux.zig | 31 +++++++++ lib/std/os/test.zig | 69 ++++++++++++++++++ lib/std/os/uefi.zig | 17 ++++- lib/std/wasm.zig | 14 ++++ lib/std/zig/parser_test.zig | 2 +- lib/std/zig/tokenizer.zig | 6 +- src/Cache.zig | 2 +- src/Compilation.zig | 6 +- src/codegen.zig | 119 ++++++++++++++++---------------- src/codegen/wasm.zig | 30 +++++--- src/link/Wasm.zig | 104 ++++++++++++++++++++++++---- src/stage1.zig | 4 +- src/stage1/tokenizer.cpp | 4 +- test/stage2/test.zig | 22 ++++++ 43 files changed, 620 insertions(+), 164 deletions(-)