# Commit history · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commits/1f6dacbb2f9a91a20309b271a31e781f11f81819)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 1f6dacbb2f9a91a20309b271a31e781f11f81819

Requested commit: 1f6dacbb2f9a91a20309b271a31e781f11f81819

- [IR: enum init support](https://git.cafe/gitcafe/zig/commit/1f6dacbb2f9a91a20309b271a31e781f11f81819?format=markdown) — 1f6dacbb2f9a91a20309b271a31e781f11f81819; Andrew Kelley

- [IR: fix lazy eval of enum field access](https://git.cafe/gitcafe/zig/commit/c10ae8622bc07baeea1fb81522b01fc6e953eaf6?format=markdown) — c10ae8622bc07baeea1fb81522b01fc6e953eaf6; Andrew Kelley

- [IR: update all error messages to be useful if generic instantiation](https://git.cafe/gitcafe/zig/commit/3ea4f264ffa4a189bc489113fe4ae24741e78466?format=markdown) — 3ea4f264ffa4a189bc489113fe4ae24741e78466; Andrew Kelley

- [IR: support maybe defers](https://git.cafe/gitcafe/zig/commit/2419f0c91436106f85ea8b6ec183cdaea438a1d0?format=markdown) — 2419f0c91436106f85ea8b6ec183cdaea438a1d0; Andrew Kelley

- [IR: support error defers](https://git.cafe/gitcafe/zig/commit/09d50e35a4555d9af2c794390a4375c7fc0e48f7?format=markdown) — 09d50e35a4555d9af2c794390a4375c7fc0e48f7; Andrew Kelley

- [organize tests](https://git.cafe/gitcafe/zig/commit/14422e0312b3df271bfb60e8a6233afb128354fc?format=markdown) — 14422e0312b3df271bfb60e8a6233afb128354fc; Andrew Kelley

- [IR: start a new passing self hosted test suite](https://git.cafe/gitcafe/zig/commit/6b2d06710c52c348aa01b62007a2e990b47eee72?format=markdown) — 6b2d06710c52c348aa01b62007a2e990b47eee72; Andrew Kelley

- [IR: if and switch guaranteed compile time if target expr is](https://git.cafe/gitcafe/zig/commit/09c34352f8a87ed9597b4af0de564aa7d831761a?format=markdown) — 09c34352f8a87ed9597b4af0de564aa7d831761a; Andrew Kelley

- [better error message generic instantiations](https://git.cafe/gitcafe/zig/commit/956ff8a7f98cad2f5f9b043e8a896609ea41f952?format=markdown) — 956ff8a7f98cad2f5f9b043e8a896609ea41f952; Andrew Kelley

- [errors from inline fn calls include stack trace](https://git.cafe/gitcafe/zig/commit/132e2fa5d9cc17088082cf4797701214c20845f1?format=markdown) — 132e2fa5d9cc17088082cf4797701214c20845f1; Andrew Kelley

- [IR: add MaybeOkOr instruction](https://git.cafe/gitcafe/zig/commit/cfc9f7422f3b0e4077eca42d7b71cd5523dad0a9?format=markdown) — cfc9f7422f3b0e4077eca42d7b71cd5523dad0a9; Andrew Kelley

- [workaround for Arch being a primitive type](https://git.cafe/gitcafe/zig/commit/82101198f1ff2438f5db61d3a85eee3e0e1b95db?format=markdown) — 82101198f1ff2438f5db61d3a85eee3e0e1b95db; Andrew Kelley

- [IR: add FnProto instruction](https://git.cafe/gitcafe/zig/commit/a71fbe49cbbf068e00300533d5f3874efadb8c18?format=markdown) — a71fbe49cbbf068e00300533d5f3874efadb8c18; Andrew Kelley

- [IR: memoize compile-time evaluated fn invocations](https://git.cafe/gitcafe/zig/commit/f12fbce0f51d58b429afd8a359aeb8a3b27a4eb0?format=markdown) — f12fbce0f51d58b429afd8a359aeb8a3b27a4eb0; Andrew Kelley

- [remove duplicate definition of container_string](https://git.cafe/gitcafe/zig/commit/4816121e008aa4c28241a94253b0c4a2b7b6ba7c?format=markdown) — 4816121e008aa4c28241a94253b0c4a2b7b6ba7c; Andrew Kelley

- [IR: ability to return a container from a function](https://git.cafe/gitcafe/zig/commit/ba008fb9d7bb6cbffba57dcde0853a9f7cc2f674?format=markdown) — ba008fb9d7bb6cbffba57dcde0853a9f7cc2f674; Andrew Kelley

- [hello.zig working with all structs anonymous](https://git.cafe/gitcafe/zig/commit/37b13bf1512d8eed7308a2194c1935d91a33796c?format=markdown) — 37b13bf1512d8eed7308a2194c1935d91a33796c; Andrew Kelley

- [IR: all structs anonymous](https://git.cafe/gitcafe/zig/commit/e50ced44a2cf6268c19df901ad56b367d8d802fe?format=markdown) — e50ced44a2cf6268c19df901ad56b367d8d802fe; Andrew Kelley

- [IR: fix codegen of ref instruction](https://git.cafe/gitcafe/zig/commit/2e6aa6d813cf3fd4180b8c9ffc671b4bcee54586?format=markdown) — 2e6aa6d813cf3fd4180b8c9ffc671b4bcee54586; Andrew Kelley

- [IR: phi instruction handles unreachable values correctly](https://git.cafe/gitcafe/zig/commit/a76b048354e5754b18ecd83ad21cf45c5a34e276?format=markdown) — a76b048354e5754b18ecd83ad21cf45c5a34e276; Andrew Kelley

- [IR: fix err variable in ErrOkOr instruction](https://git.cafe/gitcafe/zig/commit/b59841a80f564c63c667f6142832407086b67b56?format=markdown) — b59841a80f564c63c667f6142832407086b67b56; Andrew Kelley

- [IR: fix container field access via container pointer](https://git.cafe/gitcafe/zig/commit/0cdfd5c1411a3e6af1ba7d579ef8bb5e752cbc2d?format=markdown) — 0cdfd5c1411a3e6af1ba7d579ef8bb5e752cbc2d; Andrew Kelley

- [IR: basic support for implicit casting to const pointer](https://git.cafe/gitcafe/zig/commit/0d2f2b79eaf844e6bcdb41fe61c7e1655df9b1a0?format=markdown) — 0d2f2b79eaf844e6bcdb41fe61c7e1655df9b1a0; Andrew Kelley

- [IR: fix type of decls accessed via namespace](https://git.cafe/gitcafe/zig/commit/69cf0ea56877a6f9bae51a35cffde371bf142567?format=markdown) — 69cf0ea56877a6f9bae51a35cffde371bf142567; Andrew Kelley

- [IR: add runime negation](https://git.cafe/gitcafe/zig/commit/3e4194bf9e0ccca122049be730ede0a2ca208c85?format=markdown) — 3e4194bf9e0ccca122049be730ede0a2ca208c85; Andrew Kelley

- [IR: update some std code to newest zig](https://git.cafe/gitcafe/zig/commit/05b3b6a45e425e2cb6d46358ec28437c29969e83?format=markdown) — 05b3b6a45e425e2cb6d46358ec28437c29969e83; Andrew Kelley

- [IR: unreachable has lowest priority when resolving peer types](https://git.cafe/gitcafe/zig/commit/83a668b9caac7a9ae7ed2b2e9bf87f34ec2ab1eb?format=markdown) — 83a668b9caac7a9ae7ed2b2e9bf87f34ec2ab1eb; Andrew Kelley

- [IR: make generic function type have zero_bits flag](https://git.cafe/gitcafe/zig/commit/9f08bfb38ddbe4b066953d68f2f10e9d83ad4e74?format=markdown) — 9f08bfb38ddbe4b066953d68f2f10e9d83ad4e74; Andrew Kelley

- [IR: support var type args and fix phi peer type resolution](https://git.cafe/gitcafe/zig/commit/85b6d1463792a321832ff79b81d5ba51c324d7fa?format=markdown) — 85b6d1463792a321832ff79b81d5ba51c324d7fa; Andrew Kelley

- [IR: allow undefined compile time values sometimes](https://git.cafe/gitcafe/zig/commit/e73faf9a9efad4c3a8deb1ae8a21302f4366c0ac?format=markdown) — e73faf9a9efad4c3a8deb1ae8a21302f4366c0ac; Andrew Kelley

- [IR: consolidate Ref and PrefixOpAddressOf instructions](https://git.cafe/gitcafe/zig/commit/d245fabb80c83d1f2b845c42658b6f82d3f89b6f?format=markdown) — d245fabb80c83d1f2b845c42658b6f82d3f89b6f; Andrew Kelley

- [IR: fix \`this\` expression](https://git.cafe/gitcafe/zig/commit/0f047337ac0bf65b5f6d92248adc1452047f2622?format=markdown) — 0f047337ac0bf65b5f6d92248adc1452047f2622; Andrew Kelley

- [IR: fix compile time switch eval for enums](https://git.cafe/gitcafe/zig/commit/a07d7ee53d7695b7ca56ced0a4ba25de2532ccbc?format=markdown) — a07d7ee53d7695b7ca56ced0a4ba25de2532ccbc; Andrew Kelley

- [IR: fix switching on enum](https://git.cafe/gitcafe/zig/commit/c64f9991d561ff9a8e3c4575e8149404784497d3?format=markdown) — c64f9991d561ff9a8e3c4575e8149404784497d3; Andrew Kelley

- [IR: add more instructions](https://git.cafe/gitcafe/zig/commit/12fcbecbf8a1c8496354b909e0de2a69600115a9?format=markdown) — 12fcbecbf8a1c8496354b909e0de2a69600115a9; Andrew Kelley

- [IR: panic with a TODO instead of generating invalid code](https://git.cafe/gitcafe/zig/commit/3a3cc7bf76eab3ef239991e686c114baeaf4672e?format=markdown) — 3a3cc7bf76eab3ef239991e686c114baeaf4672e; Andrew Kelley

- [fix external function calls](https://git.cafe/gitcafe/zig/commit/cca49b84b659ecd6b942e84129f873443ffc7966?format=markdown) — cca49b84b659ecd6b942e84129f873443ffc7966; Andrew Kelley

- [IR: implement maybe return expression](https://git.cafe/gitcafe/zig/commit/647d13168a810936a778cc02e4cc99bd460c1f55?format=markdown) — 647d13168a810936a778cc02e4cc99bd460c1f55; Andrew Kelley

- [IR: implement the rest of the builtin functions](https://git.cafe/gitcafe/zig/commit/3f3630d7e349361116416dce36d2f69d7c3e318c?format=markdown) — 3f3630d7e349361116416dce36d2f69d7c3e318c; Andrew Kelley

- [IR: implement character literal](https://git.cafe/gitcafe/zig/commit/8bb5f54b292efacc03ff8d7cc6f59ae36c24305d?format=markdown) — 8bb5f54b292efacc03ff8d7cc6f59ae36c24305d; Andrew Kelley

- [IR: implement breakpoint builtin](https://git.cafe/gitcafe/zig/commit/a6d2bdf6050642762cc7bc193bca34690f712d49?format=markdown) — a6d2bdf6050642762cc7bc193bca34690f712d49; Andrew Kelley

- [IR: implement memberCount builtin](https://git.cafe/gitcafe/zig/commit/76a849b1f2c1bb57de4baf8dfd49fe9f9e2340f3?format=markdown) — 76a849b1f2c1bb57de4baf8dfd49fe9f9e2340f3; Andrew Kelley

- [IR: implement memcpy, memset, and slice expression](https://git.cafe/gitcafe/zig/commit/ef63bc9cca6370f03d76a2a19dd7cdd7e23270d4?format=markdown) — ef63bc9cca6370f03d76a2a19dd7cdd7e23270d4; Andrew Kelley

- [IR: implement alloca builtin](https://git.cafe/gitcafe/zig/commit/fb2157063060682a314cb8f2e34efc7989646455?format=markdown) — fb2157063060682a314cb8f2e34efc7989646455; Andrew Kelley

- [IR: implement compile time array concatenation](https://git.cafe/gitcafe/zig/commit/a963fba246819e8b71777db157ad9578086ea16e?format=markdown) — a963fba246819e8b71777db157ad9578086ea16e; Andrew Kelley

- [IR: implement compile time array multiplication](https://git.cafe/gitcafe/zig/commit/df0cdceff7c84510662b9fa3e698ff36c31b1ede?format=markdown) — df0cdceff7c84510662b9fa3e698ff36c31b1ede; Andrew Kelley

- [IR: implement intType builtin](https://git.cafe/gitcafe/zig/commit/9b17c0ff7fa7a3981697f4239afb5c66c609cd42?format=markdown) — 9b17c0ff7fa7a3981697f4239afb5c66c609cd42; Andrew Kelley

- [IR: implement truncate builtin](https://git.cafe/gitcafe/zig/commit/3429639e848a9ffa9ff9fbd940d3fc2d348e10e7?format=markdown) — 3429639e848a9ffa9ff9fbd940d3fc2d348e10e7; Andrew Kelley

- [IR: implement divExact builtin](https://git.cafe/gitcafe/zig/commit/433c17aeb192740053b1b9aea6220dca760303e2?format=markdown) — 433c17aeb192740053b1b9aea6220dca760303e2; Andrew Kelley

- [IR: implement fence and cmpxchg builtins](https://git.cafe/gitcafe/zig/commit/8fcb1a141b1f76a0c6b28338723535ec5fbf638b?format=markdown) — 8fcb1a141b1f76a0c6b28338723535ec5fbf638b; Andrew Kelley

- [IR: implement embedFile builtin](https://git.cafe/gitcafe/zig/commit/10cea15cc3061272a0ed05fafe9e762f6454fafc?format=markdown) — 10cea15cc3061272a0ed05fafe9e762f6454fafc; Andrew Kelley

- [IR: fix implementation of parseh](https://git.cafe/gitcafe/zig/commit/2dd85d52cc4c4c6a32704f187b41a06401400f0c?format=markdown) — 2dd85d52cc4c4c6a32704f187b41a06401400f0c; Andrew Kelley

- [IR: don't crash if number literal used with pure error](https://git.cafe/gitcafe/zig/commit/3cfbec3eef3e5949a457120287298233978cb236?format=markdown) — 3cfbec3eef3e5949a457120287298233978cb236; Andrew Kelley

- [IR: support error union type](https://git.cafe/gitcafe/zig/commit/6feae8a4e90118df26738316ab1fb49882ba6431?format=markdown) — 6feae8a4e90118df26738316ab1fb49882ba6431; Andrew Kelley

- [IR: fix errorName builtin](https://git.cafe/gitcafe/zig/commit/443e14afbd0615bd4902e53a31f70550a8d4497e?format=markdown) — 443e14afbd0615bd4902e53a31f70550a8d4497e; Andrew Kelley

- [IR: better array len instruction](https://git.cafe/gitcafe/zig/commit/0ab953acb2b7192c5907a1c9d9ed9cf850530af2?format=markdown) — 0ab953acb2b7192c5907a1c9d9ed9cf850530af2; Andrew Kelley

- [IR: omit debug safety checks in for loop codegen](https://git.cafe/gitcafe/zig/commit/d4a93dbac5b38bda79dc26872fcb87980ab4d272?format=markdown) — d4a93dbac5b38bda79dc26872fcb87980ab4d272; Andrew Kelley

- [IR: a bunch of fixes and some additions](https://git.cafe/gitcafe/zig/commit/7d0fb281fee16d9c99f61c5bce090018228ae6df?format=markdown) — 7d0fb281fee16d9c99f61c5bce090018228ae6df; Andrew Kelley

- [IR: add compileError builtin fn](https://git.cafe/gitcafe/zig/commit/a148096e6a2d28e6248eed9b5a4ad40482b74149?format=markdown) — a148096e6a2d28e6248eed9b5a4ad40482b74149; Andrew Kelley

- [IR: add minValue, maxValue, and negation](https://git.cafe/gitcafe/zig/commit/0ad580f001eb151d0feb7ad884e237b237220800?format=markdown) — 0ad580f001eb151d0feb7ad884e237b237220800; Andrew Kelley

- [delete unused builtin function stuff](https://git.cafe/gitcafe/zig/commit/5e4ee659a6796f7cc327c5e1cf1e10b1c032e85e?format=markdown) — 5e4ee659a6796f7cc327c5e1cf1e10b1c032e85e; Andrew Kelley

- [IR: add error for assigning runtime value to inline var](https://git.cafe/gitcafe/zig/commit/c0b2fe4d6cf3f8c6aa07899863861d506f588ef5?format=markdown) — c0b2fe4d6cf3f8c6aa07899863861d506f588ef5; Andrew Kelley

- [IR: implement compile time eval unwrap maybe](https://git.cafe/gitcafe/zig/commit/7d9fa01ed54e99368f7351dbf1193e4f79ddf806?format=markdown) — 7d9fa01ed54e99368f7351dbf1193e4f79ddf806; Andrew Kelley

- [IR: implement defer](https://git.cafe/gitcafe/zig/commit/6ed202ab16f42d73975e8a4508698857300c1b6f?format=markdown) — 6ed202ab16f42d73975e8a4508698857300c1b6f; Andrew Kelley

- [remove the boolean argument from setFnTest](https://git.cafe/gitcafe/zig/commit/0c531d447df88ed6c46e759fbfc9d253d2650c22?format=markdown) — 0c531d447df88ed6c46e759fbfc9d253d2650c22; Andrew Kelley

- [IR: implement short circuit bool or, and](https://git.cafe/gitcafe/zig/commit/bed83bc5a14aa6c0480dcfa842d97cce64427e1b?format=markdown) — bed83bc5a14aa6c0480dcfa842d97cce64427e1b; Andrew Kelley

- [IR: implement break and continue](https://git.cafe/gitcafe/zig/commit/24048b2af62f1b36678aa08a20d0754cb712e485?format=markdown) — 24048b2af62f1b36678aa08a20d0754cb712e485; Andrew Kelley

- [IR: implement generic function calls](https://git.cafe/gitcafe/zig/commit/0541532ed6cf5a32b57a4a3f74e6d3a1699223a7?format=markdown) — 0541532ed6cf5a32b57a4a3f74e6d3a1699223a7; Andrew Kelley

- [IR: inline function evaluation works on generic functions](https://git.cafe/gitcafe/zig/commit/363606d87b3f45c7f62969f85062e2a7b1b4b5dc?format=markdown) — 363606d87b3f45c7f62969f85062e2a7b1b4b5dc; Andrew Kelley

- [IR: compile time function evaluation](https://git.cafe/gitcafe/zig/commit/25a89e7a362ab4876139fad7427a2193665cb042?format=markdown) — 25a89e7a362ab4876139fad7427a2193665cb042; Andrew Kelley

- [add missing copyright notices](https://git.cafe/gitcafe/zig/commit/9f23475b172dbe09861c5680ebec2eb96f307cb0?format=markdown) — 9f23475b172dbe09861c5680ebec2eb96f307cb0; Andrew Kelley

- [IR: re-organize where state goes to prepare for generics](https://git.cafe/gitcafe/zig/commit/2f259b8176184f063f555aed34087cf7560124fb?format=markdown) — 2f259b8176184f063f555aed34087cf7560124fb; Andrew Kelley

- [rewrite scope implementation](https://git.cafe/gitcafe/zig/commit/f6cbb73c7402fc100bbfb26c1a35c9f23b3f36ff?format=markdown) — f6cbb73c7402fc100bbfb26c1a35c9f23b3f36ff; Andrew Kelley

- [rename BlockContext to Scope](https://git.cafe/gitcafe/zig/commit/c6ace9720c8666f893f236c00ea9b370b1b2bb70?format=markdown) — c6ace9720c8666f893f236c00ea9b370b1b2bb70; Andrew Kelley

- [IR: function call porting progress](https://git.cafe/gitcafe/zig/commit/eb5693d91f7ff92b88c4a0dc3e5499dd0a700b34?format=markdown) — eb5693d91f7ff92b88c4a0dc3e5499dd0a700b34; Andrew Kelley

- [IR: silence irrelevant function prototype errors](https://git.cafe/gitcafe/zig/commit/9e7c47597985a4a35912d2b1f800d3af05597a3a?format=markdown) — 9e7c47597985a4a35912d2b1f800d3af05597a3a; Andrew Kelley

- [IR: fix not checking for error in unary bool not](https://git.cafe/gitcafe/zig/commit/e5325c7ef3c5b0fe9afbcba59cd269608d65dda0?format=markdown) — e5325c7ef3c5b0fe9afbcba59cd269608d65dda0; Andrew Kelley

- [IR: add ref instruction](https://git.cafe/gitcafe/zig/commit/d9329ed389e4454c631772674beee459c7783069?format=markdown) — d9329ed389e4454c631772674beee459c7783069; Andrew Kelley

- [IR: detect error for exceeding branch quota](https://git.cafe/gitcafe/zig/commit/bd4d4ee51efebb79ed7b563a10eec992a71220fd?format=markdown) — bd4d4ee51efebb79ed7b563a10eec992a71220fd; Andrew Kelley

- [IR: add inline goto](https://git.cafe/gitcafe/zig/commit/1fba7f36960551fe0a12aa754c2d789c8784a8cc?format=markdown) — 1fba7f36960551fe0a12aa754c2d789c8784a8cc; Andrew Kelley

- [IR: fix crash when duplicate label error](https://git.cafe/gitcafe/zig/commit/b3ff28189ce8f28abf077dcf343d0d95bf5645c3?format=markdown) — b3ff28189ce8f28abf077dcf343d0d95bf5645c3; Andrew Kelley

- [IR: support goto and labels](https://git.cafe/gitcafe/zig/commit/a52ede6494d44865fcf05591eaf5715d8bd1dc4a?format=markdown) — a52ede6494d44865fcf05591eaf5715d8bd1dc4a; Andrew Kelley

- [IR: fix parsing while loop](https://git.cafe/gitcafe/zig/commit/a3db60b5d726004cbb5d7235893a3e148b493096?format=markdown) — a3db60b5d726004cbb5d7235893a3e148b493096; Andrew Kelley

- [IR: support import builtin function](https://git.cafe/gitcafe/zig/commit/84f7805029e6a272f51bfa106cc40081a8581823?format=markdown) — 84f7805029e6a272f51bfa106cc40081a8581823; Andrew Kelley

- [IR: support inline switch](https://git.cafe/gitcafe/zig/commit/4619b5de0609e98c0c98fe352f3bc32f036b6ad4?format=markdown) — 4619b5de0609e98c0c98fe352f3bc32f036b6ad4; Andrew Kelley

- [IR: add error for non static const on switch case range](https://git.cafe/gitcafe/zig/commit/24b65e41ee241c805e0eff8212ef49c5c39e4b8e?format=markdown) — 24b65e41ee241c805e0eff8212ef49c5c39e4b8e; Andrew Kelley

- [IR: support switch with range](https://git.cafe/gitcafe/zig/commit/697c768730ad4c095c376079adbb97854db84cb9?format=markdown) — 697c768730ad4c095c376079adbb97854db84cb9; Andrew Kelley

- [IR: switch expression works with numbers](https://git.cafe/gitcafe/zig/commit/bbf785bc1d5740488521b0cb90eeae31090e67ae?format=markdown) — bbf785bc1d5740488521b0cb90eeae31090e67ae; Andrew Kelley

- [IR: generating a switch statement](https://git.cafe/gitcafe/zig/commit/0c22358cc1cccacb9a30929fbbc990ba9d82b6b3?format=markdown) — 0c22358cc1cccacb9a30929fbbc990ba9d82b6b3; Andrew Kelley

- [IR: implement setFnVisible builtin](https://git.cafe/gitcafe/zig/commit/a2257e4b81764f8603a39b74eae3622651ec7d6b?format=markdown) — a2257e4b81764f8603a39b74eae3622651ec7d6b; Andrew Kelley

- [IR: fix codegen for arrays](https://git.cafe/gitcafe/zig/commit/052cd44588a94550a431adc6d1ff5af7e4439c88?format=markdown) — 052cd44588a94550a431adc6d1ff5af7e4439c88; Andrew Kelley

- [IR: fix detection of invalid codegen](https://git.cafe/gitcafe/zig/commit/e80e8a80993734f22e9e9c1b8ba078b0b9b946c3?format=markdown) — e80e8a80993734f22e9e9c1b8ba078b0b9b946c3; Andrew Kelley

- [IR: implement ctz and clz builtins](https://git.cafe/gitcafe/zig/commit/67d565136abd904b67792ae61f195a4054463b00?format=markdown) — 67d565136abd904b67792ae61f195a4054463b00; Andrew Kelley

- [IR: support unwrap maybe operation](https://git.cafe/gitcafe/zig/commit/71d95c6597bbca6ef44ba8a2a401c28c19a32bbb?format=markdown) — 71d95c6597bbca6ef44ba8a2a401c28c19a32bbb; Andrew Kelley

- [IR: support sizeOf builtin](https://git.cafe/gitcafe/zig/commit/b47e2fa0604a5c785d9ed7d16c8086ecf99357f7?format=markdown) — b47e2fa0604a5c785d9ed7d16c8086ecf99357f7; Andrew Kelley

- [IR: implement ir_print for maybe type](https://git.cafe/gitcafe/zig/commit/6c8b919d17fd456671710087c199bfd7d5a13c38?format=markdown) — 6c8b919d17fd456671710087c199bfd7d5a13c38; Andrew Kelley

- [IR: error for uncasted null lit variable](https://git.cafe/gitcafe/zig/commit/2f8dd46174821a12205f939cda51f0fb4765475f?format=markdown) — 2f8dd46174821a12205f939cda51f0fb4765475f; Andrew Kelley

- [IR: implement compileVar builtin and more](https://git.cafe/gitcafe/zig/commit/8a81f8aa1388331624e4c073e2534d3a987a7d9a?format=markdown) — 8a81f8aa1388331624e4c073e2534d3a987a7d9a; Andrew Kelley

- [IR: more maybe type support](https://git.cafe/gitcafe/zig/commit/19037014e5a25eaac9564d22cc04cf12fb6ef98e?format=markdown) — 19037014e5a25eaac9564d22cc04cf12fb6ef98e; Andrew Kelley

- [IR: fix decl references pointerness](https://git.cafe/gitcafe/zig/commit/31565efe9d6cde2e4909f986d50f8c46166d3311?format=markdown) — 31565efe9d6cde2e4909f986d50f8c46166d3311; Andrew Kelley

More commits follow; continue with `GET /api/repos/gitcafe/zig/commits?after=ImQ5NGNiMDU2NmJlNjQ2MzU5NGYwOTA0YWE3NTlkZTllNTI1ODU4NDIi`.
