doc/langref.md | 4 + src/all_types.hpp | 11 +++ src/codegen.cpp | 31 ++++++++ src/ir.cpp | 137 ++++++++++++++++++++++++++++++++ src/ir_print.cpp | 13 +++ std/build.zig | 24 ++---- std/mem.zig | 4 +- test/cases/field_parent_ptr.zig | 41 ++++++++++ test/run_tests.cpp | 50 ++++++++++++ test/self_hosted.zig | 1 + 10 files changed, 295 insertions(+), 21 deletions(-)