# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: 01fda6199ee0e2b5f79e58cbd862bd4882615a4b

Requested commit: 01fda6199ee0e2b5f79e58cbd862bd4882615a4b

- [dummy implementation of os_get_random_bytes for windows](https://git.cafe/gitcafe/zig/commit/01fda6199ee0e2b5f79e58cbd862bd4882615a4b?format=markdown) — 01fda6199ee0e2b5f79e58cbd862bd4882615a4b; Andrew Kelley

- [fix some c header symbol collisions](https://git.cafe/gitcafe/zig/commit/1d3c25e92880c6b845300bcd40666fac85c7cd71?format=markdown) — 1d3c25e92880c6b845300bcd40666fac85c7cd71; Andrew Kelley

- [add windows C int sizes](https://git.cafe/gitcafe/zig/commit/fe95a227c8d7a61618712df6920fa52de2533c8c?format=markdown) — fe95a227c8d7a61618712df6920fa52de2533c8c; Andrew Kelley

- [a = b % c uses the types of b and c instead of a](https://git.cafe/gitcafe/zig/commit/03b51a753a9cdddc362ace7266534ddf1f6d40c7?format=markdown) — 03b51a753a9cdddc362ace7266534ddf1f6d40c7; Andrew Kelley

- [parseh: fix branching on undefined memory](https://git.cafe/gitcafe/zig/commit/8d510c699afe2b508482f2c106ef4b4524a5861b?format=markdown) — 8d510c699afe2b508482f2c106ef4b4524a5861b; Andrew Kelley

- [add @ctz, @clz and compiler_rt implementation](https://git.cafe/gitcafe/zig/commit/c8376af92d63d13574cae7d177b7d314dda44cfe?format=markdown) — c8376af92d63d13574cae7d177b7d314dda44cfe; Andrew Kelley

- [if statement children nodes know if they're compiled out](https://git.cafe/gitcafe/zig/commit/a5aeb7381f22a42a8f11523267541243bab5964d?format=markdown) — a5aeb7381f22a42a8f11523267541243bab5964d; Andrew Kelley

- [avoid codegening functions never called from conditional compilation](https://git.cafe/gitcafe/zig/commit/b8a1cb299eccce24410454d36ebc755dfd0293cd?format=markdown) — b8a1cb299eccce24410454d36ebc755dfd0293cd; Andrew Kelley

- [fix build on GCC](https://git.cafe/gitcafe/zig/commit/9bf9be993791833f88bfbf049875dce50b64cd45?format=markdown) — 9bf9be993791833f88bfbf049875dce50b64cd45; Andrew Kelley

- [c integer size takes into account architecture and OS](https://git.cafe/gitcafe/zig/commit/4e3f6de027b5b4cb88d0ac83b05db083e9f0ce9e?format=markdown) — 4e3f6de027b5b4cb88d0ac83b05db083e9f0ce9e; Andrew Kelley

- [std: delete malloc and free](https://git.cafe/gitcafe/zig/commit/7828456b30829e68a959f74e86d02e737d590cc2?format=markdown) — 7828456b30829e68a959f74e86d02e737d590cc2; Andrew Kelley

- [i386 support](https://git.cafe/gitcafe/zig/commit/592210a1739dfe3fe506260c11b8b5e5d8a5a715?format=markdown) — 592210a1739dfe3fe506260c11b8b5e5d8a5a715; Andrew Kelley

- [add @compile_var\("environ"\)](https://git.cafe/gitcafe/zig/commit/0c1ce21f7d5f2756bc9e642c17092db9f9f2cf05?format=markdown) — 0c1ce21f7d5f2756bc9e642c17092db9f9f2cf05; Andrew Kelley

- [Merge pull request \#126 from srgpqt/master](https://git.cafe/gitcafe/zig/commit/51b2621e6201fa182f166783e79a47f49c04d5cf?format=markdown) — 51b2621e6201fa182f166783e79a47f49c04d5cf; Andrew Kelley

- [add @compile_var\("os"\) and @compile_var\("arch"\)](https://git.cafe/gitcafe/zig/commit/2dc4ac0e21939c440135131212ac564197c61e30?format=markdown) — 2dc4ac0e21939c440135131212ac564197c61e30; Andrew Kelley

- [add compile error for missing enumeration value in switch](https://git.cafe/gitcafe/zig/commit/08eb19456b319cc5b0c287773d52850f12f2bcb5?format=markdown) — 08eb19456b319cc5b0c287773d52850f12f2bcb5; Andrew Kelley

- [fix division by 0 crashing compiler](https://git.cafe/gitcafe/zig/commit/a180168871b6e32a8c0825b1eb309587c3e0d179?format=markdown) — a180168871b6e32a8c0825b1eb309587c3e0d179; Andrew Kelley

- [ability to cross compile](https://git.cafe/gitcafe/zig/commit/2bf6c28bc3e535deb651d5b37e332226e0d38930?format=markdown) — 2bf6c28bc3e535deb651d5b37e332226e0d38930; Andrew Kelley

- [cleanup target data organization](https://git.cafe/gitcafe/zig/commit/54a8b6a110fa779a2fc12b901b96b6e072bca7cf?format=markdown) — 54a8b6a110fa779a2fc12b901b96b6e072bca7cf; Andrew Kelley

- [targets command shows which ones are native](https://git.cafe/gitcafe/zig/commit/b64260469105f786c7144c2ac4bbb4c777cc6fa8?format=markdown) — b64260469105f786c7144c2ac4bbb4c777cc6fa8; Andrew Kelley

- [add "targets" command to list architectures, oses, abis](https://git.cafe/gitcafe/zig/commit/1ff2edf67ef7a5d434697bb494247b76f34f6c84?format=markdown) — 1ff2edf67ef7a5d434697bb494247b76f34f6c84; Andrew Kelley

- [add link to intro in readme](https://git.cafe/gitcafe/zig/commit/b988017547581ea39163913e400c962f74fc9b32?format=markdown) — b988017547581ea39163913e400c962f74fc9b32; Andrew Kelley

- [don't create debug type for void arrays](https://git.cafe/gitcafe/zig/commit/aa504275f0966780a6e00a319464a8424ec54a54?format=markdown) — aa504275f0966780a6e00a319464a8424ec54a54; Andrew Kelley

- [minor readme rewording](https://git.cafe/gitcafe/zig/commit/0c7f33456efef7d0f6ec24a1514d0fc677c051a5?format=markdown) — 0c7f33456efef7d0f6ec24a1514d0fc677c051a5; Andrew Kelley

- [if statements can be const expr evaluated](https://git.cafe/gitcafe/zig/commit/d8f6388b63b3c4abe235a5fe0a49e9b18f6fb2f5?format=markdown) — d8f6388b63b3c4abe235a5fe0a49e9b18f6fb2f5; Andrew Kelley

- [fix \-dynamic-linker arg to ld when not overridden](https://git.cafe/gitcafe/zig/commit/f45c374664b38dcbf8c65c938863ed10d0dda25a?format=markdown) — f45c374664b38dcbf8c65c938863ed10d0dda25a; Andrew Kelley

- [@const_eval returns poison value for type when it fails](https://git.cafe/gitcafe/zig/commit/5bdcdd1669de05ea4b09e8319186f2792626f003?format=markdown) — 5bdcdd1669de05ea4b09e8319186f2792626f003; Andrew Kelley

- [std: fix parse_u64 implementation and add test](https://git.cafe/gitcafe/zig/commit/207862647c00ef824a6dd43be0bfc69d844fc075?format=markdown) — 207862647c00ef824a6dd43be0bfc69d844fc075; Andrew Kelley

- [fix build with GCC](https://git.cafe/gitcafe/zig/commit/1d92700d089eb2e225d1db6de780e4288fa68452?format=markdown) — 1d92700d089eb2e225d1db6de780e4288fa68452; Andrew Kelley

- [support overriding the dynamic linker argument to ld](https://git.cafe/gitcafe/zig/commit/e18170ee0bf32996635397e8e919a14a21c88b56?format=markdown) — e18170ee0bf32996635397e8e919a14a21c88b56; Andrew Kelley

- [fix some of the ubuntu build trouble](https://git.cafe/gitcafe/zig/commit/62a689f7f534beb237c634683cee50da86c439f0?format=markdown) — 62a689f7f534beb237c634683cee50da86c439f0; Josh Wolfe

- [support static linking against libc](https://git.cafe/gitcafe/zig/commit/430d0dfcb24178fd079be5d6988298bffec8beab?format=markdown) — 430d0dfcb24178fd079be5d6988298bffec8beab; Andrew Kelley

- [add link to tetris example](https://git.cafe/gitcafe/zig/commit/ea3bd585634fa648cce7b597e611e9db35f5f929?format=markdown) — ea3bd585634fa648cce7b597e611e9db35f5f929; Andrew Kelley

- [parseh: tiny performance improvement](https://git.cafe/gitcafe/zig/commit/96e7deadd44cbf95b72a729acaf5dd86523aa6b4?format=markdown) — 96e7deadd44cbf95b72a729acaf5dd86523aa6b4; Andrew Kelley

- [improve performance for get_fn_type](https://git.cafe/gitcafe/zig/commit/87cdbb6c25f198fa88dcff530f34bfe3e9b14245?format=markdown) — 87cdbb6c25f198fa88dcff530f34bfe3e9b14245; Andrew Kelley

- [array.len generates a constant number literal expression](https://git.cafe/gitcafe/zig/commit/6b3ce918db0bd73b5b1973b1baf358b6114810ed?format=markdown) — 6b3ce918db0bd73b5b1973b1baf358b6114810ed; Andrew Kelley

- [remove ptr field access of arrays](https://git.cafe/gitcafe/zig/commit/42fe4e3cc8a05206e86a5b4cc2edb0dc4871a2c0?format=markdown) — 42fe4e3cc8a05206e86a5b4cc2edb0dc4871a2c0; Andrew Kelley

- [error for non const expr in array size outside fn](https://git.cafe/gitcafe/zig/commit/36cf9f0c721a9b1be04490d06dffae9e070fd724?format=markdown) — 36cf9f0c721a9b1be04490d06dffae9e070fd724; Andrew Kelley

- [implement @const_eval](https://git.cafe/gitcafe/zig/commit/26ea20d88fb1b201546e29058ac4aa5d4760a577?format=markdown) — 26ea20d88fb1b201546e29058ac4aa5d4760a577; Andrew Kelley

- [add debug info for loop variables](https://git.cafe/gitcafe/zig/commit/049e9e581933921f2aaa1e60a8082c49fac236b2?format=markdown) — 049e9e581933921f2aaa1e60a8082c49fac236b2; Andrew Kelley

- [blocks with one statement pass constant expression eval](https://git.cafe/gitcafe/zig/commit/94ed9f622ad4c53a8a28b0e60697edfd409b314f?format=markdown) — 94ed9f622ad4c53a8a28b0e60697edfd409b314f; Andrew Kelley

- [fix a bogus call to bignum_normalize causing assertion failure](https://git.cafe/gitcafe/zig/commit/694cfff23f0fe534fa794a083c1484f14ccd0ab2?format=markdown) — 694cfff23f0fe534fa794a083c1484f14ccd0ab2; Andrew Kelley

- [fix debug type of ptr and len fields of slices](https://git.cafe/gitcafe/zig/commit/7b00ed362c69fc7da6eea503417d1f54b667a64b?format=markdown) — 7b00ed362c69fc7da6eea503417d1f54b667a64b; Andrew Kelley

- [add debug info for slices](https://git.cafe/gitcafe/zig/commit/642b38a5774c45271a709029de5827d6d305f8b3?format=markdown) — 642b38a5774c45271a709029de5827d6d305f8b3; Andrew Kelley

- [ability to explicitly cast maybe pointers to each other](https://git.cafe/gitcafe/zig/commit/7f6b0ba6eafd566a5a9243286ba59fc0e4587d30?format=markdown) — 7f6b0ba6eafd566a5a9243286ba59fc0e4587d30; Andrew Kelley

- [unreachable return type can cast to any other return type](https://git.cafe/gitcafe/zig/commit/4174134108fdef462c2483f4ca5aa40dd6398d55?format=markdown) — 4174134108fdef462c2483f4ca5aa40dd6398d55; Andrew Kelley

- [parseh: fix not properly demoting structs to typedefs](https://git.cafe/gitcafe/zig/commit/fc310965197511ade998b5e6439c92a40af244d1?format=markdown) — fc310965197511ade998b5e6439c92a40af244d1; Andrew Kelley

- [parseh understands simple string literal macros](https://git.cafe/gitcafe/zig/commit/f19fa590e550975fcd821338923785335c9f393a?format=markdown) — f19fa590e550975fcd821338923785335c9f393a; Andrew Kelley

- [std: remove auto flushing of stderr\. use printf](https://git.cafe/gitcafe/zig/commit/4c8f26e9f68367f18a19852d468e514e41f1e0d2?format=markdown) — 4c8f26e9f68367f18a19852d468e514e41f1e0d2; Andrew Kelley

- [add test for ?? return and add const expr eval for ? prefix op](https://git.cafe/gitcafe/zig/commit/c7dc56f737ad9eab83b604e132cc3b33bf35e7f0?format=markdown) — c7dc56f737ad9eab83b604e132cc3b33bf35e7f0; Andrew Kelley

- [rhs of ?? and %% can be any expression](https://git.cafe/gitcafe/zig/commit/c4f5a002535cfd1259d001dbda7923cd635dd0ba?format=markdown) — c4f5a002535cfd1259d001dbda7923cd635dd0ba; Andrew Kelley

- [parser recognizes %return in a prefix op expression](https://git.cafe/gitcafe/zig/commit/73727bd1c517efdb99064d1c80c26a55bf52ac8b?format=markdown) — 73727bd1c517efdb99064d1c80c26a55bf52ac8b; Andrew Kelley

- [implement %defer and ?defer](https://git.cafe/gitcafe/zig/commit/65a03c5859e57820d2c28ad2952dda3fd4ac7d9c?format=markdown) — 65a03c5859e57820d2c28ad2952dda3fd4ac7d9c; Andrew Kelley

- [codegen: return respects unconditional defer](https://git.cafe/gitcafe/zig/commit/34a7e6fdb362cb7be1067b7d1fc110eb2f323c51?format=markdown) — 34a7e6fdb362cb7be1067b7d1fc110eb2f323c51; Andrew Kelley

- [simple unconditional defer support](https://git.cafe/gitcafe/zig/commit/ec33e5a638b816ab0ba1e4dd3f9433dbb71d7e53?format=markdown) — ec33e5a638b816ab0ba1e4dd3f9433dbb71d7e53; Andrew Kelley

- [parsing code for defer and more](https://git.cafe/gitcafe/zig/commit/6a2ede5a6eb17d6b86e6636457710a3583376fa3?format=markdown) — 6a2ede5a6eb17d6b86e6636457710a3583376fa3; Andrew Kelley

- [update for loop syntax](https://git.cafe/gitcafe/zig/commit/4339d555626197f4b8c9598b602f098b76488c2d?format=markdown) — 4339d555626197f4b8c9598b602f098b76488c2d; Andrew Kelley

- [add nonnull to functions with pointer return type](https://git.cafe/gitcafe/zig/commit/4208435f662030abf24929c90a4bb8c7fb0d2908?format=markdown) — 4208435f662030abf24929c90a4bb8c7fb0d2908; Andrew Kelley

- [Merge branch 'realazthat-nonnull-branch'](https://git.cafe/gitcafe/zig/commit/db3b517639db2f4abd3b06a249e95a5e18599126?format=markdown) — db3b517639db2f4abd3b06a249e95a5e18599126; Andrew Kelley

- [add rand.float32 to standard library](https://git.cafe/gitcafe/zig/commit/ff5673ae1b74b8ad59ee23921e0bb4e25349d10f?format=markdown) — ff5673ae1b74b8ad59ee23921e0bb4e25349d10f; Andrew Kelley

- [fix explicit casting from integer literal to float](https://git.cafe/gitcafe/zig/commit/15fe3c423562e984723bb56862062688422bf73b?format=markdown) — 15fe3c423562e984723bb56862062688422bf73b; Andrew Kelley

- [another planned feature complete](https://git.cafe/gitcafe/zig/commit/5f0a9a569e506d36cba1c959961cbd067f9fd722?format=markdown) — 5f0a9a569e506d36cba1c959961cbd067f9fd722; Andrew Kelley

- [switch trap in debug mode when no prong found](https://git.cafe/gitcafe/zig/commit/663a1d0cd56c933f6ce85c16924e161b5cb55a8a?format=markdown) — 663a1d0cd56c933f6ce85c16924e161b5cb55a8a; Andrew Kelley

- [support variable in switch expression prongs](https://git.cafe/gitcafe/zig/commit/093e0d1bb020e6b7245d142b1fc75bdbd7868045?format=markdown) — 093e0d1bb020e6b7245d142b1fc75bdbd7868045; Andrew Kelley

- [no namespace required when switching on enum](https://git.cafe/gitcafe/zig/commit/a4cba900e53154abd5595bacf709fe8fdcc86b27?format=markdown) — a4cba900e53154abd5595bacf709fe8fdcc86b27; Andrew Kelley

- [switch statements resolve peer compatibility](https://git.cafe/gitcafe/zig/commit/5490f907fe4b5c8323eaf917b1ead8760c9eca34?format=markdown) — 5490f907fe4b5c8323eaf917b1ead8760c9eca34; Andrew Kelley

- [codegen: fix switch expressions for enums with payloads](https://git.cafe/gitcafe/zig/commit/fcbeaddbb2321cd1006e0e007144b0f116de80be?format=markdown) — fcbeaddbb2321cd1006e0e007144b0f116de80be; Andrew Kelley

- [fix debug info for bool type](https://git.cafe/gitcafe/zig/commit/b87d0abefeeeed4d9ce981971a5e33a6d0932529?format=markdown) — b87d0abefeeeed4d9ce981971a5e33a6d0932529; Andrew Kelley

- [ability to explicitly cast bool to int](https://git.cafe/gitcafe/zig/commit/25e74cb385dc353bcf0e56b35a6f1c7c8b13267e?format=markdown) — 25e74cb385dc353bcf0e56b35a6f1c7c8b13267e; Andrew Kelley

- [for loop supports break and continue](https://git.cafe/gitcafe/zig/commit/32642ac9cb00b59fef97c1888e0424b0eb4db784?format=markdown) — 32642ac9cb00b59fef97c1888e0424b0eb4db784; Andrew Kelley

- [implement constant values for enums with payload](https://git.cafe/gitcafe/zig/commit/fdadab40c61a6f70a65472cc95ccd5ba52c01772?format=markdown) — fdadab40c61a6f70a65472cc95ccd5ba52c01772; Andrew Kelley

- [fix crash when initializing struct if field is invalid](https://git.cafe/gitcafe/zig/commit/3a9009b08e278dafd7b59b7d09408c80ea67f1fe?format=markdown) — 3a9009b08e278dafd7b59b7d09408c80ea67f1fe; Andrew Kelley

- [move os_get_random_bytes to os.zig](https://git.cafe/gitcafe/zig/commit/bb4a532785e8bcd0080eeac291bd3b205279f045?format=markdown) — bb4a532785e8bcd0080eeac291bd3b205279f045; Andrew Kelley

- [allow defining errors with the same name](https://git.cafe/gitcafe/zig/commit/1f9734d1eefa98c4c51ee740717a6cc003a5a7ed?format=markdown) — 1f9734d1eefa98c4c51ee740717a6cc003a5a7ed; Andrew Kelley

- [fix running tests when linking with libc](https://git.cafe/gitcafe/zig/commit/a6d43352175ac49ee180592055d56101fe20b83a?format=markdown) — a6d43352175ac49ee180592055d56101fe20b83a; Andrew Kelley

- [add ability to call function pointer field](https://git.cafe/gitcafe/zig/commit/2521afef699d40917db906ebb27a87c5ea287fbe?format=markdown) — 2521afef699d40917db906ebb27a87c5ea287fbe; Andrew Kelley

- [skip analyzing parameters of invalid function call](https://git.cafe/gitcafe/zig/commit/5c310f43432ec723f8b7d449313c1ea20f1f2d78?format=markdown) — 5c310f43432ec723f8b7d449313c1ea20f1f2d78; Andrew Kelley

- [fix handling of implicit casts in binary operators](https://git.cafe/gitcafe/zig/commit/c3123158b72d70444fa4cbe134b375c7029a4b46?format=markdown) — c3123158b72d70444fa4cbe134b375c7029a4b46; Andrew Kelley

- [test runner prints test names](https://git.cafe/gitcafe/zig/commit/39223c1847af19622db237d92e31c7be3cb805a2?format=markdown) — 39223c1847af19622db237d92e31c7be3cb805a2; Andrew Kelley

- [basic support for building a test target](https://git.cafe/gitcafe/zig/commit/11a06443659154ec53e4deb00956b2f025cd71ca?format=markdown) — 11a06443659154ec53e4deb00956b2f025cd71ca; Andrew Kelley

- [fix debug symbols for byval arguments](https://git.cafe/gitcafe/zig/commit/afdb47c32d00db3777352fb745b277b5d0805c69?format=markdown) — afdb47c32d00db3777352fb745b277b5d0805c69; Andrew Kelley

- [fix debug info for arrays being 1 element too short](https://git.cafe/gitcafe/zig/commit/815d9a79948ce5c68b8522e3bcf86c91abffb145?format=markdown) — 815d9a79948ce5c68b8522e3bcf86c91abffb145; Andrew Kelley

- [add @compile_var\("is_release"\)](https://git.cafe/gitcafe/zig/commit/f2fe231ddf6ad6f7e46190e6a47996d7996b7b76?format=markdown) — f2fe231ddf6ad6f7e46190e6a47996d7996b7b76; Andrew Kelley

- [types sized and aligned with LLVM target data layout API](https://git.cafe/gitcafe/zig/commit/b28f7d080886ab8347d96899b907e8111fd15e2b?format=markdown) — b28f7d080886ab8347d96899b907e8111fd15e2b; Andrew Kelley

- [add @compile_var builtin and "is_big_endian" compile var](https://git.cafe/gitcafe/zig/commit/b04e64d300b8531c0e84c376d484a62aa9f92614?format=markdown) — b04e64d300b8531c0e84c376d484a62aa9f92614; Andrew Kelley

- [fix false positive error with same named methods in incomplete struct](https://git.cafe/gitcafe/zig/commit/a50474e7cfc97e404fbb9f3b2f33507afac0ae2b?format=markdown) — a50474e7cfc97e404fbb9f3b2f33507afac0ae2b; Andrew Kelley

- [fix various semantic analyzer crashes](https://git.cafe/gitcafe/zig/commit/d3de73739f88daa05cc7a93f12c262b27a987182?format=markdown) — d3de73739f88daa05cc7a93f12c262b27a987182; Andrew Kelley

- [fix crash when incomplete struct used as argument](https://git.cafe/gitcafe/zig/commit/8058b5e0a92e4eac05ba19aabed1fc041353c69b?format=markdown) — 8058b5e0a92e4eac05ba19aabed1fc041353c69b; Andrew Kelley

- [fx segfault with colliding bogus top level functions](https://git.cafe/gitcafe/zig/commit/79adf55699a549841eba3eb07f1dbb19c4da9ed1?format=markdown) — 79adf55699a549841eba3eb07f1dbb19c4da9ed1; Andrew Kelley

- [build: fix libc path finding](https://git.cafe/gitcafe/zig/commit/7af59c76e40d185ed1a8962c2d5fd0f88680d5a7?format=markdown) — 7af59c76e40d185ed1a8962c2d5fd0f88680d5a7; Andrew Kelley

- [codegen: ?? prefix operator causes trap in debug mode](https://git.cafe/gitcafe/zig/commit/5824b15249c8fb42aba5ca347d7dc702a4a00a9f?format=markdown) — 5824b15249c8fb42aba5ca347d7dc702a4a00a9f; Andrew Kelley

- [unreachable causes a trap in debug mode](https://git.cafe/gitcafe/zig/commit/5ad84e47241cb412a0bfc6619eada1e4c7f4c1ec?format=markdown) — 5ad84e47241cb412a0bfc6619eada1e4c7f4c1ec; Andrew Kelley

- [add abort function and "cold" fn attribute](https://git.cafe/gitcafe/zig/commit/6f1a7a0d70d53e7402380ce23a7b1e9c55aefa5c?format=markdown) — 6f1a7a0d70d53e7402380ce23a7b1e9c55aefa5c; Andrew Kelley

- [build: prefer llvm-config](https://git.cafe/gitcafe/zig/commit/fc5ffd32e99bfac6bbf6f5f77804c3c5ebe9ae88?format=markdown) — fc5ffd32e99bfac6bbf6f5f77804c3c5ebe9ae88; Andrew Kelley

- [add test for var local eval const expr](https://git.cafe/gitcafe/zig/commit/02162934306fb72474671367254fd50763a390d4?format=markdown) — 02162934306fb72474671367254fd50763a390d4; Andrew Kelley

- [codegen: avoid table lookup for field access](https://git.cafe/gitcafe/zig/commit/d8d0f656541620525e5ed94ed60fbdab13693b1f?format=markdown) — d8d0f656541620525e5ed94ed60fbdab13693b1f; Andrew Kelley

- [codegen: avoid table lookup in assembly expression](https://git.cafe/gitcafe/zig/commit/a2035eefba0fe8f29d0bcffbe254c066fc97069b?format=markdown) — a2035eefba0fe8f29d0bcffbe254c066fc97069b; Andrew Kelley

- [codegen: avoid a table lookup](https://git.cafe/gitcafe/zig/commit/74eaf4376800ab1a3405a69e4f65ecfecb1e1db9?format=markdown) — 74eaf4376800ab1a3405a69e4f65ecfecb1e1db9; Andrew Kelley

- [remove the constructor of hash map](https://git.cafe/gitcafe/zig/commit/0b94c83debd00846fb878f87323bdf16aa07bffc?format=markdown) — 0b94c83debd00846fb878f87323bdf16aa07bffc; Andrew Kelley

- [inline is a keyword instead of a directive](https://git.cafe/gitcafe/zig/commit/06f6acb4b19cab55dd8637a41c11501bf8e7158e?format=markdown) — 06f6acb4b19cab55dd8637a41c11501bf8e7158e; Andrew Kelley

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