.builds/freebsd.yml | 4 +- ci/srht/freebsd_script | 10 +- ci/srht/on_master_success | 2 +- lib/std/builtin.zig | 1 - lib/std/fmt.zig | 2 +- lib/std/hash/auto_hash.zig | 5 +- lib/std/hash/crc.zig | 5 +- lib/std/io/serialization.zig | 4 +- lib/std/json.zig | 4 +- lib/std/meta.zig | 12 +- lib/std/os.zig | 10 +- lib/std/os/linux/bpf.zig | 1 + lib/std/os/linux/bpf/helpers.zig | 157 +++++++++++++++++++ lib/std/os/linux/bpf/kern.zig | 39 +++++ src/analyze.cpp | 263 ++++++++++++++++++-------------- src/ir.cpp | 105 ++++++++++--- test/compile_errors.zig | 131 +++++++++++++++- test/stage1/behavior/type.zig | 61 ++++++++ test/stage1/behavior/type_info.zig | 4 - 19 files changed, 651 insertions(+), 169 deletions(-)