# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: 73a751911e2c2be646287eb8c8d579dded25afe3

Requested commit: 73a751911e2c2be646287eb8c8d579dded25afe3

- [IR: pass staticEvalListInit test](https://git.cafe/gitcafe/zig/commit/73a751911e2c2be646287eb8c8d579dded25afe3?format=markdown) — 73a751911e2c2be646287eb8c8d579dded25afe3; Andrew Kelley

- [IR: port more tests](https://git.cafe/gitcafe/zig/commit/6ed835ca67670098da79d4e329c6efcb12419599?format=markdown) — 6ed835ca67670098da79d4e329c6efcb12419599; Andrew Kelley

- [IR: pass genericMallocFree test](https://git.cafe/gitcafe/zig/commit/3ef6663b723e7391edbe84d3df48fcc79c66bc1f?format=markdown) — 3ef6663b723e7391edbe84d3df48fcc79c66bc1f; Andrew Kelley

- [IR: pass explicitCastMaybePointers test](https://git.cafe/gitcafe/zig/commit/110a6f39ca9cf578e014461f2e9eef2691a2368d?format=markdown) — 110a6f39ca9cf578e014461f2e9eef2691a2368d; Andrew Kelley

- [IR testing: rename cases3 dir to cases](https://git.cafe/gitcafe/zig/commit/6c9ec3688eead05f1c41e0444a17e1d2bdb7a21e?format=markdown) — 6c9ec3688eead05f1c41e0444a17e1d2bdb7a21e; Andrew Kelley

- [IR: port more tests](https://git.cafe/gitcafe/zig/commit/66777ccd7d3744670fe58d451f982f29d65612ac?format=markdown) — 66777ccd7d3744670fe58d451f982f29d65612ac; Andrew Kelley

- [IR: pass enumToInt test](https://git.cafe/gitcafe/zig/commit/4664f793dc3fed2254863a5b6efc302c095890cb?format=markdown) — 4664f793dc3fed2254863a5b6efc302c095890cb; Andrew Kelley

- [IR: port more tests](https://git.cafe/gitcafe/zig/commit/1b5d1877aea6c0db7fbe6f56ffe4412ce2cffff7?format=markdown) — 1b5d1877aea6c0db7fbe6f56ffe4412ce2cffff7; Andrew Kelley

- [IR: port more tests](https://git.cafe/gitcafe/zig/commit/2b5c7b1b8ed4d836d34b87c5fc847acd30566300?format=markdown) — 2b5c7b1b8ed4d836d34b87c5fc847acd30566300; Andrew Kelley

- [IR: support compile time global pointer reinterpret](https://git.cafe/gitcafe/zig/commit/f47dea2a2ee5e2351736fa416d82c1ed38bfe0f1?format=markdown) — f47dea2a2ee5e2351736fa416d82c1ed38bfe0f1; Andrew Kelley

- [IR: support const ref](https://git.cafe/gitcafe/zig/commit/6f91fb4c37a676002ccb68b78bea8044ba44b7e2?format=markdown) — 6f91fb4c37a676002ccb68b78bea8044ba44b7e2; Andrew Kelley

- [port more tests](https://git.cafe/gitcafe/zig/commit/8dc45bc50523d9fa58a937f525b9dc8f7569af0b?format=markdown) — 8dc45bc50523d9fa58a937f525b9dc8f7569af0b; Andrew Kelley

- [IR: fix missing implicit casts in init expressions](https://git.cafe/gitcafe/zig/commit/ba8af0f1e281fc7e56a8f4eb6f3974efc6ed043d?format=markdown) — ba8af0f1e281fc7e56a8f4eb6f3974efc6ed043d; Andrew Kelley

- [IR: port another test](https://git.cafe/gitcafe/zig/commit/ed962d9d21c451ed2e0ff125d6817f3c71827154?format=markdown) — ed962d9d21c451ed2e0ff125d6817f3c71827154; Andrew Kelley

- [IR: fix switch enum variable for void enum field](https://git.cafe/gitcafe/zig/commit/3e25ff65c37739fbe095f9cdd3458d5f7c42739d?format=markdown) — 3e25ff65c37739fbe095f9cdd3458d5f7c42739d; Andrew Kelley

- [IR: port more tests](https://git.cafe/gitcafe/zig/commit/dab3ddab4539b79b1dee4bc82f78c1b3f41ffeb2?format=markdown) — dab3ddab4539b79b1dee4bc82f78c1b3f41ffeb2; Andrew Kelley

- [IR: port more tests](https://git.cafe/gitcafe/zig/commit/5a717187571e5eed99087a9b4359f6ac194db1cf?format=markdown) — 5a717187571e5eed99087a9b4359f6ac194db1cf; Andrew Kelley

- [IR: port some tests](https://git.cafe/gitcafe/zig/commit/5fc95c2a538b10ad346273112b1d4ed5371f8135?format=markdown) — 5fc95c2a538b10ad346273112b1d4ed5371f8135; Andrew Kelley

- [pass void parameters test](https://git.cafe/gitcafe/zig/commit/46033a2128b09ed15f38f6ed2602bf80989a770f?format=markdown) — 46033a2128b09ed15f38f6ed2602bf80989a770f; Andrew Kelley

- [IR: port some tests](https://git.cafe/gitcafe/zig/commit/23bebdbcd51ac426f829713ce278b86ccaeb97f4?format=markdown) — 23bebdbcd51ac426f829713ce278b86ccaeb97f4; Andrew Kelley

- [migrate all the temporary tests to new test file](https://git.cafe/gitcafe/zig/commit/56cc2e2b24f50975591de02e8a556eee4ac45bf7?format=markdown) — 56cc2e2b24f50975591de02e8a556eee4ac45bf7; Andrew Kelley

- [IR: fix compile time evaluation of else prong in switch](https://git.cafe/gitcafe/zig/commit/d544672ed4cb8d8054665c9491d019dabac454e7?format=markdown) — d544672ed4cb8d8054665c9491d019dabac454e7; Andrew Kelley

- [update more std library to new zig](https://git.cafe/gitcafe/zig/commit/b55efe5fabc5e743406d62bf5b1c2ebfcc8fc5b0?format=markdown) — b55efe5fabc5e743406d62bf5b1c2ebfcc8fc5b0; Andrew Kelley

- [IR: fix phi instruction when one of the predecessors is unreachable](https://git.cafe/gitcafe/zig/commit/43be6ccb03e6ce32f78c69129b61d49cae2b747d?format=markdown) — 43be6ccb03e6ce32f78c69129b61d49cae2b747d; Andrew Kelley

- [get_error_type calls ensure_complete_type on child](https://git.cafe/gitcafe/zig/commit/b4c2f7e31018cd2abc882221096a1fd1e71d5b88?format=markdown) — b4c2f7e31018cd2abc882221096a1fd1e71d5b88; Andrew Kelley

- [IR: implement runtime enum init and switch on enum with variable](https://git.cafe/gitcafe/zig/commit/9b616820370c08a97d95805ca31eae5f8ca554f3?format=markdown) — 9b616820370c08a97d95805ca31eae5f8ca554f3; Andrew Kelley

- [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

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