# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: e8143f6cbe3d1bdaeda5cd5af13447f6639b80ad

Requested commit: e8143f6cbe3d1bdaeda5cd5af13447f6639b80ad

- [stage2: compile error for duplicate switch value on sparse](https://git.cafe/gitcafe/zig/commit/e8143f6cbe3d1bdaeda5cd5af13447f6639b80ad?format=markdown) — e8143f6cbe3d1bdaeda5cd5af13447f6639b80ad; Andrew Kelley

- [stage2: compile error for duplicate switch value on boolean](https://git.cafe/gitcafe/zig/commit/cec766f73c298d287c20d1bd830c159958fe177d?format=markdown) — cec766f73c298d287c20d1bd830c159958fe177d; Andrew Kelley

- [stage2: cbe: restore all previously passing tests\!](https://git.cafe/gitcafe/zig/commit/fedc9ebd26175bf8309d665f3e1ee6769e8af86d?format=markdown) — fedc9ebd26175bf8309d665f3e1ee6769e8af86d; jacob gw

- [astgen: improved handling of coercion](https://git.cafe/gitcafe/zig/commit/3cebaaad1ca16a9e0203ed8c1684d0ce72da9487?format=markdown) — 3cebaaad1ca16a9e0203ed8c1684d0ce72da9487; Andrew Kelley

- [Sema: fix else case code generation for switch](https://git.cafe/gitcafe/zig/commit/08eedc962d8e2582db8fb5b4a50114f2913519fd?format=markdown) — 08eedc962d8e2582db8fb5b4a50114f2913519fd; Andrew Kelley

- [stage2: clean up RangeSet and fix swapped Sema switch logic for lhs/rhs](https://git.cafe/gitcafe/zig/commit/abd06d8eab508319e5f7839c802f4a81d80a0025?format=markdown) — abd06d8eab508319e5f7839c802f4a81d80a0025; Andrew Kelley

- [Sema: implement switch validation for ranges](https://git.cafe/gitcafe/zig/commit/e272c29c163538159eb81f60cb5da3d7ebe099f9?format=markdown) — e272c29c163538159eb81f60cb5da3d7ebe099f9; Andrew Kelley

- [AstGen: improve switch expressions](https://git.cafe/gitcafe/zig/commit/c7b09be8de946d18c2f1afb532beb1b2426fab18?format=markdown) — c7b09be8de946d18c2f1afb532beb1b2426fab18; Andrew Kelley

- [AstGen: switch expressions properly handle result locations](https://git.cafe/gitcafe/zig/commit/549af582e722c4798076acef7948a1f0d2896289?format=markdown) — 549af582e722c4798076acef7948a1f0d2896289; Andrew Kelley

- [stage2: rework AstGen for switch expressions](https://git.cafe/gitcafe/zig/commit/2a1dd174cdb3a084eef295613b03e94be4d843b9?format=markdown) — 2a1dd174cdb3a084eef295613b03e94be4d843b9; Andrew Kelley

- [Sema: implement switch expressions](https://git.cafe/gitcafe/zig/commit/195ddab2be938c1201767909d39106cdf99fd07e?format=markdown) — 195ddab2be938c1201767909d39106cdf99fd07e; Andrew Kelley

- [stage2: guidance on how to implement switch expressions](https://git.cafe/gitcafe/zig/commit/623d5f442c832ec0ea2a07aba73b8e2eae57191c?format=markdown) — 623d5f442c832ec0ea2a07aba73b8e2eae57191c; Andrew Kelley

- [Merge remote-tracking branch 'origin/master' into zir-memory-layout](https://git.cafe/gitcafe/zig/commit/281a7baaeac6b6b3c8c78124f5e484f7ee101cf0?format=markdown) — 281a7baaeac6b6b3c8c78124f5e484f7ee101cf0; Andrew Kelley

- [stage2: fix error sets](https://git.cafe/gitcafe/zig/commit/8f469c11275e60f5f1a8ae08fc7596ba366eda16?format=markdown) — 8f469c11275e60f5f1a8ae08fc7596ba366eda16; Andrew Kelley

- [stage2: implement sema for @errorToInt and @intToError](https://git.cafe/gitcafe/zig/commit/0005b346375f1fbe7bc42c22d658e3218bbd599d?format=markdown) — 0005b346375f1fbe7bc42c22d658e3218bbd599d; jacob gw

- [AstGen: pass \*GenZir as the first arg, not \*Module](https://git.cafe/gitcafe/zig/commit/f80f8a7a7835db5f8b13aab23b4ee79e88c25e63?format=markdown) — f80f8a7a7835db5f8b13aab23b4ee79e88c25e63; Isaac Freund

- [translate-c: fix typo made in prior commit](https://git.cafe/gitcafe/zig/commit/d5d88087dd6346af59540ec1b4f7afdd62d66666?format=markdown) — d5d88087dd6346af59540ec1b4f7afdd62d66666; Isaac Freund

- [AstGen: scope result location related functions](https://git.cafe/gitcafe/zig/commit/d123a5ec67b517c6e2a7e7005575a745b511ea92?format=markdown) — d123a5ec67b517c6e2a7e7005575a745b511ea92; Isaac Freund

- [stage2: rename WipZirCode =\> AstGen, astgen.zig =\> AstGen.zig](https://git.cafe/gitcafe/zig/commit/402f87a213b9f3d5e19d5a1d412d8963957d8849?format=markdown) — 402f87a213b9f3d5e19d5a1d412d8963957d8849; Isaac Freund

- [stage2: fully implement Type.eql for pointers](https://git.cafe/gitcafe/zig/commit/68f4eb0f67b6e5f7c20332e79c8e8decb07748ee?format=markdown) — 68f4eb0f67b6e5f7c20332e79c8e8decb07748ee; Andrew Kelley

- [stage2: enable passing tests](https://git.cafe/gitcafe/zig/commit/95cc457d977c3a4671adfe61d482465cd262d17f?format=markdown) — 95cc457d977c3a4671adfe61d482465cd262d17f; Andrew Kelley

- [stage2: implement bitwise expr and error literals](https://git.cafe/gitcafe/zig/commit/1f5617ac078041532dd5933ae1cf0ccb13c3cd8a?format=markdown) — 1f5617ac078041532dd5933ae1cf0ccb13c3cd8a; Andrew Kelley

- [stage2: implement source location: \.node_offset_var_decl_ty](https://git.cafe/gitcafe/zig/commit/da731e18c94fdd985812ec27cfdacff5199e55d2?format=markdown) — da731e18c94fdd985812ec27cfdacff5199e55d2; Andrew Kelley

- [astgen: fix continue expressions](https://git.cafe/gitcafe/zig/commit/a72bfd00cf07da50a94a024d6f74167aa41382c5?format=markdown) — a72bfd00cf07da50a94a024d6f74167aa41382c5; Andrew Kelley

- [astgen: fix result location for sliced objects](https://git.cafe/gitcafe/zig/commit/a217ad59c770eb3915f5b98f177a012181b7f48e?format=markdown) — a217ad59c770eb3915f5b98f177a012181b7f48e; Isaac Freund

- [astgen: implement float literals](https://git.cafe/gitcafe/zig/commit/22338d781679f3210fe599a4a4972d4835589adb?format=markdown) — 22338d781679f3210fe599a4a4972d4835589adb; Isaac Freund

- [astgen: implement more builtin functions](https://git.cafe/gitcafe/zig/commit/d8ee8794e16d2ab1b574089e0457ce230da117f5?format=markdown) — d8ee8794e16d2ab1b574089e0457ce230da117f5; Isaac Freund

- [astgen: implement slicing](https://git.cafe/gitcafe/zig/commit/5eea13f5cc6ffc3c582faa59214010718b1390a4?format=markdown) — 5eea13f5cc6ffc3c582faa59214010718b1390a4; Isaac Freund

- [stage2: improve source locations of Decl access](https://git.cafe/gitcafe/zig/commit/b2deaf80279aab1322036e55a9646ecbaaa47f44?format=markdown) — b2deaf80279aab1322036e55a9646ecbaaa47f44; Andrew Kelley

- [stage2: fix \`@compileLog\`\.](https://git.cafe/gitcafe/zig/commit/4bfcd105eff797aceb621d2c8b971c15fef6e450?format=markdown) — 4bfcd105eff797aceb621d2c8b971c15fef6e450; Andrew Kelley

- [astgen: fix var decl source locations](https://git.cafe/gitcafe/zig/commit/4fd3a2e8e82b1793329e329c5a8045bfd6f40a33?format=markdown) — 4fd3a2e8e82b1793329e329c5a8045bfd6f40a33; Andrew Kelley

- [astgen: fix for loop expressions](https://git.cafe/gitcafe/zig/commit/b9c5a1fdf59b16b86d33cb52693e84478295b6a3?format=markdown) — b9c5a1fdf59b16b86d33cb52693e84478295b6a3; Andrew Kelley

- [astgen: fix array access](https://git.cafe/gitcafe/zig/commit/399bb2e154395f1f2372eccb10ea41d6ba5ef68f?format=markdown) — 399bb2e154395f1f2372eccb10ea41d6ba5ef68f; Andrew Kelley

- [stage2: implement inline while](https://git.cafe/gitcafe/zig/commit/31023de6c4b3957ef356be01b5454426844955a9?format=markdown) — 31023de6c4b3957ef356be01b5454426844955a9; Andrew Kelley

- [stage2: enable passing tests](https://git.cafe/gitcafe/zig/commit/12d18a36e5eed4b0898e93df2fd13b56061049b3?format=markdown) — 12d18a36e5eed4b0898e93df2fd13b56061049b3; Andrew Kelley

- [stage2: clean up break / noreturn astgen](https://git.cafe/gitcafe/zig/commit/01bfd835bb9613d21f09c0c4f5b905b077b3d5f9?format=markdown) — 01bfd835bb9613d21f09c0c4f5b905b077b3d5f9; Andrew Kelley

- [stage2: add block test cases llvm backend](https://git.cafe/gitcafe/zig/commit/ea42ab34abc0408b66ce2c0212afd4f5705e8d43?format=markdown) — ea42ab34abc0408b66ce2c0212afd4f5705e8d43; Timon Kruiper

- [astgen: implement breaking from a block](https://git.cafe/gitcafe/zig/commit/522707622e95ef17b94c7a3d78ca81cadde5274d?format=markdown) — 522707622e95ef17b94c7a3d78ca81cadde5274d; Timon Kruiper

- [stage2: cleanups from previous commits](https://git.cafe/gitcafe/zig/commit/d73a4940e0d907e017ce60d0a7183cd1618b3b39?format=markdown) — d73a4940e0d907e017ce60d0a7183cd1618b3b39; Andrew Kelley

- [stage2: add passing optional test case in LLVM backend](https://git.cafe/gitcafe/zig/commit/3543373fd4531ca7f3158b0a2884fd5e5a2fedb2?format=markdown) — 3543373fd4531ca7f3158b0a2884fd5e5a2fedb2; Timon Kruiper

- [astgen: implement orelse](https://git.cafe/gitcafe/zig/commit/2c99fbb6728ee614740410662b1dcb33834cea2a?format=markdown) — 2c99fbb6728ee614740410662b1dcb33834cea2a; Timon Kruiper

- [stage2: fix memory leak when updating a function](https://git.cafe/gitcafe/zig/commit/0c6581e01d7ddd27f8ca30a71aec239aca8538e3?format=markdown) — 0c6581e01d7ddd27f8ca30a71aec239aca8538e3; Andrew Kelley

- [stage2: further cleanups regarding zir.Inst.Ref](https://git.cafe/gitcafe/zig/commit/180dae419630114b56f2ccd3a80d72c38bd8cad8?format=markdown) — 180dae419630114b56f2ccd3a80d72c38bd8cad8; Andrew Kelley

- [stage2: make zir.Inst.Ref a non-exhaustive enum](https://git.cafe/gitcafe/zig/commit/0c601965ab6600fdaf5be3c017176a6871413026?format=markdown) — 0c601965ab6600fdaf5be3c017176a6871413026; Isaac Freund

- [stage2: comment out failing test cases; implement more things](https://git.cafe/gitcafe/zig/commit/a1afe693951f6d2ad06961c06b3a2cc14ad6efd9?format=markdown) — a1afe693951f6d2ad06961c06b3a2cc14ad6efd9; Andrew Kelley

- [stage2: fix while loops](https://git.cafe/gitcafe/zig/commit/13ced07f23311bef859d07cdd25e0e4fa95ab76a?format=markdown) — 13ced07f23311bef859d07cdd25e0e4fa95ab76a; Andrew Kelley

- [astgen: fixups regarding var decls and rl_ptr](https://git.cafe/gitcafe/zig/commit/bf7c3e9355530680b066a573c1743f9d570fddc5?format=markdown) — bf7c3e9355530680b066a573c1743f9d570fddc5; Andrew Kelley

- [stage2: implement inttype ZIR](https://git.cafe/gitcafe/zig/commit/be673e67937bbc3e2c74591f8f447f848b2a566a?format=markdown) — be673e67937bbc3e2c74591f8f447f848b2a566a; Andrew Kelley

- [astgen: finishThenElseBlock: fix putting store_to_block_ptr in wrong block](https://git.cafe/gitcafe/zig/commit/aa46a705ad998636443e744b63471bf0864e90c9?format=markdown) — aa46a705ad998636443e744b63471bf0864e90c9; Andrew Kelley

- [stage2: fix comptimeExpr and comptime function calls](https://git.cafe/gitcafe/zig/commit/af73f79490aa9b998bfe1e3a6f9353742289f1bd?format=markdown) — af73f79490aa9b998bfe1e3a6f9353742289f1bd; Andrew Kelley

- [stage2: add helper functions to clean up astgen Ref/Index](https://git.cafe/gitcafe/zig/commit/866be099f8a16389e83ba4f5d8b3122b14b09e77?format=markdown) — 866be099f8a16389e83ba4f5d8b3122b14b09e77; Andrew Kelley

- [Sema: use correct LazySrcLoc for resolvePeerTypes](https://git.cafe/gitcafe/zig/commit/830143905e5e89e6dcf8a0831790072ee88eb2f9?format=markdown) — 830143905e5e89e6dcf8a0831790072ee88eb2f9; Timon Kruiper

- [astgen: implement typeof](https://git.cafe/gitcafe/zig/commit/7194baed66c57484e5369ab023ee9a030a7478c5?format=markdown) — 7194baed66c57484e5369ab023ee9a030a7478c5; Timon Kruiper

- [astgen: fix an issue where the alloc wasnt elided](https://git.cafe/gitcafe/zig/commit/99cf9f8bf17755cb910e13c744dee03a8a72c91b?format=markdown) — 99cf9f8bf17755cb910e13c744dee03a8a72c91b; Timon Kruiper

- [stage2: handle void value in genRet in LLVM backend](https://git.cafe/gitcafe/zig/commit/982df37135a5ce2e5e93067d716f096ec614f3ef?format=markdown) — 982df37135a5ce2e5e93067d716f096ec614f3ef; Timon Kruiper

- [stage2: rename fail to todo in LLVM backend](https://git.cafe/gitcafe/zig/commit/d73b0473a1df98703d5c742d59e57e225cfa7ba4?format=markdown) — d73b0473a1df98703d5c742d59e57e225cfa7ba4; Timon Kruiper

- [stage2: fix two return types to be Ref not Index](https://git.cafe/gitcafe/zig/commit/668148549a822c7fa680cf08999dd845bde765aa?format=markdown) — 668148549a822c7fa680cf08999dd845bde765aa; Isaac Freund

- [astgen: implement assign operations](https://git.cafe/gitcafe/zig/commit/f3e8073e054c3bcf6fc8dd07cb164658da229b0a?format=markdown) — f3e8073e054c3bcf6fc8dd07cb164658da229b0a; Timon Kruiper

- [stage2: fix \`if\` expressions](https://git.cafe/gitcafe/zig/commit/d24be85be88737db8399b492931647056c547614?format=markdown) — d24be85be88737db8399b492931647056c547614; Andrew Kelley

- [astgen: improve the ensure_unused_result elision](https://git.cafe/gitcafe/zig/commit/568f333681e6ecf8c60c5bbe04ea1e494d966d48?format=markdown) — 568f333681e6ecf8c60c5bbe04ea1e494d966d48; Andrew Kelley

- [stage2: Sema improvements and boolean logic astgen](https://git.cafe/gitcafe/zig/commit/2f391df2a7ea7cc6e7500da214100fb49ea8f661?format=markdown) — 2f391df2a7ea7cc6e7500da214100fb49ea8f661; Andrew Kelley

- [stage2: remove all async related code](https://git.cafe/gitcafe/zig/commit/9f0b9b8da1a111d16eb8d1254212ff98a8b4be08?format=markdown) — 9f0b9b8da1a111d16eb8d1254212ff98a8b4be08; Isaac Freund

- [fix calculation in ensureCapacity](https://git.cafe/gitcafe/zig/commit/240b15381dd560cac004c5e84783fb93f03c0697?format=markdown) — 240b15381dd560cac004c5e84783fb93f03c0697; Dimenus

- [astgen: implement pointer types](https://git.cafe/gitcafe/zig/commit/f3770dcc307e4207de8e38c44bcf1bf98dc8448c?format=markdown) — f3770dcc307e4207de8e38c44bcf1bf98dc8448c; Isaac Freund

- [astgen: implement array types](https://git.cafe/gitcafe/zig/commit/8111453cc12f7908110850cf64efedb9c69ede98?format=markdown) — 8111453cc12f7908110850cf64efedb9c69ede98; Isaac Freund

- [cleanups from previous commit](https://git.cafe/gitcafe/zig/commit/4f3071a8172b1e5d0aa22c07471de2056df1608a?format=markdown) — 4f3071a8172b1e5d0aa22c07471de2056df1608a; Andrew Kelley

- [zir-memory-layout: astgen: varDecl](https://git.cafe/gitcafe/zig/commit/7a55671b89c85d412aa37dfa18fc6faaed1eba22?format=markdown) — 7a55671b89c85d412aa37dfa18fc6faaed1eba22; jacob gw

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

- [Sema: no explicit coercion needed for inline asm args](https://git.cafe/gitcafe/zig/commit/07c204393ff18b5503d9995fecabdbac154d385e?format=markdown) — 07c204393ff18b5503d9995fecabdbac154d385e; Andrew Kelley

- [astgen: implement bool_and/bool_or](https://git.cafe/gitcafe/zig/commit/72bcdb639f24ae08022935453ea2aec95a2113ca?format=markdown) — 72bcdb639f24ae08022935453ea2aec95a2113ca; Isaac Freund

- [astgen: implement simple binary operators](https://git.cafe/gitcafe/zig/commit/4cfd5f6a300a97778ec515319656c6f1c0ca6ec5?format=markdown) — 4cfd5f6a300a97778ec515319656c6f1c0ca6ec5; Isaac Freund

- [zir: add negate/negate_wrap, implement astgen](https://git.cafe/gitcafe/zig/commit/310a44d5be051a339b5739d59416a70604375541?format=markdown) — 310a44d5be051a339b5739d59416a70604375541; Isaac Freund

- [astgen: fix not detecting volatile asm](https://git.cafe/gitcafe/zig/commit/7800ae05a2e00eb289a6fb8589e132ce8d30fa18?format=markdown) — 7800ae05a2e00eb289a6fb8589e132ce8d30fa18; Andrew Kelley

- [stage2: fix memory management of ZIR code](https://git.cafe/gitcafe/zig/commit/7598a00f34e91375bc8d4f57e8f5ecbc0d1b4d14?format=markdown) — 7598a00f34e91375bc8d4f57e8f5ecbc0d1b4d14; Andrew Kelley

- [astgen: implement string literals](https://git.cafe/gitcafe/zig/commit/d8692b8bdb4630f2bb2763cdbe609de7d73b28d8?format=markdown) — d8692b8bdb4630f2bb2763cdbe609de7d73b28d8; Andrew Kelley

- [astgen: implement inline assembly](https://git.cafe/gitcafe/zig/commit/8bad5dfa72a33dec3919c3c3cb7590e51d03723b?format=markdown) — 8bad5dfa72a33dec3919c3c3cb7590e51d03723b; Andrew Kelley

- [ZIR: move some un_tok tags to un_node instead](https://git.cafe/gitcafe/zig/commit/260c610708451624eab783bc4e99388e2b28a3ba?format=markdown) — 260c610708451624eab783bc4e99388e2b28a3ba; Andrew Kelley

- [astgen: implement function calls](https://git.cafe/gitcafe/zig/commit/50010447bde42ca96aff63e0a620f941464f2eae?format=markdown) — 50010447bde42ca96aff63e0a620f941464f2eae; Andrew Kelley

- [zir-memory-layout: remove all absolute src consts](https://git.cafe/gitcafe/zig/commit/907142a03627f170ef1e721e996a8759952fb58f?format=markdown) — 907142a03627f170ef1e721e996a8759952fb58f; jacob gw

- [zir-memory-layout: astgen: more instructions](https://git.cafe/gitcafe/zig/commit/12eeb18a263f0b1498c9bedc11e9970bc47ffa8f?format=markdown) — 12eeb18a263f0b1498c9bedc11e9970bc47ffa8f; jacob gw

- [stage2: restructure LLVM backend](https://git.cafe/gitcafe/zig/commit/a710368054096889385562addaed2d16f0705332?format=markdown) — a710368054096889385562addaed2d16f0705332; Timon Kruiper

- [astgen: support blocks](https://git.cafe/gitcafe/zig/commit/56677f2f2da41af5999b84b7f740d7bc463d1032?format=markdown) — 56677f2f2da41af5999b84b7f740d7bc463d1032; Andrew Kelley

- [stage2: first pass at repairing ZIR printing](https://git.cafe/gitcafe/zig/commit/937c43ddf1297f355cc535adf3ec08f9f741b6c8?format=markdown) — 937c43ddf1297f355cc535adf3ec08f9f741b6c8; Andrew Kelley

- [Sema: allocate inst_map with arena where appropriate](https://git.cafe/gitcafe/zig/commit/0357cd86537f708d915976398a38837feb1a5528?format=markdown) — 0357cd86537f708d915976398a38837feb1a5528; Andrew Kelley

- [stage2: fix some math oopsies and typos](https://git.cafe/gitcafe/zig/commit/81a935aef81cac9e8c20ad6351290b8a56a7cf65?format=markdown) — 81a935aef81cac9e8c20ad6351290b8a56a7cf65; Andrew Kelley

- [stage2: fix export source locations not being relative to Decl](https://git.cafe/gitcafe/zig/commit/132df14ee17f9fa19aa29bcbd10b61cb339b1340?format=markdown) — 132df14ee17f9fa19aa29bcbd10b61cb339b1340; Andrew Kelley

- [zir-memory-layout: astgen: literals and \*, &](https://git.cafe/gitcafe/zig/commit/a4f0ccdfe4ebbaed34b558943279797156832f4b?format=markdown) — a4f0ccdfe4ebbaed34b558943279797156832f4b; jacob gw

- [llvm backend: use new srcloc](https://git.cafe/gitcafe/zig/commit/c50397c2682846635d1ed116fcd5fe98e8f08c81?format=markdown) — c50397c2682846635d1ed116fcd5fe98e8f08c81; jacob gw

- [zir-memory-layout: astgen: fill in identifier](https://git.cafe/gitcafe/zig/commit/e9810d9e79a1aa327d006c27c5d3098b2d29dfe7?format=markdown) — e9810d9e79a1aa327d006c27c5d3098b2d29dfe7; jacob gw

- [stage2: codegen: update asm IR to new names](https://git.cafe/gitcafe/zig/commit/abdbc11c7efb2f83804af64ac2fec10b972cdf2a?format=markdown) — abdbc11c7efb2f83804af64ac2fec10b972cdf2a; Andrew Kelley

- [stage2: the code is compiling again](https://git.cafe/gitcafe/zig/commit/bd2154da3d90daa4520ee7ef69dac42f9049ed92?format=markdown) — bd2154da3d90daa4520ee7ef69dac42f9049ed92; Andrew Kelley

- [stage2: get Module and Sema compiling again](https://git.cafe/gitcafe/zig/commit/b2682237dbe90306b569cb36914f8823cd7b0431?format=markdown) — b2682237dbe90306b569cb36914f8823cd7b0431; Andrew Kelley

- [Merge remote-tracking branch 'origin/master' into zir-memory-layout](https://git.cafe/gitcafe/zig/commit/f5aca4a6a1ba867d3bc343a3740454468a7eff13?format=markdown) — f5aca4a6a1ba867d3bc343a3740454468a7eff13; Andrew Kelley

- [stage2: Module and Sema are compiling again](https://git.cafe/gitcafe/zig/commit/66245ac834969b84548ec325ee20a6910456e5ec?format=markdown) — 66245ac834969b84548ec325ee20a6910456e5ec; Andrew Kelley

- [stage2: work through some compile errors in Module and Sema](https://git.cafe/gitcafe/zig/commit/38b3d4b00a693dd91af578d06dfe4ac6071d4536?format=markdown) — 38b3d4b00a693dd91af578d06dfe4ac6071d4536; Andrew Kelley

- [zir-memory-layout: fix @setEvalBranchQuota](https://git.cafe/gitcafe/zig/commit/e430f3f7e06cd331c03db98e5feb33047ade96be?format=markdown) — e430f3f7e06cd331c03db98e5feb33047ade96be; jacob gw

- [stage2: rename zir_sema.zig to Sema.zig](https://git.cafe/gitcafe/zig/commit/099af0e008162adf5cb7dc08946bd19b20db817b?format=markdown) — 099af0e008162adf5cb7dc08946bd19b20db817b; Andrew Kelley

- [stage2: \*WIP\*: rework ZIR memory layout; overhaul source locations](https://git.cafe/gitcafe/zig/commit/aef3e534f5bc59b2572afdb74178d8c8b3fa4481?format=markdown) — aef3e534f5bc59b2572afdb74178d8c8b3fa4481; Andrew Kelley

- [std: support optional getaddrinfo arguments](https://git.cafe/gitcafe/zig/commit/f16f25047c511cc5f468da57292a968555c4b791?format=markdown) — f16f25047c511cc5f468da57292a968555c4b791; Anders Conbere

- [Add test for multi-line while cont expr with same-line then expr](https://git.cafe/gitcafe/zig/commit/aa1c780560df4a9d2b2aa93202010574e3d84063?format=markdown) — aa1c780560df4a9d2b2aa93202010574e3d84063; Lewis Gaul

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