lib/build-web/fuzz.zig | 377 +++++++++++++++ lib/build-web/index.html | 202 ++++++++ lib/build-web/main.js | 346 ++++++++++++++ lib/build-web/main.zig | 213 +++++++++ lib/build-web/style.css | 240 ++++++++++ lib/build-web/time_report.css | 43 ++ lib/build-web/time_report.zig | 234 +++++++++ lib/compiler/build_runner.zig | 210 ++++---- lib/fuzzer.zig | 2 +- lib/fuzzer/web/index.html | 161 ------- lib/fuzzer/web/main.js | 252 ---------- lib/fuzzer/web/main.zig | 455 ------------------ lib/std/Build.zig | 3 + lib/std/Build/Fuzz.zig | 451 +++++++++++++---- lib/std/Build/Fuzz/WebServer.zig | 709 --------------------------- lib/std/Build/Fuzz/abi.zig | 112 ----- lib/std/Build/Step.zig | 72 ++- lib/std/Build/Step/Compile.zig | 9 +- lib/std/Build/Step/ObjCopy.zig | 2 +- lib/std/Build/Step/Options.zig | 1 + lib/std/Build/Step/Run.zig | 26 +- lib/std/Build/Step/TranslateC.zig | 2 +- lib/std/Build/WebServer.zig | 823 ++++++++++++++++++++++++++++++++ lib/std/Build/abi.zig | 313 ++++++++++++ lib/std/http/WebSocket.zig | 14 +- lib/std/net.zig | 41 ++ lib/std/zig/Server.zig | 15 + src/Compilation.zig | 196 +++++++- src/Sema.zig | 40 +- src/Type.zig | 6 + src/Zcu.zig | 54 ++- src/Zcu/PerThread.zig | 78 ++- src/codegen/llvm.zig | 15 +- src/codegen/llvm/bindings.zig | 2 +- src/link.zig | 33 ++ src/main.zig | 90 +++- src/zig_llvm.cpp | 15 +- src/zig_llvm.h | 5 +- tools/dump-cov.zig | 2 +- 39 files changed, 3914 insertions(+), 1950 deletions(-)