# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: 6248e2a5609cb9e30588f8bcd0000f5d5aa5fdee

Requested commit: 6248e2a5609cb9e30588f8bcd0000f5d5aa5fdee

- [std.GeneralPurposeAllocator: print leaked memory addresses](https://git.cafe/gitcafe/zig/commit/6248e2a5609cb9e30588f8bcd0000f5d5aa5fdee?format=markdown) — 6248e2a5609cb9e30588f8bcd0000f5d5aa5fdee; Andrew Kelley

- [Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen](https://git.cafe/gitcafe/zig/commit/dc28f5c3ec61a525d45d9f07a666e62f6598ed0a?format=markdown) — dc28f5c3ec61a525d45d9f07a666e62f6598ed0a; Andrew Kelley

- [stage2: implement function body analysis](https://git.cafe/gitcafe/zig/commit/351b57497b1cf2ea6ee72a3c7cfdb84b924bb368?format=markdown) — 351b57497b1cf2ea6ee72a3c7cfdb84b924bb368; Andrew Kelley

- [stage2: introduce new ZIR instruction: arg](https://git.cafe/gitcafe/zig/commit/077b8d3def537b9a36330c14c39bfa77b2e122bc?format=markdown) — 077b8d3def537b9a36330c14c39bfa77b2e122bc; Andrew Kelley

- [Sema: implement function declarations](https://git.cafe/gitcafe/zig/commit/db7acd83d2fb18fc0fbd1b58e0638f2afaa595fb?format=markdown) — db7acd83d2fb18fc0fbd1b58e0638f2afaa595fb; Andrew Kelley

- [start.zig: unconditionally import the root source file](https://git.cafe/gitcafe/zig/commit/fb95fd84431e399d79266d5c9c4acd8ea124399a?format=markdown) — fb95fd84431e399d79266d5c9c4acd8ea124399a; Andrew Kelley

- [stage2: un-tangle memory management of Decl and Namespace](https://git.cafe/gitcafe/zig/commit/2d8d681b5ee34663aa87f0583f7b1a012b17d5b4?format=markdown) — 2d8d681b5ee34663aa87f0583f7b1a012b17d5b4; Andrew Kelley

- [stage2: fix File incorrectly freeing its Namespace](https://git.cafe/gitcafe/zig/commit/5d696b0706de2ac267cb774ef39e0d81131d5c38?format=markdown) — 5d696b0706de2ac267cb774ef39e0d81131d5c38; Andrew Kelley

- [stage2: properly free Decl name](https://git.cafe/gitcafe/zig/commit/8ab4a003c8f22a3fd8f84bdb2fc27d8c20d3bf2f?format=markdown) — 8ab4a003c8f22a3fd8f84bdb2fc27d8c20d3bf2f; Andrew Kelley

- [std: fix compile errors found by stage2 AstGen](https://git.cafe/gitcafe/zig/commit/474ade88b58b6fd7239049ec445129eabafa3cbd?format=markdown) — 474ade88b58b6fd7239049ec445129eabafa3cbd; Andrew Kelley

- [AstGen: represent global variables directly](https://git.cafe/gitcafe/zig/commit/8944240aec6b53106856bb0ac2eb9da180f6b326?format=markdown) — 8944240aec6b53106856bb0ac2eb9da180f6b326; Andrew Kelley

- [AstGen: implement extern variables](https://git.cafe/gitcafe/zig/commit/86d564eed8b9eacd0447598dd364ab04c5b1b04d?format=markdown) — 86d564eed8b9eacd0447598dd364ab04c5b1b04d; Andrew Kelley

- [AstGen: implement function prototypes with alignment exprs](https://git.cafe/gitcafe/zig/commit/ba9b9cb38dbd66c7a600606c5599c80b115e0f85?format=markdown) — ba9b9cb38dbd66c7a600606c5599c80b115e0f85; Andrew Kelley

- [AstGen: fix comptime compile error source location](https://git.cafe/gitcafe/zig/commit/2eef83e85f1f701fb67d410d3ffc1a1b344b4c13?format=markdown) — 2eef83e85f1f701fb67d410d3ffc1a1b344b4c13; Andrew Kelley

- [Sema: rename TZIR to AIR](https://git.cafe/gitcafe/zig/commit/47585cbe12251ef8b32f2e711b5f2bb48d54cbe5?format=markdown) — 47585cbe12251ef8b32f2e711b5f2bb48d54cbe5; Andrew Kelley

- [Sema: skip analysis of empty enum blocks](https://git.cafe/gitcafe/zig/commit/478dac53468704909cd97bb5d47f9b1b92972022?format=markdown) — 478dac53468704909cd97bb5d47f9b1b92972022; Andrew Kelley

- [AstGen: implement anytype struct fields](https://git.cafe/gitcafe/zig/commit/9e49a65e1bd474f0f678465fb4b965ddc5899226?format=markdown) — 9e49a65e1bd474f0f678465fb4b965ddc5899226; Andrew Kelley

- [AstGen: implement comptime struct fields](https://git.cafe/gitcafe/zig/commit/55e86b724a2ce60b777bd94d1203f243435727b7?format=markdown) — 55e86b724a2ce60b777bd94d1203f243435727b7; Andrew Kelley

- [std.enums: remove stuff for enums with field aliases](https://git.cafe/gitcafe/zig/commit/fb4cb430e096d3142eeedb129425b01e80442516?format=markdown) — fb4cb430e096d3142eeedb129425b01e80442516; Andrew Kelley

- [move behavior tests from test/stage1/ to test/](https://git.cafe/gitcafe/zig/commit/4307436b9945f814ff5731981df1d19febf3ba0a?format=markdown) — 4307436b9945f814ff5731981df1d19febf3ba0a; Andrew Kelley

- [update behavior tests with respect to new builtin pkg](https://git.cafe/gitcafe/zig/commit/5a02c938dafdf2bb11b2350b6ad3161ef93744f0?format=markdown) — 5a02c938dafdf2bb11b2350b6ad3161ef93744f0; Andrew Kelley

- [tests: prepare behavior tests for stage2](https://git.cafe/gitcafe/zig/commit/eb53680bce5fe14363c4282fac08caaa3d220c5f?format=markdown) — eb53680bce5fe14363c4282fac08caaa3d220c5f; Andrew Kelley

- [stage2: fix scanDecls not advancing the field bits](https://git.cafe/gitcafe/zig/commit/d36a31ba758348ed79de395bf1eb1ae9c9db30bf?format=markdown) — d36a31ba758348ed79de395bf1eb1ae9c9db30bf; Andrew Kelley

- [std: remove redundant comptime keyword](https://git.cafe/gitcafe/zig/commit/c60d8f017ea698c5fe4c7c6046f8ca09f0b8bf1d?format=markdown) — c60d8f017ea698c5fe4c7c6046f8ca09f0b8bf1d; Andrew Kelley

- [stage2: implement semantic analysis for functions and global vars](https://git.cafe/gitcafe/zig/commit/0c71d2fdc1cfa251b1c45a93724240a052c77a92?format=markdown) — 0c71d2fdc1cfa251b1c45a93724240a052c77a92; Andrew Kelley

- [stage2: prepare for mainining Decl references to ZIR indexes](https://git.cafe/gitcafe/zig/commit/3462193d30e54c17123cfe1e666d8e575d649426?format=markdown) — 3462193d30e54c17123cfe1e666d8e575d649426; Andrew Kelley

- [stage2: semaDecl properly analyzes the decl block](https://git.cafe/gitcafe/zig/commit/f86469bc5eea2b7bd95222d00a11bd287bfdfedf?format=markdown) — f86469bc5eea2b7bd95222d00a11bd287bfdfedf; Andrew Kelley

- [Sema: do not analyze test decls when not in test mode](https://git.cafe/gitcafe/zig/commit/fa6bb4b662155e4d6a61cc551b5d02a2a7d5d144?format=markdown) — fa6bb4b662155e4d6a61cc551b5d02a2a7d5d144; Andrew Kelley

- [stage2: implement \#8364](https://git.cafe/gitcafe/zig/commit/2354cbafdb01d2a763b82cf03a72adef0794f187?format=markdown) — 2354cbafdb01d2a763b82cf03a72adef0794f187; jacob gw

- [std: remove redundant \`comptime const\`](https://git.cafe/gitcafe/zig/commit/c90e52b74cd8f1fda78d786d38f2b8154374ce1c?format=markdown) — c90e52b74cd8f1fda78d786d38f2b8154374ce1c; Andrew Kelley

- [AstGen: hook up hex float parsing to float literals](https://git.cafe/gitcafe/zig/commit/d3ffacb55caf18442422d7b28e1b5f16143f63ed?format=markdown) — d3ffacb55caf18442422d7b28e1b5f16143f63ed; Andrew Kelley

- [AstGen: function prototypes can have alignment](https://git.cafe/gitcafe/zig/commit/9db5b2c5c6a3406e856cc024009ba8cf79f0b942?format=markdown) — 9db5b2c5c6a3406e856cc024009ba8cf79f0b942; Andrew Kelley

- [Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen](https://git.cafe/gitcafe/zig/commit/df24ce52b1059232db66e9af425a02df558aa1ca?format=markdown) — df24ce52b1059232db66e9af425a02df558aa1ca; Andrew Kelley

- [AstGen: fix function src hash not including body](https://git.cafe/gitcafe/zig/commit/eb9c29eb817a24e5326b9a63ebf7265d3b2bad2c?format=markdown) — eb9c29eb817a24e5326b9a63ebf7265d3b2bad2c; Andrew Kelley

- [link: fix compile error from previous commit](https://git.cafe/gitcafe/zig/commit/3d9e4edb57fdd54bca5280dc0fb6ea447e5d0407?format=markdown) — 3d9e4edb57fdd54bca5280dc0fb6ea447e5d0407; Andrew Kelley

- [stage2: rewire the frontend driver to whole-file-zir](https://git.cafe/gitcafe/zig/commit/bfded492f0c12be2778c566bad0c82dea6ee76cb?format=markdown) — bfded492f0c12be2778c566bad0c82dea6ee76cb; Andrew Kelley

- [AstGen: improved handling of declarations](https://git.cafe/gitcafe/zig/commit/91c317bb9aa906684104db3d73442ab1198a83f4?format=markdown) — 91c317bb9aa906684104db3d73442ab1198a83f4; Andrew Kelley

- [AstGen: implement opaque decls](https://git.cafe/gitcafe/zig/commit/646eb1fa934c413f29505f4742c67e61314acd90?format=markdown) — 646eb1fa934c413f29505f4742c67e61314acd90; Andrew Kelley

- [stage2: pre-open ZIR cache dir handles](https://git.cafe/gitcafe/zig/commit/56226449d2106448ac8cd1888a7b302020e22456?format=markdown) — 56226449d2106448ac8cd1888a7b302020e22456; Andrew Kelley

- [stage2: implement caching for ZIR code](https://git.cafe/gitcafe/zig/commit/015cd79f89aefd26fb1df91f3d07f7dcade21c4a?format=markdown) — 015cd79f89aefd26fb1df91f3d07f7dcade21c4a; Andrew Kelley

- [AstGen: implement \`@Vector\`](https://git.cafe/gitcafe/zig/commit/ff2ec0dc5ad272113379ff485bb71c6c1637d948?format=markdown) — ff2ec0dc5ad272113379ff485bb71c6c1637d948; Andrew Kelley

- [stage2: move overflow builtin ZIR instructions to Extended](https://git.cafe/gitcafe/zig/commit/e018e64a53eb7fdffedb3efadb862f400f9e9f70?format=markdown) — e018e64a53eb7fdffedb3efadb862f400f9e9f70; Andrew Kelley

- [AstGen: parser ensures all suspend have blocks](https://git.cafe/gitcafe/zig/commit/15e891823e34ad57ccc5f1636323c5b7e718d44f?format=markdown) — 15e891823e34ad57ccc5f1636323c5b7e718d44f; Andrew Kelley

- [AstGen: implement await and resume](https://git.cafe/gitcafe/zig/commit/15922069651ce964b6d12b9ad83ae02aa2266e89?format=markdown) — 15922069651ce964b6d12b9ad83ae02aa2266e89; Andrew Kelley

- [Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen](https://git.cafe/gitcafe/zig/commit/e86cee258cb0eefca14a94f6b3abb39e8a5f2ef9?format=markdown) — e86cee258cb0eefca14a94f6b3abb39e8a5f2ef9; Andrew Kelley

- [stage2: better error reporting for LazySrcLoc.entire_file](https://git.cafe/gitcafe/zig/commit/224fbb23c44628b215662c6199dff11cc2851f04?format=markdown) — 224fbb23c44628b215662c6199dff11cc2851f04; Andrew Kelley

- [AstGen: support struct init with ref result location](https://git.cafe/gitcafe/zig/commit/27fa4bc2bead4635038c06f8c1231cbc81674c2f?format=markdown) — 27fa4bc2bead4635038c06f8c1231cbc81674c2f; Andrew Kelley

- [stage2: remove call_none and call_none_chkused ZIR](https://git.cafe/gitcafe/zig/commit/d2b06c2612fd3bf6d798373228d546c41ad76622?format=markdown) — d2b06c2612fd3bf6d798373228d546c41ad76622; Andrew Kelley

- [stage2: remove dead ZIR instructions](https://git.cafe/gitcafe/zig/commit/6b98384e20e738dceabaad38dab1be12375f2a3d?format=markdown) — 6b98384e20e738dceabaad38dab1be12375f2a3d; Andrew Kelley

- [AstGen: emit nosuspend function calls](https://git.cafe/gitcafe/zig/commit/fbfae832eaf520f7fcc632580b4b4a7fb171f90f?format=markdown) — fbfae832eaf520f7fcc632580b4b4a7fb171f90f; Andrew Kelley

- [AstGen: implement nosuspend expressions](https://git.cafe/gitcafe/zig/commit/49be88859d3cef22c5cc27c908264a235c78a4d0?format=markdown) — 49be88859d3cef22c5cc27c908264a235c78a4d0; Andrew Kelley

- [AstGen: implement suspend blocks](https://git.cafe/gitcafe/zig/commit/9a271347fe1e302c132fa63bbe27bfffcf3b132d?format=markdown) — 9a271347fe1e302c132fa63bbe27bfffcf3b132d; Andrew Kelley

- [stage2: implement \`anyframe\`, \`anyframe\-\>T\` and fix assembly](https://git.cafe/gitcafe/zig/commit/b40a8efb9a72e69cd7e9061fc4c08d5e705b0fbd?format=markdown) — b40a8efb9a72e69cd7e9061fc4c08d5e705b0fbd; Andrew Kelley

- [AstGen: compile error for unable to infer array size](https://git.cafe/gitcafe/zig/commit/183ee0965fac6322651666834776d9832cc95ddd?format=markdown) — 183ee0965fac6322651666834776d9832cc95ddd; Andrew Kelley

- [std: remove \`comptime const\`](https://git.cafe/gitcafe/zig/commit/0262dda9b82ab75c7f35908456e82545a5781b99?format=markdown) — 0262dda9b82ab75c7f35908456e82545a5781b99; Andrew Kelley

- [AstGen: implement integers bigger than u64](https://git.cafe/gitcafe/zig/commit/715abe8ebeebb6d49db1e265748554404c3aab98?format=markdown) — 715abe8ebeebb6d49db1e265748554404c3aab98; Andrew Kelley

- [stage2: write out builtin.zig before spawning AstGen tasks](https://git.cafe/gitcafe/zig/commit/2d290d6f82b780fc5c1448bcc41fec602359dfec?format=markdown) — 2d290d6f82b780fc5c1448bcc41fec602359dfec; Andrew Kelley

- [ZIR: fix text printing of field_ptr_type](https://git.cafe/gitcafe/zig/commit/a830ebe7180e28cbedc312ee65d390962b673b37?format=markdown) — a830ebe7180e28cbedc312ee65d390962b673b37; Andrew Kelley

- [stage2: fix builtin.zig for \`zig test\`](https://git.cafe/gitcafe/zig/commit/8df4bb7c968a41a9fca4fe56f48ccee90d2e551e?format=markdown) — 8df4bb7c968a41a9fca4fe56f48ccee90d2e551e; Andrew Kelley

- [std: fix potential bug in parseInt](https://git.cafe/gitcafe/zig/commit/ce41ddcd2382ef9c3866ccdf25a526a8eca5fe51?format=markdown) — ce41ddcd2382ef9c3866ccdf25a526a8eca5fe51; jacob gw

- [std: fix compile errors caught by stage2 AstGen](https://git.cafe/gitcafe/zig/commit/93d1c2d6d4092bd17dc27298294581b77fa68881?format=markdown) — 93d1c2d6d4092bd17dc27298294581b77fa68881; Andrew Kelley

- [delete packed enums from the language](https://git.cafe/gitcafe/zig/commit/8dd737801355427c558876bbcb299926d47b8269?format=markdown) — 8dd737801355427c558876bbcb299926d47b8269; Andrew Kelley

- [AstGen: implement align and linksection on globals](https://git.cafe/gitcafe/zig/commit/329a359974c29d62931c32ca85aa42aa9e4847f7?format=markdown) — 329a359974c29d62931c32ca85aa42aa9e4847f7; Andrew Kelley

- [std: fix compile errors caught by stage2 AstGen](https://git.cafe/gitcafe/zig/commit/507a8096d2f9624bafaf963c3e189a477ef6b7bf?format=markdown) — 507a8096d2f9624bafaf963c3e189a477ef6b7bf; Andrew Kelley

- [AstGen: implement \`@extern\` builtin](https://git.cafe/gitcafe/zig/commit/7c453b91b85bab6800d24feb57c4f35b8ce48d57?format=markdown) — 7c453b91b85bab6800d24feb57c4f35b8ce48d57; Andrew Kelley

- [AstGen: fix \`@export\`](https://git.cafe/gitcafe/zig/commit/3d637e6dd257d617867e12ac949d966d2c2ef48a?format=markdown) — 3d637e6dd257d617867e12ac949d966d2c2ef48a; Andrew Kelley

- [AstGen: implement function prototypes](https://git.cafe/gitcafe/zig/commit/130ad08001f73d62e0c6daf3848da4f7aedff614?format=markdown) — 130ad08001f73d62e0c6daf3848da4f7aedff614; Andrew Kelley

- [AstGen: implement alignment on locals](https://git.cafe/gitcafe/zig/commit/389020009a9afea3cc01e8e408aa33dbc63c156c?format=markdown) — 389020009a9afea3cc01e8e408aa33dbc63c156c; Andrew Kelley

- [AstGen: implement comptime locals](https://git.cafe/gitcafe/zig/commit/ea00ddfe3710e386b62849fa4d275b5cbd82e28c?format=markdown) — ea00ddfe3710e386b62849fa4d275b5cbd82e28c; Andrew Kelley

- [AstGen: fix switch result location elision](https://git.cafe/gitcafe/zig/commit/8ee0cbe50a61cdd9495a1276a6adee9955681ecc?format=markdown) — 8ee0cbe50a61cdd9495a1276a6adee9955681ecc; Andrew Kelley

- [AstGen: implement \`@bitCast\` for other result location types](https://git.cafe/gitcafe/zig/commit/570ed7b3bf331c95d151a052b1c3117a502127f7?format=markdown) — 570ed7b3bf331c95d151a052b1c3117a502127f7; Andrew Kelley

- [AstGen: fix \`@floatCast\` having wrong arity](https://git.cafe/gitcafe/zig/commit/4cfea2fbd51b5ecf7405c98432d14a8ace12247d?format=markdown) — 4cfea2fbd51b5ecf7405c98432d14a8ace12247d; Andrew Kelley

- [AstGen: slightly better eager-allocating heuristic](https://git.cafe/gitcafe/zig/commit/d10ec6e70dbcf49ba14be549069271e564fec76b?format=markdown) — d10ec6e70dbcf49ba14be549069271e564fec76b; Andrew Kelley

- [AstGen: implement union decls](https://git.cafe/gitcafe/zig/commit/a1ac2b95bb9d6b98c6ae862bda31c84721b92bf3?format=markdown) — a1ac2b95bb9d6b98c6ae862bda31c84721b92bf3; Andrew Kelley

- [AstGen: implement size zero inferred length arrays](https://git.cafe/gitcafe/zig/commit/971f3d95f907fe438b0531df2f0c9f2a5471271d?format=markdown) — 971f3d95f907fe438b0531df2f0c9f2a5471271d; Andrew Kelley

- [AstGen: fix store_to_block_ptr elision for switch statements](https://git.cafe/gitcafe/zig/commit/c69a95f64bc616b9d4185687edeb08544e34a34c?format=markdown) — c69a95f64bc616b9d4185687edeb08544e34a34c; Andrew Kelley

- [std.fs: delete unused label](https://git.cafe/gitcafe/zig/commit/a008fb0a71657ad02a05e312680f960caded414f?format=markdown) — a008fb0a71657ad02a05e312680f960caded414f; Andrew Kelley

- [AstGen: implement for loop payload](https://git.cafe/gitcafe/zig/commit/e9477048e51898a15dfe988933122f25b09fe937?format=markdown) — e9477048e51898a15dfe988933122f25b09fe937; Andrew Kelley

- [AstGen: implement anytype parameters](https://git.cafe/gitcafe/zig/commit/30c9808391bead620eaf24991d7a9ba21e4266b9?format=markdown) — 30c9808391bead620eaf24991d7a9ba21e4266b9; Andrew Kelley

- [AstGen: implement defer for \`break\`](https://git.cafe/gitcafe/zig/commit/a62db38d905ad4962c3b37e013c8745ed6ecbfb9?format=markdown) — a62db38d905ad4962c3b37e013c8745ed6ecbfb9; Andrew Kelley

- [AstGen: implement defer for \`continue\`](https://git.cafe/gitcafe/zig/commit/458c4b6fc69df38fe119b3213efb56cb0e454193?format=markdown) — 458c4b6fc69df38fe119b3213efb56cb0e454193; Andrew Kelley

- [AstGen: basic defer implementation](https://git.cafe/gitcafe/zig/commit/a59bcae59f1b45ef6585793e6b90e490593c4d31?format=markdown) — a59bcae59f1b45ef6585793e6b90e490593c4d31; Andrew Kelley

- [stage2: make std.fmt.parseInt ignore \`\_\`](https://git.cafe/gitcafe/zig/commit/b4aec0e31db2c9ea7bc2c892f0e557a0de8f4735?format=markdown) — b4aec0e31db2c9ea7bc2c892f0e557a0de8f4735; jacob gw

- [stage2: fix compile error in codegen](https://git.cafe/gitcafe/zig/commit/6b944492b5f35ce61591e1231dc6c8d44ccf17e3?format=markdown) — 6b944492b5f35ce61591e1231dc6c8d44ccf17e3; jacob gw

- [AstGen: \`try\` fixups](https://git.cafe/gitcafe/zig/commit/b4baa9eda2b4398d9fe0ea5847a8bb8dfdd16ba4?format=markdown) — b4baa9eda2b4398d9fe0ea5847a8bb8dfdd16ba4; Andrew Kelley

- [stage2: astgen \`try\`](https://git.cafe/gitcafe/zig/commit/ee3c1c763c8201d31321643f72cd1506c369dd71?format=markdown) — ee3c1c763c8201d31321643f72cd1506c369dd71; jacob gw

- [AstGen: implement array initialization expressions](https://git.cafe/gitcafe/zig/commit/e315120b79f98163dd6413e62684d6ad148295ee?format=markdown) — e315120b79f98163dd6413e62684d6ad148295ee; Andrew Kelley

- [stage2: make \`@alignCast\` accept 2 parameters](https://git.cafe/gitcafe/zig/commit/693dbeeef2a35737cec893b50a4fed11b248dd6a?format=markdown) — 693dbeeef2a35737cec893b50a4fed11b248dd6a; Andrew Kelley

- [AstGen: implement inline asm output](https://git.cafe/gitcafe/zig/commit/4630e3891c7c833d8a8f42e3755099b478dce3f3?format=markdown) — 4630e3891c7c833d8a8f42e3755099b478dce3f3; Andrew Kelley

- [zig astgen: print instruction counts and byte sizes](https://git.cafe/gitcafe/zig/commit/a136c093bf7a48398e36a73e91213f93a4efc503?format=markdown) — a136c093bf7a48398e36a73e91213f93a4efc503; Andrew Kelley

- [AstGen: implement error set decls](https://git.cafe/gitcafe/zig/commit/7f931a75229b4d6b9d07a7485bfc1726a92fc591?format=markdown) — 7f931a75229b4d6b9d07a7485bfc1726a92fc591; Andrew Kelley

- [AstGen: implement functions with inferred error sets](https://git.cafe/gitcafe/zig/commit/2083208f19a4eb7caa1953980f9a2f2496115695?format=markdown) — 2083208f19a4eb7caa1953980f9a2f2496115695; Andrew Kelley

- [std.MultiArrayList: ensureUnusedCapacity/ensureTotalCapacity](https://git.cafe/gitcafe/zig/commit/22015c1b3bfcf816faf10ea0fc152c4686efb363?format=markdown) — 22015c1b3bfcf816faf10ea0fc152c4686efb363; Andrew Kelley

- [AstGen: implement if optional, if error union](https://git.cafe/gitcafe/zig/commit/27d4bea9a478e9c544329869d076b0e505d0e382?format=markdown) — 27d4bea9a478e9c544329869d076b0e505d0e382; Andrew Kelley

- [AstGen: implement while optional and while error union](https://git.cafe/gitcafe/zig/commit/3dadccec45832f31810d01b5599f984db5935e8c?format=markdown) — 3dadccec45832f31810d01b5599f984db5935e8c; Andrew Kelley

- [AstGen: implement the remaining struct init ResultLoc forms](https://git.cafe/gitcafe/zig/commit/3f60481be45fbde9e37d4b8aaff8a02e1db3e07d?format=markdown) — 3f60481be45fbde9e37d4b8aaff8a02e1db3e07d; Andrew Kelley

- [AstGen: implement all the builtin functions](https://git.cafe/gitcafe/zig/commit/ae495de54d6aed6efbfc727f66154216b15225af?format=markdown) — ae495de54d6aed6efbfc727f66154216b15225af; Andrew Kelley

- [AstGen: implement overflow arithmetic builtins](https://git.cafe/gitcafe/zig/commit/5a3045b5de03fade87ccbb4191344861374ea0a4?format=markdown) — 5a3045b5de03fade87ccbb4191344861374ea0a4; Andrew Kelley

- [AstGen: implement simple enums and decls for enums](https://git.cafe/gitcafe/zig/commit/8cf0ef27790a96e784c368d00338229f205c95d9?format=markdown) — 8cf0ef27790a96e784c368d00338229f205c95d9; Andrew Kelley

- [AstGen: fix compile error using wrong node/token function](https://git.cafe/gitcafe/zig/commit/0409d433ba7f84885c782decbe06ec285c02c78c?format=markdown) — 0409d433ba7f84885c782decbe06ec285c02c78c; Andrew Kelley

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