| Age | Commit message (Expand) | Author |
| 2022-03-14 | CBE: split {clz,ctz,mod,popCount,byteSwap,bitReverse} by type | Daniele Cocca |
| 2022-03-14 | stage2: rework Value storage of structs and arrays | Andrew Kelley |
| 2022-03-14 | LLVM: fix int_to_float signedness detection | Andrew Kelley |
| 2022-03-14 | LLVM: fix debug info for local vars | Andrew Kelley |
| 2022-03-14 | Remove signed_type from zig_{clz,ctz,popcount} | Daniele Cocca |
| 2022-03-14 | Review suggestion: use hasRuntimeBitsIgnoreComptime() | Daniele Cocca |
| 2022-03-13 | CBE: implement popCount, byteSwap, bitReverse for ints <= 128 bits | Daniele Cocca |
| 2022-03-13 | CBE: skip 0 bit integers from function signatures | Daniele Cocca |
| 2022-03-13 | stage2: add debug info for locals in the LLVM backend | Andrew Kelley |
| 2022-03-12 | stage2 llvm: do not use getIntrinsic for airFrameAddress | Veikka Tuominen |
| 2022-03-11 | LLVM: use hasRuntimeBitsIgnoreComptime instead of hasRuntimeBits | Andrew Kelley |
| 2022-03-11 | LLVM: fix debug info for pointers to void | Andrew Kelley |
| 2022-03-11 | CBE: implement clz, ctz for ints <= 128 bits | Daniele Cocca |
| 2022-03-11 | stage2: implement `@shuffle` at runtime | Veikka Tuominen |
| 2022-03-11 | stage2: passing threadlocal tests for x86_64-linux | Andrew Kelley |
| 2022-03-10 | stage2 llvm: implement lowerParentPtr for int_{u,i}64 | Veikka Tuominen |
| 2022-03-09 | Sema: implement pointer to tuple to pointer to array coercion | Andrew Kelley |
| 2022-03-08 | LLVM: fix memory leak of debug type names | Andrew Kelley |
| 2022-03-08 | LLVM: add debug info for opaque, vector, and tuples | Andrew Kelley |
| 2022-03-08 | LLVM: no longer store args into alloca instructions | Andrew Kelley |
| 2022-03-08 | LLVM: add debug info for parameters | Andrew Kelley |
| 2022-03-08 | LLVM: fix not handling dbg_stmt relative line | Andrew Kelley |
| 2022-03-08 | LLVM: add debug type lowering for ptr, slice, opaque, optional | Andrew Kelley |
| 2022-03-08 | LLVM: memoize debug types and add enum debug types | Andrew Kelley |
| 2022-03-08 | LLVM: add DISubprogram and DIType lowering; handle dbg_stmt | Andrew Kelley |
| 2022-03-08 | LLVM: add compile unit to debug info | Andrew Kelley |
| 2022-03-06 | stage2: rework `@mulAdd` | Andrew Kelley |
| 2022-03-06 | stage2: implement `@mulAdd` for scalar floats | John Schmidt |
| 2022-03-06 | stage2: Fix wasm linker for llvm backend | Luuk de Gram |
| 2022-03-03 | stage2: cleanups to wasm memory intrinsics | Andrew Kelley |
| 2022-03-03 | cbe: Implement wasm builtins | Luuk de Gram |
| 2022-03-03 | Update behavior tests | Luuk de Gram |
| 2022-03-03 | wasm: Implement `@wasmMemoryGrow` builtin | Luuk de Gram |
| 2022-03-03 | wasm: Implement `@wasmMemorySize()` builtin | Luuk de Gram |
| 2022-03-03 | stage2 llvm: Lower 0-bit field-ptr as ptr-to-void | Cody Tapscott |
| 2022-03-03 | LLVM: fix lowering of unions and switches | Andrew Kelley |
| 2022-03-02 | LLVM: aggregate_init supports structs | Andrew Kelley |
| 2022-03-02 | stage2: implement `@extern` | Veikka Tuominen |
| 2022-03-01 | stage2: introduce anonymous struct literals | Andrew Kelley |
| 2022-03-01 | LLVM: add extra padding to structs and tuples sometimes | Andrew Kelley |
| 2022-03-01 | LLVM: fix tripping assertions | Andrew Kelley |
| 2022-03-01 | LLVM: fix when sret and isByRef ret_ty disagree | Andrew Kelley |
| 2022-02-28 | stage2: fix frame_address AIR instruction | Andrew Kelley |
| 2022-02-28 | stage2: implement `@frameAddress` | Veikka Tuominen |
| 2022-02-27 | stage2: fix bitcast to optional ptr in llvm backend; omit safety check for in... | Veikka Tuominen |
| 2022-02-26 | stage2: implement `@unionInit` | Andrew Kelley |
| 2022-02-26 | stage2: various fixes to get one test passing | Veikka Tuominen |
| 2022-02-24 | spirv spec: do not align packed struct fields | Veikka Tuominen |
| 2022-02-24 | stage2: implement fieldParentPtr | Veikka Tuominen |
| 2022-02-23 | stage2: integer-backed packed structs | Andrew Kelley |