# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: 62162a07171ccbdb753650205880c3745a599366

Requested commit: 62162a07171ccbdb753650205880c3745a599366

- [translate-c: render control flow](https://git.cafe/gitcafe/zig/commit/62162a07171ccbdb753650205880c3745a599366?format=markdown) — 62162a07171ccbdb753650205880c3745a599366; Veikka Tuominen

- [translate-c: render macro functions, use cast type as return type](https://git.cafe/gitcafe/zig/commit/c4dfabf4dcfc29f48356e3c5f762f1ca2c21f088?format=markdown) — c4dfabf4dcfc29f48356e3c5f762f1ca2c21f088; Veikka Tuominen

- [translate-c: render functions](https://git.cafe/gitcafe/zig/commit/f191251ddb424eba7384d31fa2d50e50586f3993?format=markdown) — f191251ddb424eba7384d31fa2d50e50586f3993; Veikka Tuominen

- [translate-c: render binops and break/continue](https://git.cafe/gitcafe/zig/commit/227f167958ab37fe1df1b1dea5e3da42651b49c9?format=markdown) — 227f167958ab37fe1df1b1dea5e3da42651b49c9; Veikka Tuominen

- [translate-c: render unary ops](https://git.cafe/gitcafe/zig/commit/685778c5a73bf08487ebfb4b1632aee089a89e79?format=markdown) — 685778c5a73bf08487ebfb4b1632aee089a89e79; Veikka Tuominen

- [translate-c: render variables and builtin calls](https://git.cafe/gitcafe/zig/commit/1147ecc5fda6d46c5e4d02eeda18238f34ae56dd?format=markdown) — 1147ecc5fda6d46c5e4d02eeda18238f34ae56dd; Veikka Tuominen

- [translate-c: render a bunch of simple nodes and calls](https://git.cafe/gitcafe/zig/commit/d7460db044ef6649486a27f2b9ebb1de9e2ce2b0?format=markdown) — d7460db044ef6649486a27f2b9ebb1de9e2ce2b0; Veikka Tuominen

- [translate-c: begin implementing ast.render](https://git.cafe/gitcafe/zig/commit/13a9db208566449cd6bcfa5fd77f2707f7c9f394?format=markdown) — 13a9db208566449cd6bcfa5fd77f2707f7c9f394; Veikka Tuominen

- [translate-c: bunch of small fixes to get it compiling](https://git.cafe/gitcafe/zig/commit/2a74a1ebaace8b5de1796b1756f65e421eb479a4?format=markdown) — 2a74a1ebaace8b5de1796b1756f65e421eb479a4; Veikka Tuominen

- [translate-c: convert macro translation](https://git.cafe/gitcafe/zig/commit/66bbd75a8346b8a292f0d95d4b60a5d7d11b73b2?format=markdown) — 66bbd75a8346b8a292f0d95d4b60a5d7d11b73b2; Veikka Tuominen

- [translate-c: convert assignment and conditional exprs](https://git.cafe/gitcafe/zig/commit/c30c2f7c133861a8749a9ffbc2bf6a49d9c6283e?format=markdown) — c30c2f7c133861a8749a9ffbc2bf6a49d9c6283e; Veikka Tuominen

- [translate-c: convert field/array access, call, pre/postcrement](https://git.cafe/gitcafe/zig/commit/450b718b9ec21b328966469c851983ee8969e577?format=markdown) — 450b718b9ec21b328966469c851983ee8969e577; Veikka Tuominen

- [translate-c: convert switch](https://git.cafe/gitcafe/zig/commit/cadd4483be80f73f192621f79eea41117183129c?format=markdown) — cadd4483be80f73f192621f79eea41117183129c; Veikka Tuominen

- [translate-c: convert most control flow](https://git.cafe/gitcafe/zig/commit/66dd64ec15d787bb43cb0ab1169e8bac6cfe762e?format=markdown) — 66dd64ec15d787bb43cb0ab1169e8bac6cfe762e; Veikka Tuominen

- [translate-c: convert casts and string/array init](https://git.cafe/gitcafe/zig/commit/d8b9fca0b1c8929be99b6dff8f961afbe2fe2e3c?format=markdown) — d8b9fca0b1c8929be99b6dff8f961afbe2fe2e3c; Veikka Tuominen

- [translate-c: convert record and enum decls](https://git.cafe/gitcafe/zig/commit/5dac3683c9e8819d6ceefb869577e3537d863c41?format=markdown) — 5dac3683c9e8819d6ceefb869577e3537d863c41; Veikka Tuominen

- [translate-c: convert vardecl and typedef](https://git.cafe/gitcafe/zig/commit/bb867b071a9e2fa69f39a45532dffa0f51ffdbfd?format=markdown) — bb867b071a9e2fa69f39a45532dffa0f51ffdbfd; Veikka Tuominen

- [translate-c: convert function translation](https://git.cafe/gitcafe/zig/commit/f36849fed24b54476ecadacb52d9a1b55ae14274?format=markdown) — f36849fed24b54476ecadacb52d9a1b55ae14274; Veikka Tuominen

- [translate-c: unary operator, integers and misc](https://git.cafe/gitcafe/zig/commit/7514c0ad0d327d2427009c26e5930540297e396e?format=markdown) — 7514c0ad0d327d2427009c26e5930540297e396e; Veikka Tuominen

- [translate-c: more binaryoperator chagnes, blocks and unary type expressions](https://git.cafe/gitcafe/zig/commit/f5041caa2e9d1e891bd93aa2721a4a283123f0d9?format=markdown) — f5041caa2e9d1e891bd93aa2721a4a283123f0d9; Veikka Tuominen

- [translate-c: convert transBinaryOperator](https://git.cafe/gitcafe/zig/commit/4c0c9b07555bb69d05142dfe038a7cad79068ba9?format=markdown) — 4c0c9b07555bb69d05142dfe038a7cad79068ba9; Veikka Tuominen

- [translate-c: make Node more like Type](https://git.cafe/gitcafe/zig/commit/d835f5cce5fc3b296f55e208905d9ff4d368e497?format=markdown) — d835f5cce5fc3b296f55e208905d9ff4d368e497; Veikka Tuominen

- [translate-c: translate C types to stage2 types](https://git.cafe/gitcafe/zig/commit/6ecec4c8b761c9f8f272602ccb2abdfd9656c71c?format=markdown) — 6ecec4c8b761c9f8f272602ccb2abdfd9656c71c; Veikka Tuominen

- [translate-c: start creating intermediate AST](https://git.cafe/gitcafe/zig/commit/7051ef32bf8e1a16cfd73f2bfa09fdbdf39ffc54?format=markdown) — 7051ef32bf8e1a16cfd73f2bfa09fdbdf39ffc54; Veikka Tuominen

- [astgen: update more expression types to new mem layout](https://git.cafe/gitcafe/zig/commit/4006a3afb31f89be28721bdcd50fa64de63d6cbb?format=markdown) — 4006a3afb31f89be28721bdcd50fa64de63d6cbb; Andrew Kelley

- [zig fmt: fix inferred error union return types](https://git.cafe/gitcafe/zig/commit/bbf5a4d7c5726baf933e303e6c61c6bba38b694b?format=markdown) — bbf5a4d7c5726baf933e303e6c61c6bba38b694b; Isaac Freund

- [astgen: update a handful of expression types to new mem layout](https://git.cafe/gitcafe/zig/commit/c2b4d51749c365b1f007df782e06a85c69456937?format=markdown) — c2b4d51749c365b1f007df782e06a85c69456937; Andrew Kelley

- [zig fmt: implement multiline string literals](https://git.cafe/gitcafe/zig/commit/24798b84ad818a4c6d6a6ee3e215ccbc49293b81?format=markdown) — 24798b84ad818a4c6d6a6ee3e215ccbc49293b81; Isaac Freund

- [zig fmt: remove empty lines at start/end of block](https://git.cafe/gitcafe/zig/commit/75ba8d8db6d3c067fd8f9c8d32e6fea7c3b9343b?format=markdown) — 75ba8d8db6d3c067fd8f9c8d32e6fea7c3b9343b; Isaac Freund

- [stage2: more progress towards Module/astgen building with new mem layout](https://git.cafe/gitcafe/zig/commit/7630a5c566b106b6325a55f29eb1ed9e584d0949?format=markdown) — 7630a5c566b106b6325a55f29eb1ed9e584d0949; Andrew Kelley

- [zig fmt: add failing test case for inline/callconv conversion](https://git.cafe/gitcafe/zig/commit/a9db40e8704bd4f87b0770e2d72ba05b94afad1e?format=markdown) — a9db40e8704bd4f87b0770e2d72ba05b94afad1e; Andrew Kelley

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

- [stage2: start reworking Module/astgen for memory layout changes](https://git.cafe/gitcafe/zig/commit/3d0f4b90305bc1815ccc86613cb3da715e9b62c0?format=markdown) — 3d0f4b90305bc1815ccc86613cb3da715e9b62c0; Andrew Kelley

- [snake_case render.Space](https://git.cafe/gitcafe/zig/commit/288e18059815f8c23f850dcc5cb3b2880f029ae9?format=markdown) — 288e18059815f8c23f850dcc5cb3b2880f029ae9; Veikka Tuominen

- [snake_case Node.Tag](https://git.cafe/gitcafe/zig/commit/bb22490fcc8ed7c96d665242cd18934f9d547555?format=markdown) — bb22490fcc8ed7c96d665242cd18934f9d547555; Veikka Tuominen

- [snake_case Token.Tag](https://git.cafe/gitcafe/zig/commit/e2289961c6b53451e5bdcdfb6eec27e27f6553ca?format=markdown) — e2289961c6b53451e5bdcdfb6eec27e27f6553ca; Veikka Tuominen

- [zig fmt: implement line comments](https://git.cafe/gitcafe/zig/commit/faa3fa65ac89b774b26bdd0ea4ac70861b29d0b4?format=markdown) — faa3fa65ac89b774b26bdd0ea4ac70861b29d0b4; Isaac Freund

- [zig fmt: fix Tree.lastToken\(\) for empty \*Two nodes](https://git.cafe/gitcafe/zig/commit/b6448a533d4465c226b7b8613806ff0673261d6a?format=markdown) — b6448a533d4465c226b7b8613806ff0673261d6a; Isaac Freund

- [zig fmt: implement Tree.lastToken\(\) for all nodes](https://git.cafe/gitcafe/zig/commit/4c8caf33437d8ce55450a51dfbf89db69c65680e?format=markdown) — 4c8caf33437d8ce55450a51dfbf89db69c65680e; Isaac Freund

- [zig fmt: fix 0 element struct and array init](https://git.cafe/gitcafe/zig/commit/515d4920e79ca3c631f243f6a1d7fb6b48aa91cd?format=markdown) — 515d4920e79ca3c631f243f6a1d7fb6b48aa91cd; Isaac Freund

- [zig fmt: implement Tree.lastToken\(\) for struct init](https://git.cafe/gitcafe/zig/commit/5df7fc36c6e5d7caf7b5b5437bf40fec77a2b971?format=markdown) — 5df7fc36c6e5d7caf7b5b5437bf40fec77a2b971; Isaac Freund

- [zig fmt: implement Tree.lastToken\(\) for array init](https://git.cafe/gitcafe/zig/commit/928f6f48a62b4b356a0031ba54e247dbbcde4256?format=markdown) — 928f6f48a62b4b356a0031ba54e247dbbcde4256; Isaac Freund

- [zig fmt: implement Tree.lastToken\(\) for array types](https://git.cafe/gitcafe/zig/commit/3110a73486223aba9152946fa0184536fc3c4b76?format=markdown) — 3110a73486223aba9152946fa0184536fc3c4b76; Isaac Freund

- [zig fmt: fix render of pointers with \*\* tokens](https://git.cafe/gitcafe/zig/commit/8c4f3e5a319b2c700a57d833e1aaf01e769f8d4a?format=markdown) — 8c4f3e5a319b2c700a57d833e1aaf01e769f8d4a; Isaac Freund

- [zig fmt: support bodyless function decls](https://git.cafe/gitcafe/zig/commit/a524e57090f3e3412292dbe6b3e4fe4fb7bad1ea?format=markdown) — a524e57090f3e3412292dbe6b3e4fe4fb7bad1ea; Isaac Freund

- [zig fmt: fix typo in firstToken\(\) for pointer types](https://git.cafe/gitcafe/zig/commit/80b719d967d7241182e237b42ade1cd88494c8e8?format=markdown) — 80b719d967d7241182e237b42ade1cd88494c8e8; Isaac Freund

- [zig fmt: re-enable now-passing test cases](https://git.cafe/gitcafe/zig/commit/58db3d27753709074fba7c88923754dd1c1a0ed9?format=markdown) — 58db3d27753709074fba7c88923754dd1c1a0ed9; Andrew Kelley

- [zig fmt: fix regression with many container members](https://git.cafe/gitcafe/zig/commit/fa5fcdd7343b8e759971ea14adead830b1f7c616?format=markdown) — fa5fcdd7343b8e759971ea14adead830b1f7c616; Andrew Kelley

- [zig fmt: remove dead code](https://git.cafe/gitcafe/zig/commit/9d87e6aeb8dd9c46b10483c31a392d7dac8a7dc4?format=markdown) — 9d87e6aeb8dd9c46b10483c31a392d7dac8a7dc4; Andrew Kelley

- [zig fmt: anytype, fn calls with one param, trailing commas](https://git.cafe/gitcafe/zig/commit/36eee7bc6cbe6fcc388ebdc38fd3c5f06c9e9043?format=markdown) — 36eee7bc6cbe6fcc388ebdc38fd3c5f06c9e9043; Andrew Kelley

- [zig fmt: grouped expressions](https://git.cafe/gitcafe/zig/commit/25bcf4eb99d367965b0f699faff5d3fd1d991941?format=markdown) — 25bcf4eb99d367965b0f699faff5d3fd1d991941; Andrew Kelley

- [zig fmt: suspend blocks](https://git.cafe/gitcafe/zig/commit/7295d4b8079b5cf3fcdbb81dd9e129f3f0f139aa?format=markdown) — 7295d4b8079b5cf3fcdbb81dd9e129f3f0f139aa; Andrew Kelley

- [zig fmt: usingnamespace](https://git.cafe/gitcafe/zig/commit/ebf04c56e12c8dd7cf503f042e698984704b14b2?format=markdown) — ebf04c56e12c8dd7cf503f042e698984704b14b2; Andrew Kelley

- [zig fmt: for loops](https://git.cafe/gitcafe/zig/commit/39acc4c02004f4e106b7c280f3f6bb070df88178?format=markdown) — 39acc4c02004f4e106b7c280f3f6bb070df88178; Andrew Kelley

- [zig fmt: while loops](https://git.cafe/gitcafe/zig/commit/1c79eea125c7e21b00a7abeffdc3b64548c54257?format=markdown) — 1c79eea125c7e21b00a7abeffdc3b64548c54257; Andrew Kelley

- [zig fmt: fn protos and anytype](https://git.cafe/gitcafe/zig/commit/bcafc51e58fcd6a4b12e43a780c0e9eef43a8d28?format=markdown) — bcafc51e58fcd6a4b12e43a780c0e9eef43a8d28; Andrew Kelley

- [zig fmt: asm expressions](https://git.cafe/gitcafe/zig/commit/b1d8a0a5a6680383bad09b904dba231204a430bd?format=markdown) — b1d8a0a5a6680383bad09b904dba231204a430bd; Andrew Kelley

- [zig fmt: implement switches](https://git.cafe/gitcafe/zig/commit/d869133a9fb96fb27a07c1e42c12c5270eae5940?format=markdown) — d869133a9fb96fb27a07c1e42c12c5270eae5940; Isaac Freund

- [zig fmt: fix block lbrace indent](https://git.cafe/gitcafe/zig/commit/837cd748a8607a6ac9f1a5bfc6d625512bacb906?format=markdown) — 837cd748a8607a6ac9f1a5bfc6d625512bacb906; Isaac Freund

- [zig fmt: implement break](https://git.cafe/gitcafe/zig/commit/aaf13a2bb369aa5b35d4b5ee36ddd8c6029f7473?format=markdown) — aaf13a2bb369aa5b35d4b5ee36ddd8c6029f7473; Isaac Freund

- [std/zig/ast: fix Tree.lastToken\(\) for blocks](https://git.cafe/gitcafe/zig/commit/57cec38e6144754fcd15266100974a7cf0059570?format=markdown) — 57cec38e6144754fcd15266100974a7cf0059570; Isaac Freund

- [zig fmt: split Slice and SliceSentinel](https://git.cafe/gitcafe/zig/commit/0e38362d244f118565f447f8ee2c6b8a700d05bf?format=markdown) — 0e38362d244f118565f447f8ee2c6b8a700d05bf; Isaac Freund

- [zig fmt: implement error set decls](https://git.cafe/gitcafe/zig/commit/1d71b19c0d025aeeede229e714679f4b4fb7880d?format=markdown) — 1d71b19c0d025aeeede229e714679f4b4fb7880d; Isaac Freund

- [zig fmt: implement catch and return](https://git.cafe/gitcafe/zig/commit/bb7b5ee2acb81a69290b2eaafecd6095f3adfe6a?format=markdown) — bb7b5ee2acb81a69290b2eaafecd6095f3adfe6a; Isaac Freund

- [zig fmt: implement slices](https://git.cafe/gitcafe/zig/commit/0929fcbc34a2aa8cd69492c9437622d29a9a46b9?format=markdown) — 0929fcbc34a2aa8cd69492c9437622d29a9a46b9; Isaac Freund

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

- [zig fmt: builtin call with trailing comma](https://git.cafe/gitcafe/zig/commit/d898945786b527b09ef056099e923e946425e146?format=markdown) — d898945786b527b09ef056099e923e946425e146; Andrew Kelley

- [zig fmt: trailing comma in fn parameter list](https://git.cafe/gitcafe/zig/commit/409ca8882939418b3d4cbd4be7a18daf1d4833aa?format=markdown) — 409ca8882939418b3d4cbd4be7a18daf1d4833aa; Andrew Kelley

- [zig fmt: implement container decls](https://git.cafe/gitcafe/zig/commit/16a2562c3f12a5a4fe9875644b593bd571c2734c?format=markdown) — 16a2562c3f12a5a4fe9875644b593bd571c2734c; Andrew Kelley

- [std.MultiArrayList: use \`@memset\` builtin for undefined](https://git.cafe/gitcafe/zig/commit/cf42ae178deae475c4fdc2d927f91b4980ec8be5?format=markdown) — cf42ae178deae475c4fdc2d927f91b4980ec8be5; Andrew Kelley

- [zig fmt: array types](https://git.cafe/gitcafe/zig/commit/0f3fa4d6540af42552571bf46609ab5546c16b72?format=markdown) — 0f3fa4d6540af42552571bf46609ab5546c16b72; Isaac Freund

- [zig fmt: struct and anon array initialization](https://git.cafe/gitcafe/zig/commit/6f3b93e2e8e5cc8c98d473bef4804c61abc4a196?format=markdown) — 6f3b93e2e8e5cc8c98d473bef4804c61abc4a196; Isaac Freund

- [zig fmt: float literal with exponent](https://git.cafe/gitcafe/zig/commit/3e960cfffea8083b1948ba295d1a85964b5afa25?format=markdown) — 3e960cfffea8083b1948ba295d1a85964b5afa25; Isaac Freund

- [std.MultiArrayList: implement review comments](https://git.cafe/gitcafe/zig/commit/0b4bb9b84fddd8fe03fe15e25bd82babb455f2a6?format=markdown) — 0b4bb9b84fddd8fe03fe15e25bd82babb455f2a6; Isaac Freund

- [zig fmt: implement struct init](https://git.cafe/gitcafe/zig/commit/7069459a76ad507bb1ce56b2d8de923b93385def?format=markdown) — 7069459a76ad507bb1ce56b2d8de923b93385def; Andrew Kelley

- [zig fmt: implement fn protos and defers](https://git.cafe/gitcafe/zig/commit/8e46d06650cf26f6769817f75ced486e9ee5c0dd?format=markdown) — 8e46d06650cf26f6769817f75ced486e9ee5c0dd; Andrew Kelley

- [zig fmt: deref, unwrap optional](https://git.cafe/gitcafe/zig/commit/4428acf0f7b4b8da2709bffe1c304df435d89eed?format=markdown) — 4428acf0f7b4b8da2709bffe1c304df435d89eed; Asherah Connor

- [zig fmt: builtin calls and array access](https://git.cafe/gitcafe/zig/commit/725adf833289e0a1b0826c6a774cea5283cec744?format=markdown) — 725adf833289e0a1b0826c6a774cea5283cec744; Andrew Kelley

- [zig fmt: implement top-level fields](https://git.cafe/gitcafe/zig/commit/f5279cbada9199023049abe02dbf65a894ba317c?format=markdown) — f5279cbada9199023049abe02dbf65a894ba317c; Andrew Kelley

- [zig fmt: implement if, call, field access, assignment](https://git.cafe/gitcafe/zig/commit/1a83b29bea486050544acc7935c0c438da2c2654?format=markdown) — 1a83b29bea486050544acc7935c0c438da2c2654; Andrew Kelley

- [zig fmt: implement simple test with doc comments](https://git.cafe/gitcafe/zig/commit/0c6b98b82568edd982d8f7b7820a0a1173c5c5d2?format=markdown) — 0c6b98b82568edd982d8f7b7820a0a1173c5c5d2; Andrew Kelley

- [zig fmt: implement "line comment followed by top-level comptime"](https://git.cafe/gitcafe/zig/commit/272a0ab359ee504f147ccf1ce5adb78c676a8305?format=markdown) — 272a0ab359ee504f147ccf1ce5adb78c676a8305; Andrew Kelley

- [zig fmt: start reworking with new memory layout](https://git.cafe/gitcafe/zig/commit/20554d32c0a9e8adeb311645797e0d6873f4bbc0?format=markdown) — 20554d32c0a9e8adeb311645797e0d6873f4bbc0; Andrew Kelley

- [stage2: tokenizer does not emit line comments anymore](https://git.cafe/gitcafe/zig/commit/bf8fafc37d4182196d108c773ae36c33a109d703?format=markdown) — bf8fafc37d4182196d108c773ae36c33a109d703; Andrew Kelley

- [stage2: rework AST memory layout](https://git.cafe/gitcafe/zig/commit/4dca99d3f6b732c415d270f0c97def144ed6d3b7?format=markdown) — 4dca99d3f6b732c415d270f0c97def144ed6d3b7; Andrew Kelley

- [std.GeneralPurposeAllocator: logging improvements](https://git.cafe/gitcafe/zig/commit/766b315b3888f0f9ac1ece69131cdf23f98b2c14?format=markdown) — 766b315b3888f0f9ac1ece69131cdf23f98b2c14; Andrew Kelley

- [add std.MultiArrayList](https://git.cafe/gitcafe/zig/commit/0808d98e10c5fea27cebf912c6296b760c2b837b?format=markdown) — 0808d98e10c5fea27cebf912c6296b760c2b837b; Andrew Kelley

- [Add MAX_RW_COUNT limit to std.os.pread\(\)](https://git.cafe/gitcafe/zig/commit/881ecdc72ff1fc7dccc586c5d361e469db7c45d8?format=markdown) — 881ecdc72ff1fc7dccc586c5d361e469db7c45d8; Joran Dirk Greef

- [Fix f128 NaN check on big-endian hosts](https://git.cafe/gitcafe/zig/commit/09450419d3bfe990b4e34f85f673615ae601b0d3?format=markdown) — 09450419d3bfe990b4e34f85f673615ae601b0d3; Koakuma

- [render: fix bug when rendering struct initializer with length 1](https://git.cafe/gitcafe/zig/commit/e23bc1f76af298e7ba0140e442858c1faa98e379?format=markdown) — e23bc1f76af298e7ba0140e442858c1faa98e379; Timon Kruiper

- [Merge pull request \#7846 from LemonBoy/filtertest](https://git.cafe/gitcafe/zig/commit/4ca1f4ec2e3ae1a08295bc6ed03c235cb7700ab9?format=markdown) — 4ca1f4ec2e3ae1a08295bc6ed03c235cb7700ab9; Andrew Kelley

- [translate-c: Improve array support](https://git.cafe/gitcafe/zig/commit/57b2176e28fd336309922cc9182cffcf084c1879?format=markdown) — 57b2176e28fd336309922cc9182cffcf084c1879; Evan Haas

- [linux: add fallocate\(\) to io_uring](https://git.cafe/gitcafe/zig/commit/68a040aec7125adca64a16276ae1b088f2c6ba15?format=markdown) — 68a040aec7125adca64a16276ae1b088f2c6ba15; Joran Dirk Greef

- [windows: make sure to handle PATH_NOT_FOUND when deleting files](https://git.cafe/gitcafe/zig/commit/9238d125373a652a34e7d34636e237912d1350c0?format=markdown) — 9238d125373a652a34e7d34636e237912d1350c0; Timon Kruiper

- [zig cc: recognize more coff linker options](https://git.cafe/gitcafe/zig/commit/0cfa39304b18c6a04689bd789f5dc4d035ec43b0?format=markdown) — 0cfa39304b18c6a04689bd789f5dc4d035ec43b0; Andrew Kelley

- [Merge branch 'FireFox317-deadlock-windows-fix'](https://git.cafe/gitcafe/zig/commit/b56e916fa1d3508a01a6fc0b62f3f64dd3843b85?format=markdown) — b56e916fa1d3508a01a6fc0b62f3f64dd3843b85; Andrew Kelley

- [Merge pull request \#7856 from ziglang/lto](https://git.cafe/gitcafe/zig/commit/15278b7f4b74e659fd968571cb9b96929da3d82c?format=markdown) — 15278b7f4b74e659fd968571cb9b96929da3d82c; Andrew Kelley

- [Bring back stack trace printing on ARM Darwin](https://git.cafe/gitcafe/zig/commit/843d91e75d166ac41d7c9b27b86b236f14865e31?format=markdown) — 843d91e75d166ac41d7c9b27b86b236f14865e31; Jakub Konka

- [translate-c: fix variadic function calls](https://git.cafe/gitcafe/zig/commit/bea791b63992d57501c0f878408923806650069b?format=markdown) — bea791b63992d57501c0f878408923806650069b; Evan Haas

- [Merge pull request \#7829 from kubkon/macho-safer](https://git.cafe/gitcafe/zig/commit/58344e0017a1e866ee9744b4862c57dbf39284b6?format=markdown) — 58344e0017a1e866ee9744b4862c57dbf39284b6; Jakub Konka

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