| 2026-03-12 08:47 | some wip | Motiejus | 2 | +50 | -1 |
| 2026-03-10 07:41 | sema: store zir_inst in namespace, extract param type helper | Motiejus | 5 | +144 | -77 |
| 2026-03-09 23:35 | sema: add return_const_u32 decomposition test (num_passing=107) | Motiejus | 2 | +5 | -1 |
| 2026-03-09 09:37 | sema: add return_u32_literal test (num_passing=106) | Motiejus | 2 | +5 | -1 |
| 2026-03-09 05:04 | sema: replace zirStructInitEmptyResult HACK with proper implementation | Motiejus | 1 | +27 | -10 |
| 2026-03-09 04:46 | sema: port CC ref handling, global ct_struct_vals, export_void test (num_passing=105) | Motiejus | 7 | +179 | -58 |
| 2026-03-08 15:32 | stage0: zirRetNode comptime fix + CC body evaluation prep | Motiejus | 2 | +31 | -12 |
| 2026-03-08 14:00 | sema: port null→optional coercion, refactor resolveStructFieldInitsC | Motiejus | 4 | +106 | -162 |
| 2026-03-08 07:03 | sema: replace TODO silent fallbacks with UNIMPLEMENTED | Motiejus | 1 | +14 | -5 |
| 2026-03-08 06:53 | sema: merge memoized state into single pass, matching Zig | Motiejus | 4 | +48 | -126 |
| 2026-03-08 06:04 | sema: port callconv(.c) support, resolveTypeFullyC for func/error_union (num_passing=104) | Motiejus | 4 | +56 | -3 |
| 2026-03-08 02:03 | sema: port export fn, nav type/val separation (num_passing=103) | Motiejus | 5 | +109 | -31 |
| 2026-03-07 22:07 | sema: handle dead comptime branches in zirFieldPtr/zirCall/zirOptionalPayload | Motiejus | 1 | +32 | -1 |
| 2026-03-07 21:43 | sema: bump num_passing to 102 | Motiejus | 3 | +9 | -1 |
| 2026-03-07 21:39 | sema: port struct_init_field_type, enum field lookup (num_passing=5) | Motiejus | 4 | +337 | -15 |
| 2026-03-07 20:51 | update CLAUDE.md | Motiejus | 1 | +13 | -9 |
| 2026-03-07 18:05 | sema: port decl_literal, inline call ret_ty, CG builtin resolution (num_passing=4) | Motiejus | 2 | +165 | -175 |
| 2026-03-07 17:53 | sema: port ptr_type, optional_type, builtin_value for num_passing=4 | Motiejus | 2 | +110 | -27 |
| 2026-03-07 17:39 | sema: port CG builtin field handlers and @hasDecl for num_passing=1 | Motiejus | 4 | +150 | -7 |
| 2026-03-07 15:18 | sema: add UNIMPLEMENTED to all remaining silent passthroughs | Motiejus | 1 | +89 | -75 |
| 2026-03-07 15:00 | sema: remove has_compile_errors; crash immediately on all unimplemented paths | Motiejus | 1 | +60 | -108 |
| 2026-03-07 14:37 | sema: replace silent fallbacks with UNIMPLEMENTED crashes | Motiejus | 2 | +33 | -26 |
| 2026-03-07 11:04 | sema: add remaining error markers for exact shifts and block_comptime | Motiejus | 1 | +24 | -7 |
| 2026-03-07 11:00 | sema: add error marker for zirIsNonErr type validation | Motiejus | 1 | +13 | -0 |
| 2026-03-07 10:57 | sema: add more error markers for type validation in sema.c | Motiejus | 1 | +14 | -0 |
| 2026-03-07 10:56 | sema: add type validation helpers and more error markers | Motiejus | 1 | +80 | -0 |
| 2026-03-07 10:51 | sema: add error markers for type validation in arithmetic/unary functions | Motiejus | 1 | +75 | -0 |
| 2026-03-07 10:44 | sema: add error markers for more unimplemented paths | Motiejus | 1 | +15 | -1 |
| 2026-03-07 10:40 | sema: add more error markers for unimplemented/invalid code paths | Motiejus | 1 | +57 | -15 |
| 2026-03-07 10:34 | sema: add error markers for unimplemented/wrong code paths | Motiejus | 1 | +121 | -4 |
| 2026-03-07 10:06 | sema: port zirIntFromEnum, zirEnumFromInt handlers | Motiejus | 1 | +63 | -0 |
| 2026-03-07 10:03 | sema: port zirErrUnionPayload, zirErrUnionCode handlers | Motiejus | 1 | +58 | -0 |
| 2026-03-07 10:00 | sema: port zirIsNonNull, zirIsNonErr handlers | Motiejus | 1 | +56 | -0 |
| 2026-03-07 09:57 | sema: add validate-only no-op handlers for array/error union ZIR insts | Motiejus | 1 | +14 | -0 |
| 2026-03-07 09:47 | sema: port zirBitReverse (@bitReverse) | Motiejus | 1 | +49 | -0 |
| 2026-03-07 09:44 | sema: port zirDivTrunc, zirDivFloor, zirDivExact, zirMod, zirRem, zirModRem | Motiejus | 1 | +189 | -0 |
| 2026-03-07 09:41 | sema: implement zirCoercePtrElemTy coercion for .one pointer types | Motiejus | 1 | +32 | -3 |
| 2026-03-07 09:39 | sema: add runtime path to zirOptionalPayload | Motiejus | 1 | +20 | -6 |
| 2026-03-07 09:33 | sema: add comptime_int → bool coercion in semaCoerce | Motiejus | 1 | +10 | -0 |
| 2026-03-07 09:32 | sema: fix zirBitSizeOf for pointer types | Motiejus | 1 | +5 | -0 |
| 2026-03-07 09:30 | sema: fix zirBitSizeOf for pointer-sized and C integer types | Motiejus | 1 | +25 | -1 |
| 2026-03-07 09:29 | sema: add comptime float folding to zirCmp and zirCmpEq | Motiejus | 1 | +44 | -0 |
| 2026-03-07 09:26 | sema: add post-coercion float fold in analyzeArithmetic | Motiejus | 1 | +39 | -0 |
| 2026-03-07 09:24 | sema: add comptime float folding to zirMinMax | Motiejus | 1 | +27 | -0 |
| 2026-03-07 09:19 | sema: add comptime float folding to zirDiv | Motiejus | 1 | +17 | -0 |
| 2026-03-07 09:18 | sema: add comptime float folding to analyzeArithmetic | Motiejus | 1 | +48 | -0 |
| 2026-03-07 09:15 | sema: fix semaCoerce comptime_int → float coercion | Motiejus | 1 | +20 | -1 |
| 2026-03-07 09:13 | sema: fix resolvePeerTypes for concrete float types | Motiejus | 1 | +11 | -0 |
| 2026-03-07 09:12 | sema: fix comptime_float handling in zirNegate, zirNegateWrap, zirAbs | Motiejus | 1 | +8 | -3 |
| 2026-03-07 09:09 | sema: fix zirCmpEq equality check to include sign for comptime ints | Motiejus | 1 | +4 | -1 |
| 2026-03-07 09:08 | sema: fix zirCmp signed comparison for comptime integers | Motiejus | 1 | +20 | -10 |
| 2026-03-07 09:06 | sema: fix zirAbs comptime_int folding and typed signed int folding | Motiejus | 1 | +28 | -17 |
| 2026-03-07 09:02 | sema: fix zirBoolBr comptime fold, zirTypeofBuiltin want_safety | Motiejus | 1 | +24 | -0 |
| 2026-03-07 08:58 | sema: fix sign-magnitude arithmetic for comptime integers | Motiejus | 1 | +86 | -27 |
| 2026-03-07 08:13 | sema: fix 128-bit byteswap logic and cppcheck false condition | Motiejus | 1 | +9 | -11 |
| 2026-03-07 08:08 | sema: fix semaCoerce comptime_float → integer coercion | Motiejus | 1 | +29 | -8 |
| 2026-03-07 08:07 | sema: add comptime integer division folding to zirDiv | Motiejus | 1 | +14 | -0 |
| 2026-03-07 08:07 | sema: fix zirBitCount comptime folding to use 128-bit wide values | Motiejus | 1 | +37 | -21 |
| 2026-03-07 08:06 | sema: add comptime float folding to zirNegate | Motiejus | 1 | +15 | -2 |
| 2026-03-07 08:05 | sema: add comptime folding to zirAbs for float operands | Motiejus | 1 | +17 | -0 |
| 2026-03-07 08:05 | sema: add comptime folding to zirByteSwap | Motiejus | 1 | +38 | -0 |
| 2026-03-07 08:04 | sema: fix zirNegateWrap float zero creation | Motiejus | 1 | +13 | -5 |
| 2026-03-07 08:03 | sema: fix zirBitwise to coerce before comptime folding | Motiejus | 1 | +10 | -9 |
| 2026-03-07 07:45 | sema: port zirLoop from upstream Sema.zig | Motiejus | 1 | +140 | -0 |
| 2026-03-07 07:39 | sema: fix resolveFuncRetType for single-instruction type refs | Motiejus | 1 | +10 | -5 |
| 2026-03-07 07:38 | sema: add shl_exact and shr_exact dispatch + fix shl comptime folding | Motiejus | 1 | +14 | -1 |
| 2026-03-07 07:32 | sema: fix cppcheck unreadVariable in zirCmpEq | Motiejus | 1 | +4 | -2 |
| 2026-03-07 07:29 | sema: add AIR_INST_NEG/NEG_OPTIMIZED to semaTypeOf | Motiejus | 1 | +2 | -0 |
| 2026-03-07 07:28 | sema: fix zirAbs result type for integer operands | Motiejus | 1 | +20 | -3 |
| 2026-03-07 07:27 | sema: add comptime folding to zirBoolNot | Motiejus | 1 | +5 | -1 |
| 2026-03-07 07:27 | sema: rename semaResolvePeerTypes → resolvePeerTypes | Motiejus | 1 | +11 | -12 |
| 2026-03-07 07:26 | sema: split zirTyOpCast into zirIntCast + zirTruncate | Motiejus | 1 | +18 | -9 |
| 2026-03-07 07:25 | sema: extract analyzeArithmetic; split zirCmp/zirCmpEq | Motiejus | 1 | +167 | -101 |
| 2026-03-07 07:22 | sema: extract analyzeBitNot from zirBitNot | Motiejus | 1 | +12 | -5 |
| 2026-03-07 07:11 | README: document exceptions | Motiejus | 2 | +6 | -9 |
| 2026-03-05 01:18 | sema: fix skip_dedup_end and cc_start timing, clear 15 CC builtins (num_passing=100) | Motiejus | 2 | +24 | -11 |
| 2026-03-04 18:16 | sema: port arithmetic coercion, type dedup, CC memoized state, ptr_nav deferral (num_passing=100) | Motiejus | 6 | +467 | -196 |
| 2026-03-03 09:30 | sema: fix duplicate func_type/func_decl and deferred body analysis (num_passing=87) | Motiejus | 3 | +62 | -21 |
| 2026-03-03 09:04 | zig0_airgen_options: restrict what can be configured | Motiejus Jakštys | 1 | +4 | -2 |
| 2026-03-03 08:43 | stage0: fix enum_literal to store string index, not djb2 hash | Motiejus | 1 | +1 | -11 |
| 2026-03-03 08:42 | rm unusedFunction check | Motiejus | 1 | +15 | -14 |
| 2026-03-03 08:41 | sema: deduplicate func_instance entries for repeated generic calls | Motiejus | 2 | +4 | -3 |
| 2026-03-03 08:30 | sema: add func_instance support for generic function monomorphization | Motiejus | 5 | +82 | -1 |
| 2026-03-03 08:04 | sema: extract semaAnalyzeCall from zirCall | Motiejus | 1 | +1506 | -1476 |
| 2026-03-03 07:47 | sema: skip generic functions in Pass 2a | Motiejus | 1 | +21 | -6 |
| 2026-03-03 07:41 | sema: reuse callee func_decl for non-inline calls, bump 80→84 | Motiejus | 2 | +49 | -16 |
| 2026-03-03 07:33 | sema: port compareIntsOnlyPossibleResult, fix int coercion dedup, bump 75→80 | Motiejus | 2 | +66 | -8 |
| 2026-03-02 19:24 | stage0: move PerThread functions from sema.c to zcu_per_thread.c | Motiejus | 5 | +1333 | -1244 |
| 2026-03-02 18:24 | sema: add param types to func_type dedup, bump num_passing 73→75 | Motiejus | 4 | +57 | -37 |
| 2026-03-02 18:14 | sema: route shl_sat through zirShl, revert func_type dedup attempt | Motiejus | 1 | +8 | -3 |
| 2026-03-02 18:04 | sema: fix shl_sat shift type coercion, bump num_passing 67→73 | Motiejus | 2 | +36 | -5 |
| 2026-03-02 17:54 | sema: fix shard simulation, bump num_passing 61→67 | Motiejus | 2 | +25 | -18 |
| 2026-03-02 17:37 | sema: narrow inline fn IP gap from 46 to 1 entry | Motiejus | 2 | +32 | -14 |
| 2026-03-02 16:51 | stage0: rename zcuAlloc→zcuInit, zcuDeinit frees struct, clean comments | Motiejus | 1 | +1 | -1 |
| 2026-03-02 16:44 | stage0: refactor globals into structs matching Zig architecture | Motiejus | 12 | +1172 | -927 |
| 2026-03-02 15:32 | sema: WIP shard simulation for inline fn builtin dedup (test 61) | Motiejus | 4 | +361 | -110 |
| 2026-03-02 01:14 | sema: bump num_passing to 61 | Motiejus | 1 | +1 | -1 |
| 2026-03-02 01:12 | sema: fix AddressSpace comptime_int false dedup for test 54 | Motiejus | 1 | +42 | -1 |
| 2026-03-02 00:08 | stage0: pass store_to_pointer.zig (num_passing=31) | Motiejus | 2 | +37 | -8 |
| 2026-03-02 00:01 | stage0: pass pointer_param_identity.zig (num_passing=30) | Motiejus | 2 | +61 | -64 |
| 2026-03-01 20:58 | stage0: pass tests 21-28, fix shift type dedup, update CLAUDE.md | Motiejus | 3 | +43 | -43 |
| 2026-03-01 20:04 | stage0: pass tests 7-20 (num_passing=21) | Motiejus | 90 | +558 | -55 |
| 2026-03-01 20:00 | stage0: pass identity_function.zig (num_passing=7) | Motiejus | 2 | +4 | -2 |
| 2026-03-01 19:42 | stage0: pass return_integer.zig (num_passing=6) | Motiejus | 3 | +20 | -9 |
| 2026-03-01 19:28 | stage0: enable start.zig comptime + CallingConvention resolution | Motiejus | 1 | +22 | -9 |
| 2026-03-01 19:13 | stage0: add analyzeMemoizedStateC during module loading + fix CG builtin ns | Motiejus | 2 | +60 | -52 |
| 2026-03-01 18:40 | stage0: fix start.zig nav resolution + CC resolution improvements | Motiejus | 2 | +80 | -32 |
| 2026-03-01 17:45 | Merge branch 'zig1' into zig0-0.15.2 | Motiejus | 6 | +491 | -88 |
| 2026-03-01 17:45 | stage0: add wyhash and replace boost hash combine in InternPool | Motiejus | 6 | +491 | -88 |
| 2026-03-01 17:38 | stage0: fix comptime call frame and memoized_call entries | Motiejus | 1 | +43 | -35 |
| 2026-03-01 17:28 | stage0: update CLAUDE.md with IP gap closure status | Motiejus | 1 | +25 | -0 |
| 2026-03-01 17:27 | stage0: create import ptr_nav during preamble comptime | Motiejus | 1 | +4 | -2 |
| 2026-03-01 17:22 | stage0: prepare for IP gap closure (return_integer.zig) | Motiejus | 4 | +148 | -25 |
| 2026-03-01 17:07 | stage0: rewrite CLAUDE.md to lead with porting methodology | Motiejus | 1 | +71 | -153 |
| 2026-03-01 16:39 | stage0: add anti-pattern rule against filling the IP gap dishonestly | Motiejus | 2 | +28 | -14 |
| 2026-03-01 16:13 | stage0: handle decl_val in param type body, bump num_passing to 5 | Motiejus | 2 | +18 | -1 |
| 2026-03-01 15:59 | docs: update CLAUDE.md with current status and conventions | Motiejus | 1 | +42 | -23 |
| 2026-03-01 14:33 | sema: handle enum_literal signedness in @Type(.int) reification | Motiejus | 1 | +8 | -0 |
| 2026-03-01 14:29 | sema: skip inline fns, reorder corpus (sema tests first) | Motiejus | 2 | +103 | -98 |
| 2026-03-01 14:25 | sema: add @typeInfo float case, clear errors before func body | Motiejus | 1 | +55 | -0 |
| 2026-03-01 14:12 | sema: resolve imports and local decls in non-comptime DECL_VAL | Motiejus | 1 | +25 | -4 |
| 2026-03-01 14:01 | sema: analyze all named functions, remove pass 2c deferral | Motiejus | 2 | +7 | -56 |
| 2026-03-01 13:53 | sema: unify corpus — one array, one counter, all stages | Motiejus | 5 | +16 | -60 |
| 2026-03-01 13:36 | sema: bidirectional AIR comparison, reduce passing counts | Motiejus | 2 | +19 | -5 |
| 2026-03-01 08:26 | sema: add 577 new corpus tests (193 → 770) | Motiejus | 1 | +771 | -195 |
| 2026-03-01 06:37 | sema: bump num_sema_passing to 97 (all sema unit tests) | Motiejus | 2 | +2 | -2 |
| 2026-02-28 20:20 | rm plan | Motiejus | 1 | +0 | -356 |
| 2026-02-28 19:40 | docs: mark E, F, J complete in cheats plan | Motiejus | 1 | +2 | -2 |
| 2026-02-28 19:40 | sema: port zirTypeInfo and zirReify for .int case | Motiejus | 2 | +177 | -10 |
| 2026-02-28 19:32 | sema: read CG builtin values from config instead of hardcoding | Motiejus | 1 | +44 | -49 |
| 2026-02-28 19:24 | sema: consolidate import resolution into doImport | Motiejus | 1 | +62 | -90 |
| 2026-02-28 17:42 | docs: update cheats plan — A/G/H/I/K removed, E mostly resolved | Motiejus | 1 | +9 | -27 |
| 2026-02-28 17:40 | sema: remove dead builtin/target special cases from field access | Motiejus | 1 | +0 | -89 |
| 2026-02-28 16:56 | docs: mark all demand-driven module loading phases complete | Motiejus | 1 | +12 | -11 |
| 2026-02-28 16:56 | sema: replace resolveBuiltinModuleChain with demand-driven import resolution | Motiejus | 1 | +78 | -116 |
| 2026-02-28 16:41 | sema: replace resolveRootInStartModule with start.zig comptime eval | Motiejus | 1 | +35 | -33 |
| 2026-02-28 16:01 | docs: update demand-driven modules plan with Phase A+B completion | Motiejus | 1 | +22 | -10 |
| 2026-02-28 15:58 | sema: demand-driven module loading via analyzeComptimeUnit | Motiejus | 1 | +110 | -91 |
| 2026-02-28 15:28 | docs: plan demand-driven module loading system | Motiejus | 1 | +220 | -0 |
| 2026-02-28 15:14 | sema: resolve debug.assert from ZIR instead of hardcoding fn(bool) void | Motiejus | 1 | +25 | -40 |
| 2026-02-28 15:09 | sema: remove dead code cheats, honest ret_ty eval, unify builtin handling | Motiejus | 2 | +451 | -154 |
| 2026-02-28 14:20 | sema: remove all type function cheats, replace with honest comptime eval | Motiejus | 7 | +195 | -1422 |
| 2026-02-28 10:14 | sema: remove all hardcoded comptime value functions | Motiejus | 1 | +3 | -2918 |
| 2026-02-28 05:36 | corpus: remove stale 'not yet passing' comment | Motiejus | 1 | +0 | -1 |
| 2026-02-28 05:35 | sema: guard empty child block in zirCall, all 193 corpus tests pass | Motiejus | 2 | +6 | -2 |
| 2026-02-28 05:29 | corpus: bump num_passing from 4 to 154 | Motiejus | 1 | +1 | -1 |
| 2026-02-28 05:22 | sema: close IP gap for neghf2.zig corpus test (num_passing=4) | Motiejus | 2 | +844 | -25 |
| 2026-02-28 03:58 | sema: fix Log2Int func_type dedup to eliminate 2 extra IP entries | Motiejus | 1 | +7 | -13 |
| 2026-02-28 03:49 | sema: add resolveExportComptimeBlock for @export IP entries | Motiejus | 1 | +216 | -0 |
| 2026-02-28 02:59 | sema: fix param_count for functions with DECLARATION param_block | Motiejus | 1 | +10 | -16 |
| 2026-02-28 01:35 | sema: add enum_literal→enum coercion and fix ptr_nav child types | Motiejus | 1 | +89 | -22 |
| 2026-02-28 00:47 | sema: add type body processing and ptr_nav creation in analyzeNavValC | Motiejus | 1 | +48 | -3 |
| 2026-02-28 00:23 | sema: add internStrLit, STR handler, Pass 1b ipForceIntern | Motiejus | 5 | +1503 | -196 |
| 2026-02-27 16:38 | sema: fix repeated key to include type, hoist set_ns lookup | Motiejus | 4 | +40 | -10 |
| 2026-02-27 16:25 | sema: extract CPU model features from ZIR decl_literals | Motiejus | 2 | +172 | -1 |
| 2026-02-27 15:28 | sema: evaluate FeatureSetFns(Feature) generic call | Motiejus | 1 | +193 | -10 |
| 2026-02-27 15:03 | sema: remove featureSet resolution that creates wrong IP entries | Motiejus | 1 | +6 | -4 |
| 2026-02-27 14:56 | sema: fix analyzeNavValC default, add type body fallback | Motiejus | 1 | +58 | -2 |
| 2026-02-27 14:25 | sema: fix path normalization, directory-as-file, DECL_VAL ptr_nav | Motiejus | 1 | +44 | -46 |
| 2026-02-27 13:42 | sema: strip flag, lime1 model, cascade fixes, lint cleanup | Motiejus | 4 | +903 | -36 |
| 2026-02-27 11:53 | Sema: use ReleaseSmall | Motiejus Jakštys | 1 | +1 | -6 |
| 2026-02-27 04:04 | sema: fix returnError position in BuiltinDecl processing order | Motiejus | 1 | +33 | -36 |
| 2026-02-27 03:52 | sema: reset all module-global state between test runs | Motiejus | 1 | +7 | -0 |
| 2026-02-27 03:29 | sema: defer returnError func_decl after type resolutions | Motiejus | 1 | +21 | -17 |
| 2026-02-27 03:14 | sema: resolve @import declarations in ensureNavValUpToDate | Motiejus | 1 | +36 | -0 |
| 2026-02-27 02:49 | sema: add missing ptr_nav entries and prevent spurious IP entries | Motiejus | 1 | +23 | -1 |
| 2026-02-27 02:29 | sema: fix type alias resolution and refactor FieldInfo struct | Motiejus | 1 | +47 | -42 |
| 2026-02-27 01:06 | sema: add resolveStructLayoutC to match Zig's resolveUnionLayout ordering | Motiejus | 1 | +272 | -38 |
| 2026-02-27 00:22 | sema: remove hardcoded IP entries from resolveUnionFullyC | Motiejus | 1 | +12 | -151 |
| 2026-02-26 23:48 | sema: remove spurious ptr_nav creation from type alias and comptime nav resolution | Motiejus | 1 | +6 | -6 |
| 2026-02-26 22:58 | sema: return ptr_nav from comptime FIELD_PTR instead of raw type | Motiejus | 1 | +20 | -7 |
| 2026-02-26 22:34 | Reuse thread pool and shared state across air_gen compilations | Motiejus Jakštys | 5 | +138 | -157 |
| 2026-02-26 22:10 | sema: add zirRef, comptimeFieldCall, and param_block extraction | Motiejus Jakštys | 1 | +283 | -3 |
| 2026-02-26 21:38 | `zig build` progress | Motiejus Jakštys | 2 | +19 | -5 |
| 2026-02-26 21:19 | sema: comptime DECL_REF/FIELD_PTR resolution and CG builtin nav lookup | Motiejus Jakštys | 1 | +91 | -32 |
| 2026-02-26 20:25 | sema: add CC body evaluation and comptime condbr guard | Motiejus Jakštys | 1 | +140 | -4 |
| 2026-02-26 20:04 | do not hardcode param names | Motiejus Jakštys | 1 | +90 | -69 |
| 2026-02-26 18:50 | sema: prep work for cc body evaluation | Motiejus Jakštys | 2 | +23 | -9 |
| 2026-02-26 17:53 | sema: add analyzeNavValC comptime evaluator and optional_payload handler | Motiejus Jakštys | 5 | +233 | -24 |
| 2026-02-26 16:41 | sema: add array type resolution, export preamble (551 IP entries match) | Motiejus Jakštys | 1 | +954 | -244 |
| 2026-02-26 08:56 | sema: resolve struct field types/inits, union inner decls (309 IP entries match) | Motiejus Jakštys | 3 | +842 | -63 |
| 2026-02-26 06:18 | sema: resolve struct field inits, create opt_null and enum_tag defaults | Motiejus Jakštys | 3 | +367 | -0 |
| 2026-02-26 05:40 | sema: add union/struct type resolution, resolve CallingConvention | Motiejus Jakštys | 1 | +193 | -1 |
| 2026-02-26 05:21 | sema: fix ZIR→IP signedness inversion, resolve Signedness/AddressSpace types | Motiejus Jakštys | 1 | +38 | -4 |
| 2026-02-26 05:04 | sema: add string literal interning, create entries $198-$212 | Motiejus Jakštys | 4 | +214 | -0 |
| 2026-02-26 04:57 | sema: create IP entries $168-$197 for start.zig comptime preamble | Motiejus Jakštys | 3 | +197 | -9 |
| 2026-02-26 04:29 | intern_pool: fix enum_tag to store ty + int_val pair | Motiejus Jakštys | 3 | +18 | -1 |
| 2026-02-26 04:16 | sema: resolve CompilerBackend enum type from ZIR ($142-$167) | Motiejus Jakštys | 1 | +307 | -163 |
| 2026-02-26 02:56 | sema: fix IP entry ordering for std.zig comptime blocks and builtin chain | Motiejus Jakštys | 1 | +135 | -36 |
| 2026-02-26 02:18 | sema: load std.zig first with resolveNamedImport for start/debug | Motiejus Jakštys | 2 | +105 | -15 |
| 2026-02-26 01:19 | sema: add resolveBuiltinModuleChain for module-level IP entries | Motiejus Jakštys | 1 | +122 | -0 |
| 2026-02-26 00:25 | stage0: fix IP entry ordering for @export and add func_decl/memoized_call support | Motiejus Jakštys | 4 | +309 | -85 |
| 2026-02-25 23:23 | stage0: increase IP_MAX_NAVS and fix zig0 module_root for relative paths | Motiejus Jakštys | 2 | +7 | -1 |
| 2026-02-25 23:03 | stage0: fix import resolution and increase module limits | Motiejus Jakštys | 4 | +70 | -7 |
| 2026-02-25 22:45 | simplify | Motiejus Jakštys | 3 | +6 | -31 |
| 2026-02-25 22:43 | revert test file | Motiejus Jakštys | 1 | +2 | -6 |
| 2026-02-25 22:42 | stage0: add Nav, namespace, and module-level IP entry infrastructure | Motiejus Jakštys | 6 | +565 | -36 |
| 2026-02-25 22:41 | remove zig0_bridge.zig | Motiejus Jakštys | 1 | +0 | -706 |
| 2026-02-25 22:39 | stage0: lower C standard requirement from C11 to C99 | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-25 22:32 | stage0: remove GNU C extensions for strict C11 compliance | Motiejus Jakštys | 5 | +184 | -105 |
| 2026-02-25 20:43 | stage0: add porting guidance to CLAUDE.md | Motiejus Jakštys | 1 | +9 | -0 |
| 2026-02-25 20:37 | stage0: add --verbose-intern-pool flag and IP dumper | Motiejus Jakštys | 7 | +176 | -6 |
| 2026-02-25 19:30 | sema: create pointer-to-function type for exported functions | Motiejus Jakštys | 1 | +13 | -1 |
| 2026-02-25 19:26 | sema: create function type IP entry for exported functions | Motiejus Jakštys | 1 | +46 | -0 |
| 2026-02-25 19:16 | sema: remove eager recursive import scanning | Motiejus Jakštys | 1 | +3 | -125 |
| 2026-02-25 19:09 | sema: lazy module struct types with recursive import scanning | Motiejus Jakštys | 1 | +169 | -6 |
| 2026-02-25 19:09 | CLAUDE.md: remove "ask user" escape hatch — always follow upstream | Motiejus Jakštys | 1 | +4 | -3 |
| 2026-02-25 19:09 | CLAUDE.md: clarify loop exit conditions — never stop mid-loop | Motiejus Jakštys | 1 | +11 | -3 |
| 2026-02-25 18:43 | sema: embed func_ip in .air format, add lazy module struct types | Motiejus Jakštys | 5 | +115 | -18 |
| 2026-02-25 17:46 | CLAUDE.md: add InternPool gap porting workflow | Motiejus Jakštys | 1 | +64 | -0 |
| 2026-02-25 13:47 | sema: skip lazy const declarations in zirStructDecl | Motiejus Jakštys | 1 | +33 | -29 |
| 2026-02-25 08:35 | split README/CLAUDE: human docs vs agent instructions | Motiejus Jakštys | 2 | +83 | -70 |
| 2026-02-25 08:28 | remove reference to missing skill. | Motiejus Jakštys | 1 | +0 | -3 |
| 2026-02-25 08:26 | update Sema porting instructions for unattended agent operation | Motiejus Jakštys | 1 | +27 | -17 |
| 2026-02-25 08:25 | update agent instructions | Motiejus Jakštys | 1 | +59 | -12 |
| 2026-02-25 07:58 | fmt | Motiejus Jakštys | 1 | +15 | -16 |
| 2026-02-25 07:48 | Merge branch 'zig1' into zig0-0.15.2 | Motiejus Jakštys | 1 | +0 | -3 |
| 2026-02-25 07:38 | compile std as root + unidirectional AIR comparison + exact FQN matching | Motiejus Jakštys | 8 | +177 | -114 |
| 2026-02-24 23:13 | sema: remove canonicalizeRef and stripAnonSuffix from sema_test | Motiejus Jakštys | 2 | +11 | -206 |
| 2026-02-24 22:34 | sema: use InternPool index for __anon_ suffix (match upstream naming) | Motiejus Jakštys | 1 | +12 | -10 |
| 2026-02-24 22:16 | sema: fix addhf3 — no AIR rollback on ComptimeReturn, comptime-only dbg_arg_inline skip, seen-calls for param type scanning | Motiejus Jakštys | 3 | +78 | -22 |
| 2026-02-24 20:34 | sema: keep dead block on comptime return (match upstream) | Motiejus Jakštys | 1 | +12 | -13 |
| 2026-02-24 20:34 | sema: keep dead block on comptime return (match upstream) | Motiejus Jakštys | 1 | +14 | -10 |
| 2026-02-24 20:10 | sema: add global seen-calls set for cross-function dead block dedup | Motiejus Jakštys | 5 | +94 | -8 |
| 2026-02-24 13:14 | sema: emit dbg_arg_inline for comptime params with runtime types, add Log2Int dead blocks | Motiejus Jakštys | 3 | +124 | -63 |
| 2026-02-24 11:16 | corpus: revert num_passing to 8 (addhf3 not ready) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-24 10:39 | sema: skip_first_int for memoized param type calls, lint fixes | Motiejus Jakštys | 3 | +63 | -4 |
| 2026-02-24 08:10 | README: use upstream Zig | Motiejus Jakštys | 1 | +5 | -18 |
| 2026-02-24 08:04 | bring src/ to 0.15.2 | Motiejus Jakštys | 2 | +8 | -16 |
| 2026-02-24 08:01 | air_gen: ReleaseSafe is ok | Motiejus Jakštys | 1 | +8 | -8 |
| 2026-02-24 07:48 | fix deps | Motiejus Jakštys | 1 | +8 | -5 |
| 2026-02-24 07:24 | airgen: don't use llvm, make a separate step | Motiejus Jakštys | 1 | +48 | -36 |
| 2026-02-24 05:27 | lint | Motiejus Jakštys | 1 | +7 | -6 |
| 2026-02-24 05:12 | sema: cross-module generic monomorphization, AIR rollback (91 sema tests) | Motiejus Jakštys | 4 | +184 | -82 |
| 2026-02-24 03:46 | rm skill | Motiejus Jakštys | 2 | +0 | -532 |
| 2026-02-24 00:10 | sema: skip cross-module callee body analysis | Motiejus Jakštys | 1 | +5 | -2 |
| 2026-02-23 23:58 | sema: generic function monomorphization (all 89 sema tests pass) | Motiejus Jakštys | 3 | +80 | -22 |
| 2026-02-23 23:36 | sema: support non-inline callee body analysis (tests 78-81) | Motiejus Jakštys | 3 | +135 | -252 |
| 2026-02-23 22:34 | sema_test: make AIR comparison strict and add extra canonicalization | Motiejus Jakštys | 2 | +148 | -15 |
| 2026-02-23 22:15 | sema_test: harden AIR comparison with missing tag coverage and diagnostics | Motiejus Jakštys | 1 | +111 | -6 |
| 2026-02-23 22:15 | sema: extract 28 functions from analyzeBodyInner dispatch table | Motiejus Jakštys | 1 | +1285 | -1531 |
| 2026-02-23 20:11 | sema_test: zero-copy PrecomputedFunc — point into binary data directly | Motiejus Jakštys | 2 | +138 | -164 |
| 2026-02-23 19:36 | sema: fix use-after-free errors detected by valgrind | Motiejus Jakštys | 1 | +30 | -12 |
| 2026-02-23 18:21 | Merge branch 'zig1' into zig0-0.15.2 | Motiejus Jakštys | 96 | +962 | -1812 |
| 2026-02-23 18:02 | pre-compute AIR at build time instead of linking Zig internals into test binary | Motiejus Jakštys | 96 | +965 | -1815 |
| 2026-02-23 10:45 | sema: fix valgrind use-after-free and ReleaseSafe issues | Motiejus Jakštys | 4 | +40 | -25 |
| 2026-02-23 08:10 | enable valgrind for zig builds | Motiejus Jakštys | 1 | +2 | -2 |
| 2026-02-23 07:47 | sema: fix cppcheck lint warnings | Motiejus Jakštys | 1 | +19 | -20 |
| 2026-02-23 07:23 | Merge branch 'zig1' into zig0-0.15.2 | Motiejus Jakštys | 1 | +8 | -3 |
| 2026-02-23 07:20 | sema: fix cross-module constant resolution timeout | Motiejus Jakštys | 1 | +8 | -3 |
| 2026-02-23 06:07 | Merge branch 'zig1' into zig0-0.15.2 | Motiejus Jakštys | 8 | +3446 | -431 |
| 2026-02-23 05:48 | enable negsf2 corpus test (trivially passing after cross-module bool fix) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-23 05:44 | sema: add cross-module comptime constant resolution for field_val on imported modules; enable negdf2 | Motiejus Jakštys | 2 | +128 | -1 |
| 2026-02-23 05:23 | enable 8 trivially passing corpus tests | Motiejus Jakštys | 1 | +10 | -10 |
| 2026-02-23 05:11 | sema: add abs, max/min, div, aggregate_init, cross-module re-export resolution; enable divdc3 | Motiejus Jakštys | 3 | +193 | -54 |
| 2026-02-23 03:46 | sema: resolve cross-module inline return types, memoize type functions; enable mul*c3 | Motiejus Jakštys | 6 | +545 | -44 |
| 2026-02-22 21:14 | sema: add non-field call cross-module import chain resolution | Motiejus Jakštys | 1 | +169 | -0 |
| 2026-02-22 21:03 | sema: resolve multi-instruction param types, comptime dead block skip; enable 14 corpus tests | Motiejus Jakštys | 2 | +48 | -19 |
| 2026-02-22 20:44 | sema: fix struct_info overflow, add generic param pre-emission; enable 4 corpus tests | Motiejus Jakštys | 5 | +198 | -34 |
| 2026-02-22 20:08 | sema: fix ret_implicit inlining, remove spurious generic dead blocks; enable mulhf3 | Motiejus Jakštys | 3 | +458 | -243 |
| 2026-02-22 19:51 | zig0: fix valgrind false positives and clang-analyzer warning | Motiejus Jakštys | 2 | +19 | -12 |
| 2026-02-22 19:51 | Zcu.saveZirCache: mark safety buffer defined for valgrind | Motiejus Jakštys | 1 | +6 | -0 |
| 2026-02-22 15:08 | sema: handle multi-instruction return type bodies and F16T; enable 2 corpus tests | Motiejus Jakštys | 2 | +29 | -7 |
| 2026-02-22 14:11 | sema: add float coercion in calls and param type resolution; enable 12 corpus tests | Motiejus Jakštys | 2 | +69 | -16 |
| 2026-02-22 14:00 | sema: fix C integer type coercion and unresolved Int type computation; enable 7 corpus tests | Motiejus Jakštys | 3 | +512 | -86 |
| 2026-02-22 07:33 | sema: add struct field access, inferred alloc, void block fixes; enable 5 corpus tests | Motiejus Jakštys | 4 | +1178 | -111 |
| 2026-02-21 21:32 | sema: extend TypedInt to 128-bit, enable addxf3 | Motiejus Jakštys | 5 | +192 | -84 |
| 2026-02-21 20:41 | sema: align C function names with Sema.zig for CPU profile cross-referencing | Motiejus Jakštys | 1 | +111 | -111 |
| 2026-02-21 20:41 | update README | Motiejus Jakštys | 1 | +10 | -3 |
| 2026-02-21 20:41 | sema: align C function names with Sema.zig for CPU profile cross-referencing | Motiejus Jakštys | 1 | +111 | -111 |
| 2026-02-21 20:14 | tests: use std.testing.tmpDir for temp files | Motiejus Jakštys | 2 | +38 | -31 |
| 2026-02-21 20:01 | sema_test: show human-readable AIR tag names in mismatch diagnostics | Motiejus Jakštys | 3 | +25 | -6 |
| 2026-02-21 19:49 | sema: fix memory leaks, shift UB, cppcheck warnings, format | Motiejus Jakštys | 4 | +181 | -171 |
| 2026-02-21 15:20 | verbose_air: add human-readable AIR printer and --verbose-air CLI flag | Motiejus Jakštys | 8 | +1196 | -10 |
| 2026-02-21 18:13 | sema: coerce BR operands in multi-merge blocks, enable addhf3 | Motiejus Jakštys | 4 | +759 | -692 |
| 2026-02-21 09:10 | sema: add comptime folding for @clz/@ctz/@popcount, resolvePeerType for concrete ints, inplace_arith_result_ty | Motiejus Jakštys | 2 | +98 | -39 |
| 2026-02-21 07:41 | stages_test: enable 5 more corpus tests | Motiejus Jakštys | 1 | +5 | -5 |
| 2026-02-21 07:27 | disable most of the failing tests, add intermediate progress | Motiejus Jakštys | 4 | +2090 | -484 |
| 2026-02-20 22:40 | sema: implement branch hint tracking for condbr | Motiejus Jakštys | 3 | +83 | -44 |
| 2026-02-20 21:26 | sema: add mul_sat, shl_sat; tests | Motiejus Jakštys | 2 | +20 | -0 |
| 2026-02-20 21:22 | sema: add add_sat, sub_sat, int_from_bool; more unit tests | Motiejus Jakštys | 2 | +77 | -0 |
| 2026-02-20 21:09 | sema: resolve type refs through resolveInst instead of asserting pre-interned | Motiejus Jakštys | 1 | +9 | -8 |
| 2026-02-20 21:07 | sema: resolve dest type through resolveInst in casts, enable 5 more tests | Motiejus Jakštys | 2 | +12 | -12 |
| 2026-02-20 20:56 | sema: fix call arg body analysis, harden against unimplemented features | Motiejus Jakštys | 2 | +101 | -66 |
| 2026-02-20 19:05 | sema: enable 111 more corpus tests | Motiejus Jakštys | 1 | +111 | -111 |
| 2026-02-20 19:02 | sema: enable 62 more corpus tests | Motiejus Jakštys | 1 | +62 | -62 |
| 2026-02-20 19:00 | sema: enable 75 more corpus tests | Motiejus Jakštys | 1 | +75 | -75 |
| 2026-02-20 18:58 | sema: enable 97 more corpus tests | Motiejus Jakštys | 1 | +97 | -97 |
| 2026-02-20 18:56 | sema: enable 24 more corpus tests (dwarf, math, uefi, etc.) | Motiejus Jakštys | 1 | +24 | -24 |
| 2026-02-20 18:48 | sema: add comptime condbr, enable 15 new corpus tests | Motiejus Jakštys | 2 | +31 | -20 |
| 2026-02-20 18:25 | sema: enable absvsi2.zig and absvti2.zig corpus tests | Motiejus Jakštys | 1 | +2 | -2 |
| 2026-02-20 18:24 | sema: enable absvdi2.zig — add switch_block, inline calls, condbr, panic | Motiejus Jakštys | 4 | +471 | -30 |
| 2026-02-20 16:51 | sema: add alloc, block, condbr, store, call, panic handlers for absv pattern | Motiejus Jakštys | 2 | +395 | -1 |
| 2026-02-20 16:32 | sema: add f80/f128 support to floatTypeBits, enable negxf2.zig | Motiejus Jakštys | 2 | +3 | -1 |
| 2026-02-20 16:29 | sema: enable neghf2.zig with cross-module comptime evaluation | Motiejus Jakštys | 2 | +454 | -19 |
| 2026-02-20 15:50 | sema: add cross-module ZIR loading infrastructure for inline calls | Motiejus Jakštys | 3 | +499 | -15 |
| 2026-02-20 14:57 | sema: add inline function call support and declaration table | Motiejus Jakštys | 4 | +459 | -9 |
| 2026-02-20 14:53 | skill | Motiejus Jakštys | 1 | +0 | -1 |
| 2026-02-20 14:31 | sema: add wrapping ops, bool_not, float/int casts, bit counting, byte_swap | Motiejus Jakštys | 2 | +470 | -11 |
| 2026-02-20 14:12 | skill: run workers in background for real-time monitoring | Motiejus Jakštys | 1 | +21 | -2 |
| 2026-02-20 14:05 | sema: add store, compare, ptr_type param, and validate_* handlers | Motiejus Jakštys | 2 | +141 | -3 |
| 2026-02-20 13:57 | skill: update enable-tests to never skip, always drill down | Motiejus Jakštys | 2 | +148 | -25 |
| 2026-02-20 13:51 | sema: add mul, intcast, truncate, shl/shr, dbg_var_val handlers | Motiejus Jakštys | 3 | +328 | -4 |
| 2026-02-20 13:11 | sema: add arithmetic, bitwise, @bitCast, and @as handlers | Motiejus Jakštys | 2 | +211 | -1 |
| 2026-02-20 11:20 | verbose_air: add callback_count canary to detect skipped sema | Motiejus Jakštys | 2 | +16 | -6 |
| 2026-02-20 11:20 | sema: handle @export builtin and ZIR_INST_FUNC_FANCY | Motiejus Jakštys | 3 | +126 | -26 |
| 2026-02-20 10:49 | verbose_air: use incremental cache mode to avoid stale results | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-20 10:33 | fmt and remove some comments | Motiejus Jakštys | 3 | +98 | -50 |
| 2026-02-20 10:27 | sema: port parameter handling for identity function | Motiejus Jakštys | 2 | +144 | -1 |
| 2026-02-20 10:19 | sema_test: compare AIR data per-instruction using tag-aware sizes | Motiejus Jakštys | 2 | +48 | -42 |
| 2026-02-20 09:48 | sema: port ret_node and fix AIR tag storage type | Motiejus Jakštys | 4 | +198 | -22 |
| 2026-02-20 08:42 | verbose_air: zero padding in Air.Inst.Data when collecting | Motiejus Jakštys | 1 | +38 | -10 |
| 2026-02-20 08:30 | fmt | Motiejus Jakštys | 4 | +21 | -10 |
| 2026-02-20 08:10 | verbose_air: use caller-provided error buffer instead of heap allocation | Motiejus Jakštys | 3 | +50 | -30 |
| 2026-02-20 08:04 | sema: port zirFunc for exported void functions | Motiejus Jakštys | 4 | +224 | -14 |
| 2026-02-20 07:22 | verbose_air: enable emit_bin so exported functions produce AIR | Motiejus Jakštys | 3 | +24 | -6 |
| 2026-02-19 22:18 | verbose_air: fix index-out-of-bounds when shrinking func collector array | Motiejus Jakštys | 1 | +4 | -4 |
| 2026-02-19 21:58 | use wasi target | Motiejus Jakštys | 2 | +8 | -9 |
| 2026-02-19 21:58 | Move Air comparison from src/ to stage0/ | Motiejus Jakštys | 4 | +231 | -167 |
| 2026-02-19 21:56 | update skill | Motiejus Jakštys | 2 | +110 | -92 |
| 2026-02-19 21:51 | stages_test: enable llvm.zig, p256/field.zig, secp256k1/field.zig | Motiejus Jakštys | 1 | +3 | -3 |
| 2026-02-19 21:34 | zig_compare_air: add module_root parameter to widen import resolution | Motiejus Jakštys | 4 | +35 | -17 |
| 2026-02-19 21:21 | remove some leftover exports | Motiejus Jakštys | 3 | +5 | -16 |
| 2026-02-19 21:05 | disable debug logging | Motiejus Jakštys | 1 | +1 | -0 |
| 2026-02-19 20:58 | always build with valgrind | Motiejus Jakštys | 3 | +13 | -148 |
| 2026-02-19 20:19 | Fix test-zig0 cache invalidation on every commit | Motiejus Jakštys | 3 | +36 | -3 |
| 2026-02-19 19:30 | enable-tests skill: warn about src/ modification cost | Motiejus Jakštys | 2 | +14 | -0 |
| 2026-02-19 19:13 | stages_test: use directory symlink for Air comparison source files | Motiejus Jakštys | 2 | +23 | -15 |
| 2026-02-19 18:32 | Remove unimplemented InternPool dump stubs | Motiejus Jakštys | 6 | +2 | -61 |
| 2026-02-19 17:57 | Replace copy-based Air export with zero-copy in-place comparison | Motiejus Jakštys | 5 | +175 | -195 |
| 2026-02-19 16:52 | Replace text-based Air comparison with raw array memcmp | Motiejus Jakštys | 9 | +250 | -514 |
| 2026-02-19 14:48 | Replace structural Air/IP comparison with text-based dumpers | Motiejus Jakštys | 12 | +773 | -666 |
| 2026-02-19 13:04 | stages_test: full per-function Air comparison between C and Zig sema | Motiejus Jakštys | 2 | +67 | -12 |
| 2026-02-19 12:39 | stages_test: compare per-function Air count between C and Zig sema | Motiejus Jakštys | 1 | +18 | -1 |
| 2026-02-19 12:27 | sema: capture per-function Air text via verbose_air_output | Motiejus Jakštys | 1 | +10 | -1 |
| 2026-02-19 12:15 | sema: return per-function Air list instead of flat module-wide Air | Motiejus Jakštys | 6 | +91 | -84 |
| 2026-02-19 12:00 | Merge branch 'zig1' into zig0-0.15.2 | Motiejus Jakštys | 1 | +37 | -20 |
| 2026-02-19 11:59 | build: split zig0 test into compile + link to fix caching | Motiejus Jakštys | 1 | +37 | -20 |
| 2026-02-19 11:49 | Compilation: add verbose_air_output for programmatic Air capture | Motiejus Jakštys | 2 | +13 | -5 |
| 2026-02-19 10:43 | sema: use real zig caches and fix thread pool lifetime | Motiejus Jakštys | 1 | +27 | -27 |
| 2026-02-19 09:14 | WIP: wire up Zig Compilation for reference sema in stage0 tests | Motiejus Jakštys | 4 | +254 | -504 |
| 2026-02-19 08:02 | stages_test: verify C→Zig Air conversion in stagesCheck | Motiejus Jakštys | 2 | +39 | -4 |
| 2026-02-19 07:47 | sema_c: extract cSema pipeline function and update all tests | Motiejus Jakštys | 3 | +129 | -81 |
| 2026-02-19 07:26 | sema_c: add C Air → Zig Air conversion module | Motiejus Jakštys | 3 | +160 | -9 |
| 2026-02-19 06:56 | sema: handle struct_decl declarations and ZIR_INST_INT | Motiejus Jakštys | 2 | +218 | -2 |
| 2026-02-19 06:19 | stages_test: add Zig InternPool cross-check for pre-interned entries | Motiejus Jakštys | 4 | +141 | -2 |
| 2026-02-18 21:10 | skills: replace port-astgen + fix-stages with unified enable-tests | Motiejus Jakštys | 7 | +358 | -582 |
| 2026-02-18 20:55 | disable most corpus testS | Motiejus Jakštys | 1 | +1145 | -1118 |
| 2026-02-18 20:49 | remove some duplicated tests | Motiejus Jakštys | 1 | +0 | -130 |
| 2026-02-18 16:22 | stages_test.zig: change-over files | Motiejus Jakštys | 1 | +1118 | -1115 |
| 2026-02-18 14:46 | we have zig-out/bin/zig | Motiejus Jakštys | 7 | +25 | -31 |
| 2026-02-17 20:43 | Merge remote-tracking branch 'refs/remotes/motiejus/zig0-0.15.2' into zig0-0.15.2 | Motiejus Jakštys | 1 | +2 | -1 |
| 2026-02-17 20:36 | stage0: implement first Sema instruction handlers (Phase D) | Motiejus Jakštys | 2 | +370 | -4 |
| 2026-02-17 20:10 | improve zig3 | Motiejus Jakštys | 1 | +2 | -1 |
| 2026-02-17 20:04 | stage0: add sema test framework skeleton (Phase C) | Motiejus Jakštys | 2 | +208 | -0 |
| 2026-02-17 19:56 | stage0: implement InternPool core (Phase B) | Motiejus Jakštys | 2 | +727 | -8 |
| 2026-02-17 19:42 | stage0: add Sema data structures (Phase A) | Motiejus Jakštys | 13 | +1613 | -4 |
| 2026-02-17 18:13 | cppcheck: remove all suppressions, fix all warnings | Motiejus Jakštys | 4 | +48 | -117 |
| 2026-02-17 17:02 | unify error handling: SET_ERROR(ctx, msg) for both parser and astgen | Motiejus Jakštys | 5 | +246 | -201 |
| 2026-02-17 14:55 | fix syntax errors with -O3 | Motiejus Jakštys | 2 | +22 | -27 |
| 2026-02-17 14:25 | stages_test: use C-based parser. | Motiejus Jakštys | 2 | +35 | -3 |
| 2026-02-17 12:17 | parser: add warn, assign destructure, fix statement bodies; enable CodeGen.zig | Motiejus Jakštys | 4 | +53 | -10 |
| 2026-02-17 10:58 | Merge branch 'zig1' into zig0-0.15.2 | Motiejus Jakštys | 3 | +14 | -14 |
| 2026-02-17 10:56 | use C parser in AstGen | Motiejus Jakštys | 4 | +22 | -23 |
| 2026-02-17 09:27 | stages_test: enable main.zig, git.zig | Motiejus Jakštys | 1 | +2 | -2 |
| 2026-02-17 09:22 | astgen: fix @unionInit context propagation, enable Assemble.zig | Motiejus Jakštys | 2 | +11 | -12 |
| 2026-02-17 07:13 | astgen: handle @frameAddress in rlBuiltinCall, enable debug.zig | Motiejus Jakštys | 2 | +24 | -4 |
| 2026-02-17 06:56 | astgen: fix container_field extra_data guard, enable aes_ocb, SmpAllocator, Mir | Motiejus Jakštys | 2 | +8 | -10 |
| 2026-02-17 06:27 | stages_test: enable exp, atan, expm1, gamma, log1p, zon/parse | Motiejus Jakštys | 1 | +6 | -6 |
| 2026-02-17 06:15 | stages_test: enable 22 more corpus files; upgrade decimal_float_fits_f64 to 128-bit | Motiejus Jakštys | 2 | +122 | -54 |
| 2026-02-17 05:50 | astgen: fix decimal_float_fits_f64 for non-zero underflow, enable divtf3_test, divxf3_test | Motiejus Jakštys | 2 | +3 | -3 |
| 2026-02-17 05:30 | astgen: fix ptrTypeExpr addrspace, do_err_trace check, switchExpr capture, blockExprStmts heap alloc | Motiejus Jakštys | 2 | +56 | -26 |
| 2026-02-17 04:47 | astgen: fix decimal_float_fits_f64 underflow and enable 700+ corpus files | Motiejus Jakštys | 1 | +707 | -707 |
| 2026-02-17 03:23 | astgen: fix fnProtoExprInner lparen computation for named fn protos | Motiejus Jakštys | 1 | +6 | -3 |
| 2026-02-16 23:39 | astgen: use plain expr instead of comptimeExpr for @setRuntimeSafety operand | Motiejus Jakštys | 2 | +328 | -329 |
| 2026-02-16 22:47 | astgen.c: fix forExpr to use nodeIsTriviallyZero for range start check | Motiejus Jakštys | 2 | +3 | -12 |
| 2026-02-16 22:36 | parser: fix extra_data write ordering in parseSwitchProng for multi-item switch cases | Motiejus Jakštys | 2 | +61 | -47 |
| 2026-02-16 22:11 | stages_test: enable time_report.zig, common.zig, inttypes.zig, and 6 files from compiler/aro/ | Motiejus Jakštys | 1 | +9 | -9 |
| 2026-02-16 22:01 | astgen.c: port @trap builtin handler from upstream AstGen.zig | Motiejus Jakštys | 2 | +7 | -1 |
| 2026-02-16 21:52 | astgen: port lib_name handling for extern fn declarations from upstream Zig | Motiejus Jakštys | 2 | +31 | -7 |
| 2026-02-16 21:28 | add skill | Motiejus Jakštys | 2 | +285 | -0 |
| 2026-02-16 21:17 | stages_test.zig | Motiejus Jakštys | 4 | +1163 | -2 |
| 2026-02-16 20:32 | astgen.c: replace UINT32_MAX sentinels with NULL_TOKEN/NULL_NODE/NULL_INST | Motiejus Jakštys | 1 | +233 | -228 |
| 2026-02-16 16:37 | fix break label check in rlExpr: use UINT32_MAX sentinel instead of 0 for optional token | Motiejus Jakštys | 2 | +3 | -3 |
| 2026-02-16 16:18 | astgen: fix InternPool.zig — parser fallthrough for struct/enum/union, add @compileLog, fix @"..." escape scanning | Motiejus Jakštys | 3 | +48 | -4 |
| 2026-02-16 15:27 | astgen_test: enable Compilation.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 15:24 | astgen.c: port @errorReturnTrace, nosuspend expr, and remaining zero-arg builtins | Motiejus Jakštys | 2 | +66 | -3 |
| 2026-02-16 15:05 | Fix identAsString for @"..." identifiers with escape sequences | Motiejus Jakštys | 2 | +121 | -10 |
| 2026-02-16 14:54 | astgen.c: port @wasmMemorySize and @wasmMemoryGrow builtins | Motiejus Jakštys | 2 | +45 | -1 |
| 2026-02-16 14:44 | astgen_test: enable print_value, target, link, Air, print_zir, Value, Type, translate_c corpus tests (already passing) | Motiejus Jakštys | 1 | +8 | -8 |
| 2026-02-16 14:41 | astgen_test: enable while.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 14:37 | astgen.c: port @cVaArg, @cVaCopy, @cVaEnd, @cVaStart builtins from AstGen.zig | Motiejus Jakštys | 2 | +51 | -1 |
| 2026-02-16 14:29 | astgen.c: call identAsString before underscore check in whileExpr to match upstream string table ordering | Motiejus Jakštys | 2 | +7 | -3 |
| 2026-02-16 14:14 | astgen_test: enable type_info.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 14:11 | astgen.c: add rvalue call to callExpr, matching upstream AstGen.zig:10169 | Motiejus Jakštys | 2 | +3 | -3 |
| 2026-02-16 14:01 | fix labeled switch: parser passes is_labeled flag, init GenZir continue_block/label_token to UINT32_MAX | Motiejus Jakštys | 3 | +52 | -2 |
| 2026-02-16 13:38 | astgen.c: port @src builtin (ZIR_EXT_BUILTIN_SRC), enable src.zig and string_literals.zig | Motiejus Jakštys | 2 | +17 | -2 |
| 2026-02-16 13:29 | astgen_test: enable sizeof_and_typeof.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 13:27 | astgen.c: port @select builtin (ZIR_EXT_SELECT) | Motiejus Jakštys | 2 | +27 | -1 |
| 2026-02-16 13:14 | astgen.c: port @returnAddress builtin (ZIR_EXT_RET_ADDR) | Motiejus Jakštys | 2 | +6 | -1 |
| 2026-02-16 13:08 | astgen_test: enable prefetch.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 13:07 | astgen_test: enable multiple_externs_with_conflicting_types.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 13:05 | astgen.c: implement @mulAdd builtin handler | Motiejus Jakštys | 2 | +19 | -1 |
| 2026-02-16 12:55 | astgen.c: port multi-arg @min/@max builtins (minMax, AstGen.zig:9149-9189) | Motiejus Jakštys | 2 | +38 | -1 |
| 2026-02-16 12:45 | astgen_test: enable import_c_keywords.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 12:43 | astgen_test: enable generics.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 12:41 | astgen_test: enable fn.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 12:39 | astgen.c: port @extern builtin handler (AstGen.zig:9331-9341) | Motiejus Jakštys | 2 | +24 | -1 |
| 2026-02-16 12:30 | astgen_test: enable export_keyword.zig corpus test (already passing) | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-16 12:28 | astgen: fix gzUnstack/gzAppendInstruction ordering in comptime destructure assignments | Motiejus Jakštys | 2 | +7 | -3 |
| 2026-02-16 11:59 | astgen.c: implement errdefer payload capture and genDefersBoth for defer.zig | Motiejus Jakštys | 2 | +155 | -25 |
| 2026-02-16 11:28 | astgen.c: port @breakpoint and @prefetch builtins to enable builtin_functions_returning_void_or_noreturn corpus test | Motiejus Jakštys | 2 | +28 | -1 |
| 2026-02-16 11:14 | astgen.c: boolBinOp: pass coerced_bool_ri and use fullBodyExpr for RHS, matching upstream AstGen.zig | Motiejus Jakštys | 2 | +13 | -4 |
| 2026-02-16 10:50 | update port-astgen skill: full test in Phase 0, fix corpus search pattern | Motiejus Jakštys | 1 | +16 | -9 |
| 2026-02-16 10:50 | astgen: fix hex float f64-fits check to use pure integer test, fixing math.zig under valgrind | Motiejus Jakštys | 1 | +136 | -4 |
| 2026-02-16 10:15 | astgen_test: simplify corpus_files to plain path strings | Motiejus Jakštys | 1 | +127 | -127 |
| 2026-02-16 10:12 | port @atomicLoad, @atomicRmw, @atomicStore, @cmpxchgStrong, @cmpxchgWeak builtins to astgen.c | Motiejus Jakštys | 2 | +99 | -1 |
| 2026-02-16 08:58 | add zig3 wrapper | Motiejus Jakštys | 3 | +19 | -12 |
| 2026-02-15 20:41 | x86_64: fix RoundMode immediate encoding for vroundss/vcvtps2ph | Motiejus Jakštys | 1 | +10 | -8 |
| 2026-02-15 19:49 | astgen: fix cppcheck warnings for err_scope_used and param_insts | Motiejus Jakštys | 4 | +16 | -10 |
| 2026-02-15 19:36 | astgen: replace __float128/__uint128_t with portable C11 float handling | Motiejus Jakštys | 3 | +232 | -32 |
| 2026-02-15 18:38 | update skill | Motiejus Jakštys | 2 | +33 | -20 |
| 2026-02-15 18:23 | astgen: port inline assembly support and fix extern fn handling | Motiejus Jakštys | 2 | +664 | -429 |
| 2026-02-15 17:46 | update skills | Motiejus Jakštys | 2 | +93 | -31 |
| 2026-02-15 17:42 | astgen: enable ptrfromint, pub_enum, reflection, ref_var_in_if, saturating_arithmetic, shuffle, slice_sentinel_comptime, struct_contains_null_ptr_itself, struct_contains_slice_of_itself, switch_prong_err_enum, switch_prong_implicit_cast, this, threadlocal, truncate, tuple_declarations, tuple, typename, undefined, union_with_members, void, widening, wrapping_arithmetic, x86_64 corpus tests | Motiejus Jakštys | 1 | +23 | -23 |
| 2026-02-15 17:40 | astgen: enable int128, int_comparison_elision, ir_block_deps, lower_strlit_to_vector, member_func, memcpy, memmove, memset, merge_error_sets, namespace_depends_on_compile_var, nan, null, packed_struct_explicit_backing_int, packed-union, popcount, ptrcast corpus tests | Motiejus Jakštys | 1 | +16 | -16 |
| 2026-02-15 17:39 | astgen: enable empty_union, export_builtin, export_c_keywords, export_self_referential_type_info, extern_struct_zero_size_fields, fn_delegation, fn_in_struct_in_comptime, for, globals, hasdecl, hasfield, if, import, incomplete_struct_param_tld, inline_switch corpus tests | Motiejus Jakštys | 1 | +15 | -15 |
| 2026-02-15 17:38 | astgen: enable cast_int, comptime_memory, const_slice_child, decl_literals, decltest, duplicated_test_names corpus tests | Motiejus Jakštys | 1 | +6 | -6 |
| 2026-02-15 17:38 | astgen: enable alignof, bitcast, bitreverse, bit_shifting, byteswap, byval_arg_var corpus tests | Motiejus Jakštys | 1 | +6 | -6 |
| 2026-02-15 17:37 | astgen: enable align.zig corpus test | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-15 17:35 | astgen: fix OptionalIndex handling, enable addrspace_and_linksection.zig corpus test | Motiejus Jakštys | 2 | +228 | -36 |
| 2026-02-15 17:11 | astgen: enable abs.zig corpus test | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-15 17:02 | astgen: fix all corpus test failures, clean up debug output | Motiejus Jakštys | 2 | +1507 | -397 |
| 2026-02-15 09:42 | astgen: fix optional.zig corpus - callExpr fullBodyExpr, comptimeExpr rvalue, restoreErrRetIndex ctx | Motiejus Jakštys | 2 | +33 | -16 |
| 2026-02-15 08:45 | add skill | Motiejus Jakštys | 2 | +8 | -9 |
| 2026-02-15 08:38 | astgen: add all remaining behavior test files to corpus | Motiejus Jakštys | 1 | +97 | -0 |
| 2026-02-15 08:25 | astgen: port ret have_err path, comptimeDecl body, @Type name strategy, fix union_init field order, @TypeOf break src_node | Motiejus Jakštys | 2 | +118 | -31 |
| 2026-02-15 08:13 | update skill | Motiejus Jakštys | 2 | +159 | -93 |
| 2026-02-14 22:04 | astgen: add anyframe handlers, fix switch err capture tracking | Motiejus Jakštys | 1 | +24 | -21 |
| 2026-02-14 20:31 | parser: add anyframe, labeled switch, fix inline fallthrough | Motiejus Jakštys | 1 | +41 | -7 |
| 2026-02-14 20:04 | astgen: fix assignStmt discard to propagate RL_DISCARD to expr | Motiejus Jakštys | 1 | +5 | -3 |
| 2026-02-14 19:55 | astgen: add inline switch prong parsing and float literal support | Motiejus Jakštys | 3 | +121 | -15 |
| 2026-02-14 19:02 | astgen: implement unified ptrCastBuiltin with nested cast collapsing | Motiejus Jakštys | 1 | +181 | -74 |
| 2026-02-14 18:46 | astgen: fix @TypeOf scope, add multi-arg @TypeOf | Motiejus Jakštys | 1 | +58 | -1 |
| 2026-02-14 18:11 | astgen: add unionDeclInner, @hasDecl, @hasField, bitBuiltins | Motiejus Jakštys | 1 | +435 | -1 |
| 2026-02-14 17:34 | astgen: add 20 builtins, @call, @shuffle, fix param limit | Motiejus Jakštys | 1 | +247 | -7 |
| 2026-02-14 17:10 | astgen: add @export builtin, fix COMPTIME_REASON, clean debug output | Motiejus Jakštys | 1 | +67 | -1 |
| 2026-02-14 17:06 | Note about checkpointing | Motiejus Jakštys | 1 | +2 | -0 |
| 2026-02-14 16:59 | astgen: add builtins, fn_proto exprs, extern fn, scope threading | Motiejus Jakštys | 2 | +706 | -84 |
| 2026-02-14 16:44 | update skill | Motiejus Jakštys | 1 | +3 | -0 |
| 2026-02-14 16:08 | astgen: fix OPT() sentinel crashes in rlExpr and exprRl | Motiejus Jakštys | 2 | +54 | -25 |
| 2026-02-14 15:08 | astgen: enable array_list.zig corpus test | Motiejus Jakštys | 2 | +224 | -40 |
| 2026-02-14 14:26 | Merge branch 'zig1' into zig0-0.15.2 | Motiejus Jakštys | 1 | +1 | -3 |
| 2026-02-14 14:19 | simplify zig0 test setup: single test module, remove zig0_test.zig | Motiejus Jakštys | 3 | +29 | -57 |
| 2026-02-14 14:19 | simplify zig0 test setup: single test module, remove zig0_test.zig | Motiejus Jakštys | 3 | +30 | -56 |
| 2026-02-14 14:04 | astgen: assign_destructure, u0 int type, slice_length optimization | Motiejus Jakštys | 2 | +592 | -20 |
| 2026-02-14 13:27 | update skill | Motiejus Jakštys | 1 | +5 | -2 |
| 2026-02-14 12:51 | astgen: implement namespace scopes, identifier resolution across scope boundaries | Motiejus Jakštys | 2 | +428 | -102 |
| 2026-02-14 12:25 | astgen: implement 20+ builtins, multi-arg dispatch, extended helpers | Motiejus Jakštys | 2 | +495 | -32 |
| 2026-02-14 10:19 | astgen: blockExpr rvalue, local_ptr rvalue, array_mult | Motiejus Jakštys | 2 | +46 | -7 |
| 2026-02-14 09:54 | astgen: switchExprErrUnion, decl_val rvalue, identAsString ordering | Motiejus Jakštys | 2 | +583 | -11 |
| 2026-02-14 09:15 | astgen: catch error capture, @panic, @errorName, @field, larger block scopes | Motiejus Jakštys | 2 | +92 | -17 |
| 2026-02-14 08:58 | skip build.zig astgen test | Motiejus Jakštys | 1 | +1 | -0 |
| 2026-02-14 08:53 | move module up | Motiejus Jakštys | 4 | +6 | -251 |
| 2026-02-14 08:28 | build: fix valgrind zig0 tests by disabling all AVX-512 features | Motiejus Jakštys | 1 | +19 | -4 |
| 2026-02-14 08:27 | update skill | Motiejus Jakštys | 1 | +9 | -8 |
| 2026-02-14 08:05 | Merge commit '6204bb245b4a05e0f4f00bb48d83b76ebcd899e2' into zig0-0.15.2 | Motiejus Jakštys | 3 | +3430 | -935 |
| 2026-02-14 01:01 | astgen: fix structDeclInner layout, coercion, fn_proto handling, and error diagnostics | Motiejus Jakštys | 2 | +373 | -36 |
| 2026-02-14 00:46 | astgen: fix switchExpr captures, underscore prong, switch_block_ref, labels, and body fixups | Motiejus Jakštys | 1 | +573 | -170 |
| 2026-02-14 00:34 | astgen: fix whileExpr condition coercion, payload handling, else/continue, result info, and labels | Motiejus Jakštys | 1 | +300 | -52 |
| 2026-02-14 00:18 | astgen: fix structInitExpr rvalue, RL handling, sentinel coercion, and empty init | Motiejus Jakštys | 1 | +132 | -94 |
| 2026-02-14 00:13 | astgen: fix forExpr result info, else handling, instruction order, labels, and diagnostics | Motiejus Jakštys | 1 | +108 | -23 |
| 2026-02-14 00:04 | astgen: fix ifExpr payload_is_ref, bool coercion, ensure_err_union_payload_void, and discard handling | Motiejus Jakštys | 1 | +114 | -54 |
| 2026-02-13 23:58 | astgen: fix globalVarDecl coercion, nameStratExpr, and error diagnostics | Motiejus Jakštys | 1 | +154 | -34 |
| 2026-02-13 23:48 | astgen: fix lastToken for deref, compound assigns, call_one, container_decl, for_range, var_decl, asm, and more | Motiejus Jakštys | 1 | +151 | -28 |
| 2026-02-13 23:48 | bump version | Motiejus Jakštys | 2 | +1 | -2 |
| 2026-02-13 23:42 | astgen: add func_fancy, noalias_bits, varargs, and callconv support in fnDecl | Motiejus Jakštys | 2 | +260 | -13 |
| 2026-02-13 23:40 | rm check_test_order.py | Motiejus Jakštys | 1 | +0 | -143 |
| 2026-02-13 23:33 | bump to dev | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-13 23:33 | Merge tag '0.15.2' into zig0-0.15.2 | Motiejus Jakštys | 98 | +2475 | -1134 |
| 2026-02-13 23:30 | astgen: fix fnDecl anytype params, type coercion, and export linkage | Motiejus Jakštys | 1 | +152 | -71 |
| 2026-02-13 23:24 | astgen: fix firstToken for container_decl, switch_case, asm, while/for, assign_destructure | Motiejus Jakštys | 1 | +97 | -9 |
| 2026-02-13 23:18 | astgen: fix exprRl error_value, ptr variants, negation, and missing node types | Motiejus Jakštys | 1 | +156 | -63 |
| 2026-02-13 23:09 | astgen: rewrite enumDeclInner to match upstream enum handling | Motiejus Jakštys | 1 | +199 | -65 |
| 2026-02-13 22:58 | astgen: fix builtinCall rvalue, operand coercion, and result type handling | Motiejus Jakštys | 1 | +89 | -43 |
| 2026-02-13 22:48 | astgen: fix arrayInitExpr sentinel, discard RL, and non-inferred typed init | Motiejus Jakštys | 1 | +123 | -40 |
| 2026-02-13 22:42 | astgen: add reachableExprComptime and comptime_token handling in varDecl | Motiejus Jakštys | 1 | +50 | -8 |
| 2026-02-13 22:38 | astgen: add decltest support and within_fn flag in testDecl/fnDecl | Motiejus Jakštys | 1 | +18 | -2 |
| 2026-02-13 22:34 | astgen: add any_defer_node check and reachableExpr to retExpr | Motiejus Jakštys | 1 | +42 | -6 |
| 2026-02-13 22:25 | astgen: fix ptrTypeExpr C-pointer allowzero error and source cursor save/restore | Motiejus Jakštys | 1 | +24 | -0 |
| 2026-02-13 22:23 | astgen: add shift assignment operators and grouped_expression unwrapping | Motiejus Jakštys | 1 | +224 | -132 |
| 2026-02-13 22:16 | astgen: fix rlExpr bugs for inline while/for labels, assign_destructure, and @-quoted identifiers | Motiejus Jakštys | 1 | +45 | -9 |
| 2026-02-13 22:12 | astgen: fix double rvalue wrapping for block expressions in exprRl | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-13 22:11 | astgen: add isAlwaysVoid and endsWithNoReturn checks to rvalue | Motiejus Jakštys | 1 | +63 | -0 |
| 2026-02-13 22:07 | Merge commit '0b12e027a3628e26a765126d9937a2366b638ff3' into zig0-0.15.1 | Motiejus Jakštys | 2 | +93 | -34 |
| 2026-02-13 22:07 | astgen: add \u{...} unicode escape sequence handling | Motiejus Jakštys | 1 | +68 | -0 |
| 2026-02-13 22:05 | astgen: fix builtin_call ensure_result_used bit position | Motiejus Jakštys | 1 | +11 | -5 |
| 2026-02-13 21:48 | astgen: fix defer RL annotation, compile_error noreturn, block force_comptime | Motiejus Jakštys | 1 | +12 | -26 |
| 2026-02-13 21:47 | stage0-specific changes | Motiejus Jakštys | 9 | +972 | -49 |
| 2026-02-13 21:32 | Add 'stage0/' from commit 'b3d106ec971300a9c745f4681fab3df7518c4346' | Motiejus Jakštys | 26 | +26186 | -0 |
| 2026-02-13 21:22 | parser: fix while-type-expr continue parsing and comptime labeled blocks | Motiejus Jakštys | 1 | +2 | -3 |
| 2026-02-13 20:28 | astgen: fix int_type signedness and struct layout | Motiejus Jakštys | 3 | +5 | -4 |
| 2026-02-13 20:11 | astgen: fix cppcheck warnings (variableScope, uninitvar) | Motiejus Jakštys | 1 | +2 | -2 |
| 2026-02-13 19:29 | astgen: fix while loop dbg_node, block expr rvalue, int_type data issue | Motiejus Jakštys | 2 | +5 | -3 |
| 2026-02-13 19:20 | astgen: pass struct_init_empty through rvalue for proper RL handling | Motiejus Jakštys | 2 | +12 | -7 |
| 2026-02-13 19:14 | astgen: fix retExpr ptr RL, typeExpr for type sub-exprs, array_init_ref, slice sentinel | Motiejus Jakštys | 2 | +206 | -55 |
| 2026-02-13 18:37 | astgen: add parser_test.zig corpus test (skipped), skip combined corpus | Motiejus Jakštys | 1 | +9 | -1 |
| 2026-02-13 18:20 | astgen: fix @as result propagation, RL_REF_COERCED_TY, continue break src_node, varDecl init RL | Motiejus Jakštys | 2 | +14 | -8 |
| 2026-02-13 17:00 | astgen: fix double ZIR_REF_START_INDEX in assignOp | Motiejus Jakštys | 2 | +2 | -3 |
| 2026-02-13 16:28 | astgen: fix lastToken for BREAK/CONTINUE and ERROR_VALUE | Motiejus Jakštys | 2 | +10 | -6 |
| 2026-02-13 15:29 | astgen: re-skip astgen_test.zig corpus, clean up debug code | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-13 15:27 | astgen: fix dbg_stmt cursor save, comptime guard, array_access | Motiejus Jakštys | 2 | +31 | -22 |
| 2026-02-13 14:56 | astgen: thread ResultLoc through comptimeExpr, fix ResultCtx propagation | Motiejus Jakštys | 2 | +103 | -48 |
| 2026-02-13 14:26 | more instructions | Motiejus Jakštys | 1 | +3 | -1 |
| 2026-02-13 14:08 | astgen: fix string dedup with string_table, handle embedded nulls | Motiejus Jakštys | 1 | +82 | -48 |
| 2026-02-13 12:51 | astgen: fix build.zig corpus - call payload, condbr, for loop, ResultCtx | Motiejus Jakštys | 2 | +531 | -444 |
| 2026-02-13 09:37 | update skill | Motiejus Jakštys | 1 | +8 | -2 |
| 2026-02-13 09:13 | astgen: fix firstToken, slice rl, fnDecl param order, break labels | Motiejus Jakštys | 2 | +234 | -35 |
| 2026-02-13 08:47 | astgen: fix call instruction append and port shiftOp | Motiejus Jakštys | 2 | +30 | -7 |
| 2026-02-13 08:26 | astgen: add rvalue coercion for orelse/catch then-branch | Motiejus Jakštys | 2 | +157 | -140 |
| 2026-02-13 07:55 | add skill | Motiejus Jakštys | 2 | +4 | -1 |
| 2026-02-13 07:55 | add skill | Motiejus Jakštys | 1 | +116 | -0 |
| 2026-02-13 07:55 | comment out debug statementS | Motiejus Jakštys | 1 | +5 | -5 |
| 2026-02-13 07:31 | astgen: skip failing corpus tests, fix fnDecl break node offset | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-13 07:29 | astgen: fix fnDecl break_inline to use correct node offset | Motiejus Jakštys | 1 | +4 | -3 |
| 2026-02-13 06:05 | astgen: implement anonymous struct init with result type | Motiejus Jakštys | 2 | +40 | -2 |
| 2026-02-13 06:00 | astgen: fix char literal escape sequences and skip remaining corpus | Motiejus Jakštys | 2 | +43 | -8 |
| 2026-02-13 05:58 | astgen: implement RL_REF_COERCED_TY result location | Motiejus Jakštys | 2 | +53 | -12 |
| 2026-02-13 05:53 | astgen: skip remaining corpus tests pending larger fixes | Motiejus Jakštys | 1 | +2 | -1 |
| 2026-02-13 05:52 | astgen: fix string literal escape handling and string table ordering | Motiejus Jakštys | 1 | +187 | -19 |
| 2026-02-13 05:45 | astgen: add missing emitDbgNode for if condition | Motiejus Jakštys | 2 | +3 | -1 |
| 2026-02-13 05:16 | astgen: add skipped corpus tests for remaining files | Motiejus Jakštys | 1 | +12 | -0 |
| 2026-02-13 05:15 | astgen: fix typed array init to use elem_type coercion | Motiejus Jakštys | 2 | +16 | -6 |
| 2026-02-13 05:12 | astgen: add missing ZIR tags to test comparison functions | Motiejus Jakštys | 1 | +18 | -0 |
| 2026-02-13 05:10 | astgen: implement enum declarations and fix fn proto node | Motiejus Jakštys | 2 | +241 | -15 |
| 2026-02-13 04:56 | astgen: handle extern variables and full declaration layout | Motiejus Jakštys | 2 | +460 | -61 |
| 2026-02-12 20:35 | astgen: implement error set declarations | Motiejus Jakštys | 2 | +51 | -4 |
| 2026-02-12 20:33 | astgen: implement struct field emission in structDeclInner | Motiejus Jakštys | 2 | +535 | -26 |
| 2026-02-12 20:23 | astgen: enable corpus test for test_all.zig | Motiejus Jakštys | 1 | +5 | -0 |
| 2026-02-12 19:48 | more astgen | Motiejus Jakštys | 2 | +205 | -70 |
| 2026-02-12 18:18 | astgen: fix continue and for loop scope handling | Motiejus Jakštys | 1 | +17 | -0 |
| 2026-02-12 17:58 | astgen: fix corpus mismatches (gap 20→-17) | Motiejus Jakštys | 1 | +31 | -6 |
| 2026-02-12 15:09 | astgen: typeCast DBG_STMT, builtinEvalToError, memset/memcpy fixes | Motiejus Jakštys | 1 | +200 | -55 |
| 2026-02-12 14:23 | astgen: add genDefers, ret_err_value fast path, fix scope chain | Motiejus Jakštys | 2 | +239 | -33 |
| 2026-02-12 14:13 | remove obsolete functions/decls | Motiejus Jakštys | 4 | +0 | -48 |
| 2026-02-12 13:42 | stricter test suite | Motiejus Jakštys | 2 | +31 | -33 |
| 2026-02-12 13:24 | astgen: RL threading, labeled blocks, comptime block payload | Motiejus Jakštys | 2 | +398 | -167 |
| 2026-02-12 12:08 | disable leak checker for now | Motiejus Jakštys | 1 | +6 | -0 |
| 2026-02-12 12:06 | quicker `zig build test` | Motiejus Jakštys | 2 | +9 | -10 |
| 2026-02-12 11:52 | disable gcc_analyze for now | Motiejus Jakštys | 1 | +13 | -11 |
| 2026-02-12 11:51 | lint per file | Motiejus Jakštys | 2 | +43 | -38 |
| 2026-02-12 11:40 | astgen: port Phases 4-5 (control flow, expressions, scope chain) | Motiejus Jakštys | 4 | +6142 | -765 |
| 2026-02-12 07:29 | valgrind no timeout | Motiejus Jakštys | 1 | +25 | -14 |
| 2026-02-12 06:16 | test timeouts | Motiejus Jakštys | 3 | +18 | -3 |
| 2026-02-11 22:42 | astgen: port Phases 1-3 from upstream AstGen.zig | Motiejus Jakštys | 2 | +674 | -46 |
| 2026-02-11 22:32 | use zig's x86 backend | Motiejus Jakštys | 1 | +5 | -1 |
| 2026-02-11 22:20 | build: subtract avx512f when running under valgrind | Motiejus Jakštys | 1 | +11 | -1 |
| 2026-02-11 21:58 | Add structural AST consistency check to parser tests | Motiejus Jakštys | 2 | +119 | -11 |
| 2026-02-11 21:32 | astgen: implement ZIR generation for basic expressions and declarations | Motiejus Jakštys | 5 | +2579 | -69 |
| 2026-02-11 20:45 | remove usage of __attribute__((__cleanup__(fn))) | Motiejus Jakštys | 2 | +76 | -96 |
| 2026-02-11 20:05 | more instructions for agents | Motiejus Jakštys | 2 | +11 | -2 |
| 2026-02-11 18:37 | Merge branch 'zig01' | Motiejus Jakštys | 1 | +4 | -0 |
| 2026-02-11 18:37 | update AGENTS.md | Motiejus Jakštys | 1 | +1 | -1 |
| 2026-02-11 18:37 | Add astgen scaffolding with ZIR data structures and first passing test | Motiejus Jakštys | 7 | +692 | -0 |
| 2026-02-11 18:27 | valgrind | Motiejus Jakštys | 1 | +15 | -2 |
| 2026-02-11 18:27 | valgrind | Motiejus Jakštys | 1 | +11 | -2 |
| 2026-02-11 18:14 | update LICENSE again | Motiejus Jakštys | 1 | +3 | -10 |
| 2026-02-11 18:10 | Update README | Motiejus Jakštys | 1 | +14 | -0 |
| 2026-02-11 18:10 | parser: align structural logic with upstream Parse.zig | Motiejus Jakštys | 1 | +108 | -69 |
| 2026-02-11 14:54 | more debugging tips | Motiejus Jakštys | 1 | +2 | -1 |
| 2026-02-11 14:24 | parser: reorder function definitions to match upstream Parse.zig | Motiejus Jakštys | 1 | +2378 | -2376 |
| 2026-02-11 13:48 | parser: align function names with upstream Parse.zig | Motiejus Jakštys | 1 | +124 | -108 |
| 2026-02-11 13:21 | sort forward declarations by name | Motiejus Jakštys | 1 | +58 | -58 |
| 2026-02-11 13:20 | parser: replace fprintf+longjmp with fail(), add forward declarations | Motiejus Jakštys | 4 | +164 | -154 |
| 2026-02-11 12:57 | parser: port upstream error detection, unskip all 14 tests | Motiejus Jakštys | 2 | +232 | -30 |
| 2026-02-11 12:14 | parser: skip 14 tests, replace assertToken assert with longjmp | Motiejus Jakštys | 2 | +20 | -1 |
| 2026-02-11 12:02 | parser: refactor expectVarDeclExprStatement to match upstream | Motiejus Jakštys | 1 | +54 | -77 |
| 2026-02-11 11:40 | parser: sync tests with upstream, fix tokenizer and parser | Motiejus Jakštys | 3 | +1062 | -313 |
| 2026-02-11 10:18 | parser: propagate errors via setjmp/longjmp instead of exit(1) | Motiejus Jakštys | 5 | +53 | -45 |
| 2026-02-11 09:56 | parser: refactor to match upstream Parse.zig structure | Motiejus Jakštys | 1 | +230 | -357 |
| 2026-02-11 09:28 | parser: reorder tests, fix check_test_order.py for new file layout | Motiejus Jakštys | 2 | +477 | -153 |
| 2026-02-11 09:25 | parser: port canonicalize and cast builtin tests | Motiejus Jakštys | 1 | +262 | -0 |
| 2026-02-11 09:18 | parser: update test bodies to match upstream verbatim | Motiejus Jakštys | 1 | +90 | -15 |
| 2026-02-11 08:46 | parser: update defer test body to match upstream | Motiejus Jakštys | 1 | +10 | -2 |
| 2026-02-11 07:50 | parser: fix duplicate while test content, match upstream verbatim | Motiejus Jakštys | 1 | +0 | -12 |
| 2026-02-11 07:46 | parser: update test bodies to match upstream verbatim | Motiejus Jakštys | 1 | +54 | -10 |
| 2026-02-11 07:33 | parser: port destructure, infix, pointer/slice attribute tests | Motiejus Jakštys | 2 | +71 | -4 |
| 2026-02-11 07:05 | parser: port pointer/slice attributes tests | Motiejus Jakštys | 2 | +98 | -19 |
| 2026-02-11 06:46 | parser: update test bodies to match upstream verbatim | Motiejus Jakštys | 1 | +35 | -13 |
| 2026-02-11 06:11 | reorder tests better | Motiejus Jakštys | 2 | +2188 | -2190 |
| 2026-02-11 06:07 | parser: port large batch of formatting tests (289/344) | Motiejus Jakštys | 2 | +697 | -2 |
| 2026-02-11 05:46 | parser: reorder tests to match upstream file order | Motiejus Jakštys | 1 | +23 | -9 |
| 2026-02-11 05:45 | parser: port doc comment, literal, asm, ternary tests | Motiejus Jakštys | 1 | +244 | -0 |
| 2026-02-11 05:16 | parser: reorder tests to match upstream file order | Motiejus Jakštys | 1 | +91 | -94 |
| 2026-02-11 05:15 | parser: port asm, comment, doc comment tests | Motiejus Jakštys | 2 | +227 | -3 |
| 2026-02-11 05:10 | update README | Motiejus Jakštys | 1 | +4 | -0 |
| 2026-02-11 05:04 | parser: port misc formatting tests batch | Motiejus Jakštys | 1 | +106 | -0 |
| 2026-02-10 22:58 | parser: reorder tests to match upstream file order | Motiejus Jakštys | 1 | +33 | -31 |
| 2026-02-10 22:57 | parser: port full "while" and "for" tests | Motiejus Jakštys | 2 | +205 | -2 |
| 2026-02-10 22:50 | parser: port test "switch multiline string" | Motiejus Jakštys | 1 | +31 | -0 |
| 2026-02-10 22:48 | parser: port remaining asm tests | Motiejus Jakštys | 2 | +88 | -6 |
| 2026-02-10 22:41 | parser: implement asm_legacy, port inline asm tests | Motiejus Jakštys | 3 | +100 | -10 |
| 2026-02-10 22:31 | add check_test_order.py script | Motiejus Jakštys | 1 | +118 | -0 |
| 2026-02-10 22:30 | parser: reorder tests to match upstream file order | Motiejus Jakštys | 1 | +446 | -448 |
| 2026-02-10 22:26 | parser: port enum/union/catch/switch/for/if declaration tests | Motiejus Jakštys | 2 | +479 | -4 |
| 2026-02-10 21:46 | parser: port precedence, prefix, functions, values, indexing tests | Motiejus Jakštys | 1 | +176 | -0 |
| 2026-02-10 21:43 | parser: implement asm parsing, port formatting tests | Motiejus Jakštys | 1 | +126 | -3 |
| 2026-02-10 19:46 | parser: port formatting, declaration, fn attribute tests | Motiejus Jakštys | 1 | +98 | -0 |
| 2026-02-10 19:23 | parser: implement for loops, port for/while loop test | Motiejus Jakštys | 3 | +116 | -8 |
| 2026-02-10 19:13 | parser: port error set, suspend, switch prong comment tests | Motiejus Jakštys | 2 | +119 | -2 |
| 2026-02-10 19:06 | parser: port comment, switch, error value tests batch | Motiejus Jakštys | 2 | +244 | -5 |
| 2026-02-10 18:58 | parser: port switch, slice, array literal, formatting tests | Motiejus Jakštys | 2 | +186 | -2 |
| 2026-02-10 18:51 | parser: port array literal hint and vertical alignment tests | Motiejus Jakštys | 1 | +124 | -0 |
| 2026-02-10 18:49 | parser: port test "struct literal containing a multiline expression" | Motiejus Jakštys | 1 | +61 | -0 |
| 2026-02-10 18:47 | parser: implement switch, port switch comment tests | Motiejus Jakštys | 2 | +131 | -1 |
| 2026-02-10 18:39 | parser: port if-condition-wraps tests, implement catch payload | Motiejus Jakštys | 2 | +47 | -5 |
| 2026-02-10 18:35 | parser: port test "if condition wraps" | Motiejus Jakštys | 1 | +81 | -0 |
| 2026-02-10 18:32 | parser: implement while loops, port while test | Motiejus Jakštys | 2 | +73 | -6 |
| 2026-02-10 18:28 | parser: port test "2nd arg multiline string many args" | Motiejus Jakštys | 1 | +20 | -0 |
| 2026-02-10 18:26 | parser: port zig fmt on/off in middle of code tests | Motiejus Jakštys | 2 | +51 | -0 |
| 2026-02-10 18:23 | parser: port test "whitespace fixes" | Motiejus Jakštys | 1 | +12 | -0 |
| 2026-02-10 18:22 | parser: port test "rewrite callconv(.@\"inline\") to the inline keyword" | Motiejus Jakštys | 1 | +14 | -0 |
| 2026-02-10 18:20 | parser: reorder tests to match upstream file order | Motiejus Jakštys | 1 | +593 | -593 |
| 2026-02-10 18:13 | parser: port alignment and zig fmt whitespace tests | Motiejus Jakštys | 1 | +37 | -0 |
| 2026-02-10 18:10 | parser: port zig fmt on/off, defer, block slice tests | Motiejus Jakštys | 2 | +96 | -2 |
| 2026-02-10 18:04 | parser: port fn param and container initializer tests | Motiejus Jakštys | 2 | +78 | -1 |
| 2026-02-10 18:01 | parser: port misc formatting tests batch | Motiejus Jakštys | 2 | +151 | -1 |
| 2026-02-10 17:42 | parser: port threadlocal, linksection, addrspace tests | Motiejus Jakštys | 2 | +57 | -12 |
| 2026-02-10 17:40 | parser: port pointer modifier tests | Motiejus Jakštys | 2 | +222 | -58 |
| 2026-02-10 17:24 | parser: port array/slice literal and pointer type tests | Motiejus Jakštys | 1 | +47 | -0 |
| 2026-02-10 17:15 | parser: port test "sentinel-terminated array type" | Motiejus Jakštys | 1 | +9 | -0 |
| 2026-02-10 15:06 | parser: port test "sentinel-terminated slice type" | Motiejus Jakštys | 1 | +9 | -0 |
| 2026-02-10 15:05 | parser: port test "c pointer type" | Motiejus Jakštys | 2 | +72 | -3 |
| 2026-02-10 14:45 | parser: port test "nosuspend block" | Motiejus Jakštys | 2 | +20 | -0 |
| 2026-02-10 14:44 | parser: port test "errdefer with payload" | Motiejus Jakštys | 2 | +148 | -30 |
| 2026-02-10 14:37 | parser: port test "top-level bare asterisk+asterisk+identifier" | Motiejus Jakštys | 2 | +26 | -4 |
| 2026-02-10 14:36 | parser: port test "top-level bare asterisk+identifier" | Motiejus Jakštys | 1 | +7 | -0 |
| 2026-02-10 14:36 | parser: port test "top-level tuple function call type" | Motiejus Jakštys | 1 | +7 | -0 |
| 2026-02-10 14:05 | parser: add multiline string, fn call, struct, if-else tests | Motiejus Jakštys | 2 | +136 | -3 |
| 2026-02-10 13:13 | parser: add if expression and statement tests | Motiejus Jakštys | 2 | +132 | -5 |
| 2026-02-10 13:09 | parser: add infix, fn trailing comma, enum, struct literal tests | Motiejus Jakštys | 1 | +98 | -0 |
| 2026-02-10 13:08 | parser: add zig fmt on/off and slice operator tests | Motiejus Jakštys | 2 | +64 | -6 |
| 2026-02-10 13:07 | parser: add fn params, return, call args, enum literal tests | Motiejus Jakštys | 2 | +225 | -27 |
| 2026-02-10 13:03 | parser: add enum, union, literal, struct doc comment tests | Motiejus Jakštys | 2 | +120 | -3 |
| 2026-02-10 13:02 | parser: add slicing and tagged union tests | Motiejus Jakštys | 2 | +89 | -3 |
| 2026-02-10 12:59 | parser: add struct/array literal tests (2/3 element variants) | Motiejus Jakštys | 1 | +180 | -0 |
| 2026-02-10 12:58 | parser: add struct/array init literal tests | Motiejus Jakštys | 2 | +318 | -4 |
| 2026-02-10 12:28 | parser: add block, break, grouped expression, array type tests | Motiejus Jakštys | 2 | +62 | -3 |
| 2026-02-10 12:25 | parser: add container declaration and test decl tests | Motiejus Jakštys | 2 | +203 | -4 |
| 2026-02-10 12:23 | parser: add multiline string, empty file, field, container tests | Motiejus Jakštys | 1 | +86 | -1 |
| 2026-02-10 12:21 | parser: add function, comptime, var declaration tests | Motiejus Jakštys | 2 | +108 | -7 |
| 2026-02-10 12:18 | parser: add struct field value declaration test | Motiejus Jakštys | 2 | +97 | -9 |
| 2026-02-10 12:14 | parser: add tuple struct test and container decl support | Motiejus Jakštys | 2 | +267 | -26 |
| 2026-02-10 14:26 | `zig build` does more and in parallel | Motiejus Jakštys | 2 | +69 | -43 |
| 2026-02-11 14:32 | update license | Motiejus Jakštys | 1 | +20 | -0 |
| 2026-02-10 11:35 | fix tcc | Motiejus Jakštys | 6 | +21 | -5 |
| 2026-02-10 10:47 | zig build -Dcc=tcc | Motiejus Jakštys | 3 | +60 | -35 |
| 2026-02-10 10:36 | zig build lint fmt | Motiejus Jakštys | 2 | +2 | -2 |
| 2026-02-10 10:03 | zig 0.15.1 | Motiejus Jakštys | 8 | +332 | -38 |
| 2025-10-11 03:45 | Release 0.15.2 | Andrew Kelley | 1 | +1 | -1 |
| 2025-10-09 19:46 | use older std.mem function names | Andrew Kelley | 1 | +2 | -2 |
| 2025-09-10 15:54 | std.crypto.tls.Client: fix infinite loop in std.Io.Writer.writeAll | marximimus | 1 | +0 | -2 |
| 2025-10-09 18:58 | std.fs.File.Reader.seekTo: fix one more logical position bug | Andrew Kelley | 1 | +2 | -1 |
| 2025-10-09 02:14 | std.Io.Reader: rework peekDelimiterInclusive | Andrew Kelley | 1 | +28 | -19 |
| 2025-09-01 14:23 | Fix Reader.Limited end of stream conditions | whatisaphone | 1 | +44 | -0 |
| 2025-09-14 15:26 | std: std.fs.File fix sendFile with buffered data | Maciej 'vesim' Kuliński | 2 | +36 | -1 |
| 2025-09-06 09:23 | std.Io.Reader: fix delimiter bugs | mlugg | 3 | +70 | -15 |
| 2025-10-08 23:35 | std: fix sendFileReading not accounting for buffer | Andrew Kelley | 2 | +124 | -99 |
| 2025-10-08 22:28 | std: fix File.Writer sendfile with buffered contents | Andrew Kelley | 2 | +40 | -9 |
| 2025-10-03 08:18 | Reader.peekDelimiterInclusive: Fix handling of `stream` implementations that return 0 | Ryan Liptak | 2 | +97 | -4 |
| 2025-10-07 15:12 | std.Build: duplicate sub_path for LazyPath's dependency variant | tehlordvortex | 1 | +4 | -1 |
| 2025-10-03 21:15 | std.c: Add missing SIG constants for serenity | Linus Groh | 1 | +9 | -0 |
| 2025-10-03 22:44 | libcxxabi: don't build cxa_noexception.cpp if exceptions are enabled | Alex Rønne Petersen | 1 | +3 | -1 |
| 2025-10-03 22:43 | libcxxabi: sort file list according to upstream CMakeLists.txt | Alex Rønne Petersen | 1 | +13 | -8 |
| 2025-10-03 22:44 | libcxxabi: define _LIBCPP_BUILDING_LIBRARY in addition to _LIBCXXABI_BUILDING_LIBRARY | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-10-04 19:37 | std.zig.system: handle or1k in getExternalExecutor() | Alex Rønne Petersen | 1 | +2 | -1 |
| 2025-10-04 23:33 | fix read of undefined in http tests | xdBronch | 1 | +1 | -1 |
| 2025-10-03 23:37 | don't pass zero-length `@memset` to the backend | xdBronch | 2 | +6 | -1 |
| 2025-10-04 09:05 | InternPool: use sequential string indices instead of byte offsets | Jacob Young | 5 | +102 | -63 |
| 2025-10-04 03:26 | x86_64: fix bool vector init register clobber | Jacob Young | 2 | +42 | -6 |
| 2025-10-01 12:18 | Lld: fix implib emit path | mlugg | 1 | +1 | -1 |
| 2025-10-01 08:57 | resinator: fix an alignment problem | Ryan Liptak | 1 | +1 | -1 |
| 2025-08-02 08:39 | translate_c: fix ternary operator output in C macros | Jacob | 3 | +28 | -5 |
| 2025-03-09 22:05 | Fix zig build lazy -> eager dependency promotion | Timothy Bess | 1 | +29 | -19 |
| 2025-09-28 06:00 | libcxx: respond to some feature macro changes in LLVM 20 | Alex Rønne Petersen | 1 | +8 | -8 |
| 2025-09-25 23:20 | test: remove `pie` test case from test-standalone | Alex Rønne Petersen | 3 | +0 | -44 |
| 2025-09-26 00:14 | Compilation: --debug-rt always Debug | Andrew Kelley | 1 | +1 | -1 |
| 2025-09-26 09:14 | Update descriptions of -f[no-]error-tracing to match the actual behavior | Ryan Liptak | 1 | +2 | -2 |
| 2025-09-27 07:51 | bootstrap: Add support for DragonFly | Michael Neumann | 1 | +2 | -0 |
| 2025-09-27 07:53 | lib/std/c: sync "struct stat" for DragonFly | Michael Neumann | 1 | +55 | -25 |
| 2025-09-27 02:31 | musl: add missing fenv C dummy functions for loongarch64-linux-muslsf | Alex Rønne Petersen | 2 | +4 | -0 |
| 2025-09-25 22:19 | Revert "x86_64: improve support for large enums" | Alex Rønne Petersen | 2 | +45 | -239 |
| 2025-09-24 19:56 | x86_64: improve support for large enums | Jacob Young | 2 | +239 | -45 |
| 2025-09-14 03:34 | Fix PowerPC `restore_rt` | taylor.fish | 2 | +26 | -10 |
| 2025-09-24 17:09 | x86_64: support more in/out forms | Jacob Young | 1 | +61 | -46 |
| 2025-09-14 00:17 | Fix PowerPC syscalls causing invalid code from CBE | taylor.fish | 2 | +122 | -14 |
| 2025-08-30 22:26 | glibc: guard inet-fortified.h | Kyle Schwarz | 1 | +3 | -0 |
| 2025-08-31 08:56 | use copy_file_range syscall on linux | rpkak | 3 | +10 | -6 |
| 2025-09-24 01:12 | std: always allow spawning processes when an env map is explicitly provided (#25092) | Carter Snook | 1 | +5 | -1 |
| 2025-09-21 06:47 | compiler: don't use self-hosted backend on any BSD yet | alexrp | 3 | +4 | -3 |
| 2025-09-21 06:46 | std.posix: remove bogus assert that SIGRTMAX < NSIG | alexrp | 1 | +0 | -1 |
| 2025-09-21 23:33 | test: disable test-link on FreeBSD | alexrp | 1 | +4 | -0 |
| 2025-09-21 23:34 | test: disable some stack trace tests on FreeBSD | alexrp | 2 | +8 | -2 |
| 2025-09-22 16:36 | std.pie: fix register constraint in getDynamicSymbol() for s390x (#25327) | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-09-22 02:56 | Revert "frontend: another packedStructFieldPtrInfo fix" | Alex Rønne Petersen | 2 | +11 | -4 |
| 2025-09-21 19:42 | Revert "x86_64: fix safety crashes in `storeRegs`" | Alex Rønne Petersen | 1 | +6 | -16 |
| 2025-09-11 12:40 | x86_64: rewrite vector element pointer access | Jacob Young | 1 | +328 | -345 |
| 2025-09-21 15:29 | ci: temporarily disable riscv64-linux | Alex Rønne Petersen | 2 | +0 | -53 |
| 2025-09-12 06:50 | standalone: fix misaligned stack crash | Jacob Young | 1 | +1 | -1 |
| 2025-09-12 04:30 | aarch64: fix behavior failures | Jacob Young | 3 | +28 | -31 |
| 2025-09-18 14:19 | aarch64/zonCast: don't return a pointer to a stack element | Frank Denis | 1 | +5 | -2 |
| 2025-09-04 01:22 | x86 codegen: handle spilled tuples | Andrew Kelley | 1 | +4 | -0 |
| 2025-09-10 07:10 | x86_64: fix safety crashes in `storeRegs` | Jacob Young | 1 | +16 | -6 |
| 2025-09-06 18:42 | frontend: additionally handle C pointers in ptrOptPayload | Andrew Kelley | 1 | +9 | -3 |
| 2025-09-06 05:52 | frontend: fix too strict assertion | Andrew Kelley | 1 | +1 | -1 |
| 2025-09-10 21:56 | frontend: another packedStructFieldPtrInfo fix | Andrew Kelley | 2 | +4 | -11 |
| 2025-09-10 11:48 | Zcu: fix analysis of type of decl with inferred type | mlugg | 2 | +25 | -9 |
| 2025-09-04 01:30 | std.zon.parse: fix not initializing array sentinel | Andrew Kelley | 1 | +1 | -0 |
| 2025-09-20 05:10 | Reader.defaultReadVec: Workaround bad `r.end += r.vtable.stream()` behavior | Ryan Liptak | 1 | +2 | -1 |
| 2025-09-04 21:09 | Fix duplicate LC_RPATH entries on macOS Tahoe | Frank Denis | 1 | +8 | -0 |
| 2025-09-16 22:23 | std.mem: work around LoongArch inline asm bug in doNotOptimizeAway() | Alex Rønne Petersen | 1 | +2 | -1 |
| 2025-09-18 21:03 | zig fmt help: mention that the argument can be a directory | Frank Denis | 1 | +1 | -1 |
| 2025-09-18 02:54 | std.sort.pdq: fix out-of-bounds access in partialInsertionSort (#25253) | Frank Denis | 1 | +48 | -1 |
| 2025-09-17 21:11 | langref: mention union support of `@fieldParentPtr` | rohlem | 1 | +2 | -2 |
| 2025-09-14 02:32 | mem.replace: Document that input/output cannot overlap | Ryan Liptak | 1 | +1 | -0 |
| 2025-09-18 04:15 | Merge pull request #25201 from jacobly0/x86_64-addsat | Andrew Kelley | 3 | +498 | -95 |
| 2025-09-11 09:20 | Elf: implement `linksection` | Jacob Young | 2 | +142 | -1 |
| 2025-09-18 04:39 | fix handling of comptime-only union fields in `Type.getUnionLayout` (#25182) | Silver | 2 | +29 | -9 |
| 2025-09-16 11:35 | llvm: fix tagged union payload size in debug info | mlugg | 1 | +1 | -1 |
| 2025-09-13 10:31 | std.math.big.int: normalize zero result for small multiplications | mlugg | 2 | +10 | -4 |
| 2025-08-25 13:26 | bpf: use bitCast instead of intCast in ld_imm_impl | George Huebner | 1 | +2 | -2 |
| 2025-09-14 10:10 | frontend: fix reference tracking through coerced function bodies | mlugg | 4 | +64 | -24 |
| 2025-09-11 16:42 | compiler-rt: export __aeabi_read_tp for arm-freebsd | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-09-10 02:31 | langref: added missing newlines to destructuring tuples example | LukaTD | 1 | +2 | -2 |
| 2025-09-08 03:22 | std.debug.assertAligned: support const pointers | Andrew Kelley | 1 | +1 | -1 |
| 2025-09-06 05:13 | webui: fixup build errors in fuzz / time_report | kcbanner | 2 | +20 | -19 |
| 2025-09-06 18:50 | langref: update "Choosing an Allocator" section | Andrew Kelley | 1 | +10 | -21 |
| 2025-08-27 17:09 | BitcodeReader: parse blockinfo inside block | Luna Schwalbe | 1 | +5 | -1 |
| 2025-08-28 11:20 | Fix `-M` and `--dep` splitting on every = instead of just the first | Ryan Liptak | 1 | +4 | -4 |
| 2025-08-31 13:40 | Fix regression: std.http.Client basic authorization sending user:user instead of user:password when passed in URI | Tadej Gašparovič | 1 | +1 | -1 |
| 2025-08-30 22:04 | Populate MSG struct for OpenBSD (#25076) | Brandon Mercer | 1 | +17 | -0 |
| 2025-08-04 18:46 | std.Thread: make unreachable errors in sleep() clearer | Alex Rønne Petersen | 1 | +3 | -4 |
| 2025-08-05 21:01 | std.Target: fix alignment for int/long types on m68k | Alex Rønne Petersen | 1 | +8 | -0 |
| 2025-08-29 01:32 | LLVM backend:fix align 1 sret parameter load returned | Andrew Kelley | 2 | +19 | -0 |
| 2025-08-28 05:16 | process.totalSystemMemory: Avoid overflow on Linux when totalram is a 32-bit usize | Ryan Liptak | 1 | +2 | -1 |
| 2025-08-27 15:11 | std.os.uefi: fix type error at MemoryType.format() | tokyo4j | 1 | +1 | -1 |
| 2025-08-27 23:21 | std.os.linux: powerpc syscalls clobber ctr and xer | Alex Rønne Petersen | 2 | +14 | -14 |
| 2025-08-26 23:15 | x86_64: fix multiplication overflow detection with adx | Jacob Young | 1 | +6 | -6 |
| 2025-08-25 18:38 | std.c: add correct SOMAXCONN for BSDs | Brandon Black | 1 | +6 | -1 |
| 2025-08-27 09:18 | Fix TLS 1.2 client key exchange to use negotiated named group (#25007) | Frank Denis | 1 | +19 | -6 |
| 2025-08-26 08:49 | std.Build.WebServer: fix race | mlugg | 1 | +1 | -1 |
| 2025-08-26 03:54 | std.Build.Step.TranslateC: forward --cache-dir and --global-cache-dir flags | AdamGoertz | 1 | +6 | -0 |
| 2025-05-26 19:23 | std.Build.Step.Compile: fix race condition in args file creation | Ian Johnson | 1 | +20 | -1 |
| 2025-08-25 01:38 | os.linux: faccessat wrapper prefer to faccessat syscall when flags is zero. | Qun He | 1 | +4 | -1 |
| 2025-08-25 19:25 | add macOS handling for totalSystemMemory (#24903) | Sardorbek Imomaliev | 1 | +14 | -1 |
| 2025-08-25 00:44 | zig cc: don't pass -mcmodel for assembly files | Alex Rønne Petersen | 1 | +4 | -4 |
| 2025-08-18 21:49 | Update powi.zig to fix docstring formatting | Becker A. | 1 | +1 | -0 |
| 2025-08-22 19:00 | fix: fix typo in comment by removing repeated 'business' word | Nathaniel Ketema | 1 | +1 | -1 |
| 2025-06-15 12:29 | lib: Reword documentation for realloc to clarify size | 87 | 1 | +3 | -1 |
| 2025-08-24 11:26 | Add `test-obj` to the help message | Arnau Camprubí | 1 | +1 | -0 |
| 2025-08-25 04:45 | Compilation: avoid ZCU strategy for ubsan-rt in Windows DLLs | Alex Rønne Petersen | 1 | +8 | -1 |
| 2025-08-25 01:50 | ubsan-rt: export symbols with hidden visibility | Alex Rønne Petersen | 1 | +3 | -3 |
| 2025-08-24 20:16 | std.zig.system: fix check for sparc "v8+" in getExternalExecutor() | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-25 15:59 | Fix #24999: copy left-overs before we XOR into c. (#25001) | Erik Schlyter | 1 | +32 | -3 |
| 2025-08-20 23:10 | std.fs.Dir: fix updateFile() to flush the file before updating its times | Alex Rønne Petersen | 1 | +2 | -1 |
| 2025-08-22 19:35 | Merge pull request #24926 from mrjbq7/http-fetch | John Benediktsson | 1 | +2 | -1 |
| 2025-08-20 21:10 | zig reduce: adapt to new Writer API | Justus Klausecker | 2 | +29 | -29 |
| 2025-08-21 09:38 | std: remove lossy int to float coercion on json parse | Raiden1411 | 1 | +3 | -3 |
| 2025-08-20 18:23 | std.os.uefi: Fix typo that causes compile time error #22809" | Lwazi Dube | 1 | +1 | -1 |
| 2025-08-20 12:45 | Use readStreaming, not readPositional, for streaming file readVec on Windows | Carl Åstholm | 1 | +2 | -2 |
| 2025-08-19 23:21 | start the 0.15.2 release cycle | Andrew Kelley | 2 | +2 | -2 |
| 2025-08-19 23:20 | Release 0.15.1 | Andrew Kelley | 1 | +1 | -1 |
| 2025-08-19 21:21 | expose darwin.PT in std.c | Justus Klausecker | 1 | +1 | -0 |
| 2025-08-19 23:08 | Fix bugs in Windows readVec implementations | Carl Åstholm | 2 | +14 | -13 |
| 2025-08-18 08:49 | std.Io.Writer: fix upper case hex float formatting | TemariVirus | 1 | +1 | -1 |
| 2025-08-19 18:19 | never advance seek position in `std.Io.Reader.peekDelimiterExclusive` (#24899) | Rohlem | 1 | +1 | -1 |
| 2025-08-19 23:01 | start the 0.15.1 release cycle | Andrew Kelley | 3 | +3 | -2 |
| 2025-08-19 04:32 | Release 0.15.0 | Andrew Kelley | 1 | +1 | -0 |
| 2025-08-19 00:22 | std.http.Client: discard response body when reusing connection | Andrew Kelley | 1 | +24 | -1 |
| 2025-08-18 21:32 | Expanded std.os.linux perf-related definitions (#24264) | Giuseppe Cesarano | 1 | +167 | -2 |
| 2025-08-18 20:25 | Merge pull request #24249 from antlilja/dwarf-extern-arg | Andrew Kelley | 8 | +243 | -65 |
| 2025-08-15 19:49 | Compilation: fix compiler_rt and ubsan_rt strategy logic | mlugg | 2 | +67 | -49 |
| 2025-08-15 16:06 | spirv: do not decorate nav alignment | Ali Cheraghi | 1 | +1 | -14 |
| 2025-08-17 16:35 | langref: add documentation for unions with inferred tag and explicit tag values | Justus Klausecker | 2 | +24 | -0 |
| 2025-08-17 07:45 | http.BodyWriter: improve clarity of chunked state machine | Isaac Freund | 1 | +8 | -11 |
| 2025-08-16 23:24 | Merge pull request #24864 from ifreund/fix-std-cmd | Andrew Kelley | 4 | +69 | -118 |
| 2025-08-16 09:32 | Build.Step.Run: fix missing stdin buffer and flush | Isaac Freund | 2 | +21 | -3 |
| 2025-08-16 21:47 | Merge pull request #24874 from ziglang/tls-client | Andrew Kelley | 7 | +52 | -48 |
| 2025-08-15 03:32 | Compilation: remove last instance of deprecatedReader | Andrew Kelley | 8 | +33 | -32 |
| 2025-08-15 13:37 | Compilation: retain ZCU object when emitting unstripped Mach-O binary | mlugg | 1 | +15 | -3 |
| 2025-08-16 11:11 | http.BodyWriter: handle EOF in chunkedSendFile, simplify | Isaac Freund | 3 | +56 | -115 |
| 2025-08-15 17:12 | std-docs: improve error message on write failure | Isaac Freund | 1 | +13 | -3 |
| 2025-08-15 21:04 | [std] fix compile error in std.Io.Writer.failing | Josh Wolfe | 1 | +6 | -0 |
| 2025-08-16 07:18 | implement registering NAPI on IoUring (#24850) | Özgür Akkurt | 2 | +44 | -2 |
| 2025-08-16 04:52 | std: more reliable HTTP and TLS networking | Andrew Kelley | 6 | +49 | -46 |
| 2025-08-16 01:40 | Fetch: bump zstd decompression buffer | Andrew Kelley | 1 | +3 | -2 |
| 2025-08-16 00:38 | zstd: Protect against index out-of-bounds when decoding sequences | Ryan Liptak | 1 | +3 | -0 |
| 2025-08-16 02:36 | re-enable std.math.modf vector tests (#24786) | Rue | 1 | +4 | -11 |
| 2025-07-09 20:50 | Add test for passing extern function to function | antlilja | 1 | +13 | -0 |
| 2025-08-12 23:45 | Dwarf: implement comptime-known extern values | Jacob Young | 4 | +217 | -62 |
| 2025-08-12 21:36 | what if we kissed by the extern source bit | mlugg | 3 | +13 | -3 |
| 2025-08-15 09:29 | std.Build: improve error for peak RSS exceeding declared value | mlugg | 1 | +1 | -1 |
| 2025-08-15 21:45 | std.math: Add splat for vectors of u0s in rotl/rotr (#24822) | Fri3dNstuff | 1 | +10 | -6 |
| 2025-08-15 12:33 | zon: Add anonymous struct literal in the example | Manlio Perillo | 1 | +1 | -0 |
| 2025-08-15 20:34 | disable failing test on windows | Andrew Kelley | 1 | +9 | -5 |
| 2025-08-15 10:18 | Zcu: don't tell linkers about exports if there are compile errors | mlugg | 3 | +28 | -12 |
| 2025-08-15 18:46 | zig translate-c: don't forget to flush | Andrew Kelley | 1 | +2 | -3 |
| 2025-08-15 03:34 | std.compress.zstd.Decompress fixes | Andrew Kelley | 10 | +166 | -152 |
| 2025-08-15 17:44 | Merge pull request #24856 from jacobly0/aarch64-oom | Andrew Kelley | 4 | +1463 | -179 |
| 2025-08-15 13:09 | crypto/aes_ocb.zig: actually check against test vectors (#24835) | Frank Denis | 1 | +11 | -5 |
| 2025-08-13 00:43 | aarch64: more assembler instructions | Jacob Young | 4 | +1463 | -179 |
| 2025-08-11 00:14 | fix: print error set members in a consistent order | Will Lillis | 4 | +33 | -8 |
| 2025-08-14 19:33 | std.fs.File.Reader: fix freestanding build failures | Andrew Kelley | 1 | +8 | -0 |
| 2025-08-15 03:38 | Merge pull request #24702 from The-King-of-Toasters/syscall-tables | Alex Rønne Petersen | 3 | +2503 | -2472 |
| 2025-08-14 06:45 | zstd.Decompress.stream: Fix handling of skippable frames in new_frame state | Ryan Liptak | 2 | +11 | -9 |
| 2025-08-14 23:08 | Merge pull request #24847 from squeek502/zstd-partial-magic | Andrew Kelley | 2 | +18 | -3 |
| 2025-08-13 09:42 | zig fmt: add tests for cast builtin canonicalization | Justus Klausecker | 1 | +19 | -0 |
| 2025-08-14 08:17 | zstd.Decompress: Delete unused/impossible "end" state | Ryan Liptak | 1 | +0 | -2 |
| 2025-08-14 08:12 | zstd.Decompress: Treat a partial magic number as a failure | Ryan Liptak | 2 | +18 | -1 |
| 2025-08-14 20:55 | Merge pull request #24845 from alexrp/netbsd-fixes | Alex Rønne Petersen | 66 | +3297 | -3854 |
| 2025-08-14 05:02 | std.Io.Writer: introduce rebase to the vtable | Andrew Kelley | 2 | +103 | -61 |
| 2025-08-14 13:57 | Validate wildcard TLS certificates correctly (#24829) | Frank Denis | 1 | +50 | -22 |
| 2025-08-14 05:18 | test: enable tsan test for x86_64-netbsd | Alex Rønne Petersen | 1 | +4 | -5 |
| 2025-08-14 05:12 | netbsd: add some missing system headers | Alex Rønne Petersen | 64 | +3292 | -3847 |
| 2025-08-14 05:16 | std.fs.File.Writer.sendFile: handle sendfile errors | Andrew Kelley | 1 | +10 | -0 |
| 2025-08-14 05:11 | tsan: remove usage of libnvmm and libncurses headers on netbsd | Alex Rønne Petersen | 1 | +1 | -2 |
| 2025-08-07 08:00 | Linux: Use time64 syscalls when available | Stephen Gregoratto | 1 | +76 | -25 |
| 2025-08-05 11:27 | Linux: Update syscall list for 6.16 | Stephen Gregoratto | 2 | +2231 | -1779 |
| 2025-08-05 11:16 | Rewrite `generate_linux_syscalls` to be completely table based | Stephen Gregoratto | 1 | +196 | -668 |
| 2025-08-13 23:00 | Merge pull request #24825 from alexrp/freebsd-fixes | Alex Rønne Petersen | 4 | +3 | -41 |
| 2025-08-13 22:55 | Merge pull request #24816 from mlugg/small-fixes | Matthew Lugg | 2 | +20 | -2 |
| 2025-08-13 11:21 | Dwarf: handle noreturn union fields in more places | mlugg | 1 | +2 | -2 |
| 2025-08-13 12:01 | build runner: fix single-threaded build | mlugg | 2 | +21 | -19 |
| 2025-08-12 19:48 | http: fix handling of limit in chunkedSendFile | Kendall Condon | 2 | +8 | -3 |
| 2025-08-13 19:24 | std.fs.File.Reader: fix seekBy | Andrew Kelley | 2 | +19 | -6 |
| 2025-08-13 13:04 | Merge pull request #24674 from Justus2308/undef-shift-bitwise | Matthew Lugg | 35 | +13260 | -9260 |
| 2025-08-10 01:47 | sema: strip `@splat` operand result type before checking it | David Rubin | 5 | +33 | -14 |
| 2025-08-13 12:54 | Merge pull request #24381 from Justus2308/switch-better-underscore | Matthew Lugg | 12 | +925 | -322 |
| 2025-08-12 22:18 | llvm: unions which are equivalent to enums are not by-ref | mlugg | 2 | +16 | -1 |
| 2025-08-12 21:58 | llvm: support small error limits | mlugg | 1 | +4 | -1 |
| 2025-08-13 07:33 | std.io.Writer.Allocating: rename getWritten() to written() | Isaac Freund | 25 | +202 | -202 |
| 2025-08-12 10:40 | std.crypto.aegis: Absorb ad instead of encrypting it. | Erik Schlyter | 1 | +2 | -2 |
| 2025-08-13 03:07 | std.Target: bump default android API level from 24 to 29 | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-13 06:57 | Merge pull request #24734 from Rexicon226/tsan-fix | Alex Rønne Petersen | 7 | +76 | -28 |
| 2025-08-13 06:46 | freebsd: correctly define __FreeBSD_version to the first stable release | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-08-13 06:39 | freebsd: fix PIC macro not being defined for crt1_s.S | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-13 06:38 | tsan: remove usage of libcrypt and libncurses headers | Alex Rønne Petersen | 2 | +0 | -38 |
| 2025-08-13 00:56 | optimize `@intCast` in llvm backend (#24739) | Rue | 1 | +22 | -15 |
| 2025-08-12 14:33 | fix: remove incorrect '&' | Justus Klausecker | 1 | +1 | -1 |
| 2025-08-09 00:33 | fix: emit vector instead of scalar u1_zero in shl_with_overflow logic | Justus Klausecker | 2 | +3 | -4 |
| 2025-08-08 18:25 | add remaining undef value tests ; fix `@truncate` undef retval type | Justus Klausecker | 2 | +543 | -3 |
| 2025-08-08 17:27 | add undef shift tests ; mirror `zirShl` logic for `@shlWithOverflow` | Justus Klausecker | 3 | +3062 | -16 |
| 2025-08-08 13:30 | Sema: replace all remaining aggregate interns related to `@typeInfo` | Justus Klausecker | 2 | +26 | -101 |
| 2025-08-08 13:16 | remove redundant test cases | Justus Klausecker | 3 | +7244 | -7250 |
| 2025-08-07 21:31 | replace most aggregate interns in x86_64/CodeGen | Justus Klausecker | 1 | +39 | -63 |
| 2025-08-07 17:42 | replace even more aggregate interns | Justus Klausecker | 8 | +68 | -197 |
| 2025-08-07 11:32 | Sema: replace most aggregate interns with pt.aggregateValue | Justus Klausecker | 1 | +23 | -56 |
| 2025-08-07 11:02 | address most comments | Justus Klausecker | 6 | +61 | -99 |
| 2025-08-07 00:08 | make `>>` a compile error with any undef arg ; add a bunch of test cases | Justus Klausecker | 8 | +65 | -32 |
| 2025-08-03 11:43 | Sema: Improve comptime arithmetic undef handling This commit expands on the foundations laid by https://github.com/ziglang/zig/pull/23177 and moves even more `Sema`-only functionality from `Value` to `Sema.arith`. Specifically all shift and bitwise operations, `@truncate`, `@bitReverse` and `@byteSwap` have been moved and adapted to the new rules around `undefined`. | Justus Klausecker | 23 | +5493 | -4806 |
| 2025-08-01 04:54 | std.ArrayList: make unmanaged the default | Andrew Kelley | 161 | +861 | -870 |
| 2025-07-29 11:40 | aarch64: implement more assembler instructions | Jacob Young | 8 | +7899 | -1787 |
| 2025-05-18 19:45 | std: introduce orderedRemoveMany | Andrew Kelley | 3 | +170 | -1 |
| 2025-08-11 02:05 | std.fs.File: prefer getSize over getEndPos | Andrew Kelley | 1 | +5 | -24 |
| 2025-08-08 22:47 | Dwarf: port to new Writer API | Jacob Young | 2 | +854 | -627 |
| 2025-08-09 06:15 | cbe: emit `nonstring` attribute | Jacob Young | 4 | +182 | -49 |
| 2025-08-11 06:55 | linker: delete plan9 support | Andrew Kelley | 11 | +19 | -1626 |
| 2025-08-11 00:21 | fix(fmt): return correct exit code for `zig fmt --stdin --check` | Will Lillis | 1 | +1 | -1 |
| 2025-08-10 19:43 | Writer: Delete writePreserve/writeAllPreserve | Ryan Liptak | 1 | +0 | -31 |
| 2025-08-08 04:27 | elf: fix potential overflow in got emission | David Rubin | 1 | +11 | -16 |
| 2025-08-07 21:27 | test: add a standalone test for compiling tsan | David Rubin | 3 | +65 | -0 |
| 2025-08-07 17:27 | tsan: remove interceptors for termio | David Rubin | 3 | +0 | -12 |
| 2025-08-11 00:44 | std.fs.File.Reader.getSize: check file kind on stat | Andrew Kelley | 3 | +20 | -6 |
| 2025-08-11 00:38 | std.net.Stream.Reader: init size_err | Andrew Kelley | 2 | +7 | -1 |
| 2025-08-10 18:06 | Merge pull request #24774 from kcbanner/fixup_webui_windows | Andrew Kelley | 6 | +75 | -29 |
| 2025-08-09 20:20 | docs(zon/stringify.zig): Added missing non-serializable type | Alexandre Blais | 1 | +1 | -0 |
| 2025-08-10 17:45 | Merge pull request #24768 from alichraghi/spv5 | Alex Rønne Petersen | 15 | +154 | -484 |
| 2025-08-09 11:47 | zig fmt: flush stdout before exiting with error | Techatrix | 1 | +1 | -1 |
| 2025-08-10 11:54 | std.c: Remove serenity's internet_checksum() function | Linus Groh | 2 | +0 | -3 |
| 2025-08-09 23:28 | Merge pull request #24743 from ziglang/BufferedWriter | Andrew Kelley | 24 | +128 | -179 |
| 2025-08-09 22:48 | net: Always set WSA_FLAG_OVERLAPPED when creating Windows sockets. Rework send and receive logic to use overlapped I/O. build-web: Remove the now-redundant supports_recv logic | kcbanner | 6 | +74 | -43 |
| 2025-08-09 19:57 | Fix `respondWebSocket`, enable --webui on Windows | kcbanner | 7 | +32 | -17 |
| 2025-08-09 09:57 | test: skip tests that were not meant to pass for spirv | Ali Cheraghi | 10 | +38 | -0 |
| 2025-08-09 09:57 | spirv: remove prune_unused ISel | Ali Cheraghi | 5 | +116 | -484 |
| 2025-08-09 01:58 | Fetch.git: fix FetchStream packet reading | Ian Johnson | 1 | +15 | -4 |
| 2025-08-08 23:43 | std.Io.Writer.Allocating: configurable bump amount | Andrew Kelley | 2 | +15 | -3 |
| 2025-08-09 00:17 | zig std: fix build failures | Andrew Kelley | 5 | +14 | -17 |
| 2025-08-08 05:57 | std.Io: remove BufferedWriter | Andrew Kelley | 20 | +114 | -162 |
| 2025-08-08 08:13 | Sema: fix unreasonable progress node numbers | mlugg | 2 | +30 | -6 |
| 2025-08-08 22:02 | Fetch.git: replace a toss with discardAll | Andrew Kelley | 1 | +1 | -1 |
| 2025-08-08 22:00 | std.compress.flate.Decompress: fix buffer size in test | Andrew Kelley | 1 | +2 | -2 |
| 2025-08-08 14:07 | compiler: improve error reporting | mlugg | 16 | +647 | -345 |
| 2025-08-08 21:20 | std.Io.Writer.Allocating.sendFile: use logicalPos | Andrew Kelley | 1 | +1 | -1 |
| 2025-08-08 14:54 | Io.Writer fix dangling pointer | Igor Anić | 1 | +7 | -6 |
| 2025-08-08 18:32 | Fix: std.elf offset computation | Giuseppe Cesarano | 1 | +8 | -4 |
| 2025-08-08 19:33 | Merge pull request #24740 from ziglang/http-plus-fixes | Andrew Kelley | 7 | +172 | -155 |
| 2025-08-08 19:30 | Merge pull request #24742 from ziglang/CountingWriter | Andrew Kelley | 11 | +76 | -119 |
| 2025-08-08 15:21 | Io.Reader fix defaultReadVec | Igor Anić | 1 | +1 | -1 |
| 2025-08-08 08:37 | flate: Handle invalid block type | Ryan Liptak | 1 | +7 | -0 |
| 2025-08-08 15:15 | ci: trigger ci-pr-riscv64-linux workflow on unlabeled events | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-08-08 15:11 | ci: fix concurrency group for ci-pr-riscv64-linux workflow | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-08 15:08 | ci: run riscv64-linux jobs if ci-riscv64-linux label is applied | Alex Rønne Petersen | 1 | +34 | -0 |
| 2025-08-08 15:05 | Revert "ci: run riscv64-linux jobs if ci-riscv64-linux label is applied" | Alex Rønne Petersen | 1 | +2 | -7 |
| 2025-08-08 14:46 | ci: run riscv64-linux jobs if ci-riscv64-linux label is applied | Alex Rønne Petersen | 1 | +7 | -2 |
| 2025-08-08 05:21 | link.Dwarf: minimal changes to remove CountingWriter | Andrew Kelley | 2 | +37 | -28 |
| 2025-08-08 05:06 | Revert "random patches from another branch" | Andrew Kelley | 1 | +636 | -715 |
| 2025-08-08 05:05 | random patches from another branch | Andrew Kelley | 1 | +715 | -636 |
| 2025-08-08 05:06 | std.Io: delete CountingWriter | Andrew Kelley | 9 | +39 | -91 |
| 2025-08-07 15:28 | std.os.windows: map RtlGenRandom() failure to error.SystemResources | Alex Rønne Petersen | 1 | +7 | -2 |
| 2025-08-08 03:55 | Merge pull request #24661 from alichraghi/spv4 | Andrew Kelley | 17 | +8302 | -12059 |
| 2025-08-08 02:53 | Fetch: fix FetchStream logic | Andrew Kelley | 1 | +2 | -2 |
| 2025-08-08 02:47 | std.crypto.tls.Client: always write to buffer | Andrew Kelley | 2 | +46 | -26 |
| 2025-08-08 01:15 | Fetch: make FetchStream live longer | Andrew Kelley | 1 | +7 | -7 |
| 2025-08-08 01:03 | std.http.bodyReader: add missing flush in endUnflushed | Andrew Kelley | 1 | +4 | -1 |
| 2025-08-08 00:50 | Fetch: handle compressed git+http | Andrew Kelley | 4 | +87 | -90 |
| 2025-08-07 23:11 | std.http.Client: fix fetching by adding a buffer | Andrew Kelley | 3 | +27 | -30 |
| 2025-08-08 02:54 | Merge pull request #24698 from ziglang/http | Andrew Kelley | 31 | +3743 | -5295 |
| 2025-08-08 01:26 | Fix some libc version checks for Bionic | TibboddiT | 2 | +6 | -6 |
| 2025-08-07 21:08 | std/zip.zig: perform backslash-to-forward-slash before isBadFilename() | Frank Denis | 1 | +3 | -3 |
| 2025-08-07 21:40 | flate change bit reader Bits to usize (#24719) | Igor Anić | 1 | +12 | -23 |
| 2025-08-07 05:39 | TLS, HTTP, and package fetching fixes | Andrew Kelley | 3 | +84 | -28 |
| 2025-08-07 03:26 | std.fs.File.Reader: fix readVec fill | Andrew Kelley | 1 | +2 | -4 |
| 2025-08-07 02:56 | std.http: remove custom method support | Andrew Kelley | 4 | +24 | -47 |
| 2025-08-07 02:39 | fetch: avoid copying Resource | Andrew Kelley | 2 | +25 | -27 |
| 2025-08-07 02:01 | std.http: address review comments | Andrew Kelley | 3 | +6 | -9 |
| 2025-08-07 01:37 | std.http.Server: add safety for invalidated Head strings | Andrew Kelley | 3 | +70 | -38 |
| 2025-08-06 08:11 | resinator: a few more updates/fixes | Ryan Liptak | 4 | +32 | -37 |
| 2025-08-05 05:26 | resinator: just enough fixes to make it compile | Andrew Kelley | 4 | +75 | -70 |
| 2025-08-01 07:24 | std.Io: delete LimitedReader | Andrew Kelley | 2 | +0 | -49 |
| 2025-08-01 07:22 | std.Io: delete BufferedReader | Andrew Kelley | 6 | +13 | -232 |
| 2025-08-01 05:38 | remove std.fifo | Andrew Kelley | 2 | +0 | -549 |
| 2025-08-05 03:36 | std.net: fix windows build | Andrew Kelley | 1 | +1 | -1 |
| 2025-08-05 03:35 | fix 32-bit builds | Andrew Kelley | 3 | +33 | -33 |
| 2025-08-05 03:27 | std.Io.Reader: fix appendRemainingUnlimited | Andrew Kelley | 2 | +7 | -3 |
| 2025-08-05 02:31 | fetch: update for new http API | Andrew Kelley | 3 | +311 | -316 |
| 2025-08-02 04:30 | update build system to new http.Server API | Andrew Kelley | 3 | +90 | -103 |
| 2025-08-01 23:38 | http fixes | Andrew Kelley | 7 | +298 | -245 |
| 2025-08-01 07:13 | std.crypto.tls: rework for new std.Io API | Andrew Kelley | 4 | +498 | -945 |
| 2025-08-01 05:36 | std.http: rework for new std.Io API | Andrew Kelley | 7 | +2423 | -2808 |
| 2025-08-07 14:36 | Merge pull request #24709 from rootbeer/24380-fstatat-race-fix | Alex Rønne Petersen | 2 | +25 | -9 |
| 2025-08-07 07:51 | std: fix std.c._msize signature | Meghan Denny | 1 | +1 | -1 |
| 2025-08-07 12:34 | remove unnecessary discard | Justus Klausecker | 1 | +1 | -2 |
| 2025-08-07 11:56 | address comments | Justus Klausecker | 4 | +1 | -9 |
| 2025-07-09 23:58 | Add support for both '_' and 'else' prongs at the same time in switch statements If both are used, 'else' handles named members and '_' handles unnamed members. In this case the 'else' prong will be unrolled to an explicit case containing all remaining named values. | Justus Klausecker | 11 | +769 | -363 |
| 2025-07-07 23:32 | Permit explicit tags with '_' switch prong Mainly affects ZIR representation of switch_block[_ref] and special prong (detection) logic for switch. Adds a new SpecialProng tag 'absorbing_under' that allows specifying additional explicit tags in a '_' prong which are respected when checking that every value is handled during semantic analysis but are not transformed into AIR and instead 'absorbed' by the '_' branch. | Justus Klausecker | 10 | +333 | -127 |
| 2025-08-07 09:55 | Merge pull request #24199 from Justus2308/24106-fmt-casts | Matthew Lugg | 30 | +87 | -46 |
| 2025-07-19 16:34 | lib/std/posix/test.zig: don't compare blksize in "fstatat" | Pat Tullmann | 1 | +21 | -5 |
| 2025-07-20 03:31 | linux/mips.zig: Use `i32` for stat nsec fields | Pat Tullmann | 1 | +4 | -4 |
| 2025-08-05 18:26 | std.Io.Reader: use readVec for fill functions | Andrew Kelley | 2 | +120 | -62 |
| 2025-08-05 21:48 | link: prevent deadlock when prelink tasks fail | mlugg | 5 | +90 | -69 |
| 2025-08-06 14:00 | Sema: fix initializing comptime-known constant with OPV union field | mlugg | 2 | +13 | -5 |
| 2025-07-16 05:30 | #24471: add mlock syscalls to std.os.linux | kj4tmp@gmail.com | 1 | +38 | -0 |
| 2025-08-05 20:32 | Revert "Sema: Stop adding Windows implib link inputs for `extern "..."` syntax." | Alex Rønne Petersen | 10 | +46 | -78 |
| 2025-08-06 03:23 | autodoc: Use the search input's value on load (#24467) | massi | 1 | +13 | -3 |
| 2025-08-05 16:47 | flate zlib fix end of block reading | Igor Anić | 1 | +1 | -1 |
| 2025-08-05 23:24 | Merge pull request #24699 from ziglang/bounded | Andrew Kelley | 17 | +258 | -807 |
| 2025-08-05 17:00 | std.elf: buffer header iterator API (#24691) | Giuseppe Cesarano | 1 | +92 | -38 |
| 2025-08-05 06:59 | std: delete RingBuffer | Andrew Kelley | 2 | +0 | -231 |
| 2025-08-05 06:57 | std.base64: delete encodeFromReaderToWriter | Andrew Kelley | 1 | +0 | -24 |
| 2025-08-05 06:51 | std: remove BoundedArray | Andrew Kelley | 12 | +82 | -526 |
| 2025-08-05 06:37 | std.array_list: add bounded methods | Andrew Kelley | 1 | +167 | -7 |
| 2025-08-05 06:14 | std: replace various mem copies with `@memmove` | Andrew Kelley | 5 | +16 | -26 |
| 2025-08-04 09:02 | std.c: fix utsname array sizes | Veikka Tuominen | 1 | +6 | -6 |
| 2025-08-04 22:37 | crypto: fix typo in ecdsa comment | David Rubin | 1 | +1 | -1 |
| 2025-08-04 15:07 | std.Target.Query: fix `WindowsVersion` format in `zigTriple()` | KNnut | 1 | +18 | -2 |
| 2025-08-05 01:30 | std.compress.flate.Decompress: return correct size for unbuffered decompression | Ian Johnson | 2 | +10 | -7 |
| 2025-08-04 15:59 | Merge pull request #24629 from alexrp/android-requires-libc | Alex Rønne Petersen | 2 | +56 | -52 |
| 2025-08-04 15:23 | Merge pull request #24689 from mlugg/build-no-watch-regression | Matthew Lugg | 2 | +21 | -0 |
| 2025-08-04 12:25 | init: small fix to zig init template | Loris Cro | 1 | +3 | -1 |
| 2025-08-04 09:02 | Merge pull request #24680 from alexrp/target-os-versions | Alex Rønne Petersen | 1 | +14 | -14 |
| 2025-08-04 08:37 | build runner: fix FTBFS on targets without `--watch` implementation | mlugg | 1 | +3 | -0 |
| 2025-08-04 08:00 | cli: add `--debug-libc` to `zig build` | mlugg | 1 | +18 | -0 |
| 2025-08-03 13:32 | spirv: define and use extended instruction set opcodes | Ali Cheraghi | 7 | +1504 | -4206 |
| 2025-08-02 04:44 | linker: remove dependency on std.fifo | Andrew Kelley | 1 | +16 | -11 |
| 2025-08-03 20:38 | Revert "ci: target baseline instead of spacemit_x60 on riscv64-linux" | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-08-03 18:08 | std.Target: bump watchos min version to 8.0.0 | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-03 18:08 | std.Target: bump driverkit min version to 20.0.0 | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-03 18:05 | std.Target: bump max versions for Apple targets | Alex Rønne Petersen | 1 | +6 | -6 |
| 2025-08-03 18:00 | std.Target: bump amdhsa max version to 6.4.2 | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-03 17:59 | std.Target: bump vulkan max version to 1.4.321 | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-03 17:58 | std.Target: bump cuda max version to 12.9.1 | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-03 17:55 | std.Target: bump freebsd max version to 14.3.0 | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-03 17:54 | std.Target: bump linux max version to 6.16.0 | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-03 17:52 | std.Target: bump fuchsia max version to 27.0.0 | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-08-03 14:44 | ci: bump riscv64-linux timeout from 6 hours to 7 hours | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-08-03 12:53 | zig fmt: apply new cast builtin order | Justus Klausecker | 29 | +45 | -45 |
| 2025-08-03 12:53 | zig fmt: canonicalize nested cast builtin order | Justus Klausecker | 1 | +42 | -1 |
| 2025-08-03 09:46 | Watch: do not fail when file is removed | Ali Cheraghi | 13 | +18 | -12 |
| 2025-08-03 09:19 | Merge pull request #24562 from h57624paen/fix-win-spawn-double-normalize | Alex Rønne Petersen | 4 | +71 | -11 |
| 2025-08-03 09:05 | ci: target baseline instead of spacemit_x60 on riscv64-linux | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-08-03 08:58 | Merge pull request #22997 from Rexicon226/align-0-reify | Matthew Lugg | 15 | +147 | -129 |
| 2025-08-03 07:44 | spirv: use packed struct's backing int type for shift value | Ali Cheraghi | 2 | +207 | -328 |
| 2025-08-02 21:43 | OpenGL SPIR-V support | DialecticalMaterialist | 1 | +1 | -1 |
| 2025-08-03 00:28 | llvm: correctly lower `double_integer` for rv32 | David Rubin | 1 | +7 | -4 |
| 2025-08-02 07:37 | spirv: move more type emitting functions to `Module` | Ali Cheraghi | 2 | +246 | -281 |
| 2025-08-01 21:57 | disallow alignment on packed union fields | David Rubin | 5 | +16 | -12 |
| 2025-08-02 01:01 | std.Build: keep compiler alive under `-fincremental --webui` | mlugg | 1 | +1 | -1 |
| 2025-08-02 07:41 | Merge branch 'riscv-ci' | Alex Rønne Petersen | 6 | +27 | -24 |
| 2025-08-02 07:39 | ci: re-renable riscv64-linux-debug and riscv64-linux-release for master | Alex Rønne Petersen | 2 | +18 | -22 |
| 2025-08-02 07:37 | ci: set riscv64-linux timeouts to 6 hours | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-07-22 22:25 | ci: don't run test-standalone on riscv64-linux | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-07-22 22:25 | ci: use -Dskip-compile-errors on riscv64-linux | Alex Rønne Petersen | 2 | +2 | -0 |
| 2025-07-22 22:23 | build: add -Dskip-compile-errors option | Alex Rønne Petersen | 2 | +5 | -0 |
| 2025-07-20 09:21 | ci: temporarily disable test-link on riscv64-linux | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-08-02 05:05 | spirv: remove deduplication ISel | Ali Cheraghi | 7 | +490 | -995 |
| 2025-07-29 23:07 | std.Build.Watch: add macOS implementation based on FSEventStream | mlugg | 3 | +530 | -4 |
| 2025-08-02 00:46 | spirv: refactor | Ali Cheraghi | 22 | +27126 | -27526 |
| 2025-08-01 23:34 | Merge pull request #24614 from ziglang/flate | Andrew Kelley | 101 | +3745 | -7233 |
| 2025-07-10 08:18 | build system: replace fuzzing UI with build UI, add time report | mlugg | 39 | +3914 | -1950 |
| 2025-08-01 19:00 | refactor `reifyUnion` alignment handling | David Rubin | 1 | +21 | -28 |
| 2025-02-24 12:02 | remove usages of `.alignment = 0` | David Rubin | 9 | +45 | -51 |
| 2025-02-19 17:46 | Sema: compile error on reifying align(0) struct fields | David Rubin | 4 | +87 | -60 |
| 2025-08-01 17:17 | Merge pull request #24640 from alexrp/glibc-2.42 | Alex Rønne Petersen | 79 | +873 | -673 |
| 2025-08-01 16:04 | std.compress.flate.Decompress: use 64 buffered bits | Andrew Kelley | 1 | +21 | -18 |
| 2025-07-31 20:08 | glibc: update crt0 code to 2.42 | Alex Rønne Petersen | 21 | +165 | -193 |
| 2025-08-01 05:36 | std.Io.Writer.Hashed: fix bad assert | Andrew Kelley | 1 | +1 | -1 |
| 2025-08-01 01:56 | fetch: More Git fixes | Ian Johnson | 2 | +12 | -15 |
| 2025-08-01 02:24 | std.compress.flate.Decompress: respect stream limit | Andrew Kelley | 2 | +72 | -24 |
| 2025-08-01 01:16 | std.Io.Writer: fix wrong return value from fixedDrain | Andrew Kelley | 1 | +1 | -1 |
| 2025-08-01 01:05 | std.compress.flate.Decompress: be in indirect or direct mode | Andrew Kelley | 1 | +30 | -17 |
| 2025-08-01 00:31 | std.compress.flate.Decompress: allow users to swap out Writer | Andrew Kelley | 1 | +26 | -7 |
| 2025-07-31 23:21 | std.debug.Dwarf: work around API deficiency | Andrew Kelley | 1 | +17 | -7 |
| 2025-07-31 23:04 | fetch: remove checksum logic and fix new I/O API bugs | Andrew Kelley | 1 | +20 | -16 |
| 2025-07-31 23:02 | std.compress: fix discard impl and flate error detection | Andrew Kelley | 2 | +9 | -1 |
| 2025-07-31 23:00 | std.Io.Reader: don't set end to zero | Andrew Kelley | 1 | +3 | -6 |
| 2025-07-31 21:58 | std: match readVec fn prototype exactly | Andrew Kelley | 5 | +6 | -6 |
| 2025-07-31 04:07 | disable failing incremental test cases due to dwarf linker logic | Andrew Kelley | 4 | +1 | -4 |
| 2025-07-31 02:02 | fetch: update API usage | Andrew Kelley | 5 | +227 | -207 |
| 2025-07-30 07:28 | std.compress.zstd.Decompress: implement discard and readVec | Andrew Kelley | 2 | +32 | -22 |
| 2025-07-30 07:25 | fix test failures by adding readVec | Andrew Kelley | 1 | +21 | -4 |
| 2025-07-30 06:28 | std.compress.flate.Decompress: implement readVec and discard | Andrew Kelley | 1 | +28 | -8 |
| 2025-07-30 00:02 | link: update some dwarf code to non deprecated API | Andrew Kelley | 1 | +10 | -8 |
| 2025-07-29 23:29 | compiler: fix unit test compile errors | Andrew Kelley | 4 | +10 | -372 |
| 2025-07-29 23:18 | fix 32-bit compilation | Andrew Kelley | 2 | +4 | -4 |
| 2025-07-29 23:02 | std.compress.flate.Decompress: delete bad unit tests | Andrew Kelley | 1 | +3 | -18 |
| 2025-07-29 18:48 | std.compress.flate.Decompress: hashing is out of scope | Andrew Kelley | 1 | +0 | -14 |
| 2025-07-29 05:19 | std.Io: delete SeekableStream | Andrew Kelley | 4 | +1 | -70 |
| 2025-07-29 05:16 | putting stuff back does not require mutation | Andrew Kelley | 1 | +0 | -12 |
| 2025-07-29 05:12 | compiler: update to new flate API | Andrew Kelley | 7 | +122 | -107 |
| 2025-07-29 04:05 | simplify tossBitsEnding | Andrew Kelley | 1 | +30 | -18 |
| 2025-07-29 03:44 | fix takeBitsEnding | Andrew Kelley | 1 | +11 | -17 |
| 2025-07-29 03:31 | make takeBits deal with integers only | Andrew Kelley | 1 | +11 | -25 |
| 2025-07-29 03:28 | fix peekBitsEnding | Andrew Kelley | 1 | +21 | -22 |
| 2025-07-29 01:59 | error.EndOfStream disambiguation | Andrew Kelley | 1 | +103 | -122 |
| 2025-07-29 01:35 | implement tossBitsEnding | Andrew Kelley | 1 | +15 | -3 |
| 2025-07-29 01:23 | std.compress.flate.Decompress: unfuck the test suite | Andrew Kelley | 1 | +143 | -83 |
| 2025-07-29 01:05 | simplify test cases | Andrew Kelley | 1 | +17 | -55 |
| 2025-07-29 01:00 | std.compress.flate.Decompress: don't compute checksums | Andrew Kelley | 2 | +37 | -14 |
| 2025-07-28 23:53 | refactor gzip test cases | Andrew Kelley | 1 | +47 | -57 |
| 2025-07-28 23:46 | std.compress.flate.Decompress: implement peekBitsEnding and writeMatch | Andrew Kelley | 2 | +61 | -37 |
| 2025-07-28 22:18 | fix bit read not at eof | Andrew Kelley | 1 | +5 | -5 |
| 2025-07-28 21:36 | std.compress.flate.Decompress: fix bit read at eof | Andrew Kelley | 1 | +52 | -3 |
| 2025-07-28 20:13 | std.compress.flate.Decompress: implement more bit reading | Andrew Kelley | 1 | +65 | -30 |
| 2025-07-28 18:42 | std.compress.flate.Decompress: passing basic test case | Andrew Kelley | 1 | +78 | -48 |
| 2025-07-27 23:55 | std.compress.flate.Decompress: add rebase impl | Andrew Kelley | 1 | +20 | -4 |
| 2025-07-27 23:48 | std.Io: delete BitReader | Andrew Kelley | 3 | +4 | -243 |
| 2025-07-27 23:16 | std.Io: remove BitWriter | Andrew Kelley | 4 | +0 | -241 |
| 2025-07-27 23:05 | std.compress.flate: finish reorganizing | Andrew Kelley | 7 | +271 | -803 |
| 2025-07-27 21:10 | simplify std.hash.Adler32 | Andrew Kelley | 4 | +120 | -138 |
| 2025-07-27 17:25 | delete flate implementation | Andrew Kelley | 58 | +783 | -1779 |
| 2025-07-26 05:10 | std.compress: rework flate to new I/O API | Andrew Kelley | 24 | +3613 | -4956 |
| 2025-07-31 15:22 | enable pwd.h functions for other OSes | Chinmay Dalal | 2 | +18 | -11 |
| 2025-07-31 21:34 | std.Io.Reader: fix readVec at end | Andrew Kelley | 1 | +15 | -1 |
| 2025-06-29 00:33 | Sema: remove incorrect `requireRuntimeBlock` calls | Jackson Wambolt | 3 | +30 | -12 |
| 2025-07-31 09:10 | std.enums: fix `EnumIndexer` branch quota | mlugg | 1 | +34 | -20 |
| 2025-07-31 20:49 | Merge pull request #24632 from mlugg/lossy-int-to-float-coercion | Matthew Lugg | 7 | +68 | -36 |
| 2025-07-31 20:02 | glibc: update headers to 2.42 | Alex Rønne Petersen | 57 | +708 | -480 |
| 2025-07-31 19:47 | glibc: update abilists file to 2.42 | Alex Rønne Petersen | 1 | +0 | -0 |
| 2025-07-31 16:56 | Merge pull request #24633 from linusg/more-serenity-fixes | Andrew Kelley | 5 | +13 | -9 |
| 2025-07-30 17:00 | fetch: remove calls to fsync | Andrew Kelley | 2 | +0 | -4 |
| 2024-11-04 03:48 | Sema: add note suggesting dropping try on non error-unions | mikastiv | 3 | +25 | -6 |
| 2025-07-30 16:59 | std.Target: require libc for Android API levels prior to 29 | Alex Rønne Petersen | 1 | +6 | -1 |
| 2024-12-31 05:07 | Sema: disallow slicing many-item pointer with different sentinel | dweiller | 3 | +50 | -3 |
| 2025-07-31 09:56 | std: stop relying on precision-losing coercions | mlugg | 5 | +29 | -25 |
| 2025-07-30 22:22 | Sema: compile error on lossy int to float coercion | mlugg | 2 | +39 | -11 |
| 2025-07-30 10:17 | langref: improve `@import` documentation | mlugg | 1 | +17 | -26 |
| 2025-07-27 07:04 | add grp.h functions to c.zig | Chinmay Dalal | 1 | +19 | -2 |
| 2025-07-31 01:32 | Merge pull request #24537 from IOKG04/some-documentation-updates-0 | Matthew Lugg | 3 | +13 | -4 |
| 2025-07-30 22:28 | std: Add serenity to more OS checks | Linus Groh | 4 | +5 | -2 |
| 2025-07-30 22:27 | std.posix: Default ACCMODE to NONE for serenity | Linus Groh | 2 | +2 | -1 |
| 2025-07-30 22:22 | std.c: Fix MAP for serenity | Linus Groh | 1 | +5 | -5 |
| 2025-07-30 22:19 | std.c: Fix msghdr_const for serenity | Linus Groh | 1 | +1 | -1 |
| 2025-07-25 15:38 | build system: print captured stderr on Run step failure | Loris Cro | 1 | +10 | -0 |
| 2025-07-30 20:48 | Sema: check min/max operand types | Jackson Wambolt | 2 | +42 | -0 |
| 2025-07-30 20:30 | Merge pull request #24278 from gooncreeper/atomic-fixes | Matthew Lugg | 5 | +42 | -16 |
| 2025-07-30 18:18 | Sema: disallow tags on non-auto unions when reifying (#23488) | Krzysztof Wolicki | 3 | +78 | -0 |
| 2025-07-30 16:58 | std.Target: pull Os.requiresLibC() up to Target | Alex Rønne Petersen | 2 | +51 | -52 |
| 2025-07-30 06:11 | std.Io.Reader: introduce readVec back into the VTable | Andrew Kelley | 5 | +313 | -292 |
| 2025-07-30 07:56 | compiler: disable self-hosted x86_64 backend on OpenBSD | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-07-11 01:40 | Sema: remove incorrect safety check for saturating left shift | Justus Klausecker | 3 | +1 | -5 |
| 2025-07-02 08:25 | Update doc comment for `ptr_type` and `ptr_type_bit_range` to `data` of `.extra_and_node` | Kurt Wagner | 1 | +2 | -2 |
| 2025-06-27 17:42 | langref: clarify allowed atomic types | Kendall Condon | 1 | +7 | -7 |
| 2025-06-27 17:42 | Sema: catch error sets in atomic operations | Kendall Condon | 2 | +21 | -3 |
| 2025-06-27 17:38 | llvm: fix atomic widening of packed structs | Kendall Condon | 2 | +14 | -6 |
| 2025-05-29 11:27 | update `zig env` to respect `ZIG_LIB_DIR` and support wasi | Techatrix | 2 | +39 | -12 |
| 2025-07-30 01:18 | std.Io.Reader: make fillUnbuffered respect prexisting buffer | Andrew Kelley | 2 | +2 | -12 |
| 2025-07-30 03:04 | Sema: fixes (#24617) | Matthew Lugg | 6 | +138 | -569 |
| 2025-07-29 21:44 | disable more failing tests | mlugg | 4 | +7 | -0 |
| 2025-07-29 10:18 | Sema: don't rely on Liveness | mlugg | 1 | +7 | -8 |
| 2025-07-29 10:13 | Sema: remove dead logic | mlugg | 1 | +0 | -12 |
| 2025-07-29 09:36 | Sema: fix comptime-known union initialization with OPV field | mlugg | 1 | +19 | -5 |
| 2025-07-29 09:04 | Sema: remove redundant comptime-known initializer tracking | mlugg | 3 | +105 | -544 |
| 2025-07-28 17:03 | aarch64: implement scalar `@mod` | Jacob Young | 3 | +5048 | -1309 |
| 2025-07-28 23:13 | DeprecatedReader.Adapted: fix EndOfStream handling | Kendall Condon | 3 | +10 | -0 |
| 2025-07-28 15:33 | Update `zig init` help with new `-m` arg | Silver | 1 | +1 | -1 |
| 2025-07-27 23:55 | aarch64: workaround some optional/union issues | Jacob Young | 14 | +221 | -150 |
| 2025-07-28 13:15 | `.strong`, not `.Strong` | IOKG04 | 1 | +1 | -1 |
| 2025-07-28 12:54 | Merge branch 'ziglang:master' into some-documentation-updates-0 | Rue | 358 | +35966 | -11528 |
| 2025-07-28 07:10 | build: fix error in standalone test when using `--release` | Ivan | 1 | +8 | -1 |
| 2025-07-27 23:38 | std.compress.xz: eliminate dependency on std.Io.bitReader | Andrew Kelley | 1 | +5 | -11 |
| 2025-07-27 18:42 | Merge pull request #24600 from jacobly0/aarch64 | Andrew Kelley | 7 | +513 | -180 |
| 2025-07-27 12:00 | aarch64: fix error union constants | Jacob Young | 4 | +62 | -40 |
| 2025-07-27 10:50 | aarch64: implement var args | Jacob Young | 4 | +451 | -140 |
| 2025-07-27 07:17 | Merge pull request #24585 from jacobly0/aarch64 | Andrew Kelley | 137 | +1590 | -523 |
| 2025-07-26 15:32 | std.zig: fmtId returns a FormatId | A cursed quail | 1 | +9 | -9 |
| 2025-07-26 20:43 | std.Io.Reader: add rebase to the vtable | Andrew Kelley | 3 | +63 | -42 |
| 2025-07-27 01:41 | Merge pull request #24587 from jacobly0/x86_64 | Andrew Kelley | 2 | +40 | -21 |
| 2025-07-27 01:39 | aarch64: implement more optional/error union/union support | Jacob Young | 13 | +342 | -68 |
| 2025-07-26 07:09 | aarch64: implement some safety checks | Jacob Young | 124 | +1078 | -365 |
| 2025-07-25 20:38 | aarch64: implement stack probing | Jacob Young | 4 | +59 | -28 |
| 2025-07-25 19:41 | aarch64: implement complex switch prongs | Jacob Young | 3 | +106 | -57 |
| 2025-07-26 17:03 | Merge pull request #22587 from castholm/deprecate-compile-apis | Matthew Lugg | 15 | +569 | -521 |
| 2025-07-25 17:59 | Sema: exclude sentinel from source array length in pointer cast to slice | mlugg | 2 | +24 | -8 |
| 2025-07-26 11:30 | x86_64: fix dst create alloc reg clobbering src | Jacob Young | 1 | +22 | -12 |
| 2025-07-26 10:23 | x86_64: fix switch on mod result | Jacob Young | 2 | +18 | -9 |
| 2025-01-23 23:00 | Migrate from deprecated `Step.Compile` APIs | Carl Åstholm | 14 | +527 | -517 |
| 2025-01-23 22:15 | std.Build: Deprecate `Step.Compile` APIs that mutate the root module | Carl Åstholm | 1 | +42 | -4 |
| 2025-07-25 07:24 | child_process standalone test: Test spawning a path with leading .. | Ryan Liptak | 2 | +25 | -2 |
| 2025-07-26 05:34 | std.process.Child: fix double path normalization in spawnWindows | lumanetic | 2 | +46 | -9 |
| 2025-07-26 04:49 | Merge pull request #24564 from ziglang/terminal-progress-bar | Andrew Kelley | 2 | +75 | -3 |
| 2025-07-26 03:02 | Merge pull request #24559 from ziglang/zstd | Andrew Kelley | 20 | +2188 | -3072 |
| 2025-07-26 01:00 | Merge pull request #23340 from castholm/pass-null-to-b-dependency | Andrew Kelley | 11 | +411 | -85 |
| 2025-07-26 00:33 | std.Progress: introduce Status | Andrew Kelley | 2 | +64 | -9 |
| 2025-07-24 00:49 | std.Progress: support progress bar escape codes | Andrew Kelley | 1 | +18 | -1 |
| 2025-07-25 21:14 | std.posix.ftruncate: handle NonResizable properly | Andrew Kelley | 2 | +7 | -3 |
| 2025-07-25 20:55 | std.compress.zstd.Decompress: fix bytes_written tracking | Andrew Kelley | 1 | +4 | -5 |
| 2025-07-25 20:54 | std.fs.File.end: account for streaming mode | Andrew Kelley | 1 | +10 | -1 |
| 2025-07-25 20:15 | std.compress.zstd: keep frame state between blocks | Andrew Kelley | 1 | +32 | -42 |
| 2025-07-25 06:45 | std.compress.zstd: fix endianness issue | Andrew Kelley | 1 | +1 | -2 |
| 2025-07-25 06:31 | std.compress.zstd: respect the window length | Andrew Kelley | 2 | +29 | -19 |
| 2025-07-25 06:30 | std.Io: add "preserve" variants to Reader/Writer | Andrew Kelley | 2 | +96 | -23 |
| 2025-07-23 21:20 | std: rework zstd for new I/O API | Andrew Kelley | 17 | +2078 | -3046 |
| 2025-07-23 16:50 | aarch64: more progress | Jacob Young | 8 | +721 | -316 |
| 2025-07-23 10:59 | init: replace '--strip' with '--minimal' | mlugg | 3 | +102 | -55 |
| 2025-07-24 14:52 | Update wasm2c.c | BreadTom | 1 | +1 | -1 |
| 2025-07-25 02:31 | zig std: fix sources.tar generation | Ian Johnson | 1 | +1 | -0 |
| 2025-07-25 02:15 | Autodoc: fix sources.tar generation | Ian Johnson | 1 | +8 | -0 |
| 2025-07-25 02:15 | zig std: update std.Io.poll API usage | Andrew Kelley | 1 | +9 | -17 |
| 2025-07-24 06:04 | Merge pull request #24561 from linusg/serenity-fixes | Andrew Kelley | 3 | +24 | -5 |
| 2025-07-24 05:44 | Merge pull request #24557 from pavelverigo/wasm-try-ptr | Alex Rønne Petersen | 4 | +99 | -22 |
| 2025-07-23 04:21 | std.Io.poll: update to new I/O API | Andrew Kelley | 9 | +387 | -380 |
| 2025-07-23 23:26 | target: Add libc link flags for serenity | Linus Groh | 1 | +2 | -0 |
| 2025-07-23 23:25 | std.posix: Fix ACCMODE values for serenity | Linus Groh | 1 | +21 | -4 |
| 2025-07-23 23:24 | std.c: Fix dirent.name size for serenity | Linus Groh | 1 | +1 | -1 |
| 2025-07-23 18:53 | Revert "disable -fno-llvm -target wasm32-wasi testing" | Pavel Verigo | 2 | +11 | -10 |
| 2025-07-23 18:52 | stage2-wasm: implement try_ptr + is_(non_)err_ptr | Pavel Verigo | 2 | +88 | -12 |
| 2025-07-23 08:02 | Merge pull request #24523 from ziglang/fifno | Andrew Kelley | 21 | +1046 | -1463 |
| 2025-07-23 07:18 | Merge pull request #24536 from jacobly0/aarch64 | Andrew Kelley | 168 | +28242 | -3737 |
| 2025-07-22 22:28 | test: enable arm-freebsd-eabihf std tests | Alex Rønne Petersen | 1 | +0 | -2 |
| 2025-07-23 02:39 | codegen: prevent AnyMir from bloating zig1.wasm | Andrew Kelley | 1 | +6 | -6 |
| 2025-06-18 14:59 | aarch64: add new from scratch self-hosted backend | Jacob Young | 167 | +28209 | -3729 |
| 2025-07-22 09:29 | stage1: update zig1.wasm | Jacob Young | 1 | +0 | -0 |
| 2025-07-23 01:42 | don't forget to advance in the deprecated adapter | Andrew Kelley | 2 | +6 | -2 |
| 2025-07-23 00:40 | std.tar: delete function redundant with std.mem | Andrew Kelley | 1 | +2 | -10 |
| 2025-07-23 00:07 | zig std: update for new tar I/O API | Andrew Kelley | 1 | +15 | -3 |
| 2025-07-23 00:07 | std.tar.Writer: delete ill-advised API | Andrew Kelley | 1 | +1 | -36 |
| 2025-07-23 00:06 | std: fix deprecated writer not handling the buffer | Andrew Kelley | 2 | +12 | -2 |
| 2025-07-22 08:50 | llvm: fix switch loop on larger than pointer integer | Matthew Lugg | 2 | +28 | -3 |
| 2025-07-21 04:08 | give the Reader API adapter a buffer | Andrew Kelley | 2 | +8 | -5 |
| 2025-07-21 03:56 | fix docs wasm std.tar API usage | Andrew Kelley | 1 | +3 | -3 |
| 2025-07-21 03:54 | std.tar.Writer: fix 32-bit | Andrew Kelley | 1 | +10 | -3 |
| 2025-07-21 03:14 | std.tar: update to new I/O API | Andrew Kelley | 9 | +1016 | -1033 |
| 2025-07-21 00:21 | std.Io: add deprecation warnings | Andrew Kelley | 1 | +25 | -16 |
| 2025-07-21 00:15 | std.Io: delete FindByteWriter | Andrew Kelley | 2 | +0 | -43 |
| 2025-07-21 00:13 | std.Io: delete ChangeDetectionStream | Andrew Kelley | 2 | +0 | -58 |
| 2025-07-21 00:09 | std.Io: delete MultiWriter | Andrew Kelley | 2 | +0 | -56 |
| 2025-07-21 00:05 | std.Io: delete BufferedAtomicFile | Andrew Kelley | 2 | +0 | -58 |
| 2025-07-21 00:04 | std.Io: delete StreamSource | Andrew Kelley | 3 | +0 | -139 |
| 2025-07-21 00:02 | std.Io: delete CWriter | Andrew Kelley | 2 | +0 | -48 |
| 2025-07-22 16:40 | Merge pull request #24521 from ziglang/fs-streaming | Andrew Kelley | 19 | +722 | -1945 |
| 2025-07-22 16:39 | std.fs.File.Reader.sendFile: fix 32-bit freebsd | Andrew Kelley | 1 | +1 | -1 |
| 2025-07-22 11:15 | `@rem()` and `@mod()` take `denominator != 0`, not just `denominator > 0` | IOKG04 | 2 | +4 | -2 |
| 2025-07-22 10:32 | error return traces are *not* enabled for ReleaseSafe | IOKG04 | 1 | +1 | -1 |
| 2025-07-22 10:23 | `[:x]T` coerces into `[*:x]T` | IOKG04 | 1 | +7 | -0 |
| 2025-07-22 06:26 | std.fs.File.Reader.sendFile: fix EndOfStream detection | Andrew Kelley | 1 | +22 | -5 |
| 2025-07-22 04:29 | Merge pull request #24534 from ziglang/fix-missed-opvs | Andrew Kelley | 1 | +33 | -6 |
| 2025-07-22 03:00 | std.fs.File.Reader: fix sendFile logic | Andrew Kelley | 3 | +128 | -299 |
| 2025-07-22 01:13 | std.fs.File.Reader: fix seek position logic | Andrew Kelley | 2 | +54 | -7 |
| 2025-07-21 23:43 | Sema: fix missed block OPV | Andrew Kelley | 1 | +5 | -0 |
| 2025-07-21 23:11 | Sema: fix missed error union OPV | Andrew Kelley | 1 | +4 | -0 |
| 2025-07-21 23:07 | Sema: fix missed union access OPV | Andrew Kelley | 1 | +6 | -0 |
| 2025-07-21 22:56 | Sema: fix missed union init OPV | Andrew Kelley | 1 | +9 | -5 |
| 2025-07-21 22:45 | Sema: fix missed slice access OPV | Andrew Kelley | 1 | +4 | -0 |
| 2025-07-21 22:34 | Sema: fix missed pointer access OPV | Andrew Kelley | 1 | +5 | -1 |
| 2025-07-21 03:46 | std.fs.File.Reader: only fcopyfile if size available | Andrew Kelley | 1 | +4 | -4 |
| 2025-07-21 03:36 | disable failing test | Andrew Kelley | 1 | +0 | -71 |
| 2025-07-20 23:43 | objcopy: delete most of it | Andrew Kelley | 5 | +246 | -1148 |
| 2025-07-20 19:49 | std.fs.File: delete writeFileAll and friends | Andrew Kelley | 10 | +274 | -416 |
| 2025-07-20 19:31 | build runner: print newline before summary | Andrew Kelley | 1 | +1 | -1 |
| 2025-07-20 19:30 | std.json: delete dead API | Andrew Kelley | 1 | +0 | -1 |
| 2025-07-21 05:31 | std.fs.File.Reader: fix missed advance writer positions | Andrew Kelley | 3 | +34 | -3 |
| 2025-07-20 17:52 | std.Thread: don't spin | Andrew Kelley | 1 | +2 | -21 |
| 2025-07-20 18:23 | std.Io.Reader: fix takeStruct/peekStruct packed | Andrew Kelley | 1 | +23 | -2 |
| 2025-07-20 17:30 | langref: upgrade grammar.y for asm clobber change | Kendall Condon | 1 | +1 | -1 |
| 2025-03-24 13:25 | Support passing `std.zig.BuildId` to `b.dependency()` | Carl Åstholm | 4 | +39 | -4 |
| 2025-03-23 23:14 | Support passing enum slices to `b.dependency()` | Carl Åstholm | 2 | +27 | -17 |
| 2025-03-23 23:01 | Coerce slice-like arguments passed to `b.dependency()` | Carl Åstholm | 2 | +76 | -11 |
| 2025-03-24 12:25 | Dupe string options | Carl Åstholm | 1 | +2 | -2 |
| 2025-03-24 12:22 | Serialize float options using the hexadecimal format | Carl Åstholm | 2 | +12 | -6 |
| 2025-03-23 21:45 | Support passing null to `b.dependency()` | Carl Åstholm | 2 | +146 | -79 |
| 2025-03-23 19:38 | Add standalone test case for passing options to dependencies | Carl Åstholm | 5 | +140 | -0 |
| 2025-03-23 17:48 | Update test build.zig.zon files to conform to the new manifest rules | Carl Åstholm | 4 | +7 | -4 |
| 2025-07-20 11:48 | use stdout_buffer instead of stdio_buffer in main.zig | antlilja | 1 | +2 | -2 |
| 2025-07-20 09:24 | Merge pull request #24488 from ziglang/more | Andrew Kelley | 23 | +275 | -595 |
| 2025-07-20 01:57 | std.Io.Writer: support alignment for `{t}` specifier | Marc Tiehuis | 1 | +10 | -2 |
| 2025-07-20 07:48 | Merge pull request #24505 from ziglang/json | Andrew Kelley | 27 | +4302 | -4662 |
| 2025-07-19 23:15 | std.Build.Step.Run: fix up 681d324c49e7cdc773cc891ea49ed69dd03c23c7 | Alex Rønne Petersen | 1 | +6 | -4 |
| 2025-07-20 04:53 | std.Io.Writer: fix writeSliceSwap | Andrew Kelley | 7 | +35 | -46 |
| 2025-07-19 22:26 | llvm: workaround crashes in llvm loop optimizations | Jacob Young | 1 | +3 | -0 |
| 2025-07-19 03:51 | std.zig.llvm.BitcodeReader: fix 32-bit skipBlock | Andrew Kelley | 1 | +1 | -1 |
| 2025-07-19 00:38 | disable -fno-llvm -target wasm32-wasi testing | Andrew Kelley | 2 | +10 | -11 |
| 2025-07-18 18:16 | Compilation: unrevert some stuff | Andrew Kelley | 1 | +7 | -7 |
| 2025-07-18 18:15 | frontend: align those stdio buffers | Andrew Kelley | 1 | +2 | -2 |
| 2025-07-18 17:43 | std.Io.Writer: add missing writeSliceSwap | Andrew Kelley | 2 | +29 | -1 |
| 2025-07-18 17:42 | std.mem: add byteSwapAllElements | Andrew Kelley | 1 | +20 | -16 |
| 2025-07-18 17:42 | std.debug: add assertAligned | Andrew Kelley | 1 | +7 | -0 |
| 2025-07-18 13:45 | Compilation: revert some stuff | Andrew Kelley | 1 | +8 | -10 |
| 2025-07-17 02:47 | std.zig: finish updating to new I/O API | Andrew Kelley | 14 | +201 | -546 |
| 2025-07-19 17:54 | cbe: fix comptime-known packed unions | Jacob Young | 1 | +4 | -1 |
| 2025-07-20 00:33 | std.zon: better namespace for Serializer | Andrew Kelley | 7 | +957 | -981 |
| 2025-07-20 00:11 | resinator: fix std.json API usage | Andrew Kelley | 1 | +7 | -5 |
| 2025-07-19 23:59 | std.zon: update to new I/O API | Andrew Kelley | 5 | +959 | -973 |
| 2025-07-19 23:24 | `zig env`: update std.json API | Andrew Kelley | 1 | +5 | -5 |
| 2025-07-19 02:32 | std.json: update to new I/O API | Andrew Kelley | 14 | +2921 | -3245 |
| 2025-07-19 23:02 | std.Io.Reader: remove aggressive assert from `fill` | Andrew Kelley | 1 | +2 | -2 |
| 2025-07-19 18:49 | std.hash.RapidHash: remove | Andrew Kelley | 3 | +0 | -133 |
| 2025-07-18 21:45 | Changed u64 to usize to fix #24208 | Alexandre | 1 | +1 | -1 |
| 2025-07-18 08:53 | tests: remove more old async tests | mlugg | 11 | +0 | -158 |
| 2025-07-18 19:07 | std.os.uefi.protocol.file: fix getInfo() buffer alignment (#24496) | AsmArtisan256 | 1 | +1 | -1 |
| 2025-07-18 13:42 | Compilation: refactor std.fs -> fs | Andrew Kelley | 1 | +51 | -51 |
| 2025-07-17 22:07 | test: Restore and fix deleted tests that relied on intern pool types (#24422) | Felix Koppe | 6 | +265 | -20 |
| 2025-07-17 17:40 | ci: skip single-threaded module tests on riscv64-linux | Alex Rønne Petersen | 2 | +2 | -0 |
| 2025-07-17 17:37 | ci: skip translate-c tests on riscv64-linux | Alex Rønne Petersen | 2 | +4 | -0 |
| 2025-07-17 17:34 | ci: skip building docs on riscv64-linux | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-07-17 16:44 | Merge pull request #20069 from LewisGaul/math-tests-simplified | Andrew Kelley | 7 | +473 | -186 |
| 2025-07-17 16:42 | std.io.Writer: remove requirement of a 2-byte buffer for extern unions (#24489) | John Benediktsson | 1 | +2 | -7 |
| 2025-07-17 16:35 | Merge pull request #24493 from ziglang/readSliceShort | Andrew Kelley | 3 | +43 | -66 |
| 2025-07-17 16:33 | std.zig.readSourceFileToEndAlloc: avoid resizing | Andrew Kelley | 1 | +2 | -1 |
| 2025-07-17 06:43 | std.Io.Reader: fix readSliceShort with smaller buffer than Reader | Andrew Kelley | 1 | +30 | -36 |
| 2025-07-17 06:02 | std.Io.Reader: update OneByteReader usage to std.testing.Reader | Andrew Kelley | 2 | +11 | -29 |
| 2025-07-17 03:42 | compiler_rt: export all the chkstk variations on MinGW | kcbanner | 1 | +4 | -4 |
| 2025-07-17 12:12 | ci: increase max rss for riscv64-linux back to 64G | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-07-17 11:29 | std.Io: Fix GenericReader.adaptToNewApi; add DeprecatedReader.adaptToNewApi (#24484) | John Benediktsson | 2 | +30 | -0 |
| 2025-07-17 10:06 | Merge pull request #24472 from ziglang/zig-fmt | Andrew Kelley | 19 | +4092 | -4018 |
| 2025-07-17 05:00 | std.Progress: reset end when failing to flush stderr | kcbanner | 1 | +1 | -0 |
| 2025-07-16 21:26 | LLD: don't default allow_shlib_undefined when cross compiling | Andrew Kelley | 1 | +1 | -2 |
| 2024-04-20 04:23 | std.Build.Step.ConfigHeader: add the lazy file styled input as a dependency | Tristan Ross | 1 | +3 | -0 |
| 2024-05-25 22:05 | Make sure to test the sign of the zero results | Lewis Gaul | 7 | +18 | -18 |
| 2024-05-25 21:50 | Add tests for math.expm1(), fixing bug in 32-bit function | Lewis Gaul | 1 | +68 | -29 |
| 2024-05-25 21:42 | Add tests for math.log1p() | Lewis Gaul | 1 | +60 | -36 |
| 2024-05-25 21:28 | Add tests for log10() | Lewis Gaul | 1 | +64 | -27 |
| 2024-05-25 21:24 | Add tests for log2() | Lewis Gaul | 1 | +62 | -24 |
| 2024-05-25 21:17 | Add tests for log(), with bugfix for 64-bit boundary case | Lewis Gaul | 1 | +64 | -29 |
| 2024-05-25 21:05 | Add tests for exp(), noting last-bit discrepancy for exp(1.0) with math.e | Lewis Gaul | 1 | +89 | -20 |
| 2024-05-25 20:54 | Add tests for exp2(), with bugfix for 64-bit boundary case | Lewis Gaul | 1 | +68 | -23 |
| 2025-07-17 00:58 | std.Ast.Render: fix conflicts with master branch | Andrew Kelley | 1 | +15 | -15 |
| 2025-07-17 00:04 | std.Io.Reader: fix appendRemaining harder | Andrew Kelley | 1 | +88 | -59 |
| 2025-07-16 21:58 | zig fmt: update to new I/O API | Andrew Kelley | 1 | +14 | -52 |
| 2025-07-16 21:10 | update aro | Andrew Kelley | 1 | +1 | -1 |
| 2025-07-16 20:39 | std.zig.readSourceFileToEndAlloc: add file size heuristic | Andrew Kelley | 1 | +5 | -0 |
| 2025-07-16 20:08 | std.Io.Writer: fix writeStruct | Andrew Kelley | 1 | +28 | -4 |
| 2025-07-16 20:34 | std.Io.Reader: fix appendRemaining | Andrew Kelley | 1 | +5 | -21 |
| 2025-07-16 18:40 | add a happy little main function to src/fmt.zig | Andrew Kelley | 1 | +9 | -0 |
| 2025-07-16 06:38 | update compiler | Andrew Kelley | 9 | +91 | -64 |
| 2025-07-16 06:00 | update cmake file listing | Andrew Kelley | 1 | +1 | -3 |
| 2025-07-16 05:27 | std.zig.Render: update it and references | Andrew Kelley | 7 | +388 | -336 |
| 2025-07-16 04:29 | move a file without changing it | Andrew Kelley | 1 | +0 | -0 |
| 2025-07-16 04:12 | std.zig.Ast: update to new I/O API | Andrew Kelley | 1 | +89 | -97 |
| 2025-07-16 04:04 | std.zig: update to new I/O API | Andrew Kelley | 1 | +25 | -33 |
| 2025-07-17 00:14 | Merge pull request #24419 from ziglang/asm-clobbers | Andrew Kelley | 65 | +3385 | -890 |
| 2025-07-13 10:37 | fix splatBytesAll and writeSplatAll | Silver | 1 | +53 | -17 |
| 2025-07-16 06:43 | add lr register to mips | Andrew Kelley | 1 | +2 | -0 |
| 2025-07-16 02:40 | update docs | Andrew Kelley | 3 | +5 | -6 |
| 2025-07-16 02:25 | fix sparc ccr regs | Andrew Kelley | 1 | +7 | -3 |
| 2025-07-16 02:05 | fix mips clobbers | Andrew Kelley | 2 | +275 | -21 |
| 2025-07-16 01:48 | canonicalize loongarch clobbers | Andrew Kelley | 4 | +31 | -31 |
| 2025-07-16 00:15 | fix mips inline asm | Andrew Kelley | 3 | +23 | -23 |
| 2025-07-15 23:43 | add clobbers for more architectures | Andrew Kelley | 1 | +1181 | -0 |
| 2025-07-15 23:10 | std.zig.render: handle legacy clobber updating more gracefully | Andrew Kelley | 2 | +81 | -23 |
| 2025-07-15 23:09 | remove condition codes | Andrew Kelley | 4 | +19 | -18 |
| 2025-07-15 21:53 | alexrp suggestions | Andrew Kelley | 1 | +36 | -56 |
| 2025-07-15 01:00 | zig fmt | Andrew Kelley | 36 | +311 | -618 |
| 2025-07-14 23:19 | zig1.wasm update | Andrew Kelley | 1 | +0 | -0 |
| 2025-07-12 05:03 | inline assembly: use types | Andrew Kelley | 25 | +1576 | -253 |
| 2025-07-16 12:28 | fix glibc version for single_threaded.h (2.32 instead of 2.35) | DubbleClick | 1 | +4 | -4 |
| 2025-07-16 09:38 | fix memory leak | Alex Kladov | 1 | +1 | -0 |
| 2025-07-16 14:54 | test: mark riscv soft float targets as extra targets | Alex Rønne Petersen | 1 | +4 | -0 |
| 2025-07-16 11:15 | Merge pull request #24470 from alexrp/fix-tools | Alex Rønne Petersen | 10 | +94 | -84 |
| 2025-07-16 04:09 | test: actually build the tools! | Alex Rønne Petersen | 1 | +19 | -1 |
| 2025-07-16 04:08 | tools: fix some bitrot | Alex Rønne Petersen | 9 | +75 | -83 |
| 2025-07-16 01:25 | ci: add riscv workflow with manual trigger for experimentation | Alex Rønne Petersen | 1 | +22 | -0 |
| 2025-07-16 00:54 | Merge pull request #24464 from ziglang/fixes | Andrew Kelley | 2 | +59 | -4 |
| 2025-07-15 10:40 | update dump-cov for alignment and writergate changes | dweiller | 3 | +6 | -4 |
| 2025-07-15 21:23 | std.os.windows: restore sendmsg, sendto, recvfrom | Andrew Kelley | 1 | +34 | -0 |
| 2025-07-15 20:54 | CI: disable RISC-V runners for now | Andrew Kelley | 1 | +0 | -18 |
| 2025-07-15 18:43 | std.Io.Writer.Allocating: fix sendFile EndOfStream | Andrew Kelley | 1 | +24 | -5 |
| 2025-07-15 18:32 | std.Io.Writer.Discarding: fix sendFile EndOfStream | Andrew Kelley | 1 | +22 | -0 |
| 2025-07-15 17:03 | std.io.Reader: add more docs for rebase | Andrew Kelley | 1 | +14 | -0 |
| 2025-07-14 16:40 | better default min versions for freebsd and netbsd | Andrew Kelley | 2 | +2 | -122 |
| 2025-07-15 01:55 | zig std: link ws2_32.dll on windows | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-07-15 11:43 | Merge pull request #24454 from ziglang/packed-struct-streams | Andrew Kelley | 5 | +75 | -47 |
| 2025-07-15 06:51 | Merge pull request #24448 from matklad/matklad/inline | Andrew Kelley | 2 | +7 | -5 |
| 2025-07-14 23:35 | memory safety fix for Io.Writer.Allocating.toOwnedSlice*() | Travis Staloch | 1 | +2 | -0 |
| 2025-07-15 04:01 | std.Io.Reader.streamDelimiterEnding docs clarification | Andrew Kelley | 1 | +4 | -2 |
| 2025-07-15 01:37 | std.Io: handle packed structs better | Andrew Kelley | 4 | +70 | -47 |
| 2025-07-15 01:26 | std.posix: skip flaky test | Andrew Kelley | 1 | +5 | -0 |
| 2025-07-15 00:37 | ci: skip building and checking stage4 on riscv64-linux | Alex Rønne Petersen | 2 | +0 | -28 |
| 2025-07-15 00:35 | ci: skip some test steps on riscv64-linux | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-07-15 00:26 | ci: partial revert of f3f2a56859f96cee6f9bc8e8fe14b99ec653abaf | Alex Rønne Petersen | 2 | +0 | -85 |
| 2025-07-14 23:42 | Merge pull request #24409 from ziglang/net | Andrew Kelley | 13 | +1132 | -675 |
| 2025-07-14 22:15 | ci: make changes to riscv64-linux to try to avoid timeouts | Alex Rønne Petersen | 4 | +91 | -4 |
| 2025-07-14 17:04 | Merge pull request #24433 from Justus2308/switch-label-halt | Andrew Kelley | 2 | +13 | -1 |
| 2025-07-14 17:02 | make it a behavior test instead | Andrew Kelley | 2 | +10 | -12 |
| 2025-07-13 14:53 | Sema: Fix invalid AIR generation for switch loop with comptime discarded tag Add an additional check before emitting `.loop_switch_br` instead of `.switch_br` in a tagged switch statement for whether any of the continues referencing its tag are actually runtime reachable. This fixes triggering an assertion in Liveness caused by the invalid assumption that every tagged switch must be a loop if its tag is referenced in any way even if this reference is not runtime reachable. | Justus Klausecker | 2 | +15 | -1 |
| 2025-07-14 16:35 | std.c: add missing netbsd and freebsd MSG flags | Andrew Kelley | 1 | +37 | -0 |
| 2025-07-14 16:34 | langref: remove dead code | Alex Kladov | 1 | +0 | -1 |
| 2025-07-14 16:32 | langref: don't encourage printing to stderr in tests | Alex Kladov | 2 | +4 | -4 |
| 2025-07-14 15:12 | langref: make example more interesting. | Alex Kladov | 1 | +3 | -0 |
| 2025-07-12 12:35 | spirv: snake-case the spec | Ali Cheraghi | 13 | +12495 | -10635 |
| 2025-07-13 19:53 | compiler: raise the bar for backend contributions | Andrew Kelley | 1 | +9 | -3 |
| 2025-07-14 07:21 | std.fs.File.Reader.seekTo: add missing int cast | Andrew Kelley | 1 | +2 | -1 |
| 2025-07-14 07:18 | std.Io.Writer.Discarding: fix drain calculation | Andrew Kelley | 1 | +1 | -1 |
| 2025-07-13 04:12 | std.net: wasi does not have unix sockets | Andrew Kelley | 1 | +5 | -0 |
| 2025-07-11 21:52 | align those `@fieldParentPtr` casts | Andrew Kelley | 2 | +6 | -6 |
| 2025-07-11 19:07 | make msghdr.iovlen unsigned | Andrew Kelley | 2 | +3 | -3 |
| 2025-07-11 18:30 | std.net: update to new I/O API | Andrew Kelley | 5 | +745 | -345 |
| 2025-07-11 17:03 | std.Io.Reader.appendRemaining: add missing assert | Andrew Kelley | 2 | +5 | -2 |
| 2025-07-11 02:20 | add adaptToNewApi to std.Io.Reader as well | Andrew Kelley | 1 | +26 | -0 |
| 2025-07-11 00:09 | std.crypto: fix Sha1 namespace | Andrew Kelley | 3 | +308 | -323 |
| 2025-07-10 13:16 | fix some llvm ir printer bugs | xdBronch | 1 | +4 | -4 |
| 2025-07-11 13:33 | Add setsid to std.(c|posix) | Brandon Black | 2 | +15 | -0 |
| 2025-07-13 20:58 | libcxx: fix building for wasm32-wasi by disabling exceptions | Alex Rønne Petersen | 1 | +11 | -0 |
| 2025-07-14 02:19 | Merge pull request #23552 from alichraghi | Andrew Kelley | 3 | +610 | -622 |
| 2025-07-13 19:15 | LLVM backend: fixes | Andrew Kelley | 3 | +3 | -43 |
| 2025-04-13 17:54 | Do not store StackTrace type | Ali Cheraghi | 3 | +7 | -6 |
| 2024-08-02 14:48 | LLVM: Move pt field from Object to NavGen | antlilja | 5 | +639 | -612 |
| 2025-07-13 03:55 | std.crypto: remove `inline` from most functions | Andrew Kelley | 26 | +161 | -161 |
| 2025-07-13 07:33 | Add documentation to std.crypto.aes_gcm.AesGcm.encrypt (#24427) | Marcos Gutiérrez Alonso | 1 | +6 | -0 |
| 2025-07-12 20:15 | Fix memory leak in `CObject.Diag.Bundle.destroy()` | Joost Doornbos | 1 | +2 | -0 |
| 2025-07-12 19:11 | std.Io.Reader: encourage inlining hot buffer check | mlugg | 1 | +12 | -0 |
| 2025-07-12 17:18 | std.os.uefi.tables: ziggify boot and runtime services (#23441) | Carmen | 10 | +1898 | -145 |
| 2025-07-10 01:51 | ci: Add riscv64-linux-debug and riscv64-linux-release | Alex Rønne Petersen | 3 | +160 | -0 |
| 2025-06-11 21:36 | std.Build.Step.Run: Set WINEDEBUG=-all for -fwine by default. | Alex Rønne Petersen | 1 | +15 | -3 |
| 2025-07-11 16:45 | test: disable non-native loongarch64 behavior and std tests | Alex Rønne Petersen | 1 | +9 | -4 |
| 2025-07-11 07:13 | std: Fix `Io.Reader.Limited` and add test | mochalins | 3 | +24 | -7 |
| 2025-07-08 09:31 | std.posix.send: should expect ConnectionRefused | Atlas Yu | 2 | +4 | -1 |
| 2025-07-11 08:56 | Merge pull request #24394 from ziglang/fixes | Andrew Kelley | 4 | +29 | -14 |
| 2025-03-05 03:17 | Remove numerous things deprecated during the 0.14 release cycle | Linus Groh | 62 | +128 | -642 |
| 2025-07-10 19:57 | fixed .fixed flush recursion | Anton Serov | 1 | +13 | -1 |
| 2025-07-09 17:03 | link.Elf: check files in archives for ELF magic | Isaac Freund | 1 | +3 | -0 |
| 2025-07-10 20:14 | std: add some missing doc comments | Andrew Kelley | 2 | +14 | -0 |
| 2025-07-10 19:58 | std.debug.print: provide a small buffer | Andrew Kelley | 1 | +7 | -3 |
| 2025-07-10 19:41 | std.log.defaultLog: provide a small buffer | Andrew Kelley | 1 | +8 | -11 |
| 2025-07-10 17:28 | std: rename `io` to `Io` in preparation | Andrew Kelley | 28 | +903 | -901 |
| 2025-07-10 12:56 | Merge pull request #24387 from ziglang/std.log.default_level | Andrew Kelley | 4 | +4 | -5 |
| 2025-07-10 10:04 | Merge pull request #24329 from ziglang/writergate | Andrew Kelley | 357 | +16532 | -15115 |
| 2025-07-10 01:37 | build runner: fix --verbose-llvm-bc= not properly accepting value | triallax | 1 | +1 | -1 |
| 2025-07-10 06:07 | std: refactor to use Alignment.of | Andrew Kelley | 3 | +3 | -3 |
| 2025-07-10 06:03 | std.log: adjust default level for ReleaseSmall to include info | Andrew Kelley | 1 | +1 | -2 |
| 2025-07-09 22:35 | std: Disable `std.zon parse float` on dynamic x86-linux-musl | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-07-10 02:06 | std.io.Writer: remove some unimplemented functions | Andrew Kelley | 1 | +0 | -38 |
| 2025-07-10 02:04 | std.io.Writer.writeStructEndian: fix packed structs | Andrew Kelley | 1 | +17 | -6 |
| 2025-07-10 01:46 | std.Build.Cache: remove debugging remnants | Andrew Kelley | 1 | +1 | -5 |
| 2025-07-10 01:38 | std.fs.File.Writer: fix splat alias bug | Andrew Kelley | 1 | +11 | -13 |
| 2025-07-10 01:28 | std.io.Writer.writeSplatHeader: fix splat alias bug | Andrew Kelley | 1 | +31 | -10 |
| 2025-07-10 00:52 | std.io.Writer.writeSplat: simplify and fix | Andrew Kelley | 1 | +13 | -14 |
| 2025-07-10 00:30 | std.io.Reader: make vtable contract more consistent | Andrew Kelley | 1 | +8 | -7 |
| 2025-07-09 23:59 | std.io.Reader.peekDelimiterInclusive: simplify and fix | Andrew Kelley | 2 | +63 | -21 |
| 2025-07-09 22:31 | std: fmt.format to io.Writer.print | Andrew Kelley | 9 | +215 | -219 |
| 2025-07-09 22:17 | chicken out and allow ascii string alignment | Andrew Kelley | 2 | +6 | -8 |
| 2025-07-09 22:07 | std: forbid alignment formatting options sometimes | Andrew Kelley | 1 | +26 | -3 |
| 2025-07-09 21:54 | std: replace formatInteger with formatNumber | Andrew Kelley | 3 | +96 | -37 |
| 2025-07-09 17:47 | wasi.c: fix pread/pwrite | Andrew Kelley | 1 | +18 | -6 |
| 2025-07-09 06:37 | CBE: avoid depending on std.io.Writer.count | Andrew Kelley | 1 | +57 | -22 |
| 2025-07-09 00:33 | eliminate all uses of std.io.Writer.count except for CBE | Andrew Kelley | 8 | +80 | -93 |
| 2025-07-08 22:49 | ci: Update to QEMU 10.0.2 | Alex Rønne Petersen | 3 | +3 | -3 |
| 2025-07-08 23:53 | std.os.freebsd.copy_file_range: add missing error.Unexpected | Andrew Kelley | 1 | +1 | -1 |
| 2025-07-08 22:15 | std.zig.system.linux: update API usage | Andrew Kelley | 1 | +3 | -3 |
| 2025-07-08 22:15 | C backend: fix bitcasting regression | Andrew Kelley | 1 | +1 | -7 |
| 2025-07-08 18:07 | std.fmt: refactor to remove cacheString | Andrew Kelley | 1 | +6 | -7 |
| 2025-07-08 15:46 | update format strings in os/windows/test.zig | Andrew Kelley | 1 | +2 | -2 |
| 2025-07-08 15:36 | std: revert big int test to master branch | Andrew Kelley | 1 | +4 | -1 |
| 2025-07-08 15:28 | CI: disable self-hosted riscv64 | Andrew Kelley | 1 | +10 | -8 |
| 2025-07-08 06:09 | std.fs.File.Writer: implement positional writing for Windows | Andrew Kelley | 1 | +45 | -17 |
| 2025-07-08 04:51 | cbe: fix code header being omitted from the output | Jacob Young | 2 | +12 | -3 |
| 2025-07-08 04:47 | std.io.Writer.VectorWrapper: fix vtable not being a unique addr | Andrew Kelley | 2 | +7 | -4 |
| 2025-07-08 04:09 | wasm backend: memcpy and memmove are the same | Andrew Kelley | 2 | +5 | -2 |
| 2025-07-08 04:00 | fix test case expected float value | Andrew Kelley | 1 | +1 | -1 |
| 2025-07-08 03:48 | Sema: fix unintentional extra `@compileLog` newline | Andrew Kelley | 1 | +4 | -5 |
| 2025-07-08 03:30 | update compiler unit tests to new API | Andrew Kelley | 1 | +8 | -8 |
| 2025-07-08 02:49 | update autodocs and langref to new API | Andrew Kelley | 5 | +17 | -17 |
| 2025-07-08 02:33 | update standalone and incremental tests to new API | Andrew Kelley | 72 | +335 | -880 |
| 2025-07-07 22:55 | fix aro translate-c building from source | Andrew Kelley | 3 | +4 | -3 |
| 2025-07-07 21:53 | std.Build.Step.CheckObject: mostly revert to master branch | Andrew Kelley | 1 | +634 | -536 |
| 2025-07-07 06:49 | fix 32-bit compilation | Andrew Kelley | 6 | +153 | -144 |
| 2025-07-07 02:41 | std.io.Reader: fix peekByte | Andrew Kelley | 1 | +5 | -4 |
| 2025-07-07 01:20 | fix std.io.Writer.VectorWrapper mechanism | Andrew Kelley | 2 | +14 | -4 |
| 2025-07-07 02:14 | std.Build.Step.Options: fix build failure | Andrew Kelley | 1 | +2 | -1 |
| 2025-07-06 23:58 | std.fs.File.Writer: implement positional writing | Andrew Kelley | 1 | +91 | -42 |
| 2025-07-06 22:51 | std.io.Writer.printValue: rework logic | Andrew Kelley | 29 | +636 | -452 |
| 2025-07-05 17:43 | std.fmt: fully remove format string from format methods | Andrew Kelley | 43 | +295 | -363 |
| 2025-07-04 02:50 | compiler: fix remaining build failures | Andrew Kelley | 6 | +15 | -15 |
| 2025-07-04 02:39 | std.zip: work around deprecated API | Andrew Kelley | 2 | +13 | -13 |
| 2025-07-04 02:14 | std.testing: update to new std.io API | Andrew Kelley | 2 | +41 | -36 |
| 2025-07-04 01:56 | build runner: restore missing newline | Andrew Kelley | 1 | +2 | -0 |
| 2025-07-04 01:50 | std.fmt.format: use {t} for tag name rather than {s} | Andrew Kelley | 12 | +39 | -29 |
| 2025-07-04 01:30 | compiler: update a bunch of format strings | Andrew Kelley | 57 | +432 | -514 |
| 2025-07-03 22:28 | C backend: fix compilation errors | Andrew Kelley | 2 | +31 | -32 |
| 2025-07-03 00:49 | compiler: fix a bunch of format strings | Andrew Kelley | 11 | +104 | -112 |
| 2025-07-03 00:18 | cbe: reapply writer changes | Andrew Kelley | 2 | +658 | -617 |
| 2025-07-02 23:31 | C backend: prepare for merge | Andrew Kelley | 1 | +1763 | -1762 |
| 2025-07-02 21:25 | compiler: fix a bunch of format strings | Andrew Kelley | 5 | +86 | -96 |
| 2025-07-02 21:05 | compiler: fix a bunch of format strings | Andrew Kelley | 22 | +127 | -151 |
| 2025-07-02 20:24 | std.zig.llvm.Builder: update format API | Andrew Kelley | 5 | +340 | -398 |
| 2025-07-02 18:16 | fix build runner | Andrew Kelley | 8 | +254 | -251 |
| 2025-07-02 14:55 | compiler: upgrade various std.io API usage | Andrew Kelley | 5 | +83 | -64 |
| 2025-07-02 14:21 | compiler: upgrade various std.io API usage | Andrew Kelley | 11 | +398 | -403 |
| 2025-07-02 02:48 | compiler: update all instances of std.fmt.Formatter | Andrew Kelley | 29 | +699 | -1137 |
| 2025-07-02 01:40 | MachO: revert unfinished changes | Andrew Kelley | 21 | +818 | -625 |
| 2025-07-02 01:14 | MachO: update to new std.io APIs | Andrew Kelley | 25 | +1580 | -1649 |
| 2025-07-01 17:52 | update compiler source to new APIs | Andrew Kelley | 18 | +383 | -379 |
| 2025-07-01 16:41 | std.io.Writer.Allocating: rename interface to writer | Andrew Kelley | 8 | +37 | -37 |
| 2025-07-01 16:27 | std.io.Reader: fix appendRemaining | Andrew Kelley | 2 | +6 | -3 |
| 2025-07-01 16:06 | std.Build.Cache: write manifest without heap allocating | Andrew Kelley | 2 | +47 | -31 |
| 2025-07-01 15:44 | std.Build.Step.CheckObject: fix the TODO | Andrew Kelley | 1 | +4 | -5 |
| 2025-07-01 15:28 | std.io.Reader: finish implementing the unit tests | Andrew Kelley | 2 | +84 | -16 |
| 2025-06-30 22:54 | std.debug: lil buffer for this guy | Andrew Kelley | 1 | +3 | -1 |
| 2025-06-30 22:52 | std.io.Writer.Allocating: extra ensure byte | Andrew Kelley | 1 | +4 | -1 |
| 2025-06-30 22:37 | std.io.Reader: fix fill implementation | Andrew Kelley | 1 | +109 | -19 |
| 2025-06-30 22:36 | std.mem.byteSwapAllFields: support slices | Andrew Kelley | 1 | +4 | -2 |
| 2025-06-30 19:48 | std.io.Reader: add doctest for streamDelimiterLimit | Andrew Kelley | 1 | +8 | -3 |
| 2025-06-30 19:17 | std.fs.File.Writer: fix drain implementation | Andrew Kelley | 1 | +36 | -37 |
| 2025-06-30 17:58 | std.io.Reader: fix streamDelimiter and streamDelimiterEnding | Andrew Kelley | 1 | +63 | -52 |
| 2025-06-30 17:15 | std: formatted printing no longer prints type names | Andrew Kelley | 4 | +177 | -128 |
| 2025-06-30 02:35 | delete bad behavior test | Andrew Kelley | 1 | +0 | -18 |
| 2025-06-28 03:05 | std.fmt: breaking API changes | Andrew Kelley | 162 | +6074 | -7537 |
| 2025-06-28 13:59 | std.io: move getStdIn, getStdOut, getStdErr functions to fs.File | Andrew Kelley | 46 | +175 | -222 |
| 2024-08-02 20:59 | os: fix missing and incorrect msghdr definitions | Nameless | 12 | +21 | -238 |
| 2025-06-28 02:33 | std.io: deprecated Reader/Writer; introduce new API | Andrew Kelley | 56 | +3802 | -473 |
| 2025-07-08 05:41 | Merge pull request #24362 (remove async, await, usingnamespace) | Andrew Kelley | 84 | +90 | -3860 |
| 2025-07-07 17:19 | llvm: Revert #17963 (workaround for #16392) | Alex Rønne Petersen | 1 | +25 | -35 |
| 2025-07-07 18:48 | update zig1.wasm | Andrew Kelley | 1 | +0 | -0 |
| 2025-07-07 20:36 | remove `usingnamespace` from the language | Andrew Kelley | 43 | +29 | -910 |
| 2025-07-07 18:38 | zig fmt | Andrew Kelley | 17 | +35 | -35 |
| 2025-07-07 18:36 | build.zig: bump maxrss for behavior tests | Andrew Kelley | 1 | +2 | -2 |
| 2025-07-07 18:22 | remove `async` and `await` keywords | Andrew Kelley | 48 | +24 | -2913 |
| 2025-07-06 19:54 | std.c: Use __sigemptyset14 for sigemptyset on NetBSD | Alex Rønne Petersen | 1 | +5 | -1 |
| 2025-07-06 22:37 | compiler-rt: Implement __clear_cache() for mips-netbsd | Alex Rønne Petersen | 1 | +20 | -0 |
| 2025-07-06 21:24 | compiler-rt: Export __emutls_get_address for OpenHarmony | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-07-06 20:19 | llvm: Use emulated TLS when appropriate for the target | Alex Rønne Petersen | 6 | +22 | -3 |
| 2025-07-07 01:42 | Merge pull request #24352 from alexrp/wasi-emulated-libs | Alex Rønne Petersen | 4 | +75 | -142 |
| 2025-07-06 15:10 | std.posix.accept: add WSAENOTSOCK | jaune | 1 | +1 | -0 |
| 2025-07-06 18:49 | wasi: Fix libwasi-emulated-process-clocks build | Alex Rønne Petersen | 1 | +10 | -1 |
| 2025-07-06 18:05 | wasi: Build emulated libraries into libc.a | Alex Rønne Petersen | 4 | +67 | -143 |
| 2025-07-06 12:32 | compiler: Disable self-hosted x86_64 backend on NetBSD | Alex Rønne Petersen | 1 | +10 | -4 |
| 2025-06-11 12:41 | Sema: Stop adding Windows implib link inputs for `extern "..."` syntax. | Alex Rønne Petersen | 10 | +75 | -46 |
| 2025-07-04 11:25 | test: More cleanup of Windows targets in the module test matrix | Alex Rønne Petersen | 1 | +53 | -25 |
| 2025-07-05 01:18 | Merge pull request #24335 from kada49/common-impl-libc-floor | Alex Rønne Petersen | 18 | +1 | -328 |
| 2025-07-04 14:02 | Update TracyAllocator to new allocator API | Silver | 1 | +34 | -16 |
| 2025-07-04 11:19 | start: Only issue fninit for x86(_64)-windows | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-07-04 11:13 | delete superfluous assembly libc floor implementations | David Senoner | 7 | +1 | -136 |
| 2025-07-04 10:54 | delete superfluous libc floor implementations | David Senoner | 12 | +0 | -192 |
| 2025-07-03 15:21 | test: Respect various test skip options in test-cases | Alex Rønne Petersen | 3 | +56 | -13 |
| 2025-06-29 15:22 | std.posix.getsockopt: set option length correctly | Brandon Black | 1 | +1 | -1 |
| 2025-07-03 02:57 | Merge pull request #24322 from ziglang/delete-dead-backends | Andrew Kelley | 20 | +327 | -17858 |
| 2025-07-02 22:03 | compiler: delete dead x86 bits file | Andrew Kelley | 1 | +0 | -100 |
| 2025-07-02 22:01 | compiler: change canonical path for backend ABI source files | Andrew Kelley | 6 | +4 | -32 |
| 2025-07-02 21:50 | compiler: delete arm backend | Andrew Kelley | 9 | +168 | -9160 |
| 2025-07-02 21:40 | compiler: delete aarch64 backend | Andrew Kelley | 8 | +155 | -8505 |
| 2025-07-02 21:34 | compiler: delete powerpc backend stub | Andrew Kelley | 3 | +3 | -64 |
| 2025-07-02 02:15 | Merge pull request #24302 from alexrp/riscv | Alex Rønne Petersen | 17 | +142 | -20 |
| 2025-07-01 16:21 | std.crypto.salsa20: Disable some tests on RISC-V with vector support | Alex Rønne Petersen | 1 | +6 | -0 |
| 2025-06-30 04:47 | std.bit_set: Disable IntegerBitSet decltest on RISC-V with vector support | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-06-30 08:55 | langref: runtime_shrExact_overflow does not work as expected on RISC-V | Alex Rønne Petersen | 1 | +3 | -0 |
| 2025-06-30 13:45 | test: Disable stack_iterator test on riscv64-linux | Alex Rønne Petersen | 1 | +5 | -0 |
| 2025-06-30 05:04 | test: Disable vector division operators on RISC-V with vector support | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-06-30 13:36 | test: Only run coff_dwarf test on aarch64, x86, x86_64 | Alex Rønne Petersen | 1 | +8 | -0 |
| 2025-06-30 05:55 | test: Properly limit glibc_compat versions based on the host | Alex Rønne Petersen | 1 | +21 | -4 |
| 2025-06-30 04:59 | std.zig.system.linux: Add detection for some extra RISC-V CPUs | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-06-30 04:54 | std.os.linux: Define ucontext_t and mcontext_t for RISC-V | Alex Rønne Petersen | 2 | +72 | -4 |
| 2025-07-01 19:48 | add some notes | Motiejus Jakštys | 1 | +5 | -0 |
| 2025-07-01 12:25 | spirv: fix signed overflow detection for safe subtraction | Ivan Stepanov | 1 | +23 | -18 |
| 2025-06-30 05:01 | llvm: Disable the machine outliner pass on RISC-V | Alex Rønne Petersen | 4 | +15 | -6 |
| 2025-07-01 01:41 | llvm: Fix alignment of by-ref ptr_elem_val and slice_elem_val | Alex Rønne Petersen | 1 | +4 | -4 |
| 2025-06-30 10:33 | Fix `zig std` regression FTBFS | Micah Switzer | 1 | +2 | -2 |
| 2025-06-30 13:25 | Merge pull request #24297 from ziglang/optional-empty-error-set | Andrew Kelley | 4 | +80 | -20 |
| 2025-06-30 10:18 | std.Build.Step.CheckObject: Truncate st_other before interpreting it | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-06-30 04:56 | std.simd: Increase branch quota in suggestVectorLengthForCpu() | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-06-30 04:40 | libunwind: Fix return type of DwarfFDECache<A>::findFDE() | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-06-30 00:53 | Sema: detect one-possible-value types after function calls | Andrew Kelley | 2 | +28 | -15 |
| 2025-06-29 23:39 | Sema: correct OPV for optional empty error set | Andrew Kelley | 3 | +52 | -5 |
| 2025-06-29 07:59 | zig rc: Fix include directory detection when cross-compiling from certain host archs (#24288) | Alex Rønne Petersen | 2 | +68 | -20 |
| 2025-06-29 01:30 | Replace `unreachable` with error return for non-standard Windows targets | Ryan Liptak | 1 | +2 | -2 |
| 2025-06-29 06:03 | compiler: test runner: fix tests never fails on crippled architectures (#24180) | Alex Rønne Petersen | 18 | +37 | -2 |
| 2025-06-29 02:43 | resinator: Fix include directory detection when cross-compiling from certain host archs | Ryan Liptak | 2 | +67 | -19 |
| 2025-06-29 02:37 | resinator: Only preprocess when the input is an .rc file | Ryan Liptak | 1 | +1 | -1 |
| 2025-06-14 10:05 | riscv64: enable test summary printing | Bingwu Zhang | 1 | +1 | -0 |
| 2025-06-14 10:18 | riscv64: skip failing tests | Bingwu Zhang | 17 | +35 | -1 |
| 2025-06-14 06:38 | compiler: test runner: fix tests never fails on crippled architectures | Bingwu Zhang | 1 | +1 | -1 |
| 2025-06-26 05:39 | Fix warning WasmMut_toC not all control paths return a value (#24267) | Jonathan Marler | 1 | +1 | -0 |
| 2025-06-25 12:17 | fix `zig libc` FTBFS | Andrew Kelley | 1 | +4 | -4 |
| 2025-06-24 16:14 | add glibc versioning for a number of headers (#24237) | Marc | 4 | +22 | -0 |
| 2025-06-24 13:07 | c.darwin: define MSG for macos (#24224) | Dacheng | 2 | +40 | -0 |
| 2025-06-24 13:06 | Merge pull request #24238 from taylordotfish/bugfix/ppc64le-syscall | Alex Rønne Petersen | 2 | +14 | -14 |
| 2025-06-23 03:48 | lib/std/fs/test.zig: Some filesystems support 8 EiB files | Pat Tullmann | 1 | +6 | -3 |
| 2025-06-07 16:58 | std.Build.Watch: key fanotify file descriptors by mount id | Kevin Boulain | 1 | +56 | -47 |
| 2025-06-17 05:51 | remove `spirv` cpu arch | Ali Cheraghi | 19 | +169 | -247 |
| 2025-06-20 00:02 | x86_64: fix pair live-out tracking | Jacob Young | 2 | +15 | -0 |
| 2025-06-22 09:09 | std.mem.byteSwapAllFields: support untagged unions | Ali Cheraghi | 2 | +32 | -3 |
| 2025-06-22 23:36 | Update 32-bit PowerPC syscall functions | taylor.fish | 1 | +7 | -7 |
| 2025-06-18 20:00 | minor grammatical mistake | David Rubin | 1 | +1 | -1 |
| 2025-06-22 04:47 | Fix illegal behavior from syscalls on powerpc64le | taylor.fish | 1 | +7 | -7 |
| 2025-06-20 09:28 | Merge pull request #24227 from mlugg/misc-build-stuff | Matthew Lugg | 2 | +5 | -3 |
| 2025-06-18 14:15 | This commit enables fmax and fmin to differentiate between 0.0 and -0.0, making it compatible with musl. | Koki Ueha | 2 | +12 | -0 |
| 2025-06-20 08:08 | Merge pull request #23464 from rootbeer/futex-casts | Alex Rønne Petersen | 4 | +405 | -101 |
| 2025-06-20 04:20 | Merge pull request #24193 from jacobly0/x86_64-spring-cleaning | Jacob Young | 145 | +13032 | -8489 |
| 2025-06-19 23:33 | std.Build.Step.Run: pass correct relative cache dir to tests | mlugg | 1 | +2 | -3 |
| 2025-06-19 23:24 | standalone: add accidentally-excluded test | mlugg | 1 | +3 | -0 |
| 2025-06-13 08:41 | x86_64: increase passing test coverage on windows | Jacob Young | 51 | +12364 | -7958 |
| 2025-06-09 22:38 | coff: add hack to build a compiler-rt dynamic library | Jacob Young | 3 | +61 | -6 |
| 2025-06-19 21:54 | Compilation: fix use after free | Jacob Young | 1 | +16 | -6 |
| 2025-06-13 08:46 | Target: pass and use locals by pointer instead of by value | Jacob Young | 96 | +400 | -401 |
| 2025-06-13 16:01 | Build: add install commands to `--verbose` output | Jacob Young | 11 | +160 | -97 |
| 2025-06-13 09:46 | Build: change how the target is printed in step names | Jacob Young | 9 | +31 | -21 |
| 2025-06-17 19:40 | windows: msvc: avoid linking to non-redistributable ucrt | Jonathan Marler | 1 | +10 | -0 |
| 2025-04-02 23:21 | linux: futex v2 API updates | Pat Tullmann | 2 | +219 | -67 |
| 2025-06-18 15:07 | std.Build.Step.Run: prefix relative path arguments with './' | mlugg | 5 | +65 | -3 |
| 2025-06-18 01:42 | windows: MSVC: disable extra dubious Microsoft runtime checks | Jonathan Marler | 1 | +6 | -0 |
| 2025-04-02 23:14 | linux: futex v1 API cleanup | Pat Tullmann | 4 | +190 | -38 |
| 2025-06-17 18:58 | Merge pull request #24205 from mlugg/misc-build-stuff | Matthew Lugg | 5 | +86 | -72 |
| 2025-05-15 12:15 | Compilation: add missing link file options to cache manifest | mlugg | 5 | +88 | -0 |
| 2025-06-17 10:24 | std.Build: introduce `ConfigHeader.getOutputDir`, small refactor | mlugg | 4 | +83 | -71 |
| 2025-06-17 09:03 | Build.Cache.Path: fix `resolvePosix` empty `sub_path` | mlugg | 1 | +3 | -1 |
| 2025-06-17 10:02 | Merge pull request #24188 from mlugg/intfromfloat-safety | Matthew Lugg | 39 | +1341 | -1082 |
| 2025-06-16 14:47 | Merge pull request #24192 from alichraghi/fix_spirv | Alex Rønne Petersen | 112 | +931 | -921 |
| 2025-06-16 05:25 | compiler-rt: Export _fltused for UEFI. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2025-06-15 21:46 | rename spirv backend name | Ali Cheraghi | 111 | +921 | -921 |
| 2025-06-15 21:39 | build: add `spirv` to dev env | Ali Cheraghi | 1 | +10 | -0 |
| 2025-06-15 21:15 | std: disable test on LLVM (#24191) | mlugg | 1 | +1 | -0 |
| 2025-06-15 13:28 | Sema: tiny refactor | mlugg | 1 | +14 | -14 |
| 2025-06-15 13:18 | compiler: fix `@intFromFloat` safety check | mlugg | 27 | +463 | -32 |
| 2025-06-14 18:32 | big.int: implement float conversions | Jacob Young | 11 | +779 | -997 |
| 2025-06-15 15:55 | stage1: update zig1.wasm | Jacob Young | 2 | +9 | -0 |
| 2025-06-15 15:36 | Legalize: make the feature set comptime-known in zig1 | Jacob Young | 2 | +78 | -42 |
| 2025-06-15 13:01 | Merge pull request #24168 from mlugg/relative-paths | Alex Rønne Petersen | 6 | +53 | -41 |
| 2025-06-15 01:05 | libc: Prevent FCSEL instruction from being used to avoid raising an unintended exception | Koki Ueha | 3 | +42 | -6 |
| 2025-06-13 19:37 | llvm.ir: fix subrange version | Jacob Young | 1 | +1 | -1 |
| 2025-06-14 01:10 | Merge pull request #24171 from mlugg/atomic-order-derp | Matthew Lugg | 3 | +30 | -34 |
| 2025-06-13 22:31 | zig init: simplify templating logic (#24170) | Loris Cro | 5 | +22 | -28 |
| 2025-06-13 21:05 | link: fix obvious race condition | mlugg | 2 | +7 | -6 |
| 2025-06-13 18:05 | compiler: fix atomic orderings | mlugg | 3 | +23 | -28 |
| 2025-06-12 17:43 | bail when failing to parse `error` | xdBronch | 2 | +2 | -3 |
| 2025-06-05 12:23 | std.Build.Step.Run: convert relative paths to be relative to child cwd | mlugg | 1 | +46 | -22 |
| 2025-06-05 11:13 | tests: do not require absolute paths from the build system | mlugg | 5 | +7 | -19 |
| 2025-06-12 23:03 | Sema: add missing error and test for bool not on vector of ints | Andrew Kelley | 3 | +63 | -31 |
| 2025-06-13 00:46 | Merge pull request #24124 from mlugg/better-backend-pipeline-2 | Andrew Kelley | 74 | +8061 | -7609 |
| 2025-06-12 22:16 | Allow more operators on bool vectors (#24131) | Daniel Kongsgaard | 5 | +79 | -50 |
| 2025-06-08 16:58 | x86_64.Lower: replace slow stringToEnum call | mlugg | 1 | +37 | -11 |
| 2025-06-12 12:53 | compiler: improve progress output | mlugg | 4 | +31 | -3 |
| 2025-06-12 08:56 | compiler: don't queue too much AIR/MIR | mlugg | 3 | +55 | -0 |
| 2025-06-11 21:00 | Compilation: prevent zig1 depending on fd_readdir | mlugg | 1 | +5 | -0 |
| 2025-06-11 20:36 | stage1: elaborate on "unimplemented" in wasi.c | mlugg | 1 | +12 | -12 |
| 2025-06-11 13:27 | Zcu: handle unreferenced `test_functions` correctly | mlugg | 2 | +27 | -33 |
| 2025-06-11 01:57 | test-stack-traces: correct expected object file name | Jacob Young | 1 | +1 | -1 |
| 2025-06-11 01:25 | link.Queue: release safety lock before releasing mutex after stopping | mlugg | 1 | +4 | -2 |
| 2025-06-11 01:25 | cli: correctly error for missing output directories | mlugg | 1 | +20 | -2 |
| 2025-06-11 01:12 | Zcu: SPIR-V also doesn't generate MIR (yet) | mlugg | 1 | +3 | -1 |
| 2025-06-11 01:09 | link: fix goff and xcoff flush | mlugg | 2 | +6 | -2 |
| 2025-06-09 13:05 | x86_64: implement coff relocations | Jacob Young | 4 | +61 | -24 |
| 2025-06-09 06:34 | Sema: fix union layout logic to match struct layout logic | Jacob Young | 2 | +26 | -17 |
| 2025-06-09 06:36 | codegen: make threadlocal logic consistent | Jacob Young | 5 | +23 | -66 |
| 2025-06-09 06:35 | x86_64: fix `dbg_var_ptr` types in debug info | Jacob Young | 2 | +17 | -12 |
| 2025-06-08 22:14 | test-link: correct expected object file name | mlugg | 1 | +2 | -2 |
| 2025-06-08 22:04 | Zcu: fix `deleteExport` crash with LLVM backend | mlugg | 1 | +7 | -3 |
| 2025-06-08 21:57 | libs: fix caching behavior | mlugg | 3 | +12 | -6 |
| 2025-06-08 15:25 | compiler: estimate totals for "Code Generation" and "Linking" progress nodes | mlugg | 2 | +21 | -14 |
| 2025-06-08 20:47 | compiler: improve progress output | mlugg | 7 | +126 | -41 |
| 2025-06-08 03:30 | x86_64: remove linker references from codegen | Jacob Young | 16 | +2663 | -2580 |
| 2025-06-07 08:51 | x86_64: remove air references from mir | Jacob Young | 34 | +744 | -616 |
| 2025-06-07 13:47 | InternPool: store the Nav types are named after | mlugg | 4 | +106 | -32 |
| 2025-06-07 00:09 | Zcu: fix verbose air | Jacob Young | 1 | +6 | -4 |
| 2025-06-06 20:29 | CMakeLists: update file list | mlugg | 1 | +2 | -1 |
| 2025-06-06 19:16 | compiler: rework emit paths and cache modes | mlugg | 21 | +624 | -841 |
| 2025-06-06 19:20 | link.Lld: remove dead caching logic | mlugg | 1 | +0 | -371 |
| 2025-06-03 21:42 | spirv: make the backend compile again | mlugg | 5 | +21 | -23 |
| 2025-06-03 15:25 | wasm: get self-hosted compiling, and supporting `separate_thread` | mlugg | 10 | +404 | -311 |
| 2025-06-01 21:57 | compiler: get most backends compiling again | mlugg | 25 | +402 | -251 |
| 2025-05-29 04:38 | compiler: rework backend pipeline to separate codegen and link | mlugg | 23 | +918 | -500 |
| 2025-05-29 00:27 | link: make checking for failed types the responsibility of Compilation | mlugg | 3 | +21 | -21 |
| 2025-05-28 08:30 | link: divorce LLD from the self-hosted linkers | mlugg | 18 | +2262 | -2284 |
| 2025-05-28 05:36 | compiler: slightly untangle LLVM from the linkers | mlugg | 20 | +227 | -337 |
| 2025-05-27 23:31 | compiler: minor refactors to ZCU linking | mlugg | 5 | +109 | -129 |
| 2025-06-12 00:51 | Merge pull request #23912 from alexrp/mingw-update | Alex Rønne Petersen | 510 | +7813 | -8634 |
| 2025-06-09 19:11 | test: Enable some working vector tests | Danielkonge | 2 | +0 | -12 |
| 2025-06-11 18:10 | mingw: Fix def file preprocessing. | Alex Rønne Petersen | 1 | +3 | -10 |
| 2025-05-16 23:17 | zig_llvm: Strip @<n> suffix from .def symbols on all targets. | Alex Rønne Petersen | 1 | +7 | -5 |
| 2025-05-16 21:27 | mingw: Update MinGW-w64 sources to 38c8142f660b6ba11e7c408f2de1e9f8bfaf839e. | Alex Rønne Petersen | 145 | +1820 | -1511 |
| 2025-05-16 21:21 | mingw: Update MinGW-w64 headers to 38c8142f660b6ba11e7c408f2de1e9f8bfaf839e. | Alex Rønne Petersen | 346 | +5336 | -4446 |
| 2025-05-16 21:24 | mingw: Update MinGW-w64 definitions to 38c8142f660b6ba11e7c408f2de1e9f8bfaf839e. | Alex Rønne Petersen | 18 | +647 | -2662 |
| 2025-06-10 15:54 | Merge pull request #24031 from ypsvlq/master | Alex Rønne Petersen | 6 | +18 | -5 |
| 2025-06-09 05:35 | std.Build.Step.Run: add addDecoratedDirectoryArg function | Andrew Kelley | 1 | +37 | -17 |
| 2025-06-08 02:32 | std.fmt.parseFloat: fix hex-float negative inf | Marc Tiehuis | 2 | +4 | -1 |
| 2025-06-08 07:22 | Merge pull request #24117 from ziglang/cmake-arm | Alex Rønne Petersen | 1 | +3 | -4 |
| 2025-06-07 20:24 | cmake: Simplify some arm/thumb checks. | Alex Rønne Petersen | 1 | +2 | -3 |
| 2025-06-07 20:12 | cmake: Fix arm/thumb arch checks | Alex Rønne Petersen | 1 | +4 | -4 |
| 2025-06-07 19:42 | seriously don't put internpool indexes in test cases | Andrew Kelley | 5 | +0 | -228 |
| 2025-06-07 19:29 | don't put intern pool indexes in test cases | Andrew Kelley | 1 | +0 | -4 |
| 2025-06-07 13:59 | fix: MIME for ZIP in Zig Fetch | PlayDay | 1 | +5 | -4 |
| 2025-06-06 19:46 | Dwarf: restore missing non-entry padding | Jacob Young | 2 | +22 | -18 |
| 2025-06-07 17:08 | Merge pull request #24072 from jacobly0/x86_64-default | Andrew Kelley | 65 | +2280 | -1737 |
| 2025-06-07 17:07 | langref: undefined _is_ materialized in all safe modes (#24107) | Alex Kladov | 1 | +2 | -2 |
| 2025-06-07 12:37 | cases: fix type names | mlugg | 1 | +2 | -2 |
| 2025-06-07 06:34 | CI: skip llvm backend tests in the script for testing x86 backend | Andrew Kelley | 4 | +37 | -11 |
| 2025-06-06 19:50 | restore debug llvm CI coverage | Andrew Kelley | 6 | +138 | -40 |
| 2025-06-06 02:25 | x86_64: fix switch dispatch bug | Jacob Young | 6 | +33 | -18 |
| 2025-06-05 11:22 | tests: extern threadlocals require LLVM | mlugg | 1 | +2 | -0 |
| 2025-06-05 11:15 | tests: avoid loading 16 MiB onto the stack | mlugg | 1 | +4 | -3 |
| 2025-06-05 01:45 | x86_64: add support for pie executables | Jacob Young | 46 | +1910 | -1666 |
| 2025-06-04 17:51 | Sema: fix invalid pure Air instruction with comptime-known operands | Jacob Young | 1 | +3 | -3 |
| 2025-06-04 17:42 | Compilation.Config: prefer_llvm depends on pie | Andrew Kelley | 1 | +106 | -102 |
| 2025-06-04 17:39 | Compilation.Config: eliminate the only variable from this function | Andrew Kelley | 1 | +12 | -15 |
| 2025-06-04 17:33 | Compilation.Config: "can_use_llvm" -> "prefer_llvm" | Andrew Kelley | 1 | +3 | -3 |
| 2025-06-04 17:22 | langref: global assembly test depends on llvm | Andrew Kelley | 2 | +45 | -1 |
| 2025-06-04 05:42 | Compilation: enable the x86_64 backend by default for debug builds | Jacob Young | 15 | +216 | -104 |
| 2025-06-07 02:48 | Merge pull request #24090 from fardragon/handle-empty-hash | Andrew Kelley | 2 | +10 | -3 |
| 2025-06-01 15:01 | AstGen: fix name strategy bugs | mlugg | 2 | +205 | -84 |
| 2025-05-27 20:57 | Make zig fetch handle jar like zip | Gungun974 | 1 | +4 | -0 |
| 2025-06-06 20:25 | Merge pull request #24094 from jacobly0/x86_64-ld-scripts | Andrew Kelley | 6 | +103 | -102 |
| 2025-06-06 18:16 | hash mismatch error: don't make empty such a special case | Andrew Kelley | 1 | +4 | -6 |
| 2025-06-06 18:13 | Package.Hash.toSlice: consistent pointer | Andrew Kelley | 1 | +3 | -3 |
| 2025-06-05 19:23 | Handle empty hashes in build.zig.zon | fardragon | 2 | +11 | -2 |
| 2025-06-06 01:14 | libcxx: Fix locale-related compilation errors on NetBSD. | Alex Rønne Petersen | 5 | +26 | -2 |
| 2025-06-06 04:45 | Elf: support non-comdat groups | Jacob Young | 5 | +92 | -91 |
| 2025-06-06 03:56 | link: support static archives that are linker scripts | Jacob Young | 1 | +11 | -11 |
| 2025-06-05 12:35 | test: Expand target coverage for C ABI tests. | Alex Rønne Petersen | 3 | +396 | -123 |
| 2025-06-04 22:15 | std.fs.Dir: haiku fixes | Elaine Gibson | 1 | +2 | -1 |
| 2025-05-31 02:53 | std.crypto.Certificate.Bundle: haiku support | Elaine Gibson | 1 | +1 | -0 |
| 2025-05-31 02:20 | build runner: disable fuzz in single-threaded builds | Elaine Gibson | 1 | +3 | -0 |
| 2025-05-31 02:14 | std.Build.Watch: not supported on haiku | Elaine Gibson | 2 | +2 | -2 |
| 2025-05-31 02:04 | std.c: getcontext is not supported on haiku | Elaine Gibson | 1 | +2 | -2 |
| 2025-05-31 00:55 | std.c.SOCK: define NONBLOCK and CLOEXEC for haiku | Elaine Gibson | 1 | +3 | -0 |
| 2025-05-31 00:40 | haiku: restore functions mistakenly removed in e8c4e79 | Elaine Gibson | 1 | +5 | -0 |
| 2025-06-04 21:22 | std.fs.Dir.Iterator: Address a couple of alignment TODOs. | Alex Rønne Petersen | 1 | +2 | -4 |
| 2025-02-18 04:25 | std.Target: Introduce Cpu convenience functions for feature tests. | Alex Rønne Petersen | 53 | +373 | -393 |
| 2025-06-04 23:14 | Merge pull request #24068 from alexrp/android-pic-pie | Alex Rønne Petersen | 4 | +28 | -11 |
| 2025-06-04 09:55 | ci: Bump x86_64-linux timeout from 8 hours to 9 hours. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-06-04 04:04 | valgrind: Add riscv64-linux support. | Alex Rønne Petersen | 4 | +37 | -6 |
| 2025-06-04 08:10 | std.Build.Step.Compile: clarify step name | Andrew Kelley | 1 | +2 | -8 |
| 2025-06-04 03:44 | compiler-rt: Issue VALGRIND_DISCARD_TRANSLATIONS request in __clear_cache(). | Alex Rønne Petersen | 2 | +78 | -15 |
| 2025-06-04 08:35 | zig cc: Pass -f(no-)(PIC,PIE) to Clang for *-(windows,uefi)-(gnu,cygnus). | Alex Rønne Petersen | 1 | +6 | -1 |
| 2025-06-04 08:29 | zig cc: Pass -f(no-)PIE to clang. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2025-06-04 04:53 | compiler: Always dynamically link executables for Fuchsia. | Alex Rønne Petersen | 2 | +6 | -0 |
| 2025-06-04 01:44 | compiler: Rework PIE option logic. | Alex Rønne Petersen | 2 | +13 | -10 |
| 2025-06-04 03:14 | Merge pull request #24025 from alexrp/glibc-deduplication | Alex Rønne Petersen | 949 | +209 | -50040 |
| 2025-06-02 17:02 | compiler: Don't link ucrtbased.dll when targeting *-windows-msvc in Debug mode. | Alex Rønne Petersen | 2 | +10 | -18 |
| 2025-06-03 21:05 | Merge pull request #24013 from alexrp/test-matrix | Andrew Kelley | 87 | +743 | -6038 |
| 2025-06-03 04:47 | Legalize: handle packed semantics | Jacob Young | 9 | +1249 | -253 |
| 2025-06-03 06:54 | Merge pull request #24034 from papparapa/remove-musl-trigonometric-function | Andrew Kelley | 19 | +2 | -802 |
| 2025-06-02 05:18 | x86_64: implement integer `@divFloor` and `@mod` | Jacob Young | 7 | +1024 | -214 |
| 2025-06-03 01:57 | Merge pull request #23525 from alexrp/ci-max-rss | Alex Rønne Petersen | 3 | +0 | -6 |
| 2025-06-02 18:55 | std.Build: Demote errors for exceeding max_rss to warnings. | Alex Rønne Petersen | 2 | +0 | -2 |
| 2025-04-10 14:34 | Revert "Allocate enough memory when building zig2" | Alex Rønne Petersen | 1 | +0 | -4 |
| 2025-06-02 14:05 | Added zig patch comments to annotate the deletion of the sincos symbol | Super User | 2 | +2 | -0 |
| 2025-06-02 13:42 | zig init: appease zig fmt check | Loris Cro | 2 | +7 | -1 |
| 2025-06-02 11:02 | zig init: add new --strip flag and improve template files | Loris Cro | 5 | +160 | -115 |
| 2025-06-02 01:56 | windows: Delete obsolete environment variable kernel32 wrappers and bindings | Ryan Liptak | 2 | +0 | -41 |
| 2025-06-01 23:47 | Revert "mingw: Link to ucrtbased.dll instead of API set DLLs in Debug mode." | Alex Rønne Petersen | 2 | +9 | -22 |
| 2025-06-02 02:02 | Merge pull request #24011 from jacobly0/legalize-unary | Jacob Young | 92 | +4020 | -1681 |
| 2025-06-01 18:17 | compiler-rt: add __addvsi3, __subvsi3, __mulvsi3, and __subvdi3 | Hilger Baumstark | 6 | +113 | -0 |
| 2025-06-01 15:58 | build: bump behavior max_rss | Jacob Young | 1 | +2 | -2 |
| 2025-06-01 11:25 | libc: replace MinGW's trigonometric functions with compiler_rt's | Koki Ueha | 9 | +0 | -157 |
| 2025-06-01 07:28 | std: remove old panic handlers after zig1.wasm update | mlugg | 3 | +0 | -20 |
| 2025-05-30 17:02 | stage1: update zig1.wasm | Jacob Young | 2 | +21 | -11 |
| 2025-06-01 06:55 | cases: include dirname in case names | mlugg | 1 | +17 | -3 |
| 2025-06-01 06:41 | compiler: combine `@intCast` safety checks | mlugg | 20 | +46 | -74 |
| 2025-06-01 03:39 | x86_64: fix packed struct equality | Jacob Young | 2 | +29 | -2 |
| 2025-06-01 03:14 | Legalize: implement scalarization of overflow intrinsics | Jacob Young | 19 | +350 | -98 |
| 2025-05-31 22:54 | Legalize: implement scalarization of `@shuffle` | Jacob Young | 11 | +328 | -138 |
| 2025-05-26 04:07 | compiler: implement better shuffle AIR | mlugg | 18 | +755 | -321 |
| 2025-05-30 22:04 | Legalize: implement scalarization of `@select` | Jacob Young | 5 | +102 | -21 |
| 2025-05-30 19:47 | Legalize: update for new Block API | Jacob Young | 2 | +139 | -174 |
| 2025-05-30 18:38 | cbe: legalize safety instructions in non-zig1 builds | Jacob Young | 5 | +13 | -4 |
| 2025-05-30 16:12 | Legalize: replace `safety_checked_instructions` | mlugg | 10 | +558 | -244 |
| 2025-05-30 16:56 | cbe: implement `stdbool.h` reserved identifiers | Jacob Young | 13 | +55 | -28 |
| 2025-05-30 16:13 | Sema: remove `all_vector_instructions` logic | Jacob Young | 15 | +224 | -197 |
| 2025-05-30 07:55 | codegen: fix accidental stack UAF | mlugg | 1 | +1 | -1 |
| 2025-05-30 04:22 | Legalize: implement scalarization of binary operations | Jacob Young | 39 | +1384 | -835 |
| 2025-05-29 10:11 | Legalize: implement scalarization of unary operations | Jacob Young | 8 | +635 | -147 |
| 2025-05-31 12:48 | libc: update macOS headers to SDK 15.5 | Linus Groh | 107 | +1986 | -959 |
| 2025-05-30 15:32 | libc: replace musl's trigonometric functions with compiler_rt's | Koki Ueha | 10 | +0 | -645 |
| 2025-05-29 19:21 | ci: Revert aarch64-linux timeout to GitHub's default 6 hours. | Alex Rønne Petersen | 1 | +0 | -2 |
| 2025-05-30 01:11 | langref: Update calling convention (#24022) | Felix Rabe | 1 | +1 | -2 |
| 2025-05-29 16:22 | mingw: Link to ucrtbased.dll instead of API set DLLs in Debug mode. | Alex Rønne Petersen | 2 | +22 | -9 |
| 2025-05-29 15:30 | mingw: Remove libscrnsav(e,w) support. | Alex Rønne Petersen | 3 | +0 | -420 |
| 2025-05-29 21:20 | libc: Merge header directories for glibc and NetBSD libc where applicable. | Alex Rønne Petersen | 944 | +110 | -49964 |
| 2025-05-29 21:27 | compiler: Use new merged header paths for glibc and NetBSD libc. | Alex Rønne Petersen | 4 | +37 | -2 |
| 2025-05-29 21:27 | process_headers: Merge header directories for some targets. | Alex Rønne Petersen | 1 | +62 | -74 |
| 2025-05-29 14:25 | libc: Remove riscv32-netbsd-none and riscv64-netbsd-none headers. | Alex Rønne Petersen | 78 | +0 | -5664 |
| 2025-05-29 14:26 | test: Add NetBSD targets to module test matrix. | Alex Rønne Petersen | 1 | +207 | -0 |
| 2025-05-29 14:44 | aro_translate_c: Fix an assertion in buildArgsHash(). | Veikka Tuominen | 1 | +1 | -1 |
| 2025-05-29 14:24 | std.c: Expand the definition of NetBSD's pthread_rwlock_t for more targets. | Alex Rønne Petersen | 1 | +3 | -2 |
| 2025-05-29 14:08 | std.c: Fix return type for NetBSD's __sigfillset14(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-05-29 14:27 | test: Remove x86-freebsd-none and powerpc-freebsd-eabihf from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -2 |
| 2025-05-29 13:43 | test: Add FreeBSD targets to module test matrix. | Alex Rønne Petersen | 1 | +94 | -0 |
| 2025-05-29 13:53 | std.posix.test: Fix reserved_signo() for NetBSD. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2025-05-29 13:47 | std.c: Fix sigrtmin()/sigrtmax() for FreeBSD and NetBSD. | Alex Rønne Petersen | 1 | +10 | -2 |
| 2025-05-29 13:12 | test: Improve Windows module test coverage. | Alex Rønne Petersen | 1 | +57 | -1 |
| 2025-05-29 13:32 | compiler-rt: Fix some exports for *-windows-none. | Alex Rønne Petersen | 4 | +8 | -3 |
| 2025-05-29 13:32 | test: Skip *-windows-msvc + libc module tests on non-Windows. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2025-05-29 13:00 | test: Sort module test and C ABI test target tables. | Alex Rønne Petersen | 1 | +359 | -363 |
| 2025-05-29 02:45 | Legalize: introduce a new pass before liveness | Jacob Young | 36 | +3225 | -3086 |
| 2025-05-29 01:37 | Merge pull request #23924 from jacobly0/x86_64-rewrite | Jacob Young | 40 | +46928 | -1187 |
| 2025-05-28 09:33 | x86_64: implement strict float `@reduce(.Max)` | Jacob Young | 3 | +2325 | -16 |
| 2025-05-28 08:49 | x86_64: implement strict float `@reduce(.Min)` | Jacob Young | 2 | +2426 | -123 |
| 2025-05-28 03:31 | x86_64: implement optimized float `@reduce(.Max)` | Jacob Young | 2 | +1703 | -9 |
| 2025-05-28 02:23 | x86_64: implement optimized float `@reduce(.Min)` | Jacob Young | 3 | +1953 | -250 |
| 2025-05-27 23:06 | x86_64: implement integer `@reduce(.Max)` | Jacob Young | 14 | +8246 | -118 |
| 2025-05-27 15:02 | x86_64: implement integer `@reduce(.Min)` | Jacob Young | 17 | +8597 | -847 |
| 2025-05-24 20:50 | x86_64: implement strict float `@reduce(.Mul)` | Jacob Young | 2 | +715 | -65 |
| 2025-05-24 19:21 | x86_64: implement strict float `@reduce(.Add)` | Jacob Young | 2 | +862 | -14 |
| 2025-05-24 15:37 | x86_64: implement optimized float `@reduce(.Mul)` | Jacob Young | 14 | +2082 | -349 |
| 2025-05-23 16:43 | x86_64: implement optimized float `@reduce(.Add)` | Jacob Young | 9 | +3908 | -660 |
| 2025-05-23 15:42 | Sema: don't emit AIR `reduce` for single-element vectors | mlugg | 1 | +41 | -126 |
| 2025-05-21 16:27 | x86_64: implement integer `@reduce(.Mul)` | Jacob Young | 6 | +3830 | -141 |
| 2025-05-21 16:15 | x86_64: implement integer `@reduce(.Add)` | Jacob Young | 16 | +3089 | -113 |
| 2025-05-18 17:12 | x86_64: rewrite bitwise `@reduce` | Jacob Young | 17 | +10309 | -1514 |
| 2025-05-28 06:26 | debug: disable fp-based frame unwinding when fp is omitted | Jacob Young | 1 | +2 | -0 |
| 2025-05-05 20:08 | ci: Skip building non-native tests on aarch64-linux. | Alex Rønne Petersen | 2 | +2 | -0 |
| 2025-05-26 21:59 | compiler: tlv pointers are not comptime-known | mlugg | 21 | +242 | -290 |
| 2025-05-26 19:20 | Sema: simplify comptime `@intFromPtr` logic | David Rubin | 2 | +20 | -15 |
| 2025-05-25 17:02 | Merge pull request #23986 from mlugg/incremental-stuff | Matthew Lugg | 11 | +651 | -60 |
| 2025-05-25 10:36 | Merge pull request #23815 from alichraghi/master | Robin Voetter | 17 | +717 | -705 |
| 2025-05-25 03:40 | Zcu: fix `nav_ty` dependency on `nav_val` | mlugg | 2 | +75 | -28 |
| 2025-05-24 21:25 | compiler: introduce incremental debug server | mlugg | 10 | +576 | -32 |
| 2025-05-24 18:35 | CI: bump maxrss for aarch64 linux | Andrew Kelley | 2 | +2 | -2 |
| 2025-05-22 19:08 | std.zig.LibCDirs: fix wasi-libc support | KNnut | 1 | +1 | -1 |
| 2025-05-22 10:50 | std.log: fix example | Felix Rabe | 1 | +1 | -1 |
| 2025-05-23 21:43 | langref: update nav link for 0.14.1 | Andrew Kelley | 1 | +1 | -1 |
| 2025-05-23 14:51 | github: add link to issue template list warning against LLMs | mlugg | 1 | +3 | -0 |
| 2025-05-22 02:26 | std.Build: resolved generated paths are cwd-relative | mlugg | 1 | +2 | -2 |
| 2025-05-21 21:36 | Add EVFILT_USER and friends for OpenBSD | Evan Silberman | 1 | +10 | -0 |
| 2025-05-21 07:54 | Module: name builtin module root directory correctly | mlugg | 1 | +1 | -1 |
| 2025-05-21 11:56 | target: auto-generated spirv features | Ali Cheraghi | 2 | +247 | -80 |
| 2025-05-20 18:34 | compiler: fix ZIR hash not including compiler version | mlugg | 3 | +17 | -11 |
| 2025-05-21 09:33 | Merge pull request #23946 from mlugg/build-step-run-cwd | Matthew Lugg | 3 | +18 | -14 |
| 2025-05-11 12:15 | spirv: error when execution mode is set more than once | Ali Cheraghi | 5 | +143 | -166 |
| 2025-05-09 14:38 | spirv: recognize builtin extern vars | Ali Cheraghi | 1 | +40 | -0 |
| 2025-05-07 16:55 | spirv: super basic composite int support | Ali Cheraghi | 10 | +120 | -72 |
| 2025-05-07 11:33 | spirv: write error value in an storage buffer | Ali Cheraghi | 6 | +96 | -75 |
| 2025-05-06 12:55 | spirv: unroll all vector operations | Ali Cheraghi | 2 | +87 | -328 |
| 2025-05-21 00:55 | std.zig.target: Remove thumb-freebsd-eabihf. | Alex Rønne Petersen | 1 | +0 | -1 |
| 2025-05-10 09:11 | link.Elf: Don't require linking libc for dynamic linker path to take effect. | Alex Rønne Petersen | 4 | +20 | -10 |
| 2025-05-21 02:59 | test-cli: port build options test to new build system API | Jacob Young | 2 | +18 | -11 |
| 2025-05-21 00:45 | std.Build.Step.Run: inherit build runner cwd | mlugg | 1 | +0 | -3 |
| 2025-05-20 22:57 | libc: implement common `abs` for various integer sizes (#23893) | David | 42 | +65 | -428 |
| 2025-05-20 05:59 | compiler: Fix build break due to #23836 being merged before #23913. | Alex Rønne Petersen | 1 | +15 | -21 |
| 2025-05-20 00:44 | compiler: Scaffold stage2_powerpc backend. | Alex Rønne Petersen | 19 | +172 | -41 |
| 2025-05-20 05:48 | Merge pull request #23923 from alexrp/compiler-rt-symbols | Alex Rønne Petersen | 10 | +141 | -133 |
| 2025-05-20 05:46 | Merge pull request #23913 from alexrp/netbsd-libc | Alex Rønne Petersen | 2273 | +342534 | -176 |
| 2025-05-20 02:25 | Merge pull request #23836 from mlugg/incr-fixes | Matthew Lugg | 53 | +2796 | -2394 |
| 2025-05-18 19:16 | Sema: allow `@ptrCast` single-item pointer to slice | mlugg | 4 | +204 | -138 |
| 2025-05-19 12:16 | Zcu: fix memory leak | mlugg | 1 | +3 | -0 |
| 2025-05-18 14:31 | libfuzzer test: use proper cache dir logic | tjog | 2 | +9 | -1 |
| 2025-05-17 15:59 | Sema: rewrite `analyzeMinMax` | mlugg | 2 | +322 | -198 |
| 2025-05-18 20:06 | test: Enable x86-linux-musl with dynamic linkage in the module test matrix. | Alex Rønne Petersen | 1 | +10 | -11 |
| 2025-05-18 22:20 | std.leb128: Disable two tests on x86-linux-musl with dynamic linkage. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2025-05-18 20:24 | compiler-rt: Add a comment explaining why we currently need weak linkage. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2025-05-18 20:20 | compiler-rt: Fix some exports to respect the common linkage and visibility. | Alex Rønne Petersen | 5 | +116 | -118 |
| 2025-05-18 18:55 | compiler-rt, zigc: Use hidden visibility except when testing. | Alex Rønne Petersen | 2 | +5 | -3 |
| 2025-05-18 20:52 | build: Bump max_rss for test-behavior to 2488843878. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2025-05-18 18:36 | Merge pull request #23834 from jacobly0/x86_64-rewrite | Andrew Kelley | 35 | +89520 | -59476 |
| 2025-05-04 16:02 | compiler: refactor `Zcu.File` and path representation | mlugg | 49 | +2746 | -2377 |
| 2025-05-15 12:21 | std.Build.Cache: change contract of `addFilePostContents` | mlugg | 1 | +2 | -3 |
| 2025-05-10 13:39 | incr-check: normalize path separators in file names in errors | mlugg | 1 | +12 | -4 |
| 2025-05-04 19:21 | incr-check: support basic modules | mlugg | 1 | +25 | -3 |
| 2025-05-10 10:34 | build.zig: use correct module graph for compiler unit tests | mlugg | 1 | +11 | -6 |
| 2025-05-10 10:34 | tests: remove incorrect import | mlugg | 1 | +0 | -1 |
| 2025-05-18 00:01 | start: Don't artificially limit some posixCallMainAndExit() logic to Linux. | Alex Rønne Petersen | 4 | +39 | -39 |
| 2025-05-18 00:30 | x86_64: implement `vector_store_elem` | Jacob Young | 3 | +448 | -3 |
| 2025-05-17 13:45 | x86_64: rewrite `@splat` | Jacob Young | 15 | +22975 | -21094 |
| 2025-05-17 06:08 | x86_64: rewrite scalar `<<|` | Jacob Young | 16 | +4142 | -587 |
| 2025-05-14 11:42 | x86_64: rewrite scalar `*|` | Jacob Young | 5 | +6495 | -1154 |
| 2025-05-17 18:10 | freebsd: Fix stub libraries containing versioned symbols that shouldn't be. | Alex Rønne Petersen | 1 | +132 | -132 |
| 2025-05-12 23:49 | compiler: Support building NetBSD crt1.o/Scrt1.o and stub shared libraries. | Alex Rønne Petersen | 4 | +839 | -0 |
| 2025-05-13 10:50 | x86_64: rewrite vector `-|` | Jacob Young | 3 | +5159 | -39 |
| 2025-05-13 02:52 | x86_64: rewrite scalar `-|` | Jacob Young | 3 | +1729 | -4 |
| 2025-05-12 23:03 | debug: correctly detect missing entries in `.eh_frame_hdr` | Jacob Young | 2 | +4 | -2 |
| 2025-05-12 13:13 | x86_64: implement `@memmove` | Jacob Young | 3 | +107 | -12 |
| 2025-05-12 10:46 | x86_64: rewrite vector `+|` | Jacob Young | 15 | +7214 | -592 |
| 2025-05-10 05:55 | x86_64: rewrite scalar `+|` | Jacob Young | 3 | +1869 | -3 |
| 2025-04-18 01:34 | x86_64: rewrite scalar `@shlWithOverflow` | Jacob Young | 2 | +3718 | -326 |
| 2025-05-12 23:46 | compiler: Link libc by default when targeting NetBSD. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-05-12 23:46 | Compilation.Config: Default to dynamic linking with NetBSD libc. | Alex Rønne Petersen | 1 | +3 | -2 |
| 2025-05-12 23:44 | std.Target: Factor arch/ABI into NetBSD minimum OS version selection. | Alex Rønne Petersen | 1 | +13 | -1 |
| 2025-05-12 23:41 | std.zig.target: Add NetBSD libc support. | Alex Rønne Petersen | 1 | +33 | -0 |
| 2025-05-12 23:40 | compiler: Define __NetBSD_Version__ when targeting NetBSD libc. | Alex Rønne Petersen | 1 | +8 | -0 |
| 2025-05-12 23:34 | libc: Add NetBSD libc abilists file. | Alex Rønne Petersen | 1 | +0 | -0 |
| 2025-05-12 23:33 | update_netbsd_libc: Add tool for updating NetBSD libc startup code. | Alex Rønne Petersen | 2 | +66 | -0 |
| 2025-05-12 23:32 | libc: Add NetBSD libc startup code from 10.1. | Alex Rønne Petersen | 14 | +1108 | -0 |
| 2025-05-12 23:31 | std.zig.LibCDirs: Add NetBSD libc support. | Alex Rønne Petersen | 2 | +13 | -0 |
| 2025-05-12 23:23 | libc: Add NetBSD system and libc headers from 10.1. | Alex Rønne Petersen | 2242 | +340219 | -0 |
| 2025-05-12 23:21 | process_headers: Add NetBSD libc support. | Alex Rønne Petersen | 1 | +53 | -12 |
| 2025-05-12 23:02 | std.Target: Add isNetBSDLibC() function. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2025-05-12 23:01 | std.Target: Fix requiresLibC() for NetBSD. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-05-13 19:12 | std.Target: Adjust DynamicLinker.standard() for NetBSD. | Alex Rønne Petersen | 1 | +0 | -3 |
| 2025-05-16 20:35 | std.c: Fill out some missing definitions for supported NetBSD libc targets. | Alex Rønne Petersen | 1 | +29 | -3 |
| 2025-05-13 19:11 | test: Remove some nonsensical NetBSD targets from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -5 |
| 2025-05-16 19:20 | freebsd: Fix selection of unversioned symbol inclusion. | Alex Rønne Petersen | 1 | +42 | -55 |
| 2025-05-16 18:52 | freebsd: Remove dead Thumb handling code. | Alex Rønne Petersen | 1 | +3 | -3 |
| 2025-05-12 22:20 | glibc: Fix a benign bug when selecting the size of an object symbol. | Alex Rønne Petersen | 1 | +7 | -4 |
| 2025-05-15 20:43 | doctest: handle relative paths correctly | mlugg | 1 | +27 | -15 |
| 2025-05-16 21:42 | Merge pull request #23907 from mlugg/ref-trace | Matthew Lugg | 29 | +253 | -150 |
| 2025-05-12 22:05 | .gitattributes: Mark abilists files as binary. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-05-15 12:41 | test: Silence stderr output from `test_obj_link_run`. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-05-16 07:27 | std.hash.Wyhash: fix dangling stack pointer | Marc Tiehuis | 1 | +1 | -1 |
| 2025-05-16 12:37 | build runner: don't incorrectly omit reference traces | mlugg | 1 | +2 | -6 |
| 2025-05-16 12:27 | cases: update to new "called from here" notes | mlugg | 24 | +30 | -60 |
| 2025-05-10 17:22 | Sema: improve "called from here" notes | mlugg | 1 | +26 | -14 |
| 2025-05-15 12:18 | compiler: include inline calls in the reference trace | mlugg | 4 | +175 | -57 |
| 2025-03-30 21:59 | Compilation: fix reference trace behavior without `-freference-trace` | mlugg | 2 | +22 | -15 |
| 2025-05-15 22:21 | std: remove `std.crypto.Certificate.Parsed.pubKeySigAlgo` method (#23811) | HydroH | 1 | +0 | -4 |
| 2025-05-08 05:47 | make error messages prettier | wooster0 | 4 | +7 | -7 |
| 2025-05-15 08:58 | Introduce common `strcasecmp` and `strncasecmp` implementations (#23840) | Bryson Miller | 5 | +64 | -37 |
| 2025-05-14 19:18 | reduce: Fix build due to std.mem.Alignment changes. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-05-12 16:53 | Revert "Work around stage1 not yet returning null-terminated `@typeInfo` strings" | Isaac Freund | 3 | +4 | -4 |
| 2025-05-14 03:38 | Fix SIGSEGV handler for AArch64 Darwin targets | Cezary Kupaj | 1 | +27 | -3 |
| 2025-05-13 08:42 | Merge pull request #21882 from alexrp/compiler-fixes | Alex Rønne Petersen | 12 | +512 | -88 |
| 2025-05-11 08:38 | std.meta.intToEnum -> std.enums.fromInt | wooster0 | 9 | +64 | -67 |
| 2025-05-12 23:08 | Merge pull request #23856 from alexrp/backport-llvm-120036 | Alex Rønne Petersen | 5 | +15 | -8 |
| 2025-05-12 15:11 | Merge pull request #23700 from sorairolake/rename-trims | Alex Rønne Petersen | 22 | +59 | -47 |
| 2025-04-02 12:36 | std.Build: Make no_builtin a property of Module instead of Step.Compile. | Alex Rønne Petersen | 4 | +6 | -8 |
| 2025-04-02 12:37 | main: List -f(no-)builtin as per-module options. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-11-28 15:30 | test: Add some basic LLVM IR tests for atomics, volatile, and allowzero. | Alex Rønne Petersen | 1 | +117 | -1 |
| 2024-11-28 15:17 | test: Add test-llvm-ir step and harness for testing generated LLVM IR. | Alex Rønne Petersen | 4 | +164 | -0 |
| 2024-11-28 15:15 | std.Build: Change Step.Compile.no_builtin from bool to ?bool. | Alex Rønne Petersen | 1 | +3 | -3 |
| 2024-11-28 14:11 | test: Fix incorrect interpretation of -Dtest-filter=... for test-debugger. | Alex Rønne Petersen | 1 | +4 | -2 |
| 2024-11-02 04:44 | llvm: Fix a bunch of volatile semantics violations. | Alex Rønne Petersen | 1 | +73 | -33 |
| 2024-10-31 08:25 | llvm: Don't set nonnull attribute on pointers in non-generic address spaces. | Alex Rønne Petersen | 1 | +12 | -3 |
| 2024-10-31 08:00 | llvm: Don't set nonnull attribute on allowzero slices. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-10-31 08:18 | llvm: Set null_pointer_is_valid attribute when accessing allowzero pointers. | Alex Rønne Petersen | 1 | +84 | -7 |
| 2024-10-31 08:55 | Air: Fix mustLower() to consider volatile for a handful of instructions. | Alex Rønne Petersen | 1 | +2 | -6 |
| 2024-10-31 08:50 | Air: Always return true for inline assembly in mustLower(). | Alex Rønne Petersen | 1 | +1 | -8 |
| 2024-10-31 08:00 | Air: Fix mustLower() for atomic_load with inter-thread ordering. | Alex Rønne Petersen | 3 | +29 | -18 |
| 2024-11-02 07:59 | riscv64: Handle writes to the zero register sensibly in result bookkeeping. | Alex Rønne Petersen | 1 | +8 | -1 |
| 2024-11-01 03:04 | riscv64: Add missing fence for seq_cst atomic_store. | Alex Rønne Petersen | 1 | +12 | -1 |
| 2024-10-31 11:45 | riscv64: Get rid of some trailing whitespace. | Alex Rønne Petersen | 1 | +5 | -5 |
| 2025-05-12 14:59 | Merge pull request #23745 from alexrp/target-os-versions | Alex Rønne Petersen | 1 | +21 | -21 |
| 2025-05-09 18:53 | libc: update macOS headers to SDK 15.2 | Linus Groh | 19 | +171 | -97 |
| 2025-05-11 18:14 | libtsan: Disable warnings when building. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-05-11 18:13 | libtsan: Backport llvm/llvm-project#120036. | Alex Rønne Petersen | 4 | +14 | -8 |
| 2025-05-11 23:19 | Merge pull request #23835 from alexrp/freebsd-libc | Alex Rønne Petersen | 1923 | +378320 | -7230 |
| 2025-05-11 18:52 | Merge pull request #23810 from alexrp/more-test-targets | Alex Rønne Petersen | 11 | +378 | -61 |
| 2025-05-11 09:13 | compiler: Link libc by default when targeting FreeBSD. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2025-05-10 15:52 | freebsd: Create strong references to __progname and environ in stub libc.so. | Alex Rønne Petersen | 1 | +19 | -0 |
| 2025-05-09 10:55 | test: Add {powerpc64,riscv32}-netbsd-none to llvm_targets. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-05-08 19:12 | Compilation.Config: Default to dynamic linking with FreeBSD libc. | Alex Rønne Petersen | 1 | +15 | -7 |
| 2025-05-08 19:28 | Compilation: Don't pass -mabi to Clang on powerpc64(le)-freebsd. | Alex Rønne Petersen | 1 | +4 | -1 |
| 2025-05-05 05:23 | compiler: Support building FreeBSD crt1.o/Scrt1.o and stub shared libraries. | Alex Rønne Petersen | 4 | +1172 | -2 |
| 2025-05-01 19:14 | std.Target: Remove ObjectFormat.nvptx (and associated linker code). | Alex Rønne Petersen | 9 | +4 | -147 |
| 2025-04-21 04:58 | std.Target: Factor arch/ABI into FreeBSD minimum OS version selection. | Alex Rønne Petersen | 1 | +13 | -1 |
| 2025-04-21 04:52 | std.zig.target: Add FreeBSD libc support. | Alex Rønne Petersen | 1 | +33 | -0 |
| 2025-05-05 12:58 | compiler: Define __FreeBSD_version when targeting FreeBSD libc. | Alex Rønne Petersen | 1 | +9 | -0 |
| 2025-04-21 17:55 | libc: Add FreeBSD libc abilists file. | Alex Rønne Petersen | 1 | +0 | -0 |
| 2025-04-22 06:15 | update_freebsd_libc: Add tool for updating FreeBSD libc startup code. | Alex Rønne Petersen | 2 | +66 | -0 |
| 2025-04-22 06:04 | libc: Add FreeBSD libc startup code from 14.2.0. | Alex Rønne Petersen | 29 | +2060 | -0 |
| 2025-04-21 04:52 | std.zig.LibCDirs: Add FreeBSD libc support. | Alex Rønne Petersen | 2 | +12 | -2 |
| 2025-04-21 07:07 | libc: Add FreeBSD system and libc headers from 14.2.0. | Alex Rønne Petersen | 1863 | +367667 | -0 |
| 2025-04-21 04:53 | process_headers: Add FreeBSD libc support. | Alex Rønne Petersen | 1 | +31 | -7 |
| 2025-04-22 05:57 | libcxxabi: Pass -fPIC via module options instead of CFLAGS. | Alex Rønne Petersen | 1 | +1 | -4 |
| 2025-04-21 05:05 | compiler: Move vendored library support to `libs` subdirectory. | Alex Rønne Petersen | 21 | +7206 | -7206 |
| 2025-04-21 04:51 | std.Target: Add isFreeBSDLibC() function. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2025-05-08 17:48 | std.Target: Fix requiresLibC() for FreeBSD. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-05-08 19:08 | test: Remove some nonsensical FreeBSD targets from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -4 |
| 2025-05-10 08:37 | Introduce common `bzero` libc implementation. (#23812) | David | 5 | +20 | -10 |
| 2025-05-09 08:21 | libcxx: Backport llvm/llvm-project#137594. | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-05-09 15:16 | Fix implementation of std.os.linux.accept on x86 | Michael Pfaff | 1 | +1 | -1 |
| 2025-04-29 04:03 | std.posix: Add sigrtmin() and sigrtmax() | Pat Tullmann | 4 | +44 | -2 |
| 2025-05-09 12:04 | std.Target: Handle {powerpc64,riscv32}-netbsd in DynamicLinker.standard(). | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-05-08 13:50 | glibc: Fix stub libraries containing unwanted symbols. | Alex Rønne Petersen | 1 | +35 | -47 |
| 2025-05-09 03:57 | Compilation: don't warn about failure to delete missing C depfile | mlugg | 1 | +6 | -4 |
| 2025-05-09 03:02 | std.os: handle ENOENT for fnctl on macos | Meghan Denny | 1 | +1 | -0 |
| 2025-05-08 08:30 | std: fix `error.Unexpected` on certain Windows file operations | HydroH | 1 | +14 | -1 |
| 2025-05-06 03:37 | test: Add MIPS N32 targets to the module test matrix. | Alex Rønne Petersen | 1 | +52 | -0 |
| 2025-05-06 02:52 | test: Add dynamic musl targets to the module test matrix. | Alex Rønne Petersen | 1 | +262 | -3 |
| 2025-05-06 03:36 | std: Disable `os.linux.test.test.fallocate` on MIPS N32. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-05-06 03:36 | std: Disable `posix.test.test.fchmodat smoke test` on MIPS N32. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-05-06 03:35 | std: Disable `hash.xxhash.test.xxhash3` on MIPS N32. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2025-05-06 03:07 | std: Disable `fs.test.test.setEndPos` on MIPS N32. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-05-06 03:06 | test: Disable `arrays and vectors with big integers` on MIPS N32. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-05-06 02:24 | std.Target: Prune dead targets in Abi.default() and DynamicLinker.standard(). | Alex Rønne Petersen | 1 | +8 | -28 |
| 2025-05-06 23:08 | translate-c: fix callconv attribute in macro | xdBronch | 2 | +19 | -6 |
| 2025-05-05 10:43 | Add register_file_alloc_range | Seiichi Uchida | 1 | +21 | -0 |
| 2025-05-05 23:52 | std.Build: Rename --glibc-runtimes to --libc-runtimes and enable it for musl. | Alex Rønne Petersen | 4 | +45 | -30 |
| 2025-05-05 18:50 | std: fix compile errors in `std.crypto.ecc` (#23797) | HydroH | 3 | +12 | -0 |
| 2025-05-05 13:30 | crypto: add `sub` function to `Ristretto255` (#23724) | David Rubin | 1 | +6 | -1 |
| 2025-05-04 10:25 | compiler: Set libc++ ABI version to 2 for Emscripten. | Alex Rønne Petersen | 2 | +3 | -13 |
| 2025-05-05 05:23 | Merge pull request #23727 from tjog/add-libfuzz-standalone-test | Alex Rønne Petersen | 5 | +53 | -1 |
| 2025-04-28 05:31 | fix system library lookup when cross-compiling to windows-msvc | Xavier Bouchoux | 1 | +4 | -5 |
| 2025-05-03 23:53 | Merge pull request #23752 from alexrp/static-native-glibc | Alex Rønne Petersen | 3 | +20 | -7 |
| 2025-05-03 21:33 | disable getauxvalImpl instrumentation as libfuzzer's allocator may need to call it | tjog | 1 | +1 | -0 |
| 2025-05-03 19:10 | Merge pull request #23263 from mlugg/comptime-field-ptr | Matthew Lugg | 4 | +79 | -33 |
| 2025-04-27 23:28 | compiler: fix comptime memory store bugs | mlugg | 3 | +73 | -4 |
| 2025-04-29 04:55 | std.Progress: fix many bugs | mlugg | 1 | +89 | -53 |
| 2025-05-03 15:17 | link+macho+fuzz: use correct input type | tjog | 1 | +1 | -1 |
| 2025-05-03 15:15 | libfuzzer: add standalone test for libfuzzer initialization | tjog | 3 | +51 | -0 |
| 2025-05-02 19:32 | std.Target: Add Cpu.Arch.or1k and basic target info. | Alex Rønne Petersen | 10 | +30 | -8 |
| 2025-05-03 04:32 | compiler: Link libunwind when linking glibc statically. | Alex Rønne Petersen | 3 | +14 | -1 |
| 2025-05-03 04:31 | compiler: Allow linking native glibc statically. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2025-05-03 04:31 | compiler: Rename misleading libcNeedsLibUnwind() function. | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-05-01 14:55 | inline assembly: implement gcc's "%=" syntax | samy007 | 1 | +4 | -0 |
| 2025-05-02 17:55 | std.Target: Update maximum supported Vulkan version. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-05-02 17:55 | std.Target: Update maximum supported CUDA version. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-05-02 17:55 | std.Target: Update supported AMD ROCm version range. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-05-02 17:54 | std.Target: Update supported Apple OS version ranges. | Alex Rønne Petersen | 1 | +9 | -9 |
| 2025-05-02 17:54 | std.Target: Update supported OpenBSD version range. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-05-02 17:54 | std.Target: Update maximum supported Dragonfly BSD version. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-05-02 17:53 | std.Target: Update maximum supported AIX version. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-05-02 17:52 | std.Target: Update supported Hermit version range. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-05-02 17:52 | std.Target: Update supported Fuchsia version range. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-04-27 13:36 | wasm-c-abi: llvm fix struct handling + reorganize | Pavel Verigo | 6 | +329 | -230 |
| 2025-05-01 19:29 | Merge pull request #23601 from rootbeer/sig-split | Alex Rønne Petersen | 22 | +393 | -155 |
| 2025-04-29 03:21 | fix(windows): handle commitment limit error in CreateProcessW | David John | 1 | +2 | -0 |
| 2025-04-29 16:55 | fix mount api | Cutie Deng | 1 | +1 | -1 |
| 2025-04-29 05:29 | std.os.linux: Fix MIPS signal numbers | Pat Tullmann | 1 | +21 | -21 |
| 2025-04-25 05:02 | linux: update `sigmask` in every arch `ucontext_t` | Pat Tullmann | 8 | +8 | -9 |
| 2025-04-22 21:19 | sigset_t: sigemptyset() and sigfillset() are functions that return sigset_t | Pat Tullmann | 11 | +65 | -63 |
| 2025-04-22 16:31 | posix: remove empty_sigset | Pat Tullmann | 7 | +26 | -19 |
| 2025-04-13 23:15 | posix.zig: export sigset_t and matching operations from system | Pat Tullmann | 2 | +209 | -41 |
| 2025-04-13 23:14 | std.os.linux: export kernel-sized sigset_t and operations | Pat Tullmann | 3 | +88 | -42 |
| 2025-04-13 22:54 | c.zig: glibc/musl export 1024-bit sigset_t | Pat Tullmann | 2 | +39 | -23 |
| 2025-04-30 22:48 | Fix Unexpected error for 1453 on Windows (#23729) | psbob | 1 | +1 | -0 |
| 2025-04-30 18:46 | Merge pull request #23654 from alichraghi/continue | Robin Voetter | 4 | +61 | -36 |
| 2025-04-30 10:59 | test(std.mem): Remove `trimStart` and `trimEnd` from `test trim` | Shun Sakai | 1 | +0 | -2 |
| 2025-04-29 22:07 | fixed codecs.zig (#23706) | Deatil | 1 | +2 | -2 |
| 2025-04-28 17:16 | use correcct symbol for the end of pcguard section | Dongjia Zhang | 1 | +1 | -1 |
| 2025-04-28 22:34 | Merge pull request #23720 from alexrp/sparc-stuff | Alex Rønne Petersen | 4 | +12 | -0 |
| 2025-04-28 19:06 | Merge pull request #23708 from ziglang/memmove-followups | Andrew Kelley | 13 | +60 | -96 |
| 2025-04-02 05:37 | Sema: fix a few indexing bugs | mlugg | 3 | +47 | -0 |
| 2025-04-09 04:25 | sema: do checked cast when resolving aggregate size | dweiller | 2 | +49 | -2 |
| 2025-04-27 23:02 | wasi-libc: Fix paths to psignal.c and strsignal.c. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-04-28 10:02 | test: Disable `vector reduce operation` for sparc. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-04-28 10:01 | test: Disable some varargs behavior tests on sparc. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2025-04-28 10:02 | std.os.linux: Add missing time_t definition for sparc64. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-04-28 10:02 | compiler-rt: Add missing _Qp_sqrt export for sparc64. | Alex Rønne Petersen | 1 | +6 | -0 |
| 2025-04-25 10:24 | test: skip "struct fields get automatically reordered" for spirv64 backend | Ali Cheraghi | 1 | +1 | -0 |
| 2025-04-25 10:16 | Compilation: don't build `compiler_rt` for `amdgcn` and `ubsan_rt` for ptx | Ali Cheraghi | 2 | +31 | -21 |
| 2025-04-24 23:32 | spirv: allow `offset_and_cast` for vectors when possible | Ali Cheraghi | 1 | +29 | -15 |
| 2025-04-27 19:20 | C backend: less branching | Andrew Kelley | 1 | +3 | -15 |
| 2025-04-27 19:17 | make `@memcpy` and `@memmove` share panic handlers | Andrew Kelley | 12 | +57 | -81 |
| 2025-04-28 05:50 | Merge pull request #23698 from alexrp/goff-xcoff-stubs | Alex Rønne Petersen | 7 | +267 | -9 |
| 2025-03-10 03:03 | Sema: fix memcpy with C pointers | xdBronch | 2 | +25 | -1 |
| 2025-04-28 01:38 | cbe: aggregate assignment does not need a second cast | mlugg | 1 | +0 | -5 |
| 2025-04-28 00:18 | Merge pull request #23663 from alexrp/emit-asm-only | Alex Rønne Petersen | 5 | +73 | -29 |
| 2025-03-22 12:44 | cbe: assignment is not initialization | Jacob Young | 1 | +20 | -21 |
| 2025-03-16 03:26 | Sema: fix alignment of runtime field pointer of underaligned tuple | mlugg | 2 | +30 | -4 |
| 2025-03-16 03:13 | Sema: fix pointers to comptime fields of comptime-known aggregate pointers | mlugg | 2 | +31 | -5 |
| 2025-04-14 16:40 | Sema: Fix some ptr alignment checks to handle a potential ISA tag bit. | Alex Rønne Petersen | 2 | +26 | -3 |
| 2025-04-26 23:20 | std.Target: Remove Os.Tag.elfiamcu. | Alex Rønne Petersen | 8 | +37 | -82 |
| 2025-04-27 18:39 | Merge pull request #22605 from dweiller/memmove | Andrew Kelley | 41 | +714 | -15 |
| 2025-04-27 10:19 | docs(std.ascii): Remove redundant three slashes | Shun Sakai | 1 | +1 | -1 |
| 2025-04-27 06:12 | compiler: Fix `-m<os>-version-min=...` ordering | Kevin Primm | 1 | +1 | -1 |
| 2025-04-27 14:42 | Update Windows ReadFile and WriteFile to recognise Access Denied error when a read or write is attempted on a disconnected virtual com port | psbob | 1 | +8 | -0 |
| 2025-04-26 22:04 | test: Uncomment a bunch of targets in llvm_targets. | Alex Rønne Petersen | 1 | +23 | -23 |
| 2025-04-26 22:05 | test: Configure emit_asm/emit_bin correctly for some targets in llvm_targets. | Alex Rønne Petersen | 1 | +19 | -0 |
| 2025-04-26 22:05 | test: Allow cases to set emit_asm (defaults to false). | Alex Rønne Petersen | 1 | +10 | -1 |
| 2025-04-26 14:59 | compiler: Reject using LLVM for csky and xtensa. | Alex Rønne Petersen | 1 | +5 | -2 |
| 2025-04-26 14:55 | compiler: Error if the user targets arc with -femit-bin. | Alex Rønne Petersen | 1 | +4 | -2 |
| 2025-04-26 14:51 | link.Elf: Skip invoking LLD for `zig build-obj` for unsupported targets. | Alex Rønne Petersen | 1 | +12 | -1 |
| 2025-04-27 09:50 | Merge pull request #23691 from alexrp/llvm-targets-updates | Alex Rønne Petersen | 1 | +0 | -21 |
| 2025-04-27 09:03 | chore(std.mem): Rename `trimLeft` and `trimRight` | Shun Sakai | 22 | +61 | -47 |
| 2025-04-24 00:17 | std.Build.Cache: fix several bugs | mlugg | 3 | +233 | -165 |
| 2025-04-27 01:50 | test: Add powerpc(64)-aix to llvm_targets. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-04-27 01:47 | llvm: Fix data layout string for s390x-zos. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-27 01:47 | link: Stub out GOFF/XCOFF linker code based on LLVM. | Alex Rønne Petersen | 5 | +264 | -6 |
| 2025-04-26 23:08 | test: Remove sparc(64)-illumos from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -2 |
| 2025-04-26 23:05 | test: Remove sparc-solaris and x86-solaris from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -2 |
| 2025-04-26 20:50 | test: Remove some thumb(eb)-*-* targets from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -11 |
| 2025-04-21 04:23 | test: Remove mips(64)(el)-freebsd targets from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -6 |
| 2025-04-26 12:46 | std.Target: Bump minimum glibc to 2.34 for arches migrating to 64-bit time. | Alex Rønne Petersen | 1 | +22 | -1 |
| 2025-04-16 00:44 | compiler: Allow configuring UBSan mode at the module level. | Alex Rønne Petersen | 15 | +176 | -57 |
| 2025-04-26 12:09 | std.Target: Remove Abi.gnuilp32. | Alex Rønne Petersen | 4 | +7 | -26 |
| 2025-04-26 13:05 | Merge pull request #23572 from alexrp/zig-cc-static-dynamic | Alex Rønne Petersen | 3 | +29 | -3 |
| 2025-04-21 21:16 | std.c: use arch's ino_t and off_t for dirent | Carter Snook | 1 | +2 | -2 |
| 2025-04-21 15:44 | fuzz: fix expected section start/end symbol name on MacOS when linking libfuzzer | tjog | 1 | +23 | -8 |
| 2025-04-23 14:11 | Calculate WTF-8 length before converting instead of converting into an intermediate buffer on the stack | Michael Pfaff | 1 | +4 | -6 |
| 2025-01-28 11:55 | std: deprecate std.mem.copy{Forwards,Backwards} | dweiller | 1 | +2 | -0 |
| 2025-01-22 15:28 | langref: document @memmove | dweiller | 1 | +17 | -0 |
| 2025-01-22 07:44 | test: add tests for @memmove | dweiller | 8 | +478 | -1 |
| 2025-01-22 13:13 | compiler: add @memmove builtin | dweiller | 29 | +215 | -14 |
| 2025-01-22 07:38 | test: add error return to memcpy_len_mismatch and memcpy_alias | dweiller | 2 | +2 | -0 |
| 2025-04-24 20:32 | fmt | Motiejus Jakštys | 1 | +3 | -2 |
| 2025-04-24 20:31 | fix listToSpan | Motiejus Jakštys | 1 | +1 | -1 |
| 2025-04-24 19:27 | trying to fix infinite loop | Motiejus Jakštys | 1 | +8 | -1 |
| 2025-04-24 19:27 | fix assertion failure | Motiejus Jakštys | 1 | +2 | -2 |
| 2025-04-19 22:37 | FailingAllocator: remove outdated doc comments, move doc comment example to decltest | Ryan Liptak | 1 | +38 | -14 |
| 2025-04-20 16:54 | compiler: allow emitting tests to an object file | mlugg | 8 | +118 | -42 |
| 2025-04-22 17:04 | Merge pull request #23617 from mlugg/incr-fixes | Matthew Lugg | 8 | +462 | -67 |
| 2025-04-20 17:15 | revive nvptx linkage | Ali Cheraghi | 2 | +9 | -6 |
| 2025-04-19 17:03 | Module: ignore `xnack` and `sramecc` features on some gpu models | Ali Cheraghi | 3 | +56 | -0 |
| 2025-04-20 20:32 | add license | Motiejus Jakštys | 2 | +21 | -1 |
| 2025-04-20 02:43 | compiler: integrate `@compileLog` with incremental compilation | mlugg | 7 | +272 | -64 |
| 2025-04-20 01:01 | incremental: correctly handle dead exporters | mlugg | 2 | +190 | -3 |
| 2025-04-20 02:27 | crypto.ecdsa: add the ability to sign/verify prehashed messages (#23607) | Frank Denis | 1 | +65 | -10 |
| 2025-04-19 21:10 | Fix compile error in Fuzzer web-ui (#23605) | Vadzim Dambrouski | 1 | +2 | -2 |
| 2025-04-17 00:52 | test: Add powerpc-linux-gnueabi(hf) to the module test matrix. | Alex Rønne Petersen | 1 | +20 | -9 |
| 2025-04-17 02:18 | Merge pull request #23217 from selfisekai/cmake-release-safe | Alex Rønne Petersen | 1 | +15 | -3 |
| 2025-04-16 07:57 | cmake: support static linking against libxml2 | Pavel Otchertsov | 1 | +7 | -0 |
| 2025-04-16 19:17 | std.tar: pass entry kind to rootDir to avoid setting root_dir to file (#23456) | Tobias Simetsreiter | 2 | +33 | -11 |
| 2025-04-16 18:46 | cmake: Map MinSizeRel to ReleaseSmall. | Alex Rønne Petersen | 1 | +11 | -6 |
| 2025-04-16 16:28 | Merge pull request #23573 from samy-00007/bigint-shift-fix | Alex Rønne Petersen | 2 | +759 | -447 |
| 2025-04-16 09:10 | improve test syntax for better stack trace in case of failure | samy007 | 1 | +177 | -205 |
| 2025-04-16 08:56 | Merge pull request #21741 from kj4tmp/langref-packed-structs | Andrew Kelley | 2 | +44 | -19 |
| 2025-04-11 21:16 | langref: reword some packed struct text and example | Andrew Kelley | 2 | +34 | -30 |
| 2024-10-18 07:52 | langref: packed struct documentation | kj4tmp@gmail.com | 2 | +34 | -13 |
| 2025-04-15 21:39 | Return FileNotFound when CreateProcessW is called with a missing path (#23567) | phatchman | 2 | +3 | -0 |
| 2025-04-15 21:36 | Deprecate std.enums.nameCast. | Андрей Краевский | 1 | +1 | -2 |
| 2025-04-11 17:28 | std: add os.linux.sysinfo(), use it for process.totalSystemMemory() | Ryan King | 3 | +80 | -17 |
| 2025-04-15 16:12 | crypto.ecdsa: stricter DER decoding of signatures (#23554) | Frank Denis | 1 | +512 | -8 |
| 2025-04-14 14:02 | ci: Bump aarch64-linux timeout to 9 hours. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-04-14 13:32 | ci: Bump x86_64-linux timeout to 8 hours. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-04-14 20:54 | std.math.big: add and update tests | samy007 | 2 | +688 | -371 |
| 2025-04-14 20:20 | Merge pull request #23268 from chrboesch/i19875 | Chris Boesch | 5 | +25 | -8 |
| 2025-04-14 19:01 | zig cc: Respect Clang's -static and -dynamic flags. | Alex Rønne Petersen | 3 | +29 | -2 |
| 2025-04-14 19:02 | compiler: MinGW-w64 import libs should not count towards any_dyn_libs. | Alex Rønne Petersen | 1 | +0 | -1 |
| 2025-04-14 18:46 | std.math.big.int: changed llshr and llshl implementation | samy007 | 1 | +99 | -54 |
| 2025-04-13 21:35 | std.Build.Step: Don't capture a stack trace if !std.debug.sys_can_stack_trace. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-04-13 21:25 | Merge pull request #23541 from alexrp/linux-5.10 | Andrew Kelley | 2 | +3 | -3 |
| 2025-04-13 19:19 | bump to zig 0.14 | Motiejus Jakštys | 2 | +25 | -21 |
| 2025-04-13 19:07 | std.math.big.int: remove setRuntimeSafety | samy007 | 1 | +0 | -22 |
| 2025-04-13 07:24 | Merge pull request #23555 from alexrp/gitattributes | Alex Rønne Petersen | 1 | +8 | -3 |
| 2025-04-12 00:55 | std: eradicate u29 and embrace std.mem.Alignment | Andrew Kelley | 32 | +153 | -156 |
| 2025-04-13 01:39 | doc: Bump LLVM version in README | Bingwu Zhang | 1 | +1 | -1 |
| 2025-04-12 18:03 | link: Improve handling of --build-id when using LLD. | Alex Rønne Petersen | 3 | +27 | -20 |
| 2025-04-11 21:56 | src/libunwind.zig: Fix symbol visibility macro define | Luis Cáceres | 1 | +1 | -1 |
| 2025-04-12 18:30 | .gitattributes: Fix lib/libtsan path after ee0ff134e9f82bf87751a5174c27b191c04e16c0. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-04-12 18:30 | .gitattributes: Add more testdata directories. | Alex Rønne Petersen | 1 | +6 | -1 |
| 2025-04-12 18:13 | std.crypto: add constant-time codecs (#23420) | Frank Denis | 13 | +471 | -2 |
| 2025-04-12 16:14 | Merge pull request #23529 from alexrp/2879-groundwork | Alex Rønne Petersen | 293 | +165 | -297 |
| 2025-04-11 20:37 | Merge pull request #22516 from Jan200101/PR/build_id_option | Andrew Kelley | 5 | +26 | -11 |
| 2025-04-11 19:56 | Merge pull request #23061 from pavelverigo/stage2-wasm-misc | Andrew Kelley | 19 | +216 | -169 |
| 2025-04-11 19:46 | Merge pull request #23272 from squeek502/getenvw-optim | Andrew Kelley | 5 | +244 | -26 |
| 2025-04-11 19:44 | std.posix.getenv: early-return comparison (#23265) | g-logunov | 2 | +18 | -7 |
| 2025-03-09 19:44 | Value: ensure that extern structs have their layout resolved in ptrField | kcbanner | 2 | +29 | -0 |
| 2025-04-11 19:17 | std.os.linux: Use faccessat2 syscall in faccessat(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-11 19:11 | std.Target: Bump minimum glibc version to 2.31. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-11 19:10 | std.Target: Bump minimum Linux kernel version to 5.10. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-11 15:40 | Merge pull request #23483 from alexrp/target-int-functions | Alex Rønne Petersen | 31 | +364 | -333 |
| 2025-04-10 17:17 | Introduce libzigc for libc function implementations in Zig. | Alex Rønne Petersen | 15 | +151 | -288 |
| 2025-04-11 09:06 | x86_64: pass exact integer bit sizes to compiler-rt routines | Jacob Young | 1 | +82 | -84 |
| 2025-04-11 08:23 | compiler-rt: compute correct integer sizes from bits at runtime | Jacob Young | 24 | +167 | -133 |
| 2025-04-06 08:14 | compiler: Move int size/alignment functions to std.Target and std.zig.target. | Alex Rønne Petersen | 5 | +108 | -109 |
| 2025-04-06 15:02 | std.Target: Rename charSignedness() to cCharSignedness(). | Alex Rønne Petersen | 5 | +7 | -7 |
| 2025-04-11 09:21 | Merge pull request #23355 from jacobly0/x86_64-rewrite | Jacob Young | 15 | +6026 | -601 |
| 2025-04-11 00:26 | libcxx: Backport llvm/llvm-project#134874. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-04-11 06:42 | Merge pull request #23497 from alexrp/hexagon | Alex Rønne Petersen | 66 | +7482 | -62 |
| 2025-04-07 16:15 | test: Add hexagon-linux-(none,musl) to the test matrix. | Alex Rønne Petersen | 1 | +20 | -0 |
| 2025-04-07 16:15 | std: Disable some vector-related tests for hexagon. | Alex Rønne Petersen | 2 | +4 | -1 |
| 2025-04-07 15:23 | test: Disable a bunch of vector behavior tests for hexagon. | Alex Rønne Petersen | 5 | +13 | -1 |
| 2025-04-07 16:30 | compiler: Add hexagon-linux-musl support. | Alex Rønne Petersen | 2 | +13 | -0 |
| 2025-04-07 16:59 | musl: Update libc.S for hexagon-linux-musl. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-04-07 16:46 | musl: Add hexagon-linux-musl headers. | Alex Rønne Petersen | 24 | +6353 | -0 |
| 2025-04-07 17:08 | musl: Add hexagon-linux-musl sources. | Alex Rønne Petersen | 28 | +1069 | -0 |
| 2025-04-07 16:59 | gen_stubs: Add hexagon-linux-musl support. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2025-04-07 16:46 | process_headers: Add hexagon-linux-musl support. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-04-07 16:31 | wasi-libc: Remove pointless alltypes.h.in file. | Alex Rønne Petersen | 1 | +0 | -58 |
| 2025-04-10 17:19 | tsan: Rename lib/tsan to lib/libtsan. | Alex Rønne Petersen | 277 | +9 | -9 |
| 2025-04-11 00:00 | std.zig.system: Force soft_float feature on for MIPS soft float targets. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2025-04-08 05:21 | Fix sigaddset/sigdelset bit-fiddling math | Pat Tullmann | 2 | +62 | -41 |
| 2025-04-10 15:16 | Compilation: Pass `-m<os>-version-min=...` to Clang for all applicable Darwin targets. | Alex Rønne Petersen | 1 | +10 | -20 |
| 2025-04-10 03:23 | x86_64: fix `error_set_has_value` of inferred error sets | Jacob Young | 1 | +8 | -1 |
| 2025-03-27 16:44 | AstGen: redistribute inline asm limits | Jacob Young | 2 | +16 | -16 |
| 2025-03-27 16:44 | x86_64: add avx512 registers | Jacob Young | 3 | +82 | -64 |
| 2025-03-27 16:03 | x86_64: support rip-relative addressing to labels in inline asm | Jacob Young | 6 | +61 | -16 |
| 2025-03-27 02:50 | x86_64: remove broken const value tracking | Jacob Young | 1 | +27 | -36 |
| 2025-03-26 18:40 | x86_64: fix switch on big ints | Jacob Young | 2 | +6 | -8 |
| 2025-03-26 18:17 | x86_64: rewrite scalar `@mulWithOverflow` | Jacob Young | 3 | +3645 | -5 |
| 2025-03-25 11:45 | x86_64: rewrite scalar `@subWithOverflow` | Jacob Young | 2 | +946 | -10 |
| 2025-03-25 11:45 | x86_64: rewrite scalar `@addWithOverflow` | Jacob Young | 4 | +998 | -20 |
| 2025-03-25 14:08 | behavior: fix issues with x86_64 backend tests | Jacob Young | 2 | +241 | -429 |
| 2025-04-06 15:36 | compiler: Allow using LLVM's SPIR-V backend. | Alex Rønne Petersen | 3 | +14 | -10 |
| 2025-04-08 21:03 | linux.zig: epoll_wait: pass kernel sigset size | Pat Tullmann | 1 | +1 | -1 |
| 2025-04-09 06:46 | std.zon.parse: Fix typo in test "std.zon parse bool" | Manlio Perillo | 1 | +1 | -1 |
| 2025-04-08 09:35 | Sema/arith.zig: Fixing more typos from #23177. | Mun Maks | 1 | +2 | -2 |
| 2025-04-07 18:36 | zig_clang: Fix ZigClangAPValue being underaligned vs clang::APValue. | Alex Rønne Petersen | 3 | +14 | -10 |
| 2025-04-08 22:16 | std: add nvidia as a known arm implementer | Meghan Denny | 1 | +1 | -0 |
| 2025-04-08 11:04 | Compilation: Fix logic in addCCArgs() for various file types and flags. | Techatrix | 1 | +77 | -54 |
| 2025-04-08 21:11 | build: Set LLVM_BUILD_STATIC/CLANG_BUILD_STATIC when linking statically. | Alex Rønne Petersen | 2 | +10 | -0 |
| 2025-04-09 05:16 | Merge pull request #23501 from imreallybadatnames/master | imreallybadatnames™️ | 7 | +24 | -12 |
| 2025-04-08 06:26 | Fix mach-o naming for sancov sections | SuperAuguste | 1 | +11 | -2 |
| 2025-04-08 16:27 | Merge pull request #23478 from alexrp/bsd-versions | Alex Rønne Petersen | 4 | +16 | -58 |
| 2025-04-08 04:04 | Merge pull request #23376 from sweiglbosker/m68k-archbits | Alex Rønne Petersen | 13 | +324 | -51 |
| 2025-04-07 23:02 | Merge pull request #23495 from alexrp/loongarch | Alex Rønne Petersen | 6 | +102 | -14 |
| 2025-04-07 20:53 | Make translate-c more robust in handling macro functions. | Matthew Roush | 2 | +179 | -68 |
| 2025-04-07 11:59 | compiler: Switch default code model for loongarch64 to medium. | Alex Rønne Petersen | 2 | +6 | -20 |
| 2025-04-06 23:30 | #23177, maintainter 'mlugg' wanted to fix that typo, 4 weeks without changes, might be forgotten | Maksat | 1 | +1 | -1 |
| 2025-04-07 09:52 | zig_clang: Fix size of ZigClangAPValue for Clang 20. | Alex Rønne Petersen | 1 | +3 | -5 |
| 2025-04-07 14:02 | test: Add loongarch64-linux-(none,musl,gnu) to the test matrix. | Alex Rønne Petersen | 1 | +27 | -0 |
| 2025-04-07 14:02 | std.os.linux: Add some missing arch bits for loongarch64. | Alex Rønne Petersen | 1 | +61 | -1 |
| 2025-04-07 14:01 | std: Disable usage of fstat() and friends on loongarch. | Alex Rønne Petersen | 3 | +13 | -13 |
| 2025-04-07 13:14 | test: Disable @prefetch behavior test for loongarch. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-03-29 22:31 | std.os.linux: use heap.pageSize() instead of MMAP2_UNIT | Stefan Weigl-Bosker | 12 | +15 | -43 |
| 2025-03-26 21:54 | std.os.linux: add arch bits for m68k | Stefan Weigl-Bosker | 2 | +306 | -9 |
| 2025-04-07 11:05 | start: Reduce stack alignment for hexagon. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-07 11:08 | start: Align the stack on m68k. | Alex Rønne Petersen | 1 | +5 | -1 |
| 2025-03-27 22:57 | start: fix pc register syntax for m68k | Stefan Weigl-Bosker | 1 | +1 | -1 |
| 2025-04-07 00:45 | Remove overzealous LLVM anti-instrumentation attributes | SuperAuguste | 1 | +4 | -2 |
| 2025-04-06 06:26 | libcxx: Backport llvm/llvm-project#134278. | Alex Rønne Petersen | 1 | +8 | -8 |
| 2025-04-06 06:19 | glibc: Add missing stubs-lp64s.h for loongarch64-linux-gnusf. | Alex Rønne Petersen | 1 | +38 | -0 |
| 2025-04-06 06:25 | Add lld path of linuxbrew installation (#23466) | Ziyi Yan | 1 | +3 | -0 |
| 2025-04-06 06:01 | std.Target: Bump minimum Dragonfly BSD version to 6.0.0. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-06 05:50 | std.Target: Bump minimum OpenBSD version to 7.5. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-06 05:47 | std.Target: Bump minimum NetBSD version to 9.4. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-06 05:45 | test: Remove some dead FreeBSD targets from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -3 |
| 2025-04-06 06:04 | std: Remove some FreeBSD version checks and resulting dead code. | Alex Rønne Petersen | 2 | +12 | -51 |
| 2025-04-06 05:44 | std.Target: Bump minimum FreeBSD version to 13.4. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-04 09:41 | Dwarf: handle undefined type values | Jacob Young | 3 | +32 | -13 |
| 2025-04-04 06:43 | std.os.linux: add constants for ETH | Dacheng Gao | 1 | +233 | -0 |
| 2025-04-03 16:09 | x86_64: fix incorrect handling of unreusable operands | Jacob Young | 2 | +55 | -4 |
| 2025-04-05 20:11 | std.Build: update build-id flag description | Jan200101 | 2 | +14 | -8 |
| 2025-04-02 15:22 | pow: fix typo 0 instead of inf | homersimpsons | 1 | +1 | -1 |
| 2025-04-05 05:46 | Merge pull request #22780 from ziglang/llvm20 | Andrew Kelley | 1256 | +61302 | -25983 |
| 2025-04-04 22:27 | ci: update tarballs to 0.15.0-dev.203+53270f008 | Andrew Kelley | 10 | +10 | -10 |
| 2025-04-04 21:48 | Merge pull request #23459 from ziglang/linked-lists | Andrew Kelley | 9 | +553 | -543 |
| 2025-04-03 17:48 | fix review | Carmen | 1 | +2 | -2 |
| 2025-04-02 21:35 | OpenMode is exhaustive | Carmen | 1 | +0 | -1 |
| 2025-04-02 21:34 | dont return tuple, split into 2 functions | Carmen | 1 | +26 | -9 |
| 2025-04-02 20:58 | Payload -> @FieldType and use mem.sliceTo | Carmen | 1 | +5 | -7 |
| 2025-04-02 19:17 | std.os.uefi.protocol.File: fix some typed definitions | Carmen | 1 | +47 | -18 |
| 2025-04-04 11:40 | std.net: Implement if_nametoindex for windows (#22555) | Zenomat | 2 | +18 | -4 |
| 2025-04-03 23:02 | update compiler usage of DoublyLinkedList API | Andrew Kelley | 1 | +17 | -10 |
| 2025-04-03 07:25 | test: Disable `error union switch with call operand` (ReleaseSafe) on macos. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2025-04-03 04:10 | ci: Update tarballs to 0.15.0-dev.203+53270f008. | Alex Rønne Petersen | 10 | +10 | -10 |
| 2025-04-03 05:24 | cmake: Pass -fno-sanitize=undefined when building zig2. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-03 05:23 | compiler: Recognize -fno-sanitize=<...> in addition to -fsanitize=<...>. | Alex Rønne Petersen | 3 | +11 | -5 |
| 2025-03-21 22:00 | build: Rename -Dtest-slow-targets to -Dtest-extra-targets. | Alex Rønne Petersen | 2 | +11 | -13 |
| 2025-03-10 06:36 | Revert "compiler: Don't consider powerpc to have red zone support yet." | Alex Rønne Petersen | 1 | +5 | -1 |
| 2025-03-10 08:13 | Compilation: Remove the PowerPC soft float preprocessor workaround. | Alex Rønne Petersen | 1 | +0 | -7 |
| 2025-03-10 08:14 | zig cc: Avoid passing any "CPU" features related to float ABI to Clang. | Alex Rønne Petersen | 1 | +4 | -2 |
| 2025-03-10 06:54 | Revert "glibc: Patch to work around missing features in LLVM's s390x assembler." | Alex Rønne Petersen | 2 | +5 | -10 |
| 2025-03-10 07:00 | llvm: Remove workaround for zero-length memset/memcpy on wasm. | Alex Rønne Petersen | 1 | +24 | -118 |
| 2025-03-09 04:58 | std: Disable `link with relative paths` and `linkat with different directories` tests for mips64(el). | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-03-10 06:45 | Revert "test: Partially disable `vector float operators` on mips." | Alex Rønne Petersen | 1 | +0 | -3 |
| 2025-03-09 07:46 | test: mips32 is no longer a slow target with LLVM 20. | Alex Rønne Petersen | 1 | +2 | -14 |
| 2025-03-10 06:40 | llvm: Use muslabin32/muslabi64 environments in the target triple. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-03-10 06:13 | llvm: Allow FastISel on mips again. | Alex Rønne Petersen | 1 | +1 | -2 |
| 2025-03-06 17:41 | llvm: never_tail implies never_inline, so set noinline in this case too. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-03-06 17:40 | Sema: Prevent tail calls of std.builtin.returnError(). | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-03-05 08:09 | compiler-rt: Fix names of some float/int conversion routines for hexagon. | Alex Rønne Petersen | 6 | +6 | -24 |
| 2025-03-10 06:00 | llvm: Update the list of targets that use native f16/f128. | Alex Rønne Petersen | 2 | +33 | -24 |
| 2025-03-05 06:59 | compiler: Update max int alignments for some targets. | Alex Rønne Petersen | 2 | +36 | -84 |
| 2025-03-05 06:35 | llvm: Fix i128 alignment for various targets. | Alex Rønne Petersen | 1 | +16 | -16 |
| 2025-02-12 14:26 | llvm: Set target-abi module flag. | Alex Rønne Petersen | 1 | +11 | -1 |
| 2025-02-05 12:36 | libtsan: Update to LLVM 20. | Alex Rønne Petersen | 83 | +3243 | -2047 |
| 2025-02-05 12:03 | zig cc: Update options data to Clang 20. | Alex Rønne Petersen | 1 | +199 | -14 |
| 2025-03-10 07:28 | std.Target: Add Abi.muslf32 and Abi.muslsf. | Alex Rønne Petersen | 7 | +27 | -4 |
| 2025-03-10 06:04 | std.Target: Bump baseline hexagon model to hexagonv68. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-03-18 02:23 | std.Target: Bump baseline bpfel/bpfeb model to v3. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-02-05 11:58 | std.Target: Update CPU models/features for LLVM 20. | Alex Rønne Petersen | 17 | +2034 | -400 |
| 2025-02-05 10:41 | compiler: Updates for LLVM/Clang 20 API changes. | Alex Rønne Petersen | 8 | +151 | -28 |
| 2025-02-05 09:50 | libcxx: Update to Clang 20. | Alex Rønne Petersen | 1001 | +36835 | -19964 |
| 2025-02-05 09:31 | libcxxabi: Update to Clang 20. | Alex Rønne Petersen | 18 | +344 | -124 |
| 2025-02-05 09:27 | libunwind: Update to LLVM 20. | Alex Rønne Petersen | 7 | +201 | -79 |
| 2025-02-05 09:23 | zig cc: Update intrinsic headers to Clang 20. | Alex Rønne Petersen | 80 | +17992 | -2925 |
| 2025-02-05 09:19 | zig cc: Update driver files to Clang 20. | Alex Rønne Petersen | 3 | +44 | -21 |
| 2025-02-05 09:15 | build: Update to LLVM/Clang 20. | Alex Rønne Petersen | 5 | +47 | -35 |
| 2025-02-05 09:15 | ci: Stop triggering the workflow for llvm branches. | Alex Rønne Petersen | 1 | +0 | -1 |
| 2025-04-03 21:18 | Change the lld path on macos homebrew | Dimitris Dinodimos | 1 | +6 | -6 |
| 2025-04-03 22:57 | std.DoublyLinkedList: remove length tracking | Andrew Kelley | 2 | +110 | -99 |
| 2025-04-03 22:35 | de-genericify DoublyLinkedList | Andrew Kelley | 3 | +275 | -288 |
| 2025-04-03 21:11 | de-genericify SinglyLinkedList | Andrew Kelley | 6 | +207 | -202 |
| 2025-04-03 10:26 | Merge pull request #23447 from alexrp/cpuid-updates | Alex Rønne Petersen | 5 | +314 | -86 |
| 2025-04-03 03:22 | Merge pull request #23445 from alexrp/external-executor-fixes | Alex Rønne Petersen | 1 | +17 | -24 |
| 2025-04-03 01:29 | std.zig.system.arm: Update some of the CPU lists based on LLVM 19. | Alex Rønne Petersen | 1 | +56 | -31 |
| 2025-04-03 00:49 | std.os.windows.PF: Add ARM_V83_LRCPC_INSTRUCTIONS_AVAILABLE. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2025-04-03 00:42 | std.zig.system.darwin.macos: Handle tahiti/tupai in detectNativeCpuAndFeatures(). | Alex Rønne Petersen | 1 | +13 | -11 |
| 2025-04-03 00:41 | std.c.darwin.CPUFAMILY: Add ARM_TAHITI and ARM_TUPAI. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-04-03 00:26 | std.zig.system.x86: Synchronize CPUID/XGETBV checks with LLVM 19. | Alex Rønne Petersen | 1 | +240 | -44 |
| 2025-04-02 21:50 | std.zig.system: Make getExternalExecutor() allow Darling for driverkit. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-02 21:47 | std.zig.system: Make getExternalExecutor() less opinionated about Wasmtime. | Alex Rønne Petersen | 1 | +4 | -9 |
| 2025-04-02 21:41 | std.zig.system: Fix a check in getExternalExecutor() to use the host argument. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-04-02 21:36 | std.zig.system: Fix wine executable name in getExternalExecutor(). | Alex Rønne Petersen | 1 | +11 | -13 |
| 2025-04-02 20:07 | translate-c: fix function prototype decalared inside a function | Parker Liu | 4 | +78 | -20 |
| 2025-04-02 15:36 | Merge pull request #22337 from ruihe774/fix-app-mask | Alex Rønne Petersen | 2 | +5 | -3 |
| 2025-04-02 12:17 | Merge pull request #22907 from MasonRemaley/import-zon-anon-type | Matthew Lugg | 15 | +329 | -37 |
| 2025-04-02 12:15 | DebugAllocator: Fix bucket removal logic causing segfault/leak (#23390) | Auguste Rame | 1 | +16 | -2 |
| 2025-04-02 11:00 | Merge pull request #22973 from MasonRemaley/zon-stop-on-node | Matthew Lugg | 1 | +476 | -439 |
| 2025-04-02 10:36 | std.os.linux: block all signals in raise | Misaki Kasumi | 1 | +10 | -0 |
| 2025-02-22 07:09 | std.zon.parse: make `ast` and `zoir` fields of `Diagnostics` non-optional | Mason Remaley | 1 | +32 | -23 |
| 2025-02-22 06:49 | std.zon.parse: rename `Status` to `Diagnostics` | Mason Remaley | 1 | +433 | -433 |
| 2025-02-22 05:55 | std.zon: populate `Zoir.Node.Index` values with corresponding ZOIR node | Mason Remaley | 1 | +28 | -0 |
| 2025-04-02 04:51 | incremental: add test for ZON file without result type | mlugg | 1 | +24 | -0 |
| 2025-03-12 02:08 | stage1: fix `wasi_snapshot_preview1_fd_seek` on cache files | mlugg | 1 | +2 | -0 |
| 2025-02-26 22:53 | Zcu: fix ZOIR cache bugs | Mason Remaley | 2 | +2 | -1 |
| 2025-02-15 23:42 | compiler: allow `@import` of ZON without a result type | Mason Remaley | 11 | +301 | -36 |
| 2025-03-06 02:20 | Sema: increment extra index even if return type is generic | David Rubin | 2 | +29 | -3 |
| 2025-04-01 17:10 | std.start: allow return uefi error union in main (#23425) | Carmen | 2 | +16 | -4 |
| 2025-04-01 10:47 | std.os.uefi.protocol: ziggify function signatures (#23214) | Carmen | 27 | +2075 | -469 |
| 2025-03-24 20:31 | zon: normalize negative zeroes | Ali Cheraghi | 1 | +16 | -8 |
| 2025-03-29 22:43 | Elf: fix incrementally reallocating the last atom in a section | Jacob Young | 2 | +28 | -3 |
| 2025-03-31 08:11 | Sema: allow `@ptrCast` slice of zero-bit type to slice of non-zero-bit type | mlugg | 2 | +25 | -2 |
| 2025-03-31 17:22 | translate-c: fix referencing extern locals from nested blocks | Parker Liu | 3 | +36 | -2 |
| 2025-03-31 15:51 | Merge pull request #23371 from alexrp/ci-redundancy | Alex Rønne Petersen | 2 | +8 | -72 |
| 2025-03-31 15:50 | Merge pull request #23417 from dweiller/zstd-fixes | Alex Rønne Petersen | 3 | +22 | -2 |
| 2025-03-30 11:59 | Add quota for comptime sort, add test | Simon Brown | 1 | +38 | -0 |
| 2025-03-31 05:24 | std.compress.zstd: ensure window size fits into usize | dweiller | 1 | +2 | -2 |
| 2025-03-31 03:33 | std.compress.zstd: fix OOB access in literal decode | dweiller | 2 | +20 | -0 |
| 2025-03-12 22:48 | Sema: convert slice sentinel to single pointer correctly | David Rubin | 2 | +33 | -0 |
| 2025-03-25 13:57 | Zcu: resolve layout of analyzed declaration type | mlugg | 2 | +17 | -0 |
| 2025-03-25 15:01 | compiler: "illegal behavior", not "undefined behavior", in errors | mlugg | 36 | +6751 | -6803 |
| 2025-03-29 14:52 | crypto.ecdsa: fix EcdsaP384Sha3_384 constant name (#23403) | Frank Denis | 1 | +1 | -1 |
| 2025-03-26 23:22 | check result of mmap() call to handle a large base_addr value correctly | Sean Stasiak | 1 | +1 | -1 |
| 2025-03-26 15:11 | stage1: Update zig1.wasm. | Alex Rønne Petersen | 2 | +6 | -0 |
| 2025-03-27 16:12 | Merge pull request #23378 from alexrp/build-zig-cleanup | Alex Rønne Petersen | 1 | +56 | -12 |
| 2025-03-27 14:39 | Merge pull request #23373 from alexrp/get-base-address | Alex Rønne Petersen | 1 | +4 | -3 |
| 2024-10-09 05:27 | std.Build: implement addEmbedPath for adding C #embed search directories | GalaxyShard | 8 | +68 | -1 |
| 2025-03-27 07:58 | std.posix: add getuid()/geteuid() | blurrycat | 3 | +16 | -0 |
| 2025-03-27 04:36 | build: increase test-std max rss | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-03-27 03:49 | std.meta.FieldType -> @FieldType | Андрей Краевский | 13 | +46 | -46 |
| 2025-03-26 22:19 | build.zig: Statically link LLVM libraries for experimental targets if requested. | Alex Rønne Petersen | 1 | +55 | -2 |
| 2025-03-26 23:21 | ci: Build stage4 and run behavior tests with it on aarch64-linux-debug. | Alex Rønne Petersen | 1 | +10 | -0 |
| 2025-03-26 22:25 | Merge pull request #23339 from Iced-Sun/master | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-03-26 21:47 | build.zig: Stop setting _WIN32_WINNT=0x601 (Windows 7) when targeting MinGW. | Alex Rønne Petersen | 1 | +1 | -5 |
| 2024-06-30 08:54 | Enables parsing for '-Wl,-rpath,' in pkg-config output, allows better support for NixOS linking. | Felix "xq" Queißner | 1 | +4 | -0 |
| 2025-03-26 21:46 | build.zig: Don't disable LTO when targeting MinGW. | Alex Rønne Petersen | 1 | +0 | -5 |
| 2025-03-26 19:54 | abiAndDynamicLinkerFromFile: return an error when the file is not actually dynamic (#19928) | Pratham | 1 | +67 | -51 |
| 2025-03-26 17:28 | std.process: Fix getBaseAddress() to handle all Darwin OSs. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-03-26 17:27 | std.process: Don't use _mh_execute_header in getBaseAddress() on BSDs. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-03-26 17:26 | std.process: Fix getBaseAddress() for linux + libc. | Alex Rønne Petersen | 1 | +3 | -2 |
| 2024-12-20 05:14 | linux: don't export getauxval when not required | wooster0 | 1 | +9 | -9 |
| 2024-05-15 13:48 | zig build: allow to choose "lazy mode" for fetching process | Eric Joldasov | 3 | +26 | -2 |
| 2025-03-26 15:31 | Allocator.create: properly handle alignment for zero-sized types (#21864) | Kendall Condon | 2 | +6 | -1 |
| 2025-03-26 15:25 | ci: Don't do the update-zig1 test steps on aarch64-linux. | Alex Rønne Petersen | 2 | +0 | -64 |
| 2025-03-26 15:19 | ci: Don't build the compiler for arm-linux-musleabihf on aarch64-linux. | Alex Rønne Petersen | 2 | +0 | -10 |
| 2025-03-26 15:13 | ci: Set execute bit on aarch64-linux scripts. | Alex Rønne Petersen | 2 | +0 | -0 |
| 2024-07-30 08:41 | zig build: add env_map entries to hash for Step.Run | dweiller | 1 | +29 | -0 |
| 2025-03-26 12:00 | std.posix: update LFS64 interfaces for android bionic C | 孙冰 | 1 | +1 | -1 |
| 2025-03-24 12:35 | std.Target: Update default Android API level to 24 | 孙冰 | 1 | +1 | -1 |
| 2024-10-05 15:36 | Clarify the multidimensional array example | Andrew Barchuk | 1 | +13 | -9 |
| 2025-03-26 10:39 | Merge pull request #23062 from ianic/io_uring_bind | Alex Rønne Petersen | 3 | +443 | -95 |
| 2025-03-26 02:52 | Zcu: include named tests in resolved references | mlugg | 1 | +9 | -4 |
| 2025-03-26 02:41 | Add test to ensure the BatBadBut mitigation handles trailing `.` and space safely | Ryan Liptak | 1 | +25 | -0 |
| 2025-03-14 22:14 | lib/std/posix: test ftruncate via std.fs.File.setEndPos() | Pat Tullmann | 2 | +63 | -4 |
| 2025-03-03 03:27 | support more process creation options on Windows | Jonathan Marler | 4 | +56 | -9 |
| 2025-03-25 22:20 | Fix std.debug.dumpHex address offsets | Arnau Camprubí | 1 | +23 | -1 |
| 2025-03-25 17:44 | Merge pull request #23310 from Rexicon226/fix-23309 | Alex Rønne Petersen | 4 | +53 | -5 |
| 2025-03-25 14:00 | Added check for HTTP version and GET method when upgrading WebSocket to comply with RFC 6455. (#23332) | Kuwazy | 1 | +5 | -0 |
| 2025-03-25 12:45 | Merge pull request #23220 from samy-00007/bytesAsSlice-fix | Alex Rønne Petersen | 3 | +51 | -1 |
| 2025-03-25 02:30 | std.c: android bionic C supports arc4random_buf and getentropy | 孙冰 | 1 | +3 | -1 |
| 2025-03-25 10:21 | Merge pull request #23007 from rootbeer/posix-eaccess-eperm | Alex Rønne Petersen | 10 | +113 | -98 |
| 2025-03-25 06:19 | Update the documentation comment in arena_allocator.zig to be more accurate | godalming123 | 1 | +4 | -2 |
| 2025-03-24 21:08 | std.mem.bytesAsSlice: fix to support zero-bytes sized types | samy007 | 2 | +31 | -1 |
| 2025-03-24 21:05 | fix: Allocator.remap now handles zero-bytes sized types | samy007 | 2 | +20 | -0 |
| 2025-03-24 19:14 | std.zig.Ast: Fix error case memory leak in parse() | Chris Clark | 1 | +7 | -2 |
| 2025-03-21 01:50 | Sema: use unwrapped generic owner in `getFuncInstanceIes` | David Rubin | 2 | +13 | -1 |
| 2025-02-19 01:18 | lib/std: PermissionDenied/AccessDenied cleanup and fallout | Pat Tullmann | 7 | +93 | -61 |
| 2025-02-19 01:16 | lib/std/: WASI code should follow POSIX semantics for AccessDenied/PermissionDenied | Pat Tullmann | 2 | +11 | -16 |
| 2025-02-19 01:12 | windows: Use AccessDenied for ACCESS_DENIED on Windows | Pat Tullmann | 4 | +9 | -21 |
| 2025-03-24 15:12 | std: add bit_set.findLastSet() (#22411) | Meghan Denny | 1 | +52 | -0 |
| 2025-03-24 15:07 | std.math: Add least common multiple (lcm) | oittaa | 2 | +31 | -0 |
| 2025-03-14 11:18 | DepTokenizer: allow space between target and colon | rpkak | 1 | +60 | -4 |
| 2025-03-24 13:54 | stage2-wasm: packed store/load 128 bits | Pavel Verigo | 4 | +85 | -59 |
| 2025-03-03 22:21 | stage2-wasm: behavior tests pass with ReleaseFast/Small | Pavel Verigo | 1 | +3 | -0 |
| 2025-03-02 19:10 | stage2-wasm: pass field_parent_ptr tests | Pavel Verigo | 2 | +34 | -35 |
| 2025-02-28 00:14 | stage2-wasm: enable undef test + ignore undef store/memset with safety off | Pavel Verigo | 2 | +8 | -11 |
| 2025-02-27 23:47 | stage2-wasm: fix error union handling | Pavel Verigo | 2 | +28 | -15 |
| 2025-02-27 17:25 | stage2-wasm: clean memcpy + fix another bug in aggr_init for optionals arr | Pavel Verigo | 2 | +16 | -11 |
| 2025-02-27 14:12 | stage2-wasm: clz fix | Pavel Verigo | 2 | +12 | -3 |
| 2025-02-27 13:37 | stage2-wasm: enable already working tests | Pavel Verigo | 8 | +0 | -12 |
| 2025-02-27 01:06 | stage2-wasm: fix comparing and storing optionals | Pavel Verigo | 3 | +32 | -25 |
| 2025-03-24 07:04 | test: add a behavior test for 0-length loop fix | David Rubin | 1 | +9 | -0 |
| 2025-03-21 05:16 | big.int: return normalized results from `{add,sub}Carry` | David Rubin | 3 | +44 | -5 |
| 2025-03-23 01:20 | docs(std.base64): Add references to RFC 4648 | Shun Sakai | 1 | +14 | -5 |
| 2025-03-21 23:40 | fix(std/fmt.zig): fix overflow in fmtDurationSigned | GasInfinity | 1 | +3 | -7 |
| 2025-03-21 17:42 | deprecate O(n) union field type helpers in std.meta | Carter Snook | 1 | +3 | -2 |
| 2025-03-23 13:15 | typo: block_two_semicolon -> block_two | sdzx-1 | 1 | +1 | -1 |
| 2025-03-23 13:14 | Use `-unknown` when converting WASI/Emscripten target triples into LLVM triples | Carl Åstholm | 1 | +6 | -1 |
| 2025-03-22 01:58 | Sema: fix in-memory coercion of functions introducing new generic parameters | mlugg | 2 | +35 | -14 |
| 2025-03-24 01:56 | Merge pull request #23209 from jacobly0/x86_64-rewrite | Jacob Young | 23 | +31657 | -27772 |
| 2025-03-24 01:46 | Merge pull request #23256 from xtexx/fix-gh-20113 | Jacob Young | 2 | +34 | -3 |
| 2025-03-23 01:56 | codegen: fix packed byte-aligned relocations | Jacob Young | 8 | +40 | -32 |
| 2025-03-23 12:12 | Lower `@returnAddress` to a constant 0 in Emscripten release builds | Carl Åstholm | 3 | +11 | -4 |
| 2025-03-14 22:44 | link: mark prelink tasks as procesed under `-fno-emit-bin` | mlugg | 1 | +14 | -6 |
| 2025-03-17 00:37 | getenvW: Take advantage of sliceTo/indexOfScalarPos optimizations | Ryan Liptak | 1 | +15 | -13 |
| 2025-03-17 00:28 | windows: Document Environment pointer | Ryan Liptak | 1 | +4 | -0 |
| 2025-03-17 00:27 | Add standalone test for environment variables | Ryan Liptak | 3 | +209 | -0 |
| 2025-03-16 01:02 | x86_64: add behavior test for packed store | Bingwu Zhang | 1 | +28 | -0 |
| 2025-03-22 08:28 | x86_64: fix rare miscomp that clobbers memory | Jacob Young | 1 | +10 | -1 |
| 2025-03-16 00:51 | x86_64: fix packedStore miscomp by spilling EFLAGS | Bingwu Zhang | 1 | +6 | -3 |
| 2025-03-13 02:09 | x86_64: rewrite scalar shifts | Jacob Young | 5 | +1071 | -64 |
| 2025-03-13 02:04 | big.int: fix negative multi-limb shift right adjust crash | Jacob Young | 2 | +13 | -10 |
| 2025-03-12 12:31 | behavior: split up x86_64 math tests | Jacob Young | 5 | +22124 | -22076 |
| 2025-03-11 22:24 | x86_64: rewrite wrapping multiplication | Jacob Young | 14 | +3197 | -374 |
| 2025-03-11 12:56 | big.int: fix yet another truncate bug | Jacob Young | 3 | +109 | -114 |
| 2025-03-20 00:15 | Trick the meson build system into thinking `zig rc` is `rc.exe` | Ryan Liptak | 2 | +3 | -1 |
| 2025-03-20 11:14 | Merge pull request #23297 from igaryhe/dan/more-spirv-optype | Robin Voetter | 1 | +9 | -0 |
| 2025-03-07 10:33 | spirv: Assemble OpTypeRuntimeArray. | dan | 1 | +9 | -0 |
| 2025-03-18 20:30 | compiler: Support more GCC code models and fix the mapping to LLVM code models. | Alex Rønne Petersen | 3 | +56 | -15 |
| 2025-03-18 21:31 | Merge pull request #23158 from alichraghi/ali_spirv | Robin Voetter | 22 | +407 | -186 |
| 2025-03-18 03:40 | mingw: Rename mingw32.lib to libmingw32.lib. | Alex Rønne Petersen | 3 | +6 | -6 |
| 2025-03-12 23:31 | spirv: require int8/int16 capabilities | Ali Cheraghi | 4 | +9 | -20 |
| 2025-03-12 13:22 | spirv: aligned load for physical storage variables | Ali Cheraghi | 5 | +83 | -54 |
| 2025-03-12 04:08 | spirv: packed struct init + field val access | Ali Cheraghi | 8 | +116 | -61 |
| 2025-03-18 00:24 | std.process: Allow WTF-8 in env var functions with comptime-known keys | Ryan Liptak | 1 | +6 | -6 |
| 2025-03-18 00:53 | createWindowsEnvBlock: Reduce NUL terminator count to only what's required | Ryan Liptak | 1 | +10 | -7 |
| 2025-03-10 21:19 | spirv/target: arbitrary_precision_integers feature support | Ali Cheraghi | 4 | +12 | -4 |
| 2025-03-09 14:32 | spirv: lower more types in assembler | Ali Cheraghi | 2 | +55 | -16 |
| 2025-03-09 03:12 | target: split `addresses` and `physical_storage_buffer` features | Ali Cheraghi | 2 | +18 | -13 |
| 2025-03-09 03:11 | Sema: error on illegal code when targeting spirv | Ali Cheraghi | 6 | +119 | -29 |
| 2025-03-08 15:50 | spirv: don't hardcode test error type alignment | Ali Cheraghi | 3 | +7 | -1 |
| 2025-03-10 03:31 | Sema: rewrite comptime arithmetic | mlugg | 27 | +11381 | -2665 |
| 2025-03-12 03:00 | Sema: correctly handle empty by-ref initializers | mlugg | 2 | +72 | -1 |
| 2025-03-14 21:04 | std.zig.c_translation: fix function pointer casting | Jonathan Gautheron | 1 | +14 | -0 |
| 2025-03-14 22:55 | typo: was issues -> was issued | Roman Frołow | 1 | +1 | -1 |
| 2025-03-15 11:04 | posix/write: catch MSGSIZE error (#23238) | Rémy Mathieu | 2 | +6 | -0 |
| 2025-03-14 18:16 | std.Build.Watch: fix macos implementation | Loris Cro | 1 | +3 | -11 |
| 2025-03-14 20:20 | lib/std/http/Client.zig: Ignore empty proxy environment variables (#23223) | Elijah M. Immer | 1 | +5 | -1 |
| 2025-03-13 20:23 | glibc: fix uninitialized memory in __pthread_cond_s for <=2.40 | TCROC | 4 | +6 | -2 |
| 2025-03-12 17:15 | cmake: Add ZIG_RELEASE_SAFE option to build as ReleaseSafe | LN Liberda | 1 | +10 | -3 |
| 2025-03-12 02:22 | Merge pull request #22397 from Techatrix/type-safe-ast | Matthew Lugg | 26 | +5404 | -5704 |
| 2025-03-11 16:47 | Zcu: rename `skip_analysis_errors` to `skip_analysis_this_update` and respect it | mlugg | 2 | +19 | -14 |
| 2025-03-11 15:19 | std.mem.Allocator.remap: fix incorrect doc comment (part 2) | mlugg | 1 | +2 | -1 |
| 2025-03-11 07:45 | std.c: fix sysconf names (std.c._SC) for android api | 孙冰 | 1 | +4 | -1 |
| 2025-03-11 20:11 | Merge pull request #23188 from jacobly0/fix-23143 | Andrew Kelley | 3 | +212 | -71 |
| 2025-03-10 22:48 | std: Add support for SerenityOS in various places | Linus Groh | 7 | +56 | -16 |
| 2025-03-10 20:02 | std.c: Add definitions for SerenityOS | Linus Groh | 2 | +1025 | -57 |
| 2025-03-10 22:18 | Sema: fix handling of `@This()` on opaques | mlugg | 2 | +21 | -7 |
| 2025-03-11 06:12 | Merge pull request #23193 from mlafeldt/fix-macho-detection | Mathias Lafeldt | 1 | +10 | -1 |
| 2025-03-10 22:11 | std.mem.Allocator.remap: fix incorrect doc comment | mlugg | 1 | +1 | -1 |
| 2025-03-10 14:30 | x86_64: implement select of register mask | Jacob Young | 2 | +167 | -23 |
| 2025-03-10 13:08 | x86_64: fix symbol bugs | Jacob Young | 1 | +12 | -22 |
| 2025-03-10 11:59 | Dwarf: remove comptime parameters from generic origin functions | Jacob Young | 1 | +33 | -26 |
| 2025-03-09 21:07 | Enable compiler-rt tests for wasm32-wasi | Pat Tullmann | 1 | +0 | -8 |
| 2025-03-09 19:06 | Merge pull request #21933 from kcbanner/comptime_nan_comparison | Andrew Kelley | 3 | +138 | -2 |
| 2025-03-09 13:45 | std.Target.Query: Don't append glibc version in zigTriple() if ABI isn't GNU. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-03-08 17:08 | lib/std/os/uefi/status.zig: add error to enum conversion fn | Carmen | 1 | +46 | -0 |
| 2025-03-08 20:21 | std: Abi.default: only require an os tag | Meghan Denny | 3 | +7 | -7 |
| 2024-08-06 03:24 | std/lib: {fs,io,posix} test clean up | Pat Tullmann | 3 | +223 | -239 |
| 2025-03-06 13:18 | std/containers: improve consistency using gpa parameter name for allocator. | remeh | 2 | +67 | -69 |
| 2025-03-08 20:27 | Reapply "build: Don't check parent directories for git tag" | Andrew Kelley | 1 | +4 | -7 |
| 2025-03-04 02:57 | Sema: handle generated tag enums in union field order check | Ian Johnson | 2 | +28 | -1 |
| 2025-03-08 19:27 | Merge pull request #22998 from jacobly0/x86_64-rewrite | Andrew Kelley | 4 | +349 | -238 |
| 2024-09-02 01:07 | std.time.epoch: change getDaysInMonth to accept the year as an argument | Jeremy Hertel | 3 | +8 | -13 |
| 2025-03-08 06:42 | compiler-rt: fix signed min int from float | Jacob Young | 2 | +44 | -2 |
| 2025-03-08 19:15 | Revert "build: Don't check parent directories for git tag" | Andrew Kelley | 1 | +0 | -2 |
| 2025-03-07 17:20 | build: Don't check parent directories for git tag | LN Liberda | 1 | +2 | -0 |
| 2025-03-08 05:41 | Compilation: Fix `-fno-rtlib-defaultlib` unused argument warning in ReleaseSafe. | Alex Rønne Petersen | 1 | +11 | -9 |
| 2025-03-05 06:19 | llvm: Replace DataLayoutBuilder with a simple target -> string switch. | Alex Rønne Petersen | 1 | +146 | -460 |
| 2025-03-07 06:59 | test: Disable `test-elf-ld-script-path-error` for now. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2025-03-08 04:58 | x86_64: reuse single register code during register write splitting | Jacob Young | 1 | +2 | -31 |
| 2025-03-08 02:04 | x86_64: implement write register splitting | Jacob Young | 3 | +90 | -27 |
| 2025-02-25 18:38 | x86_64: rewrite aggregate init | Jacob Young | 2 | +267 | -190 |
| 2025-03-05 22:04 | lib/std/Build/Cache.zig: remove .wasi SkipZigTest checks | Pat Tullmann | 1 | +0 | -20 |
| 2025-03-05 18:59 | zig cc: Don't pass -mabi for assembly files when targeting arm. | Alex Rønne Petersen | 1 | +4 | -1 |
| 2025-02-25 14:29 | std.zig.Ast: store lbrace and rbrace token in data of `.error_set_decl` | Techatrix | 5 | +15 | -13 |
| 2025-02-24 17:25 | std.zig.Ast: don't set the `data` field on `.error_value` and `.enum_literal` | Techatrix | 3 | +14 | -16 |
| 2025-02-24 17:24 | std.zig.Ast: update doc comments of `Node.Tag` | Techatrix | 1 | +702 | -289 |
| 2025-02-24 17:55 | std.zig.Ast: improve type safety | Techatrix | 25 | +4559 | -5056 |
| 2025-01-03 04:31 | std.zig.Ast: add `blockStatements` and `builtinCallParams` | Techatrix | 7 | +142 | -259 |
| 2025-01-25 18:32 | aro_translate_c: fix ast lowering of continue node | Techatrix | 2 | +15 | -1 |
| 2025-01-25 18:23 | add a reference to #21690 | Techatrix | 1 | +5 | -1 |
| 2024-12-28 05:40 | fix ZonGen error message when encountering an array access | Techatrix | 1 | +1 | -1 |
| 2024-12-28 07:04 | remove unreachable code paths from std.zig.Ast.lastToken | Techatrix | 1 | +15 | -132 |
| 2025-03-07 00:22 | fix InstallArtifact opening empty string | Andrew Kelley | 1 | +3 | -3 |
| 2025-01-17 19:53 | std.Build: add build-id option | Jan200101 | 4 | +16 | -7 |
| 2025-03-06 19:39 | Merge pull request #23097 from ziggoon/master | Andrew Kelley | 3 | +116 | -62 |
| 2025-03-04 19:12 | std.enums.tagName: preserve sentinel in return value | 190n | 1 | +1 | -1 |
| 2025-03-05 14:08 | langref: update splat section | Kiëd Llaentenn | 2 | +9 | -2 |
| 2025-03-05 12:32 | io_uring: refactor buf_reg flags | Igor Anić | 2 | +28 | -12 |
| 2025-03-03 13:37 | io_uring: incremental provided buffer consumption | Igor Anić | 2 | +106 | -84 |
| 2025-03-02 12:11 | io_uring: add setsockopt/getsockopt | Igor Anić | 3 | +72 | -19 |
| 2025-02-28 20:36 | io_uring: probe capabilities function | Igor Anić | 2 | +29 | -15 |
| 2025-02-28 20:05 | io_uring: fix tests on 5.4.0 kernel | Igor Anić | 1 | +2 | -2 |
| 2025-02-27 22:55 | io_uring: add bind and listen | Igor Anić | 3 | +243 | -0 |
| 2025-03-05 04:28 | test: add comptime memoization tests for bit-for-bit float equality | kcbanner | 1 | +30 | -0 |
| 2024-11-07 04:58 | test: skip the float vector cmp tests on failing targets | kcbanner | 1 | +10 | -5 |
| 2025-03-05 04:10 | add FFI & wrappers for NtAllocateVirtualMemory & NtFreeVirtualMemory + add missing alloction constants MEM_RESERVE_PLACEHOLDER / MEM_PRESERVE_PLACEHOLDER | ziggoon | 2 | +51 | -0 |
| 2025-03-05 04:01 | update std.heap.PageAllocator Windows implementation to remove race condition and utilize NtAllocateVirtualMemory / NtFreeVirtualMemory instead of VirtualAlloc and VirtualFree | ziggoon | 1 | +65 | -62 |
| 2025-03-03 18:01 | Remove uses of deprecated callconv aliases | Linus Groh | 251 | +826 | -822 |
| 2025-03-04 22:31 | start the 0.15.0 release cycle | Andrew Kelley | 2 | +2 | -2 |
| 2025-03-04 22:31 | Release 0.14.0 | Andrew Kelley | 1 | +1 | -0 |
| 2025-03-03 23:02 | std.zig.llvm.bitcode_writer: Fix word byte order on big endian systems. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2025-03-04 13:56 | Fix "dependency path outside project" error for nested local path dependencies | Carl Åstholm | 1 | +11 | -3 |
| 2025-03-03 21:20 | init: Substitute invalid package names with `foo` | Carl Åstholm | 1 | +5 | -1 |
| 2025-03-04 01:19 | update .mailmap | Andrew Kelley | 1 | +18 | -1 |
| 2025-03-04 01:18 | std.Build.Step: fix missing path sep in error message | Andrew Kelley | 1 | +2 | -2 |
| 2025-03-03 22:18 | Merge pull request #22979 from mlugg/remove-legacy-coercions | Matthew Lugg | 6 | +45 | -133 |
| 2025-02-09 15:50 | incremental: invalidate namespace dependencies when a name changes visibility | mlugg | 2 | +38 | -10 |
| 2024-11-07 01:38 | test: separate out float vector tests and skip them on unsupported backends | kcbanner | 1 | +90 | -5 |
| 2024-11-07 00:33 | Value: fix comparison of NaN in compareHeteroAdvanaced Sema: fix equality comparison of signed zeroes and NaN in compareScalar tests: add test coverage for vector float comparisons | kcbanner | 3 | +17 | -1 |
| 2025-03-03 12:15 | std.DynLib: fix proper type of chain_ptr on GnuHashSection32 | Fausto Ribeiro | 1 | +1 | -1 |
| 2025-03-03 13:05 | compiler: Don't consider powerpc to have red zone support yet. | Alex Rønne Petersen | 1 | +1 | -5 |
| 2025-03-03 10:07 | Merge pull request #23046 from linusg/uefi-time | Linus Groh | 2 | +52 | -42 |
| 2025-03-03 03:15 | Merge pull request #22982 from mlugg/cache-mode | Jacob Young | 6 | +93 | -63 |
| 2025-03-02 22:31 | std.time: Make Instant.since() work on UEFI | Linus Groh | 1 | +33 | -31 |
| 2025-03-02 23:13 | std.os.uefi: Fix two padding mistakes in the Time struct | Linus Groh | 1 | +11 | -3 |
| 2025-03-02 22:31 | std.os.uefi: Fix integer overflow in Time.toEpoch() | Linus Groh | 1 | +8 | -8 |
| 2025-03-02 21:37 | link: fixed bugs uncovered by changing the cache mode | Jacob Young | 3 | +35 | -45 |
| 2025-02-25 23:58 | link: make sure MachO closes the damn files | mlugg | 3 | +61 | -25 |
| 2025-02-23 01:17 | compiler: default to `.whole` cache mode for self-hosted backends | mlugg | 1 | +5 | -1 |
| 2025-03-02 16:07 | add parentheses in std.heap.page_size_min | rpkak | 1 | +2 | -2 |
| 2025-03-02 10:27 | crypto.pcurves.common: generalize invert() (#23039) | Frank Denis | 1 | +1 | -1 |
| 2025-03-02 07:51 | Merge pull request #22529 from xtexx/x86-64/shl-sat-int | Jacob Young | 2 | +184 | -6 |
| 2025-03-02 01:04 | x86_64: add behavior tests for saturating shift left | Bingwu Zhang | 1 | +47 | -0 |
| 2025-01-18 13:59 | x86_64: implement integer saturating left shifting codegen | xtex | 2 | +137 | -6 |
| 2025-03-02 00:11 | zig init template: remove outdated comments | Andrew Kelley | 1 | +0 | -5 |
| 2025-02-24 09:29 | x86_64: rewrite wrapping add/sub | Jacob Young | 3 | +5630 | -648 |
| 2025-02-28 09:40 | Merge pull request #22994 from ziglang/newhash | Andrew Kelley | 10 | +526 | -182 |
| 2025-02-28 09:37 | Revert "Merge pull request #22898 from kristoff-it/deprecated-proposal" | Andrew Kelley | 17 | +15 | -251 |
| 2025-02-24 11:35 | Move the compiler's LLVM bitcode builder to std.zig.llvm. | Alex Rønne Petersen | 14 | +18056 | -18044 |
| 2025-02-27 06:31 | Merge pull request #22898 from kristoff-it/deprecated-proposal | Andrew Kelley | 17 | +251 | -15 |
| 2025-02-27 06:29 | CI: bump timeout on windows to 7h | Andrew Kelley | 1 | +2 | -0 |
| 2025-02-26 19:55 | compiler.build_runner: only build Fuzz on 64-bit platforms | Brad Olson | 1 | +7 | -0 |
| 2025-02-26 12:01 | rename "nonce" to "fingerprint" | Andrew Kelley | 7 | +38 | -38 |
| 2025-02-26 04:25 | zig init: adjust template lang to allow zig fmt passthrough | Andrew Kelley | 4 | +29 | -26 |
| 2025-02-26 01:58 | bump package id component to 32 bits | Andrew Kelley | 4 | +26 | -27 |
| 2025-02-26 01:26 | switch from "id" to "nonce" | Andrew Kelley | 7 | +100 | -59 |
| 2025-02-25 23:34 | CLI: add unit test and improve sanitizeExampleName | Andrew Kelley | 1 | +21 | -7 |
| 2025-02-25 23:34 | Package: update unit tests to new API | Andrew Kelley | 1 | +2 | -2 |
| 2025-02-25 05:07 | update zig's own manifest file to conform to new rules | Andrew Kelley | 1 | +2 | -1 |
| 2025-02-25 05:00 | zig init: sanitize generated name | Andrew Kelley | 1 | +20 | -2 |
| 2025-02-25 04:24 | introduce package id and redo hash format again | Andrew Kelley | 8 | +151 | -52 |
| 2025-02-25 01:39 | Package.Manifest: enforce maximum version string length of 32 | Andrew Kelley | 1 | +4 | -0 |
| 2025-02-25 01:36 | Package.Manifest: enforce name limit of 32 | Andrew Kelley | 1 | +11 | -0 |
| 2025-02-24 03:20 | fix generated hash of by-path dependencies | Andrew Kelley | 2 | +23 | -14 |
| 2025-02-24 01:23 | require package names to be valid zig identifiers | Andrew Kelley | 1 | +29 | -1 |
| 2025-02-23 23:58 | Package: new hash format | Andrew Kelley | 4 | +269 | -145 |
| 2025-02-23 21:43 | std.ArrayList: delete unit test | Andrew Kelley | 1 | +0 | -7 |
| 2025-02-26 10:33 | fix regressed build system unit test | Loris Cro | 1 | +3 | -0 |
| 2025-02-26 07:59 | reword deprecated error slightly | Andrew Kelley | 3 | +3 | -3 |
| 2025-02-26 07:50 | don't inherit allowed deprecation from parent modules | Andrew Kelley | 4 | +7 | -10 |
| 2025-02-26 07:02 | langref: update deprecated section | Andrew Kelley | 1 | +17 | -17 |
| 2025-02-26 06:42 | langref: fix whitespace | Andrew Kelley | 2 | +30 | -30 |
| 2025-02-23 17:15 | `@deprecated`: remove per-module flag in Build | Loris Cro | 6 | +16 | -22 |
| 2025-02-23 16:57 | `@deprecated`: add suggested changes to langref entry | Loris Cro | 1 | +10 | -11 |
| 2025-02-17 16:37 | `@deprecated`: optimize sema implementation | Loris Cro | 1 | +2 | -1 |
| 2025-02-15 19:03 | `@deprecated`: add tests | Loris Cro | 3 | +117 | -9 |
| 2025-02-15 17:04 | `@deprecated`: add langref entry | Loris Cro | 2 | +59 | -0 |
| 2025-02-13 19:58 | `@deprecated`: add build system support | Loris Cro | 3 | +17 | -0 |
| 2025-02-13 19:05 | initial implementation of `@deprecated` | Loris Cro | 9 | +60 | -2 |
| 2025-02-26 12:14 | Compilation: disable ubsan_rt for spirv target | Ali Cheraghi | 1 | +2 | -1 |
| 2025-02-26 08:08 | Merge pull request #22488 from Rexicon226/ubsan-rt | Andrew Kelley | 23 | +958 | -28 |
| 2025-02-25 16:27 | test: remove dependencies on legacy coercion | mlugg | 2 | +2 | -3 |
| 2025-02-23 13:00 | std: remove dependencies on legacy coercion | mlugg | 2 | +20 | -20 |
| 2025-02-22 22:06 | Sema: remove legacy coercion | mlugg | 2 | +23 | -110 |
| 2025-02-02 17:05 | x86_64: use ZON for encodings | mlugg | 4 | +2620 | -2629 |
| 2025-02-24 00:14 | Zcu: correctly resolve references to test bodies | mlugg | 1 | +2 | -2 |
| 2025-02-24 14:37 | AstGen: improve 'file cannot be a tuple' source location | mlugg | 2 | +15 | -10 |
| 2025-02-24 02:34 | std.Target: Update known max OS versions. | Alex Rønne Petersen | 1 | +13 | -13 |
| 2025-02-25 19:27 | Merge pull request #22937 from alichraghi/ali_spv | Robin Voetter | 73 | +659 | -121 |
| 2025-02-24 11:49 | ubsan: update wording | David Rubin | 3 | +14 | -8 |
| 2025-02-24 05:28 | std.heap.page_size_min: relax freestanding restriction | Andrew Kelley | 1 | +5 | -5 |
| 2025-02-24 05:27 | std.mem.indexOfSentinel: don't ask the OS the page size | Andrew Kelley | 1 | +3 | -3 |
| 2025-02-24 04:25 | ubsan: don't create ubsan in every static lib by default | Andrew Kelley | 1 | +1 | -1 |
| 2025-02-24 04:25 | ubsan: avoid depending on `@returnAddress` combined with `inline` | Andrew Kelley | 1 | +48 | -33 |
| 2025-02-03 08:04 | build: add comments explaining why we disable ubsan | David Rubin | 6 | +14 | -1 |
| 2025-01-14 05:27 | correct some bugs | David Rubin | 11 | +195 | -60 |
| 2025-01-01 11:47 | Compilation: correct when to include ubsan | David Rubin | 6 | +633 | -631 |
| 2024-12-27 09:13 | build: add `bundle_ubsan_rt` | David Rubin | 1 | +2 | -0 |
| 2024-12-27 01:46 | ubsan: clean-up a bit more | David Rubin | 1 | +53 | -52 |
| 2024-12-26 14:36 | main: add `-f{no-}ubsan-rt` to the usage text | David Rubin | 1 | +2 | -0 |
| 2024-12-26 13:30 | Compilation: always import ubsan if a ZCU exists | David Rubin | 2 | +6 | -3 |
| 2024-12-26 11:59 | ubsan: resolve the last of the TODOs | David Rubin | 1 | +42 | -14 |
| 2024-12-26 11:40 | ubsan: clean-up and remove the unused handlers | David Rubin | 1 | +33 | -43 |
| 2024-12-26 11:05 | ubsan: extend `ptr` before adding to avoid overflow | David Rubin | 1 | +1 | -3 |
| 2024-12-26 10:27 | ubsan: implement more checks | David Rubin | 1 | +84 | -7 |
| 2024-12-26 10:23 | mem: add `@branchHint` to `indexOfSentinel` also seems to work around aarch64 LLVM miscompilation :thinking: | David Rubin | 1 | +1 | -0 |
| 2024-12-26 05:10 | move libubsan to `lib/` and integrate it into `-fubsan-rt` | David Rubin | 11 | +655 | -512 |
| 2024-12-25 11:52 | ubsan: implement some more checks | David Rubin | 1 | +117 | -28 |
| 2024-12-18 16:19 | Compilation: use the minimal runtime in `ReleaseSafe` | David Rubin | 2 | +60 | -24 |
| 2024-12-17 12:29 | ubsan: switch to using `std.builtin.panicExtra` to log errors | David Rubin | 1 | +15 | -17 |
| 2024-12-17 11:46 | ubsan: add a basic runtime | David Rubin | 3 | +392 | -1 |
| 2025-02-25 19:19 | Merge pull request #23011 from alexrp/macho-cu-intcast | Andrew Kelley | 1 | +12 | -1 |
| 2025-02-25 19:18 | link.MachO.UnwindInfo: reproduce lld's comment | Andrew Kelley | 1 | +12 | -7 |
| 2025-02-25 07:10 | link.MachO.UnwindInfo: Handle u24 overflow for CU records pointing to DWARF. | Alex Rønne Petersen | 1 | +7 | -1 |
| 2025-02-24 13:49 | compiler-rt: Add tests from llvm/llvm-project#119449. | Alex Rønne Petersen | 3 | +3 | -0 |
| 2025-02-24 14:36 | Revert "skip regressed LLVM 17 std lib test on powerpc" | Alex Rønne Petersen | 1 | +0 | -5 |
| 2025-02-25 11:54 | Merge pull request #22999 from alexrp/mingw-update | Alex Rønne Petersen | 343 | +9761 | -6593 |
| 2025-02-24 02:40 | libc: Update Linux headers to 6.13.4. | Alex Rønne Petersen | 212 | +8846 | -620 |
| 2025-02-24 19:39 | spirv: get rid of function_types cache | Robin Voetter | 1 | +7 | -26 |
| 2025-02-18 20:37 | test: skip failing tests with spirv-vulkan | Ali Cheraghi | 66 | +554 | -52 |
| 2025-02-23 23:08 | spirv: do not generate unnecessary forward pointer | Ali Cheraghi | 2 | +4 | -1 |
| 2025-02-20 21:39 | build: add spirv to test matrix | Ali Cheraghi | 2 | +18 | -0 |
| 2025-02-18 20:36 | spirv: replace some unreachables with compile errors | Ali Cheraghi | 4 | +76 | -42 |
| 2025-02-24 11:01 | std.zig.target: Support new wiaguid library name for MinGW-w64. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2025-02-24 11:00 | mingw: Update MinGW-w64 sources to 3839e21b08807479a31d5a9764666f82ae2f0356. | Alex Rønne Petersen | 69 | +3679 | -4441 |
| 2025-02-24 10:59 | mingw: Update MinGW-w64 headers to 3839e21b08807479a31d5a9764666f82ae2f0356. | Alex Rønne Petersen | 272 | +6025 | -2143 |
| 2025-02-24 10:58 | update_mingw: Add update logic for winpthreads files. | Alex Rønne Petersen | 1 | +55 | -9 |
| 2025-02-22 20:07 | stdlib: handle EEXIST in mmap with FIXED_NOREPLACE. Fixes #21475 | Alec Fessler | 3 | +10 | -2 |
| 2025-02-24 07:25 | Merge pull request #22154 from alexrp/disable-intrinsics | Alex Rønne Petersen | 10 | +107 | -28 |
| 2025-02-22 11:23 | llvm: Fix C ABI integer promotion for loongarch64. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-02-23 01:04 | std.posix: Handle USER_MAPPED_FILE in windows ftruncate() impl | Linus Groh | 1 | +1 | -0 |
| 2025-02-23 20:45 | std.Build.Step.ConfigHeader: follow deprecation policy | Andrew Kelley | 1 | +6 | -3 |
| 2025-02-23 20:36 | Merge pull request #22794 from cbilz/autoconf_at | Andrew Kelley | 1 | +326 | -80 |
| 2025-02-22 10:13 | std.math.big.int: Support strings up to base 36 | Linus Groh | 2 | +32 | -9 |
| 2025-02-01 07:37 | Sema: allow `@ptrCast` of slices changing the length | mlugg | 11 | +597 | -126 |
| 2025-02-23 06:21 | zig fmt | Andrew Kelley | 1 | +0 | -1 |
| 2025-02-06 17:56 | std.Build: Allow ConfigHeader values to be added at build.zig runtime | Constantin Bilz | 1 | +19 | -19 |
| 2025-02-23 03:52 | std.net: Fix IPv6 address format compression for long zero runs (#22441) | Anders Bondehagen | 2 | +90 | -1 |
| 2025-02-22 16:47 | Dwarf: fix lowering of comptime-only optional pointer `null` values | Jacob Young | 4 | +104 | -76 |
| 2025-02-07 20:50 | std.crypto.tlcsprng: Fix hardcoded use of defaultRandomSeed() | Linus Groh | 1 | +1 | -1 |
| 2025-01-30 02:17 | Type: resolve union tag type before checking for runtime bits | David Rubin | 2 | +24 | -15 |
| 2024-12-05 14:24 | cbe: Implement support for -fno-builtin and @disableIntrinsics(). | Alex Rønne Petersen | 2 | +17 | -2 |
| 2024-12-05 14:15 | compiler: Implement @disableIntrinsics() builtin function. | Alex Rønne Petersen | 8 | +90 | -26 |
| 2025-02-08 04:56 | zig rc: Add COFF object file creation for CMake cross-compilation use case | Ryan Liptak | 3 | +2013 | -155 |
| 2025-02-23 01:43 | std.heap.DebugAllocator: default wasm to 64K page size | Andrew Kelley | 1 | +10 | -5 |
| 2025-02-23 01:41 | std.crypto.asn1: fix merge conflicts | Andrew Kelley | 5 | +34 | -36 |
| 2025-02-23 01:21 | Merge pull request #19976 from clickingbuttons/asn1 | Andrew Kelley | 10 | +1141 | -0 |
| 2025-02-23 01:10 | Merge pull request #21727 from 87flowers/fmt-render2 | Andrew Kelley | 44 | +1725 | -1499 |
| 2025-02-23 01:03 | zig build fmt | Andrew Kelley | 40 | +1244 | -1248 |
| 2025-02-23 00:55 | zig fmt: fix invalid alignment on frees | Andrew Kelley | 2 | +13 | -12 |
| 2025-02-22 23:53 | update to new pop API | Andrew Kelley | 1 | +2 | -2 |
| 2024-10-18 09:07 | std/http/Client: Remove TODO comments on indentation | 87flowers | 1 | +2 | -2 |
| 2024-10-18 09:06 | std/zig/render: Add doc comments to AutoIndentingStream | 87flowers | 1 | +34 | -2 |
| 2024-10-18 08:32 | std/zig/parser: Add indentation tests | 87flowers | 1 | +145 | -0 |
| 2024-10-17 00:52 | std/zig/render: implement fixes for unit tests | 87flowers | 2 | +78 | -67 |
| 2024-10-16 22:15 | std/zig/render: assigns are .after_equals | 87flowers | 1 | +19 | -5 |
| 2024-10-16 20:18 | arch/sparc64/CodeGen: Fix indentation in realStackOffset | 87flowers | 1 | +6 | -6 |
| 2024-10-16 20:24 | std/zig/render: Collapse one level of indentation in binop after equals sign | 87flowers | 1 | +21 | -11 |
| 2024-10-16 19:14 | std/zig/render: Implement space mode to fix comment indentation | 87flowers | 1 | +89 | -7 |
| 2024-10-16 18:15 | std/zig/render: Initial implementation of indentation | 87flowers | 1 | +119 | -185 |
| 2024-10-16 17:33 | std/zig/render: Implement AutoIndentingStream.init | 87flowers | 1 | +9 | -8 |
| 2025-02-20 01:37 | tests: disable failing tests | mlugg | 1 | +6 | -2 |
| 2025-02-05 14:13 | cases: remove old incremental case system | mlugg | 3 | +68 | -277 |
| 2025-02-22 23:51 | Merge pull request #22903 from alexrp/llvm-nobuiltin-memcpy-inline | Alex Rønne Petersen | 2 | +83 | -18 |
| 2025-02-22 23:41 | Merge pull request #22714 from mlugg/langref | Andrew Kelley | 8 | +314 | -61 |
| 2024-09-18 14:55 | stage2-wasm: implement switch_dispatch + handle > 32 bit integers in switches | Pavel Verigo | 3 | +227 | -211 |
| 2025-02-22 23:18 | Merge pull request #22659 from ifreund/linker-script-fix | Andrew Kelley | 2 | +188 | -153 |
| 2025-02-11 01:47 | std.DynLib: add support for DT_GNU_HASH sections in elf files | geemili | 2 | +182 | -13 |
| 2025-02-22 22:32 | Add rapidhash (#22085) | Chris Covington | 3 | +144 | -1 |
| 2025-02-22 22:22 | std.zig.system.NativePaths: Add Homebrew paths (#22738) | Wyatt Radkiewicz | 1 | +7 | -2 |
| 2025-02-13 19:54 | AstGen: make layout specifiers on opaque containers a compile error | David Rubin | 2 | +18 | -0 |
| 2025-02-22 22:14 | Merge pull request #22606 from dweiller/memmove-opt | Andrew Kelley | 3 | +198 | -116 |
| 2025-02-22 22:10 | Merge pull request #22929 from schtvn/type_fn_docs_improvements | Andrew Kelley | 2 | +109 | -4 |
| 2025-02-22 22:03 | Merge pull request #22902 from ianprime0509/autodoc-error-reporting | Andrew Kelley | 4 | +100 | -36 |
| 2025-02-01 19:45 | langref: document modules, root source files, etc | mlugg | 6 | +243 | -11 |
| 2025-02-01 16:47 | langref: embrace the term "illegal behavior" | mlugg | 3 | +66 | -50 |
| 2025-02-01 15:56 | langref: improve description of `@fieldParentPtr` | mlugg | 1 | +6 | -1 |
| 2025-02-15 21:37 | llvm: Use inline variants of memcpy/memset intrinsics when using -fno-builtin. | Alex Rønne Petersen | 2 | +65 | -9 |
| 2025-02-22 07:20 | llvm.Builder: Update some intrinsic definitions for LLVM 19. | Alex Rønne Petersen | 2 | +18 | -9 |
| 2025-02-22 01:35 | musl: Fix typo in m68k clone() assembly. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-02-22 00:41 | fix ArrayHashMap setKey when store_hash=true | Andrew Kelley | 1 | +19 | -3 |
| 2025-02-16 05:29 | link.MachO: Add support for the -x flag (discard local symbols). | Alex Rønne Petersen | 10 | +83 | -3 |
| 2025-02-22 05:25 | Merge pull request #22941 from Techatrix/config-header | Andrew Kelley | 5 | +88 | -8 |
| 2025-02-21 16:07 | x86_64: rewrite scalar `@bitReverse` | Jacob Young | 3 | +3431 | -184 |
| 2025-02-15 01:44 | Sema: Fix fnptr alignment safety checks to account for potential ISA tag. | Alex Rønne Petersen | 4 | +53 | -6 |
| 2025-02-21 18:00 | std.atomic: make cache_line const a comptime_int | Kiëd Llaentenn | 1 | +1 | -1 |
| 2025-02-22 02:40 | Output `zig targets` as ZON instead of JSON (#22939) | Mason Remaley | 2 | +277 | -189 |
| 2025-02-19 18:25 | crypto.Ed25519.KeyPair: return an error rather than assert | Frank Denis | 1 | +3 | -1 |
| 2025-02-06 14:16 | std.Build.Step.ConfigHeader: Add tests for Autoconf `@FOO@` variables | Constantin Bilz | 1 | +205 | -74 |
| 2025-02-06 13:33 | std.Build.Step.ConfigHeader: Add support for Autoconf `@FOO@` variables | Constantin Bilz | 1 | +121 | -6 |
| 2025-02-16 02:35 | wasi-libc: Deduplicate sources and headers with regards to upstream musl. | Alex Rønne Petersen | 777 | +650 | -44229 |
| 2025-02-21 00:01 | std.time: Make tests less flaky. | Alex Rønne Petersen | 1 | +1 | -11 |
| 2025-02-19 01:04 | posix: access/accessZ/faccessat/faccessatZ can return AccessDenied or PermissionDenied | Pat Tullmann | 1 | +2 | -0 |
| 2025-02-21 06:00 | added compile_error test coverage for issue 17166 | Benjamin Thompson | 1 | +11 | -0 |
| 2025-02-17 07:52 | fix `-fsanitize-coverage-trace-pc-guard` and fuzzer support for C compile units | Xavier Bouchoux | 3 | +19 | -5 |
| 2025-02-20 05:18 | linux: add UDP socket options | Jari Vetoniemi | 1 | +24 | -0 |
| 2025-02-18 01:23 | rescanMac: Avoid overallocating/overreading by millions of bytes | Ryan Liptak | 1 | +2 | -4 |
| 2025-02-20 06:01 | test: Disable packet timeout for debugger tests. | Alex Rønne Petersen | 1 | +7 | -1 |
| 2025-02-19 22:53 | std.c: define MADV for darwin | Gabriel Borrelli | 1 | +14 | -0 |
| 2025-02-19 14:17 | translate-c: fix division and modulo of >8-bit stdint.h types in macros | Christian Fillion | 2 | +35 | -7 |
| 2025-02-20 11:32 | std.crypto: add the ability to explicitly tag a value as secret (#19907) | Frank Denis | 1 | +84 | -0 |
| 2025-02-20 05:00 | linux: add IORING_RECVSEND_BUNDLE | Jari Vetoniemi | 1 | +5 | -0 |
| 2025-02-19 21:34 | Clarify that ed25519.generateDeterministic() can be used outside tests | Frank Denis | 1 | +3 | -2 |
| 2024-09-17 04:52 | lib/std/posix/test.zig: enable disabled tests using CWD | Pat Tullmann | 2 | +109 | -108 |
| 2025-02-19 21:37 | crypto.pwhash.bcrypt: make silently_truncate_password a member of Params (#22792) | Frank Denis | 2 | +37 | -43 |
| 2025-02-19 19:37 | Merge pull request #22932 from jacobly0/x86_64-rewrite | Andrew Kelley | 4 | +1543 | -6 |
| 2025-02-19 08:33 | std.Build.Step.ConfigHeader: permit inserting enum values | Techatrix | 4 | +4 | -1 |
| 2025-02-19 08:04 | std.Build.Step.ConfigHeader: skip trailing whitespace in autoconf header | Techatrix | 4 | +16 | -1 |
| 2025-02-19 08:03 | std.Build.Step.ConfigHeader: allow using autoconf values multiple times | Techatrix | 3 | +17 | -6 |
| 2025-02-19 08:34 | add a standalone test for autoconf style addConfigHeader | Techatrix | 4 | +51 | -0 |
| 2025-02-18 17:25 | zon.stringify: Correctly serialize unions with void fields | Nico Elbers | 1 | +19 | -8 |
| 2025-02-18 17:10 | docs: update old reference from builtin.Type.Struct to builtin.Type.@"struct" | sidharta | 1 | +1 | -1 |
| 2025-02-18 20:14 | Merge pull request #22889 from alichraghi/ali_spv | Robin Voetter | 11 | +530 | -2850 |
| 2025-02-18 12:49 | x86_64: rewrite scalar `@popCount` | Jacob Young | 2 | +904 | -2 |
| 2025-02-18 09:45 | x86_64: rewrite scalar `@ctz` | Jacob Young | 4 | +640 | -5 |
| 2025-02-15 05:07 | spirv: extend supported `c` constraint values | Ali Cheraghi | 2 | +41 | -4 |
| 2025-02-14 20:38 | spirv: ziggify and remove unknown spirv features | Ali Cheraghi | 9 | +154 | -3215 |
| 2025-02-14 16:58 | spirv: respect cpu features | Ali Cheraghi | 3 | +132 | -153 |
| 2025-02-14 12:02 | target: update spirv features | Ali Cheraghi | 3 | +1180 | -385 |
| 2025-02-15 19:33 | spirv: cache more types & merge constructX functions | Ali Cheraghi | 4 | +219 | -281 |
| 2025-02-13 12:44 | std.gpu: stop using `comptimePrint` | Ali Cheraghi | 1 | +20 | -28 |
| 2025-02-18 00:18 | Skip empty/invalid records/certs in MacOS keychain files | Ryan Liptak | 1 | +6 | -0 |
| 2025-02-18 06:30 | Clean up duplicate code in decl_fields_fallible | schtvn | 1 | +5 | -10 |
| 2025-02-18 06:02 | Autodoc: Improve documentation for common types declared as type functions, such as ArrayList, StaticStringMap, BoundedArray, and more | schtvn | 2 | +114 | -4 |
| 2025-02-18 00:13 | Merge pull request #22913 from jacobly0/x86_64-rewrite | Andrew Kelley | 5 | +7906 | -1624 |
| 2025-02-17 23:51 | Merge pull request #22589 from alexrp/target-changes | Alex Rønne Petersen | 68 | +764 | -747 |
| 2025-02-16 20:56 | test: Update some compiler-internal type names in expected output. | Alex Rønne Petersen | 5 | +8 | -8 |
| 2025-02-16 15:47 | stage1: Update zig1.wasm. | Alex Rønne Petersen | 2 | +94 | -57 |
| 2025-01-24 02:45 | std.Target: Remove functions that just wrap component functions. | Alex Rønne Petersen | 48 | +149 | -178 |
| 2024-12-08 19:02 | std.Target: Move osArchName() and Cpu.Arch.archName() to std.zig.target. | Alex Rønne Petersen | 4 | +19 | -23 |
| 2025-01-24 01:04 | std.Target: Move Cpu.Arch.supportsAddressSpace() up to Cpu. | Alex Rønne Petersen | 3 | +35 | -36 |
| 2025-01-24 00:58 | std.Target: Make Cpu.Arch.supportsAddressSpace() take an optional context. | Alex Rønne Petersen | 4 | +34 | -51 |
| 2025-02-16 15:36 | std.builtin: Rename CallingConvention.propeller1_sysv to propeller_sysv. | Alex Rønne Petersen | 3 | +4 | -4 |
| 2025-02-16 14:58 | std.builtin: Rename CallingConvention.wasm_watc to wasm_mvp. | Alex Rønne Petersen | 7 | +19 | -20 |
| 2025-01-24 00:34 | std.builtin: Remove CallingConvention.arm_(apcs,aapcs16_vfp). | Alex Rønne Petersen | 8 | +9 | -34 |
| 2025-01-23 23:50 | std.Target: Remove Cpu.Arch.propeller2 and use a CPU feature instead. | Alex Rønne Petersen | 9 | +76 | -55 |
| 2024-12-17 14:23 | update_cpu_features: Handle targets that don't have LLVM data. | Alex Rønne Petersen | 1 | +338 | -281 |
| 2025-01-23 23:22 | std.Target: Remove Cpu.Arch.spu_2. | Alex Rønne Petersen | 8 | +0 | -21 |
| 2025-02-17 17:56 | crypto.auth.Aegis128X*Mac: properly absorb tags in the first lane (#22922) | Frank Denis | 1 | +8 | -6 |
| 2025-02-17 14:37 | Fix build failure in sbrk allocator, caused by #20511 | schtvn | 2 | +26 | -7 |
| 2025-02-17 10:35 | x86_64: implement prefetch | Jacob Young | 4 | +80 | -21 |
| 2025-02-17 07:40 | x86_64: rewrite scalar `@byteSwap` | Jacob Young | 2 | +670 | -2 |
| 2025-02-16 10:07 | x86_64: rewrite unsafe int vector multiplication | Jacob Young | 5 | +5936 | -381 |
| 2024-12-06 03:42 | Sema: make source location in checkCallConvSupportsVarArgs more meaningful | Tw | 2 | +11 | -5 |
| 2025-02-11 04:05 | std.testing: improve compile error on untagged union equality | Mark Rushakoff | 1 | +2 | -2 |
| 2025-02-15 18:21 | compiler-rt: Use Windows Arm ABI routines for UEFI for now. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2025-02-15 17:57 | remove unneeded native_os check | Manuel Spagnolo | 1 | +3 | -4 |
| 2025-02-15 18:16 | zig.h: Add new zig_gcc macro to indicate GCC. | Alex Rønne Petersen | 1 | +41 | -40 |
| 2025-02-15 21:57 | Autodoc: report errors in user interface | Ian Johnson | 2 | +36 | -0 |
| 2025-02-15 21:23 | Autodoc: use browser console log levels and simplify panic | Ian Johnson | 2 | +37 | -26 |
| 2025-02-15 20:59 | Autodoc: report syntax errors to user | Ian Johnson | 1 | +27 | -10 |
| 2025-02-15 20:33 | Merge pull request #22876 from jacobly0/x86_64-rewrite | Andrew Kelley | 172 | +12077 | -6311 |
| 2025-02-15 08:45 | x86_64: rewrite unsafe scalar int multiplication | Jacob Young | 8 | +616 | -151 |
| 2025-02-15 00:53 | x86_64: reuse integer `@divTrunc` for `@divExact` | Jacob Young | 1 | +756 | -742 |
| 2025-02-14 10:42 | main: increase thread stack size for non-x86_64 backends | Jacob Young | 1 | +1 | -4 |
| 2025-02-14 07:20 | x86_64: rewrite array access | Jacob Young | 3 | +392 | -106 |
| 2025-02-14 05:11 | test: fix windows CI | Jacob Young | 1 | +4 | -0 |
| 2025-02-13 21:25 | x86_64: rewrite scalar and vector int `@rem` | Jacob Young | 4 | +694 | -19 |
| 2025-02-13 22:28 | x86_64: rewrite scalar and vector int `@divTrunc` | Jacob Young | 7 | +2864 | -1138 |
| 2025-02-13 10:43 | x86_64: implement unsafe scalar and vector integer add/sub | Jacob Young | 2 | +2199 | -380 |
| 2025-02-13 22:09 | x86_64: implement error set and enum safety | Jacob Young | 155 | +4834 | -4054 |
| 2025-02-15 02:41 | added expectEqualDeep test coverage for issue 16625 (#22781) | Benjamin Thompson | 1 | +13 | -0 |
| 2025-02-15 02:40 | std: add containsAtLeastScalar to mem (#22826) | LmanTW | 1 | +30 | -0 |
| 2025-02-13 23:50 | musl: Apply Rich Felker's CVE-2025-26519 mitigation patches. | Alex Rønne Petersen | 1 | +5 | -1 |
| 2025-02-13 11:10 | glibc: don't redirect fts to fts64 before glibc 2.23 | Hugo Beauzée-Luyssen | 1 | +24 | -2 |
| 2025-02-13 21:06 | Expand zig fetch usage help doc to explain URL (#22850) | Michael Lynch | 1 | +10 | -0 |
| 2025-02-12 14:26 | std.time: more precise `nanoTimestamp` in windows | Ali Cheraghi | 4 | +7 | -28 |
| 2025-02-12 02:53 | std.ArrayList: initial capacity based on cache line size | Andrew Kelley | 5 | +47 | -32 |
| 2025-02-12 02:14 | std.fmt.digits2: optimize for ReleaseSmall | wooster0 | 1 | +7 | -3 |
| 2025-02-12 21:54 | Merge pull request #22873 from jacobly0/x86_64-rewrite | Andrew Kelley | 6 | +21076 | -2067 |
| 2025-02-11 02:37 | x86_64: implement conversions between float and int vectors | Jacob Young | 4 | +21057 | -2039 |
| 2025-02-09 05:44 | std: remove special cases for stage2_x86_64 that are no longer needed | Jacob Young | 2 | +19 | -28 |
| 2025-02-11 19:37 | std.ArrayHashMap: base linear_scan_max on cache line size | Andrew Kelley | 1 | +7 | -4 |
| 2025-02-12 07:36 | Merge pull request #22862 from ziglang/fuzz | Andrew Kelley | 6 | +346 | -209 |
| 2025-02-12 06:57 | Merge pull request #22857 from nikneym/master | Alex Rønne Petersen | 2 | +46 | -0 |
| 2025-02-11 04:01 | compiler-rt: fix memcpy generating recursive calls | dweiller | 1 | +38 | -17 |
| 2025-02-11 19:31 | std.ArrayHashMap: introduce setKey | Andrew Kelley | 1 | +43 | -10 |
| 2025-02-11 04:52 | std.c: was missing calloc | Meghan Denny | 1 | +1 | -0 |
| 2025-02-11 19:54 | fuzzer: write inputs to shared memory before running | Andrew Kelley | 5 | +319 | -198 |
| 2025-02-11 21:12 | std.elf: fix panic while parsing header | Rafael Batiati | 1 | +6 | -0 |
| 2025-02-11 00:57 | Compilation: disable error return tracing in rt libs | Andrew Kelley | 1 | +3 | -0 |
| 2024-12-15 08:39 | link.Elf: implement non-alloc `{SET,SUB}_ULEB128` | David Rubin | 2 | +31 | -0 |
| 2025-02-11 19:13 | ZigLLVMTargetMachineEmitToFile: schedule sancov pass depending on mode | Andrew Kelley | 1 | +27 | -11 |
| 2025-02-11 11:34 | std.fmt: Add unit tests for all methods in the Parser struct | saurabh | 1 | +244 | -5 |
| 2025-02-11 10:19 | linux/IoUring: add register_files_sparse | nikneym | 1 | +22 | -0 |
| 2025-02-11 10:18 | linux/io_uring_sqe: add prep_files_update | nikneym | 1 | +15 | -0 |
| 2025-02-11 10:17 | linux/io_uring_sqe: add prep_cancel_fd | nikneym | 1 | +9 | -0 |
| 2025-02-11 00:13 | compiler_rt memcpy: avoid infinite recursion | Andrew Kelley | 1 | +5 | -4 |
| 2025-02-11 01:32 | Merge pull request #22695 from alexrp/glibc-2-41 | Andrew Kelley | 1551 | +3093 | -2625 |
| 2025-02-09 13:10 | cbe: fix ub triggered by mulw overflowing the promoted type | Jacob Young | 2 | +94 | -6 |
| 2025-02-09 13:48 | cbe: fix incomplete array element types | Jacob Young | 1 | +10 | -2 |
| 2025-02-09 15:12 | cbe: fix crash rendering argument names in lazy functions | Jacob Young | 2 | +23 | -19 |
| 2025-02-09 14:52 | cbe: emit linksection for `@export` | Jacob Young | 1 | +3 | -0 |
| 2025-01-29 13:25 | link: simplify control flow | Isaac Freund | 1 | +110 | -109 |
| 2025-01-29 13:11 | link: fix ambiguous names in linker scripts | Isaac Freund | 2 | +87 | -53 |
| 2025-01-06 11:06 | std.fmt: remove placeholders from binary | rpkak | 1 | +9 | -5 |
| 2025-02-10 09:44 | Merge pull request #22834 from krkk/hi-this-is-my-first-PR-and-heres-my-breaking-change-haha | Alex Rønne Petersen | 1 | +3 | -3 |
| 2025-02-09 15:33 | resinator: Fix some error message integration | Ryan Liptak | 1 | +4 | -4 |
| 2025-02-09 23:26 | std.mem: add missing check to lastIndexOfLinear | andrewkraevskii | 1 | +1 | -0 |
| 2025-02-10 04:20 | CI: remove aarch64-windows checks for now | Andrew Kelley | 1 | +0 | -9 |
| 2025-02-10 04:21 | std.ArrayList: popOrNull() -> pop() [v2] (#22720) | Meghan Denny | 29 | +162 | -177 |
| 2025-02-09 15:05 | std.c: Fix definition of stack_t on OpenBSD | Linus Groh | 1 | +1 | -1 |
| 2025-02-09 13:17 | std.c: Use std.c.NI as the flags type in getnameinfo | Karol Kosek | 1 | +1 | -1 |
| 2025-02-09 13:07 | std.c: Support optional addr and host arguments in getnameinfo | Karol Kosek | 1 | +2 | -2 |
| 2025-02-09 11:46 | std.BoundedArray: popOrNull() -> pop() [v2] (#22723) | Meghan Denny | 2 | +12 | -18 |
| 2025-02-08 10:56 | x86_64: implement conversions between scalar floats and ints | Jacob Young | 39 | +7281 | -447 |
| 2024-09-10 02:51 | wasi: fix wasm-wasi-musl constants | Pat Tullmann | 6 | +84 | -53 |
| 2025-02-09 08:03 | Merge pull request #22820 from linusg/uefi-tweaks | Linus Groh | 23 | +324 | -280 |
| 2025-02-09 05:27 | Merge pull request #22823 from ziglang/SmpAllocator-freelist-accounting | Andrew Kelley | 1 | +4 | -42 |
| 2025-01-31 22:02 | Read System.keychain as well as SystemRootCertificates.keychain for MacOS CA Bundle | Don | 1 | +44 | -37 |
| 2025-02-09 02:30 | std.os.uefi: Drop 'Efi' prefix from type names | Linus Groh | 5 | +15 | -15 |
| 2025-02-08 21:47 | std.os.uefi: Adjust casing of remaining enum fields | Linus Groh | 16 | +283 | -242 |
| 2025-02-08 21:01 | std.os.uefi: Adjust casing to match style guide in a few places | Linus Groh | 6 | +24 | -24 |
| 2025-02-09 00:46 | std.heap.SmpAllocator: back to simple free | Andrew Kelley | 1 | +4 | -42 |
| 2025-02-09 00:20 | std.heap.SmpAllocator: alternate freelist accounting | Andrew Kelley | 1 | +5 | -6 |
| 2025-02-08 23:07 | std.heap.SmpAllocator; fix freelist accounting | Andrew Kelley | 1 | +2 | -1 |
| 2025-02-08 20:56 | std.os.uefi: Add missing SystemTable revision constants | Linus Groh | 1 | +3 | -0 |
| 2025-02-08 20:55 | std.Target: Bump UEFI max version to 2.11 | Linus Groh | 1 | +1 | -1 |
| 2025-02-08 12:54 | Merge pull request #22808 from ziglang/fast-gpa | Andrew Kelley | 11 | +326 | -43 |
| 2025-02-07 23:59 | std.os.uefi: fix allocators compiling | Tristan Ross | 1 | +43 | -12 |
| 2025-02-08 07:35 | build: bump max_rss of std lib tests to 5G | Andrew Kelley | 1 | +2 | -2 |
| 2025-02-07 01:57 | x86_64: fix backend assertion failures | Jacob Young | 3 | +30 | -20 |
| 2025-02-08 04:31 | musl: Align the stack pointer given to clone() on riscv. | Alex Rønne Petersen | 2 | +4 | -0 |
| 2025-02-02 08:03 | std.ArrayHashMap: popOrNul() -> pop() | Meghan Denny | 6 | +15 | -47 |
| 2025-02-02 08:22 | std.MultiArrayList: popOrNull() -> pop() | Meghan Denny | 1 | +8 | -16 |
| 2025-02-07 10:59 | generic glibc: guard memfd_create & mlock2 declarations | Hugo Beauzée-Luyssen | 1 | +6 | -2 |
| 2025-02-07 23:36 | don't try to test SmpAllocator in single threaded mode | Andrew Kelley | 1 | +1 | -0 |
| 2025-02-07 22:05 | std.heap.SmpAllocator: rotate on free sometimes | Andrew Kelley | 1 | +48 | -7 |
| 2025-02-07 10:04 | std.heap.SmpAllocator: fix detection of slab end | Andrew Kelley | 1 | +3 | -3 |
| 2025-02-07 09:21 | std.heap.SmpAllocator: fix getCpuCount logic | Andrew Kelley | 1 | +1 | -1 |
| 2025-02-07 08:58 | std.heap.SmpAllocator: simplify by putting freelist node at start | Andrew Kelley | 1 | +5 | -10 |
| 2025-02-07 08:47 | std.heap.SmpAllocator: fix using wrong size class indices | Andrew Kelley | 1 | +4 | -6 |
| 2025-02-07 05:47 | std.heap.SmpAllocator: eliminate the global mutex | Andrew Kelley | 1 | +24 | -62 |
| 2025-02-07 03:48 | std.heap.SmpAllocator: implement searching on alloc | Andrew Kelley | 1 | +47 | -20 |
| 2025-02-07 01:41 | compiler: use std.heap.smp_allocator | Andrew Kelley | 4 | +23 | -22 |
| 2025-02-07 01:35 | std.heap.SmpAllocator: 256K slab_len | Andrew Kelley | 1 | +1 | -6 |
| 2025-02-06 22:14 | std.heap: test smp_allocator | Andrew Kelley | 2 | +9 | -47 |
| 2025-02-06 11:31 | add std.heap.SmpAllocator | Andrew Kelley | 5 | +316 | -19 |
| 2025-02-07 14:21 | Merge pull request #20511 from archbirdplus | Andrew Kelley | 44 | +2981 | -2710 |
| 2025-02-07 14:11 | Merge pull request #22771 from chouquette/chouquette/glibc_guard | Alex Rønne Petersen | 5 | +34 | -10 |
| 2025-02-07 12:06 | Merge pull request #22717 from jacobly0/x86_64-rewrite | Andrew Kelley | 13 | +32602 | -10176 |
| 2025-02-07 10:57 | Merge pull request #22787 from Rexicon226/add-hint | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-02-06 10:52 | test: check @tagName() in callconv C function | Isaac Freund | 1 | +17 | -0 |
| 2025-02-06 10:30 | x86_64: fix calling convention typos | Jacob Young | 1 | +2 | -2 |
| 2024-10-16 15:55 | fix: getEndPos return end position | Kouosi Takayama | 1 | +4 | -1 |
| 2025-02-06 09:44 | Dwarf: fix cross_section_relocs capacity | Isaac Freund | 1 | +1 | -1 |
| 2024-09-28 11:40 | langref/errorset: Replace subset description with union | Frank Plowman | 1 | +1 | -2 |
| 2025-02-06 22:50 | std.heap.SbrkAllocator: fix typo | Andrew Kelley | 1 | +1 | -1 |
| 2025-02-06 22:50 | std.mem.Allocator.VTable: improve doc comment wording | Andrew Kelley | 1 | +12 | -16 |
| 2025-02-06 22:47 | std.heap: fix wrong deprecation date | Andrew Kelley | 1 | +2 | -2 |
| 2025-02-06 22:46 | std.testing: don't ask wasm to stack trace | Andrew Kelley | 1 | +1 | -1 |
| 2025-02-06 04:23 | std.heap.DebugAllocator: update unit tests for new impl | Andrew Kelley | 1 | +2 | -8 |
| 2025-02-06 03:28 | std.heap.DebugAllocator: make page size configurable | Andrew Kelley | 1 | +41 | -29 |
| 2025-02-06 03:18 | std.heap: rename GeneralPurposeAllocator to DebugAllocator | Andrew Kelley | 3 | +1412 | -1414 |
| 2025-02-06 02:03 | std.heap: remove HeapAllocator | Andrew Kelley | 3 | +0 | -158 |
| 2025-02-06 00:39 | std.testing.allocator: different canary + enable resize traces | Andrew Kelley | 1 | +5 | -0 |
| 2025-02-06 00:30 | std.heap.GeneralPurposeAllocator: fix UAF in resizeLarge | Andrew Kelley | 1 | +19 | -16 |
| 2025-02-06 00:21 | std.heap: update Windows HeapAllocator | Andrew Kelley | 1 | +22 | -1 |
| 2025-02-05 22:25 | std.heap.GeneralPurposeAllocator: fix slot_counts calculation | Andrew Kelley | 1 | +12 | -7 |
| 2025-02-05 22:24 | std.testing: make some things not pub | Andrew Kelley | 1 | +8 | -6 |
| 2025-02-05 21:54 | std: fix compilation under -lc | Andrew Kelley | 3 | +70 | -41 |
| 2025-02-05 21:31 | std.heap.GeneralPurposeAllocator: usize for used_bits | Andrew Kelley | 1 | +27 | -24 |
| 2025-02-05 21:21 | std.heap.GeneralPurposeAllocator: use for loops in leak check | Andrew Kelley | 1 | +3 | -6 |
| 2025-02-05 09:04 | std.heap.GeneralPurposeAllocator: reduce page size to 512K | Andrew Kelley | 1 | +7 | -6 |
| 2025-02-05 09:04 | std.heap.WasmAllocator: update to new Allocator API | Andrew Kelley | 1 | +17 | -7 |
| 2025-02-05 08:18 | std.heap.GeneralPurposeAllocator: implement resize and remap | Andrew Kelley | 1 | +131 | -33 |
| 2025-02-05 07:12 | std.heap.GeneralPurposeAllocator: check canary in free | Andrew Kelley | 1 | +6 | -0 |
| 2025-02-05 07:05 | std.heap.GeneralPurposeAllocator: inline small allocation metadata | Andrew Kelley | 1 | +261 | -531 |
| 2025-02-05 07:01 | std.heap.ThreadSafeAllocator: update to new Allocator API | Andrew Kelley | 2 | +17 | -6 |
| 2025-02-04 06:34 | std.mem.Allocator: keep the undefined memset | Andrew Kelley | 2 | +27 | -19 |
| 2025-02-04 05:41 | std.os.linux.mmap: remove logic that does not belong here | Andrew Kelley | 1 | +0 | -4 |
| 2025-02-04 05:38 | std.heap.GeneralPurposeAllocator: fix large alloc accounting | Andrew Kelley | 1 | +29 | -4 |
| 2025-02-04 05:20 | std.hash_map: placeholder for doc comments | Andrew Kelley | 1 | +20 | -0 |
| 2025-02-04 05:07 | std.heap: delete LoggingAllocator and friends | Andrew Kelley | 4 | +0 | -329 |
| 2025-02-04 05:03 | std: update to new Allocator API | Andrew Kelley | 3 | +105 | -66 |
| 2025-02-04 04:40 | introduce std.posix.mremap and use it | Andrew Kelley | 3 | +59 | -4 |
| 2025-02-04 04:00 | std.testing.FailingAllocator: flatten namespace | Andrew Kelley | 3 | +164 | -166 |
| 2025-02-04 03:55 | std.mem.Allocator: introduce `remap` function to the interface | Andrew Kelley | 7 | +389 | -217 |
| 2025-01-31 02:25 | std.heap.GeneralPurposeAllocator: runtime-known page size | Andrew Kelley | 1 | +5 | -1 |
| 2025-01-31 02:24 | std.heap.WasmAllocator: use `@splat` syntax | Andrew Kelley | 1 | +4 | -4 |
| 2025-01-31 02:21 | std.heap.PageAllocator: restore high alignment functionality | Andrew Kelley | 1 | +67 | -17 |
| 2025-01-31 02:21 | add std.mem.Alignment API | Andrew Kelley | 1 | +54 | -0 |
| 2025-01-30 06:47 | GeneralPurposeAllocator: minimal fix | Andrew Kelley | 2 | +4 | -4 |
| 2025-01-30 05:48 | revert GPA to before this branch | Andrew Kelley | 1 | +51 | -78 |
| 2025-01-29 22:16 | adjust runtime page size APIs | Andrew Kelley | 23 | +703 | -698 |
| 2024-10-20 21:55 | runtime page size detection | Archbirdplus | 29 | +614 | -176 |
| 2025-02-06 22:19 | Merge pull request #22777 from mlugg/some-bugs | Matthew Lugg | 19 | +395 | -74 |
| 2025-02-06 22:02 | wasm: disable failing tests | Jacob Young | 1 | +2 | -0 |
| 2025-02-06 13:08 | x86_64: rewrite float `@mod` | Jacob Young | 2 | +2131 | -3 |
| 2025-02-05 00:09 | x86_64: avoid comparing different transcendental function impls | Jacob Young | 2 | +54 | -143 |
| 2025-02-04 19:49 | x86_64: remove cases that are impossible to lower | Jacob Young | 1 | +1 | -70 |
| 2025-02-04 11:33 | x86_64: rewrite most of the remaining float ops | Jacob Young | 8 | +24909 | -11364 |
| 2025-02-03 06:10 | x86_64: rewrite vector `@truncate` | Jacob Young | 3 | +6864 | -599 |
| 2025-02-03 06:18 | x86_64: rewrite scalar `@truncate` | Jacob Young | 6 | +1404 | -760 |
| 2025-02-06 09:00 | generic glibc: guard pidfd_spawn(p) declarations | Hugo Beauzée-Luyssen | 1 | +4 | -2 |
| 2025-02-05 13:24 | generic glibc: guard pidfd function declarations | Hugo Beauzée-Luyssen | 1 | +11 | -2 |
| 2025-02-05 13:23 | generic glibc: guard definitions of functions introduced in 2.36 | Hugo Beauzée-Luyssen | 1 | +9 | -2 |
| 2025-02-06 15:37 | crypto/phc-encoding: forbid parameters named 'v' (#22569) | Frank Denis | 1 | +9 | -0 |
| 2025-02-05 05:19 | std.process: adding hasNonEmptyEnvVar() and using for NO_COLOR | John Benediktsson | 4 | +50 | -16 |
| 2025-02-06 09:17 | std.c: add `HINT` to macos `MAP` | David Rubin | 1 | +1 | -1 |
| 2025-02-05 12:54 | generic glibc: guard statx declaration | Hugo Beauzée-Luyssen | 1 | +6 | -2 |
| 2025-02-05 11:02 | generic glibc: guard close_range declaration | Hugo Beauzée-Luyssen | 1 | +4 | -2 |
| 2025-02-05 12:23 | incremental: codegen types which are recreated | mlugg | 1 | +15 | -0 |
| 2025-02-06 01:23 | behavior: add test for old bug | mlugg | 1 | +17 | -0 |
| 2025-02-06 01:11 | Sema: add missing `validateRuntimeValue` calls | mlugg | 2 | +16 | -0 |
| 2025-02-06 01:10 | Merge pull request #19614 from jedisct1/wasi-libc-update | Alex Rønne Petersen | 129 | +1062 | -8304 |
| 2025-02-06 00:51 | behavior: add test for old bug | mlugg | 1 | +16 | -0 |
| 2025-02-05 23:07 | behavior: add test for old bug | mlugg | 1 | +16 | -0 |
| 2025-02-05 21:58 | incremental: fix crash when introducing syntax error | mlugg | 3 | +50 | -4 |
| 2025-02-05 21:26 | Sema: fix `@typeInfo` of function with generic return type and IES | mlugg | 2 | +19 | -4 |
| 2025-02-05 21:06 | Sema: fix `@errorCast` with error unions | mlugg | 2 | +100 | -58 |
| 2025-02-05 20:33 | Sema: disable runtime safety checks in comptime blocks | mlugg | 2 | +24 | -3 |
| 2025-02-05 20:13 | Sema: fix comparison between error set and comptime-known error union | mlugg | 2 | +19 | -1 |
| 2025-02-05 19:56 | Sema: add fast path to PTR when all types are the same | mlugg | 1 | +11 | -0 |
| 2025-02-05 19:53 | Sema: fix PTR of slice of sentinel-terminated array | mlugg | 2 | +18 | -2 |
| 2025-02-05 19:36 | compiler: provide result type to sentinel expression in slice operation | mlugg | 5 | +68 | -1 |
| 2025-02-05 19:08 | Sema: fix crash on `@tagName` of undefined enum literal | mlugg | 2 | +9 | -1 |
| 2025-02-05 18:31 | Sema: fix incorrectly succeeding type resolution | mlugg | 2 | +13 | -1 |
| 2025-02-05 16:29 | more parser | Motiejus Jakštys | 2 | +109 | -10 |
| 2025-02-04 21:55 | fix typo of anytype to type | Scott Redig | 1 | +2 | -8 |
| 2025-02-05 12:17 | Merge pull request #22754 from mlugg/files-and-stuff | Matthew Lugg | 16 | +788 | -587 |
| 2025-02-05 09:10 | AstGen: improve error for invalid bytes in strings and comments | Will Lillis | 8 | +93 | -4 |
| 2024-12-28 03:19 | std.os.linux: remove app_mask | Misaki Kasumi | 2 | +0 | -8 |
| 2025-02-04 21:35 | Merge pull request #22691 from squeek502/child-internal-array-list | Andrew Kelley | 3 | +31 | -30 |
| 2025-02-04 18:30 | test: remove failing case | mlugg | 1 | +0 | -9 |
| 2025-02-04 15:13 | incremental: add ZON test | mlugg | 1 | +46 | -0 |
| 2025-02-04 15:05 | Zcu: fix bug clearing compile errors | mlugg | 1 | +20 | -9 |
| 2025-02-04 14:42 | compiler: integrate importing ZON with incremental compilation | mlugg | 5 | +48 | -22 |
| 2025-02-04 14:03 | compiler: integrate ZON with the ZIR caching system | mlugg | 6 | +405 | -187 |
| 2025-02-04 12:00 | compiler: a few renames | mlugg | 4 | +9 | -9 |
| 2025-02-04 11:55 | compiler: don't perform semantic analysis if there are files without ZIR | mlugg | 6 | +122 | -163 |
| 2025-02-03 21:42 | Zcu: remove unused `parse_failure` field from `File.Status` | mlugg | 2 | +3 | -4 |
| 2025-02-03 20:10 | Zcu: remove `*_loaded` fields on `File` | mlugg | 11 | +191 | -240 |
| 2025-02-03 22:43 | std.meta.FieldType: use builtin and deprecate | Meghan Denny | 1 | +2 | -5 |
| 2025-01-31 10:04 | Allocator/Random: document that comparing `ptr` may result in illegal behavior | Ryan Liptak | 2 | +7 | -1 |
| 2025-01-31 05:35 | process.Child.collectOutput: Switch to Allocator/ArrayListUnmanaged | Ryan Liptak | 1 | +24 | -29 |
| 2025-02-03 21:51 | Merge pull request #22725 from mrjbq7/timerfd_clockid_t | Alex Rønne Petersen | 2 | +6 | -2 |
| 2025-02-03 16:38 | Merge pull request #20271 from MasonRemaley/zon | Matthew Lugg | 145 | +8805 | -432 |
| 2025-02-03 16:34 | Merge pull request #22713 from mikdusan/openbsd | Alex Rønne Petersen | 2 | +16 | -21 |
| 2025-02-02 18:25 | std.c: fix timerfd_clockid_t.MONOTONIC on freebsd | John Benediktsson | 1 | +1 | -1 |
| 2025-02-02 18:16 | std.c: use linux.timerfd_clockid_t | John Benediktsson | 1 | +2 | -1 |
| 2025-02-02 18:16 | std.os.linux: re-add missing timerfd_create() constants | John Benediktsson | 1 | +3 | -0 |
| 2025-02-03 08:03 | meta: fix failing test case affecting master | Meghan Denny | 1 | +2 | -2 |
| 2025-02-03 09:12 | std.heap.GeneralPurposeAllocator: disable some tests on wasm32-wasi | mlugg | 1 | +4 | -0 |
| 2024-11-04 22:03 | compiler,std: implement ZON support | Mason Remaley | 145 | +8803 | -434 |
| 2025-02-02 03:36 | fix: error on non-exhaustive enums with zero width backing type (#21374) | Will Lillis | 2 | +22 | -6 |
| 2025-02-01 22:32 | Merge pull request #22672 from jacobly0/x86_64-rewrite | Andrew Kelley | 27 | +14666 | -2274 |
| 2025-02-01 19:47 | std.Target: bump semver min/max for BSDs and Apple | Michael Dusan | 1 | +7 | -7 |
| 2024-06-13 14:18 | std.priority_queue: add useful functions from ArrayList API | dweiller | 1 | +17 | -1 |
| 2025-02-01 17:14 | openbsd: fix stage3 link | Michael Dusan | 1 | +9 | -14 |
| 2025-02-01 08:07 | compiler: do not propagate result type to `try` operand | mlugg | 6 | +105 | -72 |
| 2025-02-01 15:47 | Merge pull request #22708 from mlugg/memcpy-alias-zero-bit | Matthew Lugg | 3 | +58 | -2 |
| 2025-02-01 09:47 | Sema: skip aliasing check and runtime operation for `@memcpy` of zero-bit type | mlugg | 3 | +52 | -0 |
| 2025-02-01 09:46 | Sema: fix `@splat` of OPV arrays | mlugg | 1 | +6 | -2 |
| 2025-02-01 06:53 | std.posix: Use separate clock ID enums for clock_gettime() and timerfd_create() (#22627) | Chris Boesch | 6 | +63 | -23 |
| 2025-02-01 02:36 | x86_64: rewrite vector `@intCast` | Jacob Young | 4 | +4080 | -382 |
| 2025-01-31 03:06 | x86_64: rewrite scalar `@intCast` | Jacob Young | 2 | +2618 | -2787 |
| 2025-01-30 04:55 | x86_64: rewrite float vector conversions | Jacob Young | 11 | +1948 | -200 |
| 2025-01-30 16:58 | Sema: introduce all_vector_instructions backend feature | Jacob Young | 17 | +102 | -269 |
| 2025-01-29 17:29 | x86_64: rewrite scalar float conversions | Jacob Young | 2 | +8508 | -1226 |
| 2025-01-30 14:27 | debug: fix MemoryAccessor file leak | Michael Dusan | 2 | +12 | -0 |
| 2025-01-30 12:01 | std: don't leak a process in Child.run in case of an error | Alex Kladov | 1 | +4 | -1 |
| 2025-01-31 15:44 | std.os.linux: adding recvmmsg() (#22651) | John Benediktsson | 1 | +11 | -0 |
| 2025-01-31 13:05 | glibc: Update abilists file to 2.41. | Alex Rønne Petersen | 1 | +0 | -0 |
| 2025-01-31 13:30 | glibc: Update source files to 2.41. | Alex Rønne Petersen | 187 | +611 | -397 |
| 2025-01-31 13:00 | glibc: Update header files to 2.41. | Alex Rønne Petersen | 1362 | +2481 | -2227 |
| 2025-01-31 13:00 | std.zig.target: Fix glibc runtime triple for x86-linux-gnu. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-01-30 16:09 | std.posix: adding getsockopt (#22335) | John Benediktsson | 1 | +29 | -0 |
| 2025-01-30 15:42 | std.fs.File: limit initial_cap according to max_bytes in readToEndAllocOptions | Rui He | 1 | +1 | -1 |
| 2025-01-29 18:45 | compiler: add `intcast_safe` AIR instruction | mlugg | 17 | +249 | -29 |
| 2025-01-30 13:46 | main: accept and ignore auto-image-base linker options | Alex Rønne Petersen | 1 | +14 | -0 |
| 2025-01-30 13:19 | main: ensure --whole-archive is passed down to linker for -l arguments | Aman Karmani | 1 | +1 | -0 |
| 2025-01-30 13:10 | main: better error message if the global cache dir is unusable | achan1989 | 1 | +9 | -1 |
| 2025-01-30 13:04 | std.Build: Add option to specify language of CSourceFiles | GalaxyShard | 2 | +60 | -19 |
| 2025-01-30 12:02 | Make -freference-trace work without colors | Guillaume Wenzek | 3 | +14 | -19 |
| 2025-01-29 06:20 | compiler-rt: only check dest/src start address in memmove | dweiller | 1 | +1 | -1 |
| 2025-01-25 16:54 | compiler-rt: remove manual unroll code from memmove | dweiller | 1 | +10 | -48 |
| 2025-01-16 05:45 | compiler-rt: workaround miscompilation in memmove | dweiller | 1 | +2 | -1 |
| 2024-12-05 12:54 | compiler-rt: optimize memmove | dweiller | 3 | +231 | -112 |
| 2025-01-27 18:37 | x86_64: rewrite comparisons | Jacob Young | 3 | +3605 | -2591 |
| 2025-01-29 23:24 | delete std.heap.WasmPageAllocator | Andrew Kelley | 4 | +34 | -258 |
| 2025-01-29 02:44 | std: fix comptime SemanticVersion expr regression | Michael Dusan | 2 | +2 | -2 |
| 2025-01-28 23:19 | std.c: define more fields for darwin.AI | Meghan Denny | 1 | +5 | -1 |
| 2025-01-29 23:21 | Fix issues in zig.h when building with clang-cl on Windows (#20331) | Vahur Sinijärv | 1 | +11 | -7 |
| 2025-01-28 19:11 | std.zig.target: Remove some library names from isLibCLibName() for MinGW. | Alex Rønne Petersen | 1 | +0 | -10 |
| 2025-01-28 19:39 | ci: Set ZIG_GLOBAL_CACHE_DIR and ZIG_LOCAL_CACHE_DIR earlier. | Alex Rønne Petersen | 10 | +52 | -80 |
| 2025-01-29 19:16 | std.c: android bionic compatibility fixes (getrandom & getaddressinfo) (#22143) | Bing Sun | 1 | +153 | -6 |
| 2025-01-29 06:51 | langref: clarify restricted `@memcpy` semantics | mlugg | 1 | +2 | -3 |
| 2025-01-29 06:39 | Sema: explain why we tried to call an `extern fn` at comptime | mlugg | 8 | +77 | -12 |
| 2025-01-29 15:26 | Merge pull request #22634 from nektro/patch-6 | Alex Rønne Petersen | 1 | +3 | -0 |
| 2025-01-28 11:01 | std: mkdir(2) mode uses mode_t | Meghan Denny | 3 | +12 | -12 |
| 2025-01-28 08:08 | std.c: add `msghdr` and `msghdr_const` definitions for macos | David Rubin | 1 | +30 | -2 |
| 2024-04-18 19:47 | Add libdl shims from wasi-libc | Frank Denis | 4 | +130 | -0 |
| 2024-04-12 20:51 | Re-add lazy preopen changes | Frank Denis | 5 | +109 | -10 |
| 2024-04-11 13:50 | Update wasi-libc to d03829489904d38c624f6de9983190f1e5e7c9c5 | Frank Denis | 126 | +863 | -8334 |
| 2024-07-22 17:53 | fix(cc): make link and preprocessor logic to be more consistent with clang's behavior. | zhylmzr | 1 | +8 | -3 |
| 2025-01-26 22:34 | std.zig.system.darwin: Add driverkit handling in getSdk(). | Alex Rønne Petersen | 1 | +4 | -3 |
| 2024-10-08 18:44 | std.testing.expectEqual: {any} in print and move tests | ThisPC | 1 | +29 | -22 |
| 2024-12-15 22:56 | std: add optional times pointer for futimes, futimens, utimes, utimensat | thejohnny5 | 3 | +23 | -13 |
| 2025-01-28 02:49 | Sema: `@memcpy` changes | mlugg | 5 | +173 | -52 |
| 2025-01-28 04:44 | std.c: was missing darwin.kevent64_s | Meghan Denny | 1 | +1 | -0 |
| 2025-01-27 09:53 | cmake: use cache entry for extra build args to get the type correct | Jan200101 | 1 | +1 | -1 |
| 2025-01-27 08:51 | zig.h: Add some casts to __atomic macros to shut Clang warnings up. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2025-01-28 06:26 | std.c: was missing darwin.@"close$NOCANCEL" | Meghan Denny | 1 | +1 | -0 |
| 2025-01-28 05:40 | std.c: was missing darwin.host_t | Meghan Denny | 1 | +1 | -0 |
| 2025-01-28 05:38 | std.c: was missing darwin.natural_t | Meghan Denny | 1 | +1 | -0 |
| 2025-01-28 04:23 | langref: Document destructuring (#21627) | 87 | 7 | +176 | -0 |
| 2025-01-28 03:59 | Merge pull request #22573 from sorairolake/fix-invisible-doccomments | Alex Rønne Petersen | 2 | +9 | -9 |
| 2025-01-27 08:37 | frontend: use main Compilation code_model when building libxx | Andrew Kelley | 4 | +5 | -0 |
| 2025-01-08 05:34 | std.heap.memory_pool: make preheat() usable after init() | John Benediktsson | 1 | +14 | -9 |
| 2025-01-27 19:47 | Merge pull request #22610 from jacobly0/x86_64-rewrite | Andrew Kelley | 7 | +6824 | -1860 |
| 2025-01-27 19:13 | Revert "std.http.Server: add Request.getHeader() function (#21625)" | Andrew Kelley | 1 | +1 | -71 |
| 2025-01-27 17:58 | std.http.Server: add Request.getHeader() function (#21625) | dbubel | 1 | +71 | -1 |
| 2025-01-27 16:53 | main: classify empty environment variables as unset | Carter Snook | 2 | +14 | -13 |
| 2025-01-27 02:34 | Revert d714cf33405486d9aa707e9aee8f103a011d06e9 (#21273) | Alex Rønne Petersen | 1 | +0 | -2 |
| 2025-01-27 03:24 | std.zip: Include the last paragraph in top-level doc comments | Shun Sakai | 1 | +2 | -2 |
| 2024-10-20 16:09 | langref: fixes incorrect description of cmpxchg functions | isaac yonemoto | 1 | +2 | -2 |
| 2024-06-10 07:43 | Fix incompatibility with multi-config cmake generator | melonedo | 1 | +1 | -5 |
| 2024-07-21 20:01 | link to Tuples section in Hello World docs, and give an example of an empty tuple | bsubei | 1 | +3 | -3 |
| 2024-07-28 11:00 | langref: correct return type of comptime known bitcount ops | rpkak | 1 | +3 | -9 |
| 2025-01-26 18:56 | std.c.darwin: Fix EXC.MASK compile error (#21273) | injuly | 1 | +2 | -0 |
| 2024-09-28 07:41 | fix typo in @typeName langref | kj4tmp@gmail.com | 1 | +1 | -1 |
| 2025-01-26 18:38 | fix: Only suggest try on destructure of error union if payload type can be destructured (#21510) | Will Lillis | 2 | +25 | -8 |
| 2025-01-26 18:23 | std.meta: handle `comptime` fields in `hasUniqueRepresentation` (#22132) | Fri3dNstuff | 1 | +9 | -0 |
| 2024-12-25 19:17 | std.Build: add more explicit error sets to some functions | Eric Joldasov | 1 | +9 | -9 |
| 2025-01-26 17:58 | Add `zig std` to langref.html (#22360) | ExeVirus | 1 | +4 | -0 |
| 2025-01-01 17:02 | std: check max depth for vector type in formatType | thejohnny5 | 1 | +12 | -0 |
| 2025-01-26 17:49 | std.os.linux: Adding sigdelset (#22406) | Enrique Miguel Mora Meza | 2 | +18 | -0 |
| 2025-01-23 15:38 | std.net.listen: no REUSEPORT with unix socket | Pierre Tachoire | 2 | +16 | -1 |
| 2025-01-25 15:31 | compiler-rt: ensure memcpy Element has no unused bytes | dweiller | 1 | +10 | -8 |
| 2025-01-26 14:05 | x86_64: rewrite `@min`/`@max` for float vectors | Jacob Young | 2 | +2429 | -98 |
| 2025-01-25 20:06 | x86_64: rewrite `@min`/`@max` for scalar floats | Jacob Young | 7 | +3054 | -421 |
| 2025-01-25 23:18 | stf: do not call xcode-select or xcrun by absolute path in darwin sdk detection | Meghan Denny | 1 | +2 | -2 |
| 2025-01-25 14:57 | Update LDR_DATA_TABLE_ENTRY struct | ziggoon | 1 | +3 | -3 |
| 2025-01-26 01:41 | Merge pull request #22602 from mlugg/incr-embedfile | Matthew Lugg | 19 | +467 | -208 |
| 2025-01-25 21:17 | Merge pull request #22230 from alexrp/lto-stuff | Andrew Kelley | 19 | +129 | -124 |
| 2025-01-24 07:11 | std.Build: Make ofmt part of standardTargetOptions(). | Alex Rønne Petersen | 2 | +12 | -7 |
| 2025-01-25 15:30 | Merge pull request #22581 from jacobly0/x86_64-rewrite | Andrew Kelley | 21 | +14909 | -4705 |
| 2024-12-14 05:07 | Compilation: Disable LTO by default. | Alex Rønne Petersen | 1 | +1 | -20 |
| 2025-01-25 13:53 | libtsan: Build with unwind tables like upstream. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2025-01-25 13:58 | Compilation: Remove the _tls_index hack for MinGW. | Alex Rønne Petersen | 1 | +0 | -12 |
| 2025-01-25 13:47 | compiler: Rework LTO settings for some Zig-provided libraries. | Alex Rønne Petersen | 3 | +19 | -4 |
| 2024-12-16 05:07 | link: Set machine and float ABI when invoking ld.lld and lld-link. | Alex Rønne Petersen | 2 | +19 | -0 |
| 2025-01-24 03:27 | compiler: Explicitly specify ABI for arm, mips, and powerpc when talking to LLVM. | Alex Rønne Petersen | 1 | +15 | -10 |
| 2025-01-24 03:01 | compiler: Explicitly specify loongarch ABI when talking to LLVM. | Alex Rønne Petersen | 1 | +32 | -23 |
| 2024-12-14 03:28 | compiler-rt: Pass called functions into inline asm so the compiler sees the usage. | Alex Rønne Petersen | 1 | +20 | -8 |
| 2024-12-14 11:15 | compiler-rt: Don't export __a(u)ll(div,rem) if linking libc. | Alex Rønne Petersen | 2 | +2 | -2 |
| 2024-12-14 03:28 | compiler-rt: More accurately export Windows Arm functions. | Alex Rønne Petersen | 10 | +17 | -45 |
| 2025-01-25 09:32 | incr-check: check compile errors against expected | mlugg | 13 | +162 | -35 |
| 2025-01-25 08:11 | incr-check: deal with Windows stupidity | mlugg | 1 | +15 | -8 |
| 2025-01-25 04:48 | incremental: handle `@embedFile` | mlugg | 7 | +264 | -168 |
| 2025-01-25 04:47 | std: add `fs.path.fmtJoin` | mlugg | 1 | +30 | -1 |
| 2025-01-25 04:10 | Merge pull request #22594 from mlugg/panic-stuff | Matthew Lugg | 23 | +828 | -543 |
| 2025-01-24 19:00 | x86_64: rewrite scalar and vector int `@min` and `@max` | Jacob Young | 12 | +6183 | -217 |
| 2025-01-23 13:07 | x86_64: mitigate miscomp during switch dispatch | Jacob Young | 1 | +42 | -55 |
| 2025-01-23 11:58 | x86_64: fix typo and lower optimized insts | Jacob Young | 5 | +34 | -32 |
| 2025-01-23 10:31 | x86_64: rewrite float vector `@abs` and equality comparisons | Jacob Young | 13 | +4100 | -503 |
| 2025-01-21 13:46 | x86_64: rewrite scalar float equality comparisons | Jacob Young | 6 | +830 | -178 |
| 2025-01-25 00:52 | Merge pull request #22596 from ziglang/pipeline | Andrew Kelley | 2 | +63 | -39 |
| 2025-01-24 22:16 | Zcu: remove `null_stack_trace` | mlugg | 2 | +0 | -17 |
| 2025-01-24 05:08 | std: remove old declarations now a zig1 update has happened | mlugg | 4 | +0 | -54 |
| 2025-01-24 05:07 | compiler_rt: upgrade to new panic interface | mlugg | 1 | +1 | -10 |
| 2025-01-24 04:20 | all: update for `panic.unwrapError` and `panic.call` signature changes | mlugg | 10 | +79 | -80 |
| 2025-01-24 04:42 | stage1: update zig1.wasm | mlugg | 1 | +0 | -0 |
| 2025-01-24 04:20 | Sema: prepare to remove `?*StackTrace` argument from `unwrapError` and `call` | mlugg | 1 | +8 | -24 |
| 2025-01-24 20:19 | frontend: fix data race with mingw crt files | Andrew Kelley | 1 | +7 | -1 |
| 2025-01-24 10:11 | Compilation pipeline: repeat failed prelink tasks | Andrew Kelley | 1 | +56 | -38 |
| 2025-01-24 02:19 | compiler: yet more panic handler changes | mlugg | 20 | +864 | -482 |
| 2025-01-24 05:15 | musl: Manually inline __tls_get_addr into s390x __tls_get_offset. | Alex Rønne Petersen | 1 | +10 | -11 |
| 2025-01-24 05:11 | Merge pull request #22578 from mlugg/stack-trace-tests-x86_64 | Matthew Lugg | 13 | +200 | -125 |
| 2025-01-23 19:55 | std.debug: Fall back to .eh_frame/.debug_frame if .eh_frame_hdr is incomplete. | Alex Rønne Petersen | 3 | +88 | -39 |
| 2025-01-23 00:43 | Package.Module: Make create() fall back on options.global.root_optimize_mode. | Alex Rønne Petersen | 2 | +3 | -1 |
| 2025-01-23 00:38 | compiler: Fix computation of Compilation.Config.any_unwind_tables. | Alex Rønne Petersen | 7 | +36 | -43 |
| 2025-01-22 20:43 | compiler: Handle --no-eh-frame-hdr as a regular zig build-* flag too. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2025-01-23 04:48 | tests: enable stack trace tests for x86_64-selfhosted | mlugg | 3 | +70 | -42 |
| 2025-01-23 17:41 | Merge pull request #22098 from alexrp/wasm-generic-baseline | Alex Rønne Petersen | 8 | +226 | -20 |
| 2025-01-22 15:24 | std.posix.setsockopt: EOPNOTSUPP can be returned | Pierre Tachoire | 1 | +2 | -0 |
| 2025-01-23 04:01 | adding std.c.TCP.NODELAY for macos (#22404) | John Benediktsson | 2 | +34 | -0 |
| 2025-01-22 20:15 | link.Wasm.Feature: Make fromCpuFeature() and toCpuFeature() less cute. | Alex Rønne Petersen | 1 | +35 | -5 |
| 2025-01-22 02:44 | wasm2c: Implement nontrapping_fptoint support. | Alex Rønne Petersen | 2 | +93 | -4 |
| 2025-01-22 01:56 | wasm: Add a nontrapping_bulk_memory_len0 feature. | Alex Rønne Petersen | 5 | +62 | -32 |
| 2025-01-22 16:48 | Merge pull request #22572 from jacobly0/new-error-trace | Matthew Lugg | 12 | +174 | -106 |
| 2025-01-22 16:47 | Merge pull request #22571 from mlugg/various-fixes-again | Matthew Lugg | 7 | +78 | -15 |
| 2025-01-22 14:37 | std.zip: Replace invisible doc comments with top-level doc comments | Shun Sakai | 1 | +5 | -5 |
| 2025-01-22 14:34 | std.compress.flate.Lookup: Replace invisible doc comments with top-level doc comments | Shun Sakai | 1 | +4 | -4 |
| 2025-01-22 01:51 | x86_64: implement error return traces | Jacob Young | 6 | +128 | -45 |
| 2025-01-22 01:51 | std.builtin: make `returnError` not take the error trace | mlugg | 1 | +2 | -1 |
| 2025-01-22 01:56 | stage1: update zig1.wasm | mlugg | 1 | +0 | -0 |
| 2025-01-22 01:51 | compiler: pass error return traces everywhere | mlugg | 4 | +44 | -60 |
| 2025-01-22 04:16 | Sema: fix crash when `inline` loop condition is not comptime-known | mlugg | 3 | +26 | -1 |
| 2025-01-22 02:22 | Zcu: fix switch prong source location resolution | mlugg | 2 | +49 | -2 |
| 2025-01-22 02:29 | std.Build: add `addLibrary` function (#22554) | BratishkaErik | 19 | +86 | -26 |
| 2025-01-22 02:02 | std.debug: remove `errorReturnTraceHelper` | mlugg | 1 | +0 | -7 |
| 2024-11-29 00:31 | std.Target: Define and use lime1 as the baseline CPU model for WebAssembly. | Alex Rønne Petersen | 5 | +34 | -13 |
| 2024-11-29 00:22 | std.Target: Use mvp as the generic CPU model for wasm32/wasm64. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-11-30 09:20 | wasm: Add a check for zero length around uses of memory.copy/memory.fill. | Alex Rønne Petersen | 1 | +35 | -0 |
| 2025-01-21 22:04 | std.mem.Allocator: remove redundant check | mlugg | 1 | +3 | -5 |
| 2025-01-21 08:44 | ci: Switch to Wasmtime v29.0.0. | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-01-21 23:37 | Merge pull request #21447 from Szwagi/fix-lzma-memcpy-alias | Andrew Kelley | 2 | +11 | -1 |
| 2025-01-21 19:48 | Package fetch: add executable detection for Mach-O file headers (#21555) | Fabio Arnold | 1 | +31 | -10 |
| 2025-01-21 19:27 | Merge pull request #22541 from ziglang/pipeline | Andrew Kelley | 61 | +235 | -2494 |
| 2025-01-21 19:21 | Revert "Merge pull request #21540 from BratishkaErik/search-env-in-path" | Andrew Kelley | 2 | +114 | -141 |
| 2025-01-21 18:05 | Merge pull request #18912 from dweiller/memcpy-opt | Andrew Kelley | 3 | +347 | -112 |
| 2025-01-21 02:18 | x86_64: rewrite `@abs` for scalar floats | Jacob Young | 4 | +855 | -260 |
| 2025-01-19 23:01 | std.debug: fix format on ConfigurableTrace | andrewkraevskii | 1 | +1 | -1 |
| 2025-01-21 01:47 | libc: Remove a bunch of code for architectures we don't actually support. | Alex Rønne Petersen | 89 | +0 | -5926 |
| 2025-01-21 05:41 | add test coverage for previous commit | Andrew Kelley | 1 | +10 | -0 |
| 2024-09-18 08:41 | Fix memcpy alias bug in std.compress.lzma | Kamil T | 1 | +1 | -1 |
| 2025-01-21 05:16 | Merge pull request #21540 from BratishkaErik/search-env-in-path | Andrew Kelley | 2 | +141 | -114 |
| 2025-01-21 05:10 | Merge pull request #22536 from BryceVandegrift/access-er13 | Andrew Kelley | 1 | +2 | -2 |
| 2025-01-21 05:08 | std.posix.WriteError: update AccessDenied docs | Andrew Kelley | 1 | +1 | -2 |
| 2025-01-18 19:21 | std.posix: Fix errno 13 when writing to file | Bryce Vandegrift | 1 | +1 | -0 |
| 2025-01-21 04:06 | embrace the future slightly less | Andrew Kelley | 3 | +72 | -2 |
| 2025-01-21 01:16 | reject crti.o/crtn.o, embrace the future | Andrew Kelley | 70 | +7 | -3191 |
| 2025-01-19 03:32 | fix build failure when llvm not available | Andrew Kelley | 4 | +15 | -5 |
| 2025-01-19 03:16 | Compilation: take advantage of `@splat` | Andrew Kelley | 1 | +4 | -4 |
| 2025-01-19 02:39 | Compilation pipeline: linker input producing Job representation | Andrew Kelley | 2 | +128 | -150 |
| 2025-01-19 01:24 | compilation pipeline: do glibc jobs earlier | Andrew Kelley | 1 | +47 | -41 |
| 2025-01-19 01:02 | Compilation pipeline: do musl jobs earlier | Andrew Kelley | 1 | +59 | -43 |
| 2025-01-21 04:16 | Merge pull request #22522 from squeek502/resinator-sync | Andrew Kelley | 17 | +2145 | -949 |
| 2025-01-21 03:02 | Merge pull request #22511 from apwadkar/master | Andrew Kelley | 2 | +4 | -4 |
| 2025-01-19 23:19 | compiler: simplify generic functions, fix issues with inline calls | mlugg | 23 | +265 | -378 |
| 2025-01-21 02:40 | Merge pull request #22548 from mlugg/fix-broken-pipe | Andrew Kelley | 6 | +79 | -95 |
| 2025-01-20 13:34 | Sema: fix `is_non_null_ptr` handling for runtime-known pointers | mlugg | 4 | +42 | -21 |
| 2025-01-17 06:39 | Fix dependsOnSystemLibrary compile error | Adheesh Wadkar | 1 | +3 | -3 |
| 2025-01-17 06:22 | Fix chdirC compile error | Adheesh Wadkar | 1 | +1 | -1 |
| 2025-01-20 01:40 | x86_64: rewrite `@abs` | Jacob Young | 5 | +2479 | -1189 |
| 2024-09-28 18:32 | std.zig.system: use both PATH and hardcoded locations to find `env` | Eric Joldasov | 1 | +139 | -108 |
| 2024-09-15 16:35 | std.fs.path.joinSepMaybeZ: replace while-loops with for-loops | Eric Joldasov | 1 | +2 | -6 |
| 2025-01-20 06:43 | compiler-rt: optimize memcpy | dweiller | 1 | +183 | -2 |
| 2025-01-20 06:27 | compiler-rt: reduce memmove and memcpy size for ReleaseSmall | dweiller | 2 | +49 | -4 |
| 2025-01-20 06:24 | Merge pull request #22530 from alexrp/omit-unwind-tables | Alex Rønne Petersen | 18 | +147 | -8 |
| 2025-01-20 06:16 | compiler-rt: move memmove back to memmove.zig | dweiller | 3 | +147 | -138 |
| 2025-01-19 00:33 | llvm: convert `@divFloor` and `@mod` to forms llvm will recognize | Jacob Young | 1 | +54 | -19 |
| 2025-01-10 10:27 | std.process.Child: add `waitForSpawn` | mlugg | 2 | +50 | -80 |
| 2025-01-10 10:48 | std.Build: extend `test_runner` option to specify whether runner uses `std.zig.Server` | mlugg | 4 | +29 | -15 |
| 2025-01-18 23:11 | std.zig.system.x86: Update Intel/AMD model detection. | Alex Rønne Petersen | 1 | +74 | -5 |
| 2025-01-19 05:46 | Merge pull request #22524 from alexrp/libunwind-exceptions | Alex Rønne Petersen | 1 | +8 | -9 |
| 2025-01-18 03:38 | x86_64: add a bunch of instruction encodings | Jacob Young | 9 | +1675 | -491 |
| 2025-01-18 10:33 | std.Thread: Fix wasi_thread_start() export to use a pointer. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-01-18 13:32 | test: Add a standalone test for omitting CFI directives. | Alex Rønne Petersen | 3 | +71 | -0 |
| 2025-01-18 13:09 | std.os.linux: Don't emit CFI directives if unwind tables are disabled. | Alex Rønne Petersen | 13 | +73 | -5 |
| 2025-01-18 12:54 | start: Don't emit CFI directives if unwind tables are disabled. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-01-19 00:16 | Merge pull request #22531 from mlugg/various-fixes | Matthew Lugg | 4 | +177 | -28 |
| 2025-01-18 23:22 | Merge pull request #22526 from alexrp/cpu-feature-hacks | Andrew Kelley | 2 | +20 | -40 |
| 2025-01-18 22:32 | debug: fix `std.debug.NoPanic` compile errors | Jacob Young | 1 | +5 | -5 |
| 2025-01-18 06:56 | x86_64: enable struct field reordering | Jacob Young | 1 | +1 | -1 |
| 2025-01-18 02:45 | autodocs: reflow comment to prevent it from been put in blockquote | andrewkraevskii | 1 | +2 | -2 |
| 2025-01-18 14:28 | Sema: don't try to initialize global union pointer at comptime | mlugg | 2 | +23 | -0 |
| 2025-01-18 14:18 | incremental: fix enum resolution bugs | mlugg | 3 | +154 | -28 |
| 2025-01-18 13:55 | compiler: Fix @import("builtin").unwind_tables logic. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2025-01-08 17:11 | libunwind: Build C files with -fexceptions. | Alex Rønne Petersen | 1 | +8 | -9 |
| 2025-01-18 11:45 | Revert "work around llvm failing to lower memcpy" | Alex Rønne Petersen | 1 | +2 | -26 |
| 2025-01-18 11:44 | std.zig.system: Move CPU feature hacks after ABI detection. | Alex Rønne Petersen | 1 | +18 | -14 |
| 2025-01-18 03:07 | resinator: Sync with upstream | Ryan Liptak | 17 | +2144 | -948 |
| 2025-01-18 07:02 | resinator: Fix incorrect args being printed in cli diagnostics | Ryan Liptak | 1 | +1 | -1 |
| 2025-01-18 03:52 | Merge pull request #22513 from ziglang/memcpy | Andrew Kelley | 51 | +163 | -3267 |
| 2025-01-17 23:11 | macho linker: adjust symbol priority | Andrew Kelley | 1 | +6 | -14 |
| 2025-01-17 21:55 | std.zip: Add ZIP64 support for local file header extra field | axel escalada | 2 | +108 | -24 |
| 2025-01-17 21:21 | work around llvm failing to lower memcpy | Andrew Kelley | 1 | +26 | -2 |
| 2025-01-17 20:53 | compiler_rt: don't rely on weak aliases | Andrew Kelley | 1 | +10 | -6 |
| 2024-12-01 00:08 | replace `compiler_rt` memcpy with a better version | David Rubin | 3 | +130 | -39 |
| 2025-01-17 07:27 | delete asm files from wasi libc | Andrew Kelley | 32 | +0 | -1394 |
| 2025-01-17 07:26 | remove memcpy and memmove from bundled libcs | Andrew Kelley | 15 | +0 | -1821 |
| 2025-01-17 19:42 | std.Build: fix setLibCFile() to add step dependencies | pfg | 1 | +6 | -1 |
| 2025-01-17 06:20 | Merge pull request #22386 from jacobly0/x86_64-rewrite | Andrew Kelley | 75 | +16973 | -4863 |
| 2025-01-14 22:56 | x86_64: fix crashes compiling the compiler and tests | Jacob Young | 8 | +445 | -389 |
| 2025-01-09 18:38 | x86_64: pass more behavior tests | Jacob Young | 7 | +343 | -348 |
| 2025-01-09 14:48 | x86_64: implement load and store | Jacob Young | 2 | +302 | -125 |
| 2025-01-09 11:01 | x86_64: implement aggregate access | Jacob Young | 1 | +67 | -19 |
| 2025-01-08 11:38 | x86_64: implement union access | Jacob Young | 4 | +286 | -71 |
| 2025-01-08 11:38 | x86_64: remove pointless jump to epilogue | Jacob Young | 1 | +34 | -34 |
| 2025-01-05 06:10 | x86_64: implement pointer addition and subtraction | Jacob Young | 2 | +412 | -60 |
| 2025-01-04 00:49 | x86_64: implement element access | Jacob Young | 4 | +179 | -48 |
| 2025-01-03 12:12 | x86_64: implement passing undefined as a call arg with the new cc | Jacob Young | 1 | +34 | -33 |
| 2025-01-03 10:44 | x86_64: fix f16 miscomp exposed by new calling convention | Jacob Young | 1 | +16 | -16 |
| 2025-01-03 08:56 | x86_64: fix hazards exposed by new calling convention | Jacob Young | 5 | +196 | -132 |
| 2025-01-03 06:48 | x86_64: implement a custom calling convention for the Zig language | Jacob Young | 4 | +231 | -131 |
| 2025-01-03 04:20 | x86_64: fix unnecessary register saving | Jacob Young | 3 | +23 | -31 |
| 2025-01-03 03:01 | x86_64: add some ReleaseSmall support | Jacob Young | 1 | +52 | -17 |
| 2025-01-02 09:42 | x86_64: optimize value copying slightly | Jacob Young | 1 | +68 | -9 |
| 2025-01-02 08:10 | x86_64: implement switch jump tables | Jacob Young | 33 | +476 | -199 |
| 2024-12-29 03:51 | x86_64: implement clz and not | Jacob Young | 19 | +6965 | -1949 |
| 2024-12-27 03:05 | x86_64: the previous loop abstraction was too confusing | Jacob Young | 1 | +811 | -696 |
| 2024-12-23 20:53 | x86_64: demolish the old | Jacob Young | 8 | +2798 | -2127 |
| 2024-12-23 06:56 | x86_64: 2 means better | Jacob Young | 5 | +2166 | -602 |
| 2024-12-21 20:18 | x86_64: implement fallback for pcmpeqq | Jacob Young | 8 | +720 | -605 |
| 2024-12-02 04:53 | x86_64: testing | Jacob Young | 12 | +2408 | -960 |
| 2024-11-09 11:09 | x86_64: looped instructions | Jacob Young | 5 | +1274 | -866 |
| 2024-11-08 13:32 | x86_64: rewrite arithmetic | Jacob Young | 4 | +693 | -359 |
| 2024-11-25 07:58 | x86_64: rewrite | Jacob Young | 12 | +1885 | -948 |
| 2025-01-17 01:01 | Revert "disable flaky incremental compilation tests" | Jacob Young | 2 | +124 | -0 |
| 2025-01-16 22:20 | Merge pull request #22505 from mlugg/easier-modify-builtin | Matthew Lugg | 92 | +1178 | -947 |
| 2025-01-16 21:12 | disable flaky incremental compilation tests | Andrew Kelley | 2 | +0 | -124 |
| 2025-01-11 18:43 | autodoc: fix device width | nobkd | 1 | +1 | -0 |
| 2025-01-16 20:11 | std.fs.Dir: update deleteTree doc comment to match function signature (#22509) | max | 1 | +1 | -1 |
| 2025-01-15 17:34 | all: update to `std.builtin.Type.{Pointer,Array,StructField}` field renames | mlugg | 26 | +117 | -153 |
| 2025-01-15 16:57 | std.builtin.Type: improve ergonomics of `*const anyopaque` fields | mlugg | 1 | +32 | -5 |
| 2025-01-15 17:01 | stage1: update zig1.wasm | mlugg | 2 | +304 | -143 |
| 2025-01-15 16:57 | Sema: prepare for `sentinel` -> `sentinel_ptr` field rename | mlugg | 1 | +2 | -2 |
| 2025-01-16 10:09 | compiler: make it easier to apply breaking changes to `std.builtin` | mlugg | 6 | +151 | -67 |
| 2025-01-15 17:53 | all: update to `std.builtin.Type.Pointer.Size` field renames | mlugg | 74 | +576 | -581 |
| 2025-01-15 16:49 | std.builtin.Type: rename `Pointer.Size` fields to lowercase | mlugg | 1 | +4 | -4 |
| 2025-01-16 09:20 | Merge pull request #22220 from ziglang/wasm-linker | Andrew Kelley | 104 | +13672 | -12204 |
| 2025-01-16 04:21 | link.MachO: fix error reporting in flushModule | Andrew Kelley | 1 | +4 | -1 |
| 2025-01-16 04:16 | link.Elf: fix error reporting for failed hot swap | Andrew Kelley | 1 | +1 | -1 |
| 2025-01-16 03:59 | Compilation: windows doesn't prelink yet | Andrew Kelley | 1 | +5 | -2 |
| 2025-01-16 03:44 | test/link/wasm/shared-memory: update to better linker behavior | Andrew Kelley | 1 | +10 | -6 |
| 2025-01-16 03:43 | std.Build.Step.CheckObject: better EOF handling | Andrew Kelley | 1 | +16 | -3 |
| 2025-01-16 03:43 | wasm linker: omit data count section when value is zero | Andrew Kelley | 1 | +1 | -1 |
| 2025-01-16 02:31 | wasm linker: change rules about symbol visibility | Andrew Kelley | 5 | +9 | -6 |
| 2025-01-16 02:19 | wasm linker: delete commented out code | Andrew Kelley | 1 | +0 | -210 |
| 2025-01-16 02:17 | wasm linker: fix TLS data segments | Andrew Kelley | 2 | +39 | -25 |
| 2025-01-16 02:17 | wasm linker: fix explicit exports not affecting object files | Andrew Kelley | 1 | +10 | -10 |
| 2025-01-15 23:22 | fix compiler unit tests | Andrew Kelley | 1 | +0 | -2 |
| 2025-01-15 07:38 | wasm linker: ability to get data and functions from objects | Andrew Kelley | 2 | +106 | -42 |
| 2025-01-15 07:37 | wasm codegen: fix mistaking extern data as function | Andrew Kelley | 2 | +15 | -1 |
| 2025-01-15 05:33 | tests: remove dead code | Andrew Kelley | 11 | +0 | -25 |
| 2025-01-15 04:52 | test/link/wasm/export-data: update expected behavior | Andrew Kelley | 1 | +9 | -33 |
| 2025-01-15 04:31 | test/wasm/infer-features: update to expected behavior | Andrew Kelley | 1 | +3 | -20 |
| 2025-01-15 04:23 | wasm linker: implement --export-table | Andrew Kelley | 1 | +9 | -1 |
| 2025-01-15 04:22 | test/link/wasm/function-table: delete bad test | Andrew Kelley | 1 | +0 | -30 |
| 2025-01-15 04:10 | test/link/wasm/segment: delete bad test | Andrew Kelley | 3 | +0 | -60 |
| 2025-01-15 04:04 | test/link/wasm/type: remove redundant tests | Andrew Kelley | 1 | +0 | -3 |
| 2025-01-15 04:03 | wasm-linker: remap function types during flush | Andrew Kelley | 3 | +34 | -12 |
| 2025-01-15 03:33 | wasm linker: implement __wasm_init_tls synthetic function | Andrew Kelley | 1 | +73 | -7 |
| 2025-01-15 03:03 | wasm linker: correct export visibility logic | Andrew Kelley | 2 | +26 | -9 |
| 2025-01-15 03:02 | test/wasm/export: delete redundant tests | Andrew Kelley | 1 | +0 | -3 |
| 2025-01-15 02:25 | delete bad linker test: bss | Andrew Kelley | 4 | +0 | -112 |
| 2025-01-15 02:23 | wasm linker: always passive when importing memory | Andrew Kelley | 2 | +18 | -7 |
| 2025-01-14 08:55 | wasm linker: implement hidden visibility | Andrew Kelley | 6 | +45 | -25 |
| 2025-01-14 06:30 | Compilation.saveState implement saving wasm linker state | Andrew Kelley | 3 | +112 | -16 |
| 2025-01-14 05:17 | wasm linker: incremental test coverage | Andrew Kelley | 18 | +18 | -0 |
| 2025-01-14 05:00 | wasm linker: reset function exports after flush | Andrew Kelley | 1 | +3 | -0 |
| 2025-01-14 05:00 | build: respect -Duse-llvm option when doing behavior tests | Andrew Kelley | 2 | +10 | -0 |
| 2025-01-14 03:37 | wasm linker: track overaligned uavs | Andrew Kelley | 3 | +38 | -8 |
| 2025-01-14 03:05 | wasm linker: fix data segment names | Andrew Kelley | 2 | +10 | -9 |
| 2025-01-14 01:52 | wasm linker: fix `@tagName` for auto-numbered non-exhaustive enums | Andrew Kelley | 1 | +4 | -3 |
| 2025-01-14 01:34 | wasm linker: fix missed addend for uav and nav fixups | Andrew Kelley | 3 | +6 | -2 |
| 2025-01-14 01:03 | wasm linker: fix bad export index math | Andrew Kelley | 2 | +19 | -24 |
| 2025-01-13 23:19 | wasm linker: implement `@tagName` for sparse enums | Andrew Kelley | 7 | +136 | -47 |
| 2025-01-12 06:12 | wasm linker: implement `@tagName` functions when tags are autoassigned | Andrew Kelley | 3 | +217 | -38 |
| 2025-01-12 03:04 | wasm linker: don't crash on ref to void | Andrew Kelley | 1 | +2 | -1 |
| 2025-01-12 03:03 | codegen: empty tuple can be stored in a runtime var | Andrew Kelley | 1 | +6 | -7 |
| 2025-01-12 01:50 | wasm linker: don't pretend it's possible to export data symbols | Andrew Kelley | 3 | +32 | -10 |
| 2025-01-11 04:12 | frontend: don't increment remaining_prelink_tasks for windows implibs | Andrew Kelley | 1 | +1 | -1 |
| 2025-01-11 03:51 | wasm-linker: add updateFunc log | Andrew Kelley | 1 | +4 | -0 |
| 2025-01-11 03:31 | wasm linker: fix off-by-one in function table indexes | Andrew Kelley | 2 | +11 | -7 |
| 2025-01-11 03:10 | wasm linker: mark symbol deps on intrinsics | Andrew Kelley | 1 | +14 | -0 |
| 2025-01-11 03:08 | wasm linker: fix corruption of string bytes | Andrew Kelley | 1 | +16 | -8 |
| 2025-01-11 03:07 | wasm codegen: fix freeing of locals | Andrew Kelley | 1 | +5 | -4 |
| 2025-01-10 08:42 | wasm linker: handle function data references properly | Andrew Kelley | 3 | +52 | -15 |
| 2025-01-10 05:56 | wasm-linker: fix splitSegmentName and add unit test | Andrew Kelley | 1 | +9 | -1 |
| 2025-01-10 04:55 | wasm linker: don't call init functions unless object included | Andrew Kelley | 3 | +14 | -5 |
| 2025-01-10 02:40 | implement indirect function table for object functions | Andrew Kelley | 4 | +91 | -27 |
| 2025-01-10 01:20 | wasm linker: handle weak globals in relocs | Andrew Kelley | 2 | +10 | -2 |
| 2025-01-09 06:18 | wasm linker: don't try to lower nav zcu data before updateNav is called | Andrew Kelley | 1 | +15 | -46 |
| 2025-01-09 01:01 | wasm linker: don't assume nav callees are fully resolved | Andrew Kelley | 4 | +8 | -19 |
| 2025-01-09 00:25 | wasm linker: distinguish symbol name vs import name, and implement weak | Andrew Kelley | 3 | +115 | -30 |
| 2025-01-07 01:14 | wasm linker: fix not merging object memories | Andrew Kelley | 3 | +32 | -15 |
| 2025-01-06 04:33 | wasm linker: apply object relocations to data segments | Andrew Kelley | 1 | +5 | -3 |
| 2025-01-06 04:22 | wasm linker: emit __heap_base and __heap_end globals and datas | Andrew Kelley | 1 | +20 | -12 |
| 2025-01-06 03:32 | fix merge conflicts with updating line numbers | Andrew Kelley | 6 | +54 | -24 |
| 2025-01-05 04:29 | wasm linker: implement __wasm_init_memory | Andrew Kelley | 1 | +197 | -19 |
| 2025-01-05 02:13 | wasm linker: implement data relocs | Andrew Kelley | 2 | +187 | -46 |
| 2025-01-04 02:08 | wasm linker: implement data symbols | Andrew Kelley | 3 | +277 | -61 |
| 2024-12-31 05:48 | wasm linker: implement __wasm_call_ctors | Andrew Kelley | 2 | +34 | -1 |
| 2024-12-31 02:49 | implement function relocations | Andrew Kelley | 2 | +188 | -14 |
| 2024-12-30 23:40 | type checking for synthetic functions | Andrew Kelley | 3 | +68 | -31 |
| 2024-12-30 22:15 | wasm object parsing: fix handling of weak functions and globals | Andrew Kelley | 3 | +76 | -12 |
| 2024-12-30 21:22 | wasm linker: improve error messages by making source locations more lazy | Andrew Kelley | 5 | +92 | -47 |
| 2024-12-30 04:21 | wasm linker: chase relocations for references | Andrew Kelley | 5 | +601 | -353 |
| 2024-12-29 02:57 | fix bad archive name calculation | Andrew Kelley | 2 | +4 | -4 |
| 2024-12-29 01:24 | wasm linker: fix table imports in objects | Andrew Kelley | 1 | +87 | -35 |
| 2024-12-29 00:41 | can't use source location until return from this function | Andrew Kelley | 1 | +11 | -11 |
| 2024-12-28 23:44 | wasm linker: fix global imports in objects | Andrew Kelley | 1 | +85 | -16 |
| 2024-12-27 02:34 | resolve merge conflicts | Andrew Kelley | 3 | +35 | -44 |
| 2024-12-24 02:29 | fix missing missing entry symbol error when no zcu | Andrew Kelley | 1 | +8 | -8 |
| 2024-12-24 02:18 | wasm linker: fix crashes when parsing compiler_rt | Andrew Kelley | 10 | +514 | -369 |
| 2024-12-23 21:53 | wasm linker: fix relocation parsing | Andrew Kelley | 2 | +62 | -7 |
| 2024-12-22 23:42 | Compilation: account for C objects and resources in prelink | Andrew Kelley | 1 | +4 | -0 |
| 2024-12-22 23:18 | wasm linker: fix active data segment offset value | Andrew Kelley | 1 | +1 | -1 |
| 2024-12-22 22:22 | wasm linker: fix missing function type entry for import | Andrew Kelley | 1 | +4 | -0 |
| 2024-12-21 07:03 | use fixed writer in more places | Andrew Kelley | 1 | +8 | -8 |
| 2024-12-21 06:42 | fix stack pointer initialized to wrong vaddr | Andrew Kelley | 1 | +6 | -7 |
| 2024-12-21 06:15 | wasm linker: implement indirect function calls | Andrew Kelley | 5 | +129 | -92 |
| 2024-12-21 06:14 | std.io: remove the "temporary workaround" for stage2_aarch64 | Andrew Kelley | 1 | +0 | -12 |
| 2024-12-21 04:18 | wasm linker: implement stack pointer global | Andrew Kelley | 3 | +22 | -5 |
| 2024-12-21 03:36 | implement the prelink phase in the frontend | Andrew Kelley | 4 | +110 | -23 |
| 2024-12-21 00:03 | wasm linker: fix data section in flush | Andrew Kelley | 2 | +66 | -36 |
| 2024-12-20 06:39 | implement error table and error names data segments | Andrew Kelley | 2 | +74 | -19 |
| 2024-12-20 01:29 | wasm linker: zcu data fixups are already applied | Andrew Kelley | 1 | +4 | -3 |
| 2024-12-20 01:21 | wasm linker: initialize the data segments table in flush | Andrew Kelley | 2 | +45 | -37 |
| 2024-12-20 00:01 | wasm linker: also call lowerZcuData in updateFunc | Andrew Kelley | 2 | +91 | -41 |
| 2024-12-19 23:15 | wasm linker: avoid recursion in lowerZcuData | Andrew Kelley | 3 | +80 | -28 |
| 2024-12-19 06:11 | wasm linker: implement data fixups | Andrew Kelley | 3 | +53 | -7 |
| 2024-12-19 04:34 | wasm linker: fix eliding empty data segments | Andrew Kelley | 2 | +9 | -1 |
| 2024-12-19 04:07 | wasm codegen: fix call_indirect | Andrew Kelley | 1 | +5 | -3 |
| 2024-12-19 04:05 | wasm linker: allow undefined imports when lib name is provided | Andrew Kelley | 6 | +49 | -26 |
| 2024-12-19 03:07 | wasm linker: handle extern functions in updateNav | Andrew Kelley | 2 | +55 | -25 |
| 2024-12-19 02:28 | wasm linker: fix data segments memory flow | Andrew Kelley | 2 | +77 | -100 |
| 2024-12-19 02:24 | std.ArrayHashMap: allow passing empty values array | Andrew Kelley | 1 | +4 | -1 |
| 2024-12-19 00:43 | wasm linker: fix calling imported functions | Andrew Kelley | 3 | +41 | -11 |
| 2024-12-18 23:57 | wasm codegen: fix extra index not relative | Andrew Kelley | 1 | +17 | -12 |
| 2024-12-18 23:21 | wasm linker: add __zig_error_name_table data when needed | Andrew Kelley | 1 | +4 | -1 |
| 2024-12-18 23:10 | add safety for calling functions that get virtual addrs | Andrew Kelley | 3 | +20 | -8 |
| 2024-12-18 23:02 | wasm codegen: fix wrong union field for locals | Andrew Kelley | 1 | +47 | -51 |
| 2024-12-18 22:53 | fix calculation of nav alignment | Andrew Kelley | 1 | +9 | -2 |
| 2024-12-18 07:37 | complete wasm.Emit implementation | Andrew Kelley | 3 | +326 | -32 |
| 2024-12-18 05:12 | wasm linker: implement missing logic | Andrew Kelley | 8 | +622 | -253 |
| 2024-12-16 23:34 | wasm linker: implement type index method | Andrew Kelley | 2 | +28 | -14 |
| 2024-12-16 04:51 | std.Thread: don't export wasi_thread_start in single-threaded mode | Andrew Kelley | 1 | +8 | -5 |
| 2024-12-16 04:35 | fix replaceVecSectionHeader | Andrew Kelley | 1 | +4 | -9 |
| 2024-12-16 03:55 | wasm linker: implement name subsection | Andrew Kelley | 4 | +128 | -105 |
| 2024-12-16 02:37 | wasm linker fixes | Andrew Kelley | 2 | +54 | -69 |
| 2024-12-16 00:12 | wasm codegen: remove dependency on PerThread where possible | Andrew Kelley | 1 | +81 | -148 |
| 2024-12-16 00:02 | wasm codegen: fix lowering of 32/64 float rt calls | Andrew Kelley | 2 | +35 | -8 |
| 2024-12-15 20:49 | remove bad deinit | Andrew Kelley | 1 | +0 | -1 |
| 2024-12-14 21:52 | add dev env for wasm | Andrew Kelley | 1 | +12 | -0 |
| 2024-12-13 02:22 | cmake: remove deleted file | Andrew Kelley | 1 | +0 | -1 |
| 2024-12-13 01:47 | fix compilation when enabling llvm | Andrew Kelley | 4 | +41 | -17 |
| 2024-12-13 00:56 | wasm linker: finish the flush function | Andrew Kelley | 3 | +127 | -102 |
| 2024-12-12 23:28 | wasm linker: flush export section | Andrew Kelley | 2 | +71 | -24 |
| 2024-12-12 06:18 | wasm linker: flush implemented up to the export section | Andrew Kelley | 3 | +320 | -192 |
| 2024-12-12 03:17 | wasm linker: implement name, module name, and type for function imports | Andrew Kelley | 4 | +267 | -145 |
| 2024-12-12 03:16 | frontend: add const to more Zcu pointers | Andrew Kelley | 3 | +115 | -88 |
| 2024-12-12 00:41 | wasm linker: support export section as implicit symbols | Andrew Kelley | 2 | +53 | -13 |
| 2024-12-09 22:37 | wasm: fix many compilation errors | Andrew Kelley | 5 | +546 | -263 |
| 2024-12-08 05:41 | switch to ArrayListUnmanaged for machine code | Andrew Kelley | 17 | +135 | -131 |
| 2024-12-08 03:47 | wasm: use call_intrinsic MIR instruction | Andrew Kelley | 3 | +471 | -174 |
| 2024-12-07 22:42 | wasm: move error_name lowering to Emit phase | Andrew Kelley | 3 | +37 | -16 |
| 2024-12-07 22:14 | wasm codegen: rename func: CodeGen to cg: CodeGen | Andrew Kelley | 1 | +2505 | -2507 |
| 2024-12-07 22:04 | wasm codegen: switch on bool instead of int | Andrew Kelley | 1 | +24 | -39 |
| 2024-12-07 07:50 | wasm: implement errors_len as a MIR opcode with no linker involvement | Andrew Kelley | 3 | +16 | -4 |
| 2024-12-07 02:27 | wasm codegen: fix some compilation errors | Andrew Kelley | 5 | +161 | -106 |
| 2024-12-06 07:46 | rewrite wasm/Emit.zig | Andrew Kelley | 11 | +1075 | -1118 |
| 2024-12-06 05:32 | std.array_list: tiny refactor for pleasure | Andrew Kelley | 1 | +2 | -4 |
| 2024-12-05 07:22 | compiler: add type safety for export indices | Andrew Kelley | 18 | +213 | -126 |
| 2024-12-04 04:35 | rework error handling in the backends | Andrew Kelley | 15 | +323 | -512 |
| 2024-12-04 03:30 | elf linker: conform to explicit error sets | Andrew Kelley | 9 | +147 | -55 |
| 2024-12-04 01:35 | macho linker conforms to explicit error sets, again | Andrew Kelley | 7 | +73 | -40 |
| 2024-12-03 22:04 | remove "FIXME" from codebase | Andrew Kelley | 4 | +6 | -13 |
| 2024-12-03 06:41 | macho linker: conform to explicit error sets | Andrew Kelley | 16 | +575 | -320 |
| 2024-11-05 01:26 | wasm linker: aggressive DODification | Andrew Kelley | 34 | +4309 | -7191 |
| 2025-01-15 16:39 | print_value: fix crash on undefined slice ptr | mlugg | 1 | +16 | -9 |
| 2025-01-12 22:35 | Sema: more validation for builtin decl types | mlugg | 3 | +121 | -26 |
| 2025-01-12 23:34 | Sema: fix UB in error reporting | mlugg | 2 | +16 | -6 |
| 2025-01-12 23:45 | Type: `struct {}` does not have a well-defined layout | mlugg | 2 | +12 | -5 |
| 2025-01-14 10:33 | Coff msdos-stub: replace with documented byte array | wooster0 | 2 | +61 | -2 |
| 2025-01-13 02:19 | mingw: Add upstream RtlSecureZeroMemory implementation. | Alex Rønne Petersen | 2 | +18 | -0 |
| 2025-01-13 05:28 | Sema: disallow non scalar sentinels in array types and reified types (#22473) | xdBronch | 3 | +58 | -14 |
| 2024-12-25 19:25 | Dwarf: emit debug info for extern globals | Jacob Young | 2 | +33 | -5 |
| 2025-01-12 02:32 | behavior: referencing an extern means depending on it | Andrew Kelley | 3 | +46 | -0 |
| 2025-01-12 20:55 | Sema: allow tail calls of function pointers | mlugg | 4 | +110 | -74 |
| 2025-01-11 22:53 | std.atomic: fix cache line size for RISC-V | Ben Grant | 1 | +1 | -3 |
| 2025-01-05 11:28 | compiler: improve "... contains reference to comptime var" errors | mlugg | 12 | +567 | -228 |
| 2025-01-10 20:36 | Merge pull request #22459 from jacobly0/fix-miscomps | Jacob Young | 6 | +63 | -15 |
| 2025-01-10 08:24 | cbe: fix miscomps of the compiler | Jacob Young | 5 | +56 | -8 |
| 2025-01-09 12:39 | x86_64: fix miscomp where in use register is marked as free | Jacob Young | 1 | +7 | -7 |
| 2025-01-10 05:49 | build.zig: make unit tests not use the full matrix | Andrew Kelley | 1 | +18 | -15 |
| 2025-01-10 10:43 | Merge pull request #22414 from mlugg/better-analyze-call | Matthew Lugg | 37 | +798 | -1177 |
| 2025-01-10 03:48 | bsd: fix stage3 linking on freebsd and dragonfly | Michael Dusan | 1 | +1 | -1 |
| 2025-01-10 05:35 | compiler: bump stack size 32 MiB -> 46 MiB | mlugg | 1 | +1 | -1 |
| 2025-01-05 05:27 | Sema: rewrite semantic analysis of function calls | mlugg | 36 | +797 | -1176 |
| 2025-01-09 06:27 | more parser | Motiejus Jakštys | 1 | +253 | -14 |
| 2025-01-08 18:55 | cbe: fix miscomps of x86_64 backend | Jacob Young | 3 | +83 | -19 |
| 2025-01-08 18:04 | fmt | Motiejus Jakštys | 6 | +170 | -127 |
| 2025-01-08 17:35 | beginning of parseVarDeclProto | Motiejus Jakštys | 2 | +103 | -10 |
| 2025-01-08 11:34 | Dwarf: fix assertion failure | Jacob Young | 1 | +2 | -1 |
| 2025-01-07 21:22 | No types, no fucking types. Just bugs | Motiejus Jakštys | 6 | +68 | -49 |
| 2025-01-02 08:57 | `-fwine`: allow 32-bit .exe's be run on backward-compatible 64-bit arches | Des-Nerger | 1 | +4 | -1 |
| 2025-01-07 05:47 | Sema: fix invalid AIR from array concat | David Rubin | 1 | +21 | -19 |
| 2025-01-07 02:59 | test: Enable long calls for all thumb/thumbeb module tests. | Alex Rønne Petersen | 1 | +23 | -86 |
| 2025-01-06 21:05 | Target: update the extra features before resolving the dynamic linker | David Rubin | 1 | +45 | -45 |
| 2025-01-06 08:51 | Dwarf: fix abbrev code being overwritten with the wrong empty variant | Jacob Young | 1 | +192 | -190 |
| 2025-01-06 15:19 | remove wasm from redzone targets list | Reuben Dunnington | 1 | +0 | -2 |
| 2025-01-06 20:51 | Merge pull request #22430 from alexrp/thumbeb | Alex Rønne Petersen | 5 | +14 | -11 |
| 2025-01-06 15:47 | std: Disable some tests affected by #22060 for thumbeb too. | Alex Rønne Petersen | 2 | +2 | -2 |
| 2025-01-06 15:22 | test: Disable `align(N) on functions` and `@alignCast functions` for thumbeb too. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-01-06 15:20 | test: Disable vector behavior tests affected by #22060 for thumbeb too. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2025-01-06 03:36 | fix win32 manifest ID for DLLs | Reuben Dunnington | 1 | +10 | -2 |
| 2025-01-06 14:36 | std.zig.system: Handle thumb/thumbeb for QEMU in getExternalExecutor(). | Alex Rønne Petersen | 1 | +2 | -2 |
| 2025-01-06 14:35 | std.zig.system: Reject x32 for QEMU in getExternalExecutor(). | Alex Rønne Petersen | 1 | +4 | -1 |
| 2025-01-06 13:37 | Remove strict verifyContext invocation from hash_map implementation. (#22370) | cdeler | 1 | +9 | -266 |
| 2025-01-05 09:59 | x86_64: fix `@errorName` data | Jacob Young | 4 | +44 | -9 |
| 2025-01-05 11:41 | Sema: fix incorrect type in `optional_payload` instruction | mlugg | 1 | +3 | -2 |
| 2025-01-03 16:04 | Added support for thin lto | Travis Lange | 8 | +50 | -25 |
| 2025-01-05 11:16 | std: fix undefined value in Target.Query | mlugg | 1 | +15 | -11 |
| 2025-01-05 11:48 | Merge pull request #22412 from mlugg/line-number-incremental | Matthew Lugg | 20 | +917 | -513 |
| 2025-01-05 00:50 | compiler: slightly simplify builtin decl memoization | mlugg | 4 | +39 | -31 |
| 2025-01-04 05:32 | Dwarf: implement new incremental line number update API | Jacob Young | 10 | +840 | -455 |
| 2025-01-01 20:16 | link: new incremental line number update API | mlugg | 14 | +90 | -71 |
| 2025-01-05 00:28 | Merge pull request #22403 from mlugg/incremental | Matthew Lugg | 9 | +839 | -319 |
| 2025-01-03 17:23 | start with parser tests | Motiejus Jakštys | 6 | +488 | -366 |
| 2025-01-04 13:45 | Improve `first()` documentation for split iterators | axel escalada | 1 | +6 | -3 |
| 2025-01-04 05:16 | incremental: add new test cases | mlugg | 2 | +92 | -0 |
| 2025-01-04 05:09 | incremental: new `AnalUnit` to group dependencies on `std.builtin` decls | mlugg | 6 | +639 | -254 |
| 2025-01-04 00:06 | incremental: correctly handle losing file root `struct_decl` inst | mlugg | 1 | +12 | -3 |
| 2025-01-03 23:48 | incremental: correctly return `error.AnalysisFail` when type structure changes | mlugg | 5 | +96 | -62 |
| 2025-01-03 23:47 | Zcu: fix crash when incremental re-analysis of type annotation yields same result | mlugg | 1 | +1 | -1 |
| 2025-01-03 07:54 | Zir: split up start and end of range in `for_len` | mlugg | 4 | +42 | -42 |
| 2025-01-01 21:59 | Sema: correctly label `block_comptime` for restoring error return trace index | mlugg | 2 | +19 | -6 |
| 2025-01-01 21:09 | fix memleak; initialization boilerplate | Motiejus Jakštys | 4 | +239 | -21 |
| 2024-12-30 19:58 | compiler_rt: fix incorrect __clzsi2_thumb1 lookup table usage | GalaxyShard | 1 | +1 | -1 |
| 2025-01-01 16:31 | fix: windows libc lib paths for x86-windows-msvc | Tangtang Zhou | 1 | +2 | -2 |
| 2025-01-01 21:49 | Merge pull request #22379 from mlugg/incremental-fixes | Matthew Lugg | 4 | +112 | -23 |
| 2025-01-01 11:30 | Sema: fix invalid coercion `*[n:x]T` -> `*[m]T` for `n != m` | mlugg | 2 | +73 | -1 |
| 2025-01-01 13:30 | incremental: fix errors not being deleted upon re-analysis | mlugg | 3 | +83 | -15 |
| 2024-12-31 17:14 | more parser | Motiejus Jakštys | 4 | +136 | -126 |
| 2025-01-01 12:19 | Zir: fix instruction tracking when function signatures are given | mlugg | 1 | +29 | -8 |
| 2024-12-30 11:52 | link/Elf.zig: set stack size and build-id for dynamic libraries. | Jan200101 | 1 | +2 | -0 |
| 2024-12-31 14:35 | Merge pull request #22352 from mlugg/zir-comptime-reason | Matthew Lugg | 39 | +1157 | -839 |
| 2024-12-31 09:54 | Sema: add doc comments for comptime reason types | mlugg | 1 | +8 | -2 |
| 2024-12-30 01:56 | cases: update to new compile error wordings | mlugg | 30 | +90 | -105 |
| 2024-12-29 22:58 | cases: add cases for runtime code in comptime scopes | mlugg | 2 | +97 | -0 |
| 2024-12-29 23:34 | Sema: remove some incorrect calls to `requireRuntimeBlock` | mlugg | 1 | +21 | -55 |
| 2024-12-29 22:41 | AstGen: better `block_comptime` elision | mlugg | 1 | +74 | -13 |
| 2024-12-29 22:02 | AstGen: add missing comptimeExpr calls | mlugg | 1 | +19 | -8 |
| 2024-12-29 21:48 | compiler: ensure local `const`s in comptime scope are comptime-known | mlugg | 4 | +29 | -0 |
| 2024-12-29 16:24 | compiler: ensure result of `block_comptime` is comptime-known | mlugg | 7 | +821 | -658 |
| 2024-12-31 06:05 | langref: move pointer casting section out of volatile subsection | Andrew Kelley | 1 | +9 | -8 |
| 2024-12-28 21:56 | linux: make ptid and ctid in clone() optional | Misaki Kasumi | 1 | +4 | -4 |
| 2024-12-30 20:38 | replace TOKENIZER_TAG_ with TOKEN_ | Motiejus Jakštys | 5 | +511 | -511 |
| 2024-12-30 20:36 | a few bugfixes and a new TODO | Motiejus Jakštys | 2 | +73 | -60 |
| 2024-12-29 23:33 | fix filename | Motiejus Jakštys | 2 | +1 | -1 |
| 2024-12-29 23:05 | More parser — lint+tests pass again | Motiejus Jakštys | 10 | +299 | -59 |
| 2024-12-29 09:50 | InternPool: fix leak when the last namespace bucket is full | Jacob Young | 1 | +5 | -5 |
| 2024-12-29 18:41 | Merge pull request #22344 from Techatrix/slice-of-slice | Andrew Kelley | 4 | +106 | -75 |
| 2024-12-25 03:44 | add `@Type` behavior tests from #19985 | Travis Staloch | 1 | +26 | -0 |
| 2024-12-27 12:19 | Value: implement `orderAgainstZeroInner` for errors | David Rubin | 2 | +26 | -0 |
| 2024-12-29 05:47 | fix slice of slice with sentinel on the lhs slice | Techatrix | 4 | +57 | -11 |
| 2024-12-29 04:53 | fix slice of slice with sentinel but no end index | Techatrix | 2 | +19 | -2 |
| 2024-12-28 23:47 | simplify AstGen handling of slicing syntax | Techatrix | 1 | +38 | -70 |
| 2024-12-27 10:34 | making tcc happier | Motiejus Jakštys | 10 | +415 | -273 |
| 2024-12-27 21:21 | AstGen: lower function addrspace expression correctly | mlugg | 4 | +122 | -14 |
| 2024-12-25 09:37 | llvm: fix UB in metadata printer | David Rubin | 1 | +4 | -0 |
| 2024-12-26 21:31 | std.math.tanh: fix special cases comment | saccharin | 1 | +3 | -3 |
| 2024-12-25 21:23 | InternPool: fix segfault in `rehashTrackedInsts` | mlugg | 1 | +9 | -2 |
| 2024-12-25 21:44 | adding more parser — starts breaking the build | Motiejus Jakštys | 5 | +292 | -10 |
| 2024-12-25 02:58 | Merge pull request #22303 from mlugg/131-new | Matthew Lugg | 29 | +3095 | -2546 |
| 2024-12-23 20:39 | compiler: analyze type and value of global declaration separately | mlugg | 22 | +1033 | -410 |
| 2024-12-22 21:16 | compiler: remove Cau | mlugg | 7 | +1321 | -1524 |
| 2024-12-17 00:41 | Zir: refactor `declaration` instruction representation | mlugg | 14 | +1248 | -1119 |
| 2024-12-23 20:55 | Merge pull request #22280 from jacobly0/stage2-pp | Andrew Kelley | 15 | +725 | -287 |
| 2024-12-23 19:52 | more macros | Motiejus Jakštys | 7 | +61 | -20 |
| 2024-12-19 06:20 | Add branch hint to unlikely branch of `rem_pio2_large` | Liam Swayne | 1 | +1 | -0 |
| 2024-12-23 12:51 | cmake: fix warnings | Jacob Young | 1 | +4 | -4 |
| 2024-12-23 18:42 | Merge pull request #22225 from alexrp/libc-linux-os-version | Alex Rønne Petersen | 5 | +154 | -101 |
| 2024-12-23 03:44 | Merge pull request #22293 from alexrp/macos-header-tool | Alex Rønne Petersen | 1 | +35 | -481 |
| 2024-12-22 23:09 | fetch_them_macos_headers: Simplify, remove unused code. | Alex Rønne Petersen | 1 | +33 | -477 |
| 2024-12-17 05:35 | fetch_them_macos_headers: Fix some file names. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-12-17 05:35 | fetch_them_macos_headers: Remove a TODO we're probably never addressing. | Alex Rønne Petersen | 1 | +0 | -2 |
| 2024-12-22 22:11 | more fields | Motiejus Jakštys | 1 | +75 | -0 |
| 2024-12-22 20:40 | macros | Motiejus Jakštys | 7 | +247 | -199 |
| 2024-12-13 06:58 | compiler: Print more information when failing to provide libc. | Alex Rønne Petersen | 1 | +14 | -7 |
| 2024-12-22 00:42 | fix: allow std.linux.getgroups to accept null | Meili C | 1 | +1 | -1 |
| 2024-12-22 20:31 | rename types | Motiejus Jakštys | 10 | +112 | -127 |
| 2024-08-18 01:29 | doc: mention zig can't use URLs if their content changes | Jonathan Marler | 2 | +4 | -2 |
| 2024-12-20 21:37 | lldb: add pretty printer for cau and nav indices | Jacob Young | 2 | +131 | -49 |
| 2024-12-20 21:37 | lldb: add pretty printer for intern pool indices | Jacob Young | 13 | +616 | -220 |
| 2024-12-19 22:00 | making parser | Motiejus Jakštys | 8 | +427 | -218 |
| 2024-12-18 11:15 | Dwarf: remove redundant debug info | Jacob Young | 3 | +28 | -68 |
| 2024-12-19 14:42 | Module: keep frame pointer in ReleaseSmall on x86 | wooster0 | 1 | +6 | -1 |
| 2024-12-19 18:13 | allo system compiler | Motiejus Jakštys | 1 | +47 | -26 |
| 2024-12-19 07:57 | Merge pull request #22264 from mlugg/no-generic-callconv | Matthew Lugg | 14 | +433 | -871 |
| 2024-12-18 20:33 | Zcu: allow `node_offset_var_decl_*` source location for function declarations | mlugg | 1 | +24 | -6 |
| 2024-12-18 20:29 | compiler: disallow `align` etc annotations on comptime-only globals | mlugg | 3 | +75 | -5 |
| 2024-12-18 04:01 | compiler: disallow `callconv` etc from depending on function parameters | mlugg | 10 | +327 | -849 |
| 2024-12-18 20:34 | linters, some ast headers | Motiejus Jakštys | 8 | +184 | -48 |
| 2024-12-17 23:59 | compiler: move `RuntimeIndex` to `Sema` | mlugg | 3 | +13 | -17 |
| 2024-12-18 05:40 | Add branchHint to `std.math.pow` | Liam Swayne | 1 | +1 | -0 |
| 2024-12-18 05:41 | Merge pull request #22260 from jacobly0/dwarf-cleanup | Andrew Kelley | 4 | +64 | -145 |
| 2024-12-18 03:34 | Merge pull request #20388 from BratishkaErik/std.Build/accept-root-module-2 | Matthew Lugg | 95 | +1775 | -1370 |
| 2024-12-17 22:52 | Zir: store declaration column number so Dwarf doesn't need to load the AST | mlugg | 3 | +60 | -62 |
| 2024-12-17 22:26 | InternPool: fix typo | Jacob Young | 1 | +1 | -1 |
| 2024-12-17 22:15 | Dwarf: deleting bad code until I remember what it does | Jacob Young | 1 | +0 | -68 |
| 2024-12-17 21:36 | Dwarf: fix data races by reading from ZIR | Jacob Young | 1 | +7 | -18 |
| 2024-12-16 16:19 | init template: expand slightly, migrate from deprecated std.Build APIs | mlugg | 3 | +45 | -13 |
| 2024-12-16 22:26 | test-standalone: migrate from deprecated std.Build APIs | mlugg | 56 | +589 | -374 |
| 2024-12-16 16:47 | test-link: migrate from deprecated std.Build APIs | mlugg | 21 | +288 | -204 |
| 2024-12-16 15:47 | test-debugger: migrate from deprecated std.Build APIs | mlugg | 1 | +11 | -5 |
| 2024-12-16 15:45 | test-run-translated-c: migrate from deprecated std.Build APIs | mlugg | 2 | +8 | -2 |
| 2024-12-16 15:37 | test-compare-output: migrate from deprecated std.Build APIs | mlugg | 1 | +23 | -21 |
| 2024-12-16 15:20 | test-stack-traces: migrate from deprecated std.Build APIs | mlugg | 1 | +8 | -7 |
| 2024-12-16 15:18 | test-cases: migrate from deprecated std.Build APIs | mlugg | 1 | +16 | -19 |
| 2024-12-16 15:09 | tests.zig: migrate from deprecated std.Build APIs | mlugg | 1 | +51 | -36 |
| 2024-12-15 18:09 | build.zig: migrate from deprecated std.Build APIs | mlugg | 1 | +86 | -74 |
| 2024-06-18 18:49 | std.Build: add API to create Compile steps from existing module | mlugg | 2 | +176 | -77 |
| 2024-12-11 19:03 | std.Build: simplify module dependency handling | mlugg | 4 | +407 | -440 |
| 2024-07-15 14:14 | std.Build.Step.TranslateC: propagate target, optimize, link_libc to added module | Eric Joldasov | 1 | +3 | -0 |
| 2024-06-18 19:21 | std.Build.Step.Compile.Options: change `root_module` field type to `*Module` | mlugg | 4 | +68 | -57 |
| 2024-06-18 14:53 | std.Build.Step.Compile: change `root_module` field type to `*Module` | mlugg | 4 | +8 | -6 |
| 2024-06-21 04:36 | std.Build: remove deprecated APIs | Eric Joldasov | 9 | +9 | -56 |
| 2024-12-17 06:26 | Merge pull request #22252 from jacobly0/dwarf-deduped-structs | Andrew Kelley | 6 | +1044 | -209 |
| 2024-12-17 06:24 | Merge pull request #22251 from alexrp/remove-cuda | Andrew Kelley | 26 | +6 | -27894 |
| 2024-12-13 07:02 | std.Target: Incorporate the Abi tag in VersionRange.default(). | Alex Rønne Petersen | 3 | +68 | -25 |
| 2024-12-13 06:56 | std.zig.target: Check OS version for all targets in canBuildLibC(). | Alex Rønne Petersen | 1 | +10 | -8 |
| 2024-12-13 06:51 | std.zig.target: Attach a minimum Linux version to each glibc/musl libc entry. | Alex Rønne Petersen | 1 | +62 | -61 |
| 2024-12-16 20:55 | add m4 {pro,max} detection | David Rubin | 2 | +4 | -2 |
| 2024-12-16 23:01 | Merge pull request #22250 from mlugg/zon-ast | Matthew Lugg | 9 | +1531 | -191 |
| 2024-12-16 22:59 | Merge pull request #22243 from mlugg/better-imc | Matthew Lugg | 11 | +279 | -144 |
| 2024-12-16 20:11 | Dwarf: include comptime-only values in debug info | Jacob Young | 5 | +1001 | -203 |
| 2024-12-16 10:11 | lldb: add pretty printer for `InternPool.Local.List` | Jacob Young | 1 | +37 | -0 |
| 2024-12-16 07:15 | InternPool: we have pointer subtraction now! | Jacob Young | 1 | +2 | -2 |
| 2024-12-16 03:46 | Dwarf: preserve deduped struct navs | Jacob Young | 1 | +4 | -4 |
| 2024-12-16 00:49 | compiler: introduce ZonGen and make `ast-check` run it for ZON inputs | mlugg | 9 | +1531 | -191 |
| 2024-12-16 14:52 | std.c.darwin.posix_spawn: fix signature | mlugg | 2 | +8 | -8 |
| 2024-12-15 15:10 | compiler: add some missing `const`s | mlugg | 4 | +8 | -8 |
| 2024-12-15 14:54 | Sema: disallow unsafe in-memory coercions | mlugg | 5 | +263 | -128 |
| 2024-12-16 12:27 | Merge pull request #22242 from Rexicon226/moar-branch-hint | Andrew Kelley | 2 | +9 | -13 |
| 2024-12-16 03:36 | zig cc: Remove headers related to GPU offload. | Alex Rønne Petersen | 24 | +0 | -27878 |
| 2024-12-16 02:48 | Merge pull request #22245 from mlugg/zir-no-doc-comments | Matthew Lugg | 7 | +60 | -211 |
| 2024-12-15 11:41 | hashmap: remove `inline` from `getIndex` now that we have `@branchHint` | David Rubin | 1 | +4 | -8 |
| 2024-12-15 13:37 | mingw: Fix CFLAGS for winpthreads. | Alex Rønne Petersen | 1 | +115 | -77 |
| 2024-12-15 20:48 | Merge pull request #22233 from jacobly0/fix-relocs | Andrew Kelley | 2 | +5 | -4 |
| 2024-12-15 20:47 | Merge pull request #22240 from alexrp/wasm32-freestanding-musl | Andrew Kelley | 4 | +1 | -411 |
| 2024-12-14 22:04 | start ast + fix type names in tokenizer | Motiejus Jakštys | 6 | +1135 | -587 |
| 2024-12-15 16:32 | compiler: remove doc comments from Zir | mlugg | 7 | +60 | -211 |
| 2024-12-15 16:04 | Merge pull request #22239 from mlugg/runtime-store-comptime-only | Matthew Lugg | 2 | +74 | -6 |
| 2024-12-15 11:40 | correct the hint in `XxHash3` | David Rubin | 1 | +5 | -5 |
| 2024-12-15 10:57 | std.zig.target: Remove wasm32-freestanding-musl. | Alex Rønne Petersen | 3 | +0 | -410 |
| 2024-12-15 11:08 | Sema: disallow runtime stores to pointers with comptime-only element types | mlugg | 2 | +58 | -1 |
| 2024-12-15 11:07 | Sema: do not allow coercing undefined to opaque types | mlugg | 1 | +16 | -5 |
| 2024-12-15 10:56 | std.Target: Remove special case for wasm in Abi.default(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-12-15 04:45 | zig cc: Remove broken CUDA C/C++ support. | Alex Rønne Petersen | 2 | +6 | -16 |
| 2024-12-15 04:19 | Elf: fix shdr size getting out of sync with the actual size | Jacob Young | 1 | +2 | -1 |
| 2024-12-15 00:58 | Elf.Atom: fix truncated dyn abs relocs | Jacob Young | 1 | +3 | -3 |
| 2024-12-15 03:53 | Merge pull request #22224 from alexrp/cc-args | Alex Rønne Petersen | 1 | +337 | -279 |
| 2024-12-15 00:41 | Merge pull request #22219 from alexrp/arm-big-endian | Alex Rønne Petersen | 5 | +148 | -6 |
| 2024-12-13 03:41 | Move fetch-them-macos-headers tools to ziglang/zig. | Alex Rønne Petersen | 4 | +1044 | -0 |
| 2024-12-13 02:00 | ensure `InstMap` capacity before remapping error code | David Rubin | 2 | +10 | -0 |
| 2024-12-12 21:13 | fix std.zig.Ast.rootDecls on .zon mode Ast | Techatrix | 1 | +4 | -2 |
| 2024-12-14 21:34 | Merge pull request #22222 from ianprime0509/git-sha256 | Andrew Kelley | 11 | +283 | -169 |
| 2024-12-14 19:26 | argon2: bail out if m < 8p (#22232) | Frank Denis | 1 | +1 | -0 |
| 2024-12-14 10:30 | Merge pull request #22156 from alexrp/mingw-update | Alex Rønne Petersen | 532 | +88490 | -173444 |
| 2024-12-05 16:46 | std.zig.target: Update isLibCLibName() for MinGW dcd7fefc703fb4b12187235386900d34cc13fdc5. | Alex Rønne Petersen | 1 | +35 | -19 |
| 2024-11-30 12:17 | mingw: Update sources list to dcd7fefc703fb4b12187235386900d34cc13fdc5. | Alex Rønne Petersen | 1 | +64 | -14 |
| 2024-11-30 12:13 | mingw: Update sources to dcd7fefc703fb4b12187235386900d34cc13fdc5. | Alex Rønne Petersen | 139 | +12908 | -3954 |
| 2024-11-30 12:13 | mingw: Update headers to dcd7fefc703fb4b12187235386900d34cc13fdc5. | Alex Rønne Petersen | 390 | +75467 | -169439 |
| 2024-12-13 03:59 | Compilation: Clean up addCCArgs(). | Alex Rønne Petersen | 1 | +269 | -267 |
| 2024-12-13 19:20 | Also export mach_timebase_info_data from darwin | gbaraldi | 1 | +1 | -0 |
| 2024-11-20 05:47 | zig fetch: support SHA-256 Git repositories | Ian Johnson | 7 | +250 | -104 |
| 2024-11-23 14:58 | Remove copy of `HashedWriter` | Ian Johnson | 1 | +3 | -33 |
| 2024-11-07 22:12 | Fix undefined behavior in package extraction code | Carl Åstholm | 1 | +3 | -3 |
| 2024-11-06 21:30 | Add compiler internals tests | Carl Åstholm | 6 | +29 | -31 |
| 2024-12-13 02:23 | add branchHint to `std.Random.float` | David Rubin | 1 | +3 | -3 |
| 2024-12-13 07:39 | Tokenizer | Motiejus Jakštys | 9 | +2209 | -0 |
| 2024-12-13 03:57 | Compilation: Use Clang dependency file for preprocessed assembly files. | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-12-13 03:58 | Compilation: Use a better canonical file extension for header files. | Alex Rønne Petersen | 1 | +3 | -3 |
| 2024-12-13 03:56 | Compilation: Override Clang's language type for header files. | Alex Rønne Petersen | 1 | +34 | -4 |
| 2024-12-13 03:59 | Compilation: Improve classification of various C/C++/Objective-C files. | Alex Rønne Petersen | 1 | +30 | -3 |
| 2024-11-30 12:12 | update_mingw: Update blacklist to dcd7fefc703fb4b12187235386900d34cc13fdc5. | Alex Rønne Petersen | 1 | +16 | -13 |
| 2024-11-30 11:56 | update_mingw: Remove some leftover code. | Alex Rønne Petersen | 1 | +0 | -5 |
| 2024-12-09 23:54 | macos: vendored libc: bump to SDK 15.1 | Michael Dusan | 185 | +12524 | -4241 |
| 2024-11-03 06:58 | test: Add aarch64_be-linux-* to the module test matrix. | Alex Rønne Petersen | 1 | +24 | -0 |
| 2024-11-24 03:36 | test: Add thumbeb-linux-* to the module test matrix. | Alex Rønne Petersen | 1 | +66 | -2 |
| 2024-11-24 03:35 | test: Add armeb-linux-* to the module test matrix. | Alex Rønne Petersen | 1 | +47 | -0 |
| 2024-11-24 03:35 | test: Disable some vector behavior tests on armeb. | Alex Rønne Petersen | 1 | +8 | -4 |
| 2024-11-24 03:35 | std: Disable some vector-related tests on armeb. | Alex Rønne Petersen | 2 | +2 | -0 |
| 2024-11-24 03:34 | compiler-rt: Disable __aeabi_drsub test on armeb. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-12-13 02:09 | Merge pull request #22035 from alexrp/unwind-fixes | Alex Rønne Petersen | 45 | +361 | -138 |
| 2024-12-12 17:55 | Merge pull request #22090 from alexrp/glibc-runtime-triples | Alex Rønne Petersen | 4 | +124 | -90 |
| 2024-12-11 18:07 | AstGen: fix analysis when encountering discard of error capture | Techatrix | 4 | +33 | -18 |
| 2024-12-11 16:11 | std.ArrayHashMap fix `eql` documentation | Nico Elbers | 1 | +7 | -2 |
| 2024-12-11 19:57 | Merge pull request #22202 from ziglang/Cache.hit | Andrew Kelley | 6 | +201 | -49 |
| 2024-12-11 04:44 | std.Build.Cache.hit: work around macOS kernel bug | Andrew Kelley | 5 | +69 | -8 |
| 2024-12-11 17:52 | Reinstantiates AEGIS-MAC with the final construction (#22205) | Frank Denis | 3 | +235 | -21 |
| 2024-12-11 01:43 | std.Build.Cache.hit: more discipline in error handling | Andrew Kelley | 6 | +140 | -49 |
| 2024-11-13 08:18 | musl: Add unwinding protection in clone() implementations. | Alex Rønne Petersen | 13 | +40 | -35 |
| 2024-11-04 17:30 | std.os.linux: Add unwinding protection in clone() implementations. | Alex Rønne Petersen | 14 | +98 | -44 |
| 2024-11-12 16:39 | start: Extend DWARF unwinding protection to more architectures. | Alex Rønne Petersen | 1 | +23 | -1 |
| 2024-11-12 17:06 | start: Zero the link and frame pointer registers on all architectures. | Alex Rønne Petersen | 1 | +22 | -5 |
| 2024-11-13 05:04 | compiler: Improve the handling of unwind table levels. | Alex Rønne Petersen | 16 | +174 | -53 |
| 2024-11-13 10:15 | riscv64: Support the fp alias for register s0 in inline assembly. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-12-10 23:06 | std.posix: map errno 6 (ENXIO) to error.NoDevice in write() (#22113) | saurabh | 1 | +4 | -0 |
| 2024-12-10 13:41 | fix unknown file extension with rmeta | Travis Lange | 1 | +2 | -1 |
| 2024-12-09 23:32 | Merge pull request #22157 from mlugg/astgen-error-lazy | Andrew Kelley | 20 | +581 | -321 |
| 2024-12-09 23:04 | Merge pull request #22164 from mlugg/astgen-ref-dedup | Andrew Kelley | 6 | +398 | -253 |
| 2024-12-08 11:31 | Builtin: clean up formatting of generated code | mlugg | 1 | +11 | -12 |
| 2024-12-08 13:47 | std.Target: Remove our broken support for the ancient and obsolete Arm OABI. | Alex Rønne Petersen | 2 | +20 | -75 |
| 2024-12-09 09:46 | Merge pull request #22191 from alexrp/wasi-libc-names | Alex Rønne Petersen | 2 | +21 | -8 |
| 2024-12-09 09:46 | Merge pull request #22190 from alexrp/cc-args | Alex Rønne Petersen | 2 | +16 | -23 |
| 2024-12-08 19:23 | std.zig.target: Teach isLibCLibName() about emulated wasi-libc libraries. | Alex Rønne Petersen | 1 | +11 | -0 |
| 2024-12-08 19:22 | compiler: Link libc when we're asked to link to an emulated wasi-libc library. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-12-08 19:20 | compiler: Check for wasi-libc emulated libraries before libc libraries. | Alex Rønne Petersen | 1 | +9 | -6 |
| 2024-12-08 19:18 | std.zig.target: Remove duplicate libc check for macOS in isLibCLibName(). | Alex Rønne Petersen | 1 | +0 | -2 |
| 2024-12-07 08:56 | Sema: fix use of Zcu.LazySrcLoc in error message | wooster0 | 2 | +12 | -1 |
| 2024-12-08 15:53 | Compilation: Don't rely on Clang defaults for options that are user-facing. | Alex Rønne Petersen | 1 | +8 | -21 |
| 2024-12-08 15:52 | compiler: Update the list of targets that have a red zone. | Alex Rønne Petersen | 1 | +8 | -2 |
| 2024-12-08 10:52 | InternPool: fix crash in `rehashTrackedInsts` | mlugg | 1 | +3 | -1 |
| 2024-12-07 14:18 | cbe: prevent tautological-compare warnings in generated code | Jacob Young | 2 | +103 | -10 |
| 2024-12-06 08:15 | AstGen: correctly deduplicate `ref` of `param` and `alloc_inferred` | mlugg | 4 | +292 | -242 |
| 2024-12-07 20:15 | compiler: Only omit frame pointers by default for ReleaseSmall. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-12-07 21:44 | std.zig.WindowsSdk: Support cross-arch SDK lookups. | Alex Rønne Petersen | 3 | +25 | -26 |
| 2024-12-07 15:58 | build.zig: Also set code model for loongarch32. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-12-07 11:11 | Merge pull request #22130 from alexrp/zig-h-portability | Alex Rønne Petersen | 1 | +302 | -145 |
| 2024-12-07 00:04 | Merge pull request #22167 from alexrp/compiler-rt-names | Andrew Kelley | 3 | +14 | -10 |
| 2024-12-05 21:07 | std.Target: Fix charSignedness() for hexagon. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-12-06 14:10 | compiler: Classify libssp as an alias for compiler-rt. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-12-06 14:08 | std.zig.target: Consider libsupc++ to be a libc++ library name. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-12-06 13:44 | compiler: Remove warning about superfluous compiler-rt libraries. | Alex Rønne Petersen | 1 | +1 | -4 |
| 2024-12-06 13:41 | compiler: Classify libgcc as an alias for compiler-rt. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-12-06 13:12 | compiler: Classify libgcc_eh as an alias for libunwind. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-12-06 13:07 | compiler: Recognize libgcc_s regardless of target ABI. | Alex Rønne Petersen | 2 | +3 | -3 |
| 2024-12-06 13:00 | compiler: Classify libatomic as an alias for compiler-rt. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-12-06 06:22 | Zcu: allow test declarations to be failed | mlugg | 1 | +13 | -0 |
| 2024-12-05 18:03 | std.zig.Zir: improve instruction tracking | mlugg | 2 | +249 | -197 |
| 2024-12-05 16:59 | compiler: incremental compilation fixes | mlugg | 4 | +81 | -31 |
| 2024-11-12 19:33 | compiler: allow files with AstGen errors to undergo semantic analysis | mlugg | 17 | +238 | -93 |
| 2024-12-05 09:02 | Compilation: Consider *.rlib files to be static libraries. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-12-05 14:05 | Merge pull request #22141 from alexrp/target-remove-bridgeos | Alex Rønne Petersen | 5 | +6 | -130 |
| 2024-12-04 22:45 | Remove parallel variants of AEGIS-MAC (#22146) | Frank Denis | 3 | +0 | -49 |
| 2024-12-03 19:09 | llvm: Remove dead targetArch() and targetOs() functions. | Alex Rønne Petersen | 1 | +0 | -96 |
| 2024-12-03 19:07 | std.Target: Remove Os.Tag.bridgeos. | Alex Rønne Petersen | 5 | +6 | -34 |
| 2024-12-03 08:59 | sema: add a missing errdefer | Alex Kladov | 1 | +1 | -0 |
| 2024-12-03 11:11 | zig.h: Add zig_gnuc_asm macro to indicate availability of GNU-style inline asm. | Alex Rønne Petersen | 1 | +30 | -10 |
| 2024-12-02 10:09 | zig.h: Introduce operating system macros. | Alex Rønne Petersen | 1 | +42 | -6 |
| 2024-12-02 09:47 | zig.h: Introduce object format macros. | Alex Rønne Petersen | 1 | +18 | -4 |
| 2024-12-02 09:00 | zig.h: Move some macros and includes closer to where they're used. | Alex Rønne Petersen | 1 | +44 | -43 |
| 2024-12-02 08:42 | zig.h: Use C99/C11 headers if available regardless of language standard. | Alex Rønne Petersen | 1 | +10 | -3 |
| 2024-12-02 06:26 | zig.h: Remove duplicate and unguarded stdint.h include. | Alex Rønne Petersen | 1 | +0 | -1 |
| 2024-12-01 17:59 | zig.h: Implement zig_unreachable() with __assume(0) for MSVC. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-12-01 17:56 | zig.h: Implement zig_frame_address() with _AddressOfReturnAddress() for MSVC. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-12-02 10:07 | zig.h: Use zig_*_windows_teb() inline assembly with TinyCC and slimcc. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-12-01 17:50 | zig.h: Avoid depending on cpuid.h for zig_x86_cpuid(). | Alex Rønne Petersen | 1 | +12 | -4 |
| 2024-12-01 17:37 | zig.h: Introduce architecture macros to simplify checks throughout. | Alex Rønne Petersen | 1 | +96 | -41 |
| 2024-12-01 14:38 | zig.h: Don't use __debugbreak() for MinGW. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-12-01 14:31 | zig.h: Define zig_gnuc for both GCC and Clang and stop using __GNUC__. | Alex Rønne Petersen | 1 | +9 | -8 |
| 2024-12-01 14:29 | zig.h: Add a zig_msvc macro to be used instead of _MSC_VER. | Alex Rønne Petersen | 1 | +55 | -53 |
| 2024-12-01 14:23 | zig.h: Use __thread for slimcc in pre-C11 mode. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-12-01 14:19 | zig.h: Add support for C23 keywords. | Alex Rønne Petersen | 1 | +12 | -6 |
| 2024-12-01 13:41 | zig.h: Add TinyCC support where appropriate. | Alex Rønne Petersen | 1 | +22 | -20 |
| 2024-12-01 13:03 | zig.h: Use __BYTE_ORDER__ instead of __LITTLE_ENDIAN__ for endianness check. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-12-03 07:28 | Merge pull request #21720 from kubkon/macho-dwarf-v5 | Andrew Kelley | 4 | +522 | -459 |
| 2024-10-18 08:40 | macho: fix 32bit builds | Jakub Konka | 1 | +15 | -4 |
| 2024-10-16 13:58 | CMakeLists: add MachO/Dwarf.zig and remove MachO/dwarf.zig | Jakub Konka | 1 | +1 | -1 |
| 2024-10-16 11:20 | macho: refactors errors from parsing DWARF | Jakub Konka | 2 | +18 | -16 |
| 2024-10-16 10:43 | macho: move things around in MachO/Object.zig and refactor | Jakub Konka | 1 | +16 | -42 |
| 2024-10-16 10:28 | macho: handle DWARFv5 when parsing debug info in objects | Jakub Konka | 2 | +301 | -225 |
| 2024-10-15 13:33 | macho: rename dwarf.zig to Dwarf.zig | Jakub Konka | 1 | +0 | -0 |
| 2024-12-01 02:26 | coff: fix memory leak | Jacob Young | 1 | +1 | -0 |
| 2024-12-01 12:43 | Merge pull request #22115 from alexrp/x32-tests | Alex Rønne Petersen | 2 | +20 | -1 |
| 2024-12-01 01:15 | test: Add x86_64-linux-(gnux32,muslx32) to module tests. | Alex Rønne Petersen | 1 | +16 | -0 |
| 2024-12-01 01:23 | std.os.linux: Fix fadvise64 syscall selection for n32/x32. | Alex Rønne Petersen | 1 | +4 | -1 |
| 2024-11-20 04:32 | zig fetch: add missing path separator in error message | Tw | 1 | +2 | -2 |
| 2024-11-29 21:19 | Merge pull request #19968 from wooster0/eql | Andrew Kelley | 1 | +26 | -9 |
| 2024-07-28 20:14 | defaultPanic: @trap on 'other' target | Pat Tullmann | 4 | +9 | -7 |
| 2024-11-29 20:28 | Merge pull request #22095 from alexrp/test-llvm-emit | Andrew Kelley | 5 | +119 | -87 |
| 2024-11-28 18:29 | compiler: use `@Type` instead of `@TypeOf` to print enum literal type | mlugg | 4 | +4 | -4 |
| 2024-11-29 20:26 | Updated ascii.zig's isWhitespace function to use switch instead of for loop. (#22094) | Rohan Vashisht | 1 | +4 | -4 |
| 2024-11-29 20:13 | Add build option to set tracy-callstack-depth in `build.zig` (#21990) | Justin Braben | 2 | +4 | -3 |
| 2024-11-25 07:01 | std.Build: Detect `pkg-config` names with "lib" prefix | Jay Petacat | 1 | +7 | -5 |
| 2024-11-29 20:05 | Merge pull request #22099 from Rexicon226/fix-cat-mul | Andrew Kelley | 2 | +81 | -5 |
| 2024-11-29 01:54 | test: adjust behaviour test to new concat/mul semantics | David Rubin | 1 | +3 | -3 |
| 2024-11-29 01:51 | sema: hotpath `++` and `**` for array-pointers | David Rubin | 1 | +70 | -0 |
| 2024-11-28 17:59 | std.builtin: Add VaListXtensa. | Alex Rønne Petersen | 1 | +9 | -0 |
| 2024-11-28 20:56 | test: Change llvm_targets to actually emit an object for each target. | Alex Rønne Petersen | 2 | +49 | -65 |
| 2024-11-28 20:21 | test: Remove aarch64(_be)-linux-gnuilp32 from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -2 |
| 2024-11-28 20:10 | test: Add m68k-linux-musl to llvm_targets. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-11-28 20:09 | test: Add aarch64(_be)-linux-musl to llvm_targets. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-11-28 20:09 | test: Remove aarch64-rtems-ilp32 from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -1 |
| 2024-11-28 19:09 | test: Add *-windows-cygnus triples to llvm_targets. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-11-28 20:56 | link.MachO: Don't try to get a semver value for bridgeos. | Alex Rønne Petersen | 1 | +5 | -1 |
| 2024-11-28 20:22 | llvm: Lower ohoseabi to ohos instead of verbatim. | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-11-28 20:28 | std.Target: Fix long double alignment for wasm(32,64)-emscripten-*. | Alex Rønne Petersen | 1 | +14 | -0 |
| 2024-11-28 20:26 | std.Target: Fix long double size for aarch64-bridgeos-*. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-11-28 20:26 | std.Target: Fix long/unsigned long size for aarch64-watchos-ilp32. | Alex Rønne Petersen | 1 | +4 | -1 |
| 2024-11-28 20:24 | std.Target: Add missing C type info for aix, elfiamcu, hermit, hurd, rtems, and zos. | Alex Rønne Petersen | 1 | +38 | -16 |
| 2024-11-28 19:07 | Merge pull request #22087 from ziglang/std.ArrayHashMap | Andrew Kelley | 1 | +88 | -74 |
| 2024-11-28 16:11 | process_headers: Use glibcRuntimeTriple() and muslArchName() from std.zig.target. | Alex Rønne Petersen | 1 | +55 | -52 |
| 2024-11-28 16:11 | std.Build.Step.Run: Use std.zig.target.glibcRuntimeTriple() in runCommand(). | Alex Rønne Petersen | 1 | +13 | -19 |
| 2024-11-28 16:09 | std.zig.target: Add glibcRuntimeTriple() function. | Alex Rønne Petersen | 1 | +48 | -19 |
| 2024-11-28 16:09 | std.Target: Add hurdTuple() and hurdTupleSimple() functions. | Alex Rønne Petersen | 1 | +8 | -0 |
| 2024-11-28 13:07 | Merge pull request #22067 from alexrp/pie-tests | Alex Rønne Petersen | 28 | +267 | -57 |
| 2024-11-28 04:39 | sema: make `++` and `**` return immutable pointers | David Rubin | 1 | +8 | -2 |
| 2024-11-27 22:13 | std.ArrayHashMap: update to the "gpa"/"arena" convention | Andrew Kelley | 1 | +71 | -71 |
| 2024-11-27 22:08 | prepare to remove the "Managed" variant of std.ArrayHashMap | Andrew Kelley | 1 | +9 | -1 |
| 2024-11-27 22:03 | std.ArrayHashMap: explicit error sets | Andrew Kelley | 1 | +26 | -24 |
| 2024-11-27 21:53 | introduce std.ArrayHashMap.reinit | Andrew Kelley | 1 | +6 | -2 |
| 2024-11-27 18:07 | std.Thread.Futex: Mark inline asm volatile in WasmImpl. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-11-27 21:33 | std.os.windows: Map PIPE_NOT_AVAILABLE from OpenFile() to error.NoDevice (#21938) | Justin Braben | 6 | +8 | -0 |
| 2024-11-27 00:10 | std.Build: gracefully handle child stdin closing when running tests | mlugg | 1 | +33 | -10 |
| 2024-11-26 23:03 | revert langref section "common errdefer slip ups" | Andrew Kelley | 5 | +0 | -178 |
| 2024-11-26 21:56 | diversify "unable to spawn" failure messages | Andrew Kelley | 6 | +9 | -9 |
| 2024-11-26 21:29 | Merge pull request #22070 from Rexicon226/fix-crc32 | Andrew Kelley | 24 | +1108 | -1164 |
| 2024-11-24 22:29 | std.math: Disable isSignalNan test on mips32. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-11-26 13:03 | std.math.complex: Add squared magnitude function (#21998) | Chris Boesch | 1 | +11 | -0 |
| 2024-11-26 05:36 | Merge pull request #22075 from ziglang/fix-broken-pipe | Andrew Kelley | 5 | +17 | -22 |
| 2024-11-25 09:28 | ip: cleanup `@constCast` usages | David Rubin | 1 | +33 | -37 |
| 2024-11-25 23:05 | cmake: don't add an unnecessary curses static lib dependency | Andrew Kelley | 1 | +1 | -6 |
| 2024-11-25 21:18 | CI: update macOS runner to 13 | Andrew Kelley | 2 | +2 | -2 |
| 2024-11-25 20:58 | std.io.Poller: handle EPIPE as EOF | Andrew Kelley | 1 | +4 | -1 |
| 2024-11-25 20:39 | std.process.Child: explicit error set for wait | Andrew Kelley | 1 | +10 | -13 |
| 2024-11-25 22:00 | Merge pull request #21858 from francescoalemanno/patch-1 | Andrew Kelley | 1 | +74 | -9 |
| 2024-11-25 08:06 | refactor `update_cpu_features.zig` | David Rubin | 24 | +1079 | -1082 |
| 2024-11-25 06:25 | make `crc32` a featdep of `sse4.2` | David Rubin | 2 | +5 | -53 |
| 2024-11-25 06:23 | cleanup `update_cpu_feature.zig` | David Rubin | 1 | +33 | -38 |
| 2024-11-24 23:30 | std.hash.int: avoid words like "easy" and "fast" in doc comments | Andrew Kelley | 1 | +1 | -1 |
| 2024-11-01 23:11 | std.hash.int: better handle odd bit sizes | Francesco Alemanno | 1 | +65 | -60 |
| 2024-11-01 19:03 | std.hash.int: restore previous behavior | Andrew Kelley | 1 | +2 | -6 |
| 2024-11-01 18:57 | std.hash.int: use anytype instead of explicit type parameter | Andrew Kelley | 1 | +40 | -35 |
| 2024-10-30 13:14 | std.hash: improve simple hashing of unsigned integers | Francesco Alemanno | 1 | +66 | -7 |
| 2024-11-03 14:47 | Allocator.free: document zero-length behavior | Ilia Choly | 1 | +3 | -2 |
| 2024-11-13 23:44 | treat errno(6) (NXIO) as expected error in openatZ | Bruno Reis | 1 | +1 | -0 |
| 2024-11-24 23:09 | Remove unused `buf` field from `std.fmt.Parser` (#21994) | Andrew Barchuk | 1 | +5 | -3 |
| 2024-11-24 22:29 | `std.meta.eql`: use `==` directly when comparing `packed struct`s (#21982) | Fri3dNstuff | 1 | +4 | -2 |
| 2024-11-24 09:11 | dwarf: fix stepping through an inline loop containing one statement | Jacob Young | 25 | +721 | -221 |
| 2024-11-24 21:05 | test: Set emit_bin=false for some safety tests. | Alex Rønne Petersen | 2 | +2 | -1 |
| 2024-11-24 21:04 | test: Set emit_bin=false for spirv_mergable_pointers.zig. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-11-24 21:04 | test: Set emit_bin=false for all nvptx tests. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-11-24 21:03 | test: Allow tests to set emit_bin=false. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-11-24 20:47 | test: Force compile test cases to be codegen'd if requested. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-11-24 19:45 | test: Add test cases for PIC/PIE on various supported platforms. | Alex Rønne Petersen | 4 | +54 | -0 |
| 2024-11-24 19:43 | test: Allow setting PIC/PIE in test cases. | Alex Rønne Petersen | 1 | +20 | -1 |
| 2024-11-23 17:06 | test: Enable -Dtest-target-filter=... to work for test-debugger. | Alex Rønne Petersen | 2 | +8 | -0 |
| 2024-11-23 17:00 | test: Enable -Dtest-target-filter=... to work for test-cases and test-translate-c. | Alex Rønne Petersen | 4 | +35 | -10 |
| 2024-11-23 14:45 | test: Enable -Dtest-target-filter=... to work for test-c-abi. | Alex Rønne Petersen | 2 | +22 | -5 |
| 2024-11-24 19:44 | std.os.linux.pie: Fix a relocation error for s390x. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-11-24 20:37 | std.Target: Fix Abi.default() for mips64/mips64el. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2024-11-23 16:57 | std.Target: Add Os.HurdVersionRange for Os.Tag.hurd. | Alex Rønne Petersen | 14 | +111 | -39 |
| 2024-11-24 17:47 | Merge pull request #22062 from alexrp/hexagon-fixes | Alex Rønne Petersen | 2 | +32 | -29 |
| 2024-11-23 23:51 | ci: Update to QEMU 9.2.0-rc1 in x86_64-linux scripts. | Alex Rønne Petersen | 2 | +2 | -2 |
| 2024-11-24 07:18 | zig.h: Add zig_trap() and zig_breakpoint() implementations for Hexagon. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-11-24 05:42 | compiler-rt: Fix Hexagon routines to use the new @export() pointer semantics. | Alex Rønne Petersen | 1 | +24 | -24 |
| 2024-11-24 05:41 | compiler-rt: Remove duplicate __hexagon_divsf3 export. | Alex Rønne Petersen | 1 | +0 | -1 |
| 2024-11-24 05:40 | compiler-rt: Fix duplicate labels in Hexagon routines. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-11-20 10:12 | lldb: implement tuple types | Jacob Young | 3 | +14 | -14 |
| 2024-11-24 04:50 | Merge pull request #22049 from alexrp/musl-gen-stubs | Andrew Kelley | 9 | +388 | -744 |
| 2024-11-24 01:17 | compiler_rt: Add hexagon builtins (#22029) | Brian Cain | 2 | +1789 | -0 |
| 2024-11-04 12:18 | compiler: Disallow align(0) everywhere in the language. | Alex Rønne Petersen | 3 | +57 | -16 |
| 2024-11-23 12:36 | compiler-rt: Fix R_ARM_ABS32 relocation error in __clzsi2_thumb1(). | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-11-23 01:45 | musl: Update libc.S against musl 1.2.5. | Alex Rønne Petersen | 1 | +109 | -51 |
| 2024-11-23 01:44 | musl: Define TIME32 and FAMILY_* macros for libc.S as appropriate. | Alex Rønne Petersen | 1 | +33 | -16 |
| 2024-11-23 01:37 | gen_stubs: Require less manual intervention and produce better output. | Alex Rønne Petersen | 1 | +236 | -676 |
| 2024-11-23 00:24 | musl: Mark __tls_get_addr as hidden before invoking it on s390x. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-10-20 08:44 | link: use target to determine risc-v eflag validity | David Rubin | 3 | +84 | -45 |
| 2024-11-23 00:24 | musl: Mark __restore(_rt) functions hidden on riscv. | Alex Rønne Petersen | 2 | +4 | -0 |
| 2024-11-23 00:23 | musl: Set symbol type for the START function on i386 and x86_64. | Alex Rønne Petersen | 2 | +2 | -0 |
| 2024-11-23 00:22 | Compilation: Consider *.lo files to be object files. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-10-07 08:16 | add assertLocked to std.debug.SafetyLock | Scott Redig | 2 | +17 | -3 |
| 2024-11-22 23:30 | std.mem: adjust semantics | Andrew Kelley | 1 | +25 | -39 |
| 2024-11-22 23:10 | std.mem.eql: make comparisons for zero-sized and non-sized types work | Andrew Kelley | 1 | +32 | -1 |
| 2024-11-22 09:02 | std.crypto.bcrypt: implement the actual OpenSSH KDF (#22027) | Frank Denis | 1 | +55 | -3 |
| 2024-11-22 09:00 | std.crypto.aes: introduce AES block vectors (#22023) | Frank Denis | 7 | +949 | -324 |
| 2024-11-12 15:59 | std.debug: Gracefully handle process_vm_readv() EPERM in MemoryAccessor.read(). | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-11-20 10:16 | crypto.keccak.State: add checks to prevent insecure transitions (#22020) | Frank Denis | 1 | +122 | -17 |
| 2024-09-23 22:08 | Append disabled LLVM CPU features after enabled ones | Shawn Gao | 1 | +19 | -8 |
| 2024-11-20 03:48 | crypto.aes.soft: use std.atomic.cache_line instead of a harcoded value (#22026) | Frank Denis | 1 | +5 | -6 |
| 2024-11-18 21:35 | Fix peer type resolution with allowzero pointers | xdBronch | 2 | +52 | -13 |
| 2024-08-20 16:34 | build: don't hang when capturing Stdout of verbose Build.Step.Run | Alex Kladov | 1 | +7 | -3 |
| 2024-11-19 17:05 | std.crypto: make the key pair API creation consistent (#21955) | Frank Denis | 7 | +102 | -66 |
| 2024-11-18 18:22 | Compilation: Re-enable LTO for RISC-V. | Alex Rønne Petersen | 1 | +0 | -8 |
| 2024-11-19 09:32 | std.c.darwin: make os_log_t a pointer to opaque | Daniel Berg | 1 | +1 | -1 |
| 2024-11-19 03:59 | zig fetch: handle redirects for Git packages | Ian Johnson | 2 | +106 | -71 |
| 2024-11-19 00:44 | Merge pull request #22004 from jacobly0/fix-self-llvm | Andrew Kelley | 5 | +32 | -13 |
| 2024-11-18 13:42 | Compilation: Disable LTO for all ILP32-on-LP64 ABIs. | Alex Rønne Petersen | 1 | +9 | -3 |
| 2024-11-18 12:16 | libunwind: Fix compilation for the x32 ABI. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2024-11-06 09:38 | linux/bpf: add alignment for helper functions to make compiler happy | Tw | 1 | +209 | -209 |
| 2024-11-18 11:48 | std.format: properly handle vectors of pointers | gooncreeper | 1 | +19 | -3 |
| 2024-11-17 09:52 | Compilation: Disable LTO for mips n32. | Alex Rønne Petersen | 1 | +6 | -0 |
| 2024-11-17 05:55 | build.zig: fix libc++ being a linker script | Jacob Young | 1 | +4 | -0 |
| 2024-11-17 02:22 | link: fix memory bugs | Jacob Young | 2 | +5 | -2 |
| 2024-11-17 00:40 | Sema: fix peer resolution alignment between slice and empty struct | Jacob Young | 2 | +23 | -11 |
| 2024-11-17 01:32 | Merge pull request #21999 from jacobly0/incr-cases | Jacob Young | 6 | +12 | -11 |
| 2024-11-16 20:55 | Add realtime scheduling calls to std.os.linux (issue #19671) (#19675) | curuvar | 1 | +78 | -0 |
| 2024-11-16 19:32 | Use options debug format if it is provided (#21995) | Benjamin | 1 | +1 | -0 |
| 2024-11-16 19:02 | link: fix failing incremental test cases | Jacob Young | 5 | +9 | -10 |
| 2024-11-11 12:34 | dev: support incremental for x86_64-linux env | Jacob Young | 1 | +3 | -1 |
| 2024-11-15 13:31 | Add missing pthread_key_t definition for Darwin | Gabriel Borrelli | 1 | +1 | -0 |
| 2024-11-13 23:35 | langref: delete misleading example code about packed structs | Andrew Kelley | 1 | +10 | -26 |
| 2024-10-22 21:27 | Take eagerness into account when deduplicating dependencies | Carl Åstholm | 1 | +15 | -2 |
| 2024-11-13 04:06 | Compilation: Pass -municode on to Clang. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-11-12 22:53 | compiler: un-jit `zig fmt` | mlugg | 3 | +337 | -347 |
| 2024-11-13 05:27 | Fix std.c.EXC.MASK struct to match definition in mach/exception_types.h (#21964) | Daniel Hooper | 1 | +2 | -0 |
| 2024-11-09 22:04 | Flags for SIOC{G,S}IFFLAGS | Benjamin Hetz | 2 | +15 | -1 |
| 2024-11-13 04:35 | std.atomic: add a function to get the cache line size for a particular cpu (#21956) | cancername | 1 | +75 | -67 |
| 2024-11-12 21:08 | std: fix compiler errors | PauloCampana | 3 | +7 | -9 |
| 2024-11-12 15:40 | Merge pull request #21920 from alexrp/nobuiltin | Alex Rønne Petersen | 14 | +156 | -124 |
| 2024-11-12 10:09 | AstGen: add missing `rvalue` call to `labeledBlockExpr` | mlugg | 3 | +15 | -1 |
| 2024-11-09 03:03 | std.testing.expectError: fix error names | gooncreeper | 1 | +2 | -2 |
| 2024-11-11 22:07 | Revert "Enable thread_pool function to throw errors (#20260)" | Andrew Kelley | 1 | +8 | -36 |
| 2024-11-11 21:34 | Enable thread_pool function to throw errors (#20260) | ippsav | 1 | +36 | -8 |
| 2024-11-11 20:00 | Merge pull request #21961 from mlugg/incr-cases | Matthew Lugg | 182 | +192 | -2456 |
| 2024-11-11 12:20 | test: add new incremental case | mlugg | 1 | +23 | -0 |
| 2024-11-11 12:05 | test: remove old-style incremental cases, add a few new incremental cases | mlugg | 181 | +169 | -2456 |
| 2024-11-11 09:24 | Fix silent zig fmt errors (#21948) | Daniel Hooper | 1 | +2 | -3 |
| 2024-11-11 04:57 | test_runner: replace ugly hack with `@FieldType` | mlugg | 1 | +1 | -1 |
| 2024-11-10 20:43 | crypto.ascon: support up to 16 rounds, and update links (#21953) | Frank Denis | 1 | +5 | -4 |
| 2024-11-09 20:50 | Merge pull request #21937 from Snektron/spirv-vulkan-ptrs | Robin Voetter | 8 | +231 | -57 |
| 2024-11-09 14:31 | Sema: fix wording in error message | Wooster | 4 | +4 | -4 |
| 2024-11-02 18:01 | spirv: enable variable pointers for now | Robin Voetter | 1 | +1 | -1 |
| 2024-11-02 18:01 | spirv: dont emit forward pointer for annotation instructions | Robin Voetter | 2 | +26 | -7 |
| 2024-11-02 17:58 | spirv: emit ArrayStride for many-item pointers | Robin Voetter | 1 | +13 | -2 |
| 2024-11-02 17:57 | spirv: make all vulkan structs Block for now | Robin Voetter | 1 | +8 | -4 |
| 2024-11-02 17:54 | add storage_buffer address space | Robin Voetter | 5 | +5 | -3 |
| 2024-11-02 15:05 | spirv: assembler hacky constant placeholders | Robin Voetter | 3 | +126 | -14 |
| 2024-11-02 14:23 | spirv: make default generic address space for vulkan Function | Robin Voetter | 1 | +1 | -1 |
| 2024-11-02 14:22 | spirv: track global OpVariables properly in assembler | Robin Voetter | 2 | +43 | -43 |
| 2024-11-02 11:34 | spirv: properly resolve type inputs in assembly | Robin Voetter | 1 | +11 | -3 |
| 2024-10-31 19:24 | spirv: forbid pointer arithmetic | Robin Voetter | 1 | +18 | -0 |
| 2024-11-04 16:51 | llvm: Disable lowering to f16 on sparc. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-11-05 19:44 | std.Target: Fix toCoffMachine() value for thumb. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-11-08 10:54 | c: Include Os.Tag.other in the list of freestanding OSs. | Alex Rønne Petersen | 1 | +1 | -5 |
| 2024-11-08 10:54 | c: Use internal linkage when running tests. | Alex Rønne Petersen | 1 | +10 | -8 |
| 2024-11-08 07:01 | Merge pull request #21872 from jacobly0/tlsv1.2 | Jacob Young | 8 | +1814 | -941 |
| 2024-11-08 01:25 | std.http.Client: change ssl key log creation permission bits | Jacob Young | 1 | +7 | -1 |
| 2024-11-06 05:14 | std.crypto.tls: add support for secp384r1 key share | Jacob Young | 1 | +23 | -8 |
| 2024-11-06 03:42 | std.crypto.tls: advertise all supported signature algorithms | Jacob Young | 2 | +18 | -0 |
| 2024-11-05 09:19 | std.crypto.tls: support the same key sizes as certificate verification | Jacob Young | 1 | +1 | -1 |
| 2024-11-05 07:24 | std.crypto.tls: support handshake fragments | Jacob Young | 1 | +32 | -22 |
| 2024-11-05 06:37 | std.crypto.tls: improve debuggability of encrypted connections | Jacob Young | 3 | +174 | -31 |
| 2024-11-05 03:43 | std.crypto.tls: increase handshake buffer sizes | Jacob Young | 1 | +2 | -2 |
| 2024-11-05 01:45 | std.crypto.tls: remove hardcoded initial loop | Jacob Young | 1 | +142 | -171 |
| 2024-11-05 00:57 | std.crypto.tls: make verify data checks timing safe | Jacob Young | 2 | +10 | -8 |
| 2024-11-02 06:45 | std.crypto.tls: fix x25519_ml_kem768 key share | Jacob Young | 2 | +135 | -138 |
| 2024-11-01 20:29 | std.crypto: delete new functions that are only used once | Jacob Young | 3 | +10 | -20 |
| 2024-11-01 05:48 | std.crypto.tls: support more key share params | Jacob Young | 1 | +0 | -1 |
| 2024-11-01 04:11 | std.crypto.tls: fix fetching https://nginx.org | Jacob Young | 1 | +3 | -3 |
| 2024-11-01 00:55 | std.crypto.tls: implement TLSv1.2 | Jacob Young | 6 | +1538 | -816 |
| 2024-11-07 00:09 | Add missing Darwin declarations (#21929) | Daniel Hooper | 1 | +45 | -0 |
| 2024-11-06 09:15 | std: fix `Random.enumValueWithIndex` of single-variant enum | José M Rico | 1 | +1 | -1 |
| 2024-11-06 03:38 | Provide a detailed message for invalid arch in target triple (#21921) | Daniel Hooper | 2 | +17 | -1 |
| 2024-11-05 18:18 | fix type of std_options | Jonathan Hallstrom | 1 | +1 | -1 |
| 2024-11-05 14:41 | musl: Don't explicitly pass -fno-unwind-tables -fno-asynchronous-unwind-tables. | Alex Rønne Petersen | 1 | +0 | -3 |
| 2024-11-05 14:26 | libunwind: Pass -fPIC -funwind-tables via module options instead of CFLAGS. | Alex Rønne Petersen | 1 | +4 | -8 |
| 2024-11-05 14:25 | libcxx: Pass -fPIC via module options instead of CFLAGS. | Alex Rønne Petersen | 1 | +1 | -4 |
| 2024-11-05 13:47 | musl: Pass -fomit-frame-pointer via CrtFileOptions. | Alex Rønne Petersen | 2 | +9 | -2 |
| 2024-11-05 14:33 | musl: Pass -f(function,data)-sections via CrtFileOptions instead of CFLAGS. | Alex Rønne Petersen | 2 | +16 | -2 |
| 2024-11-05 11:18 | glibc, musl, wasi-libc: Don't explicitly pass -fno-stack-protector. | Alex Rønne Petersen | 3 | +3 | -14 |
| 2024-11-05 14:07 | tsan: Handle more Apple targets when picking library name. | Alex Rønne Petersen | 1 | +5 | -5 |
| 2024-11-05 13:20 | tsan: Synchronize CFLAGS with upstream. | Alex Rønne Petersen | 1 | +27 | -25 |
| 2024-11-05 13:33 | llvm: Also apply the nobuiltin attribute for the no_builtin module option. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-11-05 17:10 | Compilation: Fix unwind table logic for compiler-rt. | Alex Rønne Petersen | 1 | +1 | -3 |
| 2024-11-05 04:03 | build: increase max_rss to 7.8G | kcbanner | 1 | +1 | -1 |
| 2024-11-05 13:31 | Compilation: Also set essential module options when including compiler-rt.o. | Alex Rønne Petersen | 1 | +5 | -1 |
| 2024-11-05 13:29 | Compilation: Move no_builtin to Package.Module. | Alex Rønne Petersen | 8 | +65 | -40 |
| 2024-11-05 12:04 | compiler: Update clangMightShellOutForAssembly() for Clang 19. | Alex Rønne Petersen | 1 | +2 | -3 |
| 2024-11-05 09:03 | Merge pull request #21907 from alexrp/valgrind-stuff | Alex Rønne Petersen | 4 | +202 | -78 |
| 2024-11-04 19:33 | Revert "test: Add aarch64_be-linux-(none,gnu,musl) to module tests." | Alex Rønne Petersen | 1 | +0 | -24 |
| 2024-11-03 13:37 | llvm: Use no-builtins attribute instead of nobuiltin. | Alex Rønne Petersen | 1 | +6 | -9 |
| 2024-11-04 12:54 | Merge pull request #21894 from alexrp/aarch64-big-endian | Alex Rønne Petersen | 10 | +54 | -21 |
| 2024-11-04 11:40 | llvm: Add client request support for all archs supported by Valgrind. | Alex Rønne Petersen | 2 | +104 | -26 |
| 2024-11-04 11:39 | std.valgrind: Port doClientRequest() to all archs supported by Valgrind. | Alex Rønne Petersen | 1 | +90 | -44 |
| 2024-11-03 12:36 | zig.h: Improve portability of zig_*_windows_teb() helpers. | Alex Rønne Petersen | 3 | +104 | -54 |
| 2024-11-04 09:56 | std.valgrind: Fix some compile errors. | Alex Rønne Petersen | 2 | +8 | -8 |
| 2024-11-04 07:29 | std.debug: Add handling for armeb, thumb, thumbeb, and aarch64_be. | Alex Rønne Petersen | 3 | +18 | -14 |
| 2024-11-03 06:58 | test: Add aarch64_be-linux-(none,gnu,musl) to module tests. | Alex Rønne Petersen | 1 | +24 | -0 |
| 2024-11-03 06:58 | test: Disable 128-bit atomics behavior tests on aarch64_be. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-11-03 06:58 | test: Disable some vector behavior tests on aarch64_be. | Alex Rønne Petersen | 2 | +8 | -0 |
| 2024-11-03 06:57 | std.simd: Disable `vector prefix scan` test on aarch64_be. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-11-03 06:52 | test: Remove some unsupported ohos triples from llvm_targets. | Alex Rønne Petersen | 1 | +0 | -3 |
| 2024-11-03 06:47 | test: Disable `reinterpret packed union` on all big endian targets. | Alex Rønne Petersen | 1 | +1 | -3 |
| 2024-11-03 14:32 | link.Coff: Pass -lldmingw to LLD earlier and regardless of -lc. | Alex Rønne Petersen | 1 | +4 | -2 |
| 2024-11-03 13:27 | Merge pull request #21843 from alexrp/callconv-followup | Alex Rønne Petersen | 24 | +420 | -334 |
| 2024-11-03 13:25 | Merge pull request #21599 from alexrp/thumb-porting | Alex Rønne Petersen | 33 | +174 | -103 |
| 2024-11-03 08:20 | llvm: Update the list of address spaces for LLVM 19. | Alex Rønne Petersen | 2 | +35 | -3 |
| 2024-10-05 00:25 | test: Add thumb-linux-(musl)eabi(hf) target triples for module tests. | Alex Rønne Petersen | 1 | +64 | -0 |
| 2024-10-05 00:25 | test: Add the ability to skip specific modules for a target. | Alex Rønne Petersen | 1 | +8 | -1 |
| 2024-11-02 10:58 | glibc: Don't build CRT objects that won't be used. | Alex Rønne Petersen | 2 | +9 | -2 |
| 2024-11-02 10:18 | Compilation: Use the regular module mechanism for setting PIC on CRT objects. | Alex Rønne Petersen | 5 | +23 | -23 |
| 2024-10-04 18:25 | Compilation: Pass -fno-PIC to clang if PIC is disabled. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-10-03 06:34 | std.Target: Replace isARM() with isArmOrThumb() and rename it to isArm(). | Alex Rønne Petersen | 27 | +64 | -71 |
| 2024-11-03 06:13 | Merge pull request #21717 from alexrp/ilp32-abis | Alex Rønne Petersen | 159 | +6657 | -5871 |
| 2024-10-04 21:03 | llvm: Remove extraneous commas for branch hint metadata in textual IR output. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-10-28 20:57 | Sema: Disallow calling functions with certain special calling conventions. | Alex Rønne Petersen | 2 | +32 | -5 |
| 2024-10-29 00:20 | link.Dwarf: Some minor corrections to calling conventions to ~match Clang. | Alex Rønne Petersen | 1 | +8 | -8 |
| 2024-10-28 21:47 | cbe: Support some more calling conventions. | Alex Rønne Petersen | 2 | +52 | -0 |
| 2024-10-28 19:24 | compiler: Handle arm_aapcs16_vfp alongside arm_aapcs_vfp in some places. | Alex Rønne Petersen | 4 | +20 | -9 |
| 2024-11-01 00:06 | std.os.windows: Deprecate WINAPI in favor of CallingConvention.winapi. | Alex Rønne Petersen | 9 | +260 | -264 |
| 2024-11-01 00:06 | std.os.windows: Fix some incorrect callconv specifiers. | Alex Rønne Petersen | 2 | +17 | -17 |
| 2024-11-01 00:08 | start: Fix callconv for the wWinMainCRTStartup symbol. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-10-28 21:15 | start: Fix a calling convention check to use eql(). | Alex Rønne Petersen | 1 | +15 | -15 |
| 2024-10-28 22:42 | std.Target: Rename amdgpu module to amdgcn. | Alex Rønne Petersen | 6 | +9 | -10 |
| 2024-10-16 04:41 | llvm: Fix lowering of gnuilp32 ABI to be gnu_ilp32. | Alex Rønne Petersen | 2 | +2 | -2 |
| 2024-10-16 04:07 | generate_linux_syscalls: Generate syscalls for x32. | Alex Rønne Petersen | 3 | +393 | -8 |
| 2024-10-16 03:43 | glibc: Emit _IO_stdin_used reference in .rodata. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-10-16 03:42 | glibc: Fix an LP_SIZE redefinition warning for gnux32. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-10-16 04:30 | std.zig.target: Change mips64(el)-linux-musl triples to -muslabi64. | Alex Rønne Petersen | 3 | +4 | -6 |
| 2024-10-16 02:45 | std.zig.target: Add mips64(el)-linux-muslabin32 and x86_64-linux-muslx32. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2024-10-16 02:52 | musl: Update sources from musl 1.2.5. | Alex Rønne Petersen | 89 | +2322 | -5479 |
| 2024-10-16 02:44 | musl: Update headers from musl 1.2.5. | Alex Rønne Petersen | 54 | +3730 | -19 |
| 2024-10-16 02:41 | process_headers: Add muslabin32 and muslx32 support. | Alex Rønne Petersen | 2 | +3 | -1 |
| 2024-10-16 01:38 | process_headers: Simplify the code a bit. | Alex Rønne Petersen | 1 | +62 | -289 |
| 2024-10-16 02:36 | std.Target: Add muslabin32 and muslabi64 tags to Abi. | Alex Rønne Petersen | 10 | +74 | -27 |
| 2024-10-16 02:12 | std.zig.target: Update musl path helpers to support alternative ABIs. | Alex Rønne Petersen | 3 | +44 | -38 |
| 2024-10-16 02:09 | musl: Fix needsCrtiCrtn() for m68k. | Alex Rønne Petersen | 1 | +7 | -2 |
| 2024-10-16 02:09 | musl: Update the list of architectures with time32 compat helpers. | Alex Rønne Petersen | 1 | +11 | -1 |
| 2024-10-28 19:24 | std.Target: Pick arm_aapcs16_vfp for arm-watchos-* in cCallingConvention(). | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-10-28 21:47 | std.builtin: Some minor fixes to CallingConvention doc comments. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-11-02 09:29 | Merge pull request #21617 from alexrp/target-dyld-stuff | Alex Rønne Petersen | 3 | +357 | -217 |
| 2024-11-02 09:27 | Merge pull request #21729 from alexrp/target-cpu-baseline | Alex Rønne Petersen | 3 | +56 | -13 |
| 2024-11-02 01:34 | std.Target: Remove armv7k/armv7s. | Alex Rønne Petersen | 3 | +2 | -21 |
| 2024-11-02 01:00 | Merge pull request #21860 from alexrp/llvm-triple-stuff | Alex Rønne Petersen | 7 | +328 | -139 |
| 2024-11-01 07:34 | link.File.Wasm.Archive: simplify | Andrew Kelley | 2 | +89 | -106 |
| 2024-11-01 09:16 | Merge pull request #21874 from ziglang/wasm-linker | Andrew Kelley | 5 | +462 | -503 |
| 2024-11-01 07:57 | std.c: Added `utsname` struct definition for `.macos` (#21873) | Brook Jeynes | 1 | +7 | -0 |
| 2024-10-30 20:57 | std.Target: Add support for specifying Android API level. | Alex Rønne Petersen | 7 | +75 | -16 |
| 2024-10-30 10:05 | llvm: Set OS min version and libc version in ~all cases. | Alex Rønne Petersen | 1 | +27 | -7 |
| 2024-10-30 05:11 | llvm: Set vendor type in LLVM target triple for more OSs. | Alex Rønne Petersen | 1 | +26 | -6 |
| 2024-10-30 08:44 | std.Target: Add semver min/max versions for a bunch of OSs. | Alex Rønne Petersen | 1 | +107 | -32 |
| 2024-10-30 07:04 | std.Target: Update known OS max versions. | Alex Rønne Petersen | 1 | +13 | -11 |
| 2024-10-30 06:16 | std.Target: Remove arch-specific handling for macos in Os.VersionRange.default(). | Alex Rønne Petersen | 1 | +4 | -13 |
| 2024-10-30 05:38 | std.Target: Sort some OS switches according to the Os enum. | Alex Rønne Petersen | 1 | +118 | -96 |
| 2024-11-01 04:56 | link.File.Wasm: unify the string tables | Andrew Kelley | 5 | +433 | -460 |
| 2024-10-31 23:46 | link.File.Wasm: conform to naming conventions | Andrew Kelley | 1 | +29 | -40 |
| 2024-10-31 23:42 | link.File.Wasm.Archive: remove header field | Andrew Kelley | 1 | +0 | -3 |
| 2024-11-01 02:44 | Merge pull request #21861 from alichraghi/master | Robin Voetter | 8 | +69 | -36 |
| 2024-11-01 01:43 | Merge pull request #21817 from mlugg/no-anon-structs | Matthew Lugg | 63 | +1069 | -1314 |
| 2024-10-30 22:12 | std.gpu: add `instanceIndex` | Ali Cheraghi | 1 | +11 | -0 |
| 2024-10-30 22:12 | spirv: decorate arrays stride | Ali Cheraghi | 1 | +3 | -1 |
| 2024-10-31 22:33 | spirv: Uniform/PushConstant variables | Ali Cheraghi | 7 | +55 | -35 |
| 2024-10-31 02:32 | std.mem.asBytes: fix footgun when passing non-single pointer | mlugg | 1 | +3 | -1 |
| 2024-10-26 22:13 | compiler: remove anonymous struct types, unify all tuples | mlugg | 62 | +1066 | -1313 |
| 2024-10-31 05:25 | std.fs.File: Fix metadata error check on Linux | Archit Gupta | 1 | +1 | -1 |
| 2024-10-31 01:33 | link.File.Wasm: parse inputs in compilation pipeline | Andrew Kelley | 6 | +735 | -840 |
| 2024-10-31 05:46 | Merge pull request #21862 from alexrp/llvm-19-api-break | Andrew Kelley | 6 | +89 | -746 |
| 2024-10-30 20:08 | link.File.Wasm: remove the "files" abstraction | Andrew Kelley | 10 | +1146 | -1160 |
| 2024-10-31 00:33 | link: Fix archive format selection for some OSs. | Alex Rønne Petersen | 1 | +3 | -5 |
| 2024-10-31 00:31 | mingw: Fix COFF machine type selection for thumb-windows-gnu import libraries. | Alex Rønne Petersen | 1 | +1 | -7 |
| 2024-10-31 00:27 | zig_llvm: Reduce our exposure to LLVM API breakage. | Alex Rønne Petersen | 6 | +97 | -746 |
| 2024-10-30 07:45 | std.fmt: Fix compile error in Parser.peek() (#20532) | Simon Ekström | 1 | +1 | -1 |
| 2024-10-30 00:30 | typo: will inlined -> will be inlined | Roman Frołow | 1 | +1 | -1 |
| 2024-10-29 20:17 | link/Elf: ensure we always sort all relocations by r_offset in -r mode | Jakub Konka | 4 | +72 | -45 |
| 2024-10-29 21:12 | std.debug: watchOS: fixes for ilp32 ABI (#21765) | Mario Nachbaur | 2 | +6 | -4 |
| 2024-10-29 18:58 | Merge pull request #21826 from Snektron/spirv-vulkan | Robin Voetter | 14 | +305 | -72 |
| 2024-10-29 02:26 | CLI: don't warn on missing host-detected directories | Andrew Kelley | 1 | +10 | -1 |
| 2024-10-29 14:10 | std.os.windows.WriteFile: Map ERROR_NO_DATA to error.BrokenPipe instead of ERROR_BROKEN_PIPE (#21811) | Julian Noble | 1 | +1 | -1 |
| 2024-10-29 01:02 | Revert "cmake: Add a `ZIG2_NO_RTLIB` option for building zig2 without compiler-rt." | Alex Rønne Petersen | 1 | +0 | -5 |
| 2024-10-27 08:40 | remove unnecessary cast | JonathanHallstrom | 1 | +1 | -2 |
| 2024-10-28 19:39 | dwarf: flush wip_nav after emitting anyerror type info | Robin Voetter | 1 | +1 | -0 |
| 2024-10-28 16:52 | Merge pull request #21693 from alexrp/wasm2c-endian | Alex Rønne Petersen | 2 | +102 | -62 |
| 2024-10-28 14:54 | closes #21824 (#21832) | Bruno Franca dos Reis | 2 | +10 | -1 |
| 2024-10-28 12:51 | Merge pull request #21807 from Rexicon226/riscv-interupt | Alex Rønne Petersen | 2 | +60 | -9 |
| 2024-10-28 03:42 | remove `needs_mem_loc` This field isn't used anymore and was related to old RLS | David Rubin | 1 | +0 | -19 |
| 2024-09-15 12:43 | Sema: add missing coercion to bool for condbr_inline | mlugg | 2 | +33 | -92 |
| 2024-10-28 00:03 | Fix small TODO in tools/migrate_langref.zig (#21825) | Krzysztof Wolicki | 1 | +1 | -1 |
| 2024-10-26 15:25 | implement new interrupts in the llvm backend | David Rubin | 1 | +59 | -8 |
| 2024-10-27 17:02 | fix compile error tests with unstable error sets | Robin Voetter | 3 | +3 | -3 |
| 2024-10-27 15:31 | spirv: forbid merging logical pointers | Robin Voetter | 5 | +97 | -1 |
| 2024-10-20 15:10 | spirv: generate test entry points for vulkan | Robin Voetter | 2 | +133 | -21 |
| 2024-10-20 14:59 | spirv: use PhysicalStorageBuffer64 for global pointers under vk | Robin Voetter | 2 | +28 | -11 |
| 2024-10-20 14:53 | spirv: fix up calling conventions for vulkan | Robin Voetter | 3 | +41 | -33 |
| 2024-10-20 14:51 | spirv: start.zig support for vulkan | Robin Voetter | 1 | +2 | -3 |
| 2024-10-06 22:52 | std.Target: Make DynamicLinker.standard() much stricter. | Alex Rønne Petersen | 1 | +253 | -173 |
| 2024-10-06 22:29 | std.zig.system: Fix detectAbiAndDynamicLinker() for non-Linux/Hurd ELF hosts. | Alex Rønne Petersen | 1 | +25 | -18 |
| 2024-10-06 22:21 | std.Target: Remove hasDynamicLinker() in favor of DynamicLinker.kind(). | Alex Rønne Petersen | 2 | +3 | -26 |
| 2024-10-06 22:16 | std.Target: Implement DynamicLinker.kind() function. | Alex Rønne Petersen | 1 | +69 | -0 |
| 2024-10-06 20:47 | test: Add some missing android, haiku, illumos, solaris triples to llvm_targets. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2024-10-15 20:52 | wasm2c: Add an optional endianness command line argument. | Alex Rønne Petersen | 1 | +17 | -3 |
| 2024-10-15 16:33 | wasm2c: Add big endian support. | Alex Rønne Petersen | 2 | +86 | -60 |
| 2024-10-17 00:05 | std.Target: Pick better baseline CPU models for darwin and ps4/ps5 on x86_64. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2024-10-17 00:03 | std.Target: Use explicit baseline CPU models for bpf, m68k, msp430, and xcore. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-10-16 23:59 | std.Target: Use mips32r2/mips64r2 as the baseline CPU models for mips/mips64. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-10-16 23:57 | std.Target: Use sm_52 as the baseline CPU model for nvptx. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-16 23:56 | std.Target: Use gfx906 as the baseline CPU model for amdgcn. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-10-16 23:54 | std.Target: Use gfx600 as the generic CPU model for amdgcn. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-16 23:50 | std.Target: Use ppc64 as the generic CPU model for powerpc64le. | Alex Rønne Petersen | 1 | +3 | -4 |
| 2024-10-16 23:49 | std.Target: Use avr1 as the generic CPU model for avr. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-10-16 04:07 | std.Target: Use v11 as the baseline CPU model for lanai. | Alex Rønne Petersen | 1 | +3 | -2 |
| 2024-10-16 03:59 | std.Target: Use ck810 as the baseline CPU model for csky. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-10-16 23:48 | std.Target: Add doc comments for Cpu.Arch.generic() and baseline(). | Alex Rønne Petersen | 1 | +11 | -0 |
| 2024-10-16 04:07 | Compilation: Omit Clang CPU model flags for some targets. | Alex Rønne Petersen | 2 | +20 | -4 |
| 2024-10-26 08:37 | link/Elf.zig: ensure capacity before appending linker args. | Xavier Bouchoux | 1 | +2 | -1 |
| 2024-10-26 00:22 | Fix up Linux xattr syscalls | Nelson Crosby | 1 | +8 | -8 |
| 2024-10-26 03:00 | remove default field for `RiscvInterruptOptions.Mode` | David Rubin | 1 | +1 | -1 |
| 2024-10-25 17:31 | Merge pull request #21796 from Rexicon226/var-args | Matthew Lugg | 2 | +17 | -1 |
| 2024-10-24 18:12 | Remove `@setAlignStack` from the langref | llogick | 1 | +0 | -7 |
| 2024-10-25 11:00 | Merge pull request #21795 from ziglang/kqueue-watch | Andrew Kelley | 2 | +319 | -94 |
| 2024-10-25 09:10 | Merge pull request #21710 from alexrp/function-alignment | Alex Rønne Petersen | 9 | +102 | -30 |
| 2024-10-25 00:38 | std.os.uefi: Fix calling convention build error | Linus Groh | 1 | +3 | -3 |
| 2024-10-25 07:08 | use `cCallingConvention` instead of `.C` in Sema using `.C` in Sema is incorrect since it will be resolved under the target that Zig was compiled with, not the target build configuration. This is easily solved by just calling `cCallingConvention` on the target to resolve it. | David Rubin | 1 | +16 | -1 |
| 2024-10-25 06:31 | std.Build.Watch: implement removing watches for kqueue | Andrew Kelley | 1 | +110 | -53 |
| 2024-10-25 06:23 | remove leak from linker | David Rubin | 1 | +1 | -0 |
| 2024-10-24 23:29 | std.Build.Watch: limit to one switch on os tag | Andrew Kelley | 1 | +61 | -62 |
| 2024-10-24 23:24 | implement --watch for kqueue | Andrew Kelley | 2 | +219 | -50 |
| 2024-10-24 13:50 | link/Coff: simplify file structure by collapsing all files into Coff.zig (#21761) | Jakub Konka | 9 | +1636 | -1708 |
| 2024-10-24 10:34 | Sema: fix check for whether current AnalUnit is a test function | Veikka Tuominen | 2 | +18 | -3 |
| 2024-10-24 05:56 | Merge pull request #21700 from ziglang/cli-lib-dirs | Andrew Kelley | 40 | +3260 | -2665 |
| 2024-10-23 23:26 | avoid unnecessarily building Scrt1.o when cross-compiling glibc | Andrew Kelley | 1 | +4 | -2 |
| 2024-10-23 23:25 | mutex protect comp.arena in --verbose-link | Andrew Kelley | 1 | +3 | -0 |
| 2024-10-23 23:25 | more helpful message when testTlsOffsetAlignment fails | Andrew Kelley | 1 | +5 | -1 |
| 2024-10-23 21:46 | link.flushTaskQueue: move safety lock | Andrew Kelley | 2 | +23 | -8 |
| 2024-10-23 07:00 | combine codegen work queue and linker task queue | Andrew Kelley | 6 | +233 | -276 |
| 2024-10-22 22:10 | work on compiler_rt and fuzzer libs earlier in the pipeline | Andrew Kelley | 1 | +15 | -15 |
| 2024-10-22 22:04 | link.Elf.ZigObject.updateFunc: reduce data dependencies | Andrew Kelley | 4 | +17 | -23 |
| 2024-10-22 04:49 | Compilation.create: skip libc_installation on darwin | Andrew Kelley | 1 | +9 | -1 |
| 2024-10-22 04:05 | use deterministic order in relocatable-eh-frame tests | Andrew Kelley | 2 | +33 | -10 |
| 2024-10-22 03:50 | use unstable sort in relocatable writeSyntheticSections | Andrew Kelley | 1 | +2 | -1 |
| 2024-10-22 03:22 | glibc sometimes makes archives be ld scripts | Andrew Kelley | 3 | +71 | -47 |
| 2024-10-22 00:18 | link.Elf: unstable sort for section headers | Andrew Kelley | 1 | +9 | -3 |
| 2024-10-22 00:17 | handle _fltused in compiler_rt | Andrew Kelley | 2 | +8 | -5 |
| 2024-10-22 00:17 | split a fat test case | Andrew Kelley | 1 | +77 | -75 |
| 2024-10-21 22:40 | also find static libc files on the host | Andrew Kelley | 3 | +62 | -35 |
| 2024-10-19 08:02 | link.Elf: remove ZigObject from files | Andrew Kelley | 2 | +21 | -15 |
| 2024-10-19 07:36 | add missing check for output mode in tsan logic | Andrew Kelley | 1 | +4 | -6 |
| 2024-10-19 07:09 | better error messages | Andrew Kelley | 2 | +7 | -7 |
| 2024-10-19 06:57 | don't create unused musl crt objects | Andrew Kelley | 2 | +20 | -16 |
| 2024-10-19 06:32 | unify parsing codepaths between relocatable and non | Andrew Kelley | 3 | +21 | -60 |
| 2024-10-19 05:57 | fix wasm crt logic | Andrew Kelley | 1 | +2 | -5 |
| 2024-10-19 05:51 | revert macos target version bump | Andrew Kelley | 1 | +2 | -2 |
| 2024-10-19 05:29 | branch fixes | Andrew Kelley | 10 | +282 | -425 |
| 2024-10-18 07:23 | move linker input file parsing to the compilation pipeline | Andrew Kelley | 12 | +509 | -432 |
| 2024-10-17 01:48 | link.Elf: untangle parseObject and parseArchive | Andrew Kelley | 7 | +363 | -289 |
| 2024-10-16 22:43 | refactor Compilation.crtFilePath | Andrew Kelley | 1 | +23 | -13 |
| 2024-10-16 21:55 | fix windows build | Andrew Kelley | 1 | +17 | -34 |
| 2024-10-16 21:47 | link.Elf: refactor output mode checking | Andrew Kelley | 1 | +9 | -2 |
| 2024-10-16 21:38 | link.MachO: fix missing input classification | Andrew Kelley | 2 | +16 | -6 |
| 2024-10-16 21:37 | CLI: dylibs provided by path act as inferred root module | Andrew Kelley | 1 | +2 | -4 |
| 2024-10-16 20:41 | fix MachO linking regression | Andrew Kelley | 2 | +13 | -1 |
| 2024-10-16 20:25 | fix resolving link inputs | Andrew Kelley | 1 | +3 | -0 |
| 2024-10-16 19:57 | CLI: fix detection of link inputs | Andrew Kelley | 2 | +19 | -11 |
| 2024-10-16 19:25 | link.Elf: fix double free of header in parseDso | Andrew Kelley | 1 | +1 | -4 |
| 2024-10-16 19:14 | rework linker inputs | Andrew Kelley | 12 | +1516 | -1090 |
| 2024-10-15 05:57 | introduce a CLI flag to enable .so scripts; default off | Andrew Kelley | 6 | +36 | -1 |
| 2024-10-15 05:24 | move ld script processing to the frontend | Andrew Kelley | 6 | +328 | -297 |
| 2024-10-15 05:24 | std.Build.Step.Compile: add a way to expect an error message | Andrew Kelley | 1 | +32 | -8 |
| 2024-10-14 22:30 | move link.Elf.LdScript to link.LdScript | Andrew Kelley | 4 | +452 | -452 |
| 2024-10-14 22:24 | link.Elf.LdScript: eliminate dependency on Elf.File | Andrew Kelley | 2 | +76 | -68 |
| 2024-10-23 23:27 | Merge pull request #21779 from ziglang/avoid-data-races | Andrew Kelley | 3 | +51 | -94 |
| 2024-10-23 22:35 | Merge pull request #21758 from kcbanner/dll_storage_class | Andrew Kelley | 12 | +99 | -19 |
| 2024-10-23 21:04 | link.MachO: remove buggy multi-threading | Andrew Kelley | 2 | +48 | -92 |
| 2024-10-23 20:47 | std.Progress: fix data race | Andrew Kelley | 1 | +3 | -2 |
| 2024-10-23 15:48 | Merge pull request #21697 from mlugg/callconv | Matthew Lugg | 79 | +2020 | -942 |
| 2024-10-20 22:42 | tests: add tests for is_dll_import externs | kcbanner | 5 | +46 | -7 |
| 2024-10-20 22:20 | Change `ExternOptions.dll_storage_class` to `is_dll_import` | kcbanner | 3 | +11 | -24 |
| 2024-10-20 20:30 | Cause a compilation error to occur if using @extern with is_dll_import in a comptime scope. | kcbanner | 4 | +22 | -7 |
| 2024-10-19 22:15 | Add support for specifying `dll_storage_class` in @extern | kcbanner | 6 | +45 | -6 |
| 2024-10-22 05:18 | tests: re-enable tests that now pass on aarch64-windows | kcbanner | 5 | +0 | -25 |
| 2024-10-22 00:24 | coff: fix incorrect default `image_base` values and re-enable shared library tests on Windows | kcbanner | 5 | +7 | -23 |
| 2024-10-20 12:57 | watchOS: add os to aarch64 architecture | Mario Nachbaur | 1 | +1 | -1 |
| 2024-10-15 18:29 | llvm: Add some missing fnptr alignment specifications in DataLayoutBuilder. | Alex Rønne Petersen | 1 | +9 | -2 |
| 2024-10-20 07:09 | link.Dwarf: Fix function alignment calculation to match the rest of the linker. | Alex Rønne Petersen | 1 | +5 | -2 |
| 2024-10-20 06:52 | link: Use defaultFunctionAlignment() when function alignment is unspecified. | Alex Rønne Petersen | 3 | +15 | -9 |
| 2024-10-15 19:28 | compiler: Remove uses of defaultFunctionAlignment() in the frontend. | Alex Rønne Petersen | 3 | +5 | -8 |
| 2024-10-15 18:35 | compiler: Update defaultFunctionAlignment()/minFunctionAlignment() for more targets. | Alex Rønne Petersen | 1 | +53 | -8 |
| 2024-10-15 18:34 | compiler: Disallow function alignment for nvptx and spirv. | Alex Rønne Petersen | 2 | +15 | -1 |
| 2024-10-19 19:06 | riscv: disable failing test | mlugg | 1 | +1 | -0 |
| 2024-10-17 08:09 | Sema: add and improve some callconv compile errors | mlugg | 7 | +25 | -13 |
| 2024-10-17 08:06 | x86_64: handle incoming stack alignment | mlugg | 3 | +17 | -27 |
| 2024-10-16 16:19 | x86_64,riscv64: fix incorrect `incoming_stack_alignment` handling | mlugg | 3 | +4 | -9 |
| 2024-10-16 16:13 | compiler_rt: remove bogus tests | mlugg | 3 | +8 | -77 |
| 2024-10-16 13:14 | llvm: fix lowering `arm_aapcs_vfp` functions | mlugg | 1 | +3 | -3 |
| 2024-10-16 11:30 | Zcu: correct `callconvSupported` for self-hosted aarch64 | mlugg | 1 | +4 | -1 |
| 2024-10-16 10:44 | langref: update `enum_export_error.zig` for callconv changes | mlugg | 1 | +2 | -1 |
| 2024-10-16 10:41 | std: update uses of `.Inline` callconv | mlugg | 2 | +6 | -6 |
| 2024-10-15 21:02 | llvn: fix incorrect mips64 callconv handling | mlugg | 1 | +3 | -3 |
| 2024-10-15 20:58 | link.Dwarf: handle `avr_signal` and `avr_builtin` callconvs | mlugg | 1 | +2 | -0 |
| 2024-10-15 19:48 | std.Target: correct C callconv on hardfloat ARM | mlugg | 1 | +7 | -1 |
| 2024-10-15 19:42 | llvm: fix lowering of avr_interrupt and m68k_interrupt callconvs | mlugg | 1 | +0 | -2 |
| 2024-10-15 19:35 | std.builtin.CallingConvention: remove deprecated RISC-V privilege mode | mlugg | 1 | +0 | -1 |
| 2024-10-15 19:22 | compiler: avoid unreasonable eval branch quotas | mlugg | 3 | +11 | -16 |
| 2024-10-15 15:36 | std.builtin.CallingConvention: include exact architecture tags in comments | mlugg | 1 | +32 | -32 |
| 2024-10-15 14:15 | Sema: minor cleanup | mlugg | 1 | +1 | -1 |
| 2024-10-15 14:11 | cbe,translate-c: support more callconvs | mlugg | 4 | +49 | -6 |
| 2024-10-15 12:18 | std.builtin.CallingConvention: RISC-V `PrivilegeLevel` -> `PrivilegeMode` | mlugg | 1 | +3 | -3 |
| 2024-10-15 01:29 | link: add clarifying comment | mlugg | 1 | +1 | -0 |
| 2024-10-15 01:28 | std.builtin.CallingConvention: don't provide bogus `winapi` value | mlugg | 1 | +2 | -2 |
| 2024-10-15 01:27 | std.Target: rename `defaultCCallingConvention` and `Cpu.Arch.fromCallconv` | mlugg | 11 | +16 | -16 |
| 2024-10-15 01:23 | std.zig.render: fix `callconv(.Inline)` -> `inline fn` promotion | mlugg | 1 | +4 | -2 |
| 2024-10-13 16:56 | test: update for `CallingConvention` changes | mlugg | 41 | +154 | -195 |
| 2024-10-14 06:57 | compiler: remove @setAlignStack | mlugg | 11 | +21 | -82 |
| 2024-10-08 20:16 | std: update for new `CallingConvention` | mlugg | 19 | +109 | -160 |
| 2024-10-14 02:05 | stage1: update zig1.wasm | mlugg | 2 | +35 | -25 |
| 2024-09-28 01:10 | compiler: introduce new `CallingConvention` | mlugg | 28 | +1762 | -520 |
| 2024-10-18 08:46 | incremental: disable flaky test | mlugg | 1 | +2 | -1 |
| 2024-10-17 09:19 | compiler: implement `@FieldType` | mlugg | 7 | +103 | -1 |
| 2024-10-18 02:50 | Merge pull request #21736 from alexrp/qemu-9.1 | Andrew Kelley | 4 | +6 | -8 |
| 2024-10-17 21:19 | ci: Update to QEMU 9.1.0 in x86_64-linux scripts. | Alex Rønne Petersen | 2 | +2 | -2 |
| 2024-10-17 21:17 | ci: Remove -fwasmtime from aarch64-linux scripts. | Alex Rønne Petersen | 2 | +4 | -6 |
| 2024-10-17 16:59 | std.Target: Make Abi.default() more smarter. | Alex Rønne Petersen | 1 | +38 | -29 |
| 2024-10-17 19:54 | Merge pull request #21610 from alexrp/riscv-abis | Andrew Kelley | 4 | +44 | -39 |
| 2024-10-03 11:37 | langref: update builtin variadic functions | wooster0 | 1 | +8 | -8 |
| 2024-10-17 00:49 | Merge pull request #21726 from alexrp/target-api | Alex Rønne Petersen | 10 | +157 | -163 |
| 2024-10-16 23:08 | fix compilation errors for fs and fs.Dir (#21643) | Justin Braben | 2 | +13 | -13 |
| 2024-10-08 06:22 | std.Target: Rename OS version range functions to drop the "get" prefix. | Alex Rønne Petersen | 4 | +10 | -10 |
| 2024-10-08 05:55 | std.Target: Remove isBpfFreestanding(). | Alex Rønne Petersen | 2 | +1 | -7 |
| 2024-10-08 06:14 | std.Target: Move isLib{C,Cxx}LibName() to std.zig.target. | Alex Rønne Petersen | 6 | +145 | -143 |
| 2024-10-08 06:05 | std.Target: Only consider libxnet to be a libc library name for musl. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-10-08 05:59 | std.Target: Ignore case for all Darwin platforms in isLibCLibName(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-08 04:42 | std.Target: Rename is_lib{c,cxx}_lib_name() to isLib{C,Cxx}LibName(). | Alex Rønne Petersen | 5 | +10 | -10 |
| 2024-10-08 04:35 | std.Target: Move the elfiamcu check under the x86 prong in toElfMachine(). | Alex Rønne Petersen | 1 | +1 | -3 |
| 2024-10-16 19:29 | Merge pull request #21722 from mlugg/incremental | Matthew Lugg | 10 | +181 | -62 |
| 2024-10-16 15:29 | incremental: disable failing test | mlugg | 1 | +2 | -1 |
| 2024-10-16 14:56 | incremental: introduce `file` dependencies to handle AstGen failures | mlugg | 8 | +97 | -23 |
| 2024-10-16 14:59 | Zcu: cache output of `resolveReferences` between calls | mlugg | 3 | +52 | -38 |
| 2024-10-16 13:21 | incremental: add new test case | mlugg | 1 | +30 | -0 |
| 2024-10-16 07:13 | Merge pull request #21715 from alexrp/loongarch-porting | Alex Rønne Petersen | 5 | +13 | -11 |
| 2024-10-16 02:59 | Merge pull request #21714 from alexrp/target-cpu-baseline | Alex Rønne Petersen | 6 | +23 | -16 |
| 2024-10-15 23:19 | llvm: Disable f16 lowering for loongarch. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2024-10-15 23:09 | llvm: Fix natural int width specifications for loongarch in DataLayoutBuilder. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-10-15 23:06 | std.Thread: Use loongarch freeAndExit() implementation for loongarch32 too. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-15 23:05 | std.Target: Fix loongarch32 handling in C type alignment calculation. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-10-15 23:05 | compiler-rt: Use loongarch clear_cache() implementation for loongarch32 too. | Alex Rønne Petersen | 1 | +5 | -3 |
| 2024-10-15 23:04 | test: Remove some loongarch32 triples that were erroneously added to llvm_targets. | Alex Rønne Petersen | 1 | +0 | -4 |
| 2024-10-15 22:33 | std.Target: Make Cpu.baseline() pick a better CPU for Apple targets. | Alex Rønne Petersen | 1 | +7 | -1 |
| 2024-10-15 18:02 | std.zig.target: Sort the target triple list in a more user-friendly way. | Alex Rønne Petersen | 1 | +29 | -29 |
| 2024-10-15 22:32 | std.Target: Change Cpu.baseline() to also be able to take OS into consideration. | Alex Rønne Petersen | 6 | +17 | -16 |
| 2024-10-06 09:12 | test: Add riscv(32,64)-linux-(none,musl) with soft float to module tests. | Alex Rønne Petersen | 1 | +29 | -1 |
| 2024-10-06 09:55 | compiler-rt: Always use f16 as the half type for riscv. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-06 09:48 | llvm: Enable native f16 lowering for riscv32. | Alex Rønne Petersen | 1 | +6 | -6 |
| 2024-10-06 09:47 | llvm: Fix compiler crash when lowering f16 for riscv32 ilp32. | Alex Rønne Petersen | 1 | +0 | -20 |
| 2024-10-06 08:30 | llvm: Fix ilp32e/lp64e and ilp32f/lp64f ABI selection for riscv. | Alex Rønne Petersen | 1 | +8 | -11 |
| 2024-10-14 12:02 | Sema: fail if analyzing return in `noreturn`-declared function before coercing `undefined` | gabeuehlein | 2 | +15 | -5 |
| 2024-10-14 06:43 | std.MultiArrayList: add clear methods | Andrew Kelley | 1 | +20 | -5 |
| 2024-10-14 01:46 | Merge pull request #21682 from der-teufel-programming/remove-packedintarray | Andrew Kelley | 5 | +32 | -737 |
| 2024-10-14 01:44 | Rewrite bit_reader and bit_writer to take advantage of current zig semantics and enhance readability (#21689) | tgschultz | 6 | +244 | -256 |
| 2024-10-13 20:33 | Merge pull request #21688 from Snektron/spirv-fix | Robin Voetter | 9 | +45 | -13 |
| 2024-10-13 11:00 | Merge pull request #21686 from alexrp/glibc-fixes | Alex Rønne Petersen | 1 | +25 | -7 |
| 2024-10-13 03:59 | implement packed struct equality (#21679) | David Rubin | 7 | +93 | -1 |
| 2024-10-12 23:58 | spirv: skip range switch tests | Robin Voetter | 7 | +27 | -0 |
| 2024-10-12 23:57 | spirv: don't generate OpUnreachable after noreturn call | Robin Voetter | 1 | +0 | -4 |
| 2024-10-12 23:57 | spirv: implement repeat and dbg_arg_inline | Robin Voetter | 1 | +4 | -2 |
| 2024-10-12 23:56 | spirv: don't try to lower types which have no runtime bits | Robin Voetter | 2 | +14 | -7 |
| 2024-10-12 23:15 | std.Target.Query: fix compilation error (#21669) | DravenK | 1 | +3 | -1 |
| 2024-10-12 21:39 | Merge pull request #21681 from ziglang/reduce-flush | Andrew Kelley | 20 | +806 | -740 |
| 2024-10-12 20:54 | glibc: Align stub symbols to the target word size. | Alex Rønne Petersen | 1 | +15 | -1 |
| 2024-10-12 20:44 | glibc: Emit some fill data for stub symbols, thus giving each a unique address. | Alex Rønne Petersen | 1 | +10 | -6 |
| 2024-10-12 20:53 | Fix index calculation in WasmPageAllocator | Krzysztof Wolicki | 1 | +2 | -2 |
| 2024-10-12 17:43 | std.dynamic_library: update to new elf API | Andrew Kelley | 2 | +22 | -25 |
| 2024-10-12 17:42 | objcopy: check both global and local when remapping | Andrew Kelley | 1 | +4 | -7 |
| 2024-10-12 08:54 | fix 32-bit build | Andrew Kelley | 1 | +4 | -3 |
| 2024-10-12 08:50 | objcopy: update for std.elf type safety | Andrew Kelley | 1 | +6 | -4 |
| 2024-10-12 06:28 | link.Elf: eliminate an O(N^2) algorithm in flush() | Andrew Kelley | 18 | +781 | -712 |
| 2024-10-12 15:59 | Change (read/write)PackedInt to (read/write)PackedIntNative in aro/Preprocessor | Krzysztof Wolicki | 1 | +21 | -124 |
| 2024-10-12 10:55 | Remove packed_int_array usage from WasmPageAllocator and BigInt | Krzysztof Wolicki | 2 | +10 | -13 |
| 2024-10-12 10:00 | Remove PackedIntArray usage from bundled Aro | Krzysztof Wolicki | 1 | +125 | -22 |
| 2024-10-12 10:00 | Remove packed_int_array.zig from std | Krzysztof Wolicki | 2 | +0 | -702 |
| 2024-10-11 22:04 | macho: create dummy atom of size 0 marking end of a section | Jakub Konka | 1 | +34 | -3 |
| 2024-10-12 04:27 | Replace tidy with superhtml as HTML validator (#21664) | Krzysztof Wolicki | 5 | +21 | -24 |
| 2024-10-11 19:32 | std.mem.readVarInt: assert ReturnType is large enough (#20946) | poypoyan | 1 | +1 | -0 |
| 2024-10-11 08:15 | link: consolidate diagnostics | Andrew Kelley | 15 | +513 | -440 |
| 2024-10-11 17:34 | Merge pull request #21666 from ziglang/reduce-flush | Andrew Kelley | 12 | +818 | -749 |
| 2024-10-11 04:02 | work around C backend bug | Andrew Kelley | 1 | +2 | -1 |
| 2024-10-11 03:34 | link.Elf.sortShdrs: tease out data dependencies | Andrew Kelley | 2 | +114 | -59 |
| 2024-10-11 01:34 | link.Elf: fix merge sections namespacing | Andrew Kelley | 6 | +362 | -363 |
| 2024-10-11 00:35 | link.Elf: group section indexes | Andrew Kelley | 8 | +229 | -251 |
| 2024-10-11 00:08 | link.Elf.ZigObject: make resetShdrIndexes non generic | Andrew Kelley | 1 | +1 | -1 |
| 2024-10-10 23:58 | link.Elf: fix phdr_gnu_stack_index not included in sortPhdrs | Andrew Kelley | 1 | +141 | -111 |
| 2024-10-10 23:57 | std.MultiArrayList: add empty initalizer value | Andrew Kelley | 1 | +7 | -1 |
| 2024-05-26 13:13 | cmake: correct PIE support detection, add error output for debugging `check_pie_supported` only uses the `OUTPUT_VARIABLE` to to signify errors if PIE is actually supported is signaled by `CMAKE_<lang>_LINK_PIE_SUPPORTED`. | Jan200101 | 1 | +2 | -2 |
| 2024-05-19 13:02 | IoUring: fix an issue in tests where InvalidVersion might get thrown by skipKernelLessThan, due to some kernel versions not being SemVer compliant. | Jean-Baptiste "Jiboo" Lepesme | 1 | +7 | -1 |
| 2024-10-11 02:14 | add loongarch valist support | YANG Xudong | 1 | +1 | -0 |
| 2024-10-11 05:30 | Merge pull request #21654 from ziglang/embrace-path-abstraction | Andrew Kelley | 32 | +987 | -701 |
| 2024-10-10 20:52 | musl: Align _init/_fini symbols correctly on arm. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-10-10 20:14 | std.os.linux: Use the Thumb-specific syscall helpers for thumbeb too. | Alex Rønne Petersen | 1 | +3 | -5 |
| 2024-10-10 21:21 | link.Elf tests: update for new static lib behavior | Andrew Kelley | 1 | +7 | -7 |
| 2024-10-10 21:20 | linker tests: avoid trivially unnecessary allocation | Andrew Kelley | 1 | +1 | -1 |
| 2024-10-10 21:19 | Compilation: don't write cache manifest on failure | Andrew Kelley | 1 | +9 | -1 |
| 2024-10-10 21:19 | std.Build.Step.CheckObject: display source file path | Andrew Kelley | 1 | +32 | -12 |
| 2024-10-10 21:18 | std.Build.Cache.Path: fix single-quote escaping format | Andrew Kelley | 1 | +1 | -1 |
| 2024-10-10 07:41 | link: fix false positive crtbegin/crtend detection | Andrew Kelley | 29 | +937 | -679 |
| 2024-10-10 11:15 | arch/aarch64/Mir: fix spelling (pseudo instead of psuedo) | Samuel Fiedler | 1 | +1 | -1 |
| 2024-10-10 18:35 | no code owners | Andrew Kelley | 1 | +0 | -11 |
| 2024-10-08 22:37 | Sema: implement @splat for arrays | mlugg | 7 | +138 | -32 |
| 2024-10-10 01:12 | zig fetch: update saved dependency with resolved URL | Ian Johnson | 1 | +1 | -1 |
| 2024-10-10 00:43 | Merge pull request #21629 from ziglang/elf-incr | Andrew Kelley | 10 | +384 | -414 |
| 2024-10-10 00:31 | Merge pull request #21644 from ziglang/macho-issue-21598 | Andrew Kelley | 4 | +189 | -89 |
| 2024-10-09 06:41 | link.Elf.Object.initAtoms: reduce state access and indirection | Andrew Kelley | 2 | +32 | -21 |
| 2024-10-09 21:09 | Merge pull request #21640 from jacobly0/dwarf-progress | Andrew Kelley | 10 | +508 | -281 |
| 2024-10-09 19:39 | test/link/macho: test reporting undefined special symbols | Jakub Konka | 1 | +26 | -0 |
| 2024-10-09 19:22 | macho: fix a typo in InternalObject.addObjcMethnameSection | Jakub Konka | 1 | +1 | -1 |
| 2024-10-09 15:06 | macho: report special symbols if undefined | Jakub Konka | 3 | +162 | -88 |
| 2024-10-08 14:22 | elf: revert growing atoms in Dwarf.resize for standard alloc | Jakub Konka | 1 | +1 | -11 |
| 2024-10-08 13:10 | elf: clean up how we create un-allocated sections | Jakub Konka | 3 | +1 | -44 |
| 2024-10-04 10:46 | elf: change how we manage debug atoms in Dwarf linker | Jakub Konka | 5 | +97 | -97 |
| 2024-10-04 08:38 | elf: do not create atoms for section symbols that do not require it | Jakub Konka | 3 | +123 | -78 |
| 2024-10-03 15:18 | elf: move setting section size back to Elf.growSection | Jakub Konka | 2 | +36 | -38 |
| 2024-10-03 15:04 | elf: drastically simplify extracting section size logic | Jakub Konka | 1 | +7 | -16 |
| 2024-10-02 11:32 | elf: clear dynamic relocs before resolving relocs in atoms | Jakub Konka | 1 | +4 | -4 |
| 2024-10-02 11:14 | elf: add some extra logging for created dynamic relocs | Jakub Konka | 3 | +40 | -0 |
| 2024-10-02 10:17 | elf: do not panic if we already have create a PLT entry for a symbol | Jakub Konka | 1 | +1 | -1 |
| 2024-10-01 10:00 | elf: fix creation of synthetic sections | Jakub Konka | 3 | +16 | -12 |
| 2024-10-01 05:31 | elf: combine growAllocSection and growNonAllocSection into growSection | Jakub Konka | 2 | +28 | -77 |
| 2024-09-30 20:09 | elf: move sections in segments that need moving only | Jakub Konka | 2 | +53 | -82 |
| 2024-09-28 06:40 | elf: mark objects as dirty/not-dirty | Jakub Konka | 2 | +17 | -10 |
| 2024-09-28 05:37 | elf: use arena for incremental cache | Jakub Konka | 1 | +0 | -2 |
| 2024-09-27 05:31 | elf: do not re-allocate AtomLists unless dirtied | Jakub Konka | 3 | +16 | -3 |
| 2024-09-26 19:22 | elf: clear dynamic relocs before repopulating | Jakub Konka | 1 | +4 | -0 |
| 2024-09-26 18:59 | elf: do not re-populate synthetic sections when updating | Jakub Konka | 1 | +6 | -6 |
| 2024-09-26 10:24 | elf: track atoms within AtomList with array hash map | Jakub Konka | 4 | +34 | -33 |
| 2024-09-16 00:36 | x86_64: print pseudo instructions in wip_mir log | Jacob Young | 2 | +73 | -4 |
| 2024-09-12 16:02 | Dwarf: implement and test lexical blocks | Jacob Young | 6 | +226 | -71 |
| 2024-09-11 20:20 | lldb: disable pretty printers on self-hosted backends | Jacob Young | 1 | +8 | -5 |
| 2024-09-27 08:55 | lldb: print field names with a leading dot | Jacob Young | 3 | +201 | -201 |
| 2024-10-09 08:43 | Merge pull request #21633 from ziglang/reduce-flush-logic | Andrew Kelley | 18 | +201 | -268 |
| 2024-10-09 04:57 | link tests: add a way to check prefix and use it | Andrew Kelley | 2 | +13 | -1 |
| 2024-10-09 00:57 | link.Elf: avoid needless file system reads in flush() | Andrew Kelley | 9 | +169 | -233 |
| 2024-10-08 21:40 | link.Elf: avoid converting rpath data in flush() | Andrew Kelley | 10 | +20 | -35 |
| 2024-08-26 22:17 | untangle skip conditions | Parzival-3141 | 1 | +6 | -5 |
| 2024-02-19 01:00 | revert disabling `aarch64` skip | Parzival-3141 | 1 | +5 | -1 |
| 2024-02-17 07:25 | fix `standalone/empty_env` test | Parzival-3141 | 1 | +4 | -2 |
| 2024-10-08 14:44 | stage2-wasm: airRem + airMod for floats | Pavel Verigo | 2 | +29 | -27 |
| 2024-10-08 16:32 | Merge pull request #21622 from mikdusan/bsd | Alex Rønne Petersen | 2 | +72 | -1 |
| 2024-10-07 17:19 | freebsd posix: add SystemOutdated to MemFdCreateError | Michael Dusan | 1 | +1 | -0 |
| 2024-10-07 17:19 | dragonfly std: more std.c support | Michael Dusan | 1 | +71 | -1 |
| 2024-10-07 12:46 | Merge pull request #21618 from mlugg/validate-runtime-value | Matthew Lugg | 3 | +38 | -1 |
| 2024-10-07 06:33 | Sema: add missing runtime value validation to global mutable variables | mlugg | 2 | +13 | -1 |
| 2024-10-07 06:27 | Sema: add missing runtime value validation to @memcpy and @memset | mlugg | 2 | +25 | -0 |
| 2024-10-06 12:03 | link.Elf: Fix page size calculation for more architectures. | Alex Rønne Petersen | 1 | +32 | -2 |
| 2024-10-07 04:14 | Merge pull request #21611 from alexrp/target-abi-default | Alex Rønne Petersen | 2 | +96 | -35 |
| 2024-10-07 01:38 | Merge pull request #21615 from linusg/panic-uefi | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-10-06 23:56 | Merge pull request #21614 from alexrp/target-avr-align | Alex Rønne Petersen | 1 | +7 | -8 |
| 2024-10-06 23:24 | Merge pull request #21499 from alexrp/loongarch-gnusf | Alex Rønne Petersen | 28 | +1291 | -37 |
| 2024-10-06 11:28 | std.Target: Rewrite Abi.default() to have better defaults across the board. | Alex Rønne Petersen | 1 | +95 | -34 |
| 2024-10-06 11:27 | test: Fix powerpc-aix-eabihf target triple in llvm_targets. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-06 20:02 | Merge pull request #21597 from achan1989/issue_14324 | Andrew Kelley | 2 | +49 | -0 |
| 2024-10-04 22:58 | Build: Add `option(LazyPath, ...)` support Also adds support for `[]const LazyPath` in a similar vein, and refactors a few other bits of code. | InKryption | 1 | +166 | -29 |
| 2024-10-06 16:33 | std.debug: Fix defaultPanic() uefi build | Linus Groh | 1 | +2 | -2 |
| 2024-10-06 15:26 | Merge pull request #21608 from mikdusan/ppc64 | Alex Rønne Petersen | 2 | +6 | -5 |
| 2024-10-06 14:21 | std.Target: Fix cTypePreferredAlignment() to always return 1 for avr. | Alex Rønne Petersen | 1 | +7 | -8 |
| 2024-10-06 14:26 | Merge pull request #21605 from alexrp/ohos-stuff | Alex Rønne Petersen | 6 | +35 | -7 |
| 2024-10-06 11:35 | Merge pull request #21587 from alexrp/hexagon-porting | Alex Rønne Petersen | 12 | +281 | -11 |
| 2024-10-06 10:16 | Merge pull request #21518 from mlugg/incremental-ci | Matthew Lugg | 13 | +354 | -79 |
| 2024-10-06 08:47 | Explain why POLL_FD_READWRITE is not dangerous at sites of use | achan1989 | 1 | +4 | -0 |
| 2024-10-06 08:44 | Copy in WASI rights_t documentation | achan1989 | 1 | +42 | -0 |
| 2024-10-06 08:26 | test: Add some missing x86_64-linux-* triples to llvm_targets. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-10-06 08:24 | test: Add android/androideabi triples to llvm_targets. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-10-06 08:22 | test: Add ohos/ohoseabi triples to llvm_targets. | Alex Rønne Petersen | 1 | +6 | -0 |
| 2024-10-06 07:17 | Merge pull request #21037 from alexrp/target-dyld | Alex Rønne Petersen | 2 | +277 | -101 |
| 2024-09-28 23:03 | std: async read into small temporary buffer between `poll` calls on Windows | mlugg | 1 | +162 | -30 |
| 2024-10-06 00:52 | Merge pull request #21331 from bobf/std-meta-DeclEnum-empty-struct | Alex Rønne Petersen | 1 | +4 | -1 |
| 2024-10-05 22:32 | Merge pull request #21581 from zigmd/fix-typo-in-segset_t | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-09-26 18:35 | incr-check: minor fixes | mlugg | 1 | +22 | -7 |
| 2024-09-26 03:26 | test: add x86_64-windows-cbe target to incremental cases | mlugg | 9 | +9 | -0 |
| 2024-09-26 03:21 | incr-check: clean up temporary directory by default | mlugg | 1 | +64 | -30 |
| 2024-09-26 02:58 | incr-check: better progress output, support external executors | mlugg | 1 | +67 | -16 |
| 2024-08-20 17:09 | tests: add `test-incremental` step | mlugg | 3 | +35 | -1 |
| 2024-09-22 14:58 | std ppc64: add nop to start inline-asm | Michael Dusan | 1 | +1 | -0 |
| 2024-09-20 20:49 | stage1 ppc64: remove inline-asm overlapping clobbers | Michael Dusan | 1 | +5 | -5 |
| 2024-10-04 21:13 | Create/open file on WASI targets should have POLL_FD_READWRITE rights | achan1989 | 1 | +3 | -0 |
| 2024-10-05 13:19 | compiler: Don't require PIC for aarch64-linux-ohos. | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-10-05 13:14 | compiler: Don't link to nonexistent libc libraries for ohos. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-05 13:13 | std.Target: Introduce Abi.ohoseabi to distinguish the soft float case. | Alex Rønne Petersen | 5 | +19 | -5 |
| 2024-08-10 16:00 | std.Target: Rewrite DynamicLinker.standard() and fill in some missing details. | Alex Rønne Petersen | 2 | +277 | -101 |
| 2024-10-05 11:49 | Merge pull request #21574 from alexrp/llvm-sub-arch | Alex Rønne Petersen | 1 | +74 | -4 |
| 2024-09-23 22:51 | std.os.windows.ReadFile: handle ERROR_LOCK_VIOLATION | Jonathan Marler | 4 | +37 | -0 |
| 2024-10-05 03:21 | Merge pull request #21595 from alexrp/objcopy-seg-paddr | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-05 02:45 | Merge pull request #21591 from patrickwick/issue-19009 | Andrew Kelley | 2 | +405 | -16 |
| 2024-10-05 02:05 | Merge pull request #21593 from alexrp/dlopen-null | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-04 22:21 | remove `@fence` (#21585) | David Rubin | 28 | +25 | -271 |
| 2024-10-04 22:03 | std.Target: add missing propeller switch prongs | Andrew Kelley | 1 | +2 | -0 |
| 2024-10-04 21:00 | Merge pull request #21532 from marler8997/putDependencyCacheInGraph | Andrew Kelley | 1 | +6 | -12 |
| 2024-10-04 20:53 | Adds new cpu architectures propeller1 and propeller2. (#21563) | Felix Queißner | 10 | +87 | -1 |
| 2024-10-04 20:50 | Remove old deprecated symbols in std (#21584) | PauloCampana | 6 | +13 | -22 |
| 2024-10-04 20:38 | objcopy: Use p_paddr from PT_LOAD even if zero. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-04 18:09 | std.c: Make dlopen() accept null for the path parameter. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-04 17:37 | Merge pull request #21572 from alexrp/tests-llvm-targets | Alex Rønne Petersen | 7 | +374 | -71 |
| 2024-10-04 13:49 | 19009: zig objcopy: minor cleanup | Patrick Wickenhaeuser | 1 | +4 | -7 |
| 2024-10-04 10:38 | 19009: zig objcopy: allow --add-section, --set-section-alignment and --set-section-flags only if the target is an ELF file | Patrick Wickenhaeuser | 1 | +9 | -6 |
| 2024-10-04 10:38 | 19009: zig objcopy: fix typo in abort messages | Patrick Wickenhaeuser | 1 | +3 | -3 |
| 2024-10-04 10:38 | 19009: zig objcopy: integrate --add-section, --set-section-alignment and --set-section-flags into std.Build.Step.ObjCopy | Patrick Wickenhaeuser | 2 | +95 | -16 |
| 2024-10-04 10:38 | 19009: zig objcopy: integrate section flags for --set-section-flags command | Patrick Wickenhaeuser | 1 | +57 | -42 |
| 2024-10-04 10:38 | 19009: zig objcopy: parse section flags | Patrick Wickenhaeuser | 1 | +96 | -0 |
| 2024-10-04 10:38 | 19009: zig objcopy: implement --set-section-alignment | Patrick Wickenhaeuser | 1 | +34 | -17 |
| 2024-10-04 10:38 | 19009: add --set-section-alignment and --set-section-flags arguments to zig objcopy | Patrick Wickenhaeuser | 1 | +92 | -22 |
| 2024-10-04 10:38 | 19009: zig objcopy: add --add-section support | Patrick Wickenhaeuser | 1 | +113 | -1 |
| 2024-10-04 12:40 | Merge pull request #21578 from alexrp/s390x-porting | Alex Rønne Petersen | 7 | +70 | -2 |
| 2024-10-03 23:30 | Merge pull request #21577 from alexrp/mips32-stat | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-10-03 22:31 | Merge pull request #21571 from alexrp/14366-progress | Alex Rønne Petersen | 3 | +7 | -7 |
| 2024-10-01 11:12 | test: Add s390x-linux-(none,musl,gnu) triples to module tests. | Alex Rønne Petersen | 1 | +24 | -0 |
| 2024-10-01 11:10 | std.posix: Skip Stat struct comparison in fstatat test for s390x-linux. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-10-01 10:44 | std.c: Fix Sigaction struct for s390x-linux-gnu. | Alex Rønne Petersen | 1 | +13 | -0 |
| 2024-10-01 10:15 | std.os.linux: Fix mmap() syscall invocation for s390x. | Alex Rønne Petersen | 2 | +26 | -2 |
| 2024-10-03 19:53 | Merge pull request #21570 from alexrp/windows-itanium | Alex Rønne Petersen | 14 | +21 | -19 |
| 2024-10-03 16:37 | fix typo in segset_t | Saurabh Mishra | 1 | +1 | -1 |
| 2024-10-03 13:19 | Merge pull request #21573 from alexrp/elf-header | Jakub Konka | 3 | +137 | -37 |
| 2024-09-30 00:55 | fix: print correct number of provided arguments in min/max error message | WillLillis | 2 | +10 | -1 |
| 2024-10-02 06:16 | link.Elf: Fix default page size for hexagon. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-10-02 06:16 | llvm: Disable f16 lowering for hexagon. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-10-02 06:15 | std.zig.system: Force disable the small_data feature for hexagon. | Alex Rønne Petersen | 1 | +10 | -0 |
| 2024-10-02 06:14 | generate_linux_syscalls: Rename mmap_pgoff to mmap2. | Alex Rønne Petersen | 2 | +4 | -2 |
| 2024-10-02 06:14 | std.os.linux: Add hexagon arch bits. | Alex Rønne Petersen | 2 | +257 | -2 |
| 2024-10-02 06:13 | std.atomic: Provide a more accurate cache_line value for hexagon v73+. | Alex Rønne Petersen | 1 | +4 | -2 |
| 2024-10-02 02:26 | std.os.linux: Rename some arch bits files to match std.Target.Cpu.Arch tags. | Alex Rønne Petersen | 5 | +4 | -4 |
| 2024-10-01 10:45 | std.debug: Disable stack traces on s390x. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-10-01 10:03 | llvm: Fix C ABI integer promotion for s390x. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-10-03 03:45 | std.c: Fix Stat struct layout for mips/mipsel with glibc. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-10-01 04:47 | test: Rewrite the target triple list for llvm_targets. | Alex Rønne Petersen | 1 | +278 | -50 |
| 2024-10-01 06:41 | std.Target: Remove Os.Tag.shadermodel. | Alex Rønne Petersen | 3 | +1 | -10 |
| 2024-10-01 03:55 | std.Target: Fix getVersionRangeTag() for bridgeos. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-10-01 04:37 | std.Target: Fix Cpu.Model.generic() for arc, csky, and xtensa. | Alex Rønne Petersen | 1 | +6 | -1 |
| 2024-10-01 04:27 | update_cpu_features: Don't delete the output file if there are no CPU features. | Alex Rønne Petersen | 4 | +86 | -9 |
| 2024-09-23 12:17 | glibc: Update abilists file for loongarch64-linux-gnusf support. | Alex Rønne Petersen | 1 | +0 | -0 |
| 2024-09-23 13:21 | glibc: Update abilists parsing to the new format version. | Alex Rønne Petersen | 1 | +37 | -37 |
| 2024-09-23 12:14 | std.zig.target: Add loongarch64-linux-gnusf. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-09-23 17:08 | glibc: Add loongarch64-linux-gnusf headers. | Alex Rønne Petersen | 24 | +1248 | -0 |
| 2024-09-23 12:14 | process_headers: Add loongarch64-linux-gnusf. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-10-02 02:05 | std.math: Re-enable isSignalNan test on most targets. | Alex Rønne Petersen | 1 | +7 | -1 |
| 2024-10-03 01:58 | Merge pull request #20805 from xdBronch/lang-flag | Alex Rønne Petersen | 1 | +5 | -2 |
| 2024-10-03 01:54 | std.posix: Added error message 'ProcessNotFound' for reading and writing in a Linux process (#21430) | Chris Boesch | 3 | +23 | -0 |
| 2024-09-26 23:09 | llvm: Implement sub-architecture translation in targetTriple(). | Alex Rønne Petersen | 1 | +74 | -4 |
| 2024-10-01 00:06 | link.MachO: Add exhaustive handling for all Apple target triples. | Alex Rønne Petersen | 1 | +27 | -20 |
| 2024-10-01 02:34 | link.Elf: Set EI_OSABI value correctly depending on target arch/OS. | Alex Rønne Petersen | 1 | +20 | -3 |
| 2024-10-02 22:41 | Merge pull request #21505 from alexrp/cpu-features-exts | Alex Rønne Petersen | 3 | +33 | -77 |
| 2024-10-02 22:16 | Merge pull request #21469 from alexrp/riscv32-tests | Alex Rønne Petersen | 1 | +24 | -0 |
| 2024-10-02 22:15 | Merge pull request #21504 from alexrp/android-softfp | Alex Rønne Petersen | 10 | +34 | -22 |
| 2024-10-02 21:54 | Merge pull request #21524 from alexrp/fix-reader-test | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-10-02 21:22 | Merge pull request #21527 from alexrp/elf-emulations | Alex Rønne Petersen | 3 | +79 | -46 |
| 2024-07-26 07:50 | handle -x language flag without spaces | xdBronch | 1 | +5 | -2 |
| 2024-10-02 20:59 | Merge pull request #21513 from pseudocc/rtattr | Alex Rønne Petersen | 1 | +23 | -1 |
| 2024-10-02 02:04 | std.math: Re-enable snan() test. | Alex Rønne Petersen | 1 | +0 | -3 |
| 2024-10-02 02:07 | test: Re-enable "bitcast nan float does not modify signaling bit" for LLVM + arm. | Alex Rønne Petersen | 1 | +0 | -3 |
| 2024-10-01 02:32 | std.elf: Make int() and int32() functions private. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-10-01 01:54 | std.elf: Parse and make available some extra fields on Header. | Alex Rønne Petersen | 1 | +23 | -7 |
| 2024-10-01 01:54 | std.elf: Add OSABI enum sourced from binutils. | Alex Rønne Petersen | 1 | +51 | -0 |
| 2024-10-01 01:53 | std.elf: Define EI_(OSABI,ABIVERSION,PAD) constants. | Alex Rønne Petersen | 1 | +7 | -4 |
| 2024-10-01 01:53 | std.elf: Define ET.(LOOS,HIOS) constants. | Alex Rønne Petersen | 1 | +7 | -1 |
| 2024-09-29 06:06 | std.start: dont query stack limit for wanted stack size 0 (#21533) | Michael Ortmann | 1 | +1 | -0 |
| 2024-09-28 22:58 | Merge pull request #21520 from ziglang/no-formatted-panics | Andrew Kelley | 23 | +734 | -843 |
| 2024-09-27 00:01 | Initial port work for `*-windows-itanium` support. | Alex Rønne Petersen | 14 | +21 | -19 |
| 2024-09-28 19:16 | revert safety test cases to rely on deprecated old API | Andrew Kelley | 92 | +92 | -1012 |
| 2024-09-27 10:23 | macho: increase pre-allocated vmsize for __TEXT_ZIG segment | Jakub Konka | 1 | +1 | -1 |
| 2024-09-27 15:44 | build: make dependency cache hash map unmanaged | Jonathan Marler | 2 | +6 | -7 |
| 2024-09-27 15:35 | build: move dependency cache into Graph | Jonathan Marler | 2 | +5 | -10 |
| 2024-09-27 03:57 | disable plan9 test | Andrew Kelley | 1 | +1 | -1 |
| 2024-09-27 03:53 | Sema: better utility function semantics | Andrew Kelley | 1 | +71 | -81 |
| 2024-09-27 03:25 | update crash report to the new panic interface | Andrew Kelley | 2 | +14 | -3 |
| 2024-09-27 03:24 | I think it's better to put the imports at the top | Andrew Kelley | 1 | +26 | -26 |
| 2024-09-27 00:14 | update safety test cases to new panic API | Andrew Kelley | 95 | +1129 | -270 |
| 2024-09-26 23:46 | fix still calling std.builtin.panic sometimes | Andrew Kelley | 3 | +5 | -4 |
| 2024-09-26 22:22 | fixes and make sema report errors when std.builtin wrong | Andrew Kelley | 4 | +95 | -65 |
| 2024-09-26 21:24 | embrace panic helpers | Andrew Kelley | 8 | +309 | -401 |
| 2024-09-26 03:39 | work around riscv64 backend deficiencies | Andrew Kelley | 2 | +25 | -0 |
| 2024-09-26 19:47 | link.Elf: Make getLDMOption() exhaustive with regards to LLD's parseEmulation(). | Alex Rønne Petersen | 1 | +75 | -42 |
| 2024-09-26 19:45 | std.Target: Return EM_ARC_COMPACT instead of EM_ARC_COMPACT2 for arc. | Alex Rønne Petersen | 2 | +3 | -3 |
| 2024-09-26 19:44 | std.Target: Handle ve in toElfMachine(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-09-26 03:17 | update test cases to new panic API | Andrew Kelley | 86 | +255 | -186 |
| 2024-09-26 02:35 | compile error instead of crash when root panic fn wrong | Andrew Kelley | 1 | +2 | -1 |
| 2024-09-26 02:34 | fix crash report not using mutexes correctly | Andrew Kelley | 1 | +2 | -5 |
| 2024-09-26 01:58 | better codegen for `@panic` with comptime-known operand | Andrew Kelley | 1 | +17 | -14 |
| 2024-09-26 01:23 | reimplement integer overflow safety panic function calls | Andrew Kelley | 4 | +74 | -63 |
| 2024-09-25 23:20 | reintroduce the std.builtin safety panic helpers | Andrew Kelley | 3 | +126 | -117 |
| 2024-09-25 20:24 | delete the old panic stuff again | Andrew Kelley | 1 | +2 | -75 |
| 2024-09-25 20:22 | fixes for this branch | Andrew Kelley | 5 | +152 | -75 |
| 2024-09-25 18:11 | remove formatted panics | Andrew Kelley | 17 | +634 | -744 |
| 2024-09-24 23:15 | move std.time.sleep to std.Thread.sleep | Andrew Kelley | 2 | +81 | -78 |
| 2024-09-26 15:04 | std.io.Reader: Fix test erroneously using undefined. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-07-29 05:45 | replace TranslateC.addIncludeDir with variants with LazyPath/library names | dave caruso | 2 | +82 | -36 |
| 2024-09-25 07:30 | std.os.linux: extend rtattr.type to support IFA_* | pseudoc | 1 | +23 | -1 |
| 2024-09-26 02:41 | Merge pull request #21514 from ziglang/elf-incr | Andrew Kelley | 14 | +330 | -249 |
| 2024-09-25 16:54 | std: fix inappropriate use of unreachable in fanotify_init | Andrew Kelley | 2 | +9 | -3 |
| 2024-09-25 19:21 | incr-check: specify backend in manifest, allow multiple targets/backends | mlugg | 10 | +155 | -121 |
| 2024-09-25 14:32 | incr-check: actually handle end message for a compiler update | Jakub Konka | 1 | +0 | -2 |
| 2024-09-25 14:31 | incr-check: add --debug-link flag for verbose linker logging | Jakub Konka | 1 | +11 | -3 |
| 2024-09-25 11:55 | elf: remove unused code | Jakub Konka | 1 | +0 | -13 |
| 2024-09-24 11:07 | elf: change how we create new program headers | Jakub Konka | 1 | +28 | -23 |
| 2024-09-24 09:45 | elf: reset output symtab contexts before re-updating | Jakub Konka | 1 | +17 | -1 |
| 2024-09-24 09:09 | elf: reset (merge) sections sizes before updating | Jakub Konka | 2 | +7 | -0 |
| 2024-09-24 08:56 | elf: do not re-create special program headers if already created | Jakub Konka | 1 | +12 | -10 |
| 2024-09-24 08:46 | elf: do not re-create synthetic sections if already created | Jakub Konka | 2 | +107 | -83 |
| 2024-09-24 18:59 | mips: use byval for all integer types | Maciej 'vesim' Kuliński | 1 | +0 | -2 |
| 2024-09-24 21:31 | disallow non-scalar sentinel types | Andrew Kelley | 4 | +26 | -34 |
| 2024-09-24 11:47 | tsan: Update to LLVM 19.1.0. | Alex Rønne Petersen | 130 | +4952 | -2618 |
| 2024-08-23 18:34 | fix THREAD_STATE_NONE on darwin | matt | 1 | +1 | -0 |
| 2024-09-24 20:38 | fetch: fix mutating unrelated fields when saving (#19816) | Krzysztof Wolicki | 2 | +21 | -1 |
| 2024-09-24 20:35 | std: add arch bits for s390x-linux (#21342) | Meghan Denny | 5 | +333 | -0 |
| 2024-09-19 23:03 | uefi: erroneous alignment check in pool_allocator | Nameless | 1 | +1 | -6 |
| 2024-09-10 00:58 | fix: disallow discard as errdefer capture | WillLillis | 2 | +10 | -0 |
| 2024-09-14 01:42 | fix IB in fifoToOwnedArrayList | Alex Kladov | 1 | +1 | -3 |
| 2024-09-18 06:47 | Add post-quantum key agreement X25519MLKEM768 | Frank Denis | 2 | +9 | -9 |
| 2024-09-24 09:08 | std.Target: Regenerate CPU models/features based on LLVM 19.1.0. | Alex Rønne Petersen | 2 | +15 | -72 |
| 2024-09-24 09:41 | update_cpu_features: Don't set trustzone on cortex-m85. | Alex Rønne Petersen | 1 | +0 | -1 |
| 2024-09-24 09:08 | update_cpu_features: Add support for parsing DefaultExts as used for aarch64. | Alex Rønne Petersen | 1 | +18 | -4 |
| 2024-09-24 07:23 | std.Target: Introduce Abi.androideabi to distinguish the soft float case. | Alex Rønne Petersen | 10 | +34 | -22 |
| 2024-09-22 13:28 | compiler-rt: Export extra soft float libcall names for thumb-windows-gnu. | Alex Rønne Petersen | 9 | +42 | -0 |
| 2024-09-23 20:07 | zig.h: Improve portability of zig_trap() and zig_breakpoint(). | Alex Rønne Petersen | 1 | +35 | -17 |
| 2024-09-18 01:33 | libc: Work around LLVM's misassembly of `j <reg>` on mips r6. | Alex Rønne Petersen | 6 | +22 | -11 |
| 2024-09-24 00:20 | Improve efficiency of buffered_reader. (#21256) | Lucas Santos | 1 | +39 | -33 |
| 2024-09-20 08:26 | std.Target: Remove Cpu.Arch.dxil and ObjectFormat.dxcontainer. | Alex Rønne Petersen | 10 | +21 | -88 |
| 2024-09-24 00:15 | std.math: change gcd's implementation to use Stein's algorithm instead of Euclid's (#21077) | Fri3dNstuff | 1 | +35 | -24 |
| 2024-09-23 20:19 | Merge pull request #21472 from alexrp/libunwind | Andrew Kelley | 2 | +33 | -7 |
| 2024-09-23 20:06 | tokenizer: fix 0 byte following invalid (#21482) | Igor Stojković | 1 | +3 | -0 |
| 2024-09-23 20:04 | fix: Add error note when attempt is made to destructure error union (#21491) | Will Lillis | 2 | +18 | -0 |
| 2024-09-20 22:48 | `std.equalRange`: Compute lower and upper bounds simultaneously The current implementation of `equalRange` just calls `lowerRange` and `upperRange`, but a lot of the work done by these two functions can be shared. Specifically, each iteration gives information about whether the lower bound or the upper bound can be tightened. This leads to fewer iterations and, since there is one comparison per iteration, fewer comparisons. Implementation adapted from [GCC](https://github.com/gcc-mirror/gcc/blob/519ec1cfe9d2c6a1d06709c52cb103508d2c42a7/libstdc%2B%2B-v3/include/bits/stl_algo.h#L2063). This sample demonstrates the difference between the current implementation and mine: | Lucas Santos | 1 | +33 | -4 |
| 2024-09-23 08:58 | Merge pull request #21493 from ziglang/elf-fixes | Jakub Konka | 4 | +15 | -17 |
| 2024-09-23 05:02 | elf: always override existing __start/__stop symbols | Jakub Konka | 1 | +0 | -1 |
| 2024-09-23 05:01 | elf: only allocate __dso_handle symbol if not found in any object | Jakub Konka | 1 | +5 | -3 |
| 2024-09-23 04:59 | elf: remove dead code | Jakub Konka | 1 | +0 | -1 |
| 2024-09-23 04:56 | elf: fix condition for skipping symbols if atom is dead | Jakub Konka | 2 | +10 | -12 |
| 2024-09-20 23:20 | libunwind: Use `-Wno-dll-attribute-on-redeclaration` for Windows like upstream. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-09-20 23:16 | libunwind: Update gcc_personality_v0.c to LLVM 19.1.0. | Alex Rønne Petersen | 1 | +29 | -7 |
| 2024-09-20 11:02 | test: Add `riscv32-linux-(none,musl,gnu)` triples for module tests. | Alex Rønne Petersen | 1 | +24 | -0 |
| 2024-09-20 06:00 | doc: Bump LLVM version in README | mochalins | 1 | +1 | -1 |
| 2024-09-20 05:47 | Merge branch 'llvm19' | Andrew Kelley | 807 | +98228 | -90394 |
| 2024-09-20 01:19 | disable failing test | Andrew Kelley | 1 | +5 | -0 |
| 2024-09-19 19:55 | compiler_rt does not need a build_options module | Andrew Kelley | 2 | +0 | -4 |
| 2024-09-19 19:54 | compiler_rt: strong linkage when compiling to .c | Andrew Kelley | 1 | +8 | -2 |
| 2024-09-18 22:07 | CI: update tarballs to 0.14.0-dev.1622+2ac543388 | Andrew Kelley | 10 | +10 | -10 |
| 2024-09-18 20:09 | Revert "ci: Build with `ZIG2_NO_RTLIB` on Windows machines." | Andrew Kelley | 3 | +3 | -6 |
| 2024-09-18 04:36 | std.Target: Update CPU models/features for LLVM 19.1.0. | Alex Rønne Petersen | 3 | +90 | -1 |
| 2024-09-18 04:31 | libcxx: Update to LLVM 19.1.0. | Alex Rønne Petersen | 3 | +8 | -7 |
| 2024-09-18 04:27 | clang: Update compiler-provided C headers to Clang 19.1.0. | Alex Rønne Petersen | 2 | +2 | -2 |
| 2024-09-10 01:49 | CI: update tarballs | Andrew Kelley | 10 | +10 | -10 |
| 2024-09-07 23:43 | test: Disable `shared_lib_unwind` on `x86_64-macos`. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-09-07 23:37 | ci: Build with `ZIG2_NO_RTLIB` on Windows machines. | Alex Rønne Petersen | 3 | +6 | -3 |
| 2024-09-07 23:35 | cmake: Add a `ZIG2_NO_RTLIB` option for building zig2 without compiler-rt. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-09-05 21:27 | CI: update tarballs to LLVM 19.1.0rc4 | Andrew Kelley | 10 | +10 | -10 |
| 2024-09-05 16:07 | add missing clang and llvm library listings | Andrew Kelley | 3 | +7 | -0 |
| 2024-09-05 15:45 | CI: run tests in llvm19 branch | Andrew Kelley | 1 | +1 | -1 |
| 2024-08-31 20:50 | Partially revert "LLVM: work around `@floatFromInt` bug" | Alex Rønne Petersen | 1 | +1 | -19 |
| 2024-08-31 20:39 | Revert "tests: skip native CPU std tests on Windows" | Alex Rønne Petersen | 1 | +0 | -8 |
| 2024-08-31 01:16 | test: Re-enable `store vector with memset` for LLVM. | Alex Rønne Petersen | 1 | +0 | -22 |
| 2024-08-30 17:47 | test: Re-enable LLVM riscv64 module tests. | Alex Rønne Petersen | 1 | +27 | -40 |
| 2024-08-30 14:29 | std.zig.system.darwin.macos: Enable Apple M4 CPU detection. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-30 14:03 | test: Update `wasm/infer-features` based on what LLVM produces. | Alex Rønne Petersen | 1 | +8 | -1 |
| 2024-08-30 12:59 | link.Wasm.Feature: Update to mirror std.Target.wasm. | Luuk de Gram | 1 | +4 | -0 |
| 2024-08-25 22:54 | Compilation: Synchronize some libcxx CXXFLAGS with upstream. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-25 22:16 | std.Target: Add bridgeos tag to Os. | Alex Rønne Petersen | 3 | +13 | -1 |
| 2024-08-23 18:39 | test: Disable `@bitCast of packed struct containing pointer` temporarily. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-23 17:32 | llvm: Stop emitting shl/xor ops for constant packed structs. | Alex Rønne Petersen | 1 | +1 | -22 |
| 2024-08-23 00:04 | std.Target: Update CPU models/features for LLVM 19. | Alex Rønne Petersen | 11 | +2156 | -584 |
| 2024-08-30 11:15 | update_cpu_features: Fix feature_overrides logic and replace an omit_cpus misuse. | Alex Rønne Petersen | 1 | +5 | -8 |
| 2024-08-22 23:44 | update_cpu_features: Update for LLVM 19. | Alex Rønne Petersen | 1 | +291 | -31 |
| 2024-08-23 22:45 | libcxx: Synchronize some CXXFLAGS with upstream. | Alex Rønne Petersen | 1 | +13 | -13 |
| 2024-08-23 00:59 | libcxx: Update to LLVM 19. | Alex Rønne Petersen | 677 | +21356 | -16160 |
| 2024-08-23 00:31 | libcxxabi: Update to LLVM 19. | Alex Rønne Petersen | 11 | +84 | -55 |
| 2024-08-23 00:25 | libunwind: Synchronize some CFLAGS/CXXFLAGS with upstream. | Alex Rønne Petersen | 1 | +7 | -2 |
| 2024-08-23 00:15 | libunwind: Update to LLVM 19. | Alex Rønne Petersen | 10 | +118 | -23 |
| 2024-08-22 23:24 | clang: Update compiler-provided C headers to Clang 19. | Alex Rønne Petersen | 53 | +73474 | -73040 |
| 2024-08-23 17:43 | clang: Update options data to Clang 19. | Alex Rønne Petersen | 1 | +265 | -38 |
| 2024-08-23 02:32 | zig_clang: Update to Clang 19. | Alex Rønne Petersen | 4 | +100 | -17 |
| 2024-08-23 01:13 | zig_llvm: Update to LLVM 19. | Alex Rønne Petersen | 3 | +11 | -3 |
| 2024-08-22 23:22 | compiler: Update LLVM/Clang driver files to LLVM/Clang 19. | Alex Rønne Petersen | 4 | +130 | -255 |
| 2024-08-22 23:09 | cmake: Update to LLVM 19. | Alex Rønne Petersen | 4 | +31 | -30 |
| 2024-09-20 00:06 | std.DynamicBitSet: remove wrong and useless comments (#21418) | Juan Julián Merelo Guervós | 1 | +0 | -3 |
| 2024-09-18 22:33 | std.os.linux: Fix tc_oflag_t for PowerPC | Linus Groh | 1 | +6 | -6 |
| 2024-09-18 16:57 | Sema: mark export on owner nav when exporting function alias | mlugg | 2 | +24 | -11 |
| 2024-09-18 03:10 | cc: Add support for -Wp, | Maciej 'vesim' Kuliński | 3 | +39 | -1 |
| 2024-09-17 13:34 | Merge pull request #21428 from mlugg/compare-to-undef | Matthew Lugg | 5 | +192 | -181 |
| 2024-09-17 10:00 | Sema: clean up cmpNumeric | mlugg | 4 | +126 | -116 |
| 2024-09-10 04:23 | std: Restore conventional `compareFn` behavior for `binarySearch` | Jay Petacat | 5 | +30 | -32 |
| 2024-09-16 21:04 | Merge pull request #21425 from mlugg/pointer-arith-inplace-res-ty | Matthew Lugg | 6 | +90 | -9 |
| 2024-09-16 16:39 | Merge pull request #21423 from mlugg/field-init-resolution | Matthew Lugg | 3 | +34 | -66 |
| 2024-09-15 18:17 | Sema: return undefined on comparison of runtime value against undefined | mlugg | 2 | +69 | -68 |
| 2024-09-15 21:41 | riscv: fix up `ptr_elem_val` to not doubly lock | David Rubin | 1 | +10 | -7 |
| 2024-09-15 14:45 | compiler: provide correct result types to `+=` and `-=` | mlugg | 5 | +80 | -2 |
| 2024-09-11 08:06 | std.Build: allow packages to expose arbitrary LazyPaths by name | mlugg | 1 | +17 | -4 |
| 2024-09-15 12:25 | Sema: don't emit instruction when casting @min/@max result to OPV type | mlugg | 2 | +18 | -0 |
| 2024-09-15 11:58 | Sema: give `try` operand `error{}` result type in non-errorable functions | mlugg | 2 | +44 | -11 |
| 2024-09-15 12:54 | Revert "Dwarf: prevent crash on missing field inits" | mlugg | 1 | +27 | -51 |
| 2024-09-15 12:54 | compiler: always resolve field inits, remove unnecessary eager resolution | mlugg | 2 | +7 | -15 |
| 2024-09-14 05:24 | Merge pull request #21390 from xdBronch/push-tvovpsxztrqn | Matthew Lugg | 7 | +80 | -7 |
| 2024-09-14 00:22 | `std.ascii`: make `toLower` `toUpper` branchless (#21369) | CrazyboyQCD | 1 | +4 | -10 |
| 2024-09-11 05:32 | start: Rewrite arm code to work for thumb1 too. | Alex Rønne Petersen | 1 | +7 | -5 |
| 2024-09-13 03:06 | Labeled switch documentation (#21383) | LiterallyVoid | 4 | +139 | -0 |
| 2024-09-12 17:42 | std.http.WebSocket: Make 'upgrade: websocket' check case-insensitive | Linus Groh | 1 | +1 | -1 |
| 2024-09-12 21:32 | Package.Fetch: add another non-standard Content-Type | mlugg | 1 | +2 | -1 |
| 2024-09-13 00:05 | riscv: implement `optional_payload_ptr_set` | David Rubin | 6 | +32 | -9 |
| 2024-09-12 15:25 | make decl literals work with single item pointers | xdBronch | 2 | +50 | -0 |
| 2024-09-12 18:20 | Sema: perform requested coercion when decl literal demoted to enum literal | mlugg | 2 | +31 | -17 |
| 2024-09-11 08:01 | AstGen: do not allow unlabeled `break` to exit a labeled switch | mlugg | 2 | +19 | -2 |
| 2024-09-12 18:50 | Merge pull request #21287 from linusg/deprecated-default-init | Matthew Lugg | 152 | +842 | -824 |
| 2024-09-12 17:50 | Merge pull request #21339 from alexrp/reenable-tests | Andrew Kelley | 10 | +2 | -78 |
| 2024-09-11 21:44 | InternPool: Replace default values with a .empty declaration | Linus Groh | 2 | +35 | -17 |
| 2024-09-02 21:32 | Replace deprecated default initializations with decl literals | Linus Groh | 152 | +815 | -815 |
| 2024-09-12 06:41 | Merge pull request #21370 from ziglang/fuzz | Andrew Kelley | 14 | +1042 | -925 |
| 2024-09-08 02:14 | test: Re-enable a bunch of behavior tests with LLVM. | Alex Rønne Petersen | 10 | +2 | -78 |
| 2024-09-12 02:53 | add runs per second to fuzzing ui | Andrew Kelley | 6 | +70 | -2 |
| 2024-09-12 00:41 | Merge pull request #21269 from alexrp/soft-float | Andrew Kelley | 13 | +251 | -43 |
| 2024-09-10 04:27 | fix init template for new fuzz testing API | Andrew Kelley | 1 | +7 | -3 |
| 2024-09-10 04:16 | make lowest stack an internal libfuzzer detail | Andrew Kelley | 6 | +3 | -17 |
| 2024-09-10 03:37 | fuzzer: move web files into separate directory | Andrew Kelley | 4 | +3 | -3 |
| 2024-09-10 03:32 | fuzzing: better std.testing.allocator lifetime management | Andrew Kelley | 1 | +11 | -9 |
| 2024-09-10 02:57 | libfuzzer: use a function pointer instead of extern | Andrew Kelley | 2 | +5 | -5 |
| 2024-09-10 02:36 | rework fuzzing API | Andrew Kelley | 4 | +131 | -74 |
| 2024-09-10 18:09 | remove explicit ComplexTypeTag from switch | Jesse Wattenbarger | 1 | +2 | -2 |
| 2024-09-11 02:59 | Merge pull request #21367 from RetroDev256/faster-tokenizer | Andrew Kelley | 3 | +456 | -564 |
| 2024-09-11 01:04 | thread: don't leak the thread in `spawnManager` (#21379) | David Rubin | 1 | +2 | -1 |
| 2024-09-10 23:13 | update zig1.wasm | Andrew Kelley | 1 | +0 | -0 |
| 2024-09-10 03:00 | llvm: Don't use the optimized jump table construction logic for wasm. | Alex Rønne Petersen | 1 | +6 | -0 |
| 2024-09-10 23:07 | tokenizer: use labeled switch statements | Eric Petersen | 1 | +450 | -564 |
| 2024-09-10 21:31 | Merge pull request #21323 from jacobly0/dwarf-decls | Jacob Young | 26 | +1354 | -695 |
| 2024-09-10 16:15 | Dwarf: implement and test hash maps | Jacob Young | 2 | +104 | -33 |
| 2024-09-10 12:26 | Dwarf: implement and test multi array list slices | Jacob Young | 1 | +131 | -20 |
| 2024-09-09 12:14 | Dwarf: prevent crash on missing field inits | Jacob Young | 1 | +51 | -27 |
| 2024-09-09 15:17 | Dwarf: implement default field values | Jacob Young | 1 | +42 | -16 |
| 2024-09-09 14:25 | Dwarf: implement variables without runtime bits | Jacob Young | 1 | +19 | -2 |
| 2024-09-09 07:27 | Dwarf: implement and test multi array list | Jacob Young | 5 | +147 | -4 |
| 2024-09-09 00:08 | codegen: implement output to the `.debug_info` section | Jacob Young | 20 | +339 | -248 |
| 2024-09-07 14:48 | Dwarf: implement and test segmented list | Jacob Young | 1 | +182 | -0 |
| 2024-09-05 19:58 | Dwarf: implement and test decls | Jacob Young | 4 | +405 | -413 |
| 2024-09-04 12:47 | Dwarf: fix missing padding before incrementally updated entries | Jacob Young | 1 | +6 | -4 |
| 2024-09-10 02:23 | std.zig.tokenizer: simplify line-based tokens | Ian Johnson | 4 | +40 | -11 |
| 2024-09-01 08:40 | compiler_rt: Export __truncdfhf2() for AEABI too. | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-08-28 19:42 | test: Switch all `arm-linux-*` triples for module tests from v8a to v7a. | Alex Rønne Petersen | 1 | +30 | -24 |
| 2024-08-28 19:31 | test: Add arm, mips, and powerpc soft float targets to module tests. | Alex Rønne Petersen | 1 | +91 | -4 |
| 2024-08-28 19:04 | test: Skip some floating point tests that fail on `arm-linux-(gnu,musl)eabi`. | Alex Rønne Petersen | 3 | +6 | -0 |
| 2024-08-28 08:00 | test: Disable `store vector with memset` on soft float arm. | Alex Rønne Petersen | 1 | +8 | -5 |
| 2024-08-28 15:37 | musl: Build with -ffp-contract=off. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-27 00:46 | std.zig.system: Work around llvm/llvm-project#105978 by disabling vfp2. | Alex Rønne Petersen | 1 | +6 | -0 |
| 2024-08-25 04:57 | Compilation: Work around llvm/llvm-project#105972 by defining the macros. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2024-08-25 05:18 | Compilation: Pass hard/soft float flags to Clang as appropriate. | Alex Rønne Petersen | 2 | +60 | -4 |
| 2024-08-28 19:32 | llvm: Limit f16/f128 lowering on arm to fp_armv8 and soft float. | Alex Rønne Petersen | 1 | +10 | -0 |
| 2024-08-25 04:56 | llvm: Set use-soft-float and noimplicitfloat on functions for soft float. | Alex Rønne Petersen | 1 | +24 | -0 |
| 2024-09-09 04:49 | add error for discarding if/while pointer capture | xdBronch | 2 | +38 | -4 |
| 2024-09-09 17:45 | std.zig.render: replace magic number `4` with `indent_delta`. | Des-Nerger | 1 | +1 | -1 |
| 2024-09-07 23:38 | zig cc: Support `-rtlib=none` for disabling compiler-rt. | Alex Rønne Petersen | 3 | +24 | -2 |
| 2024-09-08 11:23 | sync Aro dependency | Veikka Tuominen | 35 | +2281 | -794 |
| 2024-09-09 04:27 | comp: `populateTestFunctions` shouldn't bubble up `AnalysisFail` `ensureCauAnalyzed` adds the anal_unit to the transitive failures, so we don't need to do anything here. The errors will be handled after this function. | David Rubin | 1 | +5 | -2 |
| 2024-09-03 21:16 | std.fmt: Update casing of a few functions to match naming style guide | Linus Groh | 1 | +15 | -15 |
| 2024-09-07 15:29 | mips: fix C ABI compatibility | Maciej 'vesim' Kuliński | 4 | +145 | -43 |
| 2024-09-07 20:17 | Merge pull request #21327 from alexrp/reenable-tests | Andrew Kelley | 1 | +10 | -43 |
| 2024-09-05 07:37 | std: Fix assembler comment syntax for sparc. | Alex Rønne Petersen | 2 | +6 | -6 |
| 2024-09-07 15:06 | Support stringifying non-exhaustive enum to json (#21228) | pfg | 2 | +24 | -1 |
| 2024-09-07 14:20 | Prevent failure with empty struct in `std.meta.DeclEnum` | Bob Farrell | 1 | +4 | -1 |
| 2024-09-05 07:42 | test: Re-enable `vector reduce operation` for most LLVM targets. | Alex Rønne Petersen | 1 | +10 | -26 |
| 2024-09-05 07:37 | test: Re-enable `vector shift operators` for all LLVM targets. | Alex Rønne Petersen | 1 | +0 | -17 |
| 2024-09-07 00:43 | Merge pull request #21261 from alexrp/riscv32 | Andrew Kelley | 6 | +85 | -5 |
| 2024-08-24 22:45 | llvm: Set float ABI based on std.Target.floatAbi(). | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-08-24 22:44 | std.Target: Make Abi.floatAbi() more accurate. | Alex Rønne Petersen | 1 | +8 | -7 |
| 2024-08-24 22:54 | std.zig.target: Split `powerpc-linux-musl` triple into `powerpc-linux-musleabi(hf)`. | Alex Rønne Petersen | 2 | +4 | -3 |
| 2024-08-24 22:53 | std.zig.target: Split `mips(el)-linux-musl` triples into `mips(el)-linux-musleabi(hf)`. | Alex Rønne Petersen | 2 | +7 | -5 |
| 2024-08-31 01:29 | llvm: Don't lower to f16 for riscv32. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-31 01:24 | std.DynLib: Prefer std.fs.File.stat() over posix.fstat(). | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-08-31 01:28 | std.posix: Skip a couple of tests that use fstat()/fstatat() on riscv32. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-08-31 01:28 | std.time: Use clock_nanosleep() to implement sleep() on Linux. | Alex Rønne Petersen | 1 | +28 | -0 |
| 2024-08-31 01:24 | std.os.linux: Add clock_nanosleep() syscall wrapper. | Alex Rønne Petersen | 1 | +15 | -0 |
| 2024-09-06 17:55 | Merge pull request #21263 from alexrp/thumb-fixes | Andrew Kelley | 3 | +16 | -9 |
| 2024-09-06 17:50 | Merge pull request #21195 from alexrp/glibc-fixes | Andrew Kelley | 8 | +484 | -0 |
| 2024-09-06 17:48 | Merge pull request #21310 from alexrp/ppc64-tests | Andrew Kelley | 4 | +34 | -2 |
| 2024-09-05 03:50 | glibc: Patch to work around missing features in LLVM's s390x assembler. | Alex Rønne Petersen | 5 | +16 | -8 |
| 2024-09-05 22:24 | package-manager: add application/x-tar-gz mime type | Travis Staloch | 1 | +2 | -1 |
| 2024-09-06 03:05 | std.math.big.int: fix shiftRight sign handling | Ian Johnson | 2 | +10 | -1 |
| 2024-08-24 20:42 | glibc: Fix an edge case leading to duplicate stub symbols. | Alex Rønne Petersen | 1 | +31 | -0 |
| 2024-08-24 15:15 | glibc: Set asm and include paths for csky. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-08-24 15:14 | glibc: Set asm and include paths for arc. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-08-24 15:09 | glibc: Add csky start files. | Alex Rønne Petersen | 3 | +229 | -0 |
| 2024-08-24 15:09 | glibc: Add arc start files. | Alex Rønne Petersen | 4 | +184 | -0 |
| 2024-08-24 13:50 | glibc: Set asm and include paths for m68k. | Alex Rønne Petersen | 1 | +13 | -0 |
| 2024-08-24 13:41 | glibc: Add include path for gnux32. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-08-24 03:05 | glibc: Set asm and include paths for s390x. | Alex Rønne Petersen | 1 | +12 | -0 |
| 2024-08-24 03:14 | glibc: Also pass `-Wno-unsupported-floating-point-opt` when building libc_nonshared.a. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-09-05 01:31 | Merge pull request #21257 from mlugg/computed-goto-3 | Andrew Kelley | 28 | +2690 | -824 |
| 2024-09-04 23:15 | test: Add `powerpc64-linux-(none,musl)` triples to module tests. | Alex Rønne Petersen | 1 | +24 | -0 |
| 2024-09-04 23:14 | test: Disable `store vector with memset` on powerpc64. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-09-04 23:14 | test: Disable `reinterpret packed union` for powerpc64 too. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-09-04 23:12 | compiler: Force ELFv2 for powerpc64. | Alex Rønne Petersen | 1 | +8 | -1 |
| 2024-09-04 19:56 | Merge pull request #21305 from ziglang/elf-incr | Jakub Konka | 10 | +1145 | -988 |
| 2024-09-04 13:55 | elf: fix 32bit build | Jakub Konka | 2 | +7 | -5 |
| 2024-09-04 11:45 | elf: add AtomList.zig to CMakeLists.txt | Jakub Konka | 1 | +1 | -0 |
| 2024-09-04 11:44 | elf: actually commit AtomList.zig | Jakub Konka | 1 | +206 | -0 |
| 2024-09-04 10:11 | elf: migrate thunks to the new mechanism (AtomList) | Jakub Konka | 1 | +35 | -26 |
| 2024-09-04 09:40 | elf: rename SectionChunk into AtomList and store as part of Section | Jakub Konka | 3 | +103 | -326 |
| 2024-09-04 06:10 | elf: create back/forward links for atoms within section chunks | Jakub Konka | 1 | +19 | -1 |
| 2024-09-04 05:19 | elf: fix emitting static lib when ZigObject is present | Jakub Konka | 2 | +9 | -13 |
| 2024-09-04 04:46 | test/link/elf: test --gc-sections on Zig input with LLVM too | Jakub Konka | 1 | +1 | -0 |
| 2024-09-04 04:43 | elf: do not pad placeholders coming from input object files | Jakub Konka | 3 | +30 | -16 |
| 2024-09-03 19:01 | elf: misc .eh_frame management fixes | Jakub Konka | 5 | +64 | -61 |
| 2024-09-03 13:07 | elf: copy existing data when allocating other alloc sections in relocatable mode | Jakub Konka | 1 | +29 | -1 |
| 2024-09-03 12:45 | elf: do not create .eh_frame section if ZigObject already did so in relocatable mode | Jakub Konka | 1 | +18 | -11 |
| 2024-09-03 11:49 | elf: init rela sections in a separate pass for ZigObject | Jakub Konka | 2 | +25 | -4 |
| 2024-09-03 11:28 | elf: emit relocs for self-hosted generated .eh_frame section | Jakub Konka | 5 | +61 | -25 |
| 2024-09-02 09:42 | elf: fix relocatable mode | Jakub Konka | 5 | +67 | -117 |
| 2024-09-02 07:08 | elf: actually allocate atoms within each section chunk | Jakub Konka | 2 | +12 | -2 |
| 2024-09-02 06:58 | elf: update osec index for section chunks in objects | Jakub Konka | 1 | +7 | -0 |
| 2024-09-02 06:42 | elf: actually write allocated atoms in object files | Jakub Konka | 2 | +77 | -102 |
| 2024-09-02 05:57 | elf: do not create .eh_frame section if ZigObject already did so | Jakub Konka | 2 | +27 | -21 |
| 2024-09-01 13:13 | elf: allocate atom chunks using allocateChunk mechanics in objects | Jakub Konka | 3 | +52 | -44 |
| 2024-09-01 11:51 | elf: introduce SectionChunk - a container of atoms per object file | Jakub Konka | 2 | +119 | -2 |
| 2024-08-30 20:40 | elf: allocate .tdata and .tbss using allocateAtom mechanics | Jakub Konka | 2 | +43 | -54 |
| 2024-08-30 13:11 | dwarf: make Section.off a function | Jakub Konka | 4 | +56 | -49 |
| 2024-08-30 09:34 | elf+dwarf: refer sections via section symbols | Jakub Konka | 3 | +100 | -106 |
| 2024-08-29 21:23 | elf: fix emitting correct .rela. sections in -r mode | Jakub Konka | 1 | +12 | -12 |
| 2024-08-29 20:41 | elf: fix a typo in setting ZigObject.data_relro_index | Jakub Konka | 1 | +1 | -1 |
| 2024-08-29 20:08 | elf: remove isDebugSection helper | Jakub Konka | 3 | +54 | -71 |
| 2024-08-29 19:19 | elf: remove now unused number_of_zig_segments | Jakub Konka | 1 | +4 | -7 |
| 2024-08-29 19:14 | elf: allocate .text in ZigObject similarly to .eh_frame | Jakub Konka | 2 | +48 | -84 |
| 2024-08-29 18:56 | elf: allocate .data.rel.ro and .rodata in ZigObject similarly to .eh_frame | Jakub Konka | 2 | +62 | -48 |
| 2024-08-29 05:30 | elf: allocate .data in ZigObject similarly to .eh_frame | Jakub Konka | 2 | +72 | -61 |
| 2024-08-28 04:57 | elf: allocate .bss in ZigObject similarly to .eh_frame | Jakub Konka | 2 | +61 | -69 |
| 2024-08-27 13:34 | elf: shuffle some stages to make it clear what needs what | Jakub Konka | 1 | +6 | -4 |
| 2024-08-27 13:22 | elf: move initOutputSection into Elf from Object | Jakub Konka | 2 | +73 | -56 |
| 2024-08-27 10:53 | elf: split Atom.allocate into Atom-independent parts | Jakub Konka | 3 | +136 | -141 |
| 2024-09-04 08:10 | stdlib : base64 encode to writer (#20961) | Arwalk | 1 | +39 | -0 |
| 2024-08-20 19:29 | std.elf: Bring the EM enum up to date. | Alex Rønne Petersen | 2 | +168 | -261 |
| 2024-08-31 17:26 | glibc: Avoid building and linking stub libraries that were emptied in 2.34. | Alex Rønne Petersen | 2 | +21 | -4 |
| 2024-09-03 18:37 | AstGen: update @errorCast to maybe eval to err | Michael Dusan | 2 | +38 | -1 |
| 2024-09-03 00:57 | Merge pull request #21277 from antlilja/llvm-module-flags | Andrew Kelley | 6 | +88 | -98 |
| 2024-09-02 23:20 | std.crypto.ml_kem: Reduce test iteration counts from 100 to 10. (#21285) | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-09-02 11:21 | std.fmt.fmtIntSize*: document when precision is ignored | fdfdjfk3 | 1 | +2 | -1 |
| 2024-09-02 03:10 | std.hash_map: fix error message in getAutoHashFn | Jeremy Hertel | 1 | +2 | -2 |
| 2024-09-01 23:44 | Merge pull request #21264 from mlugg/decl-literals | Matthew Lugg | 17 | +336 | -15 |
| 2024-08-30 03:26 | std.math: rename make_f80 to F80.toFloat and break_f80 to F80.fromFloat | Jeremy Hertel | 8 | +22 | -22 |
| 2024-09-01 19:31 | cbe: don't emit 'x = x' in switch dispatch loop | mlugg | 1 | +2 | -5 |
| 2024-09-01 09:32 | riscv: implement `switch_dispatch` & `loop_switch_br` | David Rubin | 2 | +115 | -15 |
| 2024-09-01 08:42 | riscv: implement `repeat` and the new `switch_br` | David Rubin | 1 | +72 | -25 |
| 2024-09-01 02:18 | x86_64: implement `loop_switch_br` and `switch_dispatch` | Jacob Young | 2 | +157 | -36 |
| 2024-08-30 23:40 | AstGen: error on unused switch label | mlugg | 2 | +11 | -0 |
| 2024-08-30 23:33 | AstGen: allow breaking from labeled switch | mlugg | 2 | +38 | -21 |
| 2024-08-30 22:33 | x86_64: un-regress `loop` and `switch_br` | mlugg | 1 | +91 | -16 |
| 2024-04-29 22:41 | wasm: un-regress `loop` and `switch_br` | mlugg | 1 | +72 | -39 |
| 2024-04-30 18:20 | std.zig.render: fix switch rendering | mlugg | 3 | +29 | -38 |
| 2024-04-29 01:25 | std.zig: resolve syntactic ambiguity | mlugg | 2 | +24 | -14 |
| 2024-04-28 20:44 | compiler: implement labeled switch/continue | mlugg | 22 | +1602 | -382 |
| 2024-04-25 02:46 | Air: add explicit `repeat` instruction to repeat loops | mlugg | 15 | +257 | -114 |
| 2024-08-30 19:29 | Air: direct representation of ranges in switch cases | mlugg | 12 | +268 | -248 |
| 2024-04-28 17:13 | Builder: add `indirectbr` llvm instruction | Jacob Young | 2 | +96 | -15 |
| 2024-08-31 01:50 | std: deprecate some incorrect default initializations | mlugg | 4 | +36 | -0 |
| 2024-08-31 01:20 | compiler: implement decl literals | mlugg | 8 | +149 | -16 |
| 2024-08-31 00:25 | compiler: provide result type to operand of `try` | mlugg | 5 | +122 | -3 |
| 2024-09-01 09:49 | riscv: implement `errunion_payload_ptr_set` | David Rubin | 4 | +40 | -7 |
| 2024-07-26 00:52 | fix(Sema): patch segfault in `finishStructInit` | WillLillis | 2 | +35 | -4 |
| 2024-09-01 13:09 | Rename usesLargePIC to picLevel and return the PIC level | antlilja | 2 | +5 | -5 |
| 2024-09-01 12:43 | LLVM: Set module flag behaviors to match what LLVM and clang does | antlilja | 1 | +8 | -5 |
| 2024-09-01 12:21 | LLVM: Remove cpp bindings for setPICLevel, setPIELevel and setCodeModel | antlilja | 3 | +0 | -27 |
| 2024-09-01 12:10 | LLVM: Emit module flags through Builder instead of LLVM API | antlilja | 2 | +83 | -69 |
| 2024-08-29 13:01 | std: make debug.dumpStackPointerAddr compile | Nico Elbers | 1 | +1 | -1 |
| 2024-08-29 02:09 | std.c: fix pthread_mutex_t size for x86_64-linux-gnu | Jeremy Hertel | 1 | +1 | -1 |
| 2024-08-30 12:55 | lib: guard definition of `strl{cat,cpy}` against glibc version when _FORTIFY_SOURCE is enabled. | Federico Di Pierro | 1 | +7 | -2 |
| 2024-08-18 10:12 | remove length assertion from mprotect | Hila Friedman | 1 | +0 | -2 |
| 2024-09-01 03:59 | loongarch: use medium code model for zig loongarch64 binary (#21153) | YANG Xudong | 1 | +18 | -0 |
| 2024-09-01 03:57 | Merge pull request #21173 from mrjbq7/writeStackTrace | Andrew Kelley | 3 | +4 | -9 |
| 2024-08-25 21:45 | std.c.passwd: support macOS and NetBSD | fn ⌃ ⌥ | 1 | +1 | -1 |
| 2024-08-31 00:40 | add qemu-loongarch64 | YANG Xudong | 1 | +1 | -0 |
| 2024-08-31 04:12 | langref: separate header for faulty default field values | Andrew Kelley | 1 | +2 | -0 |
| 2024-08-29 14:07 | start: Fix arm stack alignment code to work for thumb too. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-08-28 08:27 | musl: Build with -fno-builtin and -mimplicit-it=always (for thumb) like upstream. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-08-27 06:09 | Compilation: Pass -mthumb for assembly files too, not just C files. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-08-27 06:03 | Compilation: Pass -fPIC for assembly files too, not just C files. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-08-31 01:25 | std.os.linux: Make nanosleep() a compile error on riscv32. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-08-31 01:25 | std.os.linux: Also use kernel_timespec for riscv32 when libc is linked. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-31 01:27 | std.os.linux: Define the Stat struct for riscv32. | Alex Rønne Petersen | 1 | +31 | -2 |
| 2024-08-30 21:55 | fix invisible merge conflict | Andrew Kelley | 1 | +1 | -1 |
| 2024-08-28 02:57 | std.os.linux: Fix syscall6() when building for PIC/PIE. | Alex Rønne Petersen | 1 | +10 | -7 |
| 2024-08-30 21:47 | Merge pull request #21224 from alexrp/mips-gnu-fixes | Andrew Kelley | 6 | +34 | -27 |
| 2024-08-30 21:35 | Merge pull request #21178 from alexrp/glibc-thumb | Andrew Kelley | 2 | +3 | -7 |
| 2024-08-30 21:34 | Merge pull request #21174 from alexrp/win-arm | Andrew Kelley | 9 | +148 | -44 |
| 2024-08-30 10:18 | llvm: Pass EmitOptions to libzigcpp by pointer. | Alex Rønne Petersen | 4 | +31 | -31 |
| 2024-08-30 17:07 | Merge pull request #21254 from jacobly0/fix-dwarf | Jakub Konka | 3 | +35 | -65 |
| 2024-08-30 13:01 | Elf: fix reference from `eh_frame_hdr` to `eh_frame` | Jacob Young | 1 | +6 | -1 |
| 2024-08-30 12:58 | dwarf: share and use `std.dwarf.EH_PE` constants | Jacob Young | 3 | +11 | -47 |
| 2024-08-30 12:20 | Dwarf: fix zir inst index comparison not checking the file | Jacob Young | 1 | +18 | -17 |
| 2024-08-30 02:06 | Merge pull request #21231 from mlugg/field-decl-name-conflict | Matthew Lugg | 51 | +1263 | -1323 |
| 2024-08-28 18:37 | behavior: avoid field/decl name conflicts | mlugg | 4 | +13 | -25 |
| 2024-08-28 17:35 | cases: update for new error wording, add coverage for field/decl name conflict | mlugg | 19 | +68 | -49 |
| 2024-08-28 17:25 | compiler: avoid field/decl name conflicts | mlugg | 19 | +604 | -623 |
| 2024-08-29 19:37 | std.pdb: obey naming conventions | mlugg | 3 | +389 | -387 |
| 2024-08-28 16:56 | std: avoid field/decl name conflicts | mlugg | 7 | +42 | -48 |
| 2024-08-28 16:50 | AstGen: disallow fields and decls from sharing names | mlugg | 1 | +152 | -196 |
| 2024-08-29 06:20 | Merge pull request #21236 from ziglang/fuzz | Andrew Kelley | 9 | +333 | -137 |
| 2024-08-29 01:06 | fuzzing: fix entry address logic | Andrew Kelley | 2 | +12 | -8 |
| 2024-08-28 23:57 | LLVM: use `@llvm.used` instead of `@llvm.compiler.used` | Andrew Kelley | 1 | +17 | -15 |
| 2024-08-28 22:18 | LLVM: put sancov globals into llvm.compiler.used | Andrew Kelley | 1 | +47 | -25 |
| 2024-08-28 21:52 | LLVM: disable inline 8-bit counters when using trace pc guard | Andrew Kelley | 2 | +12 | -5 |
| 2024-08-28 21:36 | LLVM: enable sancov pass partially | Andrew Kelley | 1 | +7 | -6 |
| 2024-08-28 19:11 | implement code coverage instrumentation manually | Andrew Kelley | 5 | +249 | -98 |
| 2024-08-28 03:04 | print_air: print cond_br branch hints | Andrew Kelley | 1 | +10 | -2 |
| 2024-08-24 03:45 | llvm.Builder: revert adding !nosanitize API | Andrew Kelley | 1 | +1 | -36 |
| 2024-08-19 23:29 | llvm.Builder: add !nosanitize API | Andrew Kelley | 1 | +39 | -3 |
| 2024-08-28 21:39 | Merge pull request #21230 from jacobly0/stack-trace | Jacob Young | 4 | +542 | -87 |
| 2024-08-28 17:49 | Merge pull request #21225 from mlugg/std-builtin-type | Andrew Kelley | 336 | +4119 | -4118 |
| 2024-08-28 09:58 | Dwarf: fix parsing self-hosted debug info for stack traces | Jacob Young | 1 | +13 | -14 |
| 2024-08-28 08:22 | Dwarf: fix and test inline function bugs | Jacob Young | 3 | +529 | -73 |
| 2024-08-27 08:52 | Only set `contents: read` permission in GitHub Action | sobolevn | 1 | +3 | -0 |
| 2024-08-28 05:27 | link.Dwarf: skip tests in updateComptimeNav | mlugg | 1 | +12 | -4 |
| 2024-08-28 01:35 | std: update `std.builtin.Type` fields to follow naming conventions | mlugg | 336 | +4107 | -4114 |
| 2024-08-27 06:32 | Revert "add a workaround for miscompilation regarding alignment" | Alex Rønne Petersen | 1 | +3 | -14 |
| 2024-08-28 01:03 | llvm: Disable FastISel on MIPS as a workaround for #21215. | Alex Rønne Petersen | 4 | +10 | -1 |
| 2024-08-28 01:02 | llvm: Set PIC level 1 for MIPS. | Alex Rønne Petersen | 5 | +21 | -12 |
| 2024-08-21 14:08 | std.builtin: Define VaList for arm, armeb, and thumbeb too. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-21 13:49 | std.debug: Fix a bitness portability issue in walkStackWindows(). | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-21 13:42 | std.os.windows: Define CONTEXT, RUNTIME_FUNCTION, and KNONVOLATILE_CONTEXT_POINTERS for thumb. | Alex Rønne Petersen | 1 | +88 | -0 |
| 2024-08-21 12:43 | std.os.windows: Implement teb() for thumb. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-08-21 12:21 | compiler_rt: Export arm div helpers with correct names for thumb-linux-gnu. | Alex Rønne Petersen | 1 | +5 | -4 |
| 2024-08-21 12:21 | compiler_rt: Implement __chkstk() for thumb-windows-gnu. | Alex Rønne Petersen | 1 | +32 | -21 |
| 2024-08-21 12:24 | link.Coff: Set default image base correctly for thumb. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-21 12:25 | mingw: Fix various target checks to check for thumb. | Alex Rønne Petersen | 1 | +6 | -6 |
| 2024-08-21 13:51 | std.zig.WindowsSdk: Fix various target checks to check for thumb. | Alex Rønne Petersen | 1 | +8 | -8 |
| 2024-08-21 12:21 | std.zig.target: Change arm-windows-gnu triple to thumb-linux-gnu. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-22 20:48 | glibc: Remove mentions of thumb. | Alex Rønne Petersen | 1 | +3 | -3 |
| 2024-08-22 20:07 | std.zig.target: Remove `thumb*-linux-gnueabi*` target triples. | Alex Rønne Petersen | 1 | +0 | -4 |
| 2024-08-27 19:06 | Merge pull request #21210 from jacobly0/eh-frame | Jacob Young | 27 | +1419 | -346 |
| 2024-08-26 19:38 | Dwarf: implement .eh_frame | Jacob Young | 17 | +1202 | -274 |
| 2024-08-26 04:42 | Zcu: avoid trying to link failed container types and contained navs | Jacob Young | 3 | +24 | -8 |
| 2024-08-27 03:37 | Dwarf: fix and test string format | Jacob Young | 8 | +193 | -64 |
| 2024-08-26 20:50 | translate-c: support GCC/Clang pointer subtraction extension | mlugg | 2 | +33 | -11 |
| 2024-08-27 05:10 | Merge pull request #21214 from mlugg/branch-hint-and-export | Matthew Lugg | 266 | +2443 | -1808 |
| 2024-08-27 02:25 | Merge pull request #21212 from ziglang/elf-incr | Andrew Kelley | 12 | +738 | -854 |
| 2024-08-26 21:25 | behavior: import unintentionally excluded file from behavior.zig | mlugg | 2 | +1 | -1 |
| 2024-08-24 15:51 | behavior,cases: add `@branchHint` test coverage | mlugg | 2 | +123 | -5 |
| 2024-08-24 15:16 | compiler,lib,test,langref: migrate `@setCold` to `@branchHint` | mlugg | 42 | +94 | -96 |
| 2024-08-26 02:49 | lib,test,tools,doc: update usages of @export | mlugg | 211 | +797 | -875 |
| 2024-08-24 15:37 | stage1: update zig1.wasm | mlugg | 1 | +0 | -0 |
| 2024-08-22 21:27 | compiler: implement `@branchHint`, replacing `@setCold` | mlugg | 25 | +1127 | -563 |
| 2024-08-19 23:29 | llvm.Builder: add support for more instruction metadata | Andrew Kelley | 2 | +254 | -106 |
| 2024-08-26 00:14 | compiler: make `@export` take a pointer | mlugg | 4 | +64 | -179 |
| 2024-08-26 22:53 | Merge pull request #21208 from Rexicon226/pt-begone | Matthew Lugg | 46 | +7794 | -7609 |
| 2024-08-26 20:19 | elf: make Atom.allocate and related ZigObject-independent | Jakub Konka | 3 | +92 | -76 |
| 2024-08-26 19:27 | remove some stale code - Don't create an `inner_sema` in `unionFields` - Remove assertions of the sema owner, when we literally just set it | David Rubin | 3 | +3 | -36 |
| 2024-08-26 05:43 | fix up merge conflicts with master | David Rubin | 16 | +141 | -82 |
| 2024-08-12 22:28 | sema: `resolve{Struct,Union}Inner` don't throw away Semas | David Rubin | 4 | +64 | -87 |
| 2024-08-12 22:20 | zcu: add some documentation around `Zcu.Feature` | David Rubin | 1 | +13 | -0 |
| 2024-08-12 05:03 | remove `mod` aliases for Zcus | David Rubin | 10 | +139 | -143 |
| 2024-08-12 04:55 | macho: remove deprecated `Module` usages | David Rubin | 1 | +2 | -4 |
| 2024-08-12 04:31 | comp: remove an, unencouraged... pattern | David Rubin | 1 | +1 | -2 |
| 2024-08-12 04:26 | comp: rename `module` to `zcu` | David Rubin | 16 | +64 | -65 |
| 2024-08-12 04:20 | coff: remove deprecated `Module` usages | David Rubin | 1 | +27 | -29 |
| 2024-08-12 04:19 | value: remove deprecated `Module` usages | David Rubin | 1 | +26 | -28 |
| 2024-08-12 02:28 | sema: clean-up `{union,struct}FieldAlignment` and friends | David Rubin | 20 | +194 | -223 |
| 2024-08-11 10:14 | sema: rework type resolution to use Zcu when possible | David Rubin | 32 | +7330 | -7120 |
| 2024-08-25 21:49 | Merge pull request #21177 from alexrp/elf-coff-conv | Andrew Kelley | 11 | +26 | -81 |
| 2024-08-23 13:04 | elf: store atom refs for rela sections until we can do better | Jakub Konka | 4 | +15 | -8 |
| 2024-08-23 08:41 | elf: fix setting sh_info and sh_link for manually managed rela sections | Jakub Konka | 1 | +22 | -22 |
| 2024-08-23 08:20 | elf: simplify output section symbol tracking | Jakub Konka | 4 | +27 | -52 |
| 2024-08-23 05:11 | elf: fix shdr-to-phdr links | Jakub Konka | 2 | +16 | -10 |
| 2024-08-21 18:42 | elf: streamline sections container | Jakub Konka | 12 | +336 | -455 |
| 2024-08-21 14:02 | elf: finally move initMetadata into ZigObject.init | Jakub Konka | 2 | +321 | -322 |
| 2024-08-24 12:44 | incremental: fix adding/removing aggregate fields | mlugg | 2 | +23 | -3 |
| 2024-03-20 09:09 | ElfDynLib: resolve lib from system paths | Jari Vetoniemi | 1 | +64 | -1 |
| 2024-08-24 05:59 | port cachegrind.h to zig (#19241) | Prokop Randáček | 4 | +67 | -32 |
| 2024-08-20 17:42 | std.fs: Disable `file operations on directories` test on WASI. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-17 11:47 | std.Target.Query: Fix `parse` test on ABIs like `gnueabi`, `gnuabi64`, etc. | Alex Rønne Petersen | 1 | +1 | -8 |
| 2024-08-24 05:30 | Revert "Smaller memory footprint for BoundedArray (#16299)" | Andrew Kelley | 1 | +8 | -22 |
| 2024-08-24 04:46 | fix merge conflict from previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2024-05-08 19:12 | std.Build: call `handleVerbose2` in `runAllowFail` | Eric Joldasov | 1 | +1 | -0 |
| 2024-08-23 19:57 | fix autodocs regression FTBFS | Andrew Kelley | 3 | +60 | -39 |
| 2024-08-17 09:42 | glibc: Define _IO_stdin_used in start code and reference it in stub asm. | Alex Rønne Petersen | 2 | +59 | -1 |
| 2024-08-23 08:40 | link: Rename InvalidCpuArch error to InvalidMachineType. | Alex Rønne Petersen | 8 | +17 | -17 |
| 2024-08-19 11:25 | std.{coff,elf}: Remove the {MachineType,EM}.toTargetCpuArch() functions. | Alex Rønne Petersen | 5 | +9 | -64 |
| 2024-08-23 14:28 | openbsd: adding EPERM for msync() against hitting a immutable region page (#18701) | bilaliscarioth | 1 | +3 | -0 |
| 2024-08-23 14:21 | std.os.linux: Fix bunch of compilation errors (#21138) | Michał Drozd | 3 | +38 | -18 |
| 2024-08-20 22:24 | Update c.zig, openbsd don't have getcontext | bilaliscarioth | 1 | +2 | -2 |
| 2024-08-18 00:47 | glibc: Pass -Qunused-arguments when building libc_nonshared.a. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-17 22:36 | glibc: Add missing xstatver.h for some linux architectures. | Alex Rønne Petersen | 5 | +66 | -0 |
| 2024-08-23 07:46 | Merge pull request #21137 from Aransentin/af_packet | Andrew Kelley | 1 | +147 | -0 |
| 2024-08-23 07:41 | Merge pull request #21118 from alexrp/thread-porting | Andrew Kelley | 1 | +49 | -3 |
| 2024-08-23 01:28 | std.builtin: removing unused arena allocator in StackTrace.format | John Benediktsson | 1 | +0 | -2 |
| 2024-08-23 00:10 | std.debug: remove allocator from std.debug.writeStackTrace() | John Benediktsson | 3 | +4 | -7 |
| 2024-08-23 03:20 | Merge pull request #21170 from jacobly0/more-dwarf-cleanup | Jacob Young | 10 | +212 | -77 |
| 2024-08-23 03:09 | Merge pull request #21095 from alexrp/mips64-tests | Andrew Kelley | 9 | +424 | -275 |
| 2024-08-22 20:30 | Elf: all dwarf relocs need to become linker relocs | Jacob Young | 1 | +61 | -5 |
| 2024-08-22 18:58 | Dwarf: fix big and zero enum values | Jacob Young | 1 | +59 | -29 |
| 2024-08-22 20:33 | Dwarf: add more childless special cases | Jacob Young | 1 | +25 | -8 |
| 2024-08-22 17:11 | Dwarf: fix treating big int limbs as signed | Jacob Young | 1 | +2 | -5 |
| 2024-08-22 17:10 | Type: fix inconsistency between `zig fmt` and `@typeName` | Jacob Young | 4 | +21 | -21 |
| 2024-08-22 17:10 | Dwarf: add missing var args info on function decls | Jacob Young | 5 | +44 | -9 |
| 2024-08-22 21:06 | update readme | Andrew Kelley | 1 | +11 | -7 |
| 2024-08-22 19:54 | Merge pull request #21161 from jedisct1/mlkem-update | Andrew Kelley | 2 | +20 | -23 |
| 2024-08-22 12:26 | std.json.WriteStream supports streaming long values directly to the underlying stream (#21155) | Josh Wolfe | 2 | +155 | -30 |
| 2024-08-22 00:59 | Dwarf: cleanup emitted debug info | Jacob Young | 2 | +335 | -269 |
| 2024-08-22 05:54 | Rename the namespace for ml_kem variants of Kyber to nist | Frank Denis | 2 | +16 | -22 |
| 2024-08-22 04:59 | Merge pull request #21160 from ziglang/link-thunks-test | Jakub Konka | 4 | +76 | -50 |
| 2024-08-21 23:00 | Update ML-KEM to the final specification | Frank Denis | 1 | +13 | -10 |
| 2024-08-21 22:36 | test/macho: simplify testing range extension thunks | Jakub Konka | 1 | +15 | -12 |
| 2024-08-21 22:34 | macho: emit local symbols for thunks | Jakub Konka | 2 | +41 | -1 |
| 2024-08-21 21:16 | Merge pull request #21157 from mlugg/kill-cimport | Matthew Lugg | 2 | +36 | -16 |
| 2024-08-21 21:05 | link/elf: simplify how we test thunks | Jakub Konka | 1 | +20 | -37 |
| 2024-08-20 20:04 | std.Build.Step.TranslateC: propagate target, optimize, link_libc to created module | mlugg | 1 | +5 | -2 |
| 2024-08-20 19:56 | translate-c: populate file system inputs on error | mlugg | 1 | +31 | -14 |
| 2024-08-21 11:48 | compiler: fix losing ZIR instructions in main_struct_inst fields | mlugg | 2 | +36 | -7 |
| 2024-08-21 12:51 | Merge pull request #21145 from ziglang/elf-dwarf-relocs | Jakub Konka | 10 | +470 | -238 |
| 2024-08-21 08:28 | elf: refactor tracking debug section sizes | Jakub Konka | 3 | +46 | -96 |
| 2024-08-21 08:10 | Inline the variant union | Jens Goldberg | 1 | +3 | -5 |
| 2024-08-21 05:26 | Dwarf: ensure stale relocations are deleted | Jacob Young | 1 | +51 | -17 |
| 2024-08-20 20:19 | elf: fixes after rebase | Jakub Konka | 1 | +56 | -21 |
| 2024-08-20 12:34 | elf: allow for concatenating atoms to merge sections | Jakub Konka | 5 | +105 | -68 |
| 2024-08-19 14:51 | test/debugger: test emitting relocs by ELF linker | Jakub Konka | 1 | +38 | -0 |
| 2024-08-19 08:25 | elf: remove obsolete call to Dwarf.resolveRelocs | Jakub Konka | 1 | +0 | -2 |
| 2024-08-19 08:15 | elf: fix emitting cross-section relocs for .debug* sections | Jakub Konka | 1 | +1 | -1 |
| 2024-08-19 08:03 | elf: emit DTPOFF32/DTPOFF64 relocation for .debug* sections | Jakub Konka | 1 | +8 | -7 |
| 2024-08-19 06:40 | elf: parse and emit Elf relocs for cross section refs for .debug* sections | Jakub Konka | 2 | +57 | -16 |
| 2024-08-19 06:17 | elf: emit .rela.debug* sections for relocatable if required | Jakub Konka | 4 | +69 | -46 |
| 2024-08-18 13:35 | elf: start unraveling Dwarf relocs into Elf relocs | Jakub Konka | 2 | +13 | -3 |
| 2024-08-18 12:54 | elf: populate debug atoms on the linker side after Dwarf.flushModule | Jakub Konka | 2 | +38 | -1 |
| 2024-08-18 07:21 | elf: create section symbols and atoms per each ZigObject debug section | Jakub Konka | 2 | +49 | -12 |
| 2024-08-18 05:18 | elf: remove unused code | Jakub Konka | 1 | +0 | -9 |
| 2024-08-21 04:28 | Merge pull request #21135 from mlugg/incremental | Matthew Lugg | 18 | +297 | -132 |
| 2024-08-20 15:05 | Sema: register correct dependencies for inline calls | mlugg | 2 | +30 | -0 |
| 2024-08-20 14:57 | test: remove accidental hard tab | mlugg | 1 | +1 | -1 |
| 2024-08-19 09:26 | std: update eval branch quotas after bdbc485 | mlugg | 8 | +17 | -21 |
| 2024-08-19 08:06 | test: add incremental compilation test for moving `@src()` call | mlugg | 1 | +29 | -0 |
| 2024-08-19 07:45 | AstGen: incorporate extra information into source hashes | mlugg | 1 | +107 | -30 |
| 2024-08-19 06:55 | Sema: delete bootstrap compiler bug workaround | mlugg | 1 | +96 | -102 |
| 2024-08-19 06:50 | compiler: handle eval branch quota in memoized calls | mlugg | 6 | +50 | -11 |
| 2024-08-20 22:41 | Merge pull request #21140 from jacobly0/self-dwarf | Jacob Young | 30 | +1236 | -698 |
| 2024-08-20 19:07 | x86_64: support more dwarf locations | Jacob Young | 6 | +374 | -273 |
| 2024-08-20 02:16 | Dwarf: fix issues with inline call sites | Jacob Young | 10 | +337 | -173 |
| 2024-08-19 18:56 | Dwarf: emit info about inline call sites | Jacob Young | 21 | +543 | -255 |
| 2024-08-19 11:54 | Dwarf: delete incorrect logic that also has the possibility of crashing | Jacob Young | 1 | +3 | -30 |
| 2024-08-19 11:52 | Compilation: fix crash saving incremental state | Jacob Young | 1 | +20 | -8 |
| 2024-08-20 08:10 | Add tpacket_hdr and tpacket_block variant unions | Jens Goldberg | 1 | +24 | -7 |
| 2024-08-20 03:11 | Fix handling of empty XDG environment variables | Ian Johnson | 3 | +13 | -6 |
| 2024-08-20 04:49 | Merge pull request #21115 from Snektron/build-system-asm | Andrew Kelley | 31 | +337 | -319 |
| 2024-08-19 18:49 | std: add native cpu detection for apple m3 (#21116) | Meghan Denny | 2 | +10 | -0 |
| 2024-08-19 17:21 | Added Constants Related To Ioctl (sockios.h) | Mohanavel S K | 1 | +251 | -0 |
| 2024-08-18 13:05 | re-enable emit_asm_and_bin and emit_llvm_no_bin tests | Robin Voetter | 3 | +7 | -9 |
| 2024-08-18 13:02 | add standalone test for only dependending on the emitted assembly and not the bin | Robin Voetter | 3 | +23 | -0 |
| 2024-08-18 12:35 | replace Compilation.Emit with std.Build.Cache.Path | Robin Voetter | 13 | +80 | -94 |
| 2024-08-17 22:43 | fix various issues related to Path handling in the compiler and std | Robin Voetter | 16 | +231 | -220 |
| 2024-08-19 14:19 | Remove FASTROUTE; invisible to userspace, and collides with USER | Jens Goldberg | 1 | +0 | -1 |
| 2024-08-19 13:01 | std.os.linux: Add support for AF_PACKET V3 | Jens Goldberg | 1 | +133 | -0 |
| 2024-08-18 00:29 | std.Thread: Implement freeAndExit() for hexagon. | Alex Rønne Petersen | 1 | +13 | -0 |
| 2024-08-18 00:22 | std.Thread: Implement freeAndExit() for s390x. | Alex Rønne Petersen | 1 | +11 | -0 |
| 2024-08-18 00:03 | std.Thread: Use zero exit code in freeAndExit() for sparc64. | Alex Rønne Petersen | 1 | +3 | -3 |
| 2024-08-18 00:02 | std.Thread: Implement freeAndExit() for sparc32. | Alex Rønne Petersen | 1 | +22 | -0 |
| 2024-08-19 05:30 | Merge pull request #21128 from mlugg/incremental | Matthew Lugg | 13 | +251 | -524 |
| 2024-08-18 21:55 | llvm: disable instrumentation in naked functions | Andrew Kelley | 1 | +2 | -1 |
| 2024-08-19 01:43 | Merge pull request #21127 from jacobly0/self-dwarf | Andrew Kelley | 3 | +112 | -2 |
| 2024-08-18 21:23 | update comment in init template | Andrew Kelley | 1 | +1 | -1 |
| 2024-08-18 17:59 | Dwarf: test enums | Jacob Young | 1 | +45 | -0 |
| 2024-08-18 13:36 | Dwarf: fix and test unions | Jacob Young | 3 | +67 | -2 |
| 2024-08-18 16:57 | Zir: add instructions to fetch std.builtin types | mlugg | 11 | +152 | -492 |
| 2024-08-18 15:01 | test: add incremental case | mlugg | 1 | +39 | -0 |
| 2024-08-18 14:59 | frontend: handle incremental updates of replaced runtime functions | mlugg | 2 | +19 | -29 |
| 2024-08-18 12:35 | frontend: removed resolved IES data for outdated functions | mlugg | 4 | +41 | -3 |
| 2024-08-18 13:20 | Revert "ci: Enable -Dtest-slow-targets." | Alex Rønne Petersen | 10 | +10 | -20 |
| 2024-08-18 11:56 | Merge pull request #21063 from mlugg/incremental | Matthew Lugg | 19 | +3171 | -966 |
| 2024-08-16 09:24 | test: Add `mips64(el)-linux-(none,musl,gnuabi64)` targets. | Alex Rønne Petersen | 1 | +48 | -0 |
| 2024-08-16 09:24 | test: Disable `vector reduce operation` on mips64. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-16 09:23 | test: Disable `@min/max for floats` on mips64. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-08-16 09:07 | std.debug: Also disable stack traces on mips64. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-08-17 13:12 | std.c: Fix Sigaction struct for glibc on mips/mips64. | Alex Rønne Petersen | 1 | +33 | -1 |
| 2024-08-16 09:07 | std.c: Fix Stat struct for mips/mips64 on linux. | Alex Rønne Petersen | 1 | +95 | -3 |
| 2024-08-16 09:23 | std.os.linux: Fix Stat struct for mips/mips64. | Alex Rønne Petersen | 2 | +47 | -25 |
| 2024-08-16 09:08 | std.os.linux: Fix rlimit_resource for mips64; move out of arch bits. | Alex Rønne Petersen | 4 | +159 | -226 |
| 2024-08-16 09:09 | std.os.linux: Fix syscall errno value handling for mips. | Alex Rønne Petersen | 2 | +35 | -18 |
| 2024-08-16 09:07 | std.os.linux: Fix E definition for mips64. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-17 11:18 | Compilation: simplify `totalErrorCount` | mlugg | 1 | +8 | -91 |
| 2024-08-17 11:05 | compiler: add some doc comments | mlugg | 2 | +24 | -2 |
| 2024-08-17 10:40 | std.BoundedArray: add clear() | mlugg | 2 | +6 | -1 |
| 2024-08-17 10:38 | compiler: merge conflicts and typos | mlugg | 3 | +15 | -15 |
| 2024-08-17 09:18 | compiler: use incremental cache mode with -fincremental | mlugg | 1 | +3 | -2 |
| 2024-08-17 07:31 | Zcu: avoid unnecessary re-analysis in some dependency loop situations | mlugg | 1 | +5 | -1 |
| 2024-08-17 07:30 | Compilation: don't call `resolveReferences` unnecessarily | mlugg | 1 | +26 | -9 |
| 2024-08-16 16:34 | std.zig.Zir: fix declaration traversal | mlugg | 2 | +614 | -62 |
| 2024-08-16 11:46 | frontend: incremental compilation progress | mlugg | 5 | +949 | -333 |
| 2024-08-16 11:46 | tools: add CBE option to incr-check | mlugg | 1 | +120 | -31 |
| 2024-08-14 07:48 | Sema: don't set union tag type if it's not an enum | mlugg | 1 | +1 | -1 |
| 2024-08-14 07:10 | InternPool: don't remove outdated types | mlugg | 3 | +87 | -32 |
| 2024-08-14 01:44 | Compilation: actually do codegen on non-initial updates | mlugg | 1 | +4 | -1 |
| 2024-08-13 23:18 | test: add new incremental test | mlugg | 1 | +38 | -0 |
| 2024-08-13 23:08 | Sema: don't delete reified enum type with error in field | mlugg | 1 | +3 | -1 |
| 2024-08-13 19:20 | compiler: be more cautious about source locations | mlugg | 4 | +36 | -9 |
| 2024-08-13 18:47 | Compilation: don't queue std analysis twice when testing std | mlugg | 1 | +1 | -1 |
| 2024-08-13 03:06 | Zcu: panic on usingnamespace with -fincremental | mlugg | 1 | +3 | -0 |
| 2024-08-13 03:02 | Zcu: typo | mlugg | 1 | +1 | -1 |
| 2024-08-13 02:08 | Sema: disable comptime call memoization under -fincremental | mlugg | 1 | +21 | -18 |
| 2024-08-13 02:05 | tools,test: improve incr-check and add new incremental tests | mlugg | 3 | +133 | -4 |
| 2024-08-13 02:05 | frontend: yet more incremental work | mlugg | 4 | +418 | -192 |
| 2024-08-12 10:02 | Zcu: construct full reference graph | mlugg | 3 | +330 | -50 |
| 2024-08-12 01:03 | tools: improve incr-check | mlugg | 2 | +119 | -8 |
| 2024-08-11 22:16 | frontend: incremental progress | mlugg | 9 | +410 | -305 |
| 2024-08-17 22:47 | Merge pull request #21111 from jacobly0/self-dwarf | Jacob Young | 3 | +210 | -81 |
| 2024-08-17 18:22 | cmake: CLANG_LIBRARIES: find libclang-cpp.so.18.1 | Forest | 1 | +1 | -0 |
| 2024-08-17 15:17 | Merge pull request #21098 from ziglang/macho-zig-got | Jakub Konka | 11 | +147 | -272 |
| 2024-08-17 13:27 | Dwarf: fix and test error unions | Jacob Young | 2 | +116 | -74 |
| 2024-08-17 09:29 | Dwarf: fix and test allowzero pointers | Jacob Young | 3 | +131 | -44 |
| 2024-08-17 06:31 | codegen: fix rebase gone wrong | Jakub Konka | 1 | +2 | -2 |
| 2024-08-16 12:52 | macho: update codegen and linker to distributed jump table approach | Jakub Konka | 11 | +147 | -272 |
| 2024-08-17 05:15 | Merge pull request #21078 from jacobly0/new-dwarf | Jacob Young | 51 | +5267 | -3536 |
| 2024-08-16 20:23 | Coff: fix missing error lazy symbols | Jacob Young | 1 | +1 | -1 |
| 2024-08-16 20:08 | std: disable failing debug info test for self-hosted | Jacob Young | 1 | +3 | -0 |
| 2024-08-16 19:20 | x86_64: fix debug arg spills clobbering other args | Jacob Young | 1 | +60 | -49 |
| 2024-08-16 18:44 | Dwarf: incremental also needs `end_sequence` | Jacob Young | 1 | +4 | -6 |
| 2024-08-16 18:42 | x86_64: move end of prologue to after function arguments are spilled | Jacob Young | 1 | +1 | -7 |
| 2024-08-16 16:36 | Dwarf: fix cross-module inline function line info | Jacob Young | 2 | +153 | -53 |
| 2024-08-06 15:22 | Dwarf: rework self-hosted debug info from scratch | Jacob Young | 50 | +5127 | -3502 |
| 2024-08-16 19:19 | Merge pull request #21065 from ziglang/elf-zig-got | Jakub Konka | 27 | +488 | -787 |
| 2024-08-16 16:41 | add an error for stack allocations in naked functions (#21082) | David Rubin | 2 | +63 | -3 |
| 2024-08-16 09:49 | Update src/arch/x86_64/CodeGen.zig | Jakub Konka | 1 | +4 | -1 |
| 2024-08-16 09:42 | riscv64: fix incorrect branch target | Jacob Young | 1 | +1 | -1 |
| 2024-08-16 05:23 | Merge pull request #21073 from alexrp/test-changes | Andrew Kelley | 14 | +140 | -69 |
| 2024-08-16 05:13 | Merge pull request #21020 from alexrp/target-fixes | Andrew Kelley | 5 | +134 | -133 |
| 2024-08-16 05:10 | Merge pull request #21056 from alexrp/start-fix-precedence | Andrew Kelley | 2 | +37 | -45 |
| 2024-08-16 05:05 | std.tar: add writer (#19603) | Igor Anić | 6 | +517 | -174 |
| 2024-08-15 18:19 | std.time.epoch: Fix comments referring to epoch as 1970-10-01 | Linus Groh | 2 | +2 | -3 |
| 2024-08-15 22:40 | loongarch: fix asm to set thread pointer (#21086) | YANG Xudong | 1 | +1 | -1 |
| 2024-08-15 19:47 | test/elf: enhance testImportingDataDynamic | Jakub Konka | 1 | +20 | -4 |
| 2024-08-15 12:23 | x86_64: deref GOT pointer when requesting var value | Jakub Konka | 1 | +15 | -1 |
| 2024-08-13 03:26 | llvm: Don't emit extra debug instructions for `dbg_var_val` in naked functions. | Alex Rønne Petersen | 1 | +4 | -1 |
| 2024-08-13 02:20 | llvm: Remove the aarch64-windows @llvm.dbg.value() workaround. | Alex Rønne Petersen | 1 | +0 | -13 |
| 2024-08-13 00:03 | llvm: Always omit the frame pointer for naked functions. | Alex Rønne Petersen | 1 | +16 | -5 |
| 2024-08-12 20:09 | start: Avoid concatenating strings for inline asm. | Alex Rønne Petersen | 1 | +17 | -26 |
| 2024-08-09 19:40 | std.Target: Return the correct value for 32-bit sparc v9 in toElfMachine(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-09 19:40 | std.Target: Return the correct value for elfiamcu in toElfMachine(). | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-08-09 19:36 | std.Target: Pull toCoffMachine()/toElfMachine() up from Arch to Target. | Alex Rønne Petersen | 4 | +98 | -98 |
| 2024-08-09 19:19 | std.coff: Capitalize MachineType.{Unknown,Thumb} for consistency. | Alex Rønne Petersen | 2 | +5 | -5 |
| 2024-08-09 18:53 | std.coff: Remove MachineType.fromTargetCpuArch(). | Alex Rønne Petersen | 2 | +1 | -18 |
| 2024-08-09 19:13 | std.Target: Don't match PowerPC in Arch.toCoffMachine(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-09 19:03 | std.Target: Don't match big endian architectures in Arch.toCoffMachine(). | Alex Rønne Petersen | 1 | +6 | -3 |
| 2024-08-09 18:32 | std.Target: Clean up Arch.toCoffMachine(). | Alex Rønne Petersen | 1 | +40 | -40 |
| 2024-08-09 18:33 | std.Target: Fix Arch.toElfMachine() for mips. | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-08-09 17:57 | std.Target: Fix Arch.toElfMachine() for arc. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-08-09 17:39 | std.Target: Clean up Arch.toElfMachine(). | Alex Rønne Petersen | 1 | +30 | -38 |
| 2024-08-08 21:00 | std.Target: Change requiresLibC() to return true for aix. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-08 20:26 | std.Target: Fix isGnuLibC() to handle hurd too. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-08 20:26 | std.Target: Make some functions handle driverkit alongside other Apple OSs. | Alex Rønne Petersen | 1 | +30 | -8 |
| 2024-08-15 08:52 | riscv: remove redundant by-symbol-name check; just check for PIC and extern ptr | Jakub Konka | 1 | +2 | -6 |
| 2024-08-15 03:31 | start: fix passing comptime-only value to inline asm | Jacob Young | 1 | +2 | -2 |
| 2024-08-15 08:36 | elf: fix GOT32 reloc resolution logic | Jakub Konka | 1 | +1 | -1 |
| 2024-08-15 08:33 | x86_64: fix handling on externs in lower/emit | Jakub Konka | 2 | +7 | -6 |
| 2024-08-15 08:21 | riscv: do not emit GOT relocations for special linker symbols | Jakub Konka | 5 | +17 | -66 |
| 2024-08-15 08:05 | elf: introduce Symbol.flags.is_extern_ptr for refs potentially needing GOT | Jakub Konka | 4 | +11 | -11 |
| 2024-08-15 00:17 | elf: fix up riscv for `.got.zig` rewrite | David Rubin | 6 | +4 | -10 |
| 2024-08-15 06:38 | builtin: init test_functions to empty slice to avoid coercing to undefined | Jakub Konka | 1 | +1 | -1 |
| 2024-08-15 06:37 | elf: check for relocs before deciding on shndx in getNavShdrIndex | Jakub Konka | 2 | +28 | -9 |
| 2024-08-15 06:03 | std.mem.writeVarPackedInt: handle write_size == 0 (#19745) | clickingbuttons | 1 | +33 | -29 |
| 2024-08-14 19:14 | std.os.linux: add mseal syscall | reokodoku | 1 | +5 | -0 |
| 2024-08-14 21:32 | loongarch: add glibc start.S to make zig-bootstrap work for loongarch64-linux-gnu (#21015) | YANG Xudong | 5 | +582 | -0 |
| 2024-08-02 02:28 | Watch.zig: fixes for windows implementation Using --watch I noticed a couple of issues with my initial attempt. 1) The index I used as 'completion key' was not stable over time, when directories are being added/removed the key no longer corresponds with the intended dir. 2) There exists a race condition in which we receive a completion notification for a directory that was removed. My solution is to generate a key value and associate it with each Directory. | Jarrod Meyer | 1 | +20 | -9 |
| 2024-08-14 17:36 | Merge pull request #21031 from linusg/std-target-naming | Andrew Kelley | 35 | +206 | -206 |
| 2024-08-14 17:29 | langref: clarify functionality of the round builtin (#19503) | T | 3 | +16 | -3 |
| 2024-08-14 11:55 | Merge pull request #21075 from ziglang/fuzz | Andrew Kelley | 7 | +179 | -101 |
| 2024-08-14 10:10 | elf: re-use old atom slot for a trampoline to that atom | Jakub Konka | 4 | +113 | -253 |
| 2024-08-12 01:51 | std.debug: Support sparc32 in StackIterator.init(). | Alex Rønne Petersen | 1 | +5 | -3 |
| 2024-08-12 10:40 | std.Thread: Merge riscv32/riscv64 assembly in freeAndExit(). | Alex Rønne Petersen | 1 | +1 | -14 |
| 2024-08-13 22:17 | ci: Enable -Dtest-slow-targets. | Alex Rønne Petersen | 10 | +20 | -10 |
| 2024-08-13 22:22 | build/test: Add a test-modules step for running all the per-target tests. | Alex Rønne Petersen | 1 | +23 | -18 |
| 2024-08-13 22:14 | build/test: Add -Dtest-slow-targets and move mips module tests behind it. | Alex Rønne Petersen | 2 | +25 | -2 |
| 2024-08-13 21:59 | build/test: Add -Dtest-target-filter for filtering module tests by target triple. | Alex Rønne Petersen | 2 | +14 | -1 |
| 2024-08-13 21:38 | build: Use the new b.addFail() for the update-mingw step. | Alex Rønne Petersen | 1 | +10 | -11 |
| 2024-08-13 19:51 | test: Re-enable mips(el)-linux-gnueabihf tests. | Alex Rønne Petersen | 1 | +16 | -22 |
| 2024-08-14 02:30 | std.Build.Fuzz.WebServer: sort pcs before source location lookup | Andrew Kelley | 1 | +19 | -1 |
| 2024-08-14 02:29 | std.debug.Coverage.resolveAddressesDwarf: assert sorted | Andrew Kelley | 2 | +6 | -0 |
| 2024-08-14 02:14 | Merge pull request #21030 from Snektron/nv-gpu-builtins | Robin Voetter | 3 | +113 | -20 |
| 2024-08-14 00:58 | std.debug.Dwarf: better source location information | Andrew Kelley | 1 | +45 | -9 |
| 2024-08-11 22:08 | avoid a branch in resolveAddressesDwarf | Andrew Kelley | 2 | +18 | -16 |
| 2024-08-11 00:29 | ZigLLVMTargetMachineEmitToFile: put sanitizers in registerOptimizerLastEPCallback | Andrew Kelley | 1 | +4 | -3 |
| 2024-08-10 02:49 | std.debug.Coverage.resolveAddressesDwarf: fix broken logic | Andrew Kelley | 5 | +91 | -76 |
| 2024-08-13 05:55 | llvm: Disable f128 on powerpc*-aix. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-08-13 05:55 | llvm: Disable f128 on mips64(el). | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-08-13 05:54 | llvm: Also disable f16/f128 on aarch64_be with soft float. | Alex Rønne Petersen | 1 | +6 | -2 |
| 2024-08-13 06:38 | std.zig.system: Support qemu-xtensa in getExternalExecutor(). | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-08-13 06:37 | std.zig.system: Support qemu-mipsn32(el) for mips with n32 ABI in getExternalExecutor(). | Alex Rønne Petersen | 1 | +12 | -2 |
| 2024-08-13 06:35 | std.zig.system: Support qemu-sparc32plus for sparc32 with v9 in getExternalExecutor(). | Alex Rønne Petersen | 1 | +6 | -1 |
| 2024-08-13 19:52 | fix compile errors in other codegen backends | Jakub Konka | 6 | +16 | -93 |
| 2024-08-13 18:48 | Merge pull request #21053 from alexrp/mips-tests | Andrew Kelley | 3 | +34 | -34 |
| 2024-08-11 10:22 | nvptx: add implementations for GPU builtins | Robin Voetter | 3 | +113 | -20 |
| 2024-08-12 23:43 | add getcontext | YANG Xudong | 1 | +3 | -0 |
| 2024-08-13 10:51 | elf: do not emit zig jump table in relocatables | Jakub Konka | 1 | +21 | -18 |
| 2024-08-13 10:50 | elf: only apply zig jump table indirection to function calls (PLT32) | Jakub Konka | 4 | +17 | -14 |
| 2024-08-13 10:08 | elf: commit non-indirected symbol address to symtab | Jakub Konka | 1 | +4 | -4 |
| 2024-08-13 10:01 | elf: pretty print alingment when pretty printing atoms | Jakub Konka | 1 | +3 | -3 |
| 2024-08-13 09:11 | elf: make .text.zig bigger now that jump table is part of it | Jakub Konka | 1 | +1 | -1 |
| 2024-08-13 09:11 | x86_64: fix generating lazy symbol refs | Jakub Konka | 1 | +3 | -6 |
| 2024-08-13 08:41 | elf: fix circular dep loop in zig jump table | Jakub Konka | 1 | +1 | -1 |
| 2024-08-13 08:39 | elf: replace use of linker_extern_fn with more generic Immediate.reloc | Jakub Konka | 1 | +18 | -12 |
| 2024-08-13 08:28 | elf: make zig jump table indirection implicit via Symbol.address | Jakub Konka | 3 | +35 | -38 |
| 2024-08-13 07:56 | x86_64: emit call rel32 for near calls with linker reloc | Jakub Konka | 7 | +138 | -118 |
| 2024-08-12 21:42 | x86_64: remove handling of .call since it's unused for now | Jakub Konka | 1 | +0 | -1 |
| 2024-08-12 21:23 | elf: rename OffsetTable to JumpTable | Jakub Konka | 4 | +91 | -91 |
| 2024-08-12 20:52 | elf: add poorman's reporting tool for unallocated NAVs/UAVs | Jakub Konka | 1 | +45 | -1 |
| 2024-08-12 20:51 | x86_64+elf: fix jump table indirection for functions | Jakub Konka | 2 | +29 | -43 |
| 2024-08-12 20:04 | x86_64: handle lea_symbol returned by genNavRef | Jakub Konka | 2 | +6 | -2 |
| 2024-08-12 19:57 | comp: actually report codegen errors | Jakub Konka | 1 | +7 | -0 |
| 2024-08-12 15:40 | x86_64: start converting away from .got.zig knowledge | Jakub Konka | 2 | +29 | -20 |
| 2024-08-12 10:34 | elf: emit a jump table in place of offset table for functions | Jakub Konka | 1 | +62 | -49 |
| 2024-08-09 07:10 | elf: nuke ZigGotSection from existence | Jakub Konka | 8 | +30 | -438 |
| 2024-08-09 06:35 | elf: relax R_X86_64_32 into jump table indirection if zig_offset_table set | Jakub Konka | 1 | +4 | -1 |
| 2024-08-08 21:21 | elf: indirect via offset table in the linker away from backend | Jakub Konka | 3 | +54 | -22 |
| 2024-08-08 19:46 | elf: dirty offset table entry on moving Atom in off/addr space | Jakub Konka | 1 | +4 | -0 |
| 2024-08-08 19:40 | elf: write offset table entry if dirty | Jakub Konka | 1 | +88 | -9 |
| 2024-08-08 06:30 | elf: allocate new offset table via Atom.allocate mechanism | Jakub Konka | 3 | +75 | -11 |
| 2024-08-08 05:45 | elf: introduce OffsetTable in ZigObject for funcs only | Jakub Konka | 2 | +63 | -1 |
| 2024-08-12 05:20 | test: Re-enable armv8-linux-gnueabihf tests. | Alex Rønne Petersen | 1 | +7 | -8 |
| 2024-08-12 10:34 | std.Thread: Fix freeAndExit() syscall numbers for mips64. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-12 10:36 | std.Thread: Fix freeAndExit() assembly for powerpc. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-12 23:09 | `std.os.linux`: Add clone() implementation for mips64. (#21038) | Alex Rønne Petersen | 1 | +38 | -7 |
| 2024-08-06 20:34 | all: Handle spirv in addition to spirv(32,64) where applicable. | Alex Rønne Petersen | 6 | +19 | -20 |
| 2024-08-12 02:10 | std.Thread: Explain apparently pointless mips instruction in freeAndExit(). | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-08-12 23:06 | Merge pull request #21019 from alexrp/target-os-cleanup | Andrew Kelley | 6 | +93 | -109 |
| 2024-08-12 02:28 | llvm: Disable lowering to f16 on s390x. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-12 02:45 | llvm: Disable lowering to f128 on sparc32. | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-08-12 02:21 | compiler-rt: Fix the leoncasa CPU feature check for sparc32. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-12 01:52 | std.os.linux.tls: Support sparc32. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-08-12 05:27 | test: Re-enable mips(el)-linux(-musl) tests. | Alex Rønne Petersen | 1 | +30 | -34 |
| 2024-08-12 11:32 | test: Partially disable `vector float operators` on mips. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2024-08-12 11:31 | test: Disable `reinterpret packed union` on mips. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-11 21:03 | std.os.linux: Fix definition of tc_lflag_t on MIPS | Linus Groh | 1 | +1 | -1 |
| 2024-08-09 20:24 | std.zig.target: Add missing thumbeb triples. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-08-01 16:03 | fix C type corresponding to f80 | Rich Remer | 1 | +1 | -1 |
| 2024-08-12 07:02 | llvm: Move some OS selection prongs for clarity. | Alex Rønne Petersen | 1 | +9 | -10 |
| 2024-08-10 15:59 | std.Target: Remove liteos OS tag. | Alex Rønne Petersen | 3 | +0 | -10 |
| 2024-08-10 15:38 | std.Target: Remove minix OS tag. | Alex Rønne Petersen | 4 | +2 | -12 |
| 2024-08-10 13:41 | std.Target: Remove no longer relevant TODO about SPIR-V ABIs. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-10 13:25 | std.Target: Rename glsl450 Arch tag to opengl. | Alex Rønne Petersen | 5 | +17 | -17 |
| 2024-08-08 21:15 | std.Target: Remove supportsNewStackCall(). | Alex Rønne Petersen | 1 | +0 | -4 |
| 2024-08-08 21:14 | std.Target: Add comments explaining the baseline CPUs for hexagon/s390x. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-08 21:04 | std.Target: Sort Os tags in a hopefully more sensible way. | Alex Rønne Petersen | 1 | +42 | -33 |
| 2024-08-08 21:24 | std.Target: Sort Arch tags in a hopefully more sensible way. | Alex Rønne Petersen | 1 | +24 | -24 |
| 2024-08-06 23:38 | std.Target: Some corrections and additions to stackAlignment(). | Alex Rønne Petersen | 1 | +32 | -24 |
| 2024-07-25 23:07 | std.os.linux.start_pie: Add support for the new RELR relocation format. | Alex Rønne Petersen | 1 | +24 | -0 |
| 2024-08-12 03:23 | Merge pull request #20985 from alexrp/gpu-nonsense | Andrew Kelley | 2 | +24 | -14 |
| 2024-08-11 20:11 | std.Target: Add goff and xcoff to ObjectFormat. | Alex Rønne Petersen | 5 | +43 | -32 |
| 2024-08-11 12:03 | std.Target: Rename c_type_* functions to camel case | Linus Groh | 11 | +109 | -109 |
| 2024-08-11 11:58 | std.Target: Rename feature_set_fns to FeatureSetFns | Linus Groh | 25 | +97 | -97 |
| 2024-08-11 22:07 | Merge pull request #20964 from mlugg/the-great-decl-split-mk2 | Andrew Kelley | 49 | +6455 | -7288 |
| 2024-08-04 20:41 | frontend: give all container types namespaces | mlugg | 5 | +156 | -205 |
| 2024-07-28 16:09 | compiler: split Decl into Nav and Cau | mlugg | 49 | +6380 | -7164 |
| 2024-08-11 05:58 | Merge pull request #21021 from alexrp/target-os-versions | Andrew Kelley | 1 | +11 | -11 |
| 2024-08-10 23:46 | Merge pull request #21018 from ziglang/behavior-test-extern-disable | Matthew Lugg | 6 | +76 | -24 |
| 2024-08-10 20:22 | Wasm: handle ref to an extern in getDeclVAddr | Jakub Konka | 1 | +14 | -3 |
| 2024-08-10 20:19 | Coff: handle ref to an extern in getDeclVAddr | Jakub Konka | 1 | +16 | -4 |
| 2024-08-10 20:17 | MachO/ZigObject: handle ref to an extern in getDeclVAddr | Jakub Konka | 2 | +15 | -3 |
| 2024-08-10 20:15 | Elf/ZigObject: handle ref to an extern in getDeclVAddr | Jakub Konka | 2 | +25 | -12 |
| 2024-08-10 16:09 | std.Target: Bump maximum supported versions of all Apple OSs. | Alex Rønne Petersen | 1 | +6 | -6 |
| 2024-08-10 16:03 | std.Target: Bump maximum supported OpenBSD version to 7.5. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-10 16:02 | std.Target: Bump minimum supported OpenBSD version to 7.3. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-10 16:37 | std.Target: Bump minimum supported Windows version to win10. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-10 16:36 | std.Target: Use Solaris version instead of SunOS version for solaris OS tag. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-10 15:19 | macho: ensure we only ever put named symbols in the symtab | Jakub Konka | 1 | +3 | -1 |
| 2024-08-10 15:18 | elf: ensure we only ever put named symbols in the symtab | Jakub Konka | 1 | +3 | -1 |
| 2024-08-10 08:24 | loongarch: add __clear_cache builtin implementation (#21008) | YANG Xudong | 1 | +10 | -0 |
| 2024-08-09 21:04 | std.crypto: better names for everything in utils | Andrew Kelley | 19 | +263 | -242 |
| 2024-08-03 15:51 | std.os.linux: Retranslate and port some ioctl-related types and values. | Alex Rønne Petersen | 1 | +924 | -345 |
| 2024-08-09 20:08 | Merge pull request #21004 from alexrp/linux-6.10 | Andrew Kelley | 309 | +17445 | -3145 |
| 2024-08-08 23:52 | fix(fmt): remove additional trailing newline | ippsav | 1 | +10 | -5 |
| 2024-08-09 19:50 | Merge pull request #21006 from ziglang/fuzz | Andrew Kelley | 5 | +114 | -64 |
| 2024-08-09 04:48 | Merge pull request #20993 from alexrp/glibc-2-40 | Andrew Kelley | 353 | +6656 | -2437 |
| 2024-08-09 04:44 | more optimized and correct management of 8-bit PC counters | Andrew Kelley | 5 | +107 | -77 |
| 2024-08-08 04:05 | fuzzing: comptime assertions to protect the ABI | Andrew Kelley | 3 | +21 | -1 |
| 2024-08-07 13:30 | Compilation: Mark .c++ files as having C++ extension | sin-ack | 2 | +22 | -21 |
| 2024-08-09 00:30 | std: add loongarch64 support (#20915) | YANG Xudong | 4 | +220 | -2 |
| 2024-08-08 21:44 | std.Target: Update default max Linux version to 6.10.3. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-08 21:41 | Update Linux syscalls to 6.10. | Alex Rønne Petersen | 1 | +120 | -0 |
| 2024-08-08 21:39 | Update Linux kernel headers to 6.10. | Alex Rønne Petersen | 307 | +17324 | -3144 |
| 2024-08-08 18:59 | std.hash_map: adding a rehash() method (#19923) | John Benediktsson | 1 | +133 | -0 |
| 2024-08-08 18:06 | Merge pull request #20997 from xxxbxxx/debuglink | Andrew Kelley | 2 | +82 | -22 |
| 2024-08-07 21:05 | language: add module name field to `@src` | Andrew Kelley | 3 | +38 | -4 |
| 2024-06-16 01:29 | std.posix: read on timerfd can return error.Canceled | Jan Hendrik Farr | 4 | +8 | -0 |
| 2024-08-07 20:23 | generate_c_size_and_align_checks: Remove extraneous newline | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-08 05:50 | Merge pull request #20969 from alexrp/llvm-unsup-targets | Andrew Kelley | 2 | +20 | -11 |
| 2024-08-08 05:48 | Merge pull request #20975 from squeek502/cpu-features-update | Andrew Kelley | 3 | +20 | -8 |
| 2024-08-07 06:57 | std.debug.Dwarf: try to load the debuginfo from the debuginfod cache. | Xavier Bouchoux | 1 | +40 | -0 |
| 2024-02-28 07:15 | std.debug.Dwarf: fix loading external debuginfo in the ".debuglink" case. - look up the debuglink file in the directory of the executable file (instead of the cwd) - fix parsing of debuglink section (the 4-byte alignement is within the file, unrelated to the in-memory address) | Xavier Bouchoux | 2 | +42 | -22 |
| 2024-08-08 02:04 | Update glibc start files to 2.40. | Alex Rønne Petersen | 21 | +401 | -78 |
| 2024-08-08 02:08 | Update glibc headers to 2.40. | Alex Rønne Petersen | 332 | +6255 | -2359 |
| 2024-08-08 01:37 | Merge pull request #20973 from ziglang/fix-json-utf8 | Andrew Kelley | 2 | +116 | -20 |
| 2024-08-08 00:41 | std.Target: Fix C type alignment calculation for spirv. | Alex Rønne Petersen | 1 | +6 | -6 |
| 2024-08-08 00:03 | Revert "std.Target: Fix ptrBitWidth_cpu_abi() for dxil (64-bit, not 32-bit)." | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-08 00:02 | Revert "std.Target: Fix C type alignment calculation for dxil." | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-08 00:02 | Revert "std.Target: Fix C long long size for opencl (8, not 16)." | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-08-08 00:02 | Revert "std.Target: Fix C long double size for opencl (8, not 16)." | Alex Rønne Petersen | 1 | +3 | -1 |
| 2024-08-08 00:02 | Revert "std.Target: Fix C long double size for amdhsa, amdpal, and mesa3d (8, not 16)." | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-07 23:55 | build runner: output hint when no --port provided | Andrew Kelley | 1 | +2 | -0 |
| 2024-08-07 22:27 | Merge pull request #20971 from ziglang/elf-ownership-2 | Jakub Konka | 22 | +1607 | -1229 |
| 2024-08-07 20:06 | loongarch: various architecture specific fixes (#20912) | YANG Xudong | 4 | +12 | -1 |
| 2024-08-01 05:49 | POSIX link() syscall only takes two arguments (no flags) | Pat Tullmann | 4 | +11 | -12 |
| 2024-07-29 18:07 | Add getppid to std.c and std.os.linux. | Jeffrey C. Ollie | 3 | +9 | -0 |
| 2024-08-07 20:01 | Merge pull request #20512 from aikawayataro/add-v-linker-arg | Andrew Kelley | 1 | +4 | -0 |
| 2024-08-07 19:41 | llvm: Add a comment clarifying our mapping of the opencl OS tag. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-07 19:26 | llvm: Set vendor tag in target triple for GPU backends. | Alex Rønne Petersen | 1 | +8 | -1 |
| 2024-08-07 18:55 | Merge pull request #20958 from ziglang/fuzz | Andrew Kelley | 34 | +3921 | -1078 |
| 2024-08-07 16:03 | Run update_cpu_features against LLVM 18.1.8 | Ryan Liptak | 2 | +15 | -8 |
| 2024-08-07 15:56 | update_cpu_features: Add x86 alias and arm override | Ryan Liptak | 1 | +5 | -0 |
| 2024-08-07 09:47 | fix partial strings getting dropped when multi-byte codepoints span input buffers | Josh Wolfe | 1 | +81 | -19 |
| 2024-08-07 09:43 | fix tests actually checking string contents | Josh Wolfe | 1 | +35 | -1 |
| 2024-08-07 08:16 | elf: remove stale code | Jakub Konka | 3 | +0 | -32 |
| 2024-08-07 07:41 | elf: fix off-by-one direct access to symbol resolver in ZigObject | Jakub Konka | 1 | +2 | -2 |
| 2024-08-07 04:59 | elf: actually init symbol resolvers array in ZigObject | Jakub Konka | 1 | +2 | -0 |
| 2024-08-07 04:59 | elf: handle SHN_UNDEF explicitly in ZigObject.resolveSymbols | Jakub Konka | 1 | +1 | -1 |
| 2024-08-07 04:50 | codegen: fix Elf symbol refs | Jakub Konka | 2 | +9 | -19 |
| 2024-08-06 20:28 | elf: fix .eh_frame calc in relocatable mode | Jakub Konka | 2 | +7 | -3 |
| 2024-08-06 10:36 | elf: start-stop resolution has to come after init output sections | Jakub Konka | 3 | +83 | -71 |
| 2024-08-06 06:51 | elf: fix off-by-one when referring to resolved table directly | Jakub Konka | 1 | +2 | -2 |
| 2024-08-05 06:08 | elf: scan LinkerDefined obj for symbol indirection too | Jakub Konka | 1 | +3 | -5 |
| 2024-08-05 05:44 | elf: get hello-world glibc working again | Jakub Konka | 5 | +92 | -116 |
| 2024-08-03 11:12 | elf: fix symbol resolution for Objects | Jakub Konka | 4 | +24 | -8 |
| 2024-08-02 16:32 | elf: do not re-init Symbol when initializing | Jakub Konka | 1 | +5 | -7 |
| 2024-08-02 16:32 | elf: move getStartStopBasename into Object | Jakub Konka | 3 | +14 | -12 |
| 2024-08-01 20:28 | elf: fix compile errors | Jakub Konka | 22 | +649 | -521 |
| 2024-08-01 06:50 | elf: redo symbol mgmt and ownership in ZigObject | Jakub Konka | 7 | +335 | -278 |
| 2024-07-31 14:30 | elf: move symbol ownership to LinkerDefined | Jakub Konka | 2 | +237 | -142 |
| 2024-07-31 13:45 | elf: move symbol ownership to SharedObject | Jakub Konka | 2 | +200 | -131 |
| 2024-07-31 10:16 | elf: move symbol ownership to Object | Jakub Konka | 2 | +222 | -144 |
| 2024-07-30 16:30 | elf: null symbol is obsolete | Jakub Konka | 1 | +0 | -2 |
| 2024-07-30 12:59 | elf: always create symbol extra | Jakub Konka | 7 | +31 | -44 |
| 2024-08-01 21:46 | std.os.linux: Move clone() here and stop exporting it. | Alex Rønne Petersen | 13 | +414 | -441 |
| 2024-08-07 08:18 | Merge pull request #20922 from alexrp/vdso | Andrew Kelley | 5 | +13 | -7 |
| 2024-08-07 08:14 | Merge pull request #20909 from alexrp/glibc-riscv | Andrew Kelley | 40 | +151 | -144 |
| 2024-08-07 08:12 | Merge pull request #20925 from alexrp/windows-tls | Andrew Kelley | 3 | +53 | -51 |
| 2024-08-04 07:03 | start: Add sparc32 support. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2024-08-04 08:36 | std.os.linux.start_pie: Add sparc/sparc64 support. | Alex Rønne Petersen | 1 | +11 | -0 |
| 2024-08-07 08:08 | Merge pull request #20894 from alexrp/target-cleanup-4 | Andrew Kelley | 12 | +94 | -98 |
| 2024-08-04 22:38 | process_headers: Add arc-linux-gnu. | Alex Rønne Petersen | 1 | +5 | -0 |
| 2024-08-07 08:06 | std.crypto.ecdsa: use separate function for null seed (#20953) | Jakub Dóka | 1 | +13 | -13 |
| 2024-08-05 11:06 | std.zig.target: Add arc-linux-gnu. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-06 01:09 | Make Type.intAbiAlignment match LLVM alignment for x86-windows target | Ryan Liptak | 1 | +5 | -1 |
| 2024-08-06 23:57 | std.Target: Some corrections and additions to charSignedness(). | Alex Rønne Petersen | 1 | +15 | -11 |
| 2024-08-06 23:33 | update coff_dwarf standalone test to new API | Andrew Kelley | 2 | +10 | -9 |
| 2024-08-06 20:05 | build runner: --fuzz not yet supported on Windows | Andrew Kelley | 1 | +8 | -0 |
| 2024-08-06 19:45 | Compilation: fix -femit-docs | Andrew Kelley | 1 | +22 | -1 |
| 2024-08-06 19:33 | Compilation: fix not showing sub-errors for autodocs | Andrew Kelley | 1 | +4 | -3 |
| 2024-08-06 05:46 | std.debug: fix compile errors on windows and macos | Andrew Kelley | 2 | +15 | -12 |
| 2024-08-06 02:19 | update branch for latest std.sort changes | Andrew Kelley | 2 | +10 | -2 |
| 2024-08-06 01:37 | libfuzzer: fix looking at wrong memory for pc counters | Andrew Kelley | 1 | +10 | -10 |
| 2024-08-06 00:48 | wasm zig source rendering: fix annotation location off-by-one | Andrew Kelley | 1 | +1 | -1 |
| 2024-08-06 00:31 | fuzzer web ui: fail scrolling into view gracefully | Andrew Kelley | 1 | +1 | -1 |
| 2024-08-06 00:31 | dump-cov: show seen PCs | Andrew Kelley | 1 | +6 | -3 |
| 2024-08-06 00:05 | fuzzer web ui: resolve cwd in sources.tar | Andrew Kelley | 1 | +13 | -1 |
| 2024-08-05 23:23 | fuzzer web UI: render PCs with red or green depending on coverage | Andrew Kelley | 3 | +56 | -9 |
| 2024-08-05 22:32 | fuzzer web UI: annotated PCs in source view | Andrew Kelley | 4 | +112 | -9 |
| 2024-08-05 21:10 | fuzzer web UI: navigate by source location index | Andrew Kelley | 2 | +89 | -50 |
| 2024-08-05 01:22 | fuzzing web ui: make entry point links clickable | Andrew Kelley | 2 | +68 | -9 |
| 2024-08-05 00:48 | fuzzer web ui: introduce entry points | Andrew Kelley | 8 | +163 | -11 |
| 2024-08-04 23:09 | fuzzer web ui: add coverage stat | Andrew Kelley | 3 | +16 | -0 |
| 2024-08-04 22:45 | fuzzer web ui: render stats | Andrew Kelley | 3 | +43 | -1 |
| 2024-08-04 22:27 | fuzzer web UI: receive coverage information | Andrew Kelley | 7 | +892 | -663 |
| 2024-08-04 22:26 | std.debug.Coverage: use extern structs | Andrew Kelley | 1 | +2 | -2 |
| 2024-08-04 22:25 | add std.http.WebSocket | Andrew Kelley | 2 | +245 | -0 |
| 2024-08-04 22:24 | std.posix: add some more void bits | Andrew Kelley | 1 | +5 | -0 |
| 2024-08-04 07:16 | fuzzing: progress towards web UI | Andrew Kelley | 8 | +478 | -165 |
| 2024-08-04 01:28 | README: update how std lib docs are found in a release build | Andrew Kelley | 1 | +3 | -5 |
| 2024-08-04 00:42 | std.debug.Info.resolveSourceLocations: O(N) implementation | Andrew Kelley | 3 | +157 | -59 |
| 2024-08-03 06:38 | std.Debug.Info: remove std.Progress integration | Andrew Kelley | 3 | +4 | -17 |
| 2024-08-03 06:31 | std.debug.Dwarf: precompute .debug_line table | Andrew Kelley | 3 | +150 | -166 |
| 2024-08-03 04:22 | std.debug.FixedBufferReader is fine | Andrew Kelley | 4 | +114 | -115 |
| 2024-08-03 00:45 | code coverage dumping tool basic implementation | Andrew Kelley | 4 | +102 | -16 |
| 2024-08-02 23:31 | introduce tool for dumping coverage file | Andrew Kelley | 6 | +541 | -285 |
| 2024-08-01 06:45 | fuzzer: share zig to html rendering with autodocs | Andrew Kelley | 9 | +598 | -434 |
| 2024-08-01 05:54 | introduce a web interface for fuzzing | Andrew Kelley | 13 | +872 | -62 |
| 2024-07-30 04:59 | fuzzer: log errors and move deduplicated runs to shared mem | Andrew Kelley | 1 | +5 | -8 |
| 2024-07-30 04:44 | fuzzer: track code coverage from all runs | Andrew Kelley | 2 | +177 | -20 |
| 2024-08-07 00:08 | llvm: Use unreachable in targetTriple() for targets without LLVM support. | Alex Rønne Petersen | 1 | +4 | -2 |
| 2024-08-07 00:05 | llvm: Clarify in initializeLLVMTarget() that there's no kalimba backend. | Alex Rønne Petersen | 1 | +5 | -3 |
| 2024-08-07 00:04 | target: Fix hasLlvmSupport() for dxil, spirv[32,64], and kalimba. | Alex Rønne Petersen | 1 | +11 | -6 |
| 2024-08-03 15:28 | cmake: add ZIG_EXTRA_BUILD_ARGS option | Kyle Schwarz | 1 | +5 | -0 |
| 2024-08-03 16:24 | musl: Disable warnings in all compilations. | Alex Rønne Petersen | 1 | +3 | -10 |
| 2024-08-06 21:55 | Merge pull request #20960 from alexrp/size-align-fixes | Andrew Kelley | 1 | +21 | -29 |
| 2024-08-06 20:06 | Merge pull request #20951 from ehaas/c-size-and-align-check | Andrew Kelley | 2 | +62 | -0 |
| 2024-08-06 15:27 | std.Target: Handle mesa3d in c_type_bit_size(). | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-08-06 17:48 | std.Target: Treat spirv as identical to spirv64 for ABI size/alignment purposes. | Alex Rønne Petersen | 1 | +3 | -6 |
| 2024-08-06 15:01 | std.Target: Fix C long double size for ve (16, not 8). | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-08-06 14:34 | std.Target: Fix C long double size for sparc32 (8, not 16). | Alex Rønne Petersen | 1 | +0 | -2 |
| 2024-08-06 15:27 | std.Target: Fix C long double size for amdhsa, amdpal, and mesa3d (8, not 16). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-06 17:37 | std.Target: Fix C long double size for opencl (8, not 16). | Alex Rønne Petersen | 1 | +1 | -3 |
| 2024-08-06 16:29 | std.Target: Fix C long long size for opencl (8, not 16). | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-08-06 15:02 | std.Target: Fix C type alignment calculation for ve. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-06 13:48 | std.Target: Fix C type alignment calculation for sparc64. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-06 14:01 | std.Target: Fix C type alignment calculation for loongarch64. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-06 16:43 | std.Target: Fix C type alignment calculation for spirv32. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-06 15:12 | std.Target: Fix C type alignment calculation for dxil. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-06 13:51 | std.Target: Fix ptrBitWidth_cpu_abi() for sparc32. | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-08-06 15:10 | std.Target: Fix ptrBitWidth_cpu_abi() for dxil (64-bit, not 32-bit). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-06 14:06 | generate_c_size_and_align_checks: add __alignof check | Evan Haas | 1 | +4 | -0 |
| 2024-08-06 14:02 | generate_c_size_and_align_checks: print failed condition in _Static_assert | Evan Haas | 1 | +2 | -2 |
| 2024-08-05 20:15 | test: Add generate_c_size_and_align_checks.zig to standalone build test | Evan Haas | 1 | +1 | -0 |
| 2024-08-05 20:10 | Merge pull request #20949 from ziglang/update-glibc-abilists | Andrew Kelley | 2 | +0 | -11 |
| 2024-08-05 19:54 | tools: Add tool for checking size and alignment of C types | Evan Haas | 1 | +57 | -0 |
| 2024-08-05 17:43 | Rewrite `generate_linux_syscalls.zig` (#20895) | ippsav | 1 | +588 | -651 |
| 2024-08-05 16:53 | Revert "glibc: Add a temporary hack in abilists loading due to sparcel removal." | Andrew Kelley | 1 | +0 | -11 |
| 2024-08-05 16:47 | glibc: update abilists file | Andrew Kelley | 1 | +0 | -0 |
| 2024-08-05 16:52 | Merge pull request #20934 from alexrp/sparc32-leon3 | Andrew Kelley | 2 | +6 | -7 |
| 2024-08-05 10:40 | std.zig.target: Set minimum glibc version for csky to 2.29. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-04 09:04 | std.Target: Use v9 as the baseline CPU for sparc32. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-04 06:52 | process_headers: Add sparcv9-linux-gnu for glibc. | Alex Rønne Petersen | 1 | +5 | -6 |
| 2024-08-04 22:02 | std.sort: Remove key argument from binary-search-like functions (#20927) | Fri3dNstuff | 3 | +303 | -291 |
| 2024-08-03 07:54 | Add loongarch 64 to gen_stubs.zig. | YANG Xudong | 1 | +7 | -2 |
| 2024-08-03 01:37 | std.Target: Specify dynamic linker and C type sizes for serenity | Linus Groh | 1 | +3 | -2 |
| 2024-08-03 18:18 | std.os.windows.tls: Set `AddressOfCallBacks` to `&__xl_a + 1`. | Alex Rønne Petersen | 1 | +5 | -4 |
| 2024-08-03 17:57 | std.os.windows.tls: Only define _tls_array when targeting MSVC. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-03 17:56 | std.os.windows.tls: Slightly improve type safety. | Alex Rønne Petersen | 1 | +6 | -5 |
| 2024-08-03 17:55 | std.os.windows.tls: Change type of `_tls_start`/`_tls_end` to `*anyopaque`. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-08-03 17:40 | std: Move start_windows_tls.zig to os/windows/tls.zig. | Alex Rønne Petersen | 2 | +3 | -3 |
| 2024-08-03 16:49 | std.os.linux: Add VDSO definition for riscv32/riscv64. | Alex Rønne Petersen | 2 | +8 | -2 |
| 2024-08-03 16:48 | std.os.linux: Fix CGT_SYM for mips/mips64. | Alex Rønne Petersen | 2 | +4 | -4 |
| 2024-08-03 16:46 | std.os.linux: Replace `@hasDecl()` with `!= void` check for VDSO. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-03 00:10 | Merge pull request #20908 from ziglang/reorg-std.debug-again | Andrew Kelley | 11 | +3512 | -3428 |
| 2024-08-02 22:37 | Merge pull request #20906 from alexrp/repro-windows | Andrew Kelley | 3 | +54 | -0 |
| 2024-08-02 19:35 | reintroduce std.Dwarf.abi.supportsUnwinding | Andrew Kelley | 3 | +61 | -25 |
| 2024-08-02 19:00 | fix compilation on powerpc GNU systems | Andrew Kelley | 6 | +51 | -41 |
| 2024-08-02 07:56 | ci: Add stage3/4 diff to aarch64-linux-release script. | Alex Rønne Petersen | 1 | +16 | -0 |
| 2024-08-01 22:54 | ci: Add stage3/4 diff to (aarch64,x86_64)-windows-release scripts. | Alex Rønne Petersen | 2 | +38 | -0 |
| 2024-08-02 07:11 | process_headers: Replace ilp32/lp64 with ilp32d/lp64d. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-02 06:20 | glibc: Set -frounding-math like upstream. | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-08-02 07:09 | glibc: Define NO_INITFINI for non-legacy architectures. | Alex Rønne Petersen | 1 | +19 | -0 |
| 2024-08-02 06:35 | glibc: Replace ilp32/lp64 headers with ilp32d/lp64d. | Tristan Ross | 8 | +102 | -134 |
| 2024-08-02 06:13 | glibc: Change riscv32-linux-gnuilp32 target triple to riscv32-linux-gnu. | Alex Rønne Petersen | 31 | +2 | -3 |
| 2024-08-02 06:44 | std.Target: Use a saner default dynamic linker path for riscv. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-08-02 07:52 | std.Target.VersionRange: Make default() respect the minimum glibc version. | Alex Rønne Petersen | 1 | +15 | -1 |
| 2024-08-02 07:22 | main: Give a more helpful message when we have a minimum glibc version. | Alex Rønne Petersen | 1 | +8 | -0 |
| 2024-08-02 05:04 | std.debug: reorg and clarify API goals | Andrew Kelley | 8 | +1434 | -1419 |
| 2024-08-01 23:31 | std.debug: rename Info to SelfInfo | Andrew Kelley | 6 | +2009 | -2000 |
| 2024-08-01 22:39 | std.debug.Info: rename ModuleDebugInfo to Module | Andrew Kelley | 1 | +20 | -20 |
| 2024-08-01 21:18 | std.debug.Info: extract to separate file | Andrew Kelley | 4 | +1390 | -1376 |
| 2024-08-02 04:25 | Merge pull request #20903 from ziglang/dwarf-reorg | Andrew Kelley | 13 | +5524 | -5517 |
| 2024-08-01 20:40 | std: dwarf namespace reorg | Andrew Kelley | 10 | +5489 | -5480 |
| 2024-08-01 18:58 | std.debug.DebugInfo: rename to std.debug.Info | Andrew Kelley | 1 | +30 | -30 |
| 2024-07-30 06:06 | build.zig: fix -Dskip-non-native | Andrew Kelley | 1 | +1 | -5 |
| 2024-07-30 04:43 | add std.fs.Dir.Handle | Andrew Kelley | 1 | +3 | -1 |
| 2024-07-26 22:38 | test runner: avoid spawning progress thread when instrumented | Andrew Kelley | 1 | +1 | -1 |
| 2024-07-30 00:55 | std.simd: Fix an isARM() check to use isArmOrThumb() instead. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-30 00:56 | start: Fix an isARM() check to use isArmOrThumb() instead. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-30 00:57 | libunwind: Fix an isARM() check to use isArmOrThumb() instead. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-30 00:38 | glibc: Fix some target architecture checks to include thumb and powerpcle. | Alex Rønne Petersen | 1 | +9 | -9 |
| 2024-07-30 00:00 | std.os.linux: Fix arm check in fadvise() to also include thumb. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-29 23:57 | std.os.linux: Fix require_aligned_register_pair to check isMIPS32(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-29 23:06 | std.Target: Add isMIPS32()/isMIPS64() functions. | Alex Rønne Petersen | 1 | +12 | -1 |
| 2024-07-29 22:59 | std.Target: Rework isPPC()/isPPC64() functions. | Alex Rønne Petersen | 9 | +62 | -84 |
| 2024-07-29 22:12 | std.Target: Add Arch.isLoongArch() function. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2024-08-01 09:41 | std.os.linux: Unbreak the build | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-08-01 08:34 | Merge pull request #20797 from alexrp/start-more-arches | Andrew Kelley | 1 | +36 | -0 |
| 2024-08-01 08:32 | Merge pull request #20870 from alexrp/target-cleanup-3 | Andrew Kelley | 21 | +42 | -110 |
| 2024-08-01 08:21 | Merge pull request #20869 from alexrp/linux-syscalls | Andrew Kelley | 3 | +4409 | -1127 |
| 2024-08-01 08:15 | Merge pull request #20857 from alexrp/tls-porting | Andrew Kelley | 3 | +339 | -192 |
| 2024-08-01 08:09 | Merge pull request #20772 from alexrp/linux-audit | Andrew Kelley | 2 | +87 | -49 |
| 2024-07-29 22:09 | std.Target: Handle loongarch in Os.Tag.archName(). | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-07-29 18:26 | std.atomic: Don't lie to the compiler about memory clobbers in spinLoopHint(). | Alex Rønne Petersen | 1 | +8 | -16 |
| 2024-07-26 01:14 | std.Target: Use hexagonv60 as the baseline CPU model for hexagon. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-08-01 07:57 | Merge pull request #20823 from alexrp/start-pie-mips-ppc | Andrew Kelley | 1 | +105 | -20 |
| 2024-08-01 07:47 | Merge pull request #20872 from alexrp/riscv-gp | Andrew Kelley | 1 | +15 | -2 |
| 2024-08-01 05:17 | Merge pull request #20884 from Rexicon226/riscv | Jakub Konka | 6 | +72 | -21 |
| 2024-08-01 02:52 | Merge pull request #20885 from ziglang/simplify-tokenizer | Andrew Kelley | 19 | +418 | -529 |
| 2024-08-01 02:19 | Merge pull request #20878 from tiehuis/std-math-complex-fixes | Andrew Kelley | 19 | +102 | -120 |
| 2024-08-01 01:53 | Merge pull request #20883 from ehaas/aro-translate-c-no-panic | Andrew Kelley | 8 | +235 | -88 |
| 2024-07-31 21:04 | tokenizer: tabs and carriage returns spec conformance | Andrew Kelley | 2 | +94 | -43 |
| 2024-07-31 21:03 | remove hard tabs from source code | Andrew Kelley | 7 | +107 | -111 |
| 2024-07-31 18:51 | std.zig.tokenizer: simplify | Andrew Kelley | 12 | +234 | -392 |
| 2024-07-31 21:00 | riscv: implement non-pow2 indirect loads | David Rubin | 2 | +4 | -5 |
| 2024-07-31 18:46 | start: remove riscv condition | David Rubin | 1 | +12 | -15 |
| 2024-07-31 18:43 | riscv: fix `.got` symbol loading | David Rubin | 4 | +55 | -3 |
| 2024-07-29 10:28 | riscv: implement `@divExact` | David Rubin | 1 | +5 | -3 |
| 2024-07-31 17:33 | aro_translate_c: fix formatting | Evan Haas | 1 | +0 | -2 |
| 2024-07-31 16:22 | aro_translate_c: do not translate atomic types | Evan Haas | 2 | +32 | -0 |
| 2024-07-31 06:30 | aro_translate_c: move noreturn test to manifest | Evan Haas | 2 | +6 | -6 |
| 2024-07-31 06:30 | aro_translate_c: handle opaque struct defs in prototypes | Evan Haas | 3 | +15 | -11 |
| 2024-07-31 04:31 | aro_translate_c: move simple function prototype test to manifest | Evan Haas | 2 | +8 | -8 |
| 2024-07-31 04:27 | aro_translate_c: basic typedef support | Evan Haas | 1 | +41 | -3 |
| 2024-07-31 01:24 | aro_translate_c: improve record translation | Evan Haas | 1 | +9 | -22 |
| 2024-07-31 00:20 | aro_translate_c: demote functions with bodies to extern | Evan Haas | 1 | +3 | -1 |
| 2024-07-30 23:49 | translate_c: move empty declaration test to test manifest | Evan Haas | 2 | +7 | -4 |
| 2024-07-30 23:47 | aro_translate_c: Make function decls public | Evan Haas | 3 | +13 | -12 |
| 2024-07-30 20:37 | aro_translate_c: Translate enum types | Evan Haas | 1 | +24 | -14 |
| 2024-07-30 19:19 | aro_translate_c: translate pointer types | Evan Haas | 1 | +62 | -3 |
| 2024-07-30 18:31 | aro_translate_c: translate incomplete arrays | Evan Haas | 1 | +9 | -1 |
| 2024-07-30 18:25 | aro_translate_c: Translate array types | Evan Haas | 1 | +6 | -3 |
| 2024-07-30 17:52 | aro_translate_c: Emit compile errors instead of panicking for var decls | Evan Haas | 1 | +5 | -3 |
| 2024-07-30 15:42 | start: Disable the gp initialization code for the self-hosted riscv64 backend. | Alex Rønne Petersen | 1 | +14 | -8 |
| 2024-07-30 02:02 | start: Initialize gp to __global_pointer$ on riscv. | Alex Rønne Petersen | 1 | +8 | -0 |
| 2024-07-22 02:56 | std: fix long double size for loongarch. | YANG Xudong | 1 | +4 | -0 |
| 2024-07-30 22:20 | std: set standard dynamic linker path for loongarch64 on linux. (#20726) | YANG Xudong | 1 | +2 | -1 |
| 2024-07-30 16:49 | Merge pull request #20873 from ziglang/elf-ownership | Jakub Konka | 17 | +1203 | -1006 |
| 2024-07-27 08:21 | std.os.linux.start_pie: Use a 64-bit displacement for s390x. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-07-25 21:55 | std.os.linux.start_pie: Apply MIPS local GOT relocations. | Alex Rønne Petersen | 1 | +18 | -0 |
| 2024-07-30 02:02 | start: Copy the mips64 comment about gp to the mips32 code. | Alex Rønne Petersen | 1 | +1 | -2 |
| 2024-07-24 21:25 | start: Add POSIX csky support. | Alex Rønne Petersen | 1 | +18 | -0 |
| 2024-07-30 10:54 | elf: fix a typo in setting atom name before it's been allocated | Jakub Konka | 1 | +10 | -7 |
| 2024-07-30 08:31 | std.math.complex: fix cosh/tanh | Marc Tiehuis | 2 | +20 | -2 |
| 2024-07-29 21:04 | elf: remove now unused globalByName | Jakub Konka | 1 | +0 | -5 |
| 2024-07-29 20:14 | elf: include LinkerDefined in symbol resolution | Jakub Konka | 2 | +10 | -17 |
| 2024-07-29 16:08 | elf: move entry tracking into LinkerDefined | Jakub Konka | 3 | +20 | -19 |
| 2024-07-28 21:19 | elf: move initializing and allocating linker-defined symbols into LinkerDefined | Jakub Konka | 3 | +233 | -229 |
| 2024-07-28 12:46 | elf: do not store merge section output section name in strings buffer | Jakub Konka | 6 | +53 | -50 |
| 2024-07-28 09:36 | elf: init output merge sections in a separate step | Jakub Konka | 3 | +25 | -9 |
| 2024-07-28 08:24 | elf: move merge subsections ownership into merge sections | Jakub Konka | 7 | +80 | -72 |
| 2024-07-26 14:23 | elf: simplify output section tracking for symbols | Jakub Konka | 8 | +22 | -97 |
| 2024-07-26 12:49 | elf: atom is always assigned output section index | Jakub Konka | 5 | +14 | -20 |
| 2024-07-26 12:06 | elf: remove obsolete flags from atom | Jakub Konka | 8 | +62 | -74 |
| 2024-07-25 14:47 | elf: resolve COMDATs in more parallel-friendly way | Jakub Konka | 7 | +138 | -125 |
| 2024-07-25 09:53 | test/link/elf: test COMDAT elimination | Jakub Konka | 1 | +92 | -0 |
| 2024-07-24 20:06 | elf: skip storing comdat group signature globally | Jakub Konka | 3 | +42 | -7 |
| 2024-07-24 14:03 | elf: move ownership of atoms into objects | Jakub Konka | 15 | +464 | -353 |
| 2024-07-24 08:15 | elf: move ownership of comdat groups to Object | Jakub Konka | 4 | +51 | -37 |
| 2024-07-24 04:42 | elf: move ownership of input merge sections to Object | Jakub Konka | 2 | +35 | -33 |
| 2024-07-30 02:36 | glibc: Add a temporary hack in abilists loading due to sparcel removal. | Alex Rønne Petersen | 1 | +11 | -0 |
| 2024-07-30 01:29 | std.Target: Add `tce`/`tcele` to the comment listing omitted architectures. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-07-30 00:17 | std.Target: Remove `cloudabi` OS tag. | Alex Rønne Petersen | 3 | +0 | -10 |
| 2024-07-30 00:15 | std.Target: Remove `ananas` OS tag. | Alex Rønne Petersen | 3 | +0 | -10 |
| 2024-07-30 00:31 | std.Target: Remove `sparcel` architecture tag. | Alex Rønne Petersen | 21 | +27 | -55 |
| 2024-07-29 22:11 | std.Target: Remove `spir`/`spir64` architecture tags. | Alex Rønne Petersen | 6 | +2 | -35 |
| 2024-07-30 04:29 | std.math.complex: tighten existing test bounds | Marc Tiehuis | 19 | +68 | -78 |
| 2024-07-29 04:26 | std.math.complex: fix acosh/atan/cosh/sqrt | Marc Tiehuis | 4 | +14 | -40 |
| 2024-07-30 01:40 | Merge pull request #20852 from ziglang/init-array-start-code | Andrew Kelley | 1 | +17 | -0 |
| 2024-07-28 19:24 | std.os.linux.tls: Add csky support. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-07-28 19:10 | std.os.linux.tls: Add arc support. | Alex Rønne Petersen | 1 | +11 | -0 |
| 2024-07-28 17:05 | std.os.linux.tls: Add hexagon support. | Alex Rønne Petersen | 1 | +8 | -0 |
| 2024-07-28 16:46 | std.os.linux.tls: Add s390x support. | Alex Rønne Petersen | 1 | +12 | -0 |
| 2024-07-23 05:27 | std.os.linux.tls: Add loongarch support. | Alex Rønne Petersen | 1 | +9 | -0 |
| 2024-07-23 05:27 | std.os.linux.tls: Add m68k support. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2024-07-29 10:19 | std.os.linux.tls: Fix layout computation for the modified Variant I. | Alex Rønne Petersen | 1 | +19 | -1 |
| 2024-07-22 22:57 | std.os.linux.tls: Refactor and improve documentation. | Alex Rønne Petersen | 3 | +272 | -191 |
| 2024-07-26 04:14 | std.os.linux: Hook up newly added syscall enums. | Alex Rønne Petersen | 1 | +11 | -1 |
| 2024-07-26 04:01 | std.os.linux: Adjust for rename of mips syscall enums. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-07-26 04:00 | std.os.linux.syscalls: Regenerate based on Linux v6.7. | Alex Rønne Petersen | 1 | +4094 | -1085 |
| 2024-07-26 03:58 | generate_linux_syscalls: Skip some reserved syscalls on mips and xtensa. | Alex Rønne Petersen | 1 | +10 | -1 |
| 2024-07-26 03:49 | generate_linux_syscalls: Add generation code for xtensa. | Alex Rønne Petersen | 1 | +20 | -0 |
| 2024-07-26 03:47 | generate_linux_syscalls: Add generation code for m68k. | Alex Rønne Petersen | 1 | +20 | -0 |
| 2024-07-26 03:43 | generate_linux_syscalls: Add generation code for s390x. | Alex Rønne Petersen | 1 | +20 | -0 |
| 2024-07-26 03:37 | generate_linux_syscalls: Add generation code for mips n32. | Alex Rønne Petersen | 1 | +25 | -0 |
| 2024-07-26 03:29 | generate_linux_syscalls: Add generation code for sparc32. | Alex Rønne Petersen | 1 | +19 | -0 |
| 2024-07-26 03:22 | generate_linux_syscalls: Add generation code for hexagon. | Alex Rønne Petersen | 1 | +54 | -0 |
| 2024-07-26 02:53 | generate_linux_syscalls: Add generation code for csky. | Alex Rønne Petersen | 1 | +54 | -0 |
| 2024-07-26 02:53 | generate_linux_syscalls: Add generation code for arc. | Alex Rønne Petersen | 1 | +54 | -0 |
| 2024-07-26 03:36 | generate_linux_syscalls: Name mips types according to ABI. | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-07-26 03:32 | generate_linux_syscalls: Don't expose the helper constants on mips/mips64. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-07-26 02:50 | generate_linux_syscalls: Simplify include paths. | Alex Rønne Petersen | 1 | +8 | -11 |
| 2024-07-26 00:51 | generate_linux_syscalls: Bring loongarch64 generation code in line with other newer ports. | Alex Rønne Petersen | 1 | +14 | -23 |
| 2024-07-24 04:36 | std.os.linux.AUDIT: Rewrite ARCH in terms of std.elf.EM. | Alex Rønne Petersen | 1 | +84 | -49 |
| 2024-07-24 06:21 | std.elf.EM: Add missing MICROBLAZE value. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2024-07-25 21:55 | std.os.linux.start_pie: Rewrite relocate() to avoid jump tables and libcalls. | Alex Rønne Petersen | 1 | +30 | -18 |
| 2024-07-25 17:02 | std.os.linux.start_pie: Inline the getDynamicSymbol() function. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-24 23:31 | std.os.linux.start_pie: Add powerpc and powerpc64 support. | Alex Rønne Petersen | 1 | +28 | -0 |
| 2024-07-24 23:04 | std.os.linux.start_pie: Add mips and mips64 support. | Alex Rønne Petersen | 1 | +27 | -0 |
| 2024-07-29 23:13 | Merge pull request #20389 from alexrp/riscv32 | Andrew Kelley | 21 | +913 | -222 |
| 2024-07-29 10:31 | langref: Make pointer_coerce_const_optional test less obfuscated | Ryan Liptak | 1 | +4 | -4 |
| 2024-07-29 13:07 | Fix compile error due to GetModuleFileNameW binding change | Ryan Liptak | 1 | +1 | -1 |
| 2024-07-29 22:28 | Merge pull request #20865 from ehaas/aro-translate-c-static-assert | Andrew Kelley | 2 | +41 | -7 |
| 2024-07-29 08:20 | c: Handle armeb and thumbeb in clone(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-29 19:02 | Merge pull request #20822 from alexrp/start-mips-fixes | Andrew Kelley | 1 | +35 | -6 |
| 2024-07-29 18:38 | disable the new code for self-hosted riscv backend | Andrew Kelley | 1 | +2 | -1 |
| 2024-07-29 18:34 | Merge pull request #20839 from alexrp/musl-stuff | Andrew Kelley | 1 | +3 | -3 |
| 2024-07-27 06:18 | compiler: Enable -Werror=date-time for C/C++ code in release builds. | Alex Rønne Petersen | 1 | +4 | -0 |
| 2024-07-29 18:05 | Merge pull request #20841 from alexrp/atomic-stuff | Andrew Kelley | 1 | +73 | -10 |
| 2024-07-29 17:23 | aro_translate_c: Add a more helpful error message for error.StreamTooLong | Evan Haas | 1 | +1 | -1 |
| 2024-07-29 17:12 | aro_translate_c: do not translate _Static_assert declarations | Evan Haas | 2 | +9 | -0 |
| 2024-07-29 16:33 | aro_translate_c: Render errors properly | Evan Haas | 1 | +31 | -6 |
| 2024-07-25 16:59 | start: Always inline the call to std.os.linux.pie.relocate(). | Alex Rønne Petersen | 1 | +4 | -3 |
| 2024-07-24 23:15 | start: Set std.os.linux.elf_aux_maybe after PIE relocations. | Alex Rønne Petersen | 1 | +4 | -1 |
| 2024-07-25 17:06 | start: Perform the posixCallMainAndExit() call with jalr on mips. | Alex Rønne Petersen | 1 | +16 | -4 |
| 2024-07-24 23:08 | start: Set up the gp register on mips and mips64. | Alex Rønne Petersen | 1 | +13 | -0 |
| 2024-07-21 10:45 | std.fs: Rework to always use statx() instead of fstat()/fstatat() on Linux. | Alex Rønne Petersen | 2 | +102 | -12 |
| 2024-07-21 09:03 | std: Stop supporting Linux/glibc versions older than declared in std.Target. | Alex Rønne Petersen | 6 | +16 | -71 |
| 2024-06-22 13:02 | std.os.linux.tls: Handle riscv32 in setThreadPointer(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-06-22 13:01 | std.os.linux.start_pie: Handle riscv32 in getDynamicSymbol(). | Alex Rønne Petersen | 1 | +2 | -2 |
| 2024-06-23 17:23 | std.os.linux: Remove the sparc64 workaround in fadvise(). | Alex Rønne Petersen | 1 | +1 | -8 |
| 2024-06-26 00:48 | std.os.linux: Define timespec as kernel_timespec (64-bit) for riscv32. | Alex Rønne Petersen | 1 | +3 | -2 |
| 2024-06-25 19:57 | std.os.linux.test: Partially skip statx() test on riscv32. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-06-22 14:11 | std.os.linux: Add riscv32 support. | Alex Rønne Petersen | 3 | +227 | -11 |
| 2024-06-22 17:20 | std.os.linux: Some adjustments after syscall generation strategy changes. | Alex Rønne Petersen | 1 | +32 | -18 |
| 2024-06-22 14:07 | std.os.linux.syscalls: Regenerate based on Linux v6.7. | Alex Rønne Petersen | 1 | +337 | -33 |
| 2024-06-22 16:33 | generate_linux_syscalls: Rework generation strategy for newer kernel ports. | Alex Rønne Petersen | 1 | +69 | -75 |
| 2024-06-22 14:09 | generate_linux_syscalls: Add some missing include paths for riscv. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-06-22 13:29 | generate_linux_syscalls: Add riscv32 support. | Alex Rønne Petersen | 1 | +67 | -0 |
| 2024-06-22 13:28 | generate_linux_syscalls: Handle riscv_hwprobe. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-06-22 19:55 | gen_stubs: Add riscv32 handling in a few more places. | Alex Rønne Petersen | 1 | +7 | -2 |
| 2024-07-20 03:34 | std.Thread: Add some syscall comments to LinuxThreadImpl.ThreadCompletion.freeAndExit(). | Alex Rønne Petersen | 1 | +20 | -20 |
| 2024-06-22 12:54 | std.Thread: Implement LinuxThreadImpl.ThreadCompletion.freeAndExit() for riscv32. | Alex Rønne Petersen | 1 | +13 | -0 |
| 2024-06-22 12:52 | c: Implement clone() for riscv32-linux. | Alex Rønne Petersen | 1 | +34 | -0 |
| 2024-06-22 14:14 | start: Implement _start() for riscv32. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-06-22 21:29 | std.zig.target: Set the minimum glibc for riscv32 to 2.33. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-06-22 20:32 | std.Target.Abi: Handle a few more GNU ABIs in isGnu(). | Alex Rønne Petersen | 1 | +10 | -1 |
| 2024-06-22 12:40 | link.Elf: Define __global_pointer$ for riscv32 too. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-06-22 12:28 | musl: Fix needsCrtiCrtn() to return false for riscv32 too. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-07-27 10:03 | std.atomic: Implement specialized spinLoopHint() for more architectures. | Alex Rønne Petersen | 1 | +32 | -4 |
| 2024-07-27 09:44 | std.atomic: Define specialized cache_line values for more architectures. | Alex Rønne Petersen | 1 | +41 | -6 |
| 2024-07-29 06:53 | start code: implement __init_array_start, __init_array_end | Andrew Kelley | 1 | +16 | -0 |
| 2024-07-29 05:29 | Merge pull request #19833 from tealsnow/posix-INVAL | Andrew Kelley | 1 | +4 | -3 |
| 2024-07-29 00:43 | chore: correct non-standard comments. | matt ettler | 4 | +29 | -29 |
| 2024-07-27 14:19 | Add libcpp option to test options | Sammy James | 1 | +2 | -0 |
| 2024-07-29 03:35 | Merge pull request #20667 from jayrod246/windows-watch | Andrew Kelley | 4 | +347 | -11 |
| 2024-07-29 03:26 | std.mem.readVarInt: fix for 8-bits and below (Reloaded) (#20513) | poypoyan | 1 | +30 | -4 |
| 2024-07-29 03:24 | Merge pull request #20297 from sno2/wtf8-conversion-buffer-overflows | Andrew Kelley | 4 | +112 | -29 |
| 2024-06-13 01:39 | std.fs.Dir: Refactor atomicSymLink from std.fs | Carter Snook | 3 | +57 | -38 |
| 2024-07-29 02:47 | Condense and extend std.Treap's traversal functionalities. (#20002) | Cheng Sheng | 2 | +277 | -47 |
| 2024-07-27 01:52 | std.Target.Cpu.Arch: Remove the `aarch64_32` tag. | Alex Rønne Petersen | 23 | +45 | -71 |
| 2024-05-02 08:02 | std.posix: handle INVAL in openatWasi | Ketan Reynolds | 1 | +2 | -4 |
| 2024-05-01 19:00 | std.posix: handle INVAL in openZ and openatZ | Ketan Reynolds | 1 | +5 | -2 |
| 2024-07-28 13:56 | link.Coff: Basic support for `/Brepro` in the self-hosted linker. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-28 13:42 | musl: Build with `-fexcess-precision=standard -frounding-math`. | Alex Rønne Petersen | 1 | +2 | -3 |
| 2024-07-28 13:41 | musl: Build with `-fno-strict-aliasing` like upstream. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-07-28 12:37 | feat(std.os.uefi.protocol): add Serial IO | Matthew Ettler | 2 | +84 | -0 |
| 2024-07-26 19:05 | link: Accept `-Brepro` linker option and pass it to LLD. | Alex Rønne Petersen | 7 | +20 | -5 |
| 2024-07-28 09:34 | Merge pull request #20807 from Rexicon226/riscv | Jakub Konka | 64 | +3516 | -3279 |
| 2024-07-28 08:30 | Merge pull request #20834 from ziglang/macho-boundary-typo-fix | Jakub Konka | 3 | +46 | -8 |
| 2024-07-27 22:04 | macho: test section$end$ boundary symbol handling | Jakub Konka | 1 | +38 | -0 |
| 2024-07-27 21:08 | translate-c: Use mangled name for local extern in condition/loop | Linus Groh | 3 | +8 | -3 |
| 2024-07-27 21:56 | macho: fix typo in boundary symbol tag: $stop -> $end | Jakub Konka | 2 | +8 | -8 |
| 2024-07-17 20:48 | Watch.zig: add initial windows implementation | Jarrod Meyer | 3 | +317 | -2 |
| 2024-07-27 00:31 | windows: reintroduce ReadDirectoryChangesW - additionally, introduces FileNotifyChangeFilter to improve use/readability | Jarrod Meyer | 2 | +27 | -8 |
| 2024-07-25 23:59 | windows: add Timeout status result for GetQueuedCompletionStatus | Jarrod Meyer | 1 | +2 | -0 |
| 2024-07-27 00:51 | windows: make the WaitForMultipleObjectsEx assertion inclusive - additionally, the parameter must be nonzero: https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-waitformultipleobjects | Jarrod Meyer | 1 | +1 | -1 |
| 2024-07-27 15:14 | riscv: correct airAsm to generate correct jalr call | David Rubin | 1 | +30 | -14 |
| 2024-07-26 19:19 | std.os.linux: Fix default value for perf_event_attr.clockid field. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-26 22:24 | docs: ArrayHashMap: warn against the shrink footgun | Andrew Kelley | 1 | +42 | -8 |
| 2024-07-26 21:44 | riscv: make multi-threaded enabled compilation the default | David Rubin | 4 | +2 | -5 |
| 2024-07-26 21:03 | riscv: workarounds for riscv threading | David Rubin | 2 | +1 | -15 |
| 2024-07-26 20:55 | Fix typo in init files. | Karim Mk | 1 | +1 | -1 |
| 2024-07-26 21:02 | comp: enable compilation of zig_libc | David Rubin | 1 | +1 | -0 |
| 2024-07-26 19:43 | riscv: implement `@cmpxchg*` and remove fixes | David Rubin | 3 | +274 | -48 |
| 2024-07-26 19:18 | update init template | Andrew Kelley | 2 | +14 | -2 |
| 2024-07-26 15:49 | riscv: implement basic tlv loads and stores | David Rubin | 6 | +133 | -14 |
| 2024-07-26 02:52 | frontend: add missed cache hash on --debug-rt | Andrew Kelley | 1 | +1 | -0 |
| 2024-07-25 22:43 | zig.h: fixup pointer atomic load definitions | kcbanner | 2 | +48 | -8 |
| 2024-07-26 13:02 | Merge pull request #20788 from alexrp/elf-dt | Jakub Konka | 1 | +11 | -1 |
| 2024-07-23 00:54 | remove deprecated --mod CLI now that a zig1.wasm update happened | Andrew Kelley | 5 | +19 | -35 |
| 2024-07-26 11:00 | riscv: update tests and fix reuse bug | David Rubin | 26 | +18 | -87 |
| 2024-07-26 09:28 | riscv implement `@popCount` | David Rubin | 4 | +158 | -121 |
| 2024-07-26 06:01 | riscv: implement `lr/sr` loop logic for non-native atomics | David Rubin | 7 | +138 | -113 |
| 2024-07-25 12:50 | riscv: airAsm rewrite with this rewrite we can call functions inside of inline assembly, enabling us to use the default start.zig logic | David Rubin | 12 | +373 | -150 |
| 2024-07-25 04:57 | riscv: enable passing tests | David Rubin | 18 | +0 | -66 |
| 2024-07-25 02:31 | riscv: implement `@floatFromInt` | David Rubin | 5 | +82 | -7 |
| 2024-07-24 12:53 | riscv: clean up and unify encoding logic | David Rubin | 19 | +1720 | -2391 |
| 2024-07-24 01:36 | riscv: boilerplate for creating lazy functions | David Rubin | 3 | +321 | -165 |
| 2024-07-21 09:00 | riscv: update tests | David Rubin | 6 | +1 | -8 |
| 2024-07-21 08:36 | riscv: implement `add_sat` and `ptr_slice_len_ptr` this is enough to use the basic functions of an ArrayList! | David Rubin | 1 | +115 | -13 |
| 2024-07-20 10:41 | cmake: update to reflect added riscv64 backend files | David Rubin | 1 | +5 | -2 |
| 2024-07-16 08:48 | riscv: add 32-bit support to integer `@abs` | David Rubin | 1 | +71 | -51 |
| 2024-07-15 11:01 | riscv: implement sub-byte addition | David Rubin | 4 | +73 | -14 |
| 2024-07-15 10:37 | riscv: fix logic bug in `ptr_elem_ptr` | David Rubin | 8 | +6 | -35 |
| 2024-07-15 09:34 | riscv: remove redundant assert in `genBinOp` | David Rubin | 11 | +0 | -17 |
| 2024-07-15 08:52 | heap: create a work-around page-allocator | David Rubin | 1 | +14 | -0 |
| 2024-07-15 08:50 | lower: fix logic bug in `cmp_gt` | David Rubin | 1 | +1 | -3 |
| 2024-07-06 06:00 | riscv: implement `ptr_slice_ptr_ptr` | David Rubin | 2 | +8 | -2 |
| 2024-07-10 05:53 | riscv: implement `@clz` | David Rubin | 5 | +89 | -55 |
| 2024-07-05 10:49 | riscv: implement more operators | David Rubin | 22 | +129 | -151 |
| 2024-07-05 00:38 | riscv: un-cache the `avl` and `vtype` when returning from a function call | David Rubin | 5 | +24 | -3 |
| 2024-07-26 02:33 | Merge pull request #20776 from alexrp/start-pie-more-arches | Andrew Kelley | 1 | +37 | -4 |
| 2024-07-24 03:33 | std.zig.target: Handle m68k in muslArchName(). | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-07-26 00:13 | main: Don't pass `--seed` for `zig run`. | Alex Rønne Petersen | 1 | +6 | -4 |
| 2024-07-26 01:52 | Merge pull request #20773 from ziglang/fuzz | Andrew Kelley | 15 | +663 | -76 |
| 2024-07-25 06:17 | fuzzer: use the cmp values | Andrew Kelley | 1 | +1 | -3 |
| 2024-07-25 06:03 | fuzzer: basic implementation | Andrew Kelley | 1 | +170 | -11 |
| 2024-07-25 00:41 | add --debug-rt CLI arg to the compiler + bonus edits | Andrew Kelley | 9 | +116 | -29 |
| 2024-07-25 00:40 | test runner: always report fuzz tests | Andrew Kelley | 1 | +7 | -14 |
| 2024-07-24 08:02 | std.Build.Fuzz: fix progress node hierarchy | Andrew Kelley | 1 | +3 | -3 |
| 2024-07-24 06:23 | test runner: handle start_fuzzing message | Andrew Kelley | 1 | +22 | -0 |
| 2024-07-24 05:59 | build runner sends a start_fuzzing message to test runner | Andrew Kelley | 4 | +166 | -31 |
| 2024-07-24 04:17 | build runner: extract logic to std.Build.Fuzz | Andrew Kelley | 4 | +53 | -38 |
| 2024-07-24 03:49 | add `--fuzz` CLI argument to `zig build` | Andrew Kelley | 5 | +97 | -17 |
| 2024-07-23 01:06 | implement std.testing.fuzzInput | Andrew Kelley | 4 | +125 | -53 |
| 2024-07-23 01:02 | llvm: always include instrumentation function attributes | Andrew Kelley | 1 | +4 | -8 |
| 2024-07-22 23:45 | implement std.testing.fuzzInput | Andrew Kelley | 2 | +31 | -1 |
| 2024-07-25 20:06 | llvm: Don't emit safety memset() for stores of undef in Debug with safety off. | Alex Rønne Petersen | 1 | +15 | -4 |
| 2024-07-26 00:55 | Add `std.json.ParseOptions.parse_numbers` to preserve float precision (#20744) | Eugene-Dash | 3 | +28 | -1 |
| 2024-07-24 20:37 | start: Add POSIX arc support. | Alex Rønne Petersen | 1 | +9 | -0 |
| 2024-07-24 20:18 | start: Add POSIX hexagon support. | Alex Rønne Petersen | 1 | +9 | -0 |
| 2024-07-25 23:29 | Merge pull request #20777 from alexrp/start-abi-hardening | Andrew Kelley | 1 | +29 | -25 |
| 2024-07-25 22:26 | std.elf: Add Elf32_Relr and Elf64_Relr definitions. | Alex Rønne Petersen | 1 | +7 | -0 |
| 2024-07-25 12:58 | aarch64: reenable tests that are no longer regressed | Julian Vesper | 3 | +0 | -35 |
| 2024-07-25 07:05 | std.elf: Add some newer dynamic tag types. | Alex Rønne Petersen | 1 | +4 | -1 |
| 2024-07-25 14:12 | Merge pull request #20783 from ziglang/cache-fix | Andrew Kelley | 3 | +90 | -27 |
| 2024-07-24 19:12 | main: avoid sending an empty file system inputs message | Jacob Young | 1 | +8 | -4 |
| 2024-07-25 02:40 | add sub-compilation cache inputs to parents in whole mode | Andrew Kelley | 2 | +69 | -1 |
| 2024-07-25 02:40 | CLI: better error message when build runner cannot be spawned | Andrew Kelley | 1 | +3 | -1 |
| 2024-07-25 01:24 | Compilation: build compiler_rt and fuzzer in parallel | Andrew Kelley | 1 | +18 | -25 |
| 2024-07-24 18:11 | start: Align the stack on sparc64 just in case. | Alex Rønne Petersen | 1 | +3 | -0 |
| 2024-07-24 22:55 | start: Fix mips stack alignment value (should be 8, not 16). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-24 16:35 | start: Simplify mips and mips64 startup code. | Alex Rønne Petersen | 1 | +2 | -10 |
| 2024-07-24 04:51 | llvm: force `TargetOptions.UseInitArray` to `true` | Jacob Young | 1 | +1 | -0 |
| 2024-07-24 03:49 | std.coff: Add missing entries to MachineType. | Alex Rønne Petersen | 1 | +20 | -0 |
| 2024-07-24 15:41 | start: Explicitly clear the link register on mips and mips64 just in case. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-07-24 15:46 | start: Properly escape percent signs in the s390x inline asm. | Alex Rønne Petersen | 1 | +6 | -6 |
| 2024-07-24 15:36 | start: Align the stack on s390x just in case. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-07-24 15:35 | start: Align the stack on powerpc just in case. | Alex Rønne Petersen | 1 | +3 | -2 |
| 2024-07-24 15:34 | start: Align the stack on aarch64 just in case. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-07-24 08:00 | std.os.linux.start_pie: Add hexagon support. | Alex Rønne Petersen | 1 | +16 | -0 |
| 2024-07-24 07:40 | std.os.linux.start_pie: Add arc support. | Alex Rønne Petersen | 1 | +8 | -0 |
| 2024-07-24 07:24 | std.os.linux.start_pie: Add csky support. | Alex Rønne Petersen | 1 | +9 | -0 |
| 2024-07-24 07:13 | std.os.linux.start_pie: Handle armeb, thumb, thumbeb, and aarch64_be too. | Alex Rønne Petersen | 1 | +4 | -4 |
| 2024-07-24 15:59 | start: Simplify the sparc64 inline asm a bit. | Alex Rønne Petersen | 1 | +2 | -3 |
| 2024-07-24 15:36 | start: Add a comment explaining the sparc64 stack bias. | Alex Rønne Petersen | 1 | +2 | -1 |
| 2024-07-24 15:38 | start: Add a comment explaining our paranoid stance on ABI guarantees. | Alex Rønne Petersen | 1 | +6 | -0 |
| 2024-07-24 17:27 | Merge pull request #20749 from alexrp/start-pie | Andrew Kelley | 1 | +31 | -0 |
| 2024-07-23 22:30 | start: Handle loongarch32 together with loongarch64. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-24 14:36 | Merge pull request #20767 from ziglang/emit-options | Andrew Kelley | 11 | +235 | -102 |
| 2024-07-21 20:25 | Replace some dynamic functions with static ones. PR [19271](https://github.com/ziglang/zig/pull/19271) added some static function implementations from kernel32, but some parts of the library still used the dynamically loaded versions. | Lucas Santos | 2 | +3 | -3 |
| 2024-07-24 03:42 | Merge pull request #20758 from pavelverigo/stage2-wasm-compiler-rt-test-pass | Andrew Kelley | 14 | +257 | -49 |
| 2024-07-24 03:04 | Merge pull request #20719 from alexrp/misc-porting | Andrew Kelley | 2 | +94 | -15 |
| 2024-07-24 00:30 | default "trace pc guard" coverage off | Andrew Kelley | 8 | +69 | -9 |
| 2024-07-23 22:58 | LLVM: more fine-grained sancov emit options | Andrew Kelley | 5 | +168 | -95 |
| 2024-07-21 15:18 | std.os.linux.start_pie: Add s390x support. | Alex Rønne Petersen | 1 | +12 | -0 |
| 2024-07-21 14:56 | std.os.linux.start_pie: Add m68k support. | Alex Rønne Petersen | 1 | +11 | -0 |
| 2024-07-21 14:25 | std.os.linux.start_pie: Add loongarch support. | Alex Rønne Petersen | 1 | +8 | -0 |
| 2024-07-23 20:29 | Merge pull request #20751 from Rexicon226/riscv-eflags | Jakub Konka | 5 | +93 | -8 |
| 2024-07-23 19:45 | Fix compilation issues in crypto.bccrypt and poly1305 (#20756) | Frank Denis | 2 | +8 | -8 |
| 2024-07-22 19:59 | std.Build.Step.Run: Fix invocation syntax for Wasmtime 14+. | Alex Rønne Petersen | 1 | +16 | -1 |
| 2024-07-21 21:39 | std.os.linux.tls: Fix setThreadPointer() for armeb and thumbeb. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-23 19:17 | stage2-wasm: fix bigint div and trunc | Pavel Verigo | 1 | +15 | -5 |
| 2024-07-21 21:39 | std.os.linux.tls: Set some constants correctly for powerpcle. | Alex Rønne Petersen | 1 | +3 | -3 |
| 2024-07-21 21:39 | std.os.linux.tls: Set tls_tcb_size correctly for thumbeb. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-21 21:38 | std.os.linux.tls: Set tls_variant correctly for thumbeb. | Alex Rønne Petersen | 1 | +17 | -1 |
| 2024-07-21 21:19 | std.os.linux.AUDIT: Fix s390x; add loongarch64 and xtensa. | Alex Rønne Petersen | 1 | +5 | -1 |
| 2024-07-21 20:55 | std.os.linux: Also define O for armeb and thumbeb. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-21 20:55 | std.os.linux: Also define MAP for armeb and thumbeb. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-21 20:54 | std.os.linux: Define (MIN)SIGSTKSZ for all supported Linux architectures. | Alex Rønne Petersen | 1 | +63 | -4 |
| 2024-07-21 20:54 | std.os.linux: Define syscalls for armeb and thumbeb too. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-21 20:53 | std.os.linux: Import arch bits for armeb and thumbeb too. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-23 18:49 | Merge pull request #20706 from alexrp/sigaction-nosys | Andrew Kelley | 6 | +22 | -29 |
| 2024-07-21 23:03 | Default std.posix.system.ucontext_t is void | Pat Tullmann | 3 | +94 | -1 |
| 2024-07-22 23:03 | add std.testing.random_seed | Andrew Kelley | 13 | +35 | -18 |
| 2024-07-23 18:39 | Merge pull request #20725 from ziglang/fuzz | Andrew Kelley | 26 | +406 | -105 |
| 2024-07-23 17:14 | Merge pull request #20731 from ziglang/parallel-macho-2 | Jakub Konka | 35 | +1325 | -1189 |
| 2024-07-23 05:40 | autodoc: Preserve whitespace in inline code spans | Ryan Liptak | 1 | +3 | -0 |
| 2024-07-23 16:00 | zig ld: handle -V linker arg | Aikawa Yataro | 1 | +2 | -0 |
| 2024-07-23 15:10 | compiler_rt: disable test for stage2_wasm | Pavel Verigo | 1 | +1 | -0 |
| 2024-07-23 15:06 | stage2-wasm: mul_sat 32 bits <=, i64, i128 | Pavel Verigo | 2 | +208 | -13 |
| 2024-07-23 08:33 | macho: use pread syscall when loading tapi file | Jakub Konka | 3 | +14 | -5 |
| 2024-07-23 01:25 | Merge pull request #20733 from alexrp/start-porting | Andrew Kelley | 1 | +27 | -3 |
| 2024-07-23 01:06 | Merge pull request #18962 from fifty-six/master | Veikka Tuominen | 1 | +37 | -23 |
| 2024-07-23 01:01 | elf: add riscv eflag collisions | David Rubin | 4 | +83 | -8 |
| 2024-07-22 23:04 | Fix function definition: ChaCha20With64BitNonce counter is u64 (#20734) | Frank Denis | 1 | +5 | -5 |
| 2024-07-22 20:28 | fix macho linker integration with libfuzzer | Andrew Kelley | 1 | +4 | -5 |
| 2024-07-22 20:26 | Compilation: fix regression in addCCArgs | Andrew Kelley | 1 | +17 | -10 |
| 2024-07-22 06:54 | std.mem: delete workaround now that zig1.wasm is updated | Andrew Kelley | 1 | +1 | -5 |
| 2024-07-22 06:54 | update zig1.wasm | Andrew Kelley | 1 | +0 | -0 |
| 2024-07-22 06:54 | libfuzzer: log all the libcalls to stderr | Andrew Kelley | 1 | +51 | -0 |
| 2024-07-22 06:53 | ZigLLVMTargetMachineEmitToFile: make sancov enable the options | Andrew Kelley | 1 | +41 | -26 |
| 2024-07-22 06:52 | update start code to use `@disableInstrumentation` | Andrew Kelley | 3 | +67 | -14 |
| 2024-07-22 21:22 | compiler_rt: wasm miss float exceptions | Pavel Verigo | 11 | +33 | -31 |
| 2024-07-22 06:50 | add new builtin: `@disableInstrumentation` | Andrew Kelley | 8 | +72 | -15 |
| 2024-07-22 02:13 | libfuzzer: implement enough symbols for hello world | Andrew Kelley | 1 | +11 | -0 |
| 2024-07-22 02:13 | add libfuzzer to linking | Andrew Kelley | 3 | +26 | -2 |
| 2024-07-22 01:36 | avoid depending on a zig1.wasm update | Andrew Kelley | 1 | +5 | -1 |
| 2024-07-22 01:20 | add the build system API for enabling fuzzing | Andrew Kelley | 1 | +4 | -0 |
| 2024-07-22 01:12 | initial support for integrated fuzzing | Andrew Kelley | 11 | +133 | -53 |
| 2024-07-22 18:17 | Merge pull request #20556 from McSinyx/setpgid | Andrew Kelley | 4 | +32 | -0 |
| 2024-07-22 15:32 | macho: fix 32bit compilation issues | Jakub Konka | 1 | +1 | -1 |
| 2024-02-16 19:08 | std.builtin.panic(uefi): stack allocate panic message | Yusuf Bham | 1 | +28 | -19 |
| 2024-02-16 19:04 | std.builtin.panic(uefi): also output to con_out | Yusuf Bham | 1 | +9 | -4 |
| 2024-07-20 06:37 | dev: add riscv64-linux support | David Rubin | 1 | +10 | -0 |
| 2024-07-22 11:22 | start: Add POSIX s390x startup code. | Alex Rønne Petersen | 1 | +9 | -0 |
| 2024-07-22 10:58 | start: Add POSIX loongarch64 startup code. | Alex Rønne Petersen | 1 | +6 | -0 |
| 2024-07-22 10:55 | start: Add POSIX m68k startup code. | Alex Rønne Petersen | 1 | +8 | -0 |
| 2024-07-22 09:55 | start: Pass _start() into its own inline asm as an operand. | Alex Rønne Petersen | 1 | +4 | -3 |
| 2024-07-22 11:35 | macho: handle empty string in ZigObject.getString | Jakub Konka | 3 | +5 | -2 |
| 2024-07-22 09:47 | macho: write sections in parallel in -r mode | Jakub Konka | 2 | +64 | -16 |
| 2024-07-22 08:14 | macho: calc section sizes in parallel in -r mode | Jakub Konka | 1 | +49 | -20 |
| 2024-07-22 07:37 | macho: cache string len | Jakub Konka | 7 | +93 | -73 |
| 2024-07-21 19:14 | add more tracy hooks | Jakub Konka | 4 | +14 | -0 |
| 2024-07-21 09:32 | build: bump max_rss since we link MachO in parallel now | Jakub Konka | 1 | +1 | -1 |
| 2024-07-20 04:41 | macho: run more things in parallel | Jakub Konka | 18 | +564 | -301 |
| 2024-07-20 04:29 | macho: remove stale code | Jakub Konka | 1 | +0 | -81 |
| 2024-07-19 20:44 | macho: parse input files in parallel | Jakub Konka | 1 | +28 | -15 |
| 2024-07-19 06:52 | macho: redo input file parsing in prep for multithreading | Jakub Konka | 17 | +522 | -704 |
| 2024-07-22 09:52 | riscv: disable failing test | David Rubin | 1 | +1 | -0 |
| 2024-07-22 07:24 | Merge pull request #20718 from alexrp/start-gv | Andrew Kelley | 1 | +17 | -16 |
| 2024-07-09 12:30 | Allow setting PGID in std.process.Child.spawn | Nguyễn Gia Phong | 1 | +9 | -0 |
| 2024-07-09 12:29 | std: Wrap setpgid on POSIX | Nguyễn Gia Phong | 3 | +23 | -0 |
| 2024-07-22 02:24 | Merge pull request #20708 from alexrp/target-cleanup-2 | Andrew Kelley | 8 | +32 | -199 |
| 2024-07-22 01:32 | bootstrap.c: update version | Andrew Kelley | 1 | +1 | -1 |
| 2024-07-22 00:00 | debug: correct dump_hex and dump_hex_fallible casing (#19296) | Wooster | 1 | +4 | -4 |
| 2024-07-21 23:56 | Sema: fix OOB access in coerceTupleToStruct (#19620) | Bogdan Romanyuk | 2 | +18 | -23 |
| 2024-07-21 23:23 | start: Add clrrdi to align the stack pointer on powerpc64. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-21 23:22 | start: Fix _start() to initialize the ToC for powerpc64. | Alex Rønne Petersen | 1 | +2 | -0 |
| 2024-07-21 12:47 | std.Target.Os: Rename lv2 to ps3. | Alex Rønne Petersen | 3 | +10 | -10 |
| 2024-07-21 12:33 | std.Target: Add comments for deliberately omitted/removed LLVM tags. | Alex Rønne Petersen | 1 | +21 | -0 |
| 2024-07-21 12:17 | std.Target: Remove the `tce`/`tcele` arch tags. | Alex Rønne Petersen | 6 | +1 | -51 |
| 2024-07-21 12:13 | std.Target: Remove the `shave` arch tag. | Alex Rønne Petersen | 6 | +0 | -17 |
| 2024-07-21 12:10 | std.Target: Remove `hsail`/`hsail64` arch tags. | Alex Rønne Petersen | 6 | +0 | -34 |
| 2024-07-21 12:07 | std.Target: Remove `amdil`/`amdil64` arch tags. | Alex Rønne Petersen | 6 | +0 | -34 |
| 2024-07-21 12:04 | std.Target: Remove the `r600` arch tag. | Alex Rønne Petersen | 8 | +0 | -19 |
| 2024-07-21 12:02 | std.Target: Remove the `renderscript32`/`renderscript64` arch tags. | Alex Rønne Petersen | 6 | +0 | -34 |
| 2024-07-21 20:31 | start: Avoid going through the argc_argv_ptr global variable. | Alex Rønne Petersen | 1 | +14 | -15 |
| 2024-07-21 11:31 | std.posix: Consider invalid signal numbers to sigaction() to be programmer error. | Alex Rønne Petersen | 6 | +22 | -29 |
| 2024-07-21 11:25 | std.posix: Don't consider NOSYS a valid error from sigaction(). | Alex Rønne Petersen | 1 | +1 | -1 |
| 2024-07-21 10:16 | test: update `make` functions to use `MakeOptions` | David Rubin | 1 | +2 | -2 |
| 2024-07-21 09:44 | Revert "Merge pull request #20380 from tau-dev/master" | Andrew Kelley | 5 | +483 | -717 |
| 2024-07-21 09:41 | improve `@enumFromInt` doc (#20354) | kj4tmp | 1 | +4 | -1 |
| 2024-07-21 09:39 | std.os.linux: sched_setaffinity fix (#20357) | Gabor Lekeny | 1 | +1 | -1 |
| 2024-05-08 18:21 | zig build: respect `PKG_CONFIG` environment variable | Eric Joldasov | 1 | +4 | -2 |
| 2024-07-03 21:00 | test: check output file caching of run steps with side-effects | Techatrix | 3 | +148 | -0 |
| 2024-07-04 08:39 | std.Build: add support for passing comptime_int, float and comptime_float options | L zard | 1 | +8 | -1 |
| 2024-07-21 08:55 | fix(fmt): pointer type syntax to index (take 2) (#20336) | Will Lillis | 9 | +50 | -47 |
| 2024-06-28 12:32 | langref: add example for errdefer |err| sytnax | Alex Kladov | 2 | +23 | -0 |
| 2024-07-21 08:19 | tls.Client: implement record padding (#20558) | Igor Anić | 1 | +2 | -2 |
| 2024-07-21 08:17 | std.mem.reverse: Improve performance (#20455) | JonathanHallstrom | 1 | +60 | -5 |
| 2024-07-17 01:46 | ip: use `getExternFunc` in `getCoerced` `ip.get` specifically doesn't allow `extern_func` keys to access it. | David Rubin | 2 | +15 | -3 |
| 2024-07-17 14:06 | single pointer slice syntax added | ssmid | 2 | +15 | -0 |
| 2024-07-21 07:28 | Riscv32e align stack to 4 bytes (#20673) | cheme | 2 | +4 | -2 |
| 2024-07-21 07:19 | Merge pull request #20380 from tau-dev/master | Andrew Kelley | 5 | +717 | -483 |
| 2024-07-20 06:31 | fix: remove misleading error note for failed array coercions | WillLillis | 2 | +22 | -7 |
| 2024-07-21 07:03 | fix: Add error notes for method calls on double pointers (#20686) | Will Lillis | 2 | +19 | -0 |
| 2024-07-21 06:57 | Merge pull request #20692 from pavelverigo/stage2-wasm-overflow-ops | Andrew Kelley | 3 | +474 | -743 |
| 2024-07-21 02:16 | test runner: disable stderr printing for riscv64 | Andrew Kelley | 1 | +0 | -1 |
| 2024-07-20 20:55 | Merge pull request #20402 from alexrp/target-cleanup | Andrew Kelley | 9 | +87 | -151 |
| 2024-07-20 20:28 | Merge pull request #20696 from sobolevn/typos-fix | Robin Voetter | 13 | +20 | -20 |
| 2024-07-20 20:04 | Merge pull request #20688 from ziglang/incr-test | Andrew Kelley | 14 | +480 | -51 |
| 2024-07-20 17:23 | Fix typos in code comments in `src/` | sobolevn | 13 | +20 | -20 |
| 2024-07-20 14:44 | Merge pull request #20691 from jacobly0/dev | Jacob Young | 12 | +30 | -12 |
| 2024-07-20 12:58 | disable failing tests on stage2 backends | Pavel Verigo | 1 | +2 | -0 |
| 2024-07-20 11:43 | dev: add missing x86_64 backend checks | Jacob Young | 3 | +15 | -1 |
| 2024-07-20 11:43 | dev: fix llvm backend checks | Jacob Young | 9 | +15 | -11 |
| 2024-07-20 11:21 | stage2-wasm: @mulWithOverflow fixes + 128 bit signed | Pavel Verigo | 2 | +185 | -445 |
| 2024-07-20 04:59 | incr-check: support running the generated binary | Andrew Kelley | 1 | +37 | -3 |
| 2024-07-20 04:40 | incr-test: running an update | Andrew Kelley | 2 | +175 | -19 |
| 2024-07-20 00:41 | init incremental compilation check tool | Andrew Kelley | 2 | +228 | -0 |
| 2024-07-20 04:38 | compiler server: detect when parent process pipe is broken | Andrew Kelley | 1 | +5 | -0 |
| 2024-07-20 08:05 | fix std.fmt.hex | Andrew Kelley | 1 | +3 | -9 |
| 2024-07-20 00:39 | add std.fmt.hex | Andrew Kelley | 9 | +55 | -47 |
| 2024-07-20 00:38 | move std.zig.fatal to std.process.fatal | Andrew Kelley | 2 | +8 | -4 |
| 2024-07-19 05:04 | dev: introduce dev environments that enable compiler feature sets | Jacob Young | 16 | +518 | -235 |
| 2024-06-23 15:51 | std.Target: Remove `coreclr` ABI specifier. | Alex Rønne Petersen | 4 | +0 | -4 |
| 2024-06-23 15:44 | std.Target: Remove `nacl` OS specifier and `le32`/`le64` arch specifiers. | Alex Rønne Petersen | 6 | +0 | -45 |
| 2024-06-23 15:38 | std.Target: Remove `kfreebsd` OS specifier. | Alex Rønne Petersen | 5 | +87 | -98 |
| 2024-06-23 15:32 | std.Target: Remove the `gnuf64` ABI specifier. | Alex Rønne Petersen | 4 | +0 | -4 |
| 2024-07-19 23:32 | std: Add loongarch support for elf. (#20678) | YANG Xudong | 2 | +13 | -2 |
| 2024-07-19 23:30 | Merge pull request #20679 from ziglang/std.c-reorg | Andrew Kelley | 49 | +9775 | -11584 |
| 2024-07-19 19:54 | CI: update tarballs to one that has LLVM assertions enabled | Andrew Kelley | 4 | +4 | -4 |
| 2024-07-07 03:43 | mem: handle Float and Bool cases in byteSwapAllFields | kcbanner | 1 | +20 | -0 |
| 2024-07-19 18:35 | fix regression of flock being called on wasi targets | Andrew Kelley | 14 | +27 | -88 |
| 2024-06-29 14:19 | llvm: add pass-by-reference info to debug types | Tau | 2 | +44 | -3 |
| 2024-06-28 16:01 | llvm: Do not generate static member definitions | Tau | 3 | +45 | -126 |
| 2024-06-28 14:58 | Try linking static members' definitions to their declarations. | Tau | 1 | +56 | -46 |
| 2024-06-24 07:30 | ModuleDebugInfo: Discard C++ namespaces appearing in PDBs | Tau | 2 | +13 | -3 |
| 2024-06-23 15:56 | llvm: Fix debug gen for 0-bit types | Tau | 2 | +35 | -6 |
| 2024-06-21 13:10 | Don't attach a top-level function to its file, but to the file's struct | Tau | 1 | +6 | -3 |
| 2024-06-20 22:53 | llvm: encode variables as DW_TAG_imported_declaration | Tau | 3 | +550 | -412 |
| 2024-06-20 17:10 | llvm: set precise scopes on namespace types and variables | Tau | 3 | +313 | -229 |
| 2024-07-18 20:44 | fix fanotify_mark on 32-bit | Techatrix | 1 | +21 | -8 |
| 2024-07-19 08:35 | behavior: disable test that triggers an llvm assertion | Jacob Young | 1 | +6 | -0 |
| 2024-07-19 07:40 | macos doesn't have pipe2 | Andrew Kelley | 1 | +5 | -2 |
| 2024-07-19 07:30 | move non-libc stuff out of std.c | Andrew Kelley | 3 | +743 | -713 |
| 2024-07-19 06:35 | std.c reorganization | Andrew Kelley | 48 | +9874 | -11655 |
| 2024-07-18 20:23 | Merge pull request #20650 from ziglang/parallel-macho | Jakub Konka | 28 | +4696 | -3356 |
| 2024-07-18 18:44 | Merge pull request #19641 from The-King-of-Toasters/windows-api-refactor | Andrew Kelley | 3 | +537 | -332 |
| 2024-07-18 17:45 | Sema: return module-relative path for `@src()` | mlugg | 1 | +1 | -2 |
| 2024-07-18 16:01 | stage2-wasm: improve @shlWithOverflow for <= 128 bits | Pavel Verigo | 2 | +63 | -67 |
| 2024-07-18 15:54 | stage2-wasm: enhance add/subWithOverflow | Pavel Verigo | 2 | +157 | -189 |
| 2024-07-18 15:18 | stage2-wasm: fix big int comparison | Pavel Verigo | 2 | +97 | -72 |
| 2024-07-16 22:14 | macho: fix emitting data-in-code entries | Jakub Konka | 2 | +31 | -8 |
| 2024-07-16 19:13 | macho: reinstate duplicate definition checking | Jakub Konka | 5 | +86 | -69 |
| 2024-07-16 16:33 | macho: bump max rss by a slight margin | Jakub Konka | 1 | +1 | -1 |
| 2024-07-16 13:52 | macho: fix off-by-one when populating strtab | Jakub Konka | 1 | +2 | -2 |
| 2024-07-16 13:38 | macho: fix 32bit compilation issues | Jakub Konka | 6 | +48 | -29 |
| 2024-07-15 20:53 | macho: use isec for working out getAtomData in ZigObject | Jakub Konka | 1 | +4 | -3 |
| 2024-07-15 20:33 | macho: extract testing logic for TLS into a helper | Jakub Konka | 1 | +14 | -15 |
| 2024-07-15 16:26 | macho: clean up atom+symbol creation logic in ZigObject | Jakub Konka | 2 | +79 | -66 |
| 2024-07-15 12:51 | macho: ensure we always name decls like LLVM to avoid confusion | Jakub Konka | 3 | +20 | -8 |
| 2024-07-15 06:43 | macho: fix unresolved symbols error reporting | Jakub Konka | 3 | +32 | -3 |
| 2024-07-15 06:05 | macho: do not randomly append non-incr atoms in ZigObject | Jakub Konka | 1 | +1 | -5 |
| 2024-07-15 05:38 | macho: test TLS in Zig with x86_64 backend | Jakub Konka | 1 | +28 | -0 |
| 2024-07-14 05:11 | macho: update non-incremental section sizes for ZigObject sections | Jakub Konka | 1 | +9 | -0 |
| 2024-07-13 08:22 | macho: re-enable writing out static archive with ZigObject | Jakub Konka | 3 | +40 | -58 |
| 2024-07-13 08:00 | macho: skip resizing incremental Zig sections in r mode | Jakub Konka | 1 | +6 | -4 |
| 2024-07-13 05:56 | macho: write non-incremental atoms in ZigObject | Jakub Konka | 2 | +17 | -3 |
| 2024-07-13 05:56 | macho: pretty print relocation types in logs and errors | Jakub Konka | 1 | +14 | -8 |
| 2024-07-13 05:29 | macho: emit relocs for non-zig-sections in ZigObject | Jakub Konka | 3 | +33 | -0 |
| 2024-07-12 13:56 | macho: bring back relocatable mode for ZigObject | Jakub Konka | 2 | +64 | -10 |
| 2024-07-12 13:35 | macho: re-enable calculating num of relocs for ZigObject | Jakub Konka | 2 | +18 | -12 |
| 2024-07-12 11:18 | macho: adjust global creation in ZigObject to new model | Jakub Konka | 1 | +18 | -8 |
| 2024-07-12 04:50 | macho: move relocs re-resolution logic to ZigObject | Jakub Konka | 2 | +53 | -41 |
| 2024-07-11 20:35 | macho: re-enable relocatable mode | Jakub Konka | 5 | +340 | -363 |
| 2024-07-11 12:49 | macho: fix symbol visibility merging logic | Jakub Konka | 3 | +16 | -3 |
| 2024-07-11 12:19 | macho: we do not yet support interposable symbols | Jakub Konka | 1 | +1 | -1 |
| 2024-07-11 11:46 | macho: bring back parts of r mode | Jakub Konka | 2 | +60 | -58 |
| 2024-07-11 04:40 | macho: link hello world in zig compiled with llvm | Jakub Konka | 2 | +6 | -3 |
| 2024-07-10 20:48 | macho: bring back parts of ar | Jakub Konka | 5 | +58 | -49 |
| 2024-07-10 14:36 | macho: fix compile errors | Jakub Konka | 17 | +352 | -281 |
| 2024-07-10 14:28 | macho: update ZigObject to use new ownership model | Jakub Konka | 6 | +321 | -201 |
| 2024-07-09 18:26 | macho: migrate UnwindInfo | Jakub Konka | 3 | +64 | -37 |
| 2024-07-09 17:59 | macho: migrate eh_frame module | Jakub Konka | 1 | +11 | -6 |
| 2024-07-09 17:52 | macho: migrate Relocation struct | Jakub Konka | 2 | +60 | -40 |
| 2024-07-09 17:42 | macho: migrate MachO.File abstraction | Jakub Konka | 1 | +126 | -109 |
| 2024-07-09 17:30 | macho: migrate synthetic sections | Jakub Konka | 2 | +136 | -67 |
| 2024-07-09 16:17 | macho: migrate the MachO driver | Jakub Konka | 1 | +396 | -546 |
| 2024-07-09 09:34 | macho: migrate some of MachO driver | Jakub Konka | 2 | +32 | -83 |
| 2024-07-09 09:22 | macho: migrate Atom and Symbol | Jakub Konka | 5 | +266 | -163 |
| 2024-07-09 04:43 | macho: migrate InternalObject and Dylib | Jakub Konka | 3 | +778 | -344 |
| 2024-07-08 06:01 | macho: migrate Object to self-ownership of atoms and symbols | Jakub Konka | 2 | +905 | -387 |
| 2024-07-06 04:46 | macho: remove obsolete field from InternalObject | Jakub Konka | 1 | +0 | -2 |
| 2024-07-05 18:02 | macho: handle ZigObject when calculating dyld relocs | Jakub Konka | 2 | +18 | -3 |
| 2024-07-05 06:16 | macho: revamp how we compute dyld relocs | Jakub Konka | 8 | +628 | -780 |
| 2024-07-04 15:49 | macho: move unwind info records ownership to Objects | Jakub Konka | 7 | +173 | -145 |
| 2024-07-18 05:33 | Merge pull request #20652 from pavelverigo/stage2-wasm-finishAir | Andrew Kelley | 1 | +346 | -454 |
| 2024-07-18 01:49 | ci: update aarch64-macos for a persistent work dir | Jacob Young | 2 | +6 | -4 |
| 2024-07-05 18:25 | stage2-wasm: finishAir handle .stack result | Pavel Verigo | 1 | +320 | -428 |
| 2024-07-04 15:40 | stage2-wasm: typeToValtype focus on .auto callconv | Pavel Verigo | 1 | +26 | -26 |
| 2024-07-17 19:02 | format: do not force user to provide an alignment field when it's not necessary (#19049) | eric-saintetienne | 1 | +43 | -22 |
| 2024-04-13 05:28 | Windows: Rework kernel32 apis | Stephen Gregoratto | 3 | +529 | -331 |
| 2024-04-13 05:25 | QueryObjectName: Add error union | Stephen Gregoratto | 1 | +8 | -1 |
| 2024-07-17 06:39 | Merge pull request #20474 from Rexicon226/riscv | Jakub Konka | 34 | +1627 | -496 |
| 2024-07-17 00:26 | build.zig: expose valgrind flag | Andrew Kelley | 1 | +4 | -0 |
| 2024-07-16 23:08 | Merge pull request #20653 from mlugg/incremental-fix | Matthew Lugg | 2 | +5 | -5 |
| 2024-06-14 16:06 | - Added special handling for translating C extern variables declared within scoped blocks - Added test/cases/run_translated_c/extern_typedef_variables_in_functions.c to test for issue 19687 | Hayden Riddiford | 4 | +161 | -12 |
| 2024-07-16 18:49 | Merge pull request #20632 from jacobly0/codegen-thread | Jacob Young | 6 | +114 | -63 |
| 2024-07-16 18:48 | Sema: typo | mlugg | 1 | +1 | -1 |
| 2024-07-16 18:35 | Zcu: updateZirRefs typo | mlugg | 1 | +4 | -4 |
| 2024-07-16 18:38 | Sema: fix bad merge | mlugg | 1 | +1 | -1 |
| 2024-07-16 18:35 | std.Zir: some declaration traversal fixes | mlugg | 1 | +13 | -16 |
| 2024-07-16 18:22 | Merge pull request #20637 from mlugg/comptime-resolution-strat | Matthew Lugg | 9 | +183 | -135 |
| 2024-07-16 17:47 | Merge pull request #20646 from ziglang/fix-updateZirRefs | Andrew Kelley | 8 | +194 | -164 |
| 2024-07-16 16:42 | Sema: add error note for failed coercions to optional types and error unions | Will Lillis | 4 | +87 | -29 |
| 2024-07-16 10:37 | Value: eliminate static recursion loop from value printing | mlugg | 8 | +154 | -110 |
| 2024-07-15 19:01 | Type: avoid incorrect type resolution calls | mlugg | 1 | +7 | -3 |
| 2024-07-15 15:18 | Type,Value: mark `ResolveStrat` parameter of type queries as `comptime` | mlugg | 3 | +22 | -22 |
| 2024-07-15 03:14 | InternPool: enable separate codegen/linking thread | Jacob Young | 2 | +3 | -2 |
| 2024-07-16 10:27 | InternPool: reduce max tid width by one bit | Jacob Young | 3 | +12 | -8 |
| 2024-07-15 07:19 | InternPool: fix various data structure invariants | Jacob Young | 1 | +92 | -41 |
| 2024-07-15 04:24 | indexOfSentinel: fix ub | Jacob Young | 1 | +6 | -5 |
| 2024-07-15 03:08 | Progress: avoid race on `global_progress.draw_buffer` | Jacob Young | 1 | +1 | -7 |
| 2024-07-06 10:44 | Allocate enough memory when building zig2 | Raed Rizqie | 1 | +4 | -0 |
| 2024-07-16 07:39 | Merge pull request #20640 from BratishkaErik/std.c/setlocale-fix | Andrew Kelley | 1 | +2 | -1 |
| 2024-07-16 06:22 | InternPool: fix `DependencyIterator` iteration | Jacob Young | 1 | +6 | -4 |
| 2024-07-16 05:04 | Air: remove deprecated/unused decl | Andrew Kelley | 1 | +1 | -2 |
| 2024-07-16 05:03 | frontend server: serveUpdateResults fix | Andrew Kelley | 1 | +3 | -0 |
| 2024-07-16 02:05 | update some Module references to Zcu instead | Andrew Kelley | 2 | +30 | -29 |
| 2024-07-16 01:57 | Zir: fix wrong union field access for declaration | Andrew Kelley | 1 | +6 | -4 |
| 2024-07-16 01:54 | frontend: move updateZirRefs to be single-threaded | Andrew Kelley | 3 | +148 | -125 |
| 2024-07-15 19:32 | std.c.LC: mark enum as non-exhaustive | Eric Joldasov | 1 | +1 | -0 |
| 2024-07-15 19:27 | std.c.setlocale: fix return type to nullable pointer | Eric Joldasov | 1 | +1 | -1 |
| 2024-07-15 18:18 | Sema: support pointer subtraction | Wooster | 7 | +230 | -46 |
| 2024-07-15 17:49 | Better implementation of GetLastError. (#20623) | Lucas Santos | 9 | +56 | -47 |
| 2024-07-14 08:03 | add a missing comment in build.zig.zon | KNnut | 1 | +1 | -1 |
| 2024-07-15 12:48 | std.os.linux: export getauxval only when building executable or root has main function | Vesim | 1 | +4 | -1 |
| 2024-07-15 09:29 | start: refactor callMain return type checking | gooncreeper | 1 | +13 | -20 |
| 2024-07-15 09:03 | Merge pull request #20622 from squeek502/windows-arg-iterator-cleanup | Veikka Tuominen | 2 | +62 | -57 |
| 2024-07-09 15:20 | Tokenizer bug fixes and improvements | gooncreeper | 5 | +214 | -155 |
| 2024-07-15 08:27 | Merge pull request #20633 from ziglang/long-live-zig | Andrew Kelley | 27 | +285 | -105 |
| 2024-07-15 07:58 | Sema: disallow casting to opaque | fmaggi | 2 | +13 | -8 |
| 2024-07-10 05:43 | riscv: disable failing tests | David Rubin | 4 | +7 | -3 |
| 2024-07-02 10:14 | riscv: refactor `bin_file` and `zcu` usage | David Rubin | 1 | +29 | -38 |
| 2024-07-02 09:41 | riscv: vectors part 3 | David Rubin | 10 | +193 | -148 |
| 2024-06-04 11:55 | riscv: vectors part 2 | David Rubin | 5 | +248 | -108 |
| 2024-06-03 02:25 | riscv: vectors part 1 | David Rubin | 8 | +551 | -169 |
| 2024-07-02 09:35 | simd: correct suggestVectorLength | David Rubin | 1 | +32 | -4 |
| 2024-06-01 07:42 | riscv: implement `@fence` | David Rubin | 6 | +75 | -36 |
| 2024-05-30 05:47 | riscv: truncate `airStructFieldVal` result | David Rubin | 23 | +65 | -55 |
| 2024-05-30 01:10 | riscv implement `@sqrt` for f32/f64 | David Rubin | 3 | +59 | -9 |
| 2024-05-30 00:36 | riscv: `@atomicRmw` | David Rubin | 8 | +342 | -71 |
| 2024-05-29 05:10 | riscv: `@atomicLoad` and `@atomicStore` | David Rubin | 5 | +221 | -50 |
| 2024-07-15 05:27 | build runner: update watch caption to include subprocesses | Andrew Kelley | 3 | +12 | -5 |
| 2024-07-15 05:17 | build runner: handle compiler subprocess failures gracefully | Andrew Kelley | 1 | +44 | -3 |
| 2024-07-15 04:38 | build system: update std.Progress.Node for long-lived children | Andrew Kelley | 1 | +5 | -0 |
| 2024-07-15 04:38 | std.Progress: add getIpcFd and have_ipc API | Andrew Kelley | 1 | +18 | -0 |
| 2024-07-15 04:18 | frontend: add -fincremental, -fno-incremental flag | Andrew Kelley | 8 | +36 | -21 |
| 2024-07-15 02:48 | make zig compiler processes live across rebuilds | Andrew Kelley | 23 | +178 | -84 |
| 2024-07-15 00:32 | Merge pull request #20593 from jacobly0/more-races | Andrew Kelley | 31 | +998 | -516 |
| 2024-07-14 13:34 | std.crypto.ff: fix typo in `montgomery` boolean documentation (#20624) | bing | 1 | +1 | -1 |
| 2024-07-14 05:42 | Merge pull request #20620 from kcbanner/fixup_msvc_bootstrap | Andrew Kelley | 4 | +99 | -42 |
| 2024-07-14 00:07 | Fix handling of `--save-exact=name` in fetch | Krzysztof Wolicki | 1 | +1 | -1 |
| 2024-07-14 00:29 | ArgIteratorWindows.init: Take `[]const u16` slice instead of multi-item pointer | Ryan Liptak | 1 | +6 | -7 |
| 2024-07-14 00:25 | Replace GetCommandLineW with PEB access, delete GetCommandLine bindings | Ryan Liptak | 2 | +3 | -5 |
| 2024-07-13 23:54 | ArgIteratorWindows: Store last emitted code unit instead of checking the last 6 emitted bytes | Ryan Liptak | 1 | +50 | -44 |
| 2024-07-14 00:56 | std.ArrayList.unusedCapacitySlice: Return unaligned slice (#20490) | gooncreeper | 1 | +9 | -2 |
| 2024-07-13 22:03 | ArgIteratorWindows: Clarify buffer length comment | Ryan Liptak | 1 | +6 | -4 |
| 2024-07-13 23:45 | zig.h: expand zig_msvc_atomic_load_ into version for relaxed, acquire, and seq_cst | kcbanner | 2 | +60 | -14 |
| 2024-07-13 12:46 | std.fmt.formatFloat: skip f80 round-trip tests on x86_64 windows | Marc Tiehuis | 1 | +4 | -0 |
| 2024-06-30 11:12 | std.fmt.parseFloat: add f80 formatFloat support | Harrison McCarty | 7 | +79 | -33 |
| 2024-07-13 23:04 | Compile: Pass the default --zig-lib-dir along to child processes main: print the self_exe_path when `findZigLibDirFromSelfExe` fails in all cases | kcbanner | 2 | +11 | -4 |
| 2024-07-12 07:38 | ArgIteratorWindows: Reduce allocated memory by parsing the WTF-16 string directly | Ryan Liptak | 2 | +67 | -23 |
| 2024-07-13 21:46 | zig.h: replace `_InterlockedExchangeAdd` with a plain volatile load | kcbanner | 2 | +30 | -26 |
| 2024-07-13 19:31 | zcu: fixup incorrect pass-by-value of Zcu | kcbanner | 2 | +3 | -8 |
| 2024-07-13 06:34 | frontend: report correct paths for C objects | Andrew Kelley | 1 | +3 | -3 |
| 2024-07-13 03:00 | Compilation: restore `saveState` | Jacob Young | 1 | +70 | -53 |
| 2024-07-11 15:28 | Compilation: introduce work stages for better work distribution | Jacob Young | 11 | +114 | -57 |
| 2024-07-11 14:47 | InternPool: add and use a mutate mutex for each list | Jacob Young | 24 | +814 | -406 |
| 2024-07-12 06:31 | update zig1.wasm | Jacob Young | 2 | +4 | -4 |
| 2024-07-13 05:26 | Builder: fix llvm ir syntax | Jacob Young | 1 | +1 | -1 |
| 2024-07-12 14:05 | Args including and after `--` get passed to build runner directly | Krzysztof Wolicki | 1 | +5 | -0 |
| 2024-07-12 23:56 | Merge pull request #20580 from ziglang/watch | Andrew Kelley | 27 | +1552 | -417 |
| 2024-07-12 21:20 | build runner: refactor fs watch logic for OS abstraction | Andrew Kelley | 2 | +328 | -255 |
| 2024-07-12 21:19 | zig build: add a --debug-target CLI flag | Andrew Kelley | 1 | +30 | -5 |
| 2024-07-12 18:00 | update build system unit test | Andrew Kelley | 1 | +1 | -0 |
| 2024-07-12 09:06 | std.Build.Step.Run: support prefixed artifact args | xtex | 1 | +22 | -5 |
| 2024-07-12 07:47 | std: Add loongarch support for coff. (#20583) | YANG Xudong | 2 | +10 | -2 |
| 2024-07-11 11:57 | Fix right shift on negative BigInts | Tau | 2 | +40 | -6 |
| 2024-07-12 01:36 | Zcu: allow atomic operations on packed structs | Jacob Young | 5 | +64 | -42 |
| 2024-07-12 07:18 | Compilation: fix rebase conflict | Andrew Kelley | 1 | +2 | -1 |
| 2024-07-12 01:28 | frontend: add file system inputs for incremental cache mode | Andrew Kelley | 4 | +64 | -8 |
| 2024-07-11 23:26 | integrate Compile steps with file watching | Andrew Kelley | 8 | +152 | -44 |
| 2024-07-11 23:25 | std.Build.Cache.Path: fix the format method | Andrew Kelley | 1 | +7 | -2 |
| 2024-07-11 23:24 | std.Build.Step.ObjCopy: remove random bytes from cache hash | Andrew Kelley | 1 | +0 | -4 |
| 2024-07-11 23:23 | objcopy: use the fatal helper method | Andrew Kelley | 1 | +2 | -8 |
| 2024-07-11 00:27 | std.Build.Cache.Path: fix hash impl on windows | Andrew Kelley | 1 | +5 | -1 |
| 2024-07-11 00:14 | std.Build.Step.Run: integrate with --watch | Andrew Kelley | 2 | +44 | -4 |
| 2024-07-11 00:11 | std.Build.Step.WriteFile: remove random bytes from cache hash | Andrew Kelley | 1 | +0 | -5 |
| 2024-07-10 22:09 | std.Build.Step.WriteFile: fix handling of directories | Andrew Kelley | 3 | +95 | -43 |
| 2024-07-10 22:08 | introduce std.Build.Cache.Manifest.addFilePath | Andrew Kelley | 1 | +17 | -0 |
| 2024-07-10 07:42 | td.Build.Step.InstallDir: leave hint for wrong cached status | Andrew Kelley | 1 | +1 | -0 |
| 2024-07-10 07:42 | std.Build.Watch: add ONDIR to fanotify event mask | Andrew Kelley | 1 | +1 | -0 |
| 2024-07-10 07:41 | build runner: ignore ENOENT of fanotify_mark REMOVE | Andrew Kelley | 1 | +5 | -2 |
| 2024-07-10 06:34 | build runner: don't pass a dirfd + null to fanotify_mark | Andrew Kelley | 2 | +6 | -2 |
| 2024-07-10 06:15 | std.Build.Watch: introduce special file "." to watch entire dir | Andrew Kelley | 3 | +75 | -21 |
| 2024-07-10 06:14 | std.Build.LazyPath: add getPath3; deprecate getPath2 and getPath | Andrew Kelley | 1 | +36 | -17 |
| 2024-07-10 06:13 | build runner: more useful failure handling for fanotify_mark | Andrew Kelley | 1 | +5 | -3 |
| 2024-07-10 06:13 | std.Build.Cache.Path: fix format function for absolute paths | Andrew Kelley | 1 | +18 | -0 |
| 2024-07-10 04:47 | std.Build.Step.WriteFile: extract UpdateSourceFiles | Andrew Kelley | 6 | +128 | -87 |
| 2024-07-10 04:08 | make more build steps integrate with the watch system | Andrew Kelley | 10 | +35 | -20 |
| 2024-07-10 03:26 | std.Build.Watch: gracefully handle fanotify queue overflow | Andrew Kelley | 1 | +16 | -0 |
| 2024-07-10 03:25 | std.os.linux: type safety for fanotify metadata event mask field | Andrew Kelley | 1 | +1 | -1 |
| 2024-07-10 03:06 | build runner: fix build summary painting over CLI progress | Andrew Kelley | 1 | +4 | -1 |
| 2024-07-10 03:05 | std.Build.Watch: make dirty steps invalidate each other | Andrew Kelley | 3 | +82 | -40 |
| 2024-07-10 01:37 | build system: make debounce interval CLI-configurable | Andrew Kelley | 2 | +12 | -57 |
| 2024-07-10 01:17 | proof-of-concept --watch implementation based on fanotify | Andrew Kelley | 3 | +208 | -148 |
| 2024-07-10 01:17 | std.os.linux: add AT.HANDLE_FID | Andrew Kelley | 1 | +2 | -0 |
| 2024-07-09 06:42 | build runner: implement --watch (work-in-progress) | Andrew Kelley | 4 | +407 | -144 |
| 2024-07-09 06:41 | std.Build.Cache.Path: add `subPathOpt` and `TableAdapter` | Andrew Kelley | 1 | +20 | -0 |
| 2024-07-09 06:35 | std.os.linux: fanotify_init, fanotify_mark, name_to_handle_at | Andrew Kelley | 2 | +235 | -57 |
| 2024-07-05 20:05 | std.Build: remove the "push installed file" mechanism | Andrew Kelley | 3 | +2 | -36 |
| 2024-07-05 19:24 | build system: add --watch flag and report source file in InstallFile | Andrew Kelley | 4 | +147 | -21 |
| 2024-07-05 19:24 | delete dead CLI usage code from main.zig | Andrew Kelley | 1 | +0 | -25 |
| 2024-07-05 19:23 | std.Build.Cache.Path: add eql method | Andrew Kelley | 1 | +4 | -0 |
| 2024-07-11 15:01 | tls.Client: fix out of bounds panic | Igor Anić | 1 | +1 | -1 |
| 2024-07-11 22:27 | Merge pull request #20570 from jacobly0/fix-races | Matthew Lugg | 27 | +1472 | -1004 |
| 2024-07-11 20:20 | Update `__chkstk_ms` to have weak linkage (#20138) | Ryan Sepassi | 1 | +5 | -5 |
| 2024-07-11 02:55 | InternPool: fix optimization assertion failure | Jacob Young | 1 | +2 | -1 |
| 2024-07-11 02:05 | Compilation: fix leak | Jacob Young | 1 | +1 | -0 |
| 2024-07-11 01:39 | InternPool: make `global_error_set` thread-safe | Jacob Young | 15 | +252 | -96 |
| 2024-07-10 23:03 | InternPool: fix extra mutation races | Jacob Young | 1 | +12 | -6 |
| 2024-07-10 19:37 | InternPool: make `maps` thread-safe | Jacob Young | 1 | +115 | -55 |
| 2024-07-10 18:33 | InternPool: make `tracked_insts` thread-safe | Jacob Young | 5 | +382 | -216 |
| 2024-07-10 14:43 | InternPool: make `files` more thread-safe | Jacob Young | 4 | +61 | -52 |
| 2024-07-10 14:17 | InternPool: fix undefined decl fully qualified name | Jacob Young | 5 | +35 | -33 |
| 2024-07-10 14:04 | InternPool: add `FileIndex` to `*File` mapping | Jacob Young | 7 | +314 | -251 |
| 2024-07-04 09:31 | Air: store param names directly instead of referencing Zir | mlugg | 11 | +87 | -51 |
| 2024-07-09 23:50 | InternPool: fix race on struct flags | Jacob Young | 1 | +95 | -80 |
| 2024-07-09 23:50 | InternPool: fix race on `FuncInstance.branch_quota` | Jacob Young | 1 | +16 | -11 |
| 2024-07-09 22:48 | Zcu: cache fully qualified name on Decl | Jacob Young | 18 | +135 | -187 |
| 2024-07-10 06:25 | dwarf: use StackIterator.MemoryAccessor to check memory accesses instead of isValidMemory | kcbanner | 4 | +107 | -57 |
| 2024-07-10 09:19 | Merge pull request #20551 from mochalins/std_thread_pool_fix | Jacob Young | 2 | +23 | -1 |
| 2024-06-23 05:23 | fix: Use `std.os.windows.poll` rather than `libc` | mochalins | 1 | +20 | -22 |
| 2024-07-09 21:18 | std.Progress: slightly better atomic memcpy | Andrew Kelley | 1 | +31 | -4 |
| 2024-07-09 02:25 | test: Add `spawn` behavior test | mochalins | 2 | +22 | -0 |
| 2024-07-09 01:48 | fix: Update `spawn`'s' `runFn` signature | mochalins | 1 | +1 | -1 |
| 2024-07-10 01:03 | Merge pull request #20561 from jacobly0/debug-segfaults | Andrew Kelley | 3 | +112 | -31 |
| 2024-07-09 01:48 | InternPool: implement thread-safe allocated lists | Jacob Young | 4 | +363 | -206 |
| 2024-07-09 21:25 | std: fix typos (#20560) | Jora Troosh | 54 | +95 | -95 |
| 2024-07-08 07:19 | bpf: sync map/prog/attach type with latest linux kernel | Tw | 1 | +29 | -1 |
| 2024-07-08 21:58 | Progress: suppress tsan races | Jacob Young | 1 | +5 | -7 |
| 2024-07-09 20:36 | std.fs.Dir: Rename OpenDirOptions to OpenOptions (#20542) | Krzysztof Wolicki | 5 | +17 | -14 |
| 2024-07-08 21:37 | crypto.Certificate: case insensitive host name check | Igor Anić | 1 | +5 | -2 |
| 2024-07-08 02:12 | Autodoc: only group structs under "namespaces" | Ian Johnson | 4 | +53 | -47 |
| 2024-07-09 16:51 | debug: prevent segfaults on linux | Jacob Young | 2 | +93 | -31 |
| 2024-07-04 09:31 | Zcu: fix passing exported decls with compile errors to the backend | mlugg | 1 | +19 | -0 |
| 2024-07-07 23:34 | build_runner: fix oob access | PauloCampana | 1 | +1 | -1 |
| 2024-07-08 20:58 | Merge pull request #20526 from der-teufel-programming/fix-comp-errs | Andrew Kelley | 4 | +4 | -4 |
| 2024-07-08 20:00 | Merge pull request #20528 from jacobly0/tsip | Andrew Kelley | 61 | +15011 | -12550 |
| 2024-07-08 13:05 | Compilation: put supported codegen backends on a separate thread | Jacob Young | 7 | +173 | -65 |
| 2024-07-08 11:02 | InternPool: fix multi-thread build | Jacob Young | 1 | +3 | -3 |
| 2024-07-08 03:45 | InternPool: fix dumping of simple types | Jacob Young | 1 | +2 | -2 |
| 2024-07-08 03:23 | InternPool: start documenting new thread-safe fields | Jacob Young | 1 | +12 | -0 |
| 2024-07-07 17:18 | bootstrap: fix build | Jacob Young | 2 | +7 | -2 |
| 2024-07-07 11:33 | InternPool: implement and use thread-safe list for extra and limbs | Jacob Young | 8 | +1133 | -885 |
| 2024-07-06 07:48 | InternPool: remove usage of data with simple indices | Jacob Young | 1 | +74 | -79 |
| 2024-07-05 17:34 | InternPool: temporarily disable multi-threaded behavior | Jacob Young | 3 | +67 | -41 |
| 2024-07-04 07:33 | InternPool: implement and use thread-safe list for items | Jacob Young | 6 | +859 | -737 |
| 2024-07-04 02:37 | InternPool: implement and use thread-safe list for strings | Jacob Young | 6 | +380 | -157 |
| 2024-07-03 20:35 | InternPool: replace garbage with an arena | Jacob Young | 1 | +20 | -46 |
| 2024-06-15 23:58 | InternPool: use thread-safe hash map for strings | Jacob Young | 1 | +254 | -130 |
| 2024-06-15 20:18 | InternPool: implement thread-safe hash map | Jacob Young | 4 | +452 | -195 |
| 2024-06-15 23:57 | Zcu: pass `PerThread` to intern pool string functions | Jacob Young | 22 | +1025 | -963 |
| 2024-06-15 20:10 | Zcu: introduce `PerThread` and pass to all the functions | Jacob Young | 56 | +11266 | -9961 |
| 2024-07-07 20:18 | std.crypto.pwhash: Add recommended parameters (#20527) | Shun Sakai | 3 | +14 | -0 |
| 2024-07-07 10:28 | Step.TranslateC: fix defineCMacro | Krzysztof Wolicki | 1 | +1 | -1 |
| 2024-07-07 10:16 | std.coff: fix setAlignment | Krzysztof Wolicki | 1 | +1 | -1 |
| 2024-07-07 10:13 | std.ArrayHashMap: unmanaged holds the pointer stability lock | Krzysztof Wolicki | 1 | +1 | -1 |
| 2024-07-07 10:10 | std.Build.Cache.Path: fix makeOpenPath signature | Krzysztof Wolicki | 1 | +1 | -1 |
| 2024-07-06 13:22 | cmake/findllvm: fix incorrect lib dir setup for zig2 | Erik Arvstedt | 1 | +0 | -1 |
| 2024-07-06 02:05 | zig ld: handle -v linker arg | Aikawa Yataro | 1 | +2 | -0 |
| 2024-07-05 18:34 | build system: add docs to LinkSystemLibraryOptions | Andrew Kelley | 1 | +22 | -0 |
| 2024-06-25 19:40 | std.c: Add setlocale() | Linus Groh | 1 | +21 | -0 |
| 2024-06-28 23:36 | std.Target: Use arch8 as the baseline CPU model for s390x. | Alex Rønne Petersen | 1 | +1 | -0 |
| 2024-07-05 03:13 | Merge pull request #20487 from ziglang/incremental-serialization | Andrew Kelley | 22 | +843 | -705 |
| 2024-07-04 22:47 | frontend: TrackedInst stores FileIndex instead of path digest | Andrew Kelley | 5 | +85 | -70 |
| 2024-07-04 21:16 | Zcu: extract permanent state from File | Andrew Kelley | 20 | +779 | -655 |
| 2024-07-04 21:15 | std.Build.Cache: add binToHex function | Andrew Kelley | 1 | +14 | -28 |
| 2024-07-03 20:28 | Compilation: don't give len=0 bufs to pwritev | Andrew Kelley | 1 | +3 | -0 |
| 2024-07-03 20:28 | add std.debug.assertReadable | Andrew Kelley | 1 | +17 | -7 |
| 2024-07-05 00:12 | Merge pull request #20494 from mlugg/the-great-decl-split | Andrew Kelley | 71 | +6753 | -6819 |
| 2024-07-04 22:33 | Merge pull request #20496 from ziglang/macos-tsan | Jakub Konka | 5 | +79 | -36 |
| 2024-07-04 20:09 | Compilation: rename tsan_static_lib to tsan_lib | Jakub Konka | 5 | +11 | -19 |
| 2024-07-04 20:03 | tsan: fix wording in comments | Jakub Konka | 1 | +3 | -4 |
| 2024-07-04 09:31 | cbe: don't mark exported values/Decls as extern | mlugg | 1 | +19 | -4 |
| 2024-07-04 09:21 | Sema: add missing references | mlugg | 1 | +5 | -0 |
| 2024-07-04 06:00 | std: avoid references that trigger compile errors | mlugg | 3 | +43 | -26 |
| 2024-06-30 04:11 | cbe: fix for export changes | Jacob Young | 6 | +286 | -276 |
| 2024-07-04 04:00 | compiler: rework type resolution, fully resolve all types | mlugg | 20 | +1850 | -2026 |
| 2024-07-02 08:51 | compiler: type.zig -> Type.zig | mlugg | 44 | +3659 | -3659 |
| 2024-06-30 02:00 | Zcu: store `LazySrcLoc` in error messages | mlugg | 28 | +162 | -207 |
| 2024-06-29 19:00 | Zcu: rework reference traces | mlugg | 3 | +231 | -181 |
| 2024-06-29 03:16 | Zcu: key compile errors on `AnalUnit` where appropriate | mlugg | 12 | +130 | -120 |
| 2024-06-29 00:36 | Zcu: rework exports | mlugg | 16 | +498 | -450 |
| 2024-06-27 22:21 | compiler: rename AnalSubject to AnalUnit | mlugg | 4 | +54 | -54 |
| 2024-07-04 20:01 | macho: do not save rpaths globally in the driver | Jakub Konka | 2 | +47 | -35 |
| 2024-07-02 12:15 | build: fix WriteFile and addCSourceFiles not adding LazyPath deps | Jonathan Marler | 12 | +96 | -47 |
| 2024-07-04 04:41 | Add behavior test: including the sentinel when dereferencing a string literal | Ryan Liptak | 1 | +11 | -0 |
| 2024-07-04 05:26 | tsan: add workaround for TSAN Apple bug | Jakub Konka | 1 | +3 | -0 |
| 2024-07-04 05:21 | macho: link dynamic TSAN lib | Jakub Konka | 2 | +16 | -7 |
| 2024-07-04 05:19 | tsan: build dynamic library on Apple platforms | Jakub Konka | 2 | +34 | -6 |
| 2024-07-04 01:29 | Merge pull request #19615 from ianic/tar_diagnostic | Andrew Kelley | 2 | +39 | -3 |
| 2024-07-03 16:06 | LLVM Builder: Pass correct argument to ensureUnusedMetadataCapacity | antlilja | 1 | +2 | -2 |
| 2024-06-25 10:45 | Compilation: pass libc include directories when compiling assembly_with_cpp | Krzysztof Wolicki | 1 | +5 | -0 |
| 2024-06-26 21:37 | json: respect duplicate_field_behavior in std.json.Value.jsonParse | Techatrix | 3 | +44 | -2 |
| 2024-04-11 15:47 | use unreachable keyword for unreachable code path | Igor Anić | 1 | +1 | -1 |
| 2024-04-11 14:32 | std.tar: add strip components error to diagnostics | Igor Anić | 2 | +39 | -3 |
| 2024-06-28 15:27 | Rename nonSIMDCall* to nonSimdCall* | Michael Bradshaw | 1 | +16 | -4 |
| 2024-06-28 15:21 | Rename MAX_NAME_BYTES to max_name_bytes | Michael Bradshaw | 5 | +11 | -8 |
| 2024-07-03 00:01 | Add two new io_uring flags to linux.zig | Nikita | 1 | +11 | -0 |
| 2024-06-28 15:56 | [std.c] Add eventfd and dup3 functions to FreeBSD | cryptocode | 1 | +2 | -0 |
| 2024-06-26 19:51 | glibc headers: arc4random* functions added in glibc 2.36 | Pat Tullmann | 1 | +6 | -0 |
| 2024-06-23 12:37 | Make 0e.0 and 0xp0 not crash | wooster0 | 3 | +44 | -0 |
| 2024-07-02 15:58 | Merge pull request #20438 from pavelverigo/stage2-wasm-default-signextend | Luuk de Gram | 4 | +252 | -412 |
| 2024-06-28 15:10 | Rename isASCII to isAscii | Michael Bradshaw | 4 | +9 | -6 |
| 2024-06-27 22:39 | stage2-wasm: not op for <= 128 bits ints | Pavel Verigo | 2 | +85 | -32 |
| 2024-06-27 22:13 | stage2-wasm: Zcu renaming | Pavel Verigo | 3 | +19 | -25 |
| 2024-06-27 22:04 | stage2-wasm: sign extend strategy | Pavel Verigo | 1 | +148 | -355 |
| 2024-07-01 22:08 | add `ppc64` reloc definitions | David Rubin | 1 | +118 | -1 |
| 2024-07-02 05:09 | CI: update macOS runner to 12 | Andrew Kelley | 1 | +1 | -1 |
| 2024-07-02 05:10 | Merge pull request #19267 from PanSashko/compile-dup-mod | Andrew Kelley | 6 | +69 | -3 |
| 2024-03-30 16:36 | DynLib: fix a typo in DynLib.openZ | Sashko | 1 | +3 | -2 |
| 2024-07-01 23:38 | update test build script to latest API | Andrew Kelley | 1 | +3 | -3 |
| 2024-03-12 08:46 | Add a standalone test to cover the duplicate module bug | Sashko | 5 | +56 | -0 |
| 2024-03-12 08:08 | Extract getZigArgs function in std.Build.Step.Compile | Sashko | 1 | +13 | -3 |
| 2024-06-27 19:37 | langref: correct test runner path | Wayne Wu | 1 | +1 | -1 |
| 2024-06-27 04:35 | Merge pull request #20428 from ziglang/macho-tsan | Jakub Konka | 1 | +10 | -1 |
| 2024-06-26 23:14 | Merge pull request #20424 from mlugg/the-great-decl-split | Matthew Lugg | 11 | +161 | -138 |
| 2024-06-26 20:01 | macho: set allow_shlib_undefined to true when TSAN was requested | Jakub Konka | 1 | +1 | -1 |
| 2024-06-26 06:43 | macho: print libtsan ref when dumping argv | Jakub Konka | 1 | +4 | -0 |
| 2024-06-26 05:38 | macho: link in TSAN if requested | Jakub Konka | 1 | +5 | -0 |
| 2024-06-24 14:40 | InternPool: rename `Depender` to `AnalSubject` | mlugg | 4 | +68 | -68 |
| 2024-06-21 23:29 | Zir: make `src_line` absolute for `declaration` instructions | mlugg | 10 | +93 | -70 |
| 2024-06-23 11:28 | stage2-wasm: abs 128 bit | Pavel Verigo | 2 | +175 | -82 |
| 2024-06-24 00:43 | std.mem.zeroes: explicit compile error for @Type(.EnumLiteral) | Bogdan Romanyuk | 1 | +2 | -1 |
| 2024-06-22 21:27 | std.zig.target: Remove armeb-windows-gnu and aarch64_be-windows-gnu. | Alex Rønne Petersen | 1 | +0 | -2 |
| 2024-06-23 05:13 | riscv: remove deprecated `Module` usages | David Rubin | 4 | +14 | -22 |
| 2024-06-23 13:20 | std.crypto.chacha: fix typo in XChaChaIETF.stream() (#20399) | Frank Denis | 1 | +1 | -1 |
| 2024-06-01 19:04 | std: Extended type checks for Thread startFn return type | Bram | 1 | +15 | -12 |
| 2024-06-23 03:33 | std.meta.hasUniqueRepresentation: Handle optional pointers correctly (#20366) | Sean | 1 | +15 | -0 |
| 2024-06-10 13:43 | Rename *[UI]LEB128 functions to *[UI]leb128 | Michael Bradshaw | 18 | +465 | -453 |
| 2024-06-22 23:10 | rename src/Module.zig to src/Zcu.zig | Andrew Kelley | 57 | +143 | -74 |
| 2024-06-21 20:26 | stage2-wasm: fix div and rem | Pavel Verigo | 4 | +121 | -188 |
| 2024-06-18 05:08 | std.Build.findProgram(): Try with and without the Windows executable extensions. | Alex Rønne Petersen | 2 | +42 | -20 |
| 2024-06-20 22:06 | Closes #20355: Enables dynamic linking for `.os_tag == .other` again | Felix "xq" Queißner | 1 | +1 | -1 |
| 2024-06-21 01:01 | - Fix `ypedef` -> `typedef` | kcbanner | 2 | +2 | -2 |
| 2024-06-20 23:22 | std.static_string_map: Cast length of input for runtime initialization | Ryan G | 1 | +3 | -2 |
| 2024-06-14 09:07 | io_uring: don't assume completions order (2) | Igor Anić | 1 | +7 | -7 |
| 2024-06-20 19:38 | std: fuzz test sort stability (#20284) | Alex Kladov | 1 | +30 | -2 |
| 2024-06-20 11:12 | std: mark Build.args as const | Alex Kladov | 1 | +1 | -1 |
| 2024-06-20 08:47 | build runner: add missing 'new' option to --summary error hint | snoire | 1 | +1 | -1 |
| 2024-06-20 10:07 | Merge pull request #20299 from mlugg/the-great-decl-split | Matthew Lugg | 34 | +2991 | -3346 |
| 2024-06-20 07:38 | Sema: fix performance regression | mlugg | 1 | +10 | -5 |
| 2024-06-19 21:40 | Parse WASM linker flags as base 10, like clang | Alex Ambrose | 1 | +3 | -3 |
| 2024-04-29 20:37 | add error message for `-fno-llvm` `-flld` | David Rubin | 2 | +7 | -0 |
| 2024-06-19 15:42 | Merge pull request #20070 from Rexicon226/riscv | Jakub Konka | 74 | +4762 | -3106 |
| 2024-06-18 23:31 | AstGen: error for redundant `@inComptime()` | mlugg | 3 | +13 | -2 |
| 2024-06-15 16:08 | std.posix: remove unchecked std.os.linux usage | Isaac Freund | 2 | +47 | -32 |
| 2024-06-18 20:07 | Merge pull request #20343 from rohlem/std-fix-recursive-union-eql | Veikka Tuominen | 2 | +28 | -20 |
| 2024-06-18 17:04 | fix std.meta.eql for comptime-only union | rohlem | 1 | +14 | -8 |
| 2024-06-18 17:01 | fix std.testing.expectEqual for comptime-only union | rohlem | 1 | +14 | -12 |
| 2024-06-18 03:55 | cases: un-regress some notes | mlugg | 5 | +8 | -0 |
| 2024-06-18 03:44 | Zir: track reifications across updates | mlugg | 1 | +1 | -0 |
| 2024-06-18 03:41 | Zir: provide absolute node for `reify` | mlugg | 6 | +29 | -21 |
| 2024-06-18 03:30 | link.Wasm: correctly fetch source location when decl is a type | mlugg | 1 | +11 | -1 |
| 2024-06-17 23:41 | Merge pull request #20304 from ifreund/std-abi-fixes | Andrew Kelley | 7 | +21 | -21 |
| 2024-06-15 20:22 | std: fix pthread_{get,set}name_np return type ABI | Isaac Freund | 6 | +18 | -18 |
| 2024-06-15 20:20 | std: make all dirent structs extern | Isaac Freund | 2 | +3 | -3 |
| 2024-06-17 16:32 | std.zip: Fix typo in doc comments | Jay Petacat | 1 | +2 | -2 |
| 2024-06-17 19:01 | Sema: fix callconv detection in generic functions | mlugg | 1 | +11 | -7 |
| 2024-06-16 13:45 | wasm2c: avoid indexing null pointer triggering undefined behavior | Jonathan Marler | 1 | +4 | -2 |
| 2024-06-17 09:41 | Merge pull request #20322 from ziglang/ci-tidy | Andrew Kelley | 5 | +30 | -20 |
| 2024-06-17 07:09 | disable tidy validation for autodocs | Andrew Kelley | 1 | +8 | -4 |
| 2024-06-17 03:03 | add -Denable-tidy flag and use it in the CI | Andrew Kelley | 5 | +26 | -20 |
| 2024-06-17 05:04 | Merge pull request #20321 from ziglang/build-system-fmt | Andrew Kelley | 9 | +43 | -50 |
| 2024-06-15 15:13 | std.Target: Update known Windows 10/11 versions and build numbers. | Alex Rønne Petersen | 1 | +13 | -1 |
| 2024-06-14 15:37 | llvm: avoid debug info for naked function arguments | Jacob Young | 1 | +4 | -1 |
| 2024-06-16 02:42 | std.Build: Add Step.Fail and addFail() function. | Alex Rønne Petersen | 3 | +43 | -0 |
| 2024-06-15 22:55 | Revert "start: workaround for LLVM 17 regression" | Alex Rønne Petersen | 1 | +1 | -10 |
| 2024-06-17 02:31 | make `zig build test` check for conforming formatting | Andrew Kelley | 5 | +5 | -34 |
| 2024-06-17 02:30 | std.Build.Step.Fmt: display non-conforming files | Andrew Kelley | 1 | +11 | -4 |
| 2024-06-17 02:29 | std.Build.Step: split evalChildProcess into two functions | Andrew Kelley | 1 | +13 | -2 |
| 2024-06-17 02:28 | std.process.Child: `run` fn accepts std.Progress.Node | Andrew Kelley | 1 | +3 | -1 |
| 2024-06-17 02:27 | std.Progress.Node: add `none` init value | Andrew Kelley | 1 | +11 | -9 |
| 2024-06-16 16:43 | x86_64: get encoder tests passing again | Jacob Young | 4 | +148 | -133 |
| 2024-06-13 17:15 | stage2-wasm: bit_reverse | Pavel Verigo | 7 | +235 | -4 |
| 2024-06-16 06:42 | Merge pull request #20309 from Snektron/spirv-gpu-builtins | Robin Voetter | 3 | +80 | -2 |
| 2024-06-15 12:17 | spirv: add support for workItemId, workGroupId, workGroupSize | Robin Voetter | 3 | +80 | -2 |
| 2024-06-14 01:09 | std.float.parseFloat: fix large hex-float parsing | Marc Tiehuis | 4 | +32 | -40 |
| 2024-06-14 04:49 | translate-c: fix translation of "ptr += uint" | Devin J. Pohly | 2 | +23 | -1 |
| 2024-06-14 18:28 | stage2-wasm: enum bigint <= 128 bits | Pavel Verigo | 2 | +4 | -7 |
| 2024-06-14 23:52 | Sema: eliminate Block.src_decl | mlugg | 7 | +154 | -102 |
| 2024-06-14 22:05 | Zcu: rework source locations | mlugg | 34 | +2447 | -2868 |
| 2024-06-11 20:00 | compiler: move LazySrcLoc out of std | mlugg | 12 | +632 | -679 |
| 2024-06-10 00:22 | Zir: use absolute nodes for declarations and type declarations | mlugg | 5 | +123 | -98 |
| 2024-06-14 20:41 | std: fix buffer overflows from improper WTF encoding | Carter Snook | 3 | +21 | -4 |
| 2024-06-14 20:40 | std.unicode: add encode overflow check function and friends | Carter Snook | 1 | +91 | -25 |
| 2024-04-24 12:00 | Fix futex2_waitv syscall | Peng Guanwen | 1 | +1 | -1 |
| 2024-04-29 09:59 | posix.renameW: Handle DIRECTORY_NOT_EMPTY more generally | Ryan Liptak | 1 | +3 | -3 |
| 2024-06-13 12:00 | Change deprecated b.host to b.graph.host in tests and Zig's build.zig | Krzysztof Wolicki | 39 | +69 | -69 |
| 2024-05-03 03:20 | std: Convert deprecated aliases to compile errors and fix usages | Ryan Liptak | 47 | +136 | -150 |
| 2024-06-13 11:42 | test: disable-enable riscv tests | David Rubin | 2 | +2 | -1 |
| 2024-06-09 06:49 | ZigObject: include all RISCs in `minFunctionAlignment` | David Rubin | 1 | +11 | -1 |
| 2024-06-09 06:47 | test: refactor `mainSimple` | David Rubin | 1 | +17 | -8 |
| 2024-05-26 09:54 | riscv: disable failing test | David Rubin | 1 | +1 | -0 |
| 2024-05-27 08:43 | riscv: rewrite "binOp" | David Rubin | 38 | +1255 | -1113 |
| 2024-05-26 21:01 | riscv: implement `airArrayToSlice` | David Rubin | 1 | +18 | -3 |
| 2024-05-26 05:52 | riscv: implement optional logic | David Rubin | 23 | +222 | -105 |
| 2024-05-25 21:15 | riscv: integer + float `@abs` | David Rubin | 8 | +112 | -11 |
| 2024-05-13 18:38 | riscv: rename `Self` to `Func` | David Rubin | 1 | +1868 | -1877 |
| 2024-05-12 20:46 | riscv: implement more arithmetic instructions | David Rubin | 7 | +366 | -128 |
| 2024-05-12 19:24 | riscv: zero registers when using register-wide operations | David Rubin | 13 | +72 | -44 |
| 2024-05-12 18:01 | riscv: add `airAggregateInit` for arrays | David Rubin | 13 | +23 | -31 |
| 2024-05-11 09:04 | riscv: float args | David Rubin | 6 | +116 | -65 |
| 2024-05-11 06:11 | riscv: first sign of floats! | David Rubin | 11 | +736 | -481 |
| 2024-05-11 06:21 | riscv: fix register clobber in certain edge cases | David Rubin | 4 | +12 | -16 |
| 2024-05-06 02:41 | ZigObject: enforce min function alignement on riscv | David Rubin | 7 | +11 | -8 |
| 2024-05-05 22:18 | testing: fix test runner | David Rubin | 1 | +1 | -1 |
| 2024-05-05 00:34 | riscv: switch the test runner to `mainSimple` | David Rubin | 1 | +6 | -23 |
| 2024-05-02 10:33 | riscv: `std.fmt.format` running | David Rubin | 44 | +216 | -177 |
| 2024-05-02 09:07 | riscv: PRO member function calls | David Rubin | 2 | +291 | -79 |
| 2024-04-29 05:22 | riscv: arbitrary sized arrays | David Rubin | 21 | +428 | -193 |
| 2024-04-23 04:10 | riscv: basic libc varargs | David Rubin | 1 | +43 | -3 |
| 2024-04-23 03:40 | riscv: get basic libc interop | David Rubin | 7 | +128 | -34 |
| 2024-04-19 19:40 | riscv: switch progress + by-ref return progress | David Rubin | 10 | +158 | -55 |
| 2024-06-13 04:21 | Merge pull request #20268 from ziglang/keep-calm-and-continue-panicking | Andrew Kelley | 4 | +108 | -28 |
| 2024-06-13 01:07 | std.Thread.Mutex.Recursive: alternate implementation | Andrew Kelley | 1 | +12 | -26 |
| 2024-06-13 00:16 | std.Progress: use a recursive mutex for stderr | Andrew Kelley | 1 | +6 | -1 |
| 2024-06-13 00:16 | introduce std.Thread.Mutex.Recursive | Andrew Kelley | 2 | +110 | -18 |
| 2024-06-11 22:14 | std.debug: lock stderr mutex when panicking | Andrew Kelley | 1 | +6 | -9 |
| 2024-06-12 05:13 | More precise error message for unencodable `\u` escapes | Ryan Liptak | 3 | +4 | -4 |
| 2024-06-12 17:20 | Merge pull request #20269 from ziglang/fix-progress-race | Andrew Kelley | 2 | +20 | -16 |
| 2024-06-11 22:16 | update update_cpu_features tool to latest std.Progress API | Andrew Kelley | 1 | +6 | -11 |
| 2024-06-11 22:15 | std.Progress: fix race assertion failure | Andrew Kelley | 1 | +14 | -5 |
| 2024-06-11 06:21 | Merge pull request #20247 from Snektron/spirv-vectors-v3 | Robin Voetter | 22 | +1958 | -1077 |
| 2024-06-04 20:09 | spirv: improve shuffle codegen | Robin Voetter | 2 | +138 | -8 |
| 2024-06-02 22:44 | spirv: new vectorization helper | Robin Voetter | 7 | +1647 | -1067 |
| 2024-06-02 14:09 | spirv: remove OpCompositeConstruct workarounds | Robin Voetter | 1 | +15 | -32 |
| 2024-06-02 13:57 | spirv: change direct vector child repr to direct | Robin Voetter | 1 | +207 | -63 |
| 2024-05-30 22:09 | spirv: disable tests that fail on pocl | Robin Voetter | 16 | +29 | -0 |
| 2024-06-09 23:42 | Zir: remove legacy `error_set_decl` variants | mlugg | 4 | +3 | -39 |
| 2024-04-13 13:30 | build: inherit setExecCmd from test compile steps when creating run steps | Robin Voetter | 1 | +17 | -3 |
| 2024-04-13 12:37 | spirv: fix error code encoding | Robin Voetter | 1 | +1 | -0 |
| 2024-06-07 00:04 | Fix slight deviation from spec in handling Elf*_Rela relative relocations | Shane Peelar | 1 | +1 | -1 |
| 2024-06-08 19:57 | Merge pull request #19007 from rootbeer/glibc-c-test | Andrew Kelley | 4 | +226 | -3 |
| 2024-06-08 19:39 | Document a few non-obvious variable assignments (#20213) | Gordon Cassie | 3 | +18 | -2 |
| 2024-06-08 19:37 | autodoc: fix misaligned table header when alignment is default (#20220) | expikr | 2 | +3 | -2 |
| 2024-06-07 07:24 | Fix index-of-out-bounds when no versions are found in the sdk lib dir | Ryan Liptak | 1 | +1 | -0 |
| 2024-06-07 13:39 | io_uring: don't assume completions order | Igor Anić | 1 | +6 | -7 |
| 2024-06-07 11:20 | Add ECONNREFUSED to sendto | Ekin Dursun | 1 | +4 | -0 |
| 2024-06-07 21:50 | libcxx: fix building when -fsingle-threaded | Michael Dusan | 7 | +82 | -18 |
| 2024-06-08 19:22 | std.Build: remove deprecated b.host in favor of b.graph.host (#20237) | Krzysztof Wolicki | 2 | +6 | -6 |
| 2024-06-08 07:21 | Report error on missing values for addConfigHeader | MrDmitry | 9 | +15 | -36 |
| 2024-06-07 19:42 | CMake: remove -Dstd-docs=false flag when building stage3 | Andrew Kelley | 1 | +5 | -3 |
| 2024-06-06 19:05 | start the 0.14.0 release cycle | Andrew Kelley | 2 | +2 | -2 |
| 2024-06-06 19:05 | Release 0.13.0 | Andrew Kelley | 1 | +1 | -0 |
| 2024-06-06 18:40 | Build system: Support Windows depfiles with unquoted, backslash escaped spaces (#20100) | Ben Crist | 2 | +140 | -44 |
| 2024-06-06 18:13 | disable failing IoUring test | Andrew Kelley | 1 | +4 | -0 |
| 2024-02-20 01:30 | target.zig: Constrain aarch64 to glibc version 2.17 or later | Pat Tullmann | 2 | +8 | -1 |
| 2024-02-19 20:51 | test/link/glibc_compat: Add C test case for glibc versions | Pat Tullmann | 3 | +218 | -2 |
| 2024-06-06 04:02 | Add support for []enum in Build.option | Maciej 'vesim' Kuliński | 1 | +45 | -7 |
| 2024-06-06 16:23 | Merge pull request #20207 from ziglang/glibc-2.39 | Andrew Kelley | 1543 | +7200 | -2977 |
| 2024-06-06 05:43 | glibc: add min version annotation for riscv32 and loongarch64 | Andrew Kelley | 1 | +2 | -2 |
| 2023-10-23 06:02 | glibc: restore "weak_hidden_alias" macro for older glibc versions | Pat Tullmann | 1 | +12 | -0 |
| 2023-08-24 09:26 | glibc patch: get correct files compiled into libc_nonshared.a | Kang Seonghoon | 10 | +532 | -0 |
| 2024-06-06 01:07 | glibc patch: remove some static asserts from fstatat | Andrew Kelley | 1 | +0 | -12 |
| 2023-10-14 02:31 | glibc patch: don't check __LIBC macro | Andrew Kelley | 1 | +1 | -1 |
| 2021-12-16 07:46 | glibc patch: add missing includes for inttypes.h | Andrew Kelley | 3 | +3 | -0 |
| 2021-12-16 05:15 | glibc patch: make fstatat.c and fstatat64.c compile | Andrew Kelley | 2 | +33 | -2 |
| 2023-10-14 01:01 | glibc patch: inline x86-lp_size.h | Andrew Kelley | 2 | +10 | -2 |
| 2023-03-28 17:30 | glibc patch: add backwards compatibility for some symbols | Motiejus Jakštys | 1 | +7 | -0 |
| 2024-06-06 00:55 | update glibc start files to 2.39 | Andrew Kelley | 255 | +550 | -1767 |
| 2024-06-06 00:43 | glibc: update abilists file | Andrew Kelley | 1 | +0 | -0 |
| 2024-01-25 14:29 | glibc: use __GLIBC_USE_DEPRECATED_SCANF for glibc versions < 2.7 | Markus F.X.J. Oberhumer | 1 | +4 | -1 |
| 2024-01-25 14:29 | glibc: move __GLIBC__ version defines to the top of the file | Markus F.X.J. Oberhumer | 1 | +8 | -8 |
| 2023-11-29 03:55 | glibc: strlcpy and strlcat arrived in glibc 2.38 | Pat Tullmann | 1 | +6 | -0 |
| 2023-10-19 04:28 | glibc headers: reallocarray added to glibc in v2.26 | Pat Tullmann | 2 | +12 | -0 |
| 2023-10-16 20:35 | glibc patch: add backwards compatibility for strtol-family functions | Xavier Bouchoux | 1 | +8 | -0 |
| 2023-05-04 07:36 | glibc patch: add a few dn_* functions | Motiejus Jakštys | 1 | +16 | -10 |
| 2023-03-28 17:30 | glibc patch: add backwards compatibility for some symbols | Motiejus Jakštys | 2 | +30 | -0 |
| 2022-01-29 01:31 | glibc patch: version-gate _DYNAMIC_STACK_SIZE_SOURCE | Andrew Kelley | 1 | +5 | -0 |
| 2023-10-13 04:19 | glibc patch: don't hardcode __GLIBC_MINOR__ | Andrew Kelley | 1 | +2 | -3 |
| 2024-06-06 00:26 | glibc: add riscv32 and loongarch64 | Andrew Kelley | 2 | +12 | -0 |
| 2024-06-06 00:25 | musl: add missing entry to available_libcs | Andrew Kelley | 1 | +2 | -0 |
| 2024-06-06 00:24 | update glibc headers to 2.39 | Andrew Kelley | 1296 | +6663 | -1887 |
| 2024-06-06 01:13 | Merge pull request #20000 from Frojdholm/fix-gpa-crash-when-deallocating-metadata | Andrew Kelley | 1 | +21 | -2 |
| 2024-05-30 03:15 | objcopy build step: don't accept multiple sections | wooster0 | 1 | +6 | -8 |
| 2024-02-01 06:31 | generate loongarch64 Linux syscalls | YANG Xudong | 2 | +373 | -0 |
| 2024-06-05 22:45 | seriously people, don't put "zig-" in your package names | Andrew Kelley | 2 | +16 | -0 |
| 2024-06-05 00:39 | File.getOrEnableAnsiEscapeSupport: Do not attempt to set DISABLE_NEWLINE_AUTO_RETURN | Ryan Liptak | 1 | +10 | -9 |
| 2024-06-05 13:53 | ld.lld: fix -m option for big-endian arm/aarch64 | Michael Dusan | 1 | +2 | -2 |
| 2024-06-05 20:06 | translate-c: promote macros that reference var decls to inline functions | freakmangd | 5 | +80 | -32 |
| 2024-06-05 18:24 | Merge pull request #20120 from vahur/move-consts-to-rdata | Andrew Kelley | 4 | +11 | -0 |
| 2024-06-05 17:45 | Merge pull request #20192 from squeek502/fs-handle-leaks | Andrew Kelley | 2 | +7 | -3 |
| 2024-06-05 17:44 | Merge pull request #20194 from ziglang/musl-v1.2.5 | Andrew Kelley | 190 | +5796 | -252 |
| 2024-06-05 04:54 | LLVM backend: loongarch64 support | Andrew Kelley | 3 | +26 | -3 |
| 2024-06-05 05:37 | update musl libc.S to v1.2.5 | Andrew Kelley | 2 | +79 | -32 |
| 2024-06-05 01:44 | fs tests: Fix leaking a directory handle in "makepath existing directories" test | Ryan Liptak | 1 | +2 | -1 |
| 2024-06-05 01:44 | Dir.makeOpenPathAccessMaskW: Fix leaking intermediate directory handles | Ryan Liptak | 1 | +5 | -2 |
| 2024-06-04 23:46 | update musl source files to v1.2.5 | Andrew Kelley | 138 | +2917 | -123 |
| 2024-06-04 23:37 | update musl headers to v1.2.5 | Andrew Kelley | 50 | +2800 | -97 |
| 2024-06-04 08:11 | crypto.edwards25519: add the ability to check for group membership (#20175) | Frank Denis | 3 | +73 | -1 |
| 2024-06-04 08:10 | sha3.keccak: allow Keccak[f=200] (#20181) | Frank Denis | 1 | +2 | -2 |
| 2024-06-03 17:29 | Merge pull request #20172 from squeek502/windows-vt-enable | Andrew Kelley | 3 | +45 | -4 |
| 2024-06-03 11:20 | Merge pull request #20084 from Vexu/missing-errors | Veikka Tuominen | 3 | +64 | -22 |
| 2024-05-30 03:13 | Add `File.getOrEnableAnsiEscapeSupport` and use it | Ryan Liptak | 3 | +32 | -6 |
| 2024-06-02 23:29 | std.meta.hasUniqueRepresentation: better support packed structs | Meghan Denny | 1 | +15 | -0 |
| 2024-01-25 16:16 | lib/std/fs/File: enable VT seq support for Windows Console | Garfield Lee | 1 | +18 | -3 |
| 2024-06-02 16:11 | Replace YES_COLOR with CLICOLOR_FORCE | Carl Åstholm | 6 | +14 | -8 |
| 2024-06-02 17:02 | std.Progress: fix line upper bound calculation | Andrew Kelley | 1 | +14 | -9 |
| 2024-06-02 16:52 | zig run: finish progress node before executing child | Andrew Kelley | 1 | +25 | -16 |
| 2024-05-10 15:09 | Sema: validate function signature for Signal calling convention | Veikka Tuominen | 2 | +39 | -22 |
| 2024-05-27 10:24 | Sema: add missing error for runtime `@ptrFromInt` to comptime-only type | Veikka Tuominen | 2 | +25 | -0 |
| 2024-06-02 11:06 | Progress: Emit \r\n on Windows, include new line bytes in line_upper_bound_len | Ryan Liptak | 1 | +10 | -1 |
| 2024-06-02 14:03 | remove std.Ini | Veikka Tuominen | 2 | +0 | -67 |
| 2024-06-02 07:10 | pass `-fno-builtin` when testing `lib/c.zig`, `lib/compiler_rt.zig` | Veikka Tuominen | 4 | +11 | -2 |
| 2024-06-01 16:32 | llvm: disable constant anons on Darwin | Veikka Tuominen | 1 | +2 | -1 |
| 2024-06-01 05:21 | Support Vectors in std.math.clamp | koenditor | 1 | +12 | -1 |
| 2024-05-31 18:54 | std.Progress: keep the cursor at the beginning | Andrew Kelley | 1 | +83 | -85 |
| 2024-05-31 19:39 | std.Build.Step.Run: global lock when child inherits stderr | Andrew Kelley | 1 | +15 | -9 |
| 2024-05-30 19:53 | std.Progress: IPC fixes | Andrew Kelley | 1 | +83 | -35 |
| 2024-05-30 16:49 | not android check on std.debug.getContext | George Thayamkery | 1 | +2 | -2 |
| 2024-05-30 12:50 | std/math: import "math/float.zig" only once | Manlio Perillo | 1 | +14 | -13 |
| 2024-05-30 09:58 | math.hypot: fix incorrect over/underflow behavior (#19472) | expikr | 3 | +113 | -144 |
| 2024-05-29 21:32 | mark anondecls as constants in llvm ir | Vahur Sinijärv | 1 | +1 | -0 |
| 2024-05-29 20:37 | update .gitignore to account for .zig-cache rename | Andrew Kelley | 1 | +5 | -1 |
| 2024-05-29 19:38 | Merge pull request #20115 from ziglang/zig-cache-rename | Andrew Kelley | 9 | +34 | -34 |
| 2024-05-29 17:20 | rename zig-cache to .zig-cache | Andrew Kelley | 8 | +33 | -33 |
| 2024-05-29 17:09 | zig fmt: ignore hidden files and directories | Andrew Kelley | 1 | +1 | -1 |
| 2024-05-29 00:13 | std.Progress: Fix Windows console API implementation | Ryan Liptak | 1 | +18 | -4 |
| 2024-05-22 22:03 | init: clarify .paths usage in build.zig.zon | Tim Culverhouse | 1 | +6 | -9 |
| 2024-05-22 01:16 | std: Avoid overflowing in the midpoint calculation in upperBound | T. M | 1 | +1 | -1 |
| 2024-05-28 22:00 | std.Build.step.Compile: Fix lib{c,cpp} mixup in dependsOnSystemLibrary() | Linus Groh | 1 | +1 | -1 |
| 2024-05-28 23:27 | Merge pull request #20059 from ziglang/progress | Andrew Kelley | 62 | +1758 | -819 |
| 2024-05-28 19:31 | std.Progress: better Windows support | Andrew Kelley | 1 | +115 | -101 |
| 2024-05-28 10:40 | std.Progress: Use Windows console API calls when ANSI escape codes are not supported | Ryan Liptak | 2 | +188 | -18 |
| 2024-05-28 03:54 | std.Progress: relax some of the atomic orderings | Andrew Kelley | 1 | +6 | -6 |
| 2024-05-28 03:53 | CLI: actually fix translate-c creating root progress node twice | Andrew Kelley | 1 | +4 | -7 |
| 2024-05-27 22:55 | std.process.Child: fix spawning child proc with new cwd fd | Andrew Kelley | 1 | +4 | -1 |
| 2024-05-27 22:41 | zig build: respect --color argument | Andrew Kelley | 2 | +14 | -3 |
| 2024-05-27 22:22 | std.Progress: fix race condition with setIpcFd | Andrew Kelley | 1 | +19 | -7 |
| 2024-05-27 22:21 | translate-c tests: skip_foreign_checks=true | Andrew Kelley | 2 | +2 | -1 |
| 2024-05-27 20:51 | fix zig translate-c creating root progress node twice | Andrew Kelley | 2 | +23 | -13 |
| 2024-05-27 19:19 | std.Progress: handle short writes | Andrew Kelley | 1 | +21 | -2 |
| 2024-05-27 19:06 | std.Progress: handle big-endian targets | Andrew Kelley | 1 | +16 | -4 |
| 2024-05-27 18:21 | std.Progress: adjust the timings a little bit | Andrew Kelley | 1 | +2 | -2 |
| 2024-05-27 18:21 | std.Build.Step.Run: account for new environment variable | Andrew Kelley | 2 | +8 | -1 |
| 2024-05-27 18:20 | resinator: update to new progress API | Andrew Kelley | 3 | +4 | -10 |
| 2024-05-27 18:20 | build runner: use "configure" for the progress name | Andrew Kelley | 1 | +1 | -1 |
| 2024-05-27 17:49 | std.process.cleanExit: lock stderr before exiting | Andrew Kelley | 1 | +1 | -0 |
| 2024-05-27 17:48 | CLI: add missing call to root progress node end() | Andrew Kelley | 1 | +1 | -0 |
| 2024-05-27 17:47 | std.Progress: elide root node if empty | Andrew Kelley | 1 | +9 | -1 |
| 2024-05-27 17:29 | std.Progress: count newlines more accurately | Andrew Kelley | 1 | +21 | -16 |
| 2024-05-27 17:04 | std.Progress: handle when terminal write buffer too small | Andrew Kelley | 1 | +24 | -13 |
| 2024-05-27 16:48 | std.Progress: keep cursor on newline | Andrew Kelley | 1 | +21 | -6 |
| 2024-05-27 16:36 | zig build: give a root progress name | Andrew Kelley | 1 | +1 | -0 |
| 2024-05-27 16:14 | std.Progress: use std.log.debug rather than warn | Andrew Kelley | 1 | +3 | -3 |
| 2024-05-27 16:06 | std.Progress: smaller type for parents and robustify | Andrew Kelley | 1 | +38 | -26 |
| 2024-05-27 15:38 | std.Progress: avoid scrolling the PS1 off the terminal | Andrew Kelley | 1 | +7 | -2 |
| 2024-05-26 23:05 | std.Progress: truncate IPC data exceeding preallocated buffers | Andrew Kelley | 1 | +27 | -18 |
| 2024-05-26 22:17 | std.Progress: move more global preallocations to thread memory | Andrew Kelley | 1 | +15 | -7 |
| 2024-05-26 21:50 | std.Progress: move global preallocations to thread memory | Andrew Kelley | 1 | +60 | -45 |
| 2024-05-26 19:20 | frontend: fix use of undefined progress node | Andrew Kelley | 1 | +10 | -4 |
| 2024-05-26 19:08 | std.process: fix compilation on 32-bit targets | Andrew Kelley | 1 | +18 | -10 |
| 2024-05-26 19:07 | Compilation: fix sub-compilations given wrong progress node | Andrew Kelley | 1 | +1 | -1 |
| 2024-05-26 18:10 | std.process.Child: comptime assert to protect prog_fileno | Andrew Kelley | 1 | +1 | -0 |
| 2024-05-26 16:24 | std.Progress: correct the top level doc comments | Andrew Kelley | 1 | +1 | -4 |
| 2024-05-26 11:07 | Progress: fix compile errors on windows | Jacob Young | 5 | +96 | -51 |
| 2024-05-26 00:58 | Module: fix and improve progress reporting | mlugg | 2 | +19 | -4 |
| 2024-05-26 00:50 | std.process.Child: prevent racing children from inheriting progress pipes | mlugg | 1 | +2 | -7 |
| 2024-05-24 22:14 | std.Build.Step.Run: don't create empty progress node | Andrew Kelley | 1 | +1 | -1 |
| 2024-05-24 22:03 | std.Progress: fix race condition with IPC nodes | Andrew Kelley | 1 | +49 | -40 |
| 2024-05-24 18:59 | std.Progress: skip printing root node when it is empty | Andrew Kelley | 1 | +8 | -5 |
| 2024-05-24 18:58 | zig build: lock stderr while executing the build runner | Andrew Kelley | 1 | +6 | -1 |
| 2024-05-24 17:51 | compiler: show decl name in progress node | Andrew Kelley | 1 | +5 | -4 |
| 2024-05-24 17:39 | std.Progress: fixes | Andrew Kelley | 1 | +49 | -16 |
| 2024-05-24 17:35 | main: avoid creating multiple std.Progress instances | Andrew Kelley | 1 | +21 | -21 |
| 2024-05-24 17:35 | Compilation: only create progress nodes for work actually being done | Andrew Kelley | 1 | +10 | -16 |
| 2024-05-24 17:34 | std.debug.Trace: follow the struct default field guidance | Andrew Kelley | 2 | +10 | -4 |
| 2024-05-24 17:33 | std.Build.Step: don't create an empty progress node | Andrew Kelley | 1 | +1 | -4 |
| 2024-05-24 17:33 | test runner: update to new std.Progress API | Andrew Kelley | 1 | +19 | -12 |
| 2024-05-24 15:22 | update the codebase for the new std.Progress API | Andrew Kelley | 49 | +226 | -355 |
| 2024-05-24 04:04 | std.Progress: fix using saved IPC data | Andrew Kelley | 1 | +39 | -12 |
| 2024-05-24 03:22 | std.process.Child: fix ZIG_PROGRESS env var handling | Andrew Kelley | 2 | +138 | -66 |
| 2024-05-24 01:45 | std.Progress: save a copy of IPC data | Andrew Kelley | 1 | +80 | -10 |
| 2024-05-24 00:01 | std.Progress: include subtrees from child processes | Andrew Kelley | 2 | +140 | -26 |
| 2024-05-23 21:10 | std.Progress: child process sends updates via IPC | Andrew Kelley | 3 | +241 | -73 |
| 2024-05-23 18:10 | std.Progress: truncate trailing newline | Andrew Kelley | 1 | +15 | -19 |
| 2024-05-23 05:23 | fix clearing and sibling iteration | Andrew Kelley | 1 | +28 | -8 |
| 2024-05-23 05:09 | keep the cursor at the end instead of beginning | Andrew Kelley | 1 | +16 | -12 |
| 2024-05-23 05:01 | fix terminal repainting | Andrew Kelley | 1 | +23 | -7 |
| 2024-05-23 03:42 | rework std.Progress again | Andrew Kelley | 1 | +317 | -96 |
| 2024-05-22 19:37 | progress progress | Andrew Kelley | 1 | +48 | -38 |
| 2024-05-03 01:27 | start reworking std.Progress | Andrew Kelley | 1 | +220 | -333 |
| 2024-05-27 21:01 | test cases: try running foreign binaries | Andrew Kelley | 1 | +1 | -8 |
| 2024-05-16 22:56 | hash_map.zig: Pass `self` by value and less pointer-int conversion | Sean | 1 | +20 | -20 |
| 2024-05-26 16:40 | std.process.Child: prevent racing children from inheriting one another's pipes | Matthew Lugg | 1 | +12 | -14 |
| 2024-05-26 20:20 | Merge pull request #20049 from ziglang/std.process.Child | Andrew Kelley | 24 | +2063 | -2048 |
| 2024-05-26 16:33 | EnumMap: fix init | Jacob Young | 1 | +14 | -1 |
| 2024-05-25 20:18 | Compilation: fix regressed assembly diagnostics | Jacob Young | 1 | +41 | -19 |
| 2024-05-26 16:36 | std.process.Child: Improve doc comments of Windows argv -> command line functions | Ryan Liptak | 1 | +15 | -0 |
| 2024-05-23 18:25 | std: restructure child process namespace | Andrew Kelley | 24 | +2048 | -2048 |
| 2024-05-25 16:02 | Revert "cmake/llvm: Don't unset LLVM_CONFIG_EXE" | Andrew Kelley | 1 | +4 | -0 |
| 2024-05-25 04:25 | Merge pull request #20062 from ziglang/macho-perf-bug | Jakub Konka | 8 | +488 | -525 |
| 2024-05-24 21:06 | link/macho: fix 32bit build | Jakub Konka | 1 | +5 | -4 |
| 2024-05-24 20:43 | test/link/macho: add symbol stabs smoke test | Jakub Konka | 1 | +49 | -0 |
| 2024-05-24 20:32 | Step/CheckObject: handle stab entries when dumping MachO symtab | Jakub Konka | 1 | +18 | -2 |
| 2024-05-23 12:48 | cmake: add /Zc:preprocessor to handle new OptTable macros | kcbanner | 1 | +3 | -0 |
| 2024-05-24 13:34 | link/macho: fix perf bug in DWARF parsing | Jakub Konka | 6 | +420 | -523 |
| 2024-05-23 12:21 | Merge pull request #20032 from ziglang/macho-literals | Jakub Konka | 9 | +1082 | -107 |
| 2024-05-23 10:03 | link/macho: fix 32bit build | Jakub Konka | 3 | +90 | -6 |
| 2024-05-23 08:19 | link/macho: ensure we set alignment of literals to max alignment | Jakub Konka | 2 | +5 | -0 |
| 2024-05-23 08:13 | link/macho: print error message when hitting unexpected remainder error | Jakub Konka | 2 | +72 | -6 |
| 2024-05-22 10:21 | test/link/macho: test merge literals on x86_64 | Jakub Konka | 1 | +119 | -2 |
| 2024-05-22 10:11 | test/link/macho: clean up merge literals tests on aarch64 | Jakub Konka | 1 | +22 | -37 |
| 2024-05-22 09:45 | link/macho: test merging literals targeting ObjC | Jakub Konka | 1 | +91 | -0 |
| 2024-05-22 05:47 | link/macho: apply fixes to deduping logic | Jakub Konka | 6 | +316 | -42 |
| 2024-05-19 20:42 | link/macho: dedup literals in objects and internal object file | Jakub Konka | 7 | +453 | -100 |
| 2024-05-22 16:57 | Revert "implement `@expect` builtin (#19658)" | Andrew Kelley | 25 | +1 | -202 |
| 2024-05-22 15:51 | implement `@expect` builtin (#19658) | David Rubin | 25 | +202 | -1 |
| 2024-05-22 12:18 | Compilation: better cleanup of temporary files | Jacob Young | 1 | +11 | -12 |
| 2024-05-22 14:13 | std autodocs server: don't trim all URLs | Andrew Kelley | 1 | +10 | -8 |
| 2024-05-20 11:38 | llvm: fix `@wasmMemory{Size,Grow}` for wasm64 | Veikka Tuominen | 5 | +12 | -10 |
| 2024-05-22 09:53 | test/link: actually run tests requiring symlinks on non-Win | Jakub Konka | 3 | +9 | -9 |
| 2024-05-22 08:54 | Merge pull request #20023 from Vexu/fixes | Veikka Tuominen | 2 | +9 | -1 |
| 2024-05-21 20:21 | std-docs: use `open` for macOS. | Jiacai Liu | 1 | +9 | -9 |
| 2024-05-21 19:37 | Merge pull request #19961 from wooster0/errorstuff | Veikka Tuominen | 16 | +108 | -32 |
| 2024-05-21 17:16 | Sema: add missing declared here note | wooster0 | 2 | +17 | -0 |
| 2024-05-20 16:29 | gpa: Add never_unmap and retain_metadata test | Hampus Fröjdholm | 1 | +16 | -0 |
| 2024-05-19 21:41 | gpa: Fix GeneralPurposeAllocator crash when deallocating metadata | Hampus Fröjdholm | 1 | +5 | -2 |
| 2024-05-21 16:51 | llvm: fix lowering of packed structs with optional pointers | Veikka Tuominen | 2 | +8 | -0 |
| 2024-05-10 15:08 | llvm: lower ptr to int constants with correct address spaces | Veikka Tuominen | 1 | +1 | -1 |
| 2024-05-21 14:41 | use constant in formatType | orvit | 1 | +1 | -1 |
| 2024-05-21 13:28 | std.math.big.int.Managed: adjust size of arg for limbs_buffer in format() | poypoyan | 2 | +56 | -9 |
| 2024-05-13 18:43 | Implement addManyAsSlice for BoundedArray | Simon Brown | 1 | +13 | -1 |
| 2024-05-14 23:23 | cmake/llvm: Don't unset LLVM_CONFIG_EXE | Ridai Govinda Pombo | 1 | +0 | -1 |
| 2024-05-20 13:19 | update libcxx and libcxxabi to llvm 18.1.6 | Andrew Kelley | 3 | +32 | -4 |
| 2024-05-13 14:17 | std: align PriorityQueue and ArrayList API-wise | Alex Kladov | 1 | +52 | -38 |
| 2024-05-20 10:43 | Target: add OpenHarmonyOS ABI | Veikka Tuominen | 4 | +9 | -3 |
| 2024-05-20 11:59 | Merge pull request #19969 from BratishkaErik/CMake/cleanup | Andrew Kelley | 6 | +629 | -663 |
| 2024-05-13 03:09 | Build.Step.Run: fix cache management when there are side effects | Jacob Young | 2 | +28 | -7 |
| 2024-05-20 11:37 | Merge pull request #19987 from Frojdholm/fix-gpa-double-free-stack-traces | Andrew Kelley | 1 | +26 | -1 |
| 2024-05-16 22:33 | Minor follow-up improvements to PR #19227 for aro translate-c | february cozzocrea | 1 | +9 | -3 |
| 2024-05-20 00:53 | fix: incorrect field sizes in std.os.linux.ifmap | Wes Koerber | 1 | +2 | -2 |
| 2024-05-18 09:46 | gpa: Fix GeneralPurposeAllocator double free stack traces | Hampus Fröjdholm | 1 | +2 | -0 |
| 2024-05-18 09:43 | gpa: Add helper to calculate size class of empty buckets | Hampus Fröjdholm | 1 | +24 | -1 |
| 2024-05-16 17:13 | std.crypto.asn1: add lapo.it url for all_types.der | clickingbuttons | 1 | +1 | -0 |
| 2024-05-16 17:11 | std.crypto.asn1: add short comments and der tests | clickingbuttons | 4 | +51 | -8 |
| 2024-05-15 17:54 | std.crypto: Add ASN1 module with OIDs and DER | clickingbuttons | 10 | +1097 | -0 |
| 2024-05-15 09:03 | CMake: try to fix CI failures | Eric Joldasov | 2 | +17 | -16 |
| 2024-05-14 18:00 | CMake: remove `ZIG_USE_CCACHE` option | Eric Joldasov | 1 | +0 | -10 |
| 2024-05-14 17:49 | CMake: refactor `ZIG_PIE` and `ZIG_BUILD_ARGS` | Eric Joldasov | 1 | +45 | -45 |
| 2024-05-14 15:00 | CMake: clean `CMAKE_{SOURCE,BUILD}_DIR` | Eric Joldasov | 2 | +532 | -522 |
| 2024-05-14 15:20 | CMake: remove C/C++ flags override for static executable | Eric Joldasov | 3 | +0 | -31 |
| 2024-05-14 14:48 | build.zig: sync "exe_cflags" with CMake | Eric Joldasov | 1 | +2 | -1 |
| 2024-05-14 14:31 | CMake: refactor "zigcpp" target logic | Eric Joldasov | 1 | +49 | -37 |
| 2024-05-13 15:58 | CMake: remove unused variables `EXE_LDFLAGS` and `ZIG_LIB_DIR` | Eric Joldasov | 1 | +0 | -17 |
| 2024-05-13 12:40 | CMake: bump minimum required version to "3.15" | Eric Joldasov | 2 | +2 | -2 |
| 2024-05-14 05:11 | Merge pull request #19958 from ziglang/macho-check-object | Jakub Konka | 2 | +868 | -861 |
| 2023-07-30 09:10 | Sema: suggest using try/catch/if on method call on error union | Wooster | 2 | +24 | -0 |
| 2023-07-21 01:22 | Sema: improve error set/union discard/ignore errors | r00ster91 | 4 | +33 | -10 |
| 2023-07-21 00:58 | Sema: add error note for !?Type types when optional type is expected | r00ster91 | 2 | +15 | -3 |
| 2023-07-21 00:30 | Sema: remove periods from the few error messages that have them | r00ster91 | 1 | +1 | -1 |
| 2023-07-21 00:19 | Sema error: talk about discarding instead of suppressing | r00ster91 | 10 | +18 | -18 |
| 2024-05-13 07:14 | Step.CheckObject: support dumping raw section contents for MachO | Jakub Konka | 1 | +16 | -0 |
| 2024-05-13 06:56 | Step.CheckObject: put MachO object parsing logic in ObjectContext wrapper | Jakub Konka | 1 | +850 | -859 |
| 2024-05-13 06:55 | test/standalone: fix iOS smoke test | Jakub Konka | 1 | +3 | -3 |
| 2024-05-12 13:39 | Merge pull request #19926 from squeek502/windows-sdk-cachepath-registry | Andrew Kelley | 1 | +76 | -21 |
| 2024-05-12 03:02 | [std] Fixed bug missing optional for lpName param on CreateEventExW. fixes #19946 https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-createeventexw | Ronald Chen | 2 | +2 | -2 |
| 2024-05-11 21:34 | windows: use permissive file share flags everywhere (#19505) | Georgijs | 5 | +9 | -9 |
| 2024-05-11 21:19 | `zig fetch`: resolve branch/tag names to commit SHA (#19941) | Christofer Nolander | 2 | +63 | -9 |
| 2024-05-11 19:35 | Merge pull request #19431 from Rexicon226/revive-riscv | Jakub Konka | 135 | +6570 | -1661 |
| 2024-05-11 00:44 | std.Build.Step.Run: add missing call to writeManifest | Andrew Kelley | 1 | +3 | -1 |
| 2024-05-10 15:03 | Bump required LLVM version in README.md | Jordan Yates | 1 | +1 | -1 |
| 2024-05-11 06:19 | riscv: update behaviour tests again | David Rubin | 8 | +2 | -20 |
| 2024-05-11 04:40 | riscv: intcast `got_addr` | David Rubin | 1 | +1 | -1 |
| 2024-04-17 05:44 | riscv: finally fix bug + `airAggregateInit` | David Rubin | 28 | +139 | -66 |
| 2024-04-17 01:48 | riscv: by-value structs + `@min` | David Rubin | 15 | +174 | -35 |
| 2024-04-16 23:39 | riscv: math progress | David Rubin | 32 | +71 | -189 |
| 2024-04-14 22:07 | riscv: mutable globals | David Rubin | 4 | +44 | -14 |
| 2024-04-14 06:11 | riscv: add stage2_riscv to test matrix and bypass failing tests | David Rubin | 123 | +1411 | -130 |
| 2024-04-14 04:12 | riscv: actually working test runner | David Rubin | 6 | +234 | -251 |
| 2024-04-14 02:30 | riscv: back to hello world panics | David Rubin | 9 | +179 | -28 |
| 2024-04-13 18:52 | riscv: spill args immediately to prevent clobbers | David Rubin | 1 | +14 | -16 |
| 2024-04-03 07:15 | riscv: big rewrite to use latest liveness | David Rubin | 16 | +3010 | -2092 |
| 2024-03-30 13:43 | riscv: almost `@errorName` but not loading correctly | David Rubin | 1 | +56 | -6 |
| 2024-03-30 12:49 | riscv: add enough components to get a test runner working | David Rubin | 6 | +782 | -284 |
| 2024-03-29 15:19 | riscv: implement `airNot` | David Rubin | 3 | +41 | -2 |
| 2024-03-29 14:51 | riscv: implement `structFieldPtr` and `retLoad` | David Rubin | 1 | +38 | -19 |
| 2024-03-29 14:30 | riscv: pass optionals by register_pair for resolveCallingConventionValues | David Rubin | 2 | +4 | -14 |
| 2024-03-29 13:59 | riscv: correctly derefence `load_symbol` in genSetReg | David Rubin | 1 | +21 | -0 |
| 2024-03-29 13:48 | riscv: implement slices | David Rubin | 8 | +232 | -91 |
| 2024-03-28 22:59 | riscv: totally rewrite how we do loads and stores | David Rubin | 7 | +747 | -310 |
| 2024-03-25 22:58 | riscv: switch `default_panic` to use the message | David Rubin | 1 | +3 | -9 |
| 2024-03-25 17:33 | riscv: implement a basic `@intCast` | David Rubin | 4 | +91 | -17 |
| 2024-03-25 12:30 | riscv: add a custom panic function | David Rubin | 2 | +21 | -3 |
| 2024-03-25 12:15 | riscv: fix overflow checks in addition. | David Rubin | 3 | +61 | -7 |
| 2024-03-25 10:52 | riscv: change `load_symbol` psuedo instruction size to 8 | David Rubin | 1 | +1 | -0 |
| 2024-03-25 10:28 | riscv: fix how we calculate stack offsets. allows for pass by reference arguments. | David Rubin | 1 | +11 | -4 |
| 2024-03-25 02:39 | riscv: correctly index struct field access | David Rubin | 1 | +24 | -15 |
| 2024-03-24 23:58 | riscv: add `allocReg` helper, and clean up some comparing logic | David Rubin | 3 | +114 | -99 |
| 2024-03-24 02:09 | riscv: correct the order of the return epilogue | David Rubin | 1 | +18 | -17 |
| 2024-03-23 21:55 | riscv: pointer work | David Rubin | 3 | +88 | -39 |
| 2024-03-23 08:13 | riscv: change up how we do args | David Rubin | 1 | +26 | -5 |
| 2024-03-23 03:14 | riscv: reorganize `binOp` and implement `cmp_imm_gte` MIR | David Rubin | 3 | +210 | -162 |
| 2024-03-23 02:13 | riscv: remove an allocation from `dwarf.zig` | David Rubin | 1 | +1 | -9 |
| 2024-03-21 07:18 | riscv: update builtin names | David Rubin | 1 | +2 | -2 |
| 2024-03-18 06:18 | riscv: progress toward arrays | David Rubin | 1 | +42 | -17 |
| 2024-03-18 00:45 | riscv: implement 64 bit immediate into register loading | David Rubin | 1 | +39 | -4 |
| 2024-03-17 22:55 | riscv: 16 bit `@byteSwap` | David Rubin | 3 | +46 | -3 |
| 2024-03-17 22:07 | riscv: implement basic logical shifting | David Rubin | 3 | +141 | -10 |
| 2024-03-15 01:29 | riscv: add `cmp_eq` MIR instruction | David Rubin | 2 | +8 | -0 |
| 2024-03-14 22:34 | riscv: basic struct field access | David Rubin | 4 | +88 | -15 |
| 2024-03-14 09:44 | riscv: implement basic branching | David Rubin | 4 | +119 | -42 |
| 2024-03-14 04:02 | riscv: implement `@abs` | David Rubin | 6 | +54 | -12 |
| 2024-03-14 02:26 | riscv: update `start.zig` and restore ra from the proper stack offset | David Rubin | 2 | +2 | -2 |
| 2024-03-14 01:40 | riscv: basic function arguments | David Rubin | 4 | +216 | -178 |
| 2024-03-11 02:06 | riscv: initial cleanup and work | David Rubin | 4 | +784 | -262 |
| 2024-05-11 09:06 | astgen: fix result info for catch switch_block_err_union | Dominic | 3 | +87 | -2 |
| 2024-05-11 07:23 | Do not run asserts for WASI alignment when not targeting WASI | 190n | 1 | +10 | -8 |
| 2024-05-10 23:41 | Revert "Merge pull request #19349 from nolanderc/save-commit" | Andrew Kelley | 2 | +3 | -51 |
| 2024-05-10 23:27 | Merge pull request #19349 from nolanderc/save-commit | Andrew Kelley | 2 | +51 | -3 |
| 2024-05-07 18:00 | [docs] add examples of array/slice init using result location | Pyrolistical | 2 | +14 | -0 |
| 2024-05-10 00:39 | Avoid unnecessary operation in PageAllocator. | Lucas Santos | 1 | +6 | -2 |
| 2024-05-10 14:05 | ChildProcess: document StdIo behaviors (#17553) | Abhinav Gupta | 1 | +26 | -0 |
| 2024-05-10 07:48 | std.os.windows: add compileError warning against `TCHAR` & their corresponding string/pointer types (#18741) | expikr | 1 | +6 | -0 |
| 2023-11-13 15:41 | define an error set for `std.io.tty.Config.setColor` | Veikka Tuominen | 1 | +7 | -2 |
| 2024-05-10 06:15 | WindowsSdk: Fix every registry key being opened with KEY_WOW64_32KEY | Ryan Liptak | 1 | +25 | -15 |
| 2024-05-10 05:22 | WindowsSdk: Fix finding the _Instances directory when it's not in the default location | Ryan Liptak | 1 | +52 | -7 |
| 2024-05-09 23:38 | lib/std/os/windows/kernel32: add signature for SetConsoleMode (#18715) | Garfield Lee | 2 | +2 | -0 |
| 2024-05-05 14:08 | llvm: always include debug information for global variables | Pyry Kovanen | 1 | +2 | -2 |
| 2024-05-07 07:08 | fix integer overflow in IoUring buffer ring size calculation | Karl Bohlmark | 1 | +1 | -1 |
| 2024-05-08 14:29 | std.compress.flate: fix panic when reading into empty buffer | Pavel Verigo | 1 | +12 | -0 |
| 2024-05-09 22:45 | Merge pull request #19918 from ziglang/xros | Andrew Kelley | 27 | +120 | -80 |
| 2024-03-03 01:14 | aro translate-c: support for record types added | february cozzocrea | 25 | +881 | -460 |
| 2024-05-09 20:16 | test/llvm_targets: add watchos, tvos and visionos to test matrix | Jakub Konka | 1 | +9 | -0 |
| 2024-05-09 20:00 | codegen/llvm: handle missing Apple targets | Jakub Konka | 1 | +2 | -2 |
| 2024-05-09 14:20 | link/macho: look in lib dirs (-L) for libSystem too | Jakub Konka | 1 | +4 | -0 |
| 2024-05-09 13:04 | handle visionos target OS tag in the compiler | Jakub Konka | 25 | +82 | -68 |
| 2024-05-09 12:09 | link/macho: add support for VisionOS | Jakub Konka | 2 | +25 | -12 |
| 2024-05-09 08:52 | Merge branch 'llvm18' | Andrew Kelley | 1111 | +109754 | -113892 |
| 2024-05-09 05:57 | update tarballs to 0.13.0-dev.130+98a30acad | Andrew Kelley | 10 | +10 | -10 |
| 2024-05-08 23:05 | libcxxabi patch: respect NDEBUG | Andrew Kelley | 1 | +6 | -0 |
| 2024-05-08 21:11 | CI: update x86_64-macos tarball | Andrew Kelley | 1 | +1 | -2 |
| 2024-05-08 20:21 | fix wrong int alignment for i65..i127 on x86 arch | Andrew Kelley | 3 | +13 | -3 |
| 2024-05-03 20:24 | disable x86_64-macos -OReleaseSmall tests | Andrew Kelley | 1 | +1 | -0 |
| 2024-05-02 05:20 | restructure unit test to be easier to debug | Andrew Kelley | 1 | +19 | -21 |
| 2024-05-02 03:39 | x86_64: fix C abi of incomplete sse register | Jacob Young | 3 | +79 | -21 |
| 2024-05-02 01:57 | LLVM: zeroext/signext does happen on macos | Andrew Kelley | 1 | +23 | -17 |
| 2024-05-02 01:17 | Type.intAbiAlignment: update for LLVM 18 changes | Andrew Kelley | 1 | +24 | -4 |
| 2024-05-02 00:57 | LLVM: fix x86 and x86_64 datalayout string calculation | Andrew Kelley | 1 | +14 | -0 |
| 2024-05-02 00:14 | add a debug subcommand for printing LLVM integer type alignment | Andrew Kelley | 2 | +56 | -0 |
| 2024-05-01 23:23 | LLVM backend: no more signext on aarch64 | Andrew Kelley | 1 | +20 | -17 |
| 2024-05-01 21:39 | x86_64 sysv C ABI: fix f128 param and return types | Andrew Kelley | 3 | +19 | -7 |
| 2024-05-01 07:11 | translate-c: update UnaryExprOrTypeTrait enum for LLVM 18 | Evan Haas | 4 | +11 | -2 |
| 2024-05-01 03:47 | disable regressed test from LLVM 18 upgrade | Andrew Kelley | 1 | +7 | -0 |
| 2024-05-01 02:51 | update maxIntAlignment for x86 to 16 | Andrew Kelley | 2 | +2 | -43 |
| 2024-05-01 02:51 | disable regressed test from LLVM 18 upgrade | Andrew Kelley | 1 | +7 | -0 |
| 2024-05-01 01:26 | std.Target: add spirv to toCoffTarget | Andrew Kelley | 1 | +1 | -0 |
| 2024-04-30 22:23 | link.Wasm: add missing CPU feature | Andrew Kelley | 1 | +2 | -0 |
| 2024-04-30 22:10 | refresh cmake list of compiler source files | Andrew Kelley | 1 | +49 | -7 |
| 2024-04-30 19:33 | update zig1.wasm | Andrew Kelley | 2 | +26 | -58 |
| 2024-04-30 00:42 | CI: revert the changes to aarch64-windows script | Andrew Kelley | 1 | +4 | -4 |
| 2024-04-30 00:40 | std.Target.maxIntAlignment: move to compiler implementation | Andrew Kelley | 7 | +145 | -111 |
| 2024-04-29 23:57 | apparently LLVM depends on ws2_32.dll now | Andrew Kelley | 2 | +5 | -2 |
| 2024-04-29 23:08 | CI: fix windows paths for fetching tarball | Andrew Kelley | 3 | +9 | -9 |
| 2024-04-29 22:44 | CI: fix tarball prefix path to be shared across all users | Andrew Kelley | 3 | +3 | -3 |
| 2024-04-29 22:42 | libcxx, libtsan, libunwind: fix error reporting | Andrew Kelley | 3 | +139 | -31 |
| 2024-04-29 22:09 | CI: download tarball if not already present on macos runners | Andrew Kelley | 3 | +18 | -7 |
| 2024-04-29 22:01 | update CI tarballs for LLVM 18 | Andrew Kelley | 11 | +45 | -12 |
| 2024-04-29 19:45 | libc++: patch tz impl to crash on windows instead of FTBFS | Andrew Kelley | 1 | +3 | -1 |
| 2024-04-29 04:51 | zig cc: -Wno-overriding-t-option was renamed | Andrew Kelley | 1 | +1 | -1 |
| 2024-04-29 04:20 | suppress C++ type-limits warnings | Andrew Kelley | 2 | +2 | -2 |
| 2024-04-29 04:15 | add M68kRTD to clang calling conventions | Andrew Kelley | 3 | +4 | -0 |
| 2024-04-29 03:22 | update detectAMDProcessor to detect znver4 | Andrew Kelley | 1 | +34 | -88 |
| 2024-04-29 02:59 | add detect-cpu subcommand for debugging CPU features | Andrew Kelley | 2 | +148 | -0 |
| 2024-04-26 22:33 | libcxx: update to LLVM 18 | Andrew Kelley | 906 | +82039 | -108638 |
| 2024-04-26 21:41 | libcxxabi: update to LLVM 18 | Andrew Kelley | 18 | +1181 | -555 |
| 2024-04-26 21:40 | libunwind: update to LLVM 18 | Andrew Kelley | 17 | +389 | -128 |
| 2024-04-26 21:07 | LLVM 18 uses 16 byte alignment for x86_64 i128 | Andrew Kelley | 2 | +2 | -2 |
| 2024-04-26 20:40 | LLVM 18 update: avoid passing vectors sometimes | Andrew Kelley | 2 | +32 | -2 |
| 2024-04-26 19:44 | zig cc: update clang CLI data to LLVM 18 | Andrew Kelley | 2 | +268 | -40 |
| 2024-04-26 06:04 | add missing clang static library to the build | Andrew Kelley | 2 | +2 | -0 |
| 2024-04-26 05:52 | LLVM 18 std lib updates and fixes | Andrew Kelley | 6 | +56 | -94 |
| 2024-04-25 23:54 | update CPU features to LLVM 18 | Andrew Kelley | 14 | +2119 | -206 |
| 2024-04-25 23:43 | update zig_clang C++ API wrapper bindings to LLVM 18 | Andrew Kelley | 4 | +1417 | -1291 |
| 2024-04-25 22:41 | update for LLVM 18 new target data | Andrew Kelley | 4 | +57 | -27 |
| 2024-04-25 21:59 | update C language headers to LLVM 18 | Andrew Kelley | 103 | +21212 | -2509 |
| 2023-08-11 00:34 | llvm-ar patch: update main function | Andrew Kelley | 1 | +6 | -1 |
| 2023-08-11 00:33 | clang patch: update main function | Andrew Kelley | 1 | +8 | -8 |
| 2024-04-25 21:42 | update ar and clang C++ files to LLVM 18 | Andrew Kelley | 4 | +150 | -54 |
| 2024-04-25 21:12 | update CMake files to LLVM 18 | Andrew Kelley | 5 | +40 | -28 |
| 2024-05-08 22:12 | standalone: support relative cache path | Jacob Young | 1 | +1 | -1 |
| 2024-05-09 02:36 | Merge pull request #19826 from jacobly0/outdirarg | Andrew Kelley | 63 | +1611 | -1430 |
| 2024-05-05 22:52 | cmake: make static curses configurable | Jacob Young | 1 | +7 | -1 |
| 2024-05-06 23:46 | fs: handle `OBJECT_NAME_COLLISION` in `makeOpenPath` | Jacob Young | 1 | +37 | -12 |
| 2024-05-04 19:12 | Run: add output directory arguments | Jacob Young | 12 | +274 | -121 |
| 2024-05-04 18:29 | Build: cleanup | Jacob Young | 59 | +1306 | -1311 |
| 2024-05-04 18:49 | Run: add lazy path file inputs This replaces `extra_file_dependencies` with support for lazy paths. | Jacob Young | 1 | +67 | -34 |
| 2024-05-02 00:59 | InternPool: eliminate `var_args_param_type` | mlugg | 6 | +15 | -35 |
| 2024-05-04 15:03 | link: restore lost passthrough behavior | Jacob Young | 1 | +2 | -0 |
| 2024-05-04 01:10 | introduce std.process.raiseFileDescriptorLimit | Andrew Kelley | 2 | +48 | -51 |
| 2024-05-04 00:57 | add std.Thread.Pool.spawnWg | Andrew Kelley | 6 | +88 | -86 |
| 2024-04-20 22:52 | add std.zip and support zip files in build.zig.zon | Jonathan Marler | 7 | +1206 | -1 |
| 2024-05-03 03:54 | Rename Dir.writeFile2 -> Dir.writeFile and update all callsites | Ryan Liptak | 23 | +83 | -82 |
| 2024-05-03 03:26 | Delete compile errors for deprecated decls | Ryan Liptak | 8 | +0 | -103 |
| 2024-05-03 14:50 | lld: use a response file on `NameTooLong` | Jacob Young | 4 | +118 | -142 |
| 2024-05-01 00:21 | std.StaticStringMap: bump eval branch quota | Travis Staloch | 1 | +39 | -4 |
| 2024-05-03 01:57 | Build system: Allow specifying Win32 resource include paths using LazyPath | Ryan Liptak | 4 | +29 | -5 |
| 2024-05-02 16:58 | Change `std.os` to `std.posix` in error messages | reokodoku | 1 | +4 | -4 |
| 2024-05-02 14:15 | LLVM: Fix panic when using tagged union backed by enum with negative values | Anton Lilja | 2 | +30 | -5 |
| 2024-05-01 11:04 | Sema: Don't generate runtime instructions on zirSplat if dest_ty doesn't have runtime bits | Antonio Gomes | 1 | +8 | -0 |
| 2024-05-01 19:03 | std.tar: fix finding tar root_dir (#19829) | Igor Anić | 2 | +43 | -29 |
| 2024-04-30 18:14 | cbe: fix ub with integer `@abs` | Jacob Young | 2 | +71 | -228 |
| 2024-04-30 23:51 | std.Build.Step.CheckObject: fix parseDumpNames | Andrew Kelley | 1 | +57 | -31 |
| 2024-04-30 02:58 | C backend: avoid memcpy when len=0 | Andrew Kelley | 1 | +16 | -6 |
| 2024-04-17 10:48 | NetBSD: avoid ldd error on executables. zig cc produce 4 PT_LOAD segments, wheras on NetBSD, only 2 PT_LOAD are usually produced by other compilers (tested with host gcc and clang). | Alain Greppin | 1 | +1 | -1 |
| 2024-04-29 07:45 | Merge pull request #19784 from tiehuis/simplify-hash-crc32 | Andrew Kelley | 7 | +65 | -174 |
| 2024-04-29 01:50 | test/link/glibc_compat: fix incorrect strlcpy result | daurnimator | 1 | +1 | -1 |
| 2024-04-28 22:43 | Sema+llvm: properly implement `Interrupt` callconv | Julian | 2 | +25 | -0 |
| 2024-04-28 20:22 | std.crypto.hash.sha2: cleanup add add more docs (#19744) | clickingbuttons | 1 | +238 | -283 |
| 2024-04-28 09:45 | Fix ELF alignment for freestanding targets (#19766) | Alexandre Janon | 1 | +4 | -7 |
| 2024-04-28 09:12 | std.hash.crc: update legacy crc usage in std | Marc Tiehuis | 2 | +3 | -7 |
| 2024-04-28 08:48 | std.hash.crc: simplify api | Marc Tiehuis | 5 | +62 | -167 |
| 2024-04-26 17:57 | std.posix.iovec: use .base and .len instead of .iov_base and .iov_len | Nameless | 21 | +270 | -270 |
| 2024-02-29 18:59 | LLVM: Remove deprecated or soon to be deprecated constant expressions | antlilja | 2 | +182 | -534 |
| 2024-04-24 09:17 | fix: object size error in archive | zhylmzr | 4 | +16 | -8 |
| 2024-04-25 00:41 | migrate langref documentation generation to the build system | Andrew Kelley | 283 | +7777 | -6403 |
| 2024-04-24 20:49 | Merge pull request #19698 from squeek502/windows-batbadbut | Andrew Kelley | 8 | +709 | -18 |
| 2024-04-22 14:46 | windows.GetFinalPathNameByHandle: Support volumes mounted as paths | Ryan Liptak | 1 | +94 | -1 |
| 2024-04-24 15:41 | Clarify the blocking behavior of `RwLock.lockShared()`. (#19752) | IntegratedQuantum | 1 | +3 | -1 |
| 2024-04-22 13:25 | Update fmt.zig tests | Sean | 1 | +58 | -58 |
| 2024-04-23 18:19 | std.zig.system: fix ELF file search | Eric Joldasov | 1 | +57 | -16 |
| 2024-04-23 20:29 | std.crypto: make ff.ct_unprotected.limbsCmpLt compile (#19741) | clickingbuttons | 1 | +31 | -6 |
| 2024-04-22 14:14 | error on `undefined` end index | David Rubin | 2 | +11 | -1 |
| 2024-04-16 01:25 | std.process.Child: Mitigate arbitrary command execution vulnerability on Windows (BatBadBut) | Ryan Liptak | 7 | +645 | -12 |
| 2024-04-22 10:22 | std.unicode: Fix ArrayList functions when using populated ArrayLists | Ryan Liptak | 1 | +64 | -6 |
| 2024-04-22 20:13 | std.Build: Install Windows DLLs to `<prefix>/bin/` by default | Carl Åstholm | 2 | +9 | -8 |
| 2024-04-22 18:02 | std.meta: give TagPayloadByName unreachable a better @compileError message | clickingbuttons | 1 | +1 | -1 |
| 2024-04-21 06:14 | ComptimeStringMap: return a regular struct and optimize | Travis Staloch | 25 | +608 | -387 |
| 2024-04-20 11:11 | Fix WASI threads, again | Frank Denis | 1 | +3 | -3 |
| 2024-04-21 23:12 | x86_64: fix C abi for unions | Jacob Young | 9 | +386 | -385 |
| 2024-04-21 20:42 | link/macho: make --verbose-link represent the actual linker line | Jakub Konka | 2 | +21 | -24 |
| 2024-04-21 22:51 | link/macho: introduce Atom extras for out-of-band data | Jakub Konka | 6 | +157 | -41 |
| 2024-04-21 08:37 | Merge pull request #19714 from ziglang/elf-merge-strings | Jakub Konka | 18 | +1368 | -343 |
| 2024-04-21 07:56 | Merge pull request #19710 from jacobly0/elf-segment-align | Jakub Konka | 2 | +9 | -6 |
| 2024-04-20 20:11 | Fix usage of `unexpectedErrno` | Jared Baur | 3 | +3 | -3 |
| 2024-04-20 17:30 | update list of missing features in no-LLVM built zig2 | Marco F | 1 | +0 | -2 |
| 2024-04-20 13:23 | Rename der_encoded_max_length to der_encoded_length_max | Frank Denis | 1 | +4 | -4 |
| 2024-04-20 16:14 | std.fs.Dir.openDir: use wasi libc API when -lc | Linus Groh | 1 | +26 | -17 |
| 2024-04-20 22:27 | link/elf: fix 32bit build | Jakub Konka | 1 | +4 | -4 |
| 2024-04-20 21:35 | link/elf: create .comment section for build-lib and no-llvm | Jakub Konka | 2 | +9 | -19 |
| 2024-04-20 21:25 | link/elf: populate current Zig version in .comment; test | Jakub Konka | 2 | +35 | -1 |
| 2024-04-20 21:05 | test/link/elf: add merge strings test for -r mode | Jakub Konka | 1 | +27 | -0 |
| 2024-04-20 21:02 | test/link/elf: enhance merge strings tests | Jakub Konka | 1 | +37 | -12 |
| 2024-04-20 20:58 | link/elf: keep track of sh_entsize per MergeSubsection | Jakub Konka | 4 | +19 | -0 |
| 2024-04-20 16:41 | link/elf: remove link.link.build as unused; add some merge strings tests | Jakub Konka | 2 | +96 | -18 |
| 2024-04-18 22:10 | link/elf: fix parsing SHF_STRINGS section | Jakub Konka | 4 | +36 | -43 |
| 2024-04-16 19:53 | link/elf: actually commit merge sections | Jakub Konka | 1 | +292 | -0 |
| 2024-04-16 18:40 | link/elf: fix generating invalid section symbol index for merged sections | Jakub Konka | 1 | +3 | -2 |
| 2024-04-16 16:36 | link/elf: skip empty merge sections when resolving | Jakub Konka | 3 | +8 | -3 |
| 2024-04-16 12:25 | link/elf: implement string merging | Jakub Konka | 14 | +711 | -226 |
| 2024-04-15 20:46 | link/elf: move relocs indexes into Atom extras | Jakub Konka | 2 | +19 | -13 |
| 2024-04-15 20:20 | link/elf: move fde record indexes into Atom extras | Jakub Konka | 2 | +23 | -14 |
| 2024-04-15 19:50 | link/elf: port macho symbol extras handling | Jakub Konka | 6 | +42 | -65 |
| 2024-04-15 17:54 | link/elf: introduce Atom extras for out-of-band storage | Jakub Konka | 3 | +92 | -8 |
| 2024-04-20 19:38 | Elf: fix missing dynrelocs on haiku | Jacob Young | 1 | +4 | -1 |
| 2024-04-20 18:46 | Elf: fix unaligned segments on non-linux | Jacob Young | 1 | +5 | -5 |
| 2024-04-20 10:08 | Revert "disable flaky std.fs test" | Jacob Young | 1 | +1 | -1 |
| 2024-04-20 03:24 | disable RISC-V CI testing due to LLVM's O(N^2) codegen | Andrew Kelley | 1 | +21 | -15 |
| 2024-04-20 02:01 | disable flaky std.fs test | Andrew Kelley | 1 | +1 | -1 |
| 2024-04-19 21:01 | start the 0.13.0 release cycle | Andrew Kelley | 2 | +2 | -2 |
| 2024-04-19 21:00 | Release 0.12.0 | Andrew Kelley | 1 | +1 | -0 |
| 2024-04-19 15:10 | std: fix Thread.Pool.spawn | GethDW | 1 | +1 | -1 |
| 2024-04-19 20:16 | update .mailmap | Andrew Kelley | 1 | +21 | -0 |
| 2024-04-19 03:40 | llvm: fix debug info when running tests | Jacob Young | 1 | +1 | -1 |
| 2024-04-19 14:50 | define std.crypto.sha2.Sha512224 (#19697) | Meghan Denny | 1 | +45 | -0 |
| 2024-04-18 21:36 | The Mach-O header flags gained two new members at some point, and these are missing in the Zig std library. This PR adds these. | cryptocode | 1 | +6 | -0 |
| 2024-04-17 21:52 | std.fs.Dir.openFile: use wasi libc API when -lc | Andrew Kelley | 3 | +23 | -13 |
| 2024-04-18 23:38 | Merge pull request #19689 from nektro/nektro-patch-29794 | Andrew Kelley | 7 | +42 | -1 |
| 2024-04-18 23:13 | Merge pull request #19649 from ziglang/x86_64-windows-ci | Jacob Young | 14 | +332 | -315 |
| 2024-04-12 12:54 | cmake: support setting the dynamic linker | Erik Arvstedt | 1 | +8 | -1 |
| 2024-04-18 18:24 | do more robust import | Meghan Denny | 1 | +1 | -5 |
| 2024-04-18 10:07 | std: fix and add test for Build.dependencyFromBuildZig | Meghan Denny | 7 | +46 | -1 |
| 2024-04-18 00:57 | std.Build: revert --host-target, --host-cpu, --host-dynamic-linker | Andrew Kelley | 6 | +22 | -68 |
| 2024-04-17 23:15 | Sema: cap depth of value printing in type names | mlugg | 3 | +35 | -19 |
| 2024-04-18 04:45 | Sema: correctly make inferred allocs constant | David Rubin | 2 | +21 | -1 |
| 2024-04-09 18:47 | std.zig.system.linux: Use arm.zig detection for AArch64 CPU features | Liviu Dudau | 1 | +26 | -1 |
| 2024-04-17 19:35 | Merge pull request #19630 from mlugg/comptime-ptr-access-5 | Andrew Kelley | 46 | +4843 | -2534 |
| 2024-04-17 10:24 | Value: convert undefined values to 0xAA for bitwise operations | mlugg | 1 | +54 | -10 |
| 2024-04-16 21:38 | Value: fix out-of-bounds slice access writing zero-bit undef value | mlugg | 1 | +3 | -1 |
| 2024-04-16 20:49 | compiler: un-implement #19634 | mlugg | 4 | +21 | -30 |
| 2024-04-15 16:30 | test: disable newly failing test | mlugg | 1 | +1 | -0 |
| 2024-04-08 15:14 | compiler: rework comptime pointer representation and access | mlugg | 46 | +4794 | -2523 |
| 2024-04-16 19:04 | x86_64: fix miscompilation regression in package fetching code | Jacob Young | 1 | +8 | -6 |
| 2024-04-15 23:14 | Merge pull request #19654 from jacobly0/wasi-ver | Andrew Kelley | 4 | +516 | -589 |
| 2024-04-15 22:28 | Merge pull request #19655 from squeek502/windows-argv-post-2008 | Andrew Kelley | 8 | +504 | -84 |
| 2024-04-15 12:57 | std: improve std.once tests | Alex Kladov | 1 | +5 | -1 |
| 2024-04-15 10:36 | lib/std/Build/Step/CheckObject: dump section as string | Jakub Konka | 1 | +93 | -27 |
| 2024-04-14 16:14 | zig init: Replace deprecated LazyPath.path with Build.path() | Linus Groh | 1 | +4 | -4 |
| 2024-04-15 05:53 | std.Build.Step.ConfigHeader: better error message | jd | 1 | +5 | -1 |
| 2024-04-15 08:28 | windows_argv standalone test: Only test against MSVC if it's available | Ryan Liptak | 1 | +41 | -29 |
| 2024-04-15 09:09 | ArgIteratorWindows: Match post-2008 C runtime rather than CommandLineToArgvW | Ryan Liptak | 8 | +492 | -84 |
| 2024-04-15 07:25 | Merge pull request #19657 from ziglang/fs.Dir.Walker-null | Andrew Kelley | 1 | +31 | -25 |
| 2024-04-14 03:12 | ci: add self-hosted x86_64 windows | Jacob Young | 10 | +48 | -62 |
| 2024-04-14 02:16 | WindowsSdk: fix for new x86_64-windows CI | Jacob Young | 4 | +284 | -253 |
| 2024-04-15 01:08 | fix namespacing of std.fs.Dir.Walker.Entry | Andrew Kelley | 1 | +2 | -2 |
| 2024-04-15 00:59 | std.fs.Dir.Walker: maintain a null byte in path names | Andrew Kelley | 1 | +29 | -23 |
| 2024-04-14 19:25 | wasi: change default os version to `0.1.0` | Jacob Young | 1 | +7 | -2 |
| 2024-04-14 19:24 | Target: cleanup | Jacob Young | 4 | +510 | -588 |
| 2024-04-13 23:13 | std.crypto.pcurves.*: simpler, smaller, faster u64 addition with carry (#19644) | Frank Denis | 7 | +42 | -73 |
| 2024-04-13 06:21 | std.Build.Step.ConfigHeader: better error message | Andrew Kelley | 1 | +5 | -1 |
| 2024-04-13 10:39 | Merge pull request #19637 from ziglang/http-host-port | Andrew Kelley | 2 | +14 | -6 |
| 2024-04-13 10:06 | std: fix big int llshr to respect aliasing (#19612) | Андрей Краевский | 2 | +19 | -6 |
| 2024-04-13 01:18 | Autodoc: fix root module name in sources.tar | Ian Johnson | 1 | +7 | -7 |
| 2024-04-13 05:35 | Revert "std.http.Client: always omit port when it matches default" | Andrew Kelley | 1 | +14 | -27 |
| 2024-04-12 22:19 | std.http.Client: always omit port when it matches default | Andrew Kelley | 2 | +33 | -15 |
| 2024-04-12 22:09 | std.http.Client: pass port to server based on user input | Andrew Kelley | 1 | +8 | -5 |
| 2024-04-12 03:40 | cbe: fix optional codegen | Jacob Young | 17 | +1118 | -850 |
| 2024-04-12 10:10 | translate-c: allow str literals in bool expressions | travisstaloch | 2 | +15 | -1 |
| 2024-04-12 06:35 | Merge pull request #19623 from ziglang/LazyPath | Andrew Kelley | 68 | +173 | -203 |
| 2024-04-11 20:58 | std.debug.panic: pass the args | Andrew Kelley | 1 | +1 | -1 |
| 2024-04-11 17:27 | fetch: combine unpack error validation in a single function | Igor Anić | 1 | +46 | -49 |
| 2024-04-08 07:07 | Document lazy dependency in init build.zig.zon | Jeremia Dominguez | 2 | +12 | -0 |
| 2024-04-08 03:01 | Document packed struct's backing int declaration | Nguyễn Gia Phong | 1 | +10 | -0 |
| 2024-04-06 15:27 | std.hash.crc: get rid of usingnamespace | Brandon Black | 6 | +2440 | -2426 |
| 2024-04-11 03:25 | Fix stack iterator on UEFI | leap123 | 1 | +1 | -1 |
| 2024-04-11 21:08 | std.Build: revert the breaking changes only | Andrew Kelley | 2 | +20 | -2 |
| 2024-04-11 21:02 | remove deprecated LazyPath.path union tag | Andrew Kelley | 69 | +175 | -223 |
| 2024-04-11 14:39 | translate-c: support macro with 'assert(false && "error message")' | travisstaloch | 2 | +12 | -0 |
| 2024-04-10 20:18 | autodoc: fix tokenizer | andrewkraevskii | 1 | +1 | -1 |
| 2024-04-10 01:23 | introduce std.Build.path; deprecate LazyPath.relative | Andrew Kelley | 5 | +68 | -42 |
| 2024-04-10 02:22 | Uri: propagate per-component encoding | Jacob Young | 7 | +520 | -510 |
| 2024-04-09 20:22 | Merge pull request #19500 from ianic/package_filter_errors | Andrew Kelley | 8 | +533 | -101 |
| 2024-04-09 19:16 | std.crypto.Certificate: support 3072 bits RSA certificate (#19591) | Andrew Kelley | 1 | +1 | -1 |
| 2024-04-09 19:16 | crypto.sha3: implement constructions from NIST SP 800-185 (#19533) | Frank Denis | 3 | +481 | -26 |
| 2024-04-09 12:47 | fetch: use arena allocator for diagnostic/UnpackResult | Igor Anić | 1 | +87 | -81 |
| 2024-04-06 23:21 | fetch: add executable bit test | Igor Anić | 2 | +52 | -0 |
| 2024-04-04 19:39 | fetch: refactor package root in errors | Igor Anić | 1 | +9 | -9 |
| 2024-04-04 19:28 | fetch: save test cases | Igor Anić | 4 | +88 | -74 |
| 2024-04-04 17:45 | fetch: use empty string instead of null for root_dir | Igor Anić | 2 | +19 | -32 |
| 2024-04-04 17:12 | fetch: remove root_dir from error messages | Igor Anić | 1 | +7 | -5 |
| 2024-04-04 15:56 | fetch: fix test tarball | Igor Anić | 1 | +17 | -8 |
| 2024-04-03 11:39 | fetch: remove test with mount and net dependencies | Igor Anić | 1 | +0 | -116 |
| 2024-03-31 19:35 | fix zig fmt | Igor Anić | 1 | +4 | -4 |
| 2024-04-06 23:05 | add comments | Igor Anić | 1 | +24 | -6 |
| 2024-03-30 22:41 | fetch: add pathological packages test | Igor Anić | 1 | +131 | -10 |
| 2024-03-30 21:43 | fetch.git: collect file create diagnostic errors | Igor Anić | 2 | +18 | -2 |
| 2024-03-29 19:48 | fetch: update comments | Igor Anić | 1 | +3 | -3 |
| 2024-03-29 12:31 | fetch: remove absolute path from tests | Igor Anić | 1 | +96 | -123 |
| 2024-03-29 00:25 | fetch: filter unpack errors | Igor Anić | 2 | +235 | -124 |
| 2024-03-28 20:06 | fetch: return UnpackResult from unpackResource | Igor Anić | 1 | +42 | -38 |
| 2024-04-06 23:04 | tar: store diagnostic errors into UnpackResult | Igor Anić | 1 | +149 | -44 |
| 2024-04-06 23:02 | fetch: make failing test | Igor Anić | 1 | +131 | -1 |
| 2024-04-09 07:50 | Merge pull request #19572 from jacobly0/haiku-bootstrap | Andrew Kelley | 37 | +2032 | -1747 |
| 2024-04-08 20:20 | link/elf: do not set soname unless only dynlib (reverts for haiku exec) | Jakub Konka | 1 | +1 | -1 |
| 2024-04-08 20:09 | link/elf: handle symbols to begin/end of .eh_frame section | Jakub Konka | 1 | +24 | -0 |
| 2024-04-08 18:54 | link/elf: actually emit DYN when targetting haiku | Jakub Konka | 1 | +1 | -1 |
| 2024-04-06 23:13 | update zig1.wasm | Jacob Young | 1 | +0 | -0 |
| 2024-04-08 16:44 | InternPool: remove slice from byte aggregate keys | Jacob Young | 24 | +1038 | -952 |
| 2024-04-08 08:24 | link/elf: propagate Haiku requirement of always passing -shared for images | Jakub Konka | 5 | +33 | -23 |
| 2024-04-08 02:04 | haiku: default to single threaded to work around tls bugs | Jacob Young | 1 | +9 | -4 |
| 2024-04-08 01:40 | haiku: fix abi and dynamic linker detection | Jacob Young | 1 | +7 | -3 |
| 2024-04-08 01:19 | haiku: fix linking issues | Jacob Young | 4 | +22 | -2 |
| 2024-04-06 21:47 | haiku: fix directory iteration | Jacob Young | 2 | +880 | -712 |
| 2024-04-06 23:10 | cbe: fix struct field location computation | Jacob Young | 1 | +22 | -54 |
| 2024-04-08 04:23 | cbe: remove threadlocal variables in single threaded mode | Jacob Young | 1 | +2 | -2 |
| 2024-04-08 04:59 | std.Build: fix regression in Step.ConfigHeader | Andrew Kelley | 1 | +3 | -1 |
| 2024-04-08 09:49 | Autodoc: fix Markdown indented lists (#19577) | Ian Johnson | 2 | +145 | -13 |
| 2024-04-08 02:22 | Merge pull request #18920 from castholm/fmtId | Andrew Kelley | 13 | +167 | -93 |
| 2024-04-07 23:08 | Merge pull request #18590 from castholm/move-standalone-test-cases | Andrew Kelley | 24 | +546 | -496 |
| 2024-02-17 16:51 | Make `std.Build.dependencyInner` private | Carl Åstholm | 1 | +1 | -1 |
| 2024-02-17 16:50 | Remove `std.Build.anonymousDependency` | Carl Åstholm | 1 | +0 | -19 |
| 2024-04-07 13:57 | std.Build: Remove unused `c_std` field | Carl Åstholm | 2 | +0 | -9 |
| 2024-02-17 16:47 | Promote linker test cases to packages | Carl Åstholm | 6 | +144 | -142 |
| 2024-02-17 16:23 | Turn "simple" standalone test cases into a package | Carl Åstholm | 5 | +182 | -120 |
| 2024-01-16 20:29 | Don't add standalone test cases until we've built stage3 | Carl Åstholm | 2 | +17 | -10 |
| 2024-01-16 17:20 | Move "simple" standalone test cases to a new directory | Carl Åstholm | 15 | +17 | -14 |
| 2024-01-16 16:54 | Promote standalone test cases to packages | Carl Åstholm | 6 | +227 | -232 |
| 2024-02-12 23:02 | std.Build: add dependencyFromBuildZig | Carl Åstholm | 1 | +26 | -0 |
| 2024-04-07 22:43 | Merge pull request #18988 from castholm/lazy-build-zig | Andrew Kelley | 5 | +86 | -10 |
| 2024-02-13 21:30 | Sema: support coercing ref to anonymous array init to many-pointer | Carl Åstholm | 2 | +73 | -8 |
| 2024-04-07 22:07 | Merge pull request #19167 from castholm/installHeader | Andrew Kelley | 14 | +542 | -140 |
| 2024-04-07 21:13 | langref: update async functions section | Andrew Kelley | 1 | +10 | -4 |
| 2024-04-07 19:16 | Use `@TypeOf` instead of `std.meta` in test_runner.zig | Carl Åstholm | 1 | +4 | -4 |
| 2024-03-15 18:59 | Account for dependency boundaries when duping headers | Carl Åstholm | 2 | +29 | -6 |
| 2024-03-10 11:17 | Document added/updated functions | Carl Åstholm | 4 | +21 | -5 |
| 2024-03-04 00:38 | Oops, forgot to dupe installations in `installLibraryHeaders` | Carl Åstholm | 2 | +26 | -8 |
| 2024-03-03 21:13 | Fix install_headers test on macOS (and possibly Linux) | Carl Åstholm | 2 | +3 | -3 |
| 2024-03-03 19:20 | `WriteFile.addCopyDirectory` should include all files by default | Carl Åstholm | 1 | +1 | -1 |
| 2024-03-03 18:55 | Add standalone tests for `Compile.installHeaders` | Carl Åstholm | 7 | +128 | -0 |
| 2024-03-03 16:14 | Implement `WriteFile.addCopyDirectory` | Carl Åstholm | 2 | +131 | -5 |
| 2024-03-03 15:22 | Create an include tree of installed headers for dependent modules | Carl Åstholm | 3 | +107 | -90 |
| 2024-03-02 22:32 | Update `addInstallHeaderFile` to take a `LazyPath` | Carl Åstholm | 1 | +9 | -9 |
| 2024-03-02 22:32 | Remove `dest_builder` field from `InstallDir/File` | Carl Åstholm | 2 | +12 | -22 |
| 2024-03-02 21:59 | std.Build: correct behavior of `Step.Compile.installHeader` | Carl Åstholm | 3 | +182 | -98 |
| 2024-02-18 18:56 | std.Build: add `lazyImport` (`@import` for lazy dependencies) | Carl Åstholm | 2 | +68 | -6 |
| 2024-02-18 12:17 | Sema: fix runtime call of inline fn with comptime-known comptime-only ret type | Carl Åstholm | 3 | +18 | -4 |
| 2024-02-13 18:06 | Update usages of `fmtId`/`isValidId` | Carl Åstholm | 11 | +77 | -78 |
| 2024-02-13 17:30 | std.zig.fmtId: conditionally escape primitives/`_` | Carl Åstholm | 1 | +86 | -11 |
| 2024-04-06 19:51 | Fix first-time package fetches | Ian Johnson | 1 | +1 | -1 |
| 2024-04-06 14:44 | lib/std/macho: update PLATFORM enum with VISIONOS tags | Jakub Konka | 1 | +14 | -10 |
| 2024-04-06 20:03 | Merge pull request #19562 from Snektron/spirv-remove-cache | Andrew Kelley | 16 | +1089 | -2078 |
| 2024-04-06 07:45 | x86_64: fix abi of nested structs | Jacob Young | 3 | +225 | -105 |
| 2024-04-05 21:32 | package manager: set executable bit | Igor Anić | 1 | +49 | -17 |
| 2024-04-04 08:04 | Sema: fix non-`pub` `usingnamespace` in `@typeInfo` | Jacob Young | 4 | +34 | -30 |
| 2024-04-05 06:48 | Builder: fix encoding big integers in bitcode | Jacob Young | 3 | +185 | -113 |
| 2024-04-06 19:18 | zig std accepts --port and --no-open-browser (#19559) | Josh Wolfe | 1 | +50 | -10 |
| 2024-04-05 11:20 | LLVM Builder: Emit binary op optional flags for exact and no wrap | antlilja | 2 | +86 | -16 |
| 2024-04-06 11:52 | spirv: enable passing tests | Robin Voetter | 7 | +0 | -11 |
| 2024-04-06 10:41 | spirv: fix some recursive pointers edge cases in dedup pass | Robin Voetter | 1 | +62 | -7 |
| 2024-04-06 10:40 | spirv: add link progression | Robin Voetter | 4 | +35 | -8 |
| 2024-04-06 01:14 | spirv: yeet cache | Robin Voetter | 3 | +11 | -1171 |
| 2024-04-06 00:41 | spirv: remove cache usage from assembler | Robin Voetter | 1 | +79 | -64 |
| 2024-04-04 22:30 | spirv: remove cache usage for types | Robin Voetter | 4 | +555 | -496 |
| 2024-04-04 21:03 | spirv: remove cache usage for constants | Robin Voetter | 2 | +407 | -393 |
| 2024-03-31 17:05 | spirv: id range helper | Robin Voetter | 2 | +21 | -9 |
| 2024-04-06 11:37 | Merge pull request #18984 from alichraghi/vector | Robin Voetter | 11 | +241 | -75 |
| 2024-04-06 08:24 | fix number of arguments preallocation in zig jit subcommand | Josh Wolfe | 1 | +1 | -1 |
| 2024-04-06 07:52 | json.WriteStream.objectFieldRaw() (#19553) | Josh Wolfe | 2 | +20 | -5 |
| 2024-04-05 13:01 | langref: Fix example typo | Alex | 1 | +1 | -1 |
| 2024-02-19 13:38 | spirv: implement `@mulWithOverflow` | Ali Chraghi | 6 | +63 | -12 |
| 2024-02-18 23:48 | spirv: OpExtInstImport in assembler | Ali Chraghi | 4 | +55 | -47 |
| 2024-02-18 10:09 | spirv: implement `@divFloor`, `@floor` and `@mod` | Ali Chraghi | 5 | +132 | -25 |
| 2024-04-05 21:37 | Merge pull request #19260 from mikdusan/macos-zippered | Jakub Konka | 6 | +39 | -11 |
| 2024-04-05 21:22 | Merge pull request #19539 from alichraghi/spirv | Robin Voetter | 3 | +18 | -0 |
| 2024-04-04 20:43 | spirv: make behavior tests passing | Ali Chraghi | 3 | +18 | -0 |
| 2024-04-04 04:24 | Merge pull request #19111 from ianic/no_strip_components | Andrew Kelley | 2 | +200 | -60 |
| 2024-04-03 23:59 | fetch: fix manifest included paths filtering | Igor Anić | 1 | +6 | -5 |
| 2024-04-03 19:20 | fetch: use package root detection pipeToFileSystem | Igor Anić | 1 | +4 | -42 |
| 2024-04-03 19:17 | fetch: update comments | Igor Anić | 1 | +16 | -13 |
| 2024-04-03 19:01 | fetch: remove one openDir in runResource | Igor Anić | 1 | +36 | -34 |
| 2024-04-03 17:44 | tar: find package root dir in pipeToFileSystem | Igor Anić | 1 | +102 | -8 |
| 2024-04-03 15:08 | fetch: save syscall, and add comment | Igor Anić | 1 | +8 | -2 |
| 2024-03-26 21:27 | fetch: find package root only for archives | Igor Anić | 1 | +61 | -64 |
| 2024-03-20 21:22 | fix typo | Igor Anić | 1 | +1 | -1 |
| 2024-02-27 18:43 | package manager: don't strip components in tar | Igor Anić | 1 | +86 | -11 |
| 2024-02-25 23:26 | fetch: fix failing test | Igor Anić | 1 | +1 | -1 |
| 2024-04-01 15:17 | std.tar: implement executable bit only | Igor Anić | 2 | +73 | -19 |
| 2024-03-30 20:53 | Refactor ArrayList replaceRange tests | Michael Lynch | 1 | +186 | -82 |
| 2024-04-02 09:22 | grammar: fix ASCII range typo | Nguyễn Gia Phong | 1 | +1 | -1 |
| 2024-04-02 08:01 | Sema: fix crash accessing array of opv types | Jacob Young | 2 | +19 | -2 |
| 2024-04-01 07:51 | Merge pull request #19490 from Snektron/spirv-dedup | Robin Voetter | 6 | +568 | -3 |
| 2024-04-01 03:20 | Merge pull request #19501 from ianic/io_uring_19451 | Andrew Kelley | 1 | +56 | -13 |
| 2024-03-31 21:57 | io_uring: simplify copy_cqe logic | Igor Anić | 1 | +46 | -25 |
| 2024-03-31 21:52 | io_uring: fix copy_cqes logic | Igor Anić | 1 | +1 | -1 |
| 2024-03-31 21:51 | io_uring: add failing test | Igor Anić | 1 | +22 | -0 |
| 2024-03-31 08:47 | Merge pull request #19470 from jacobly0/field-parent-ptr | Andrew Kelley | 105 | +7223 | -5165 |
| 2024-03-19 11:53 | update zig1.wasm | Jacob Young | 2 | +13 | -14 |
| 2024-03-30 00:18 | cbe: fix uncovered bugs | Jacob Young | 4 | +102 | -79 |
| 2024-03-29 02:09 | x86_64: cleanup comptime mutable memory change | Jacob Young | 1 | +2 | -3 |
| 2024-03-19 11:46 | Update uses of `@fieldParentPtr` to use RLS | Jacob Young | 49 | +494 | -539 |
| 2024-03-19 10:55 | AstGen: use RLS to infer the first argument of `@fieldParentPtr` | Jacob Young | 9 | +128 | -85 |
| 2024-03-19 11:27 | Update uses of `@fieldParentPtr` to pass a pointer type | Jacob Young | 30 | +87 | -87 |
| 2024-03-18 14:00 | Sema: rework `@fieldParentPtr` to accept a pointer type | Jacob Young | 15 | +2117 | -243 |
| 2024-03-29 00:41 | cbe: rewrite `CType` | Jacob Young | 45 | +3658 | -3604 |
| 2024-03-29 00:14 | cbe: fix bugs revealed by an upcoming commit | Jacob Young | 5 | +1497 | -1386 |
| 2024-03-29 12:54 | spirv: disable failing tests | Robin Voetter | 1 | +2 | -0 |
| 2024-03-30 17:30 | spirv: clz, ctz for opencl | Robin Voetter | 2 | +80 | -3 |
| 2024-03-30 09:06 | spirv: handle annotations in deduplication pass | Robin Voetter | 1 | +150 | -33 |
| 2024-03-29 22:39 | spirv: avoid copying operands in dedup pass | Robin Voetter | 1 | +88 | -123 |
| 2024-03-29 12:54 | spirv: deduplicate prototype | Robin Voetter | 3 | +404 | -0 |
| 2024-03-29 03:00 | implement ryu 64-bit backend | Marc Tiehuis | 1 | +651 | -97 |
| 2024-03-28 17:36 | lib/std/coff: add ImportNameType.NAME_EXPORTAS variant | Jakub Konka | 1 | +2 | -0 |
| 2024-03-29 09:33 | std.math: rework modf | Sean | 2 | +103 | -169 |
| 2024-03-19 14:14 | Sema: allow .ptr on pointer to array | Veikka Tuominen | 2 | +32 | -1 |
| 2024-03-28 20:15 | macho: fix double free | Jakub Konka | 1 | +1 | -1 |
| 2024-03-28 21:16 | Merge pull request #19399 from ypsvlq/mingw | Andrew Kelley | 15 | +235 | -26 |
| 2024-03-28 18:53 | Merge pull request #19461 from Vexu/tests | Andrew Kelley | 10 | +132 | -1018 |
| 2024-03-28 13:37 | Sema: check error union payload types in `@errorCast` | Veikka Tuominen | 2 | +23 | -0 |
| 2024-03-28 10:58 | add tests for fixed stage1 bugs | Veikka Tuominen | 5 | +56 | -21 |
| 2024-03-28 12:03 | std.PackedInt: remove workaround for stage1 bug | Veikka Tuominen | 1 | +53 | -43 |
| 2024-03-28 11:03 | remove `test/cbe.zig` | Veikka Tuominen | 2 | +0 | -954 |
| 2024-03-28 10:23 | allow `@errorcast` to cast error sets to error unions | HydroH | 3 | +39 | -13 |
| 2024-03-28 09:17 | Merge pull request #19458 from ianprime0509/all-module-docs | Andrew Kelley | 2 | +43 | -2 |
| 2024-03-28 03:25 | std-docs: include builtin module in sources.tar | Ian Johnson | 1 | +20 | -0 |
| 2024-03-24 03:46 | Autodoc: add all modules to sources.tar | Ian Johnson | 1 | +23 | -2 |
| 2024-03-27 16:29 | Merge pull request #19430 from ziglang/dwarf-ub | Jakub Konka | 2 | +31 | -33 |
| 2024-03-23 15:30 | Add standalone test for all possible MinGW exe entry points | Ryan Liptak | 6 | +103 | -0 |
| 2024-03-23 15:29 | Build.Step.Compile: Add `mingw_unicode_entry_point` field | Ryan Liptak | 1 | +7 | -0 |
| 2024-03-23 08:03 | mingw: support -municode | Elaine Gibson | 8 | +125 | -26 |
| 2024-03-26 02:49 | std.zig: remove extraneous newlines in log messages | Jacob Young | 2 | +9 | -9 |
| 2024-03-26 02:23 | haiku: fix poll definitions | Jacob Young | 2 | +35 | -29 |
| 2024-03-26 15:24 | translate-c: handle string concatenation of function calls | HydroH | 2 | +42 | -31 |
| 2024-03-27 04:11 | Merge pull request #19437 from mlugg/value-cleanups | Andrew Kelley | 40 | +2016 | -2706 |
| 2024-03-26 21:35 | Zcu: remove some unused functions | mlugg | 1 | +0 | -50 |
| 2024-03-26 07:07 | cases: necessary changes from branch | mlugg | 6 | +9 | -9 |
| 2024-03-26 14:10 | Value: fix underflow reading large `u64` values from packed memory | mlugg | 1 | +6 | -6 |
| 2024-03-26 07:06 | print_value: improve value printing | mlugg | 1 | +49 | -12 |
| 2024-03-26 05:51 | compiler: eliminate TypedValue | mlugg | 10 | +386 | -438 |
| 2024-03-26 05:38 | compiler: eliminate most usages of TypedValue | mlugg | 24 | +307 | -487 |
| 2024-03-26 04:39 | Zcu: use `Value` instead of `TypedValue` when initializing legacy anon decls | mlugg | 2 | +121 | -105 |
| 2024-03-26 04:19 | Zcu.Decl: replace `typedValue` with `valueOrFail` | mlugg | 3 | +18 | -28 |
| 2024-03-26 04:11 | compiler: minor cleanups | mlugg | 2 | +6 | -6 |
| 2024-03-26 04:06 | Zcu: eliminate `Decl.alive` field | mlugg | 10 | +2 | -101 |
| 2024-03-26 03:56 | compiler: audit uses of `ptr.addr` in the frontend | mlugg | 4 | +406 | -467 |
| 2024-03-26 00:05 | compiler: eliminate legacy Value representation | mlugg | 10 | +476 | -1057 |
| 2024-03-25 23:08 | Sema: introduce separate `MutableValue` representation for comptime-mutable memory | mlugg | 4 | +734 | -441 |
| 2024-03-25 19:02 | Zcu.Decl: remove `ty` field | mlugg | 23 | +120 | -123 |
| 2024-03-03 18:56 | make `addCSourceFiles` assert `options.files` are relative | David Rubin | 1 | +10 | -0 |
| 2024-03-26 12:00 | valgrind client request wrappers take const pointers (#19237) | Prokop Randáček | 2 | +8 | -8 |
| 2024-03-26 11:56 | Merge pull request #19385 from markus-oberhumer-forks/improve-old-glibc-versions | Veikka Tuominen | 1 | +12 | -9 |
| 2024-03-23 21:07 | std.Build: dupe provided paths for Step.Fmt.create() | Luis Cáceres | 1 | +2 | -2 |
| 2024-03-25 23:32 | Merge pull request #19414 from mlugg/comptime-mutable-memory-yet-again | Andrew Kelley | 29 | +887 | -557 |
| 2024-03-25 22:47 | dwarf+codegen: use appendNTimes instead of writer().writeByteNTimes | Jakub Konka | 2 | +31 | -33 |
| 2024-03-25 22:36 | Merge pull request #19402 from ianprime0509/markdown-autolinks | Andrew Kelley | 4 | +221 | -1 |
| 2024-03-25 22:33 | Merge pull request #19406 from jacobly0/haiku | Andrew Kelley | 19 | +403 | -101 |
| 2024-03-25 10:06 | dwarf: actually write zeroed out unresolved relocs into emitted DWARF in initDeclState | Jakub Konka | 1 | +4 | -4 |
| 2024-03-25 22:20 | autodoc: better indentation handling when rendering source code (#19422) | HydroH | 1 | +39 | -2 |
| 2024-03-25 03:51 | llvm: update current debug location scope when entering debug scope | mlugg | 1 | +10 | -0 |
| 2024-03-25 14:47 | behavior: skip newly failing test | mlugg | 1 | +1 | -0 |
| 2024-03-22 23:39 | compiler: implement analysis-local comptime-mutable memory | mlugg | 28 | +886 | -557 |
| 2024-03-24 23:00 | codegen: actually write out padding for packed structs upfront | Jakub Konka | 1 | +1 | -1 |
| 2024-03-24 22:29 | std.enums: fix EnumSet.init and EnumMap.init for non-exhaustive enums | Simon Brown | 1 | +51 | -13 |
| 2024-03-24 19:18 | dwarf: actually write out well-defined placeholder bytes for relocs | Jakub Konka | 1 | +17 | -17 |
| 2024-03-23 02:58 | Build.Cache: fix UAF during `unhit` | Jacob Young | 1 | +19 | -11 |
| 2024-03-24 16:27 | reduce: fix compile errors | Jacob Young | 1 | +4 | -4 |
| 2024-03-23 23:53 | fix comptime float formatting | Marc Tiehuis | 2 | +4 | -2 |
| 2024-03-22 16:34 | std.fmt.fmtIntSize{Bin,Dec}: Don't add .0... to bytes | Ben Sinclair | 1 | +7 | -2 |
| 2024-03-23 05:26 | haiku: debitrot | Jacob Young | 17 | +392 | -88 |
| 2024-03-23 01:50 | wasm2c: fix allocation failure result | Jacob Young | 1 | +3 | -3 |
| 2024-03-23 02:38 | WasmAllocator: fix safety panic during OOM | Jacob Young | 1 | +8 | -10 |
| 2024-03-23 02:58 | Build.Cache: fix UAF during `unhit` | Jacob Young | 1 | +19 | -11 |
| 2024-03-23 10:22 | Merge pull request #19396 from ziglang/coff-stdlib | Jakub Konka | 1 | +184 | -0 |
| 2024-03-23 00:50 | Autodoc: recognize Markdown links in plain text | Ian Johnson | 2 | +137 | -0 |
| 2024-03-19 02:12 | Autodoc: implement Markdown autolinks | Ian Johnson | 4 | +84 | -1 |
| 2024-03-22 14:12 | lib/std/coff: add ImportHeader, and Relocation metadata | Jakub Konka | 1 | +163 | -0 |
| 2024-03-22 14:05 | lib/std/coff: add undocumented machine type ARM64EC | Jakub Konka | 1 | +2 | -0 |
| 2024-03-22 13:04 | lib/std/coff: allow for unhandled enum values | Jakub Konka | 1 | +19 | -0 |
| 2024-03-22 10:53 | Change std.os.exit to std.process.exit | regeliv | 1 | +3 | -3 |
| 2024-03-22 09:04 | Merge pull request #19390 from ziglang/valgrind | Andrew Kelley | 31 | +403 | -360 |
| 2024-03-22 08:13 | Merge pull request #19388 from ziglang/cache-dedup | Andrew Kelley | 11 | +450 | -372 |
| 2024-03-22 03:09 | disable failing behavior test: "reinterpret extern union" | Andrew Kelley | 1 | +4 | -0 |
| 2024-03-22 02:56 | std.Build.Cache: bump manifest_file_size_max to 100M | Andrew Kelley | 1 | +1 | -1 |
| 2024-03-22 02:53 | std.Build.Cache: use an array hash map for files | Andrew Kelley | 4 | +152 | -72 |
| 2024-03-22 02:33 | std.array_hash_map: remove meta context verification | Andrew Kelley | 1 | +5 | -20 |
| 2024-03-22 02:07 | disable failing behavior test: "comptime bitcast with fields following f80" | Andrew Kelley | 1 | +5 | -0 |
| 2024-03-22 00:41 | std.array_hash_map: enhance doc comments | Andrew Kelley | 1 | +51 | -38 |
| 2024-03-21 23:16 | move Package.Path to std.Build.Cache.Path | Andrew Kelley | 6 | +166 | -170 |
| 2024-03-21 23:11 | extract std.Build.Cache.Directory into separate file | Andrew Kelley | 2 | +75 | -71 |
| 2024-03-21 22:54 | disable failing behavior test: "bitcast packed union to integer" | Andrew Kelley | 1 | +4 | -0 |
| 2024-03-21 22:13 | Merge pull request #19348 from jedisct1/wasi-threads-compfix | Andrew Kelley | 1 | +33 | -6 |
| 2024-03-21 22:08 | Update frexp.zig (#19370) | Sean | 1 | +191 | -214 |
| 2024-03-21 10:05 | mingw: link to api sets instead of ucrtbase | Elaine Gibson | 1 | +15 | -1 |
| 2024-03-20 22:14 | main: set subsystem version from target windows version | Elaine Gibson | 1 | +10 | -0 |
| 2024-03-21 22:01 | std.mem.indexOfSentinel: valgrind integration | Andrew Kelley | 1 | +1 | -0 |
| 2024-03-21 21:35 | std.mem.indexOfScalarPos: valgrind integration | Andrew Kelley | 1 | +1 | -0 |
| 2024-03-21 21:35 | add std.debug.inValgrind | Andrew Kelley | 1 | +10 | -0 |
| 2024-03-13 22:56 | std: promote tests to doctests | Andrew Kelley | 26 | +311 | -289 |
| 2024-03-12 22:46 | std: remove one layer of redundant parse_float namespace | Andrew Kelley | 2 | +67 | -71 |
| 2024-03-21 21:02 | std.Build.addTest: add doc comments | Andrew Kelley | 1 | +8 | -0 |
| 2024-03-21 00:57 | rename ryu128 -> format_float | Marc Tiehuis | 4 | +1150 | -1147 |
| 2024-03-21 04:37 | std.os.windows: add POLL.IN and POLL.OUT | Michael Ortmann | 1 | +2 | -0 |
| 2024-03-21 08:47 | Merge pull request #19374 from ziglang/slice-by-len-safety | Andrew Kelley | 2 | +30 | -6 |
| 2024-03-21 06:54 | `zig fetch`: resolve ref to commit by default | Christofer Nolander | 1 | +35 | -15 |
| 2024-03-20 20:57 | std.io: remove BufferedTee | Igor Anić | 2 | +0 | -383 |
| 2024-03-21 00:33 | Merge pull request #19365 from ziglang/update-mingw-w64 | Andrew Kelley | 829 | +20621 | -302 |
| 2024-03-21 00:28 | Revert the last two commits in this branch | Andrew Kelley | 4 | +28 | -58 |
| 2024-03-21 00:26 | std: work around compiler unable to evaluate condition at compile time | Andrew Kelley | 1 | +13 | -17 |
| 2024-03-20 18:13 | std.hash_map: fix pointer lock safety false positive | Andrew Kelley | 1 | +8 | -2 |
| 2024-03-21 00:02 | frontend: comptime array slice-by-length OOB detection | Andrew Kelley | 3 | +45 | -11 |
| 2024-03-20 23:29 | frontend: add missing bounds check for slice-by-length arrays | Andrew Kelley | 2 | +30 | -6 |
| 2024-03-18 12:47 | mingw: define _WIN32_WINNT when building CRT | Elaine Gibson | 2 | +10 | -10 |
| 2024-03-20 15:45 | bsd: followup to std.posix extraction from std.os | Michael Dusan | 3 | +3 | -3 |
| 2024-03-20 18:26 | mingw-w64: update to latest master | Andrew Kelley | 66 | +7700 | -301 |
| 2024-03-20 18:25 | mingw-w64 updater: don't include windowsapp or onecore APIs | Andrew Kelley | 1 | +6 | -0 |
| 2024-03-20 18:23 | mingw-w64: update to reflect latest tool changes | Andrew Kelley | 763 | +12917 | -0 |
| 2024-03-20 18:22 | mingw-w64 updater: don't omit win32 def files | Andrew Kelley | 1 | +0 | -3 |
| 2024-03-20 13:23 | Fix CODEOWNERS path to resinator source files | Ryan Liptak | 1 | +1 | -1 |
| 2024-03-20 07:39 | Merge pull request #19360 from ziglang/no-byos-posix | Andrew Kelley | 2 | +4 | -8 |
| 2024-03-20 00:02 | std: don't do BYOS at the POSIX API layer | Andrew Kelley | 1 | +2 | -6 |
| 2024-03-19 23:59 | std: fix inconsistent errno size on linux | Andrew Kelley | 1 | +2 | -2 |
| 2024-03-20 07:34 | Merge pull request #19354 from ziglang/std.posix | Andrew Kelley | 115 | +11531 | -11594 |
| 2024-03-19 06:59 | fix compilation failures found by CI | Andrew Kelley | 28 | +126 | -128 |
| 2024-03-19 06:31 | compiler: fix wrong detection of rlimit | Andrew Kelley | 1 | +5 | -1 |
| 2024-03-19 05:39 | extract std.posix from std.os | Andrew Kelley | 95 | +11455 | -11520 |
| 2024-03-19 12:11 | WASI-thread: panic if no allocator is given | Frank Denis | 1 | +1 | -4 |
| 2024-03-19 08:34 | Merge pull request #19337 from Snektron/spirv-globals | Robin Voetter | 23 | +14997 | -3357 |
| 2024-03-19 06:51 | std.Build.Step.Run: documentation for addFileArg and friends | Andrew Kelley | 1 | +42 | -2 |
| 2024-03-19 06:36 | langref: add naming guide | Andrew Kelley | 1 | +45 | -0 |
| 2024-03-18 21:15 | langref: Rename std.fs.wasi.{PreopenList => Preopens} | Linus Groh | 1 | +1 | -1 |
| 2024-03-18 18:48 | `zig fetch`: resolve branch/tag names to commit SHA | Christofer Nolander | 2 | +30 | -2 |
| 2024-03-17 22:09 | spirv: enable passing tests | Robin Voetter | 8 | +0 | -14 |
| 2024-03-17 19:22 | spirv: skip test that miscompiles on Intel | Robin Voetter | 1 | +2 | -0 |
| 2024-03-17 17:18 | spirv: fix optional comparison | Robin Voetter | 1 | +60 | -19 |
| 2024-03-17 13:16 | spirv: unused instruction pruning linker pass | Robin Voetter | 5 | +426 | -62 |
| 2024-03-02 12:08 | spirv: make generic globals invocation-local | Robin Voetter | 10 | +1255 | -771 |
| 2024-03-11 22:23 | spirv: add zig-specific ext inst | Robin Voetter | 3 | +69 | -23 |
| 2024-03-11 22:39 | spirv: make IdResult an enum | Robin Voetter | 6 | +618 | -19 |
| 2024-03-09 11:31 | spirv: update assembler with new spec | Robin Voetter | 1 | +21 | -3 |
| 2024-03-07 19:10 | spirv: update spec to SPIRV-Headers/8b246ff | Robin Voetter | 1 | +12548 | -2718 |
| 2024-03-09 11:00 | spirv: update spec generator | Robin Voetter | 2 | +251 | -81 |
| 2024-03-17 23:39 | Unbreak support for WASI threads | Frank Denis | 1 | +36 | -6 |
| 2024-03-18 00:19 | Add 64bit byteswap case, use fewer locals | SuperAuguste | 2 | +66 | -16 |
| 2024-03-18 03:19 | Merge pull request #19325 from Vexu/dynlib | Andrew Kelley | 3 | +90 | -36 |
| 2024-03-18 02:46 | Implementing structs and better enums in build options | Reokodoku | 1 | +322 | -73 |
| 2024-03-18 02:27 | Merge pull request #19334 from antlilja/llvm-fast-math | Veikka Tuominen | 3 | +43 | -10 |
| 2024-03-17 16:55 | cbe: rework StringLiteral to decide between string literal or array initializator syntax | kcbanner | 1 | +56 | -54 |
| 2024-03-17 22:26 | Merge pull request #19333 from Vexu/fixes | Andrew Kelley | 7 | +186 | -149 |
| 2024-03-17 01:13 | Ast: fix comptime destructure | Jacob Young | 8 | +201 | -135 |
| 2024-03-17 22:19 | Merge pull request #19323 from jacobly0/rm-fn-type-align | Andrew Kelley | 34 | +415 | -402 |
| 2024-03-17 20:23 | add behavior test for optimized float math | Veikka Tuominen | 1 | +21 | -0 |
| 2024-03-17 15:34 | LLVM: Add test for calling reduce with float mode set to optimized | antlilja | 1 | +12 | -0 |
| 2024-03-17 15:26 | LLVM: Use fast math when requested | antlilja | 1 | +5 | -5 |
| 2024-03-17 15:25 | LLVM: Fix incorrect fast constant in FastMath packed struct | antlilja | 1 | +1 | -1 |
| 2024-03-17 15:23 | LLVM: Fix reaching unreachable code when emitting fast call | antlilja | 1 | +4 | -4 |
| 2024-03-02 12:23 | Revert "spirv: merge `construct(Struct/Vector/Array)` into `constructComposite`" | Robin Voetter | 2 | +130 | -30 |
| 2024-03-17 11:31 | Sema: allow param instructions to clobber inst_map | Veikka Tuominen | 2 | +10 | -4 |
| 2024-03-17 11:23 | Sema: fix spurious type has no namespace error | Veikka Tuominen | 4 | +152 | -141 |
| 2024-03-17 11:21 | Sema: fix printing of inferred error set of generic fn | Veikka Tuominen | 4 | +24 | -4 |
| 2024-03-17 11:25 | LLVM lowerDebugType: Lower union types without a layout into an empty namespace | Anton Lilja | 2 | +19 | -1 |
| 2024-03-17 07:06 | std: define error set of `toPosixPath` | Veikka Tuominen | 2 | +2 | -2 |
| 2024-03-16 16:05 | update zig1.wasm | Jacob Young | 2 | +157 | -92 |
| 2024-03-17 02:06 | Revert "back out the build_runner.zig moving change" | Jacob Young | 2 | +1 | -0 |
| 2024-03-16 15:46 | AstGen: disallow alignment on function types | Jacob Young | 30 | +257 | -310 |
| 2024-03-16 23:38 | std.fmt: fix incorrect rounding on 0 precision of a decimal | Leo Emar-Kar | 1 | +9 | -1 |
| 2024-03-16 22:01 | std: adjust DynLib API | Veikka Tuominen | 2 | +63 | -17 |
| 2024-03-16 22:45 | std: introduce pointer stability locks to hash maps (#17719) | Andrew Kelley | 3 | +203 | -31 |
| 2024-03-16 22:44 | Merge pull request #19271 from The-King-of-Toasters/falling-metal-pipe | Andrew Kelley | 8 | +244 | -53 |
| 2024-02-15 14:33 | std: use expectError in dynamic_library tests | Jari Vetoniemi | 1 | +2 | -8 |
| 2024-02-15 12:06 | std: do not use inferred errors in dynamic_library | Jari Vetoniemi | 1 | +27 | -13 |
| 2024-03-16 04:10 | Windows: make FILE_INFO_BY_HANDLE_CLASS a tagged enum | Stephen Gregoratto | 1 | +23 | -23 |
| 2024-03-12 11:21 | Windows: Add wrappers for `GetCurrent(Process|Thread)` via NT_TIB | Stephen Gregoratto | 3 | +46 | -5 |
| 2024-03-12 10:13 | Windows: Replace CreatePipe with ntdll implementation | Stephen Gregoratto | 6 | +177 | -27 |
| 2024-03-15 19:55 | Fix "unable to generate DLL import .lib file" | Andreas Herrmann | 1 | +1 | -1 |
| 2024-03-02 16:46 | macos: archive size fix | zhylmzr | 1 | +2 | -2 |
| 2024-03-16 02:34 | io_uring: ring mapped buffers (#17806) | Igor Anić | 3 | +610 | -14 |
| 2024-03-15 23:59 | Merge pull request #19312 from mikdusan/bsd-debitrot | Andrew Kelley | 11 | +108 | -73 |
| 2024-03-15 23:37 | langref: caution against default field values | Andrew Kelley | 1 | +62 | -5 |
| 2024-01-27 13:38 | build runner: add --summary new | Loris Cro | 1 | +33 | -13 |
| 2024-02-28 02:08 | Fix stuttering stderr in Zig test log | Nguyễn Gia Phong | 1 | +3 | -2 |
| 2024-03-04 00:57 | test: reenable some behavior vector tests | Meghan Denny | 1 | +0 | -5 |
| 2024-03-05 14:11 | std.mem: use destructurable tuple for indexOfMinMax return type | garrisonhh | 1 | +6 | -8 |
| 2024-03-15 14:40 | langref: bit-aligned -> byte-aligned | Paul Jimenez | 1 | +2 | -2 |
| 2024-03-15 14:31 | make `math.degreesToRadians` and `math.radiansToDegrees` infer type from argument | expikr | 1 | +62 | -20 |
| 2024-03-09 10:46 | fix(math): eval isPowerOfTwo at comptime in rotl/rotr | paoda | 1 | +8 | -6 |
| 2024-03-14 16:04 | macho: fix a sad typo in calculating the address of a TLV pointer | Jakub Konka | 2 | +67 | -1 |
| 2024-03-15 06:28 | bsd: debitrot std.c | Michael Dusan | 4 | +87 | -58 |
| 2024-03-15 06:28 | bsd: debitrot AtomicOrder renames | Michael Dusan | 6 | +15 | -15 |
| 2024-03-15 06:28 | dragonfly: debitrot std.c | Michael Dusan | 1 | +6 | -0 |
| 2023-11-19 17:03 | langref: add basic documentation of RLS | mlugg | 1 | +262 | -1 |
| 2024-01-27 07:11 | coff: only store PDB basename | Elaine Gibson | 3 | +17 | -19 |
| 2024-02-02 01:58 | bsd: add missing os.IFNAMESIZE | Michael Dusan | 3 | +6 | -0 |
| 2024-03-14 17:45 | Merge pull request #19273 from mlugg/incremental-some-more | Matthew Lugg | 6 | +527 | -178 |
| 2024-03-13 22:30 | chore: Fix some typos | Ahmed | 10 | +14 | -14 |
| 2023-05-19 07:12 | reduce garbage for repeated `zig cc -` calls | Motiejus Jakštys | 1 | +26 | -9 |
| 2024-03-14 02:10 | remove std.io.PeekStream | Andrew Kelley | 2 | +0 | -120 |
| 2024-03-08 17:18 | std: make std.dwarf.FixedBufferReader public | Luuk de Gram | 1 | +2 | -2 |
| 2024-03-13 19:16 | Zcu: preserve ordering of `usingnamespace` decls | mlugg | 1 | +4 | -1 |
| 2024-03-12 20:25 | Zcu: perform orphan checks against uncoerced function | mlugg | 2 | +8 | -3 |
| 2024-03-09 13:43 | compiler: add `func_ies` incremental dependencies | mlugg | 3 | +50 | -20 |
| 2024-03-09 11:53 | compiler: progress towards incremental | mlugg | 3 | +175 | -56 |
| 2024-03-08 23:59 | Zcu: handle updates to file root struct | mlugg | 2 | +88 | -17 |
| 2024-03-08 12:49 | Zcu: handle incremental updates (more) correctly when scanning namespaces | mlugg | 1 | +83 | -52 |
| 2024-03-08 11:05 | Zcu: convert Decl.zir_inst_index to a TrackedInst.Index.Optional | mlugg | 1 | +7 | -12 |
| 2024-03-08 10:59 | Zcu: remove old decls after scanning namespace | mlugg | 1 | +15 | -0 |
| 2024-03-08 10:38 | Zcu: rename implicitly-named decls to avoid overriding by explicit decls | mlugg | 2 | +62 | -17 |
| 2024-03-08 10:01 | compiler: detect duplicate test names in AstGen | mlugg | 3 | +56 | -21 |
| 2024-03-14 01:50 | Merge pull request #19258 from castholm/enums-eval-branch-quota | Andrew Kelley | 3 | +62 | -10 |
| 2024-03-14 01:39 | std.os.windows: handle OBJECT_NAME_INVALID in OpenFile (#19288) | Jonathan Marler | 1 | +2 | -1 |
| 2024-03-12 18:54 | autodoc: Use `code` for keyboard events | Carl Åstholm | 1 | +10 | -10 |
| 2024-03-13 05:10 | remove `math.lerp` bounds for t | pancelor | 1 | +16 | -14 |
| 2024-03-14 01:32 | Merge pull request #19289 from ianic/issue_19052 | Andrew Kelley | 1 | +15 | -18 |
| 2024-03-13 13:19 | Fix emscripten exports | Adrià Arrufat | 1 | +2 | -2 |
| 2024-03-13 17:43 | compress.xz: remove unnecessary variable | Igor Anić | 1 | +1 | -3 |
| 2024-03-13 17:41 | compress.xz: make reader loop little more readable | Igor Anić | 1 | +7 | -13 |
| 2024-03-13 17:22 | compress.xz: remove copyForwards from tight loop | Igor Anić | 1 | +10 | -5 |
| 2024-03-13 13:46 | Merge pull request #19257 from ziglang/elf-aarch64-thunks-2 | Jakub Konka | 4 | +131 | -68 |
| 2024-03-12 19:21 | test/link/elf: do not check for $thunk in thunks tests for now | Jakub Konka | 1 | +0 | -12 |
| 2024-03-13 06:17 | macos: add tbd-v3 zippered support | Michael Dusan | 2 | +15 | -3 |
| 2024-03-13 06:17 | zig libc: allow non-native targets | Michael Dusan | 4 | +22 | -6 |
| 2024-03-13 06:17 | macho: log.debug dylib path | Michael Dusan | 1 | +2 | -2 |
| 2024-03-12 22:56 | {aegis,aes_gcm}: fix overflow with large inputs on 32-bit systems (#19270) | Frank Denis | 2 | +8 | -8 |
| 2024-03-12 19:52 | ml_kem.zig: inLen -> in_len (#19269) | Frank Denis | 1 | +2 | -2 |
| 2024-03-12 12:25 | elf: re-use output buffer for emitting thunks | Jakub Konka | 1 | +25 | -15 |
| 2024-03-11 23:07 | elf+aarch64: fix off-by-one in converging on groups interleaved with thunks | Jakub Konka | 2 | +51 | -31 |
| 2024-03-10 22:47 | test/link/macho: remove redundant 'macho-' prefix from case names | Jakub Konka | 1 | +47 | -47 |
| 2024-03-10 22:45 | elf+aarch64: actually write out thunks, and add a proper link test | Jakub Konka | 3 | +56 | -11 |
| 2024-03-12 01:49 | Merge pull request #19238 from dweiller/ring-buffer | Andrew Kelley | 1 | +19 | -14 |
| 2024-03-12 01:48 | Merge pull request #19239 from jedisct1/ml-kem | Andrew Kelley | 3 | +1832 | -1784 |
| 2024-03-12 01:46 | Merge pull request #19229 from tiehuis/ryu-128 | Andrew Kelley | 10 | +1198 | -2494 |
| 2024-03-12 00:18 | Merge pull request #19174 from squeek502/lazy-resinator | Andrew Kelley | 37 | +14940 | -14234 |
| 2024-03-12 00:03 | Merge pull request #19155 from ianic/tar_max_file_size | Andrew Kelley | 6 | +633 | -449 |
| 2024-03-11 23:53 | Avoid comptime concatenation in `EnumFieldStruct` | Carl Åstholm | 1 | +6 | -7 |
| 2024-03-11 23:53 | Move big enum tests to a standalone test case | Carl Åstholm | 3 | +39 | -42 |
| 2024-03-10 16:44 | math.big.int: fix incorrect `bitAnd` behavior | tinusgraglin | 2 | +36 | -16 |
| 2024-03-11 13:24 | package: remove git fetch zlib lookahead fix | Igor Anić | 1 | +13 | -20 |
| 2024-03-11 23:01 | std.enums: Increase eval branch quotas | Carl Åstholm | 1 | +60 | -4 |
| 2024-03-11 20:42 | Merge pull request #18994 from ExpidusOS/feat/container-layout-rename-fields | Veikka Tuominen | 126 | +909 | -916 |
| 2024-02-19 05:52 | std.builtin: make atomic order fields lowercase | Tristan Ross | 45 | +367 | -367 |
| 2024-02-19 05:25 | std.builtin: make global linkage fields lowercase | Tristan Ross | 15 | +48 | -48 |
| 2024-02-19 05:12 | std.builtin: make float mode fields lowercase | Tristan Ross | 6 | +44 | -44 |
| 2024-02-19 04:34 | std.builtin: make link mode fields lowercase | Tristan Ross | 35 | +159 | -164 |
| 2024-02-19 02:28 | std.builtin: make container layout fields lowercase | Tristan Ross | 45 | +291 | -293 |
| 2024-03-11 12:30 | docs: make docs work with recent tar changes | Igor Anić | 1 | +1 | -2 |
| 2024-03-10 07:15 | resinator: Fix auto-detected includes only being used during preprocessing | Ryan Liptak | 1 | +21 | -16 |
| 2024-03-10 01:47 | Fix progress when multiple zig rc child processes are building resinator | Ryan Liptak | 2 | +11 | -5 |
| 2024-03-08 20:14 | ErrorBundle: Fix potential writes to stale/freed memory | Ryan Liptak | 1 | +6 | -2 |
| 2024-03-08 19:54 | Report the progress of lazily building zig rc | Ryan Liptak | 3 | +153 | -102 |
| 2024-03-08 19:44 | ErrorBundle: Add support for reference traces in addOtherSourceLocation | Ryan Liptak | 1 | +117 | -1 |
| 2024-03-07 05:28 | Integrate resinator errors with Zig using std.zig.Server and ErrorBundle | Ryan Liptak | 3 | +507 | -46 |
| 2024-03-02 08:50 | Lazily compile the `zig rc` subcommand and use it during `zig build-exe` | Ryan Liptak | 36 | +14283 | -14220 |
| 2024-03-10 17:13 | std.tar: fix broken public interface | Igor Anić | 2 | +48 | -52 |
| 2024-03-10 15:31 | std.tar: use doctest | Igor Anić | 4 | +164 | -108 |
| 2024-03-09 12:23 | std.tar: fix test hanging on windows | Igor Anić | 1 | +9 | -11 |
| 2024-03-04 21:47 | disable test which is hanging on windows in ci | Igor Anić | 1 | +5 | -0 |
| 2024-03-03 09:58 | std.tar: fix path testing on windows | Igor Anić | 1 | +12 | -1 |
| 2024-03-02 22:29 | std.tar: fix build on 32 bit platform | Igor Anić | 1 | +2 | -2 |
| 2024-03-02 17:08 | std.tar: document iterator interface with example | Igor Anić | 1 | +28 | -2 |
| 2024-03-02 16:52 | std.tar make iterator interface more ergonomic | Igor Anić | 2 | +75 | -53 |
| 2024-03-02 09:59 | std.tar: don't return in iterator init | Igor Anić | 2 | +320 | -314 |
| 2024-03-01 23:50 | std.tar: remove redundant test name prefixes | Igor Anić | 2 | +22 | -22 |
| 2024-03-01 23:39 | std.tar: test buffers provided to the iterator | Igor Anić | 2 | +51 | -8 |
| 2024-03-01 20:37 | std.tar: add tests for file and symlink create | Igor Anić | 2 | +26 | -4 |
| 2024-03-11 08:37 | Merge pull request #19208 from ziglang/rework-autodoc | Andrew Kelley | 36 | +7392 | -25208 |
| 2024-03-11 08:00 | std.crypto.pcurves fixes (#19245) | Frank Denis | 5 | +8 | -8 |
| 2024-03-11 01:22 | add missing field to module creation | Andrew Kelley | 1 | +1 | -0 |
| 2024-03-11 01:10 | improve documentation in std | Andrew Kelley | 12 | +28 | -97 |
| 2024-03-11 00:53 | update autodocs web application to latest | Andrew Kelley | 8 | +1074 | -330 |
| 2024-03-07 19:20 | fix 32 bit compilation | Andrew Kelley | 1 | +1 | -1 |
| 2024-03-07 08:15 | autodoc has a new code owner. it's me | Andrew Kelley | 1 | +0 | -5 |
| 2024-03-07 06:32 | cmake: remove -Dno-autodocs | Andrew Kelley | 1 | +0 | -3 |
| 2024-03-07 05:57 | remove the autodoc issue template | Andrew Kelley | 1 | +0 | -12 |
| 2024-03-07 05:51 | build: spend a lot less time generating std docs | Andrew Kelley | 1 | +3 | -1 |
| 2024-03-07 05:51 | autodocs: fix root name and missing dir close | Andrew Kelley | 1 | +2 | -2 |
| 2024-03-07 05:35 | build: don't include std lib docs by default | Andrew Kelley | 1 | +2 | -2 |
| 2024-03-07 05:26 | -femit-docs: create main.wasm artifact | Andrew Kelley | 1 | +139 | -11 |
| 2024-03-07 05:25 | std.Thread.WaitGroup: add spawnManaged | Andrew Kelley | 1 | +22 | -0 |
| 2024-03-07 04:15 | -femit-docs: creating sources.tar | Andrew Kelley | 4 | +196 | -99 |
| 2024-03-07 03:07 | frontend: skeleton for creating autodocs | Andrew Kelley | 1 | +47 | -0 |
| 2024-03-07 02:22 | slightly better error name when wasm compilation fails | Andrew Kelley | 1 | +4 | -4 |
| 2024-03-07 02:19 | zig std: implement tar format | Andrew Kelley | 1 | +91 | -3 |
| 2024-03-07 01:35 | zig std: implement sources.tar endpoint | Andrew Kelley | 1 | +41 | -6 |
| 2024-03-07 01:35 | std.io.Writer: add writeFile method | Andrew Kelley | 1 | +11 | -0 |
| 2024-03-07 01:00 | zig std: use threads for the http server | Andrew Kelley | 1 | +26 | -18 |
| 2024-03-07 00:51 | zig std: implement serving the wasm binary | Andrew Kelley | 1 | +199 | -35 |
| 2024-03-06 23:36 | add skeleton of `zig std` command impl | Andrew Kelley | 1 | +164 | -0 |
| 2024-03-06 21:21 | add `zig std` subcommand | Andrew Kelley | 1 | +15 | -0 |
| 2024-03-06 21:21 | upstream new autodocs implementation | Andrew Kelley | 9 | +5832 | -6172 |
| 2024-02-28 20:32 | better to use AST than ZIR for doc generation | Andrew Kelley | 3 | +0 | -6495 |
| 2024-02-28 20:29 | no | Andrew Kelley | 2 | +0 | -12418 |
| 2024-03-05 13:37 | std: expose Config struct of GeneralPurposeAllocator | Techatrix | 1 | +1 | -0 |
| 2024-03-10 18:54 | Fix typo in an old comment, and avoid useless hash | Frank Denis | 1 | +4 | -4 |
| 2024-03-10 14:30 | std.crypto: add support for ML-KEM | Frank Denis | 3 | +1832 | -1784 |
| 2024-03-10 14:32 | Merge pull request #19225 from ziglang/elf-aarch64 | Jakub Konka | 14 | +902 | -366 |
| 2024-03-10 09:39 | test/link/elf: remove pie hack due to QEMU bug that is now fixed | Jakub Konka | 1 | +0 | -78 |
| 2024-03-10 07:17 | std.RingBuffer: use sliceAt/sliceFirst in read*AssumeLength | dweiller | 1 | +14 | -13 |
| 2024-03-10 07:13 | std.RingBuffer: improve doc comments and assertions | dweiller | 1 | +5 | -1 |
| 2024-03-10 05:15 | wasm/codegen: add "and" + "or" impl for big ints | Marc Tiehuis | 1 | +5 | -5 |
| 2024-03-09 21:37 | CI: update actions/checkout to v4 (#19228) | Minsoo Choo | 1 | +10 | -10 |
| 2024-03-09 18:34 | elf+aarch64: handle PREL64 reloc | Jakub Konka | 1 | +6 | -0 |
| 2024-03-09 18:20 | test/link/elf: enable tests for aarch64 cpu arch | Jakub Konka | 1 | +129 | -109 |
| 2024-03-09 17:55 | elf+aarch64: fix 32bit build | Jakub Konka | 1 | +1 | -1 |
| 2024-03-09 09:22 | std.fmt: fix std-cases and perform round-trip check in ryu unit tests | Marc Tiehuis | 3 | +19 | -1 |
| 2024-03-09 07:38 | replace errol with ryu in CMakeLists.txt | Marc Tiehuis | 1 | +1 | -3 |
| 2024-03-08 21:42 | Sema: perform codegen for anon decl created by `@extern` | mlugg | 2 | +43 | -31 |
| 2024-03-09 04:03 | std.json: update tests to match new floating point formatting | Marc Tiehuis | 2 | +7 | -7 |
| 2024-03-09 03:26 | std.fmt: add ryu upstream unit tests | Marc Tiehuis | 1 | +158 | -0 |
| 2024-03-09 02:56 | std.fmt: add ryu floating-point formatting | Marc Tiehuis | 5 | +1009 | -2479 |
| 2024-03-08 21:59 | Merge pull request #19214 from mlugg/fuck-usingnamespace | Matthew Lugg | 10 | +5565 | -5661 |
| 2024-03-08 21:44 | elf+aarch64: implement basic thunk support | Jakub Konka | 5 | +319 | -15 |
| 2024-03-08 13:47 | elf+aarch64: handle PREL32 reloc | Jakub Konka | 1 | +6 | -0 |
| 2024-03-08 13:46 | elf+aarch64: handle TLS GD model | Jakub Konka | 1 | +24 | -1 |
| 2024-03-08 13:43 | elf+aarch64: handle gottp and .tls_common | Jakub Konka | 1 | +23 | -0 |
| 2024-03-08 13:38 | elf+aarch64: fix incorrectly emitted TLSDESC relocs | Jakub Konka | 1 | +13 | -3 |
| 2024-03-08 13:32 | elf+aarch64: set _GLOBAL_OFFSET_TABLE_ to .got section | Jakub Konka | 1 | +14 | -5 |
| 2024-03-08 13:30 | elf+aarch64: relax TLSDESC for executables | Jakub Konka | 1 | +62 | -28 |
| 2024-03-08 13:20 | elf+aarch64: handle TLSDESC non-relaxed | Jakub Konka | 2 | +48 | -8 |
| 2024-03-08 13:13 | link: refactor common aarch64 helpers | Jakub Konka | 6 | +71 | -100 |
| 2024-03-07 22:01 | elf+aarch64: resolve TLS LE model | Jakub Konka | 2 | +30 | -1 |
| 2024-03-07 21:55 | elf+aarch64: use correctly offset tp address | Jakub Konka | 1 | +8 | -2 |
| 2024-03-07 21:46 | elf+aarch64: implement .plt.got | Jakub Konka | 3 | +64 | -17 |
| 2024-03-05 22:15 | elf+aarch64: implement enough to link dynamically with gcc as the driver | Jakub Konka | 6 | +137 | -51 |
| 2024-03-07 18:43 | Sema: reset block error return trace index between cases | mlugg | 2 | +39 | -0 |
| 2024-03-05 01:26 | test manifest key checking and other fixes | february cozzocrea | 5 | +120 | -74 |
| 2024-03-07 22:48 | std.os.linux: rework io_uring support | mlugg | 6 | +4258 | -4247 |
| 2024-03-07 19:23 | std.os.windows: eliminate usage of `usingnamespace` | mlugg | 1 | +278 | -268 |
| 2024-03-07 19:10 | std.c: remove unnecessary use of `usingnamespace` | mlugg | 1 | +20 | -25 |
| 2024-03-07 19:08 | std.c.openbsd: remove nop `usingnamespace` | mlugg | 1 | +0 | -5 |
| 2024-03-07 16:11 | std.c: do not use `usingnamespace` to define getcontext | mlugg | 1 | +8 | -10 |
| 2024-03-07 15:49 | std.enums: remove IndexedMap, IndexedArray, IndexedSet | mlugg | 1 | +715 | -819 |
| 2024-03-07 15:28 | std.os.linux: do not use `usingnamespace` to define getauxval | mlugg | 1 | +10 | -9 |
| 2024-03-07 15:26 | std.os.linux: remove unnecessary use of `usingnamespace` | mlugg | 1 | +276 | -278 |
| 2024-03-08 02:46 | Merge pull request #19163 from ianic/zlib_no_lookahead | Andrew Kelley | 6 | +201 | -60 |
| 2024-03-08 02:41 | Merge pull request #19190 from mlugg/struct-equivalence | Andrew Kelley | 39 | +4063 | -2919 |
| 2024-03-07 06:26 | Package.Module: actually set File.path_digest for builtin modules | mlugg | 2 | +24 | -2 |
| 2024-02-22 22:39 | feat: add support for --enable-new-dtags and --disable-new-dtags | Dillen Meijboom | 7 | +38 | -5 |
| 2024-03-06 05:49 | grammar: remove gratuitous ambiguity | Jacob Young | 3 | +11 | -29 |
| 2024-03-06 21:24 | Package.Module: deduplicate identical builtin modules | mlugg | 9 | +41 | -4 |
| 2024-03-05 13:12 | Sema: do not destroy enum type if field analysis fails | mlugg | 2 | +23 | -25 |
| 2024-03-05 09:45 | cases: correct after #18816 | mlugg | 3 | +3 | -3 |
| 2024-03-05 08:15 | Fix incorrectly resolved merge conflicts | mlugg | 3 | +115 | -110 |
| 2024-03-05 07:37 | behavior: add tests for #18816 | mlugg | 4 | +97 | -0 |
| 2024-03-05 07:27 | behavior: correct tests after #18816 | mlugg | 3 | +30 | -13 |
| 2024-03-05 07:22 | compiler: treat decl_val/decl_ref of potentially generic decls as captures | mlugg | 6 | +194 | -65 |
| 2024-03-05 06:02 | compiler: namespace type equivalence based on AST node + captures | mlugg | 5 | +1709 | -1262 |
| 2024-02-17 03:34 | compiler: represent captures directly in InternPool | mlugg | 4 | +356 | -132 |
| 2024-02-17 01:18 | InternPool: create specialized functions for loading namespace types | mlugg | 16 | +1237 | -1288 |
| 2024-02-06 01:55 | compiler: change representation of closures | mlugg | 7 | +563 | -344 |
| 2024-03-06 19:17 | Sync Aro sources (#19199) | Veikka Tuominen | 26 | +851 | -275 |
| 2024-03-05 18:55 | Sema: fix compiler crash `@ptrCast`ing optional slice | garrison hinson-hasty | 2 | +57 | -1 |
| 2024-03-04 08:23 | cli: add `--rpath` and `-R` linker arg aliases | Meghan Denny | 1 | +1 | -1 |
| 2024-02-28 02:03 | std.os.linux: enforce null-terminated path arguments | OK Ryoko | 1 | +2 | -2 |
| 2024-02-03 14:06 | langref now sets color-scheme | crayon | 1 | +1 | -0 |
| 2024-03-04 09:15 | Fix doc - Language Reference - Table of Operators | Michael Ortmann | 1 | +2 | -2 |
| 2024-03-04 03:39 | Use the global cache dir for the manifests of generated mingw `.lib`s | Ryan Liptak | 1 | +6 | -4 |
| 2024-03-03 16:49 | zlib: fix missing comptime attribute | Igor Anić | 1 | +1 | -1 |
| 2024-03-03 14:39 | compress.zlib: add overshoot test cast | Igor Anić | 1 | +35 | -0 |
| 2024-03-02 22:23 | flate: use 4 bytes lookahead for zlib | Igor Anić | 5 | +26 | -9 |
| 2024-03-02 22:20 | flate: option to fill BitReader | Igor Anić | 1 | +59 | -2 |
| 2024-03-02 20:10 | flate: 32 bit BitReader | Igor Anić | 2 | +84 | -52 |
| 2024-03-03 05:43 | Merge pull request #19152 from antlilja/llvm-broken-debug | Andrew Kelley | 4 | +38 | -2 |
| 2024-03-02 23:01 | move `zig objcopy` command to be lazily built | Andrew Kelley | 3 | +1372 | -1358 |
| 2024-03-02 18:49 | Air: replace `.dbg_inline_*` with `.dbg_inline_block` | Jacob Young | 15 | +414 | -345 |
| 2024-03-03 01:28 | Add comment explaining LLVM bug and linking tracking issue | antlilja | 1 | +5 | -0 |
| 2024-03-02 22:34 | Merge pull request #19094 from truemedian/std-http-fields | Andrew Kelley | 4 | +230 | -19 |
| 2024-03-02 14:45 | LLVM: Fail to emit if LLVM encounters broken debug info | antlilja | 1 | +4 | -2 |
| 2024-03-02 14:19 | LLVM: Add enableBrokenDebugInfoCheck and getBrokenDebugInfo | antlilja | 3 | +29 | -0 |
| 2024-03-02 04:52 | Merge pull request #19117 from mlugg/dbg-var-blocks | Matthew Lugg | 5 | +422 | -302 |
| 2024-03-02 01:45 | Merge pull request #19136 from squeek502/windows-symlink-path-sep | Andrew Kelley | 3 | +60 | -16 |
| 2024-03-01 15:46 | compiler: audit debug mode checks | Jacob Young | 19 | +70 | -81 |
| 2024-03-01 22:35 | typo: http_proxy -> https_proxy | Roman Frołow | 1 | +1 | -1 |
| 2024-03-02 00:04 | tools: add lldb pretty printer for stage2 inst indices | Jacob Young | 1 | +5 | -0 |
| 2024-03-01 23:45 | AstGen: fix latent bug causing incorrect elision of `dbg_stmt` instructions | mlugg | 1 | +2 | -2 |
| 2024-03-01 01:18 | objcopy: support multiple only sections | binarycraft007 | 2 | +13 | -6 |
| 2024-02-29 22:47 | macho: correctly find N_GSYM symbols when parsing symbol stabs | Jakub Konka | 2 | +38 | -37 |
| 2024-03-01 06:02 | Autodoc: handle more direct int value Refs | mlugg | 1 | +36 | -12 |
| 2024-03-01 06:01 | AstGen: optimize ZIR for `-1` literal | mlugg | 1 | +8 | -1 |
| 2024-03-01 01:54 | fs/test: Make testWithAllSupportedPathTypes also test all supported path separators | Ryan Liptak | 1 | +49 | -25 |
| 2024-03-01 01:20 | Autodoc: do not rely on redundant block within function body | mlugg | 1 | +3 | -10 |
| 2024-02-29 23:55 | Re-enable and fix tar pipeToFileSystem test on Windows | Ryan Liptak | 1 | +1 | -4 |
| 2024-02-29 23:54 | Fix symLink's handling of `/` path separators on Windows | Ryan Liptak | 2 | +23 | -0 |
| 2024-02-28 02:05 | codegen: handle dbg_var scoping correctly after eliding more ZIR blocks | mlugg | 2 | +10 | -8 |
| 2024-02-27 20:32 | Sema: simplify and clarify analyzeBodyInner and wrapper functions | mlugg | 2 | +259 | -237 |
| 2024-02-27 02:15 | AstGen: do not generate defers at unreachable end of block | mlugg | 1 | +3 | -1 |
| 2024-02-27 02:00 | AstGen: elide block instruction when already in empty body | mlugg | 1 | +81 | -29 |
| 2024-02-26 15:11 | AstGen: avoid unnecessary coercion instructions | mlugg | 1 | +20 | -2 |
| 2024-02-29 15:02 | LLVM Builder: Fix emission of enum debug enumerator info bitcode | antlilja | 3 | +2 | -4 |
| 2024-02-29 19:51 | Merge pull request #19121 from Luukdegram/wasm-linker-zigobject | Luuk de Gram | 15 | +2252 | -2017 |
| 2024-02-29 18:12 | Merge pull request #19126 from ianic/tar_case_sensitive | Andrew Kelley | 2 | +4 | -1 |
| 2024-02-28 18:02 | fix memory leaks | Luuk de Gram | 2 | +42 | -19 |
| 2024-02-28 05:31 | wasm: gc fixes and re-enable linker tests | Luuk de Gram | 8 | +117 | -95 |
| 2024-02-12 16:12 | wasm: integrate linker errors with `Compilation` | Luuk de Gram | 4 | +194 | -106 |
| 2024-02-09 15:36 | wasm: make symbol indexes a non-exhaustive enum | Luuk de Gram | 7 | +141 | -143 |
| 2024-02-07 05:57 | wasm: consolidate flushModule and linkWithZld | Luuk de Gram | 2 | +32 | -307 |
| 2024-02-05 16:17 | wasm: correctly generate relocations for type index | Luuk de Gram | 3 | +24 | -4 |
| 2024-01-31 16:21 | wasm: reimplement Zig errors in linker | Luuk de Gram | 2 | +37 | -73 |
| 2024-01-29 05:52 | wasm: ensure unique function indexes | Luuk de Gram | 3 | +28 | -25 |
| 2024-01-24 16:24 | wasm: reimplement `deleteDeclExport` | Luuk de Gram | 2 | +40 | -8 |
| 2024-01-24 15:52 | wasm: re-implement `updateExports` | Luuk de Gram | 4 | +83 | -182 |
| 2024-01-22 06:12 | wasm: update `freeDecl` and `finishDecl` | Luuk de Gram | 3 | +98 | -15 |
| 2024-01-21 14:20 | wasm: Move `createFunction` to `ZigObject` | Luuk de Gram | 3 | +40 | -37 |
| 2024-01-21 11:06 | wasm: Use `File.Index` for symbol locations | Luuk de Gram | 4 | +49 | -84 |
| 2024-01-19 17:04 | wasm: Add `File` abstraction | Luuk de Gram | 1 | +127 | -0 |
| 2024-01-19 17:04 | wasm: fix symbol resolution and atom processing | Luuk de Gram | 4 | +89 | -84 |
| 2024-01-17 16:21 | wasm: use `File` abstraction instead of object | Luuk de Gram | 3 | +192 | -128 |
| 2024-01-15 15:43 | wasm: store `File.Index` on the Atom | Luuk de Gram | 3 | +44 | -67 |
| 2024-01-15 15:05 | wasm: create linking objects in correct module | Luuk de Gram | 4 | +176 | -154 |
| 2024-01-14 16:24 | wasm: initialize a `ZigObject` when required | Luuk de Gram | 2 | +82 | -30 |
| 2024-01-14 14:36 | wasm: move incremental Dwarf info into ZigObject | Luuk de Gram | 4 | +329 | -1166 |
| 2024-01-13 16:48 | wasm: move Zig module-linkage to ZigObject | Luuk de Gram | 1 | +998 | -0 |
| 2024-02-29 10:09 | Merge pull request #19127 from ziglang/export-symbol-names-cache-hash | Andrew Kelley | 2 | +3 | -8 |
| 2024-02-29 08:30 | Merge pull request #19128 from ziglang/tar | Andrew Kelley | 2 | +41 | -14 |
| 2024-02-29 06:57 | std.tar: disable test failing on windows | Igor Anić | 1 | +3 | -0 |
| 2024-02-29 05:37 | build.zig: fix typo in extension exclusion list | Andrew Kelley | 1 | +2 | -2 |
| 2024-02-29 03:37 | use hash.addListOfBytes where applicable | Andrew Kelley | 2 | +3 | -12 |
| 2024-02-29 02:08 | add missing export symbol names to whole mode wasm cache hash | Andrew Kelley | 1 | +4 | -0 |
| 2024-02-29 03:32 | std.tar.iterator: make the buffers configurable | Andrew Kelley | 2 | +41 | -14 |
| 2024-02-29 03:14 | std.tar: avoid dependency on file system | Andrew Kelley | 1 | +2 | -2 |
| 2024-02-29 02:21 | Merge pull request #19122 from ziglang/lazy-aro | Andrew Kelley | 79 | +27457 | -33546 |
| 2024-02-29 00:22 | std.tar: fix unconditional error return | Igor Anić | 1 | +1 | -1 |
| 2024-02-29 00:03 | Merge pull request #19115 from antlilja/llvm-misc | Jacob Young | 3 | +217 | -93 |
| 2024-02-27 20:22 | std.http: add tests against regressions for conforming fields | Nameless | 3 | +184 | -2 |
| 2024-02-26 15:53 | std.http: header whitespace is optional, and not part of value | Nameless | 3 | +6 | -6 |
| 2024-02-26 15:38 | std.http: clear confusing trailer check, add sanity check for invalid field name | Nameless | 1 | +41 | -12 |
| 2024-02-28 20:20 | zig fmt: off in the generated files | Andrew Kelley | 3 | +3 | -0 |
| 2024-02-28 05:06 | make aro-based translate-c lazily built from source | Andrew Kelley | 79 | +27454 | -33546 |
| 2024-02-28 19:34 | Merge pull request #19114 from ziglang/lazy-resinator | Andrew Kelley | 22 | +2403 | -2380 |
| 2024-02-28 13:51 | Merge pull request #19120 from jacobly0/os-cleanup | Andrew Kelley | 2 | +163 | -212 |
| 2024-02-27 16:05 | LLVM: Don't create a debug lexical block when inlining | antlilja | 1 | +1 | -8 |
| 2024-02-27 15:28 | Builder: Implement StrtabString and use it for Global names | antlilja | 2 | +203 | -69 |
| 2024-02-27 12:19 | LLVM: Implement more efficient blob writing | antlilja | 2 | +13 | -16 |
| 2024-02-28 05:52 | wasi.c: report no environment variables available | Andrew Kelley | 1 | +5 | -3 |
| 2024-02-28 00:20 | CLI: strip lazy built commands by default | Andrew Kelley | 1 | +3 | -0 |
| 2024-02-28 00:12 | move `zig libc` command to be lazily built | Andrew Kelley | 21 | +2395 | -2377 |
| 2024-02-27 20:55 | Expand the memcpy fast path in flate.CircularBuffer.writeMatch to allow for overlapping regions. | IntegratedQuantum | 1 | +12 | -6 |
| 2024-02-28 02:42 | posix: `@as` and other general cleanup | Jacob Young | 2 | +158 | -212 |
| 2024-02-27 19:10 | compress: activate tests in wasm32 | Igor Anić | 1 | +0 | -4 |
| 2024-02-28 02:42 | posix: fix socket fd leaks | Jacob Young | 1 | +5 | -0 |
| 2024-02-27 04:22 | Eliminate `error.InvalidHandle` from OpenError and RealPathError | Ryan Liptak | 5 | +1 | -19 |
| 2024-02-27 03:08 | testing.expectFmt() - reuse expectEqualStrings() | Travis Staloch | 1 | +5 | -11 |
| 2024-02-27 04:20 | std.compress.zstd: enable tests for wasm32 | dweiller | 1 | +1 | -28 |
| 2024-02-27 19:03 | Merge pull request #19102 from ziglang/decouple-zir | Andrew Kelley | 35 | +19630 | -19503 |
| 2024-02-27 17:42 | Merge pull request #18538 from Pangoraw/wasm_vector_abi | Luuk de Gram | 3 | +70 | -6 |
| 2024-02-27 07:43 | Merge pull request #19087 from squeek502/redundant-test-naming | Andrew Kelley | 116 | +783 | -782 |
| 2024-02-27 06:48 | introduce ZIG_DEBUG_CMD to choose debug mode | Andrew Kelley | 2 | +7 | -2 |
| 2024-02-27 06:18 | back out the build_runner.zig moving change | Andrew Kelley | 2 | +0 | -1 |
| 2024-02-27 06:14 | move lazily compiled source files to lib/compiler/ | Andrew Kelley | 6 | +6 | -2 |
| 2024-02-27 06:07 | compiler: JIT zig reduce | Andrew Kelley | 6 | +440 | -434 |
| 2024-02-27 05:53 | std.zig: don't try to unit test a separate exe | Andrew Kelley | 1 | +0 | -4 |
| 2024-02-27 05:26 | compiler: JIT zig fmt | Andrew Kelley | 9 | +778 | -670 |
| 2024-02-27 04:51 | move AstGen to std.zig.AstGen | Andrew Kelley | 7 | +6 | -5 |
| 2024-02-27 01:55 | rearrange std.zig | Andrew Kelley | 5 | +126 | -119 |
| 2024-02-27 03:58 | move Zir to std.zig.Zir | Andrew Kelley | 15 | +15 | -15 |
| 2024-02-27 03:50 | Zir: decouple from InternPool | Andrew Kelley | 2 | +92 | -91 |
| 2024-02-27 03:35 | move Zcu.LazySrcLoc to std.zig.LazySrcLoc | Andrew Kelley | 10 | +521 | -521 |
| 2024-02-26 16:04 | http: fix fetching a github release | Jacob Young | 4 | +32 | -27 |
| 2024-02-27 03:25 | Merge pull request #19062 from mlugg/dbg-var-blocks | Matthew Lugg | 18 | +187 | -287 |
| 2024-02-11 21:55 | Fix tuple default values | John Schmidt | 3 | +28 | -9 |
| 2024-02-09 00:51 | Check for inactive union field when calling fn at comptime | John Schmidt | 2 | +19 | -3 |
| 2024-02-27 00:52 | Merge pull request #18859 from schmee/switch-union-capture-align | Andrew Kelley | 3 | +105 | -39 |
| 2024-02-19 12:46 | Sema: fix compile error for switching on undefined union | John Schmidt | 2 | +17 | -2 |
| 2024-02-18 00:06 | Sema: evaluate generic instantiations in fn decls capture scope | John Schmidt | 2 | +17 | -1 |
| 2024-02-26 23:14 | Change many test blocks to doctests/decltests | Ryan Liptak | 51 | +143 | -145 |
| 2024-02-26 07:31 | Remove redundant test name prefixes now that test names are fully qualified | Ryan Liptak | 115 | +757 | -754 |
| 2024-02-26 08:00 | std.http.Server: fix use case of streaming both reading and writing | Andrew Kelley | 2 | +70 | -3 |
| 2024-02-26 20:23 | Merge pull request #19081 from ianic/tar_case_sensitive | Andrew Kelley | 5 | +151 | -38 |
| 2024-02-17 09:44 | change default WASI stack size | Andrew Kelley | 4 | +10 | -16 |
| 2024-02-24 04:29 | compiler: decide dbg_var scoping based on AIR blocks | mlugg | 18 | +187 | -287 |
| 2024-02-26 12:03 | Merge pull request #19083 from antlilja/llvm-blockinfo | Andrew Kelley | 3 | +67 | -28 |
| 2024-02-25 22:14 | std.http.Client: fix UAF when handling redirects | Andrew Kelley | 2 | +79 | -2 |
| 2024-02-20 23:15 | AstGen: fix OoB crash on `ast-check -t` | John Schmidt | 1 | +2 | -2 |
| 2024-02-26 05:44 | Merge pull request #19080 from jacobly0/llvm-per-mod-strip | Andrew Kelley | 3 | +119 | -56 |
| 2024-02-26 05:43 | Merge pull request #18906 from jacobly0/x86_64-tests | Andrew Kelley | 24 | +2239 | -666 |
| 2024-02-25 13:04 | test: rework how filtering works | Jacob Young | 26 | +494 | -506 |
| 2024-02-25 13:05 | macho: count rebases for synthetic __objc_selrefs | Jakub Konka | 2 | +5 | -0 |
| 2024-02-25 13:03 | macho: fix section to segment mapping | Jakub Konka | 1 | +15 | -14 |
| 2024-02-24 17:47 | macho: actually set SG_READ_ONLY on __DATA_CONST segment | Jakub Konka | 1 | +7 | -3 |
| 2024-02-26 00:02 | Builder: Reduce size of DebugLoc abbrev | antlilja | 2 | +5 | -7 |
| 2024-02-26 00:00 | Builder: Use BlockInfo block to reduce size of bitcode | antlilja | 3 | +62 | -21 |
| 2024-02-25 23:27 | Merge pull request #19077 from Techatrix/http-header-parse | Andrew Kelley | 5 | +113 | -19 |
| 2024-02-25 23:24 | std.tar fix refactored function | Igor Anić | 1 | +1 | -0 |
| 2024-02-24 23:12 | fix crash when calling StackIterator.isValidMemory with emscripten | Jae B | 1 | +1 | -1 |
| 2024-02-25 06:15 | fix large f128 values being incorrectly parsed as inf | Marc Tiehuis | 3 | +22 | -19 |
| 2024-02-25 05:48 | package management: fix regression of printing expected hash | Andrew Kelley | 1 | +1 | -1 |
| 2024-02-25 15:04 | llvm: free llvm data before running llvm optimizations | Jacob Young | 2 | +50 | -4 |
| 2024-02-25 14:56 | llvm: implement per-module stripping | Jacob Young | 3 | +69 | -52 |
| 2024-02-25 16:03 | Merge pull request #19074 from antlilja/llvm-debug-loc | Jacob Young | 2 | +117 | -63 |
| 2024-02-25 14:57 | std.tar skip test on windows | Igor Anić | 2 | +7 | -3 |
| 2024-02-25 01:21 | std.heap.raw_c_allocator: use malloc_size for resize | Andrew Kelley | 1 | +10 | -1 |
| 2024-02-24 22:33 | llvm: remork memory management in emit | Jacob Young | 3 | +63 | -68 |
| 2024-02-25 11:01 | http: handle header fields with empty value | Techatrix | 4 | +92 | -19 |
| 2024-02-25 11:07 | fix integer overflow in indexOfPosLinear when needle.len > haystack.len | Techatrix | 1 | +21 | -0 |
| 2024-02-25 11:03 | std.tar improve error reporting | Igor Anić | 3 | +64 | -39 |
| 2024-02-17 08:24 | x86_64: implement more shuffles | Jacob Young | 5 | +598 | -54 |
| 2024-02-17 00:27 | x86_64: implement optional comparisons | Jacob Young | 3 | +186 | -96 |
| 2024-02-16 07:24 | x86_64: fix alignment of bool vectors | Jacob Young | 1 | +9 | -5 |
| 2024-02-16 06:59 | x86_64: fix avx2 `@truncacte` | Jacob Young | 4 | +39 | -14 |
| 2024-02-15 09:37 | Sema: implement vector coercions | Jacob Young | 11 | +552 | -254 |
| 2024-02-14 05:05 | x86_64: implement `@shuffle` | Jacob Young | 15 | +443 | -183 |
| 2024-02-13 21:34 | x86_64: fix inline asm match constraints | Jacob Young | 1 | +1 | -0 |
| 2024-02-13 07:12 | x86_64: implement `@select` | Jacob Young | 6 | +443 | -93 |
| 2024-02-12 23:11 | x86_64: fix incorrect mnemonic selection | Jacob Young | 3 | +21 | -20 |
| 2024-02-24 20:44 | Add pollTimeout for non-blocking/timeout-having polls | SuperAuguste | 1 | +22 | -6 |
| 2024-02-25 09:35 | std.tar add case sensitive file name test | Igor Anić | 2 | +26 | -0 |
| 2024-02-25 09:00 | Merge pull request #19005 from squeek502/wtf | Andrew Kelley | 23 | +1887 | -472 |
| 2024-02-23 17:08 | std: re-enable most of setrlimit test on macos | Michael Dusan | 1 | +7 | -5 |
| 2024-02-25 02:04 | Builder: Fix llvm ir debug location output | antlilja | 1 | +35 | -10 |
| 2024-02-25 00:27 | Builder: Improve debug location system | antlilja | 2 | +82 | -53 |
| 2024-02-25 01:47 | std.compress.flate: fix typo in function name (#19002) | Robinson Collado | 1 | +2 | -2 |
| 2024-02-24 22:37 | std.tar don't overwrite existing file | Igor Anić | 3 | +59 | -2 |
| 2024-02-24 16:07 | Revert "tests: add -Dskip-cross-glibc option" | Jacob Young | 2 | +0 | -12 |
| 2024-02-14 22:56 | Add std.fs.path.fmtAsUtf8Lossy/fmtWtf16LeAsUtf8Lossy | Ryan Liptak | 1 | +15 | -0 |
| 2024-02-10 03:28 | Use stack fallback allocator to usually avoid extra heap allocation in getEnvVarOwned | Ryan Liptak | 1 | +4 | -2 |
| 2024-02-14 00:56 | Fix handling of Windows (WTF-16) and WASI (UTF-8) paths | Ryan Liptak | 20 | +1000 | -1109 |
| 2024-02-04 00:36 | Add std.unicode.fmtUtf8 that can handle ill-formed UTF-8 | Ryan Liptak | 1 | +129 | -3 |
| 2024-02-03 22:29 | Update deprecated `std.unicode` function usages | Ryan Liptak | 11 | +744 | -25 |
| 2024-02-03 22:23 | std.unicode: Refactor and add WTF-16/WTF-8 functions | Ryan Liptak | 1 | +760 | -98 |
| 2024-02-24 21:18 | Merge pull request #19031 from antlilja/llvm-bc | Jacob Young | 10 | +8605 | -5425 |
| 2024-02-24 15:22 | std.tar fix assert exploited by fuzzing | Igor Anić | 3 | +11 | -1 |
| 2024-02-24 21:12 | change `addCSourceFiles` to use `LazyPath` instead `Dependency` (#19017) | David Rubin | 2 | +10 | -14 |
| 2024-02-24 02:48 | std: fix macos x86_64 to link stat$INODE64 | Michael Dusan | 1 | +32 | -26 |
| 2024-02-24 18:03 | Merge pull request #19064 from ziglang/fix-netname-deleted | Andrew Kelley | 4 | +19 | -8 |
| 2024-02-24 15:59 | BitcodeWriter: cleanup type widths | Jacob Young | 2 | +9 | -13 |
| 2024-02-24 15:41 | Builder: fix bitcode widths | Jacob Young | 1 | +12 | -15 |
| 2024-02-24 11:16 | std: map NETNAME_DELETED to error.ConnectionResetByPeer | Andrew Kelley | 3 | +8 | -8 |
| 2024-02-24 11:16 | std.http tests: wait for server response | Andrew Kelley | 1 | +11 | -0 |
| 2024-02-24 00:24 | fix compilation issues | Jae B | 1 | +1 | -1 |
| 2024-02-23 23:25 | use @trap instead of system.abort for emscripten | Jae B | 1 | +1 | -1 |
| 2024-02-24 05:56 | std.hash_map: Fix integer overflow bugs (#19048) | Brandon Botsch | 1 | +6 | -5 |
| 2024-02-23 23:10 | setup PATH_MAX for emscripten | Jae B | 1 | +1 | -1 |
| 2024-02-24 05:11 | Merge pull request #19053 from ianic/tar_fuzzing2 | Andrew Kelley | 1 | +76 | -18 |
| 2024-02-24 01:41 | Merge pull request #18955 from ziglang/std.http.Server | Andrew Kelley | 26 | +3624 | -3558 |
| 2024-02-24 00:36 | Builder: Emit metadata attachment for globals | antlilja | 2 | +41 | -8 |
| 2024-02-23 20:57 | std.tar fix integer overflow in header size parse | Igor Anić | 1 | +2 | -1 |
| 2024-02-23 20:57 | std.tar fix parsing mode field in tar header | Igor Anić | 1 | +75 | -18 |
| 2024-02-23 20:42 | llvm: revert debug file path resolution changes | Jacob Young | 1 | +21 | -3 |
| 2024-02-23 20:41 | Merge pull request #19034 from ziglang/elf-riscv | Jakub Konka | 14 | +1378 | -636 |
| 2024-02-23 20:12 | Builder: fix inconsequential llvm ir flag syntax | Jacob Young | 2 | +21 | -10 |
| 2024-02-23 17:59 | llvm: optimize i32 constants | Jacob Young | 2 | +26 | -35 |
| 2024-02-23 17:16 | Builder: fix llvm ir/bc difference with allocas | Jacob Young | 1 | +18 | -7 |
| 2024-02-23 17:15 | Builder: fix aliases in bitcode | Jacob Young | 1 | +1 | -1 |
| 2024-02-23 09:58 | std.http.Server: expose arbitrary HTTP headers | Andrew Kelley | 6 | +121 | -64 |
| 2024-02-23 09:36 | std.http: disable the test that was never passing on windows | Andrew Kelley | 1 | +5 | -0 |
| 2024-02-23 09:29 | wasi: don't try to test http | Andrew Kelley | 2 | +7 | -4 |
| 2024-02-23 02:19 | std.http: migrate remaining test/standalone/http.zig to std lib | Andrew Kelley | 4 | +486 | -527 |
| 2024-02-23 01:52 | std.http: assert against \r\n in headers | Andrew Kelley | 2 | +23 | -1 |
| 2024-02-23 01:36 | std.http.Server: implement respondStreaming with unknown len | Andrew Kelley | 2 | +116 | -21 |
| 2024-02-23 00:54 | std.http: refactor unit tests | Andrew Kelley | 1 | +138 | -152 |
| 2024-02-22 06:47 | std.http.Server: handle expect: 100-continue requests | Andrew Kelley | 3 | +85 | -41 |
| 2024-02-22 03:51 | std.http.Server.Request.Respond: support all transfer encodings | Andrew Kelley | 3 | +322 | -199 |
| 2024-02-22 03:51 | std.http.Client: add keep_alive option to fetch | Andrew Kelley | 1 | +2 | -1 |
| 2024-02-22 00:42 | std.http.Server: fix handling of HEAD + chunked | Andrew Kelley | 1 | +32 | -20 |
| 2024-02-22 00:41 | update standalone http test file to new API | Andrew Kelley | 1 | +109 | -117 |
| 2024-02-22 00:37 | std.ArrayList: fixedWriter | Andrew Kelley | 1 | +10 | -8 |
| 2024-02-21 07:44 | std.http.Server: fix seeing phantom request | Andrew Kelley | 1 | +19 | -3 |
| 2024-02-21 07:16 | std.http.Server: reimplement chunked uploading | Andrew Kelley | 6 | +299 | -180 |
| 2024-02-21 07:15 | std.net: fix std lib test regression. fixup | Andrew Kelley | 1 | +2 | -2 |
| 2024-02-21 07:14 | std.io.Reader: add discard function | Andrew Kelley | 1 | +12 | -0 |
| 2024-02-21 00:03 | std.net.listen: fix Windows API use | Andrew Kelley | 1 | +12 | -9 |
| 2024-02-20 10:30 | std.http.Server: rework the API entirely | Andrew Kelley | 6 | +1131 | -1006 |
| 2024-02-20 10:16 | std.ArrayList: add writerAssumeCapacity | Andrew Kelley | 1 | +19 | -2 |
| 2024-02-19 05:14 | std.http.Server: no more dynamic allocation | Andrew Kelley | 1 | +1 | -2 |
| 2024-02-19 05:13 | full send | Andrew Kelley | 1 | +113 | -31 |
| 2024-02-19 03:27 | std.http.Server.Connection: remove dead code | Andrew Kelley | 2 | +3 | -15 |
| 2024-02-19 03:26 | std.http.Server: move closing bool | Andrew Kelley | 2 | +5 | -6 |
| 2024-02-19 03:22 | std.net, std.http: simplify | Andrew Kelley | 10 | +668 | -795 |
| 2024-02-19 00:09 | std.http.Server.accept can no longer fail from OOM | Andrew Kelley | 1 | +1 | -3 |
| 2024-02-18 22:05 | fix zstd compilation errors from previous commit | Andrew Kelley | 2 | +39 | -64 |
| 2024-02-18 02:21 | std.compress.zstd: make DecompressStream options runtime | dweiller | 1 | +23 | -22 |
| 2024-02-18 02:19 | std.http.Client: remove invalid use of refAllDecls | Andrew Kelley | 2 | +1 | -16 |
| 2024-02-17 03:29 | std.compress.zstd: disable failing wasm32 tests | dweiller | 1 | +42 | -14 |
| 2024-02-15 05:19 | std.compress.zstd: remove allocation from DecompressStream | dweiller | 4 | +61 | -87 |
| 2024-02-16 08:29 | std.compress.zstd: fix decompressStreamOptions | dweiller | 1 | +1 | -1 |
| 2024-02-15 01:46 | std.compress.zstandard: fix buffer sizes | dweiller | 2 | +3 | -3 |
| 2024-02-17 18:48 | std.http.Client.connectUnix: handle unsupported OS at compile time | Andrew Kelley | 1 | +1 | -3 |
| 2024-02-17 18:46 | std.http: skip tests on wasi and single-threaded | Andrew Kelley | 1 | +4 | -0 |
| 2024-02-17 09:21 | std.http.Client: eliminate arena allocator usage | Andrew Kelley | 2 | +156 | -120 |
| 2024-02-17 04:16 | std.Uri: refactor std.mem.Allocator -> Allocator | Andrew Kelley | 1 | +8 | -7 |
| 2024-02-17 04:02 | std.http.Client: remove bad decisions from fetch() | Andrew Kelley | 2 | +50 | -78 |
| 2024-02-17 02:31 | std.http.Client.fetch: remove inappropriate seek | Andrew Kelley | 1 | +0 | -1 |
| 2024-02-17 02:28 | std.http.Client: remove advisory file lock on fetch | Andrew Kelley | 1 | +15 | -22 |
| 2024-02-17 02:23 | std.http: remove format() method of Method | Andrew Kelley | 1 | +0 | -4 |
| 2024-02-17 02:15 | std.http: fix parsing incorrect tokenization | Andrew Kelley | 2 | +8 | -5 |
| 2024-02-17 02:10 | std.http.Client.connect: case insensitive host comparison | Andrew Kelley | 1 | +3 | -1 |
| 2024-02-17 01:50 | std.http: fields at the top of the struct | Andrew Kelley | 2 | +77 | -77 |
| 2024-02-17 01:35 | std.http: parser fixes | Andrew Kelley | 3 | +142 | -64 |
| 2024-02-17 00:12 | Revert "std.http: remove 'done' flag" | Andrew Kelley | 4 | +71 | -76 |
| 2024-02-17 00:02 | std: convert http trailers test to unit test | Andrew Kelley | 3 | +77 | -34 |
| 2024-02-16 08:03 | std.http.Client.Response.ParseError: remove OutOfMemory | Andrew Kelley | 1 | +1 | -1 |
| 2024-02-16 07:56 | git fetching: fix redirect handling | Andrew Kelley | 2 | +9 | -7 |
| 2024-02-16 07:24 | std.http.Client: disable zstd for now | Andrew Kelley | 1 | +14 | -21 |
| 2024-02-13 06:03 | std.http: remove Headers API | Andrew Kelley | 8 | +490 | -1108 |
| 2024-02-12 05:44 | std.http.Client.fetch: add redirect behavior to options | Andrew Kelley | 1 | +40 | -25 |
| 2024-02-12 05:20 | std.http.Server: remove source code from doc comments | Andrew Kelley | 1 | +0 | -37 |
| 2024-02-12 05:19 | std.http: remove 'done' flag | Andrew Kelley | 4 | +152 | -85 |
| 2024-02-12 05:18 | std.mem: take advantage of length-based slicing | Andrew Kelley | 1 | +2 | -2 |
| 2024-02-12 00:38 | std.http.Server: protect against zero-length chunks | Andrew Kelley | 1 | +5 | -3 |
| 2024-02-12 00:17 | std.http: remove the ability to heap-allocate headers | Andrew Kelley | 5 | +210 | -179 |
| 2024-02-11 21:57 | std.http.Server: fix error set | Andrew Kelley | 1 | +1 | -1 |
| 2024-02-11 21:54 | std.http.Server: don't emit Server HTTP header | Andrew Kelley | 1 | +0 | -4 |
| 2024-02-23 09:30 | ci: bump QEMU to 8.2.1 on x86_64-linux machines | Jakub Konka | 2 | +2 | -2 |
| 2024-02-22 22:45 | std.tar: remove abuse of inline fn | Andrew Kelley | 1 | +7 | -7 |
| 2024-02-23 08:15 | Builder: fix x86_fp80 constants in bitcode | Jacob Young | 2 | +5 | -4 |
| 2024-02-23 06:51 | Builder: fix minor llvm ir syntax errors | Jacob Young | 1 | +16 | -4 |
| 2024-02-23 06:51 | Builder: implement opaque structs in bitcode | Jacob Young | 2 | +24 | -11 |
| 2024-02-23 05:17 | Builder: change tuple metadata to not be inlined in llvm ir | Jacob Young | 1 | +128 | -138 |
| 2024-02-23 02:23 | llvm: revert bad cleanup | Jacob Young | 1 | +11 | -9 |
| 2024-02-23 01:48 | Builder: fix inconsequential llvm ir metadata syntax | Jacob Young | 1 | +2 | -2 |
| 2024-02-23 01:47 | Builder: sync distinct bits with previous implementation | Jacob Young | 2 | +42 | -19 |
| 2024-02-22 20:24 | fix crash in tar found by fuzzing | Igor Anić | 3 | +5 | -1 |
| 2024-02-23 02:12 | LLVM Builder: Make some Metadata no longer be distinct | antlilja | 2 | +24 | -24 |
| 2024-02-23 02:12 | LLVM Builder: Formatting | antlilja | 1 | +2 | -4 |
| 2024-02-23 00:44 | Builder: fix debug location of the first instruction in a block | Jacob Young | 1 | +3 | -1 |
| 2024-02-22 22:51 | Builder: fix float constants in llvm ir | Jacob Young | 2 | +49 | -27 |
| 2024-02-22 22:02 | Merge pull request #19032 from ianic/add_buffered_tee | Andrew Kelley | 3 | +406 | -143 |
| 2024-02-21 15:21 | Module: fix `@embedFile` of files containing zero bytes | Jacob Young | 6 | +28 | -18 |
| 2024-02-22 08:03 | update root.os.system override to require "system" field, this allows easier overriding of os.heap.page_allocator | Jae B | 1 | +1 | -1 |
| 2024-02-22 18:50 | Builder: fix bitcode strtab | Jacob Young | 1 | +28 | -16 |
| 2024-02-22 18:41 | Revert build.zig to old 7GB value | antlilja | 1 | +1 | -1 |
| 2024-02-22 17:33 | Builder: fix llvm ir value names | Jacob Young | 3 | +229 | -188 |
| 2024-02-22 16:20 | return few previous fixes | Igor Anić | 1 | +3 | -3 |
| 2024-02-22 15:07 | LLVM: Set new debug location after inlining | antlilja | 1 | +8 | -0 |
| 2024-02-22 14:29 | LLVM Builder: Emit metadata kinds and function metadata attachments | antlilja | 2 | +72 | -0 |
| 2024-02-22 14:24 | LLVM Builder: Emit type for debug subprogram | antlilja | 2 | +2 | -2 |
| 2024-02-22 14:18 | use BufferedTee in Fetch/git.zig | Igor Anić | 1 | +26 | -146 |
| 2024-02-22 11:29 | refactor according to Ian's review | Igor Anić | 1 | +16 | -25 |
| 2024-02-22 07:54 | Builder: support printing metadata in llvm ir | Jacob Young | 5 | +2813 | -2103 |
| 2024-02-21 16:42 | std.os.emscripten: fix regression caused by code cleanup in std.os.wasi (Closes #19019) | Andre Weissflog | 1 | +77 | -77 |
| 2024-02-21 23:39 | LLVM Builder: Fix on 32-bit systems | antlilja | 1 | +2 | -2 |
| 2024-02-21 22:49 | elf+riscv: return an error for unimplemented HI20 forward lookup | Jakub Konka | 1 | +14 | -6 |
| 2024-02-21 22:40 | link+riscv: simplify bitSlice helper | Jakub Konka | 1 | +10 | -6 |
| 2024-02-21 22:25 | link+riscv: use riscv64/bits.zig to implement write helpers | Jakub Konka | 1 | +28 | -16 |
| 2024-02-21 22:33 | LLVM Builder: Emit debug vector types with DIVector flag | antlilja | 3 | +57 | -3 |
| 2024-02-21 22:32 | LLVM Builder: Correctly emit debug subranges | antlilja | 1 | +1 | -0 |
| 2024-02-21 22:08 | test/link/elf: test static linking C riscv64-musl | Jakub Konka | 1 | +8 | -0 |
| 2024-02-21 22:04 | elf+riscv: implement enough to get basic hello world in C working | Jakub Konka | 2 | +224 | -1 |
| 2024-02-21 21:50 | elf+riscv: skip parsing .riscv.attributes section for now | Jakub Konka | 1 | +1 | -0 |
| 2024-02-21 21:49 | elf: skip STT_NOTYPE only if SHN_UNDEF from symtab inclusion | Jakub Konka | 1 | +2 | -1 |
| 2024-02-21 21:48 | link: commit missing files | Jakub Konka | 2 | +164 | -0 |
| 2024-02-21 21:47 | elf: sort input relocs if targeting riscv64 | Jakub Konka | 1 | +18 | -2 |
| 2024-02-21 21:40 | test/link/elf: test static linking C aarch64-musl | Jakub Konka | 1 | +94 | -85 |
| 2024-02-21 21:28 | elf+aarch64: resolve .eh_frame relocs | Jakub Konka | 1 | +14 | -0 |
| 2024-02-21 21:25 | elf+aarch64: implement some resolveRelocNonAlloc logic | Jakub Konka | 1 | +31 | -2 |
| 2024-02-21 21:22 | elf+aarch64: implement some resolveRelocAlloc logic | Jakub Konka | 1 | +120 | -0 |
| 2024-02-21 21:07 | elf+aarch64: implement some scanReloc logic | Jakub Konka | 1 | +59 | -0 |
| 2024-02-21 21:00 | link: introduce common set of aarch64 abstractions | Jakub Konka | 4 | +24 | -107 |
| 2024-02-21 20:46 | LLVM Builder: Rework MetadataString to not rely on String | antlilja | 2 | +193 | -145 |
| 2024-02-21 19:58 | elf: make GOT arch aware when resolving relocs | Jakub Konka | 2 | +11 | -18 |
| 2024-02-21 19:50 | elf: simplify logic for resolving .eh_frame relocs on different arches | Jakub Konka | 2 | +35 | -14 |
| 2024-02-21 19:29 | elf: simplify logic for resolving nonalloc relocs on different arches | Jakub Konka | 1 | +113 | -89 |
| 2024-02-21 19:26 | cleanup tests | Igor Anić | 1 | +24 | -26 |
| 2024-02-21 19:11 | elf: simplify logic for resolving alloc relocs on different arches | Jakub Konka | 2 | +229 | -193 |
| 2024-02-21 19:01 | add BufferedTee | Igor Anić | 2 | +394 | -0 |
| 2024-02-21 13:27 | MachO: fix `calcLoadCommandsSize` computation | Jacob Young | 6 | +34 | -45 |
| 2024-02-21 18:18 | llvm: fix builds that don't link with libllvm | Jacob Young | 3 | +61 | -81 |
| 2024-02-21 18:06 | elf: simplify logic for handling scanning relocs on different arches | Jakub Konka | 3 | +209 | -144 |
| 2024-02-21 17:09 | elf+riscv: resolve synthetic __global_pointer$ symbol | Jakub Konka | 1 | +18 | -0 |
| 2024-02-21 16:54 | LLVM: Remove unused from llvm/bindings.zig and zig_llvm.h/.cpp | antlilja | 3 | +0 | -2235 |
| 2024-02-21 16:53 | LLVM: Remove use of LLVM in Builder | antlilja | 3 | +264 | -1623 |
| 2024-02-21 15:23 | LLVM Builder: Emit debug info and metadata | antlilja | 1 | +478 | -3 |
| 2024-02-21 15:12 | LLVM: Add Metadata/Debug bitcode IR | antlilja | 1 | +470 | -0 |
| 2024-02-19 22:13 | codegen/llvm: Remove use of DIBuilder and output bin by parsing bitcode | antlilja | 1 | +978 | -1071 |
| 2024-02-19 22:12 | Add LLVM bindings for parsing LLVM bitcode | antlilja | 1 | +11 | -0 |
| 2023-08-13 14:11 | LLVM: Emit bitcode even if libllvm is not present | antlilja | 1 | +20 | -1 |
| 2024-02-19 22:04 | LLVM Builder: Add debug locations to instructions | antlilja | 1 | +90 | -14 |
| 2024-02-19 22:02 | LLVM Builder: Add debug/metadata system | antlilja | 1 | +1453 | -6 |
| 2023-08-13 14:04 | LLVM: Add toBitcode to Builder | antlilja | 1 | +1474 | -1 |
| 2023-08-13 14:03 | LLVM IR specific bitcode | antlilja | 1 | +1102 | -0 |
| 2023-08-13 13:55 | Add LLVM bitcode writer | antlilja | 1 | +425 | -0 |
| 2024-02-19 21:51 | LLVM Builder: Add dbg.declare and dbg.value intrinsics | antlilja | 1 | +23 | -0 |
| 2024-02-19 21:50 | LLVM Builder: Add integer values to more enums fields | antlilja | 1 | +18 | -18 |
| 2024-01-23 20:48 | Fix FastMath packed struct | antlilja | 1 | +2 | -1 |
| 2024-01-19 23:39 | Added value_indices and valueIndex to Function | antlilja | 1 | +17 | -0 |
| 2024-01-19 23:38 | Made .block = false in WipFunction.hasResultWip | antlilja | 1 | +1 | -0 |
| 2024-01-19 23:13 | Builder: Add function_attributes_set | antlilja | 1 | +11 | -1 |
| 2024-01-19 23:20 | Added opcode functions to Instruction/Constant.Tag | antlilja | 1 | +241 | -0 |
| 2024-01-19 23:22 | Added values to AtomicRmw.Operation enum fields | antlilja | 1 | +15 | -15 |
| 2024-01-19 23:23 | Fixed values in AtomicOrdering enum | antlilja | 1 | +4 | -4 |
| 2023-08-26 16:34 | LLVM Builder: Add toLlvm helper to Alignment | antlilja | 1 | +4 | -0 |
| 2023-08-26 16:34 | LLVM Builder: Add strtab helper to String | antlilja | 1 | +17 | -0 |
| 2023-08-26 16:31 | LLVM Builder: Make Type.Simple reflect LLVM codes | antlilja | 1 | +14 | -14 |
| 2023-08-14 22:44 | LLVM: Make sure child types get added first | antlilja | 1 | +14 | -11 |
| 2023-08-17 14:03 | LLVM: Assign correct values to enum/union tags | antlilja | 1 | +105 | -99 |
| 2024-02-21 00:55 | Sema: fix peer type resolution for arrays of coercible elements | garrison hinson-hasty | 2 | +32 | -1 |
| 2024-02-20 12:41 | llvm: fix c abi for structs not passed in registers | Jacob Young | 3 | +255 | -97 |
| 2024-02-20 09:15 | c_import: extract behavior tests that use `@cImport` | Jacob Young | 16 | +276 | -263 |
| 2024-02-20 14:03 | json: make std.json.stringifyAlloc return a mutable slice (#19013) | Techatrix | 1 | +1 | -1 |
| 2024-02-20 03:53 | Liveness: do not elide safety-checked instructions | mlugg | 2 | +24 | -3 |
| 2024-02-19 21:28 | cbe: make more use of `InternPool.Index.Slice` | Jacob Young | 1 | +62 | -61 |
| 2024-02-19 15:52 | Sema: validate that runtime-known inferred alloc does not have comptime-only type | mlugg | 2 | +17 | -0 |
| 2024-02-18 21:39 | Package.Fetch: fix Git package fetching | Ian Johnson | 2 | +163 | -24 |
| 2024-02-07 21:44 | std.zig.system.linux: detect risc-v | Tristan Ross | 1 | +50 | -0 |
| 2024-02-18 20:41 | Merge pull request #18983 from jacobly0/dwarf-rewrite | Andrew Kelley | 5 | +765 | -777 |
| 2024-02-18 09:14 | dwarf: optimize dwarf parsing for speed | Jacob Young | 3 | +694 | -718 |
| 2024-02-18 10:36 | Dwarf: use a user tag for padding | Jacob Young | 2 | +71 | -59 |
| 2024-02-17 18:25 | zig fmt: Preserve trailing comma after single-item switch case | Carl Åstholm | 2 | +10 | -4 |
| 2024-02-17 22:31 | std: fix copy-paste typo in spawnWindows | Alex Kladov | 1 | +2 | -2 |
| 2024-02-17 23:43 | Merge pull request #18976 from ziglang/elf-misc-fixes | Jakub Konka | 2 | +3 | -2 |
| 2024-02-17 17:49 | fix flate regression | Igor Anić | 3 | +42 | -20 |
| 2024-02-17 18:21 | elf: fix typo in resolving @"32" and @"32S" relocs on x86_64 | Jakub Konka | 1 | +1 | -1 |
| 2024-02-17 18:19 | elf: @"64" is equivalent to GLOB_DAT on riscv | Jakub Konka | 1 | +2 | -1 |
| 2024-02-17 18:35 | Merge pull request #18973 from ziglang/elf-riscv | Jakub Konka | 6 | +624 | -679 |
| 2024-02-17 13:01 | Merge pull request #18948 from alichraghi/vector | Robin Voetter | 5 | +161 | -93 |
| 2024-02-17 12:13 | lib/std/elf: refactor reloc enum values | Jakub Konka | 5 | +356 | -357 |
| 2024-02-17 11:35 | elf: fix formatting of relocs when reloc can be Zig specific | Jakub Konka | 2 | +34 | -28 |
| 2024-02-17 11:06 | lib/std/elf: fix typo in R_RISCV_TLSDESC | Jakub Konka | 1 | +1 | -1 |
| 2024-02-17 10:43 | elf: create Zig specific reloc type shared across ISAs | Jakub Konka | 4 | +10 | -9 |
| 2024-02-17 10:41 | elf: add new R_RISCV_TLSDESC reloc type | Jakub Konka | 2 | +2 | -0 |
| 2024-02-17 10:29 | elf: add riscv dynamic relocs | Jakub Konka | 6 | +172 | -142 |
| 2024-02-17 00:12 | cbe: do not set execute bits on emitted file | Michael Dusan | 1 | +0 | -2 |
| 2024-02-17 08:02 | elf: add riscv64 dynamic relocs mapping | Jakub Konka | 1 | +37 | -193 |
| 2024-02-17 07:50 | lib/std/elf: use enums for relocs | Jakub Konka | 1 | +416 | -413 |
| 2024-02-17 07:45 | elf: add riscv reloc types | Jakub Konka | 1 | +60 | -0 |
| 2024-02-16 11:43 | elf: enable adding support for additional cpu archs | Jakub Konka | 9 | +863 | -565 |
| 2024-02-16 19:09 | Merge pull request #18909 from mlugg/random-enhancements | Matthew Lugg | 7 | +534 | -505 |
| 2024-02-16 12:15 | cases: account for changed compile errors | mlugg | 1 | +2 | -2 |
| 2024-02-16 12:03 | Sema: improved source location for @panic operand coercion error | mlugg | 1 | +5 | -1 |
| 2024-02-16 11:25 | Sema: correct source location for return value coercion errors | mlugg | 2 | +23 | -7 |
| 2024-02-14 22:01 | Zir: make src_node of type declarations non-optional | mlugg | 5 | +111 | -178 |
| 2024-02-13 02:36 | AstGen: migrate `ty` result locations to `coerced_ty` | mlugg | 2 | +114 | -87 |
| 2024-02-13 01:54 | Sema: eliminate `src` field | mlugg | 5 | +221 | -204 |
| 2024-02-11 21:26 | AstGen: fix elision of unnecessary `dbg_stmt` instructions | mlugg | 1 | +43 | -30 |
| 2024-02-11 21:23 | AstGen: avoid emitting multiple `ret_type` instructions | mlugg | 1 | +22 | -3 |
| 2024-02-16 05:01 | build.zig: support multiple args in `cxx_compiler_arg1` | Jacob Young | 1 | +8 | -4 |
| 2024-02-16 02:13 | InternPool: make more use of `NullTerminatedString.Slice` | Jacob Young | 9 | +70 | -61 |
| 2024-02-15 22:52 | std.os.windows: add error.UnrecognizedVolume | Andrew Kelley | 3 | +52 | -12 |
| 2024-02-16 01:32 | disable flaky C backend test | Andrew Kelley | 1 | +16 | -15 |
| 2024-02-15 18:55 | Merge pull request #18923 from ianic/add_flate | Andrew Kelley | 146 | +5631 | -8719 |
| 2024-02-15 18:43 | Merge pull request #18945 from mikdusan/issue-18942 | Andrew Kelley | 5 | +55 | -19 |
| 2024-02-15 15:14 | test: skip new failing tests for spirv | Ali Chraghi | 2 | +2 | -0 |
| 2024-02-15 13:58 | spirv: add capability to compile with x86_64 backend | Ali Chraghi | 1 | +20 | -12 |
| 2024-02-15 13:55 | spirv: use extended instructions whenever possible | Ali Chraghi | 3 | +139 | -81 |
| 2024-02-14 09:40 | c_abi: add vector tests for floats | Paul Berg | 2 | +58 | -0 |
| 2024-02-13 21:29 | wasm: enable bool vectors tests for stage2_llvm | Paul Berg | 2 | +10 | -5 |
| 2024-02-15 01:26 | llvm: fix lowering of recursive debug info | Jacob Young | 2 | +61 | -34 |
| 2024-02-13 20:08 | std.Build: fix wrong variable used in `parseTargetQuery` | tjog | 1 | +6 | -1 |
| 2024-02-15 07:38 | std.os.termios: add/fix std.c.TCSA for BSDs | Michael Dusan | 4 | +24 | -12 |
| 2024-02-15 07:08 | std.os.termios: fix tc flag types for macos | Michael Dusan | 1 | +31 | -7 |
| 2024-02-14 18:14 | bsd: debitrot type-safe std.c.O | Michael Dusan | 7 | +9 | -9 |
| 2024-02-14 15:33 | std.os: export T struct and winsize struct | Tim Culverhouse | 2 | +4 | -0 |
| 2024-02-14 23:35 | skip failing wasm tests | Igor Anić | 2 | +14 | -2 |
| 2024-02-14 10:57 | lib/std/elf: add aarch64 relocation kinds | Jakub Konka | 1 | +272 | -0 |
| 2024-02-14 22:34 | reorganize compress package root folder | Igor Anić | 8 | +611 | -616 |
| 2024-02-14 21:34 | remove v1 deflate implementation | Igor Anić | 78 | +1 | -9729 |
| 2024-02-14 21:12 | preserve valuable tests from v1 implementation | Igor Anić | 2 | +114 | -2 |
| 2024-02-14 20:06 | remove testing struct sizes | Igor Anić | 2 | +0 | -63 |
| 2024-02-13 21:04 | std.os.windows.OpenFile: add missing error | Andrew Kelley | 6 | +88 | -48 |
| 2024-02-14 18:58 | skip calculating struct sizes on 32 bit platforms | Igor Anić | 2 | +4 | -0 |
| 2024-02-14 17:24 | fix top level docs comments | Igor Anić | 5 | +102 | -101 |
| 2024-02-14 12:36 | fix wording in comment | Igor Anić | 1 | +4 | -4 |
| 2024-02-14 12:32 | fix reading input stream during decompression | Igor Anić | 1 | +1 | -1 |
| 2024-02-14 06:37 | x86_64: fix crash loading a packed value from a spilled pointer | Jacob Young | 1 | +14 | -1 |
| 2024-02-13 22:48 | set testdata as binary | Igor Anić | 1 | +1 | -0 |
| 2024-02-13 21:14 | add deflate implemented from first principles | Igor Anić | 128 | +6604 | -39 |
| 2024-02-14 14:35 | autodoc: fix analysis of closure_get instructions | Loris Cro | 1 | +9 | -8 |
| 2024-02-12 13:05 | wasm: allow non-int vectors | Paul Berg | 1 | +2 | -1 |
| 2024-02-14 06:32 | Merge pull request #18918 from ziglang/elf-better-addr-mgmt | Jakub Konka | 8 | +139 | -156 |
| 2024-02-13 19:34 | std.posix.termios: bring V back | Andrew Kelley | 3 | +159 | -154 |
| 2024-02-14 00:08 | Merge pull request #18905 from ziglang/elf-mem-pressure | Jakub Konka | 12 | +961 | -848 |
| 2024-02-13 16:24 | elf: use u32 for all section indexes | Jakub Konka | 6 | +78 | -78 |
| 2024-02-13 15:42 | elf: store relative offsets in atom and symbol | Jakub Konka | 8 | +61 | -78 |
| 2024-02-13 18:18 | macho: scrap reader for preads when parsing archives | Jakub Konka | 2 | +13 | -19 |
| 2024-02-13 17:57 | elf: scrap reader for preads when parsing archives | Jakub Konka | 1 | +7 | -9 |
| 2024-02-13 17:51 | Add `timedWait` to `std.Thread.Semaphore` (#18805) | Felix Kollmann | 1 | +50 | -0 |
| 2024-02-13 13:06 | Merge pull request #18910 from ziglang/std-termios | Andrew Kelley | 11 | +1098 | -624 |
| 2024-02-13 09:48 | elf: fix 32bit build | Jakub Konka | 2 | +5 | -3 |
| 2024-02-13 04:58 | std.os.termios: move it to be with the group | Andrew Kelley | 1 | +1 | -1 |
| 2024-02-13 04:53 | std.c.speed_t: consolidate common across os | Andrew Kelley | 1 | +3 | -97 |
| 2024-02-13 04:49 | std.os.speed_t: add type safety | Andrew Kelley | 4 | +341 | -107 |
| 2024-02-13 04:21 | std.os.termios: add type safety to lflag field | Andrew Kelley | 4 | +155 | -88 |
| 2024-02-13 01:24 | std.os.termios: add type safety to cflag field | Andrew Kelley | 6 | +178 | -81 |
| 2024-02-13 00:28 | std.os.termios: add type safety to oflag field | Andrew Kelley | 6 | +136 | -74 |
| 2024-02-12 23:43 | std.os.termios: add type safety to iflag field | Andrew Kelley | 6 | +161 | -72 |
| 2024-02-12 23:21 | std.os.termios: consolidate and correct | Andrew Kelley | 10 | +135 | -203 |
| 2024-02-12 22:59 | elf: refactor archive specific object parsing logic | Jakub Konka | 3 | +97 | -53 |
| 2024-02-12 22:52 | std.c.NCSS: consolidate and correct | Andrew Kelley | 8 | +19 | -19 |
| 2024-02-12 22:44 | std.c.cc_t: consolidate same OS values | Andrew Kelley | 1 | +2 | -61 |
| 2024-02-12 22:41 | std: add type safety to cc_t | Andrew Kelley | 10 | +267 | -121 |
| 2024-02-12 22:37 | elf: move code paths responsible for emitting object and archive into relocatable module | Jakub Konka | 3 | +544 | -527 |
| 2024-02-12 20:45 | elf: do not prealloc input objects, pread selectively | Jakub Konka | 9 | +339 | -281 |
| 2024-01-30 23:46 | Replaced loop with memcpys | CPestka | 1 | +18 | -13 |
| 2024-01-15 18:01 | Sema: add declared here notes in `fail` | Veikka Tuominen | 9 | +73 | -193 |
| 2024-02-12 20:20 | Merge pull request #18898 from psnszsn/iouring_waitid | Andrew Kelley | 2 | +63 | -0 |
| 2024-02-12 20:18 | Merge pull request #18821 from jacobly0/x86_64-tests | Andrew Kelley | 23 | +10368 | -550 |
| 2024-02-12 08:05 | std.c.O: fix illumos regression | Andrew Kelley | 1 | +1 | -1 |
| 2024-02-11 23:53 | x86_64: implement `@clz` and `@ctz` of big integers | Jacob Young | 3 | +141 | -67 |
| 2024-02-11 21:29 | x86_64: implement `@byteSwap` of big integers | Jacob Young | 3 | +91 | -17 |
| 2024-02-11 20:37 | x86_64: fix compiler_rt tests | Jacob Young | 2 | +11 | -7 |
| 2024-02-11 03:35 | x86_64: implement shifts of big integers | Jacob Young | 7 | +516 | -218 |
| 2024-02-10 22:09 | x86_64: fix register clobber | Jacob Young | 2 | +10 | -7 |
| 2024-02-09 09:30 | x86_64: implement c abi for bool vectors | Jacob Young | 7 | +8835 | -33 |
| 2024-02-08 05:03 | x86_64: implement `@abs` of big integers | Jacob Young | 1 | +72 | -20 |
| 2024-02-07 01:32 | x86_64: fix assert location | Jacob Young | 2 | +1 | -3 |
| 2024-02-06 22:36 | x86_64: fix packed load | Jacob Young | 2 | +2 | -6 |
| 2024-02-06 01:06 | x86_64: implement `ret_safe` | Jacob Young | 2 | +348 | -191 |
| 2024-02-05 05:55 | x86_64: fix incorrect alignment check | Jacob Young | 1 | +3 | -1 |
| 2024-02-05 04:31 | x86_64: implement mul, div, and mod of large integers | Jacob Young | 6 | +375 | -17 |
| 2024-02-12 02:08 | Merge pull request #18886 from ziglang/std.os.O-safety | Andrew Kelley | 47 | +1809 | -1992 |
| 2024-02-11 21:14 | add behavior test for recently fixed wasm backend bug | Andrew Kelley | 1 | +29 | -0 |
| 2024-02-11 06:35 | CI: update wasmtime to v10.0.2 | Andrew Kelley | 4 | +4 | -4 |
| 2024-02-11 06:25 | TypedValue: fix printing some nested things | Andrew Kelley | 1 | +16 | -8 |
| 2024-02-08 08:39 | some API work on std.c, std.os, std.os.wasi | Andrew Kelley | 41 | +1760 | -1980 |
| 2024-02-11 11:16 | wasm: correctly lower packed structs in arguments | Luuk de Gram | 1 | +8 | -16 |
| 2024-02-11 14:47 | io_uring: add waitid operation | Vlad Pănăzan | 1 | +56 | -0 |
| 2024-02-11 14:43 | linux: add missing io_uring opcodes | Vlad Pănăzan | 1 | +7 | -0 |
| 2024-02-11 06:36 | Merge pull request #18878 from alichraghi/vector | Andrew Kelley | 1 | +145 | -182 |
| 2024-02-09 23:25 | macho: include compiler-rt in static lib if requested | Jakub Konka | 1 | +4 | -0 |
| 2024-02-09 09:20 | spirv: remove now-redundant isUnused calls from AIR handler functions | Ali Chraghi | 1 | +11 | -88 |
| 2024-02-09 22:12 | Merge pull request #18875 from ziglang/macho-zo-dwarf | Jakub Konka | 9 | +541 | -283 |
| 2024-02-02 06:51 | Buffer the logging function | Prokop Randacek | 1 | +7 | -1 |
| 2024-01-31 10:06 | Sema: catch runtime stores to comptime variables through calls | Veikka Tuominen | 2 | +29 | -11 |
| 2024-02-09 21:42 | Merge pull request #18867 from e4m2/random | Andrew Kelley | 50 | +2422 | -2430 |
| 2024-02-09 21:38 | Merge pull request #18712 from Vexu/std.options | Andrew Kelley | 50 | +186 | -4751 |
| 2024-02-07 17:44 | remove unused local variables | cdrmack | 1 | +1 | -2 |
| 2024-02-09 11:38 | Mark .zon as eol=lf | Ryan Liptak | 1 | +1 | -0 |
| 2024-02-08 22:28 | test.link.macho: fix for non-x86 and arm architectures | Tristan Ross | 1 | +7 | -3 |
| 2024-02-09 05:43 | spirv: emit vectorized operations | Ali Chraghi | 1 | +154 | -114 |
| 2024-02-09 12:17 | ci: enable testing of non-llvm bootstrapping on x86_64-macos | Jakub Konka | 1 | +9 | -0 |
| 2024-02-09 12:11 | Merge pull request #18857 from alichraghi/shader | Veikka Tuominen | 15 | +51 | -139 |
| 2024-02-09 11:48 | macho: undo invalid fix for allocating sections for relocatable | Jakub Konka | 1 | +46 | -53 |
| 2024-02-07 22:32 | spirv: make rusticl the primary testing implementation | Ali Chraghi | 13 | +21 | -15 |
| 2024-02-06 08:38 | spirv: merge `construct(Struct/Vector/Array)` into `constructComposite` | Ali Chraghi | 2 | +30 | -124 |
| 2024-02-08 23:20 | macho: align memory size with file size when emitting relocatable | Jakub Konka | 2 | +7 | -6 |
| 2024-02-08 22:51 | test/link/macho: more self-hosted tests | Jakub Konka | 1 | +43 | -8 |
| 2024-02-08 22:50 | macho: fix alignment of objects in archive | Jakub Konka | 1 | +6 | -6 |
| 2024-02-08 22:50 | macho: do not close file on error - it will happen automatically anyhow | Jakub Konka | 1 | +0 | -2 |
| 2024-02-08 21:55 | builtin: enable panic handler on self-hosted macho | Jakub Konka | 2 | +3 | -3 |
| 2024-02-08 22:40 | Polish a few tests in switch.zig | John Schmidt | 1 | +7 | -7 |
| 2024-02-08 22:37 | Improvements after code review | John Schmidt | 2 | +11 | -26 |
| 2024-02-04 22:04 | Preserve field alignment in union pointer captures | John Schmidt | 3 | +113 | -32 |
| 2024-02-08 21:15 | test/link/macho: -fstrip is no longer needed for self-hosted | Jakub Konka | 1 | +1 | -1 |
| 2024-02-08 21:08 | macho: fix incorrect skip conditions for zig and dwarf sections | Jakub Konka | 1 | +4 | -8 |
| 2024-02-08 14:39 | Fixup filename casing | e4m2 | 1 | +1 | -1 |
| 2024-02-08 14:35 | Update rand.zig source file name for CMake | e4m2 | 1 | +1 | -1 |
| 2024-02-08 14:21 | Replace std.rand references with std.Random | e4m2 | 34 | +71 | -79 |
| 2024-02-08 13:43 | std.rand: Move to std.Random | e4m2 | 16 | +935 | -935 |
| 2024-02-08 12:22 | macho: alloc improvement for relocatable | Jakub Konka | 2 | +60 | -46 |
| 2024-02-08 12:12 | macho: couple small fixes | Jakub Konka | 3 | +29 | -13 |
| 2024-02-08 11:15 | macho: in relocatable mode, macho emit __DWARF directly | Jakub Konka | 3 | +312 | -106 |
| 2024-02-08 10:13 | macho: move Dwarf handle to ZigObject from DebugSymbols | Jakub Konka | 4 | +157 | -167 |
| 2024-02-07 23:29 | http: protect against zero-length chunks | Jacob Young | 1 | +5 | -3 |
| 2024-02-08 07:52 | Merge pull request #17634 from ianprime0509/type-erased-writer | Andrew Kelley | 6 | +181 | -83 |
| 2024-02-08 06:22 | Merge pull request #18853 from ziglang/macho-static-lib | Jakub Konka | 6 | +761 | -189 |
| 2024-02-08 02:48 | Merge pull request #18718 from schmee/bounds | Andrew Kelley | 1 | +268 | -0 |
| 2024-02-07 22:25 | macho: use preadAll to read in object files when emitting archive | Jakub Konka | 1 | +3 | -1 |
| 2024-02-07 21:55 | Merge pull request #18846 from ziglang/std.os.linux.MAP | Andrew Kelley | 31 | +290 | -328 |
| 2024-02-07 20:28 | macho: fix 32bit builds | Jakub Konka | 1 | +1 | -1 |
| 2024-01-27 21:43 | Changes to lowerBound/upperBound/equalRange | John Schmidt | 1 | +108 | -124 |
| 2024-01-27 21:42 | Add lowerBound/upperBound/equalRange | Craig O'Connor | 1 | +284 | -0 |
| 2024-02-07 18:16 | macho: remove fallback to llvm-ar | Jakub Konka | 1 | +0 | -6 |
| 2024-02-07 18:08 | macho: parse input object files specifically for incl in archive | Jakub Konka | 3 | +162 | -4 |
| 2024-02-07 17:05 | macho: fix invalid ZigObject size calculation | Jakub Konka | 2 | +2 | -8 |
| 2024-02-07 11:27 | macho: fix writing SYMDEF symtab size | Jakub Konka | 1 | +3 | -2 |
| 2024-02-07 11:20 | macho: emit an archive | Jakub Konka | 6 | +118 | -41 |
| 2024-02-07 10:37 | macho: populate output archive symtab | Jakub Konka | 6 | +323 | -66 |
| 2024-02-06 13:16 | macho: read-in committed ZigObject to memory from file | Jakub Konka | 2 | +22 | -0 |
| 2024-02-06 13:09 | macho: move static lib emitting logic to relocatable.zig | Jakub Konka | 3 | +69 | -39 |
| 2024-02-06 12:56 | macho: refactor markExports, markImportsExports and claimUnresolved | Jakub Konka | 4 | +151 | -110 |
| 2024-02-06 11:46 | macho: move static lib flushing logic into Archive | Jakub Konka | 2 | +13 | -17 |
| 2024-02-07 02:54 | doc: fix typo in getEnvMap | Ian Kerins | 1 | +1 | -1 |
| 2024-02-07 00:44 | link: report function failures in `FuncAnalysis` | Jacob Young | 5 | +5 | -5 |
| 2024-02-06 20:36 | Elf: fix memory leaks | Jacob Young | 1 | +8 | -8 |
| 2024-02-07 05:06 | std.c.MAP: use a packed struct | Andrew Kelley | 12 | +143 | -173 |
| 2024-02-07 04:12 | std.os.linux.MAP: use a packed struct | Andrew Kelley | 20 | +147 | -155 |
| 2024-02-06 19:43 | Builder: fix memory leaks | Jacob Young | 1 | +9 | -1 |
| 2024-02-04 15:29 | compiler: remove unnecessary pub declarations in main.zig | Manlio Perillo | 1 | +19 | -19 |
| 2024-02-06 19:13 | x86: remove final vestiges of mir_to_air (#18836) | Pyry Kovanen | 1 | +0 | -11 |
| 2024-02-06 19:04 | Make `@intFromEnum` an error for empty enums | David Rubin | 2 | +26 | -1 |
| 2024-01-29 14:33 | x86_64+macho: pass more behavior tests | Jakub Konka | 19 | +98 | -98 |
| 2024-02-06 10:17 | macho: store open file descriptors in a global array | Jakub Konka | 5 | +68 | -36 |
| 2024-02-05 15:35 | langref: fix missing word typo | iwVerve | 1 | +1 | -1 |
| 2024-02-06 01:05 | add the `clflush` mnem | David Rubin | 4 | +6 | -1 |
| 2024-02-06 11:33 | Merge pull request #18814 from mlugg/incremental-dependencies | Matthew Lugg | 11 | +1308 | -300 |
| 2024-02-06 07:32 | Merge pull request #18831 from ziglang/flatten-value | Andrew Kelley | 30 | +4103 | -4105 |
| 2024-02-06 06:47 | delete bad behavior test | Andrew Kelley | 1 | +0 | -27 |
| 2024-02-06 01:14 | compiler: make Value's self reference non pub | Andrew Kelley | 1 | +1 | -1 |
| 2024-02-06 01:13 | compiler: rename value.zig to Value.zig | Andrew Kelley | 29 | +28 | -28 |
| 2024-02-06 01:07 | compiler: flatten Value struct | Andrew Kelley | 1 | +3807 | -3809 |
| 2024-02-05 21:30 | Merge pull request #18822 from alichraghi/shader | Andrew Kelley | 12 | +454 | -124 |
| 2024-02-02 09:34 | Make EfiPhysicalAddress in std/os/uefi/tables.zig public | Samuel Fiedler | 1 | +1 | -1 |
| 2024-02-02 14:18 | std: add gpu namespace | Ali Chraghi | 2 | +169 | -0 |
| 2024-02-02 14:18 | spirv: support enum integer values in Assembler | Ali Chraghi | 1 | +6 | -2 |
| 2024-02-01 16:08 | spirv: emit vectors whenever we can | Ali Chraghi | 2 | +59 | -7 |
| 2024-02-01 12:18 | spirv: basic shader support | Ali Chraghi | 9 | +220 | -115 |
| 2024-02-05 08:24 | Merge pull request #18580 from Snektron/spirv-more-vectors | Robin Voetter | 37 | +956 | -516 |
| 2024-02-04 20:59 | compiler_rt: avoid referencing symbol on versions where it doesn't exist | Jacob Young | 1 | +7 | -4 |
| 2024-02-04 20:05 | x86_64: fix miscompilations on baseline | Jacob Young | 1 | +34 | -37 |
| 2024-02-04 04:48 | x86_64: fix errors compiling the compiler | Jacob Young | 5 | +55 | -24 |
| 2024-02-04 16:56 | macho: add <cpu_arch>-macosx to target strings as a fallback target | Jakub Konka | 1 | +9 | -0 |
| 2024-02-04 17:46 | compiler: lock incremental dependency tracking behind --debug-incremental | mlugg | 4 | +36 | -21 |
| 2024-02-04 17:27 | Zcu: refactor Decl.analysis field | mlugg | 4 | +84 | -87 |
| 2024-02-04 03:00 | Zcu: incremental compilation improvements | mlugg | 2 | +160 | -136 |
| 2024-02-03 03:03 | Zcu: more dependency tracking logic | mlugg | 2 | +279 | -36 |
| 2024-02-03 01:22 | Zir: store extra source hashes required for incremental | mlugg | 7 | +283 | -34 |
| 2024-02-02 03:19 | compiler: re-introduce dependencies for incremental compilation | mlugg | 5 | +537 | -57 |
| 2024-01-23 21:46 | spirv: air vector_store_element | Robin Voetter | 2 | +24 | -1 |
| 2024-01-13 17:44 | spirv: update tests | Robin Voetter | 27 | +52 | -26 |
| 2024-01-21 21:48 | spirv: air splat | Robin Voetter | 2 | +15 | -1 |
| 2024-01-21 21:24 | spirv: air abs | Robin Voetter | 5 | +73 | -10 |
| 2024-01-21 19:38 | spirv: fix shuffle properly | Robin Voetter | 5 | +13 | -27 |
| 2024-01-21 19:12 | spirv: vectorize max, min | Robin Voetter | 2 | +50 | -54 |
| 2024-01-21 15:05 | spirv: vectorize int_cast, trunc | Robin Voetter | 2 | +27 | -23 |
| 2024-01-21 14:54 | spirv: air is_(non_)null_ptr, optional_payload_ptr | Robin Voetter | 4 | +64 | -24 |
| 2024-01-21 11:17 | spirv: air mul_add | Robin Voetter | 2 | +73 | -42 |
| 2024-01-21 00:41 | spirv: air int_from_bool | Robin Voetter | 3 | +67 | -39 |
| 2024-01-21 00:39 | spirv: clean up arithmeticTypeInfo a bit | Robin Voetter | 1 | +31 | -38 |
| 2024-01-20 22:57 | spirv: wrap strange its before instead of after operation | Robin Voetter | 1 | +114 | -119 |
| 2024-01-19 22:56 | spirv: vectorize add/sub overflow | Robin Voetter | 2 | +86 | -83 |
| 2024-01-19 00:12 | spirv: reduce, reduce_optimized | Robin Voetter | 2 | +74 | -3 |
| 2024-01-16 22:06 | spirv: shlWithOverflow | Robin Voetter | 3 | +103 | -32 |
| 2024-01-15 22:50 | spirv: vectors for air not | Robin Voetter | 2 | +22 | -24 |
| 2024-01-15 22:38 | spirv: use new vector stuff for arithOp and shift | Robin Voetter | 1 | +82 | -74 |
| 2024-01-15 22:06 | spirv: element-wise operation helper | Robin Voetter | 2 | +97 | -27 |
| 2024-01-15 20:58 | spirv: sh[rl](_exact)? | Robin Voetter | 2 | +29 | -19 |
| 2024-01-13 17:43 | std: use simple eqlBytes for spirv | Robin Voetter | 1 | +11 | -1 |
| 2024-02-04 10:23 | macho: sanitize Zig sections segment names before emitting a relocatable | Jakub Konka | 1 | +29 | -0 |
| 2024-02-04 09:45 | Merge pull request #18801 from jacobly0/fix-cache-retry | Andrew Kelley | 2 | +15 | -6 |
| 2024-02-04 09:44 | Merge pull request #18778 from ziglang/system-package-mode | Andrew Kelley | 21 | +1169 | -719 |
| 2024-02-04 08:12 | Merge pull request #18793 from ziglang/macho-zig-object | Jakub Konka | 11 | +467 | -184 |
| 2024-02-03 21:10 | bootstrap.c: allow overriding the host triple | Jacob Young | 1 | +14 | -3 |
| 2024-02-04 02:47 | stage1: implement fd_fdstat_get | Jacob Young | 1 | +13 | -4 |
| 2024-02-04 02:46 | Cache: fix logic for retrying cache hits | Jacob Young | 1 | +2 | -2 |
| 2024-02-03 17:47 | fix typo in wasm atomic opcodes doc comment | lockbox | 1 | +1 | -1 |
| 2024-02-03 21:47 | std.fmt: fix formatting slices of structs with custom formatting | Chadwain Holness | 2 | +70 | -1 |
| 2024-02-03 19:52 | Fix OOB when enum field out of order in different file | David Rubin | 3 | +7 | -5 |
| 2024-02-03 19:16 | Add error hint when looping over `ErrorUnion` | David Rubin | 2 | +20 | -0 |
| 2024-02-03 18:36 | test/link/macho: test for signals only when running on the host | Jakub Konka | 1 | +5 | -3 |
| 2024-02-03 16:57 | test/link/macho: add some smoke tests for self-hosted MachO | Jakub Konka | 2 | +24 | -4 |
| 2024-02-03 15:57 | macho: refactor section/segment handle tracking logic | Jakub Konka | 3 | +99 | -46 |
| 2024-02-03 14:55 | macho: refactor growSection logic; remove -r limitation for ZigObject | Jakub Konka | 2 | +62 | -51 |
| 2024-02-03 09:52 | macho: migrate thunks to use new relative addressing mechanism | Jakub Konka | 4 | +11 | -16 |
| 2024-02-03 08:25 | macho: fix remaining references to Atom.value | Jakub Konka | 3 | +7 | -7 |
| 2024-02-02 22:42 | macho: minor fixes and sanitize input *_zig segment/sections names | Jakub Konka | 2 | +20 | -10 |
| 2024-02-02 21:55 | macho: make atom address relative wrt defining section | Jakub Konka | 5 | +69 | -54 |
| 2024-02-02 21:17 | macho: emit relocs for ZigObject | Jakub Konka | 3 | +83 | -10 |
| 2024-02-02 19:26 | macho: use findFreeSpace for all sections | Jakub Konka | 2 | +48 | -48 |
| 2024-02-02 18:53 | macho: allocating space in .o | Jakub Konka | 2 | +102 | -48 |
| 2024-02-01 11:56 | macho: pre-alloc sections in -r mode | Jakub Konka | 1 | +29 | -4 |
| 2024-02-01 11:13 | macho: emit incomplete object file | Jakub Konka | 2 | +63 | -38 |
| 2024-02-03 03:42 | CLI: use dummy http client when bootstrapping | Andrew Kelley | 1 | +11 | -1 |
| 2024-02-03 03:35 | std.Build: use a runtime panic for wrong dependency API | Andrew Kelley | 1 | +1 | -1 |
| 2024-02-03 03:12 | zig build: avoid using stdout for communication with runner | Andrew Kelley | 2 | +93 | -57 |
| 2024-02-03 03:04 | Compilation: delete clang diag files afterwards | Andrew Kelley | 1 | +3 | -0 |
| 2024-02-03 00:15 | CLI: implement 'zig build' lazy dependency fetching | Andrew Kelley | 2 | +495 | -459 |
| 2024-02-02 21:42 | build system: implement lazy dependencies, part 1 | Andrew Kelley | 5 | +162 | -16 |
| 2024-02-02 21:41 | std.process.Child: use unreachable instead of `@panic` | Andrew Kelley | 1 | +3 | -1 |
| 2024-02-02 06:04 | std.Build: make systemIntegrationOption take a default | Andrew Kelley | 1 | +11 | -2 |
| 2024-02-02 05:43 | build system: implement --system [dir] | Andrew Kelley | 4 | +70 | -17 |
| 2024-02-02 03:17 | build system: implement --release[=mode] | Andrew Kelley | 2 | +45 | -8 |
| 2024-02-02 02:22 | std.Build.resolveTargetQuery: fix ignoring ofmt for native | Andrew Kelley | 1 | +8 | -1 |
| 2024-02-02 01:20 | std.Build: make system library integrations more general | Andrew Kelley | 2 | +8 | -8 |
| 2024-02-02 00:40 | std.Build: revert moving some fields to Graph | Andrew Kelley | 4 | +45 | -39 |
| 2024-02-01 22:44 | std.Build: implement --host-target, --host-cpu, --host-dynamic-linker | Andrew Kelley | 15 | +230 | -216 |
| 2024-02-01 22:44 | std.Target.Query: avoid using builtin.target.abi | Andrew Kelley | 1 | +1 | -1 |
| 2024-02-01 22:41 | CLI: add --host-target, --host-cpu, and --host-dynamic-linker | Andrew Kelley | 1 | +21 | -1 |
| 2024-02-01 05:02 | build system: introduce system library integration | Andrew Kelley | 2 | +189 | -118 |
| 2024-02-02 19:52 | fs tests: Make path type show up in stack traces of testWithAllSupportedPathTypes | Ryan Liptak | 1 | +10 | -7 |
| 2024-02-02 18:14 | tls: support ed25519 signatures | Jacob Young | 3 | +60 | -10 |
| 2024-02-02 13:05 | cli+build: handle -ObjC flag and route it to MachO linker | Jakub Konka | 11 | +91 | -31 |
| 2024-02-01 16:58 | InternPool: use separate key for slices | mlugg | 11 | +533 | -546 |
| 2024-02-02 01:05 | std: remove garbage being printed to stderr during unit tests | Andrew Kelley | 1 | +1 | -4 |
| 2024-02-01 14:44 | std: eliminate some uses of `usingnamespace` | mlugg | 7 | +226 | -210 |
| 2024-01-29 17:41 | langref: fix error set order | Veikka Tuominen | 1 | +1 | -1 |
| 2024-01-27 23:04 | remove std.io.Mode | Veikka Tuominen | 25 | +119 | -579 |
| 2024-01-27 22:43 | remove std.event | Veikka Tuominen | 15 | +0 | -3960 |
| 2024-01-30 21:11 | std: change return type of `wasiCwd` | Veikka Tuominen | 3 | +8 | -8 |
| 2024-01-30 21:09 | Module: remove dependency handling of test function array | Veikka Tuominen | 1 | +0 | -7 |
| 2024-01-27 22:37 | std.start: remove event loop integration | Veikka Tuominen | 4 | +9 | -86 |
| 2024-01-27 22:30 | std: make options a struct instance instead of a namespace | Veikka Tuominen | 10 | +52 | -113 |
| 2024-02-01 05:03 | Merge pull request #18746 from jacobly0/http-auth | Andrew Kelley | 2 | +105 | -35 |
| 2024-01-31 14:21 | Merge pull request #18761 from ziglang/macho-fixes | Jakub Konka | 3 | +38 | -19 |
| 2024-01-31 13:33 | http: optimize allocations for proxy basic authorization | Jacob Young | 2 | +52 | -14 |
| 2024-01-31 13:44 | http: avoid allocator use when encoding basic authorization | Jacob Young | 1 | +45 | -23 |
| 2024-01-30 13:06 | http: support basic access authentication | Jacob Young | 1 | +34 | -24 |
| 2024-01-29 20:12 | x86_64+macho: emit .got instead of .got_load relocs | Jakub Konka | 2 | +11 | -12 |
| 2024-01-29 18:58 | macho: improve error msg when relaxing GOT fails | Jakub Konka | 1 | +27 | -7 |
| 2024-01-30 15:24 | Use mem.zeroes for empty union initializer list | danielsan901998 | 3 | +26 | -1 |
| 2024-01-30 02:54 | std.Build.Step.TranslateC: fix use of outdated Module in createModule | Gustavo C. Viegas | 1 | +2 | -8 |
| 2024-01-30 11:11 | macho: fix parsing versions from TBDs if parsed as floats | Jakub Konka | 2 | +38 | -1 |
| 2024-01-29 23:08 | macho: improve weak-ref symbols handling | Jakub Konka | 4 | +33 | -1 |
| 2024-01-30 10:20 | Sema: fix union init with zero size field | Pavel Verigo | 2 | +31 | -1 |
| 2024-01-30 02:43 | fix(autodoc): avoid panic when module not found (#18699) | Jiacai Liu | 1 | +3 | -1 |
| 2024-01-30 02:26 | std: add docs about return value of submit() (#18721) | Constantin Pestka | 1 | +4 | -1 |
| 2024-01-30 02:19 | std.os: fix chdirZ to compile on Windows (#18695) | Krzysztof Wolicki | 1 | +2 | -2 |
| 2024-01-29 12:33 | llvm: ensure returned undef is 0xaa bytes when runtime safety is enabled | Veikka Tuominen | 15 | +95 | -5 |
| 2023-10-28 02:20 | Introduce type-erased writers to C backend codegen | Ian Johnson | 1 | +53 | -11 |
| 2023-10-28 00:29 | Eliminate generic duplication in `allocPrint` | Ian Johnson | 1 | +5 | -2 |
| 2023-10-09 04:10 | Add type-erased writer and GenericWriter | Ian Johnson | 4 | +123 | -70 |
| 2024-01-29 13:12 | gzip: implement compression | Jacob Young | 8 | +222 | -57 |
| 2024-01-29 05:17 | Apply cflags from pkg-config to all dependent modules | Ian Johnson | 1 | +36 | -16 |
| 2023-12-10 10:10 | Fix some comptime packed struct issues | SuperAuguste | 5 | +75 | -10 |
| 2024-01-29 21:07 | Merge pull request #18729 from Vexu/fixes | Andrew Kelley | 6 | +113 | -3 |
| 2024-01-29 19:33 | Merge pull request #18722 from ziglang/macho-debug-info | Jakub Konka | 9 | +278 | -283 |
| 2024-01-29 07:46 | llvm: revert bad array access optimization | Veikka Tuominen | 2 | +13 | -28 |
| 2024-01-29 16:07 | std.Thread: fix off-by-one in PosixThreadImpl (#18711) | Christian Flicker | 1 | +1 | -6 |
| 2024-01-28 10:06 | ci: re-enable reproducibility for x86_64-macos | Jakub Konka | 1 | +4 | -5 |
| 2024-01-29 12:01 | macho: flush Dwarf module before flushing dSYM | Jakub Konka | 1 | +2 | -0 |
| 2024-01-29 11:48 | llvm: fix alignment of array ptr when bitcasting vector | Veikka Tuominen | 2 | +21 | -2 |
| 2024-01-29 10:43 | Value: expand `canMutateComptimeVarState` | Veikka Tuominen | 2 | +76 | -0 |
| 2024-01-29 09:57 | Sema: do not emit `@errorCast` safety check when dest is adhoc inferred error set | Veikka Tuominen | 2 | +16 | -1 |
| 2024-01-28 13:20 | macho: reset Zig-tracked section handles | Jakub Konka | 1 | +4 | -0 |
| 2024-01-28 12:59 | macho: re-instate writing DWARF into dSYM | Jakub Konka | 2 | +27 | -25 |
| 2024-01-28 12:45 | macho: re-enable dSYM but don't write anything to it yet | Jakub Konka | 9 | +212 | -223 |
| 2024-01-28 10:31 | macho: re-enable emitting empty dSYM bundle | Jakub Konka | 2 | +35 | -34 |
| 2024-01-28 10:22 | macho: dedup -o flag from --verbose-link output | Jakub Konka | 1 | +0 | -3 |
| 2024-01-29 01:50 | Merge pull request #18714 from ziglang/macho-mem | Jakub Konka | 11 | +405 | -296 |
| 2024-01-28 16:15 | Sema: fix casting runtime value to enum with comptime int tag type | Pavel Verigo | 2 | +20 | -0 |
| 2024-01-28 18:14 | macho: fix 32bit builds | Jakub Konka | 2 | +9 | -5 |
| 2024-01-28 09:02 | macho: insert global symbol name into the correct strtab | Jakub Konka | 1 | +2 | -1 |
| 2024-01-28 00:01 | build: reduce max rss back down to 7GB | Jakub Konka | 1 | +1 | -1 |
| 2024-01-27 23:49 | macho: move getAtomData switch into Atom | Jakub Konka | 2 | +12 | -7 |
| 2024-01-27 23:07 | macho: do not allocate input files in full | Jakub Konka | 10 | +394 | -295 |
| 2024-01-26 13:38 | std: remove meta.globalOption | Veikka Tuominen | 3 | +6 | -8 |
| 2024-01-27 02:43 | os.windows: Fix missing correction from #18657 | Krzysztof Wolicki | 1 | +1 | -1 |
| 2024-01-27 20:38 | Merge pull request #18676 from MrDmitry/feat/improve_cmake_replace_values | Andrew Kelley | 12 | +471 | -62 |
| 2024-01-26 21:08 | parser: fix "else" followed by "comptime" | Pavel Verigo | 2 | +23 | -1 |
| 2024-01-27 00:49 | Merge pull request #18677 from ziglang/post-new-macho | Jakub Konka | 1 | +125 | -106 |
| 2024-01-26 23:51 | Merge pull request #18654 from mlugg/incremental-the-second | Andrew Kelley | 9 | +969 | -1058 |
| 2024-01-26 15:22 | Get rid of direct dependency on std.fmt | MrDmitry | 1 | +45 | -45 |
| 2024-01-26 03:03 | Minor formatting, removed duplicate test case | MrDmitry | 1 | +17 | -18 |
| 2024-01-26 03:03 | Add escaped character processing | MrDmitry | 3 | +34 | -0 |
| 2024-01-25 05:22 | Remove unused test file | MrDmitry | 1 | +0 | -5 |
| 2024-01-23 05:54 | Rewrite replace_variables with CMake-specific version | MrDmitry | 1 | +282 | -46 |
| 2024-01-25 04:25 | Extend standalone tests for cmakedefine | MrDmitry | 12 | +158 | -13 |
| 2024-01-26 13:26 | test: add behavior coverage for global setter in function liveness | Meghan Denny | 1 | +26 | -0 |
| 2024-01-21 21:54 | align naming and fix module creation from TranslateC | Tobias Simetsreiter | 4 | +8 | -8 |
| 2024-01-24 13:46 | std.os.wasi | Fix comment links | Zachary Raineri | 1 | +2 | -2 |
| 2024-01-26 13:22 | Sema: tuples have no names to be used for reporting errors in finishStructInit | Krzysztof Wolicki | 2 | +29 | -6 |
| 2024-01-25 16:59 | Compilation: preserve "builtin" as the first dependency | Jacob Young | 1 | +11 | -5 |
| 2024-01-25 23:33 | elf: merge all mergeable string rodata sections into one | Jakub Konka | 1 | +2 | -1 |
| 2024-01-25 14:29 | glibc: use __GLIBC_USE_DEPRECATED_SCANF for glibc versions < 2.7 | Markus F.X.J. Oberhumer | 1 | +4 | -1 |
| 2024-01-25 14:29 | glibc: move __GLIBC__ version defines to the top of the file | Markus F.X.J. Oberhumer | 1 | +8 | -8 |
| 2024-01-25 10:24 | macho: unify accessLibPath with accessLibPath2 | Jakub Konka | 1 | +4 | -49 |
| 2024-01-25 09:30 | macho: refactor resolving libs and frameworks when searching dependent dylibs | Jakub Konka | 1 | +63 | -63 |
| 2024-01-24 13:52 | macho: dump print search lib and framework dirs in --verbose-link | Jakub Konka | 1 | +10 | -0 |
| 2024-01-24 13:45 | macho: try frameworks before libs non-exclusive | Jakub Konka | 1 | +8 | -16 |
| 2024-01-24 13:30 | macho: print tried paths for unresolved dylib deps | Jakub Konka | 1 | +88 | -26 |
| 2024-01-24 19:05 | Merge pull request #18576 from ziglang/new-macho | Jakub Konka | 117 | +16195 | -15404 |
| 2024-01-24 11:48 | macho: set __DATA_CONST* segments flags to SG_READ_ONLY | Jakub Konka | 1 | +3 | -1 |
| 2024-01-24 11:48 | std.macho: add segment flags | Jakub Konka | 1 | +16 | -0 |
| 2024-01-24 11:40 | macho: clean up logic for deciding if needs __stub_helper | Jakub Konka | 2 | +48 | -55 |
| 2024-01-23 23:32 | macho: add misc fixes targeting macos 11 | Jakub Konka | 4 | +28 | -24 |
| 2024-01-22 22:21 | build: bump max_rss for building the compiler again | Jakub Konka | 1 | +1 | -1 |
| 2024-01-22 22:21 | macho: set filename as ident in code signature | Jakub Konka | 1 | +1 | -1 |
| 2024-01-22 18:24 | macho: skip -r when single input object file | Jakub Konka | 1 | +14 | -0 |
| 2024-01-22 17:54 | macho: exclude symbols from empty sections when parsing unwind info | Jakub Konka | 1 | +3 | -1 |
| 2024-01-22 12:29 | macho: synthesise unwind records from __eh_frame even if no __compact_unwind | Jakub Konka | 3 | +43 | -35 |
| 2024-01-22 10:25 | macho: allocate segments in sep step and tweak sorting logic | Jakub Konka | 1 | +98 | -57 |
| 2024-01-21 21:21 | build: bump max_rss for building the compiler again | Jakub Konka | 1 | +1 | -1 |
| 2024-01-21 21:20 | test/link/macho: ensure we do not run testStackSize on foreign host | Jakub Konka | 1 | +1 | -0 |
| 2024-01-21 20:12 | macho: fix 32bit compilation issues | Jakub Konka | 12 | +98 | -69 |
| 2024-01-21 19:11 | macho: do not enforce platform check for now | Jakub Konka | 2 | +20 | -16 |
| 2024-01-21 18:35 | build: bump maxrss | Jakub Konka | 1 | +1 | -1 |
| 2024-01-21 09:54 | macho: ensure we zero-out regions after copying them over | Jakub Konka | 2 | +16 | -9 |
| 2024-01-21 09:32 | macho: actually lower TLS variables | Jakub Konka | 5 | +163 | -37 |
| 2024-01-20 22:45 | macho: fix wrong symbol type for TLV vars | Jakub Konka | 1 | +3 | -1 |
| 2024-01-20 21:31 | x86_64: emit MachO TLV sequence | Jakub Konka | 3 | +37 | -12 |
| 2024-01-20 20:53 | x86_64: save TLS to stack for MachO | Jakub Konka | 1 | +21 | -20 |
| 2024-01-20 20:49 | macho: save TLS variables in ZigObject | Jakub Konka | 1 | +71 | -2 |
| 2024-01-20 17:23 | macho: get start index of Zig sections when allocating other sections | Jakub Konka | 1 | +5 | -4 |
| 2024-01-20 17:08 | macho: prep for lowering TLS variables | Jakub Konka | 2 | +23 | -27 |
| 2024-01-20 17:03 | macho: get rid of allocateSegments | Jakub Konka | 1 | +24 | -51 |
| 2024-01-20 16:09 | macho: move incr Zig sections in file if overlap nonincr sections | Jakub Konka | 1 | +47 | -19 |
| 2024-01-20 07:41 | macho: refactor segment creation logic | Jakub Konka | 1 | +17 | -39 |
| 2024-01-19 20:30 | macho: fix not resetting __got_zig sect index after sorting headers | Jakub Konka | 1 | +1 | -0 |
| 2024-01-19 20:15 | macho: resolve relocs pointing at __got_zig | Jakub Konka | 3 | +20 | -3 |
| 2024-01-19 19:28 | macho: re-read atom code from ZigObject when resolving relocs | Jakub Konka | 4 | +90 | -16 |
| 2024-01-19 17:19 | macho: reserve space for __got_zig rebase opcodes | Jakub Konka | 3 | +31 | -30 |
| 2024-01-19 17:01 | macho: allocate __LINKEDIT in a separate pass | Jakub Konka | 1 | +19 | -9 |
| 2024-01-19 16:26 | macho: init linkedit segment separately | Jakub Konka | 1 | +19 | -13 |
| 2024-01-19 16:09 | macho: allocate sections and segments that need it | Jakub Konka | 2 | +56 | -30 |
| 2024-01-19 13:09 | macho: fix '_' prefixing rules for exports | Jakub Konka | 3 | +8 | -16 |
| 2024-01-19 12:47 | macho: again fix symbol index dereference in codegen wrt ZigObject | Jakub Konka | 5 | +17 | -10 |
| 2024-01-18 20:55 | macho: fix symbol index dereference in codegen wrt ZigObject | Jakub Konka | 6 | +76 | -26 |
| 2024-01-18 20:23 | macho: implement resolveSymbols in ZigObject | Jakub Konka | 2 | +74 | -6 |
| 2024-01-18 19:40 | macho: set atom_index for newly created Atom in ZigObject | Jakub Konka | 2 | +8 | -0 |
| 2024-01-18 18:18 | macho: let us dump some state and debug! | Jakub Konka | 1 | +2 | -2 |
| 2024-01-18 18:15 | macho: implement ZigObject.flushModule | Jakub Konka | 1 | +27 | -3 |
| 2024-01-18 18:11 | codegen: implement more missing bits | Jakub Konka | 2 | +26 | -22 |
| 2024-01-18 17:58 | codegen: re-implement enough of codegen to error out instead panic | Jakub Konka | 8 | +197 | -202 |
| 2024-01-18 16:55 | codegen: re-enable MachO support in genDeclRef | Jakub Konka | 1 | +16 | -14 |
| 2024-01-18 16:42 | macho: fill the rest of ZigObject | Jakub Konka | 2 | +45 | -10 |
| 2024-01-18 16:24 | macho: fill in more blanks in ZigObject | Jakub Konka | 2 | +37 | -11 |
| 2024-01-18 16:13 | macho: fill in more blanks in ZigObject | Jakub Konka | 1 | +263 | -14 |
| 2024-01-18 15:52 | macho: implement growSection mechanism | Jakub Konka | 1 | +53 | -3 |
| 2024-01-18 13:59 | macho: implement more self-hosted primitives | Jakub Konka | 3 | +164 | -16 |
| 2024-01-18 13:36 | macho: set alignment of pre-allocated sections | Jakub Konka | 1 | +15 | -6 |
| 2024-01-18 11:56 | macho: init metadata for incremental linking | Jakub Konka | 2 | +115 | -22 |
| 2024-01-17 19:09 | macho: add __zig_got section implementation | Jakub Konka | 5 | +464 | -24 |
| 2024-01-17 17:59 | macho: re-implement updateDeclCode | Jakub Konka | 1 | +93 | -2 |
| 2024-01-17 13:55 | macho: init metadata and partially implement updateDecl | Jakub Konka | 2 | +134 | -3 |
| 2024-01-17 07:33 | macho: create Atom for Decl in ZigObject | Jakub Konka | 4 | +135 | -58 |
| 2024-01-17 06:17 | macho: split symbol.flags.got into needs_got and has_got | Jakub Konka | 6 | +94 | -15 |
| 2024-01-17 05:30 | macho: forward parsed -compatibility_version to the linker | Jakub Konka | 1 | +1 | -0 |
| 2024-01-16 22:14 | macho: patch up more holes with ZigObject | Jakub Konka | 2 | +70 | -24 |
| 2024-01-16 13:29 | macho: move all unimplemented function stubs into ZigObject | Jakub Konka | 2 | +151 | -131 |
| 2024-01-15 19:34 | macho: introduce ZigObject | Jakub Konka | 8 | +262 | -31 |
| 2024-01-15 11:30 | test/link/macho: migrate all tests to the new test matrix | Jakub Konka | 21 | +136 | -429 |
| 2024-01-15 11:05 | test/link/macho: upgrade tbdv3 test | Jakub Konka | 5 | +39 | -71 |
| 2024-01-15 11:00 | test/link/macho: upgrade unwind info tests | Jakub Konka | 10 | +273 | -253 |
| 2024-01-15 10:46 | test/link/macho: test stacksize option | Jakub Konka | 4 | +20 | -45 |
| 2024-01-15 10:43 | test/link/macho: upgrade search strategy test | Jakub Konka | 5 | +70 | -105 |
| 2024-01-15 10:34 | test/link/macho: test re-exports in zig | Jakub Konka | 1 | +30 | -0 |
| 2024-01-15 10:32 | test/link/macho: remove converted standalone tests | Jakub Konka | 7 | +0 | -129 |
| 2024-01-15 10:30 | test/link/macho: test pagezero size | Jakub Konka | 1 | +35 | -0 |
| 2024-01-15 10:28 | test/link/macho: revert testing objc msgsend stubs - no way of enabling in clang | Jakub Konka | 1 | +0 | -151 |
| 2024-01-15 10:16 | test/link/macho: test objc msgsend selector stubs | Jakub Konka | 1 | +155 | -0 |
| 2024-01-15 10:01 | test/link/macho: use .root_module. instead of wrappers where possible | Jakub Konka | 1 | +36 | -36 |
| 2024-01-15 09:58 | test/link/macho: test force-loading objects containing ObjC from archives | Jakub Konka | 3 | +75 | -98 |
| 2024-01-15 09:35 | test/link/macho: test no exports in a dylib | Jakub Konka | 1 | +14 | -0 |
| 2024-01-15 09:32 | test/link/macho: test attribute "used" on vars in presence of dead_strip | Jakub Konka | 1 | +27 | -0 |
| 2024-01-15 09:22 | test/link/macho: upgrade strict validation of layout test | Jakub Konka | 4 | +120 | -147 |
| 2024-01-15 09:14 | test/link/macho: upgrade entry and entry in archive tests | Jakub Konka | 6 | +61 | -101 |
| 2024-01-15 08:03 | test/link/macho: upgrade empty object test | Jakub Konka | 8 | +21 | -122 |
| 2024-01-15 07:58 | test/link/macho: upgrade dylib test | Jakub Konka | 2 | +38 | -4 |
| 2024-01-15 07:52 | macho: remove all rpath parsing from the linker | Jakub Konka | 3 | +5 | -14 |
| 2024-01-14 16:19 | macho: print all definitions of symbols when printing duplicates | Jakub Konka | 1 | +3 | -2 |
| 2024-01-14 16:02 | test/link/macho: upgrade dead_strip_dylibs test | Jakub Konka | 2 | +50 | -4 |
| 2024-01-14 10:22 | test/link/macho: test -r mode | Jakub Konka | 2 | +122 | -3 |
| 2024-01-14 10:07 | test/link/macho: test tentative definitions | Jakub Konka | 1 | +27 | -0 |
| 2024-01-14 10:04 | test/link/macho: upgrade tls test | Jakub Konka | 5 | +35 | -63 |
| 2024-01-14 09:59 | test/link/macho: test thunks on arm64 | Jakub Konka | 1 | +34 | -0 |
| 2024-01-14 09:53 | test/link/macho: test twolevel namespacing | Jakub Konka | 1 | +121 | -0 |
| 2024-01-14 09:38 | test/link/macho: test large .tbss section | Jakub Konka | 1 | +22 | -0 |
| 2024-01-14 09:35 | test/link/macho: test -u flag handling (forceUndefinedSymbol) | Jakub Konka | 1 | +79 | -0 |
| 2024-01-14 09:23 | test/link/macho: upgrade weak framework test | Jakub Konka | 4 | +20 | -41 |
| 2024-01-14 09:20 | test/link/macho: upgrade weak library test | Jakub Konka | 5 | +44 | -77 |
| 2024-01-13 23:23 | test/link/macho: test weak binding | Jakub Konka | 1 | +137 | -0 |
| 2024-01-13 23:17 | test/link/macho: upgrade and migrate headerpad test | Jakub Konka | 4 | +109 | -144 |
| 2024-01-13 22:56 | test/link/macho: test setting correct weak* flags in the header | Jakub Konka | 1 | +90 | -0 |
| 2024-01-13 22:32 | test/link/macho: test hello world in C | Jakub Konka | 1 | +25 | -0 |
| 2024-01-13 18:15 | test/link/macho: test hello world in Zig | Jakub Konka | 1 | +18 | -0 |
| 2024-01-13 18:12 | test/link/macho: test for correct handling of large __bss sections | Jakub Konka | 1 | +22 | -0 |
| 2024-01-13 18:09 | test/link/macho: test for correct handling of __mh_execute_header symbol | Jakub Konka | 1 | +14 | -0 |
| 2024-01-13 18:02 | test/link/macho: upgrade and migrate needed_library test | Jakub Konka | 5 | +43 | -71 |
| 2024-01-13 17:49 | test/link/link: pass build options to elf and macho tests | Jakub Konka | 7 | +76 | -63 |
| 2024-01-13 17:18 | test/link/macho: test segment boundary symbols | Jakub Konka | 1 | +69 | -0 |
| 2024-01-13 17:10 | test/link/macho: fix naming in entry-in-dylib test | Jakub Konka | 1 | +1 | -1 |
| 2024-01-13 17:09 | test/link/macho: upgrade and migrate dead_strip test | Jakub Konka | 4 | +82 | -76 |
| 2024-01-13 11:49 | test/link/elf: make invalid input file test less janky | Jakub Konka | 1 | +11 | -6 |
| 2024-01-13 11:39 | macho: fix invalid generation of FDE records | Jakub Konka | 3 | +29 | -10 |
| 2024-01-12 22:12 | test/link/macho: migrate entry_in_dylib test to new test format | Jakub Konka | 5 | +63 | -77 |
| 2024-01-12 21:50 | macho: preserve section name for code sections | Jakub Konka | 1 | +1 | -1 |
| 2024-01-12 20:17 | macho: fix section boundary symbols test | Jakub Konka | 1 | +16 | -11 |
| 2024-01-12 19:54 | macho: parse dependent dylibs | Jakub Konka | 3 | +219 | -159 |
| 2024-01-12 10:40 | macho: fix dead stripping logic to exclude debug sections | Jakub Konka | 2 | +7 | -1 |
| 2024-01-12 09:46 | macho: re-instate build-obj codepath | Jakub Konka | 4 | +81 | -56 |
| 2024-01-12 09:24 | macho: report duplicate symbols | Jakub Konka | 2 | +71 | -57 |
| 2024-01-11 23:05 | macho: write to file | Jakub Konka | 9 | +773 | -56 |
| 2024-01-11 22:23 | macho: allocate sections, segments and atoms | Jakub Konka | 2 | +195 | -29 |
| 2024-01-11 20:30 | macho: sort sections; use Atom.Alignment for alignment; init segments | Jakub Konka | 7 | +367 | -19 |
| 2024-01-11 18:51 | macho: init output and synthetic sections | Jakub Konka | 1 | +230 | -20 |
| 2024-01-11 18:42 | macho: report undefined symbols to the user | Jakub Konka | 2 | +148 | -32 |
| 2024-01-11 18:21 | macho: set dylib ordinals after pruning | Jakub Konka | 1 | +5 | -0 |
| 2024-01-11 18:18 | macho: dead strip dylibs | Jakub Konka | 1 | +28 | -0 |
| 2024-01-11 18:15 | macho: mark imports and exports | Jakub Konka | 1 | +40 | -0 |
| 2024-01-11 18:09 | macho: handle dead stripping of atoms | Jakub Konka | 2 | +7 | -3 |
| 2024-01-11 18:04 | macho: claim unresolved symbols | Jakub Konka | 1 | +55 | -9 |
| 2024-01-11 17:54 | macho: convert tentative defs and create objc sections | Jakub Konka | 1 | +47 | -0 |
| 2024-01-11 17:50 | macho: resolve synthetic symbols | Jakub Konka | 2 | +54 | -6 |
| 2024-01-11 17:42 | macho: resolve symbols and mark files live | Jakub Konka | 3 | +73 | -14 |
| 2024-01-11 17:30 | macho: init InternalObject and add forced undefined globals | Jakub Konka | 1 | +45 | -0 |
| 2024-01-11 17:23 | macho: prep for dylib deps (no resolution yet) | Jakub Konka | 1 | +158 | -0 |
| 2024-01-11 17:15 | macho: parse tbds | Jakub Konka | 2 | +39 | -19 |
| 2024-01-11 16:53 | macho: parse dylibs | Jakub Konka | 2 | +76 | -16 |
| 2024-01-11 16:34 | macho: parse archives | Jakub Konka | 3 | +59 | -15 |
| 2024-01-11 09:19 | macho: create scaffolding for parsing different input objects | Jakub Konka | 5 | +170 | -15 |
| 2024-01-10 18:39 | macho: parse an input object file! | Jakub Konka | 8 | +797 | -431 |
| 2024-01-10 08:55 | macho: re-enable --verbose-link | Jakub Konka | 1 | +345 | -99 |
| 2024-01-09 18:51 | macho: get the ball rolling! | Jakub Konka | 17 | +749 | -5287 |
| 2024-01-09 13:59 | macho: copy over new implementation sources from zld | Jakub Konka | 27 | +8104 | -8302 |
| 2024-01-24 08:01 | Merge pull request #17155 from winterqt/ignore-nix-ldflags-linkage-directives | Andrew Kelley | 1 | +8 | -1 |
| 2024-01-24 03:24 | Revert "Don't assume a write if an operand is not in function parameters" | Andrew Kelley | 1 | +2 | -2 |
| 2024-01-21 17:15 | Don't assume a write if an operand is not in function parameters | Rahul Prabhu | 1 | +2 | -2 |
| 2024-01-23 07:09 | os.windows: Fix error 258 name in Win32Error | Krzysztof Wolicki | 1 | +1 | -1 |
| 2024-01-24 01:01 | NativePaths: support -L and -l arguments in NIX_LDFLAGS | Andrew Kelley | 1 | +8 | -3 |
| 2023-09-14 23:16 | std.zig.system.NativePaths: ignore linkage directives in `NIX_LDFLAGS` | Winter | 1 | +2 | -0 |
| 2024-01-07 00:42 | InternPool: introduce TrackedInst | mlugg | 4 | +110 | -123 |
| 2024-01-19 01:56 | Zir: represent declarations via an instruction | mlugg | 8 | +863 | -939 |
| 2023-07-09 15:18 | std.fmt: fix unecessary deref on user-defined format function | Khang Nguyen Duy | 2 | +10 | -1 |
| 2024-01-23 02:58 | Sema: use Sema.typeAbiSize rather than Type.abiSize | Andrew Kelley | 1 | +2 | -2 |
| 2024-01-22 06:16 | std.process: return u64 in totalSystemMemory | Tristan Ross | 2 | +12 | -9 |
| 2024-01-14 22:16 | objcopy ofmt=hex iterates through segments instead of sections | jacwil | 1 | +2 | -4 |
| 2023-11-17 18:33 | Sema: implement comptime error return traces | Veikka Tuominen | 4 | +147 | -22 |
| 2024-01-22 20:32 | Fix wrong if condition for windows (#18637) | ndbn | 1 | +1 | -1 |
| 2024-01-22 13:20 | Free threads in std.Thread.Pool.init only with pool.join | Littleote | 1 | +2 | -3 |
| 2024-01-22 05:38 | std.io: replace readStructBig with readStructEndian | Tristan Ross | 4 | +11 | -11 |
| 2024-01-22 10:26 | Merge pull request #18644 from ziglang/langref | Andrew Kelley | 4 | +245 | -396 |
| 2024-01-22 03:39 | langref: make more consistent | Andrew Kelley | 2 | +35 | -64 |
| 2024-01-22 02:40 | langref: clean up the table of operators | Andrew Kelley | 1 | +170 | -124 |
| 2024-01-22 00:14 | langref: reduce verbosity of string literal section | Andrew Kelley | 1 | +7 | -18 |
| 2024-01-22 00:13 | langref: remove line numbers from code samples | Andrew Kelley | 2 | +6 | -43 |
| 2024-01-21 23:54 | Revert "langref: add section numbers" | Andrew Kelley | 1 | +0 | -33 |
| 2024-01-21 23:47 | langref: simplify Hello World section | Andrew Kelley | 1 | +7 | -96 |
| 2024-01-21 23:36 | Revert "langref: emphasize the use of dereferencing string literals" | Andrew Kelley | 1 | +1 | -10 |
| 2024-01-21 23:19 | std.fmt: clarify the use of "character" | Andrew Kelley | 1 | +3 | -3 |
| 2024-01-21 23:11 | langref: explicitly mention inline combined with multiple cases | Andrew Kelley | 1 | +16 | -5 |
| 2023-12-29 02:00 | langref: add information about doctests | Ian Johnson | 1 | +14 | -0 |
| 2024-01-21 20:45 | Merge pull request #18634 from MrDmitry/bug/ConfigHeader_cmake_neighbors | Andrew Kelley | 3 | +110 | -6 |
| 2023-06-16 07:04 | Handle all errors on std.net.Ipv4address.resolveIP | Christiano Haesbaert | 1 | +1 | -0 |
| 2024-01-21 08:18 | Extend test cases | MrDmitry | 2 | +106 | -2 |
| 2024-01-21 08:16 | Fix last_index after variable substitution | MrDmitry | 1 | +4 | -4 |
| 2024-01-20 14:53 | Sema: replace uses of `toUnsignedInt` with `toUnsignedIntAdvanced` | Veikka Tuominen | 4 | +51 | -31 |
| 2024-01-20 20:01 | Merge pull request #18596 from ypsvlq/mingw | Andrew Kelley | 277 | +4833 | -11770 |
| 2024-01-20 17:23 | AstGen: detect duplicate field names | David Rubin | 13 | +138 | -87 |
| 2024-01-20 11:22 | Merge pull request #18622 from ziglang/zig-mod-edge-case | Andrew Kelley | 3 | +125 | -63 |
| 2024-01-20 06:32 | std.math: make hypot infer type from argument (#17910) | expikr | 3 | +21 | -14 |
| 2023-11-10 12:59 | zig cc: expose clang precompiled C header support | Xavier Bouchoux | 3 | +53 | -26 |
| 2024-01-19 14:25 | std/math/pow: Fix #18553, isOddInteger: Return false if float value is greater than 1 << 53 (see comment), add test cases | hdert | 1 | +16 | -0 |
| 2024-01-20 05:28 | std.Build.Compile: handle modules sans root source files | Andrew Kelley | 1 | +17 | -7 |
| 2024-01-20 05:19 | CLI: introduce -M; deprecate --mod | Andrew Kelley | 1 | +107 | -53 |
| 2024-01-20 05:18 | Compilation: avoid caching root source file twice | Andrew Kelley | 1 | +1 | -3 |
| 2024-01-20 05:10 | Merge pull request #18293 from g-cassie/array-list-replace-range-assume | Andrew Kelley | 1 | +121 | -44 |
| 2024-01-17 01:57 | mingw: update build logic | Elaine Gibson | 4 | +288 | -401 |
| 2024-01-16 22:23 | mingw-w64: remove msvcrt sources | Elaine Gibson | 198 | +3 | -11369 |
| 2024-01-16 22:23 | mingw-w64: add missing CRT sources | Elaine Gibson | 75 | +4542 | -0 |
| 2024-01-19 08:35 | do not enforce function parameters to be marked comptime if only called at comptime | Meghan Denny | 5 | +36 | -51 |
| 2024-01-19 22:46 | std.ArrayList: pedantic fixups to previous commit | Andrew Kelley | 1 | +13 | -19 |
| 2023-12-15 00:03 | std.ArrayList: add replaceRangeAssumeCapacity method | Gordon Cassie | 1 | +118 | -35 |
| 2024-01-19 20:14 | Merge pull request #18615 from ziglang/langref | Andrew Kelley | 4 | +40 | -271 |
| 2024-01-19 20:10 | Merge pull request #18611 from erikarvstedt/array-list-overflow | Andrew Kelley | 1 | +35 | -37 |
| 2024-01-19 19:25 | return optional state to `zirPtrCastNoDest` | David Rubin | 2 | +15 | -1 |
| 2024-01-18 13:16 | libcxx: fix C++ builds with glibc <2.16 without aligned_alloc | Emil Tywoniak | 1 | +14 | -0 |
| 2024-01-19 04:55 | langref: extract code comments into paragraphs | Andrew Kelley | 1 | +11 | -57 |
| 2024-01-19 04:31 | zig build: add doc comments for functions related to options | Andrew Kelley | 3 | +15 | -0 |
| 2024-01-19 04:14 | langref: update Zig Build System section | Andrew Kelley | 1 | +7 | -142 |
| 2024-01-19 03:58 | langref: avoid the ambiguous word "safe" | Andrew Kelley | 1 | +7 | -4 |
| 2024-01-19 02:56 | langref: delete Nested Container Tests section | Andrew Kelley | 1 | +0 | -68 |
| 2024-01-19 04:34 | Merge pull request #18219 from g-cassie/optional-documentation-tweaks | Andrew Kelley | 1 | +57 | -39 |
| 2024-01-19 02:32 | Merge pull request #18599 from dweiller/err-union-switch-err-trace | Andrew Kelley | 3 | +72 | -0 |
| 2024-01-18 23:25 | std.ArrayList.replaceRange: remove unneded overflow checks | Erik Arvstedt | 1 | +3 | -3 |
| 2024-01-18 23:25 | std.ArrayList: remove `+ 1` overflow checks | Erik Arvstedt | 1 | +32 | -34 |
| 2024-01-17 10:16 | openbsd: add proper support for aarch64 | Sebastien Marie | 1 | +8 | -0 |
| 2024-01-15 03:26 | std.http.Client: read response messages with no length until eof | Nameless | 2 | +18 | -11 |
| 2024-01-18 23:37 | Merge pull request #17499 from rootbeer/makepath-dangling-symlink | Andrew Kelley | 1 | +67 | -79 |
| 2024-01-18 07:13 | std.Uri: change specifier for printing with scheme to semicolon `;` | Krzysztof Wolicki | 2 | +3 | -3 |
| 2024-01-18 02:29 | test/stack_traces.zig: add err union switch case | dweiller | 1 | +55 | -0 |
| 2024-01-18 00:46 | add type check to `zirSwitchBlockErrUnion` | David Rubin | 2 | +22 | -3 |
| 2024-01-17 14:41 | astgen: fix error return trace on error union switch | dweiller | 2 | +17 | -0 |
| 2023-10-29 23:02 | sema: fix safe integer arithmetic operations on undefined values | Techatrix | 10 | +261 | -15 |
| 2023-10-22 14:10 | Build: add namedWriteFiles to Build | Loris Cro | 1 | +16 | -0 |
| 2023-10-10 04:24 | byos: Ease `GeneralPurposeAllocator` integration | Jay Petacat | 2 | +20 | -17 |
| 2024-01-16 23:03 | Merge pull request #15565 from xEgoist/spawnWindows | Andrew Kelley | 2 | +8 | -7 |
| 2023-10-03 19:11 | Skip all dbg instructions | ocrap7 | 1 | +1 | -1 |
| 2024-01-15 14:31 | Fix TLS record overflow by limiting inner record length to 2^14 | melonedo | 2 | +5 | -4 |
| 2024-01-12 05:03 | std/fs/test.zig: Add statFile() tests of dangling symlink | Pat Tullmann | 1 | +13 | -0 |
| 2024-01-06 21:27 | std/fs/test.zig: Try harder to clean up locking files | Pat Tullmann | 1 | +1 | -1 |
| 2023-10-23 22:00 | std/fs/test.zig: Factor out the symlink-creation wrappers | Pat Tullmann | 1 | +49 | -74 |
| 2024-01-06 21:22 | std/fs/test.zig: quote . and .. in test names | Pat Tullmann | 1 | +4 | -4 |
| 2023-07-21 13:18 | tls client interface consistency fix | Purrie | 1 | +5 | -1 |
| 2024-01-16 17:11 | Move the paragraph to under variables | Piotr Szlachciak | 1 | +7 | -7 |
| 2024-01-16 07:56 | Move the extern paragraph to a more logical place | Piotr Szlachciak | 1 | +7 | -7 |
| 2024-01-16 17:50 | Add missing != null operator | Piotr Szlachciak | 1 | +16 | -1 |
| 2024-01-16 16:22 | AstGen: use correct token_src for switch, if and while exprs | travisstaloch | 5 | +49 | -8 |
| 2024-01-16 16:12 | translate-c: Explicit cast bool from float fix | february cozzocrea | 2 | +18 | -0 |
| 2024-01-16 15:57 | translate-c: Fix for compound assign implicit cast error | february cozzocrea | 2 | +25 | -9 |
| 2024-01-16 06:54 | std: remove deprecated API | Andrew Kelley | 2 | +2 | -100 |
| 2024-01-16 10:42 | Merge pull request #18584 from Techatrix/fix-switch-on-err | Andrew Kelley | 5 | +88 | -19 |
| 2023-05-05 00:42 | child_process: Use security attributes while creating handle. | xEgoist | 2 | +6 | -5 |
| 2023-05-02 18:36 | child_process: Add write access to the null handle | xEgoist | 1 | +3 | -3 |
| 2024-01-14 20:21 | Allow multiple options using the same enum type | Krzysztof Wolicki | 1 | +22 | -4 |
| 2024-01-16 07:04 | Merge pull request #18570 from gh-fork-dump/linux-6.7 | Andrew Kelley | 2 | +196 | -0 |
| 2024-01-16 07:02 | Merge pull request #18168 from cipharius/feature/zig-build-fossil-support | Andrew Kelley | 2 | +16 | -9 |
| 2024-01-16 06:59 | Merge pull request #18569 from dweiller/17944-followup | Andrew Kelley | 24 | +246 | -225 |
| 2024-01-16 06:46 | Merge pull request #18468 from notcancername/legalize-arraylist | Andrew Kelley | 1 | +221 | -138 |
| 2024-01-16 06:43 | std.ArrayList: pedantic rewordings of documentation and unit tests | Andrew Kelley | 1 | +174 | -168 |
| 2024-01-07 04:09 | std.array_list: Document and reduce illegal behavior in ArrayLists | notcancername | 1 | +155 | -78 |
| 2024-01-16 04:51 | AstGen: properly handle ill-formed switch on error | Techatrix | 2 | +45 | -15 |
| 2024-01-16 04:46 | AstGen: add error message for capture error by ref in switch on error | Techatrix | 4 | +43 | -4 |
| 2023-11-30 15:51 | Permits tar directory path without trailing slash | cipharius | 1 | +13 | -8 |
| 2023-11-30 15:49 | Accepts generic application/x-compressed in package fetch | cipharius | 1 | +3 | -1 |
| 2024-01-15 05:53 | test/behavior: fix test type check for multi-ptr slice | dweiller | 1 | +2 | -3 |
| 2024-01-15 05:01 | test/behavior: replace all 'comptime expect' with 'comptime assert' | dweiller | 23 | +214 | -200 |
| 2024-01-15 04:33 | sema: fix OOM bug when constructing error messages | dweiller | 1 | +33 | -25 |
| 2024-01-15 06:59 | Linux: Add syscall bindings, enhance documentation. | Stephen Gregoratto | 1 | +157 | -0 |
| 2024-01-15 00:31 | Linux: Update syscalls for the 6.7 release | Stephen Gregoratto | 1 | +39 | -0 |
| 2024-01-15 08:53 | update test case for new const/var compile error | Andrew Kelley | 1 | +6 | -4 |
| 2024-01-14 13:53 | Sema: fix `@extern` decls | Jacob Young | 3 | +47 | -26 |
| 2024-01-15 06:37 | Merge pull request #18560 from ziglang/elf-report-dupes | Jakub Konka | 5 | +131 | -50 |
| 2024-01-15 06:35 | Merge pull request #17917 from Jan200101/PR/each_lib_rpath_frontend | Jakub Konka | 5 | +9 | -74 |
| 2024-01-14 22:21 | add `SHT_NOBITS` check | David Rubin | 1 | +5 | -3 |
| 2024-01-15 02:21 | Sema: fix compilation errors | Andrew Kelley | 1 | +3 | -3 |
| 2024-01-15 02:20 | std.os.linux.io_uring: fix compilation errors | Andrew Kelley | 1 | +4 | -4 |
| 2024-01-15 02:10 | Merge pull request #18025 from ianic/io_uring_send_zc | Andrew Kelley | 1 | +671 | -2 |
| 2023-11-07 20:10 | Update pow.zig | expikr | 1 | +3 | -5 |
| 2023-11-07 20:10 | use Peer Type Resolution for standalone complex fn | expikr | 18 | +36 | -36 |
| 2024-01-15 02:06 | mem: add byteswap array support (#17959) | Tristan Ross | 1 | +34 | -7 |
| 2024-01-15 02:04 | Update atan2.zig (#17840) | expikr | 3 | +32 | -26 |
| 2024-01-15 01:45 | std.math: add `wrap` function (#18154) | expikr | 1 | +94 | -0 |
| 2023-11-09 12:30 | sema: allow slicing *T with comptime known [0..1] | dweiller | 4 | +127 | -12 |
| 2024-01-14 23:18 | test/link/elf: patch up relocatable test | Jakub Konka | 1 | +1 | -0 |
| 2023-11-07 17:58 | compiler: move each_lib_rpath to frontend | Jan200101 | 4 | +8 | -74 |
| 2023-10-26 19:39 | std.zig.system.NativePaths: add NixOS lib dirs to the rpath | Jan200101 | 1 | +1 | -0 |
| 2024-01-14 22:07 | std/Build/Step/Compile: do not propagate deps of complex addObject step | Jakub Konka | 1 | +2 | -3 |
| 2024-01-14 19:51 | test/link/elf: trigger build system bug testing relocatable mode | Jakub Konka | 1 | +31 | -32 |
| 2024-01-14 18:20 | elf: check for and report duplicate symbol definitions | Jakub Konka | 3 | +97 | -15 |
| 2024-01-14 19:26 | Merge pull request #18547 from ziglang/gh-fork-dump-fchmod-fixes | Andrew Kelley | 6 | +207 | -22 |
| 2024-01-14 03:29 | mingw: Add missing misc/mingw-access.c and misc/ucrt-access.c | Krzysztof Wolicki | 3 | +75 | -0 |
| 2023-12-04 08:07 | Fix minor error: std.ChildProcess.exec() already rename to run() | jimying | 1 | +1 | -1 |
| 2023-12-01 01:56 | libcxx: only pass -DHAVE___CXA_THREAD_ATEXIT_IMPL for glibc >=2.18 | jimying | 1 | +2 | -1 |
| 2023-12-08 22:13 | langref: Fix example for Generic Data Structures | emberfade | 1 | +2 | -2 |
| 2023-12-07 22:57 | autodoc: Rename Module (Compilation Module) to Zcu in preparation for big rename | Krzysztof Wolicki | 1 | +21 | -21 |
| 2024-01-14 06:56 | std.os: proper use of inline | Andrew Kelley | 2 | +23 | -17 |
| 2023-11-04 18:30 | Rework fchmodat tests | Stephen Gregoratto | 1 | +35 | -5 |
| 2023-11-04 06:06 | Linux: Add fchmodat fallback when `flags` is nonzero | Stephen Gregoratto | 2 | +144 | -4 |
| 2023-11-04 06:05 | Add fchmodat2 bits to os/linux.zig | Stephen Gregoratto | 1 | +7 | -9 |
| 2023-11-01 12:30 | Add `fchmodat2` to the Linux syscall list | Stephen Gregoratto | 1 | +11 | -0 |
| 2024-01-14 06:20 | Revert "Merge pull request #18410 from dweiller/by-length-slice-bug" | Andrew Kelley | 4 | +0 | -76 |
| 2024-01-13 20:24 | Expose `-f(no-)formatted-panics` to the build system (again) | Carl Åstholm | 1 | +3 | -0 |
| 2023-12-03 12:00 | Don't crash or CR/LF line endings in docgen | F3real | 1 | +19 | -5 |
| 2024-01-12 00:09 | std.ArrayList: Clarify that ensureTotalCapacity/ensureTotalCapacityPrecise will never shrink the array | Ryan Liptak | 1 | +8 | -8 |
| 2024-01-14 03:47 | Fix fmt UTF-8 characters as fill (#18533) | vinnichase | 3 | +88 | -34 |
| 2023-12-14 21:52 | std.http: add missing documentation and a few examples | Nameless | 4 | +141 | -13 |
| 2023-12-18 20:08 | std.Uri: fix implementation of resolve with trailing slashes | Nameless | 1 | +93 | -35 |
| 2024-01-12 16:28 | fix #17142, wrong comptime log_int computation | Guillaume Wenzek | 3 | +19 | -6 |
| 2024-01-14 02:44 | Merge pull request #18261 from ianic/tar_tests | Andrew Kelley | 31 | +913 | -188 |
| 2024-01-13 00:51 | build.zig: don't install testdata | Andrew Kelley | 1 | +2 | -0 |
| 2023-12-18 20:39 | tar: improve diagnostic reporting | Igor Anić | 1 | +31 | -9 |
| 2023-12-12 17:50 | tar: rename reader to iterator | Igor Anić | 2 | +24 | -24 |
| 2023-12-12 17:35 | tar: use @embedFile in tests | Igor Anić | 1 | +32 | -40 |
| 2023-12-12 13:18 | tar: fix tests on 32-bit platforms | Igor Anić | 2 | +14 | -11 |
| 2023-12-11 22:55 | tar: move test cases to std/tar/testdata | Igor Anić | 30 | +377 | -370 |
| 2023-12-11 21:17 | tar: add Go test case files to the project | Igor Anić | 29 | +3 | -5 |
| 2023-12-11 21:00 | tar: reorganize file, functions before tests | Igor Anić | 1 | +326 | -325 |
| 2023-12-11 19:46 | tar: use file word in less places | Igor Anić | 1 | +26 | -26 |
| 2023-12-11 19:18 | tar: remove stratch from tar reader | Igor Anić | 1 | +74 | -92 |
| 2023-12-11 16:47 | tar: refactor pax attribute | Igor Anić | 1 | +73 | -53 |
| 2023-12-11 14:48 | tar: replace custom buffered reader with std.io | Igor Anić | 1 | +366 | -442 |
| 2023-12-06 14:35 | tar: add module comment and references | Igor Anić | 1 | +18 | -1 |
| 2023-12-05 16:08 | tar: add pax file reader tests | Igor Anić | 1 | +108 | -13 |
| 2023-12-02 14:00 | tar: add file mode to result of tarbal iteration | Igor Anić | 1 | +26 | -0 |
| 2023-12-01 18:03 | tar: prefix test cases with 'tar' | Igor Anić | 1 | +3 | -4 |
| 2023-12-01 17:50 | tar: use Go test cases path from env variable | Igor Anić | 1 | +6 | -11 |
| 2023-12-01 17:26 | tar: use scratch buffer for file names | Igor Anić | 1 | +130 | -159 |
| 2023-11-30 20:28 | tar: refactor reading pax attributes | Igor Anić | 1 | +197 | -106 |
| 2023-11-29 20:37 | tar: add gnu path and link extensions handling | Igor Anić | 1 | +92 | -50 |
| 2023-11-29 19:30 | tar: handle pax null attrs and pax attr ending | Igor Anić | 1 | +57 | -22 |
| 2023-11-29 16:17 | tar: add header chksum checking | Igor Anić | 1 | +64 | -38 |
| 2023-11-29 14:31 | tar: fix import path | Igor Anić | 1 | +3 | -0 |
| 2023-11-29 14:28 | tar: add parsing size in gnu extended format | Igor Anić | 1 | +56 | -19 |
| 2023-11-28 22:07 | tar: refactor reader and iterator | Igor Anić | 1 | +180 | -134 |
| 2023-11-27 21:23 | tar: add pax linkpath attribute parsing | Igor Anić | 1 | +25 | -16 |
| 2023-11-27 20:37 | tar: add initial test cases | Igor Anić | 1 | +319 | -15 |
| 2023-11-27 16:17 | tar: refactor Buffer | Igor Anić | 1 | +94 | -80 |
| 2023-11-27 13:51 | tar: refactor code to be more testable | Igor Anić | 1 | +153 | -89 |
| 2024-01-12 20:33 | std.io.GenericReader: add missing error annotations | Jacob Young | 1 | +6 | -6 |
| 2024-01-13 07:42 | Merge pull request #18528 from Luukdegram/wasm-linker-fixes | Luuk de Gram | 3 | +78 | -102 |
| 2023-12-24 15:18 | Update styles in std docs to correct display glitch | Michael Scott | 1 | +1 | -2 |
| 2023-12-23 11:52 | sema: forbid asm output to const locals | Meghan Denny | 2 | +22 | -0 |
| 2023-12-26 15:30 | Fixed verbatim copy of trailing '%' in unescapeStr | Chris Boesch | 1 | +9 | -0 |
| 2023-11-26 10:15 | std: make c.versionCheck() a comptime-known function | Meghan Denny | 2 | +18 | -22 |
| 2024-01-10 05:55 | wasm-linker: fix debug info relocation | Luuk de Gram | 1 | +30 | -10 |
| 2024-01-10 05:35 | wasm-linker: delay code atom allocation till write | Luuk de Gram | 2 | +22 | -82 |
| 2024-01-08 15:15 | wasm-linker: ensure custom sections are parsed | Luuk de Gram | 2 | +26 | -10 |
| 2024-01-11 09:02 | langref: fix typo | Andrew Kelley | 1 | +1 | -1 |
| 2024-01-11 00:56 | LLVM: fix lowering of extern anyopaque | Andrew Kelley | 3 | +21 | -1 |
| 2024-01-11 02:31 | langref: document inline functions | Andrew Kelley | 1 | +38 | -0 |
| 2024-01-10 19:26 | zig build: handle stderr more elegantly | Andrew Kelley | 3 | +19 | -6 |
| 2024-01-10 23:08 | Merge pull request #18505 from ziglang/tsan | Andrew Kelley | 217 | +15837 | -9977 |
| 2024-01-10 19:13 | translate-c: float cast from boolean expr fix | february cozzocrea | 2 | +9 | -1 |
| 2024-01-10 17:30 | tsan: use explicit error set | Andrew Kelley | 1 | +43 | -8 |
| 2024-01-10 07:59 | tsan: update build logic for tsan from llvm 17.0.6 | Andrew Kelley | 1 | +35 | -13 |
| 2024-01-10 07:59 | tsan: update rtl files to LLVM 17.0.6 | Andrew Kelley | 214 | +15752 | -9952 |
| 2024-01-10 07:51 | libcxx: fix not passing any_sanitize_thread correctly | Andrew Kelley | 1 | +2 | -0 |
| 2024-01-10 07:51 | Compilation: fix tsan error reporting | Andrew Kelley | 1 | +5 | -4 |
| 2024-01-10 01:20 | std.mem: fix simd.suggestVectorLength merge conflict | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-14 14:03 | std.heap: add runtime safety for calling `stackFallback(N).get` multiple times | Veikka Tuominen | 2 | +38 | -13 |
| 2024-01-10 01:13 | Merge pull request #18318 from castholm/simd-segfault | Andrew Kelley | 5 | +31 | -30 |
| 2024-01-10 01:11 | add ability to open dlls with platform-specific flags (#18370) | Matthew Wozniak | 3 | +44 | -3 |
| 2024-01-10 01:09 | AstGen: add error for redundant comptime var in comptime scope (#18242) | Bogdan Romanyuk | 4 | +11 | -2 |
| 2024-01-10 01:08 | Merge pull request #18498 from castholm/cpu-cortex-m-optional-deps | Andrew Kelley | 2 | +76 | -28 |
| 2024-01-09 22:53 | Add std.math.gamma and lgamma (#18449) | PauloCampana | 2 | +332 | -0 |
| 2024-01-09 22:23 | Merge pull request #18486 from castholm/undefined-version | Andrew Kelley | 9 | +100 | -7 |
| 2024-01-09 21:54 | Merge pull request #18173 from dweiller/switch-err-union | Andrew Kelley | 14 | +2412 | -301 |
| 2024-01-09 20:16 | ignore charset and boundary directives in content-type headers when fetching dependencies | Joel Gustafson | 1 | +11 | -7 |
| 2024-01-09 16:49 | Re-run update_cpu_features (LLVM 17) | Carl Åstholm | 1 | +3 | -11 |
| 2024-01-09 16:35 | Override incorrect ARM Cortex-M series CPU feature definitions | Carl Åstholm | 1 | +25 | -0 |
| 2024-01-09 16:32 | update_cpu_features: Support omitting deps | Carl Åstholm | 1 | +48 | -17 |
| 2024-01-08 17:36 | Add tests for `--undefined-version` | Carl Åstholm | 1 | +63 | -0 |
| 2023-09-29 17:38 | Add support for `--(no-)undefined-version` | dhash | 8 | +37 | -7 |
| 2024-01-09 09:11 | Merge pull request #18491 from ziglang/fix-mod-link-obj-path | Andrew Kelley | 2 | +7 | -7 |
| 2023-12-15 17:39 | stage2 AArch64: get empty file compiling again | joachimschmidt557 | 4 | +37 | -23 |
| 2024-01-09 07:50 | Optimized `std.mem.eql` with SIMD (#18389) | David Rubin | 2 | +74 | -1 |
| 2024-01-09 04:31 | fixup! astgen: use switch_block_err_union | dweiller | 1 | +3 | -3 |
| 2023-12-30 01:58 | sema: inherit block want_safety for err switch union | dweiller | 2 | +8 | -0 |
| 2023-11-30 08:12 | test: add tests for switch_block_err_union | dweiller | 8 | +935 | -0 |
| 2023-12-14 03:36 | astgen/sema: fix source locations for switch_block_err_union | dweiller | 3 | +31 | -27 |
| 2023-12-08 09:16 | langref: mention error union switch peer resolution | dweiller | 1 | +26 | -0 |
| 2023-12-15 02:35 | astgen/sema: use switch_block_err_union for if-else-switch | dweiller | 3 | +186 | -30 |
| 2023-12-03 11:07 | fix x86_64 crashes for switch_block_err_union | dweiller | 4 | +99 | -31 |
| 2023-12-01 04:41 | sema: fix err union switch with inferred empty error sets | dweiller | 1 | +29 | -24 |
| 2023-11-28 04:05 | sema: allow maybeErrorUnwrap to handle err_union_code | dweiller | 1 | +20 | -8 |
| 2023-11-27 05:04 | sema: implement runtime switch_block_err_union | dweiller | 1 | +62 | -3 |
| 2023-11-24 01:53 | sema: extract runtime switch AIR generation to function | dweiller | 1 | +77 | -17 |
| 2023-11-22 04:01 | sema: implement switch_block_err_union on comptime operands | dweiller | 1 | +190 | -1 |
| 2023-11-16 15:41 | astgen: use switch_block_err_union | dweiller | 1 | +391 | -4 |
| 2023-11-22 03:59 | sema: refactor error set switch logic | dweiller | 1 | +321 | -260 |
| 2023-11-16 10:48 | zir: add switch_block_err_union | dweiller | 4 | +159 | -1 |
| 2023-11-16 09:40 | zir: remove unused zir as instruction | dweiller | 4 | +0 | -17 |
| 2024-01-09 01:48 | langref: update target section | Andrew Kelley | 1 | +26 | -254 |
| 2024-01-09 01:24 | std.Build.Step.Compile: fix link object paths | Andrew Kelley | 1 | +4 | -4 |
| 2024-01-09 01:20 | compilation: fix bad path in error message | Andrew Kelley | 1 | +3 | -3 |
| 2023-10-31 09:42 | add type safety to ZIR for null terminated strings | Ali Chraghi | 6 | +248 | -240 |
| 2024-01-09 00:25 | Merge pull request #16650 from wooster0/hexdump | Andrew Kelley | 2 | +101 | -33 |
| 2024-01-09 00:13 | Merge pull request #16109 | Andrew Kelley | 2184 | +420125 | -80347 |
| 2024-01-08 17:57 | Build: Use `LazyPath` for version scripts | Carl Åstholm | 1 | +8 | -2 |
| 2024-01-08 20:58 | fix std.fs.Dir.makePath silent failure (#16878) | Amir Alawi | 2 | +19 | -1 |
| 2024-01-08 20:43 | lift artificial restriction on minimum glibc version | Andrew Kelley | 2 | +5 | -14 |
| 2024-01-08 19:05 | CI: update aarch64-windows tarball | Andrew Kelley | 1 | +1 | -1 |
| 2024-01-08 18:53 | mingw: remove pow.c from aarch64-windows mingw builds | Andrew Kelley | 2 | +0 | -22 |
| 2024-01-08 07:23 | CI: update windows tarballs for mingw upgrade | Andrew Kelley | 3 | +3 | -3 |
| 2024-01-08 07:02 | mingw: add the build logic for the previous commit | Andrew Kelley | 1 | +34 | -1 |
| 2024-01-08 06:59 | mingw: add the mingw stdio functions back | Andrew Kelley | 31 | +7501 | -0 |
| 2024-01-08 05:16 | Compilation: only add __MSVCRT_VERSION__ for -lc | Andrew Kelley | 1 | +13 | -9 |
| 2024-01-08 05:15 | update-mingw tool: add config.h to whitelist | Andrew Kelley | 1 | +13 | -5 |
| 2024-01-08 05:12 | add config.h | Andrew Kelley | 1 | +73 | -0 |
| 2024-01-07 23:19 | Compilation: add definition to prefer ucrt for windows C/C++ files | Andrew Kelley | 1 | +4 | -1 |
| 2024-01-07 23:18 | mingw: add comments so that I don't regress this code later | Andrew Kelley | 1 | +12 | -2 |
| 2024-01-05 05:41 | mingw: update from msvcrt to ucrt | Andrew Kelley | 3 | +23 | -159 |
| 2023-06-20 06:16 | mingw-w64: update CRT files to latest git commit | Andrew Kelley | 1763 | +113400 | -11891 |
| 2024-01-08 01:41 | add tool for updating mingw crt files | Andrew Kelley | 3 | +164 | -1 |
| 2023-06-20 04:38 | update mingw-w64 headers to latest git commit | Andrew Kelley | 440 | +306464 | -75832 |
| 2024-01-05 08:55 | Use a fixed chunk size when calculating MachO UUID | Jeremy Volkman | 1 | +3 | -3 |
| 2024-01-08 07:21 | fixups from previous commit | Andrew Kelley | 1 | +12 | -4 |
| 2023-08-03 07:42 | std.testing.expectEqualSlices: some improvements | Wooster | 1 | +36 | -33 |
| 2023-08-03 07:02 | general-use std.debug.hexdump for printing hexdumps | Wooster | 1 | +57 | -0 |
| 2024-01-08 06:32 | langref: reword Hello World section (#18458) | Scott Schwarz | 1 | +23 | -26 |
| 2024-01-08 06:28 | Merge pull request #18470 from castholm/typeInfo-sentinels | Andrew Kelley | 9 | +46 | -40 |
| 2024-01-06 10:36 | Add approxEqAbs support for comptime_float | Eric Eastwood | 1 | +20 | -2 |
| 2024-01-07 23:23 | llvm: optional slices cannot be passed in parts when they allowzero | Veikka Tuominen | 2 | +20 | -1 |
| 2024-01-08 00:02 | remove tool: update-license-headers | Andrew Kelley | 2 | +0 | -48 |
| 2024-01-07 23:33 | Merge pull request #18362 from ExpidusOS/fix/compiler-rt-codemodel | Veikka Tuominen | 2 | +9 | -0 |
| 2024-01-07 20:39 | InternPool: Fix rare buffer overflow when initializing aggregate with sentinel | Carl Åstholm | 1 | +1 | -1 |
| 2024-01-07 14:54 | Fix failing type reifications | Carl Åstholm | 2 | +3 | -3 |
| 2024-01-07 14:52 | Work around stage1 not yet returning null-terminated `@typeInfo` strings | Carl Åstholm | 5 | +6 | -6 |
| 2024-01-07 14:35 | Make `@typeInfo` return null-terminated strings | Carl Åstholm | 2 | +36 | -30 |
| 2024-01-07 02:30 | std.Build: pass code model in various compile steps | Tristan Ross | 1 | +8 | -0 |
| 2024-01-07 02:30 | Compilation: pass code model in buildOutputFromZig | Tristan Ross | 1 | +1 | -0 |
| 2024-01-02 15:33 | categorize `behavior/bugs/<issueno>.zig` tests | Veikka Tuominen | 174 | +2103 | -3291 |
| 2024-01-07 00:47 | Merge pull request #18453 from squeek502/makepath-parent-components | Andrew Kelley | 2 | +96 | -7 |
| 2024-01-05 07:03 | Dir.makePath: Document/test platform differences around .. component handling | Ryan Liptak | 2 | +25 | -6 |
| 2024-01-05 14:28 | autodoc: Reimplement array_mul after ZIR changes. Change some `var`s to `const` where possible. (#17939) | Krzysztof Wolicki | 1 | +50 | -0 |
| 2023-10-01 05:17 | std.fs: Add several more tests for makePath. | Pat Tullmann | 1 | +77 | -7 |
| 2023-12-09 03:33 | std.CompTimeStringMap*: support empty initialization list | Pat Tullmann | 1 | +64 | -1 |
| 2024-01-05 00:28 | Merge pull request #17702 from rootbeer/correct-libc-nonshared | Andrew Kelley | 30 | +922 | -544 |
| 2024-01-05 00:26 | minor cosmetic fixups | Andrew Kelley | 2 | +6 | -8 |
| 2023-11-29 04:26 | test glibc_runtime_check: add strlcpy() check | Pat Tullmann | 2 | +29 | -1 |
| 2023-11-29 03:55 | glibc: strlcpy and strlcat arrived in glibc 2.38 | Pat Tullmann | 1 | +6 | -0 |
| 2023-10-29 21:38 | src/target: Restrict usable glibc versions | Pat Tullmann | 3 | +25 | -7 |
| 2023-10-24 03:10 | lib/libc/glibc/: Add README.md | Pat Tullmann | 1 | +85 | -0 |
| 2023-10-25 04:44 | test/link/glibc_compat: test various older glibc versions | Pat Tullmann | 2 | +189 | -0 |
| 2023-10-23 22:23 | std/fs/test.zig: Remove work-around for stat() failures on glibc | Pat Tullmann | 1 | +0 | -3 |
| 2023-10-23 06:02 | glibc: restore "weak_hidden_alias" macro for older glibc versions | Pat Tullmann | 1 | +12 | -0 |
| 2023-08-24 10:56 | glibc: remove unused stat-related files for 2.33+ | Kang Seonghoon | 11 | +0 | -499 |
| 2023-08-24 09:26 | glibc: get correct files compiled into libc_nonshared.a | Kang Seonghoon | 11 | +579 | -35 |
| 2024-01-04 23:47 | build/LazyPath: Add dirname (#18371) | Abhinav Gupta | 7 | +406 | -1 |
| 2024-01-04 13:30 | sema: Prevent reifying non-empty union with empty tag type | Carl Åstholm | 4 | +99 | -2 |
| 2023-12-05 13:21 | fallback to zigs DynLib when static linking musl | xdBronch | 1 | +11 | -8 |
| 2023-12-10 18:56 | speed up sliceTo when end == sentinel | xdBronch | 1 | +4 | -1 |
| 2023-12-24 14:12 | Enable gnu_f16_abi on x86_64 | Anubhab Ghosh | 1 | +1 | -2 |
| 2023-12-24 12:45 | Use `std.fs.path.relative` for `@import` and `@embedFile` sub paths | Ryan Liptak | 1 | +10 | -18 |
| 2024-01-04 12:19 | Merge pull request #18376 from amp-59/shl_exact_comptime_int_to_shl | Andrew Kelley | 3 | +12 | -17 |
| 2024-01-04 06:40 | build system: fix missing step dependencies on lib | Andrew Kelley | 1 | +5 | -1 |
| 2024-01-04 07:55 | Merge pull request #17431 from castholm/expectEqual | Andrew Kelley | 11 | +108 | -88 |
| 2024-01-04 07:44 | `@shlExact` fixups | Andrew Kelley | 3 | +7 | -6 |
| 2023-12-26 23:14 | Sema: fix crash compiling `@shlExact` | amp-59 | 2 | +11 | -17 |
| 2024-01-03 20:53 | Fix std.Build.findProgram | Krzysztof Wolicki | 1 | +1 | -1 |
| 2024-01-03 20:48 | compiler: fix build runner not added to cache hash | Andrew Kelley | 1 | +8 | -2 |
| 2024-01-03 21:23 | Merge pull request #18262 from ziglang/fix-18259 | Andrew Kelley | 2 | +108 | -40 |
| 2024-01-03 21:10 | Merge pull request #18403 from FnControlOption/parse | Andrew Kelley | 2 | +78 | -126 |
| 2024-01-03 20:57 | Merge pull request #18431 from jacobly0/cbe-extern | Andrew Kelley | 14 | +506 | -223 |
| 2024-01-01 16:37 | Correct expected/actual parameter order of some assertions | Carl Åstholm | 4 | +19 | -19 |
| 2023-10-07 20:46 | Remove some `@as` coercions from assertions | Carl Åstholm | 4 | +42 | -42 |
| 2023-10-07 20:42 | Fix compile errors from the `expectEqual` change | Carl Åstholm | 7 | +40 | -38 |
| 2023-10-07 19:53 | Update `std.testing.expectEqual` and friends to use peer type resolution | Carl Åstholm | 1 | +27 | -9 |
| 2024-01-03 10:34 | doc: Fix typos in bpf docs | Karl Böhlmark | 1 | +8 | -8 |
| 2024-01-03 01:20 | add missing resolveStructFieldInits | xdBronch | 2 | +16 | -4 |
| 2024-01-02 12:59 | cbe: fix non-msvc externs and exports | Jacob Young | 12 | +447 | -257 |
| 2024-01-02 12:57 | Reapply "Merge pull request #17824 from kcbanner/fixup_msvc_fmax" | Jacob Young | 7 | +185 | -92 |
| 2024-01-03 07:34 | Sema: Added logic to avoid unchecked operations calling `preparePanicId` (#18416) | amp-59 | 2 | +20 | -1 |
| 2024-01-03 01:22 | std.Build.Step.Compile: fix passing wrong Builder to getPath | Andrew Kelley | 1 | +1 | -1 |
| 2024-01-02 22:11 | Merge pull request #18160 from ziglang/std-build-module | Andrew Kelley | 236 | +17665 | -15265 |
| 2023-12-30 14:03 | Fix std.enums.values | PanSashko | 1 | +12 | -2 |
| 2023-12-30 03:33 | std.ComptimeStringMap: allow getting kv index | Meghan Denny | 1 | +5 | -1 |
| 2024-01-02 15:37 | Merge pull request #18410 from dweiller/by-length-slice-bug | Veikka Tuominen | 4 | +76 | -0 |
| 2024-01-01 03:42 | add support for lists when parsing user args | sammy j | 1 | +10 | -0 |
| 2023-12-11 22:08 | std.Build.Step.Run: fix depfile support | Loris Cro | 1 | +93 | -26 |
| 2024-01-02 10:08 | Liveness: fix branch operands becoming aliased | arbrk1 | 2 | +34 | -1 |
| 2024-01-01 16:05 | langref: order comment to align with code example | Samuel Nevarez | 1 | +3 | -3 |
| 2024-01-02 02:45 | disable standalone coff_dwarf test on aarch64-windows | Andrew Kelley | 1 | +5 | -0 |
| 2024-01-02 02:27 | add standalone test for depending on the main module | Andrew Kelley | 4 | +43 | -0 |
| 2024-01-02 02:11 | link: accept the update arena in flush | Andrew Kelley | 12 | +108 | -119 |
| 2024-01-02 01:47 | CLI: introduce global -I args for C include paths | Andrew Kelley | 3 | +50 | -45 |
| 2024-01-01 23:45 | CI: update windows scripts to new CLI module syntax | Andrew Kelley | 2 | +8 | -8 |
| 2024-01-01 21:40 | Compilation: rename before flush during whole cache mode | Andrew Kelley | 1 | +83 | -39 |
| 2023-12-29 23:51 | frontend: ignore AccessDenied when writing builtin.zig | Andrew Kelley | 2 | +17 | -17 |
| 2023-12-29 23:31 | Compilation: fix cache hash of incremental builds | Andrew Kelley | 1 | +3 | -2 |
| 2023-12-29 06:16 | Compilation: make create() take an arena allocator | Andrew Kelley | 8 | +17 | -29 |
| 2023-12-29 04:34 | frontend: add logging to help troubleshoot builtin.zig write failures | Andrew Kelley | 1 | +18 | -3 |
| 2023-12-29 04:21 | std: disable failing test on macos | Andrew Kelley | 1 | +5 | -0 |
| 2023-12-29 04:20 | compiler: Compilation.Config: trivial refactor | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-29 01:05 | fix stack_iterator test build script | Andrew Kelley | 1 | +2 | -2 |
| 2023-12-29 00:42 | frontend: fix populateTestFunctions accessing the wrong module | Andrew Kelley | 2 | +4 | -1 |
| 2023-12-29 00:20 | std.Build.Step.Compile: fix search prefix lowering | Andrew Kelley | 1 | +59 | -51 |
| 2023-12-28 23:42 | restore -fno-emit-bin -femit-llvm-ir functionality | Andrew Kelley | 3 | +231 | -169 |
| 2023-12-28 06:55 | CLI: fix compilation on Windows | Andrew Kelley | 1 | +4 | -2 |
| 2023-12-28 06:47 | Compilation: don't add importlib jobs when outputting C code | Andrew Kelley | 2 | +11 | -5 |
| 2023-12-28 00:52 | link.File.Wasm: remove dead condition | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-28 00:52 | frontend: fix incorrect WebAssembly hasDebugInfo=false | Andrew Kelley | 1 | +0 | -1 |
| 2023-12-28 00:52 | test.link.glibc_compat: fix invalid build system API usage | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-28 00:51 | std.Build.Module: default CSourceFile flags to empty list | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-27 23:12 | move misc_errors from linker to Compilation | Andrew Kelley | 5 | +130 | -125 |
| 2023-12-27 20:20 | frontend: make dll_export_fns=false on non-windows | Andrew Kelley | 2 | +9 | -2 |
| 2023-12-27 19:56 | Compilation: inline the flush function | Andrew Kelley | 1 | +19 | -19 |
| 2023-12-27 19:55 | glibc: fix crash from not setting owner module | Andrew Kelley | 1 | +9 | -8 |
| 2023-12-27 18:22 | Compilation: fix whole mode cache hash | Andrew Kelley | 1 | +67 | -88 |
| 2023-12-27 17:42 | Compilation: consolidate module hashing code | Andrew Kelley | 1 | +21 | -41 |
| 2023-12-27 17:34 | move eh_frame_hdr from link.File to Compilation | Andrew Kelley | 3 | +12 | -13 |
| 2023-12-27 17:23 | move force_undefined_symbols into Compilation | Andrew Kelley | 13 | +24 | -33 |
| 2023-12-27 01:26 | update stack trace tests to account for new defaults | Andrew Kelley | 2 | +59 | -66 |
| 2023-12-27 01:25 | std.Build: add error_tracing field to addExecutable and friends | Andrew Kelley | 1 | +10 | -0 |
| 2023-12-27 02:27 | zig build: reintroduce --prominent-compile-errors | Andrew Kelley | 2 | +18 | -3 |
| 2023-12-25 02:50 | update zig1.wasm | Andrew Kelley | 1 | +0 | -0 |
| 2023-12-24 06:53 | std.Build.Step.Compile: support modules with different args | Andrew Kelley | 1 | +64 | -78 |
| 2023-12-27 06:45 | Compilation: several branch regression fixes | Andrew Kelley | 3 | +102 | -72 |
| 2023-12-27 04:39 | compiler: push entry symbol name resolution into the linker | Andrew Kelley | 11 | +124 | -99 |
| 2023-12-27 03:32 | frontend: remove deprecated field from Compilation | Andrew Kelley | 2 | +7 | -15 |
| 2023-12-27 02:58 | frontend: avoid spurious error when no zcu | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-27 00:09 | frontend: fix "any" default resolution ambiguity | Andrew Kelley | 2 | +35 | -6 |
| 2023-12-27 00:08 | link.File.Elf: bump 32-bit image_base default to 64K | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-25 07:11 | CLI: fix logic for zig test error message | Andrew Kelley | 1 | +4 | -4 |
| 2023-12-25 07:01 | fix MachO linking | Andrew Kelley | 5 | +75 | -92 |
| 2023-12-25 06:02 | link.File.Coff: fix relationship between createEmpty/open | Andrew Kelley | 1 | +85 | -85 |
| 2023-12-25 04:51 | frontend: skip astgen for builtin.zig | Andrew Kelley | 2 | +5 | -4 |
| 2023-12-25 04:50 | compiler: fix UAF when writing builtin.zig | Andrew Kelley | 2 | +4 | -3 |
| 2023-12-25 03:11 | fix logic for default entry point | Andrew Kelley | 1 | +23 | -14 |
| 2023-12-25 02:48 | link.Wasm: fix relationship between createEmpty/open | Andrew Kelley | 1 | +55 | -53 |
| 2023-12-25 02:47 | link.Elf: truncate=true in createEmpty | Andrew Kelley | 1 | +7 | -7 |
| 2023-12-25 02:21 | Zcu: mark outdated decl handling as unreachable from only_c builds | Andrew Kelley | 1 | +1 | -19 |
| 2023-12-25 02:20 | Package.Module: fix typo in default red-zone setting | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-25 02:20 | Compilation.Config.resolve: explicit error set | Andrew Kelley | 2 | +36 | -1 |
| 2023-12-25 02:18 | update bootstrap scripts to new zig CLI | Andrew Kelley | 2 | +49 | -28 |
| 2023-12-25 01:42 | CLI: update main usage text | Andrew Kelley | 1 | +5 | -3 |
| 2023-12-25 01:30 | CLI: fix logic for sending output file path | Andrew Kelley | 2 | +68 | -24 |
| 2023-12-24 06:52 | CLI: fix not respecting module remappings | Andrew Kelley | 1 | +3 | -3 |
| 2023-12-19 23:21 | zig build: fix logic for extracting executable file from Compilation | Andrew Kelley | 1 | +5 | -3 |
| 2023-12-19 23:01 | zig build: pass resolved_target to Module.create | Andrew Kelley | 1 | +10 | -8 |
| 2023-12-19 22:59 | CLI: rename clang_argv to cc_argv | Andrew Kelley | 1 | +22 | -22 |
| 2023-12-19 22:55 | CLI: better error messages for bad args | Andrew Kelley | 1 | +26 | -1 |
| 2023-12-19 22:54 | std.Build.Step.Options: update unit test to new API | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-19 22:22 | resolve error tracing logic at module creation time | Andrew Kelley | 4 | +34 | -20 |
| 2023-12-19 22:03 | CLI: fix regressed logic for any_dyn_libs | Andrew Kelley | 2 | +329 | -303 |
| 2023-12-19 01:40 | CLI: mark any_dyn_libs=true when encountering a shared object | Andrew Kelley | 1 | +13 | -2 |
| 2023-12-19 01:18 | std.Build.Step.Compile: restore previous step name | Andrew Kelley | 1 | +3 | -2 |
| 2023-12-19 01:17 | fix compilations without zig compilation units | Andrew Kelley | 2 | +46 | -42 |
| 2023-12-19 00:10 | frontend: fix handling of special builtin module | Andrew Kelley | 4 | +51 | -42 |
| 2023-12-18 22:21 | fix --show-builtin when no positional argument is provided | Andrew Kelley | 1 | +7 | -0 |
| 2023-12-18 22:21 | fix memory leak in addModuleTableToCacheHash | Andrew Kelley | 1 | +7 | -4 |
| 2023-12-18 22:20 | fix entry symbol name on mips | Andrew Kelley | 1 | +4 | -1 |
| 2023-12-16 22:49 | linker: rename intermediary_basname to zcu_object_sub_path | Andrew Kelley | 7 | +41 | -34 |
| 2023-12-16 22:49 | Compilation: don't store arena until it's done being used | Andrew Kelley | 1 | +2 | -1 |
| 2023-12-16 22:22 | fix compilation errors when enabling llvm | Andrew Kelley | 15 | +363 | -255 |
| 2023-12-16 20:49 | compilation: fix build artifact communication from sub-compilation | Andrew Kelley | 2 | +2 | -17 |
| 2023-12-16 20:48 | Elf: fix invalid free of path field | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-16 20:48 | Elf: fix createEmpty not creating the file | Andrew Kelley | 1 | +75 | -82 |
| 2023-12-16 08:49 | fix population of builtin.zig not making the parent dir | Andrew Kelley | 5 | +30 | -5 |
| 2023-12-16 08:49 | std.fs.Dir.atomicFile: provide an option for make path | Andrew Kelley | 1 | +11 | -5 |
| 2023-12-16 07:52 | Compilation: oops! used comp before init | Andrew Kelley | 1 | +3 | -3 |
| 2023-12-16 07:43 | MachO: rip out the caching mechanism | Andrew Kelley | 1 | +24 | -100 |
| 2023-12-16 07:39 | fix remaining compile errors except one | Andrew Kelley | 28 | +340 | -341 |
| 2023-12-16 03:34 | linker: fix some allocator references | Andrew Kelley | 8 | +65 | -37 |
| 2023-12-16 03:28 | fix more compilation errors introduced by this branch | Andrew Kelley | 14 | +113 | -85 |
| 2023-12-16 02:25 | move dll_export_fns and rdynamic to Compilation.Config | Andrew Kelley | 8 | +44 | -46 |
| 2023-12-16 02:12 | update codegen.llvm references to bin_file.options | Andrew Kelley | 8 | +354 | -304 |
| 2023-12-15 21:43 | glibc: update to new Compilation API | Andrew Kelley | 6 | +55 | -20 |
| 2023-12-15 21:31 | tsan: update to new Compilation API | Andrew Kelley | 1 | +51 | -23 |
| 2023-12-15 21:22 | libcxx: update to new Compilation API | Andrew Kelley | 5 | +114 | -59 |
| 2023-12-15 02:49 | update bin_file.options references in Sema | Andrew Kelley | 5 | +66 | -45 |
| 2023-12-15 02:10 | musl: update references to bin_file.options | Andrew Kelley | 2 | +59 | -29 |
| 2023-12-15 02:09 | linker: remove bad NvPtx flushModule implementation | Andrew Kelley | 1 | +9 | -23 |
| 2023-12-15 01:47 | fix a round of compile errors caused by this branch | Andrew Kelley | 26 | +411 | -313 |
| 2023-12-14 23:41 | compiler: miscellaneous branch progress | Andrew Kelley | 21 | +457 | -336 |
| 2023-12-14 06:59 | Compilation: redo whole vs incremental logic in create and update | Andrew Kelley | 3 | +385 | -533 |
| 2023-12-14 01:28 | compiler: update many references to bin_file.options | Andrew Kelley | 11 | +319 | -231 |
| 2023-12-13 22:26 | update bin_file.options references in Module (Zcu) | Andrew Kelley | 3 | +18 | -12 |
| 2023-12-13 22:19 | compiler: update references to target | Andrew Kelley | 10 | +326 | -283 |
| 2023-12-13 20:31 | update libunwind references to bin_file.options | Andrew Kelley | 3 | +62 | -46 |
| 2023-12-13 20:05 | update references to module (to be renamed to zcu) | Andrew Kelley | 9 | +365 | -365 |
| 2023-12-13 19:33 | remove parent_compilation_link_libc | Andrew Kelley | 2 | +1 | -2 |
| 2023-12-12 23:25 | linkers: update references to "options" field | Andrew Kelley | 22 | +511 | -429 |
| 2023-12-12 21:12 | update image_base references | Andrew Kelley | 7 | +129 | -115 |
| 2023-12-12 20:36 | compiler: update references to single_threaded | Andrew Kelley | 8 | +51 | -28 |
| 2023-12-12 20:00 | frontend: fix stack protector option logic | Andrew Kelley | 4 | +25 | -5 |
| 2023-12-12 05:10 | linker: update target references | Andrew Kelley | 19 | +274 | -191 |
| 2023-12-12 04:35 | linker: update options references of CsuObjects | Andrew Kelley | 2 | +39 | -35 |
| 2023-12-12 04:23 | linker: update link_mode references | Andrew Kelley | 5 | +10 | -10 |
| 2023-12-12 04:22 | linker: update output_mode references | Andrew Kelley | 6 | +28 | -28 |
| 2023-12-12 04:21 | linker: update references to module | Andrew Kelley | 10 | +179 | -179 |
| 2023-12-12 04:16 | move a large chunk of linker logic away from "options" | Andrew Kelley | 18 | +1245 | -962 |
| 2023-12-10 22:25 | WIP: move many global settings to become per-Module | Andrew Kelley | 16 | +3250 | -2694 |
| 2023-12-05 23:09 | std.Build.ResolvedTarget: rename target field to result | Andrew Kelley | 16 | +43 | -41 |
| 2023-12-05 06:16 | update docgen for std Target.Query API breaks | Andrew Kelley | 1 | +13 | -12 |
| 2023-12-05 06:15 | std.Target.Query: fix regression with windows os version range | Andrew Kelley | 1 | +3 | -1 |
| 2023-12-05 04:56 | compiler: get the dynamic linker from the target | Andrew Kelley | 4 | +13 | -18 |
| 2023-12-05 03:46 | resinator: update std.Target.Query usage | Andrew Kelley | 1 | +10 | -4 |
| 2023-12-05 03:38 | std.Build: fix userInputOptionsFromArgs ResolvedTarget | Andrew Kelley | 1 | +1 | -1 |
| 2023-12-05 03:30 | std.Target.Query: remove deprecated API | Andrew Kelley | 10 | +275 | -373 |
| 2023-12-04 22:26 | std.Target: add DynamicLinker | Andrew Kelley | 16 | +1280 | -1295 |
| 2023-12-04 19:35 | rename std.zig.CrossTarget to std.Target.Query | Andrew Kelley | 25 | +997 | -1004 |
| 2023-12-04 19:14 | std.Target: flatten | Andrew Kelley | 26 | +2713 | -2715 |
| 2023-12-04 00:52 | fix infinite loop in Run step | Andrew Kelley | 1 | +0 | -1 |
| 2023-12-04 00:52 | fix windows-only test case not upgraded to new build API | Andrew Kelley | 1 | +2 | -2 |
| 2023-12-03 23:31 | std.Build: handle ResolvedTarget in userInputOptionsFromArgs | Andrew Kelley | 1 | +17 | -0 |
| 2023-12-03 23:15 | fix linker test regressions | Andrew Kelley | 4 | +81 | -33 |
| 2023-12-03 21:12 | build runner: print subtree of failed nodes context | Andrew Kelley | 1 | +185 | -137 |
| 2023-12-03 19:32 | fix std lib tests | Andrew Kelley | 2 | +7 | -2 |
| 2023-12-03 05:13 | spelling fixes | Andrew Kelley | 1 | +9 | -11 |
| 2023-12-03 04:51 | zig build system: change target, compilation, and module APIs | Andrew Kelley | 122 | +1812 | -1338 |
| 2023-12-01 20:01 | zig build system: remove vcpkg integration | Andrew Kelley | 3 | +0 | -113 |
| 2023-11-29 05:47 | introduce std.Build.Module and extract some logic into it | Andrew Kelley | 4 | +991 | -950 |
| 2023-11-29 05:46 | move is_libcpp_lib_name and is_libc_lib_name to std.Target | Andrew Kelley | 4 | +94 | -94 |
| 2023-11-29 05:44 | std.Uri: default some fields to null | Andrew Kelley | 1 | +6 | -6 |
| 2024-01-02 00:48 | Revert "Merge pull request #17824 from kcbanner/fixup_msvc_fmax" | Andrew Kelley | 7 | +92 | -185 |
| 2024-01-01 23:47 | Updated Utf8View example to format the single codepoint UTF-8 slice with {s} (#18288) | davideger | 1 | +1 | -1 |
| 2024-01-01 23:36 | Merge pull request #17824 from kcbanner/fixup_msvc_fmax | Andrew Kelley | 7 | +185 | -92 |
| 2023-12-31 09:58 | Compilation: cleanup hashmap usage | Jacob Young | 5 | +105 | -152 |
| 2024-01-01 15:25 | Change `<` to `<=` in `indexOfSentinel` SIMD path | Carl Åstholm | 1 | +1 | -1 |
| 2023-12-19 21:21 | Deprecate `suggestVectorSize` in favor of `suggestVectorLength` | Carl Åstholm | 5 | +28 | -28 |
| 2023-12-19 20:14 | Prevent reading over a page boundary in `mem.indexOfSentinel` | Carl Åstholm | 1 | +3 | -2 |
| 2023-12-30 07:17 | prevent by-length slice compile error in static json parsing | dweiller | 1 | +12 | -0 |
| 2023-12-30 03:37 | sema: add compile error for OOB by-length slice of array | dweiller | 3 | +64 | -0 |
| 2023-12-30 01:23 | doc: possible typo at `std.Thread.spawn` comment | Leonardo Gatti | 1 | +1 | -1 |
| 2023-12-30 12:14 | Update formatFloat* docs to reflect limitation w/ large floats | Mason Remaley | 1 | +6 | -2 |
| 2023-12-29 16:07 | std.zig.Ast: Reorder fields to reflect position in source | fn ⌃ ⌥ | 2 | +8 | -8 |
| 2023-12-29 15:59 | std.zig.Parse: Add parseFor helper method | fn ⌃ ⌥ | 1 | +50 | -88 |
| 2023-12-29 15:58 | std.zig.Parse: Miscellaneous cleanup | fn ⌃ ⌥ | 1 | +18 | -28 |
| 2023-12-29 15:52 | std.zig.Ast: Fix docs for FnProto and FnProtoOne | fn ⌃ ⌥ | 1 | +2 | -2 |
| 2023-12-29 11:42 | Sema: Initialise `want_safety` for switch prong child block | amp-59 | 2 | +31 | -0 |
| 2023-12-08 18:59 | Sema: fix merging stores instructions from a comptime struct value with `-fstrip` | cfillion | 1 | +8 | -8 |
| 2023-12-27 21:23 | refact: rectifified a typo in docs of stringify.zig | Marcius | 1 | +1 | -1 |
| 2023-12-25 23:03 | Merge pull request #18328 from ExpidusOS/feat/uefi-time | Veikka Tuominen | 2 | +40 | -1 |
| 2023-12-25 22:54 | Merge pull request #18309 from castholm/windows-argv | Veikka Tuominen | 2 | +510 | -35 |
| 2023-12-23 17:45 | Merge pull request #18347 from jacobly0/slice_ptr-type | Andrew Kelley | 3 | +30 | -5 |
| 2023-12-23 01:08 | std.hash_map: clarify error when Context is missing pub hash/eql | AlliedEnvy | 1 | +2 | -2 |
| 2023-12-22 16:41 | cbe: fix memory leaks | Jacob Young | 1 | +2 | -0 |
| 2023-12-23 07:08 | Sema: ensure `slice_ptr` produces the correct type | Jacob Young | 2 | +28 | -5 |
| 2023-12-22 15:57 | std.crypto.kem.kyber: mitigate KyberSlash (#18316) | Frank Denis | 1 | +9 | -2 |
| 2023-12-22 14:51 | use `casted_rhs` instead of `rhs` so `icmp` works correctly for `airShlSat` | Stefan Su | 2 | +44 | -1 |
| 2023-12-21 22:43 | std.fmt: fix formatting of array pointers | Vitalijus Valantiejus | 1 | +32 | -48 |
| 2023-12-22 07:15 | fs: Add tests for deleteTree not following symlinks | Ryan Liptak | 1 | +51 | -0 |
| 2023-12-20 21:38 | Correct `CreateProcessW` parameter types | Carl Åstholm | 2 | +6 | -6 |
| 2023-12-22 10:06 | Merge pull request #18326 from squeek502/stat-symlink | Veikka Tuominen | 3 | +123 | -6 |
| 2023-12-21 00:49 | test: add coverage for index into comptime-known vector is comptime-known | Meghan Denny | 1 | +5 | -0 |
| 2023-12-21 11:02 | Make 'stat of a symlink' test case not rely on OpenDirOptions.no_follow behavior | Ryan Liptak | 1 | +63 | -6 |
| 2023-12-20 17:33 | os.uefi: add ns to epoch | Tristan Ross | 2 | +3 | -2 |
| 2023-12-20 05:07 | Fix `Stat.ctime` docs, and correct its value on Windows | Ryan Liptak | 1 | +5 | -3 |
| 2023-12-20 07:43 | time: add uefi support | Tristan Ross | 1 | +15 | -1 |
| 2023-12-20 11:17 | Grammar fixes (#18320) | Maximilian | 2 | +3 | -3 |
| 2023-12-20 07:42 | os.uefi: add time to epoch conversion | Tristan Ross | 1 | +24 | -0 |
| 2023-12-20 07:01 | File.stat: Support detection of Kind.sym_link on Windows | Ryan Liptak | 3 | +66 | -6 |
| 2023-12-18 00:43 | Add FreeBSD to bootstrap.c to make building from source easier in FreeBSD 14 | Lateef Jackson | 1 | +2 | -0 |
| 2023-12-19 19:01 | std: disable flaky tcp server test | Andrew Kelley | 1 | +4 | -0 |
| 2023-12-18 21:43 | build: pass --abbrev to git rather than relying on global config | Andrew Kelley | 12 | +9 | -12 |
| 2023-12-18 22:08 | More accurate argv-to-command-line serialization when spawning child processes on Windows | Carl Åstholm | 1 | +150 | -29 |
| 2023-12-18 21:55 | Update `ArgIterator` on Windows to follow standard Windows parsing rules | Carl Åstholm | 1 | +360 | -6 |
| 2023-12-16 16:15 | std.net: add explicit error sets for IP parsing | Artem Kolichenkov | 2 | +42 | -7 |
| 2023-12-15 20:40 | Expose `-f(no-)formatted-panics` to the build system | Carl Åstholm | 1 | +2 | -0 |
| 2023-12-14 20:06 | std.net.test: cleanup socket stream | Jan Philipp Hafer | 1 | +1 | -0 |
| 2023-12-13 07:50 | Compilation: remove parent_compilation_link_libc | Andrew Kelley | 3 | +4 | -19 |
| 2023-12-13 17:47 | Merge pull request #18271 from ziglang/check-object-scoped-checks | Jakub Konka | 29 | +454 | -242 |
| 2023-12-13 12:53 | lib/std/Build/CheckObject: split dyld info into subsections for easier scoped testing | Jakub Konka | 1 | +108 | -32 |
| 2023-12-13 11:06 | lib/std/Build/CheckObject: update all tests to new API | Jakub Konka | 29 | +85 | -85 |
| 2023-12-13 10:41 | lib/std/Build/CheckObject: implement for Wasm | Jakub Konka | 1 | +14 | -9 |
| 2023-12-13 10:38 | lib/std/Build/CheckObject: implement for ELF | Jakub Konka | 1 | +43 | -24 |
| 2023-12-13 10:22 | lib/std/Build/CheckObject: introduce scoped checks; implement for MachO | Jakub Konka | 1 | +234 | -122 |
| 2023-12-12 19:52 | lib/std/Build/CheckObject: fix parsing and dumping special dylib lookup values | Jakub Konka | 1 | +38 | -24 |
| 2023-12-10 14:14 | allow sqe entries up to 32768 | loris | 1 | +3 | -3 |
| 2023-12-11 22:08 | std.Build.Cache: add HexDigest type | Loris Cro | 1 | +15 | -14 |
| 2023-12-11 22:04 | Add `getPtrConstAssertContains(...)` for compatibility with a `const` `std.EnumMap` | Eric Eastwood | 1 | +8 | -0 |
| 2023-12-11 19:24 | Revert "Sema: forbid @breakpoint from being called at comptime" | Andrew Kelley | 4 | +25 | -28 |
| 2023-12-11 15:52 | Sema: forbid @breakpoint from being called at comptime | Bogdan Romanyuk | 4 | +28 | -25 |
| 2023-11-28 21:48 | fmt.parseWithSign(): prevent edge case overflows | Travis Staloch | 1 | +17 | -6 |
| 2023-12-07 14:20 | use linux.perf_event_open directly | xdBronch | 1 | +1 | -1 |
| 2023-12-10 08:48 | Merge pull request #18243 from ziglang/check-macho-more | Jakub Konka | 3 | +543 | -11 |
| 2023-12-09 23:50 | lib/std/Build/CheckObject: dump Mach-O dyld_info_only bind, weak-bind and lazy-bind data | Jakub Konka | 1 | +160 | -5 |
| 2023-12-09 23:14 | lib/std/Build/CheckObject: dump Mach-O dyld_info_only rebase data | Jakub Konka | 1 | +95 | -3 |
| 2023-12-09 09:57 | lib/std/Build/CheckObject: dump Mach-O dyld_info_only exports data | Jakub Konka | 1 | +210 | -0 |
| 2023-12-08 20:55 | lib/std/Build/CheckObject: dump Mach-O symbol attributes | Jakub Konka | 3 | +16 | -11 |
| 2023-12-08 13:43 | AstGen: add error for using inline loops in comptime only scopes | Veikka Tuominen | 9 | +24 | -11 |
| 2023-12-08 18:56 | lib/std/Build/CheckObject: dump Mach-O header | Jakub Konka | 1 | +70 | -0 |
| 2023-12-08 14:10 | std.os.dl_iterate_phdr: remove `u16` error cast | Carter Snook | 1 | +1 | -1 |
| 2023-10-08 17:03 | fmt: Skip extra newline if doc_comment exists | yunsh1 | 2 | +66 | -1 |
| 2023-11-27 05:14 | std: make std.unicode.initComptime() a comptime-known function | Meghan Denny | 1 | +3 | -6 |
| 2023-12-02 15:16 | switch to mem.span | xdBronch | 1 | +1 | -1 |
| 2023-12-02 10:41 | add getName helper to inotify_event | xdBronch | 1 | +8 | -0 |
| 2023-12-07 21:51 | Add comment. Split up if docs for optionals. | Gordon Cassie | 1 | +48 | -40 |
| 2023-12-07 18:53 | Add cross references for optional documentation and another example of optional capture in while loop. | Gordon Cassie | 1 | +10 | -0 |
| 2023-12-06 17:36 | macho: rename flag to EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION | Jakub Konka | 1 | +1 | -1 |
| 2023-12-06 09:45 | lib/std/macho: add missing LC defs and missing N_NO_DEAD_STRIP desc for nlists | Jakub Konka | 1 | +27 | -12 |
| 2023-12-05 22:06 | Merge pull request #18207 from ziglang/elf-error-handler | Andrew Kelley | 8 | +261 | -136 |
| 2023-12-05 17:12 | elf: return error.FlushFailure in flushObject and flushStaticLib codepaths when found errors | Jakub Konka | 1 | +4 | -0 |
| 2023-12-05 17:10 | elf: fix typo | Jakub Konka | 1 | +1 | -1 |
| 2023-12-05 16:29 | elf: copy out committed ZigObject to a buffer when creating static lib | Jakub Konka | 4 | +79 | -28 |
| 2023-12-05 15:35 | elf: exit early with an error when parsing or init failed when flushing object/archive | Jakub Konka | 1 | +6 | -0 |
| 2023-12-05 15:31 | elf: exit early with an error when parsing or init failed | Jakub Konka | 3 | +25 | -12 |
| 2023-12-05 13:54 | elf: refactor | Jakub Konka | 1 | +6 | -6 |
| 2023-12-05 13:40 | test/link/elf: adjust tests for new errors | Jakub Konka | 1 | +6 | -2 |
| 2023-12-05 13:39 | elf: escape invalid token string when reporting an error | Jakub Konka | 1 | +1 | -1 |
| 2023-12-05 13:27 | elf: upcast e_shnum to u64 to check for valid ranges | Jakub Konka | 2 | +2 | -2 |
| 2023-12-05 13:11 | elf: report malformed archive when parsing errors | Jakub Konka | 2 | +10 | -12 |
| 2023-12-05 13:08 | elf: re-instate basic error reporting for LD script parser | Jakub Konka | 4 | +36 | -41 |
| 2023-12-05 12:53 | elf: move basic parse error reporting to SharedObject | Jakub Konka | 1 | +25 | -0 |
| 2023-12-05 12:49 | elf: do not write ELF header if there were errors | Jakub Konka | 2 | +70 | -70 |
| 2023-12-05 12:28 | elf: report error at the point where it is happening | Jakub Konka | 2 | +29 | -0 |
| 2023-12-05 00:40 | langref: fix incorrect reference to string literal | Nan Zhong | 1 | +1 | -1 |
| 2023-12-04 23:37 | Merge pull request #18179 from jacobly0/x86_64 | Jacob Young | 14 | +596 | -328 |
| 2023-12-04 18:31 | x86_64: fix packed struct field reuse | Jacob Young | 2 | +5 | -4 |
| 2023-12-04 18:07 | x86_64: fix vector comparisions | Jacob Young | 3 | +22 | -10 |
| 2023-12-04 06:27 | x86_64: implement more operations on vectors with 1-bit elements | Jacob Young | 3 | +111 | -66 |
| 2023-12-04 04:07 | x86_64: implement movement for pointer vectors | Jacob Young | 2 | +18 | -1 |
| 2023-12-03 23:07 | Coff: minor fixes | Jacob Young | 3 | +15 | -17 |
| 2023-12-03 18:55 | x86_64: "implement" `aggregate_init` for vectors | Jacob Young | 3 | +24 | -17 |
| 2023-12-03 16:35 | print_air: fix printing of instruction indices | Jacob Young | 1 | +11 | -11 |
| 2023-12-02 18:02 | x86_64: implement some todos | Jacob Young | 4 | +143 | -134 |
| 2023-12-02 04:27 | x86_64: implement more compliant vectors | Jacob Young | 4 | +214 | -120 |
| 2023-12-02 01:34 | x86_64: implement more atomic ops | Jacob Young | 2 | +96 | -11 |
| 2023-12-03 10:05 | Merge pull request #18176 from jedisct1/aegis_sha512 | Andrew Kelley | 2 | +7 | -7 |
| 2023-12-03 02:08 | Air: use typesafe `Air.Inst.Index` | Jacob Young | 15 | +1669 | -1642 |
| 2023-12-01 19:04 | verify_buffer is not expected to be sentinel-terminated | Frank Denis | 1 | +1 | -1 |
| 2023-12-01 16:53 | TLS: The 0x1306 TLS identifier was updated to TLS_AEGIS_256_SHA512 | Frank Denis | 2 | +6 | -6 |
| 2023-11-30 19:27 | test: test with `-fstrip` and fix failures | Jacob Young | 7 | +32 | -24 |
| 2023-11-29 18:40 | Sema: improve error location for array cat/mul | Veikka Tuominen | 3 | +130 | -42 |
| 2023-11-29 21:03 | Remove all usages of `std.mem.copy` and remove `std.mem.set` (#18143) | David Rubin | 15 | +24 | -29 |
| 2023-11-29 21:00 | Merge pull request #18155 from Luukdegram/wasm-gc | Andrew Kelley | 8 | +447 | -254 |
| 2023-11-29 19:58 | std.debug: optimized printLineFromFileAnyOs (#18142) | tjog | 1 | +158 | -20 |
| 2023-11-28 17:32 | test/link: update wasm linker tests | Luuk de Gram | 4 | +7 | -0 |
| 2023-11-26 17:55 | wasm-linker: support `--no-gc-sections` | Luuk de Gram | 2 | +59 | -36 |
| 2023-11-25 17:03 | wasm-linker: support gc for wasm backend code | Luuk de Gram | 1 | +35 | -21 |
| 2023-11-22 05:51 | wasm-linker: handle debug info during gc | Luuk de Gram | 1 | +17 | -0 |
| 2023-11-20 20:08 | wasm-linker: Only emit name of referenced symbols | Luuk de Gram | 1 | +3 | -0 |
| 2023-11-20 19:35 | wasm-linker: deduplicate aliased functions | Luuk de Gram | 2 | +45 | -14 |
| 2023-11-16 18:29 | wasm-linker: parse symbols into atoms lazily | Luuk de Gram | 3 | +208 | -200 |
| 2023-11-14 18:58 | wasm-linker: do not merge unreferenced symbols | Luuk de Gram | 1 | +47 | -18 |
| 2023-11-13 14:25 | wasm-linker: mark symbols and its references | Luuk de Gram | 2 | +54 | -1 |
| 2023-11-06 16:09 | wasm-link: ensure TLS global when resolved | Luuk de Gram | 1 | +8 | -0 |
| 2023-11-28 03:50 | package fetching: catch relative paths that resolve into cache dir | Andrew Kelley | 1 | +16 | -10 |
| 2023-11-27 19:54 | std.net: replace `@ptrCast` with slice syntax | Carter Snook | 1 | +1 | -2 |
| 2023-11-27 20:38 | std.zig.system: remove explicit `usize` cast | Carter Snook | 1 | +3 | -5 |
| 2023-11-27 12:35 | value: handle lazy_align and lazy_size in writeToPackedMemory | Bogdan Romanyuk | 2 | +18 | -1 |
| 2023-11-27 09:47 | Merge pull request #18138 from ziglang/fetch-save | Andrew Kelley | 6 | +412 | -138 |
| 2023-11-27 00:04 | `zig fetch`: add `--save` flag | Andrew Kelley | 3 | +347 | -111 |
| 2023-11-27 00:04 | add Package.Manifest.copyErrorsIntoBundle | Andrew Kelley | 2 | +45 | -23 |
| 2023-11-27 00:03 | std.zig.render: add ability to append strings after nodes | Andrew Kelley | 1 | +20 | -4 |
| 2023-07-27 13:31 | os: expect ETIMEDOUT, ECONNRESET, ENOTCONN from recvfrom & read family | Lauri Tirkkonen | 4 | +24 | -0 |
| 2023-11-26 16:32 | fix: Prevent segfault when using add.Module() | Daniel A.C. Martin | 1 | +1 | -1 |
| 2023-11-26 09:18 | build.zig: remove an unneeded 'else unreachable' | Meghan Denny | 1 | +1 | -1 |
| 2023-11-26 07:06 | bsd: debitrot atomic and debug | Michael Dusan | 2 | +11 | -10 |
| 2023-11-26 12:41 | complete todo | David Rubin | 1 | +1 | -2 |
| 2023-11-25 23:02 | move Module.Decl.Index and Module.Namespace.Index to InternPool | Meghan Denny | 28 | +299 | -295 |
| 2023-11-26 07:22 | Merge pull request #18105 from Vexu/translate-c | Andrew Kelley | 26 | +1299 | -2543 |
| 2023-11-26 07:21 | AstGen: check allowed non-function builtins with declarative field (#18120) | Bogdan Romanyuk | 2 | +17 | -19 |
| 2023-11-25 17:29 | Compiler: move checking function-scope-only builtins to AstGen | Bogdan Romanyuk | 5 | +92 | -44 |
| 2023-11-25 14:05 | Sema: ensure tuple fields is resolved and fix internal out-of-bounds access | Bogdan Romanyuk | 2 | +30 | -14 |
| 2023-11-25 11:39 | Zir: add missing extra index for linksection_or_addspace | Tw | 3 | +16 | -2 |
| 2023-11-24 18:11 | translate-c: use Aro's tokenizer | Veikka Tuominen | 9 | +320 | -1868 |
| 2023-11-25 09:11 | Merge pull request #18109 from nektro/std-compiler | Andrew Kelley | 8 | +1112 | -1120 |
| 2023-11-25 03:30 | convert `toType` and `toValue` to `Type.fromInterned` and `Value.fromInterned` | Techatrix | 32 | +1398 | -1390 |
| 2023-11-25 05:30 | Revert "std.SinglyLinkedList: add sort function" | Andrew Kelley | 1 | +0 | -83 |
| 2023-11-20 09:19 | sync Aro dependency | Veikka Tuominen | 17 | +979 | -675 |
| 2023-11-25 02:17 | cmake: fix location of AstRlAnnotate.zig | Meghan Denny | 1 | +1 | -1 |
| 2023-11-25 01:09 | frontend: move AstRlAnnotate to std.zig namespace | Meghan Denny | 3 | +2 | -1 |
| 2023-11-25 01:04 | frontend: move BuiltinFn to std.zig namespace | Meghan Denny | 6 | +5 | -4 |
| 2023-11-25 01:04 | AstGen: remove calls to tracy | Meghan Denny | 1 | +0 | -10 |
| 2023-11-24 23:49 | std.SinglyLinkedList: add sort function | Justus Klausecker | 1 | +83 | -0 |
| 2023-11-24 22:44 | translate-c: use struct_init_one for empty struct initializer | Garrett | 3 | +42 | -16 |
| 2023-11-24 22:01 | Merge pull request #18097 from Snektron/spirv-structured-codegen | Robin Voetter | 11 | +654 | -118 |
| 2023-11-22 21:16 | spirv: structured control flow | Robin Voetter | 2 | +603 | -110 |
| 2023-11-24 16:31 | std.fmt: fix overflow when formatting comptime_float | Luca Ivaldi | 1 | +4 | -2 |
| 2023-11-23 22:58 | spirv: add -fstructured-cfg option | Robin Voetter | 4 | +34 | -2 |
| 2023-11-21 18:58 | spirv: always emit mask constants even if no bits are set | Robin Voetter | 1 | +0 | -7 |
| 2023-11-21 18:43 | spirv: fix memory leak in SpvModule | Robin Voetter | 1 | +1 | -0 |
| 2023-11-21 18:43 | spirv: disable failing tests | Robin Voetter | 5 | +17 | -0 |
| 2023-11-23 20:06 | Deprecate math.doNotOptimizeAway, use mem.doNotOptimizeAway (#18011) | John Benediktsson | 17 | +59 | -45 |
| 2023-11-23 19:49 | Merge pull request #18091 from squeek502/no-shell32-no-ole32 | Andrew Kelley | 5 | +158 | -316 |
| 2023-11-23 06:56 | fix spelling | David Rubin | 1 | +1 | -1 |
| 2023-11-23 02:23 | Remove std.os.windows.ole32/shell32 | Ryan Liptak | 3 | +0 | -29 |
| 2023-11-23 06:45 | windows_sdk: Replace COM with what the COM code was doing under-the-hood | Ryan Liptak | 1 | +151 | -266 |
| 2023-11-23 09:55 | Merge pull request #18085 from ziglang/std-atomics | Andrew Kelley | 17 | +441 | -1330 |
| 2023-11-23 01:09 | x86_64: optimize compile time of `mnemonic_to_encodings_map` | Jacob Young | 1 | +19 | -23 |
| 2023-11-23 06:44 | std.os.windows: Add HKEY_CLASSES_ROOT | Ryan Liptak | 1 | +2 | -1 |
| 2023-11-23 00:29 | Replace shell32.SHGetKnownFolderPath usage with LOCALAPPDATA env var | Ryan Liptak | 1 | +5 | -20 |
| 2023-11-23 00:05 | Remove unnecessary branch on absolute path | Ryan Liptak | 1 | +1 | -6 |
| 2023-11-23 06:44 | Merge pull request #18076 from ziglang/revert-iterable-dir | Andrew Kelley | 24 | +4404 | -4445 |
| 2023-11-22 22:32 | std.os.windows: remove volatile from inline asm | Andrew Kelley | 1 | +3 | -3 |
| 2023-11-23 01:49 | rework std.atomic | Andrew Kelley | 15 | +448 | -712 |
| 2023-11-23 02:08 | Sema: disallow call to undefined function | Bogdan Romanyuk | 3 | +13 | -1 |
| 2023-11-22 23:39 | std: remove atomic.Queue | Andrew Kelley | 3 | +0 | -416 |
| 2023-11-22 23:37 | std: remove atomic.Stack | Andrew Kelley | 3 | +5 | -186 |
| 2023-11-22 21:12 | std.fs.File: flatten struct | Andrew Kelley | 6 | +1639 | -1633 |
| 2023-11-22 20:54 | std.fs: extract AtomicFile to separate file | Andrew Kelley | 3 | +86 | -80 |
| 2023-11-22 20:50 | std.fs: extract Dir into separate file | Andrew Kelley | 4 | +2567 | -2531 |
| 2023-11-22 20:12 | update for the std.fs.Dir changes | Andrew Kelley | 11 | +66 | -57 |
| 2023-11-22 21:27 | std.atomic: remove some APIs | Andrew Kelley | 2 | +43 | -71 |
| 2023-11-22 19:35 | Revert "Merge pull request #12060 from Vexu/IterableDir" | Andrew Kelley | 10 | +146 | -244 |
| 2023-11-22 18:34 | Merge pull request #18067 from ziglang/use-BoundedArray-less | Andrew Kelley | 9 | +192 | -163 |
| 2023-11-22 04:45 | aro: use ArrayList in GCCDetector instead of BoundedArray | Andrew Kelley | 1 | +24 | -17 |
| 2023-11-22 04:42 | aro: avoid BoundedArray in text_literal | Andrew Kelley | 2 | +20 | -8 |
| 2023-11-22 04:22 | aro: use std.fmt.bufPrint rather than BoundedArray | Andrew Kelley | 1 | +18 | -17 |
| 2023-11-22 04:20 | tools/gen_spirv_spec: fix wrong use of BoundedArray | Andrew Kelley | 1 | +11 | -12 |
| 2023-11-22 03:44 | resinator: use ArrayList instead of BoundedArray | Andrew Kelley | 1 | +7 | -4 |
| 2023-11-22 03:21 | std.crypto.ff: simplify implementation | Andrew Kelley | 1 | +86 | -91 |
| 2023-11-22 01:32 | std.fs: make deleteTree use ArrayList instead of BoundedArray | Andrew Kelley | 1 | +15 | -14 |
| 2023-11-22 01:30 | std.ArrayList: add initBuffer to the unmanaged array list | Andrew Kelley | 1 | +11 | -0 |
| 2023-11-21 22:23 | std: remove meta.trait | Andrew Kelley | 23 | +380 | -965 |
| 2023-11-22 07:40 | std.Uri: fix parsing edge case panic | Hong Shick Pak | 1 | +12 | -0 |
| 2023-10-22 14:59 | add missing timeval struct | Mikko Kaihlavirta | 1 | +6 | -1 |
| 2023-11-21 20:12 | Merge pull request #18057 from Vexu/fixes | Andrew Kelley | 5 | +54 | -4 |
| 2023-11-21 16:59 | Merge pull request #18055 from ziglang/zig-init | Andrew Kelley | 9 | +230 | -206 |
| 2023-10-31 20:54 | std.net: enable forcing non-blocking mode for accept | Jan Philipp Hafer | 2 | +39 | -6 |
| 2023-11-21 13:54 | translate-c: skip blank macros when translating defines | Garrett | 5 | +79 | -5 |
| 2023-11-21 13:23 | std.heap: Use @alignOf(T) rather than 0 if not manually overridden for alignment of MemoryPool items | Michael Pfaff | 1 | +29 | -2 |
| 2023-11-10 16:04 | Do not assume that FILE_BOTH_DIR_INFORMATION is correctly aligned | salo-dea | 1 | +3 | -1 |
| 2023-10-29 17:56 | Reorder fields in `build.zig.zon.md` | mataha | 1 | +6 | -6 |
| 2023-10-29 18:21 | std.debug: detect general protection faults on x86_64-linux | Wooster | 1 | +14 | -4 |
| 2023-11-01 18:12 | translate-c: translate 80/128-bit long double literals | Carl Åstholm | 5 | +77 | -15 |
| 2023-11-03 11:16 | replace qpf and qpc | expikr | 3 | +9 | -6 |
| 2023-11-21 11:44 | InternPool: handle `funcZirBodyInst` for `func_coerced` | Veikka Tuominen | 2 | +28 | -0 |
| 2023-11-21 11:23 | Sema: fix bad error location on field init with field access | Veikka Tuominen | 3 | +26 | -4 |
| 2023-11-02 16:06 | std.RingBuffer.zig: Fix typo in readLastAssumeLength | Naboris | 1 | +1 | -1 |
| 2023-11-21 11:54 | langref: emphasize the use of dereferencing string literals | expikr | 1 | +10 | -1 |
| 2023-11-09 00:23 | std.unicode: Disable utf8 -> utf16 ASCII fast path on mips | Ryan Liptak | 1 | +4 | -2 |
| 2023-11-21 11:21 | value: update isDeclRef for anonymous declarations | Bogdan Romanyuk | 2 | +20 | -2 |
| 2023-11-21 06:30 | zig init: also create a build.zig.zon | Andrew Kelley | 3 | +63 | -0 |
| 2023-11-21 06:01 | merge `zig init-exe` and `zig init-lib` into `zig init` | Andrew Kelley | 8 | +167 | -206 |
| 2023-11-20 10:50 | std.tar: trim also spaces from the beginning of file size | Maciej 'vesim' Kuliński | 1 | +1 | -1 |
| 2023-11-15 03:38 | linux/bpf: update helper definitions | Tw | 2 | +83 | -0 |
| 2023-11-19 16:19 | Merge pull request #18017 from mlugg/var-never-mutated | Matthew Lugg | 633 | +3309 | -2039 |
| 2023-11-18 18:23 | behavior: work around LLVM bug | mlugg | 1 | +4 | -0 |
| 2023-11-18 18:22 | std: correct faulty test | mlugg | 1 | +0 | -1 |
| 2023-11-17 13:16 | translate-c: work around unnecessary uses of 'var' | mlugg | 2 | +186 | -0 |
| 2023-11-17 04:58 | AstGen: preserve result type in comptime block | mlugg | 2 | +26 | -7 |
| 2023-11-17 04:46 | cases: add compile error test for never-mutated local variable | mlugg | 1 | +28 | -0 |
| 2023-11-14 09:10 | compiler: correct unnecessary uses of 'var' | mlugg | 47 | +210 | -202 |
| 2023-11-14 18:40 | link: fix MachO boundary symbol resolution | mlugg | 1 | +2 | -0 |
| 2023-11-17 13:16 | langref: correct unnecessary uses of 'var' | mlugg | 1 | +121 | -94 |
| 2023-11-14 09:15 | tools: correct unnecessary uses of 'var' | mlugg | 2 | +3 | -3 |
| 2023-11-14 08:11 | test: update remaining code to fix 'var is never mutated' errors | mlugg | 11 | +49 | -50 |
| 2023-11-16 13:21 | test: update behavior to silence 'var is never mutated' errors | mlugg | 104 | +1160 | -390 |
| 2023-11-11 07:27 | test: update cases to silence 'var is never mutated' errors | mlugg | 290 | +695 | -513 |
| 2023-11-10 08:04 | test: update translate-c tests to match new discard format | mlugg | 1 | +59 | -59 |
| 2023-11-10 05:27 | lib: correct unnecessary uses of 'var' | mlugg | 174 | +738 | -711 |
| 2023-11-10 07:57 | compiler: add error for unnecessary use of 'var' | mlugg | 2 | +28 | -9 |
| 2023-11-18 14:35 | test: check compile errors when compilation has no errors | dweiller | 12 | +12 | -20 |
| 2023-11-17 17:36 | std.enums: allow non-exhaustive enums in EnumIndexer and make `count` comptime_int instead of usize | Eric Joldasov | 1 | +91 | -13 |
| 2023-11-18 12:03 | Add struct declaration location to empty root struct field member error | Curtis Tate Wilkinson | 3 | +14 | -8 |
| 2023-11-18 01:01 | Faster implementation of intToEnum. | Lucas Santos | 1 | +13 | -4 |
| 2023-11-18 04:40 | io_uring: fix ci failing test | Igor Anić | 1 | +30 | -6 |
| 2023-11-17 22:39 | io_uring: try to pass windows/macos tests | Igor Anić | 1 | +1 | -1 |
| 2023-11-17 21:17 | io_uring: make Linux version check runtime instead od comptime | Igor Anić | 1 | +12 | -1 |
| 2023-11-17 15:00 | std.macho: fix LoadCommandIterator to work with underaligned data | Jakub Konka | 2 | +8 | -14 |
| 2023-11-17 18:58 | io_uring: include review comments | Igor Anić | 1 | +15 | -15 |
| 2023-11-17 16:21 | io_uring: use kernel version test in send_zc test | Igor Anić | 1 | +9 | -9 |
| 2023-11-17 15:31 | io_uring: simplify tests by checking kernel version | Igor Anić | 1 | +80 | -71 |
| 2023-11-17 12:48 | io_uring: add direct operations | Igor Anić | 1 | +502 | -3 |
| 2023-11-17 07:02 | Merge pull request #18006 from Vexu/aro-translate-c | Veikka Tuominen | 103 | +37765 | -47428 |
| 2023-11-15 09:30 | aro-translate-c: update to upstream changes | Veikka Tuominen | 8 | +574 | -36 |
| 2023-11-16 16:08 | Sema: include sentinel in type of pointer-to-array `ptr` field | David | 2 | +7 | -1 |
| 2023-11-16 15:11 | Merge pull request #18015 from ziglang/elf-tests | Jakub Konka | 1 | +79 | -0 |
| 2023-11-16 14:38 | Move duplicate field detection for struct init expressions into AstGen | David | 10 | +146 | -67 |
| 2023-11-16 09:54 | elf: test -r mode does not create unneeded .eh_frame section | Jakub Konka | 1 | +28 | -0 |
| 2023-11-16 09:51 | elf: test -r mode with archive on the linker line | Jakub Konka | 1 | +51 | -0 |
| 2023-11-16 08:19 | Sema: Add error for non-power of 2 field alignment when reifying Unions, Structs, Pointers | Krzysztof Wolicki | 2 | +64 | -4 |
| 2023-11-16 00:18 | Merge pull request #18010 from ziglang/elf-symtab-fixes | Jakub Konka | 7 | +222 | -103 |
| 2023-11-15 18:20 | elf: fix emitting start/stop synthetic symbols | Jakub Konka | 1 | +23 | -24 |
| 2023-11-15 18:07 | elf: create .got.plt unconditionally | Jakub Konka | 1 | +8 | -7 |
| 2023-11-15 18:00 | elf: we were writing too many symbols in the symtab | Jakub Konka | 5 | +180 | -54 |
| 2023-11-15 14:07 | elf: actually write synthetic globals to output symtab | Jakub Konka | 2 | +11 | -18 |
| 2023-11-15 09:26 | sync Aro dependency | Veikka Tuominen | 94 | +36957 | -47384 |
| 2023-11-07 15:04 | aro-translate-c: start work on translating statements | Veikka Tuominen | 1 | +45 | -24 |
| 2023-11-01 18:48 | aro-translate-c: translate function types | Veikka Tuominen | 2 | +212 | -7 |
| 2023-11-14 23:10 | x86_64: actually track state during `@divFloor` of `i128` | Jacob Young | 2 | +9 | -4 |
| 2023-11-14 21:09 | Merge pull request #17978 from ziglang/elf-x86-tls | Jakub Konka | 11 | +349 | -132 |
| 2023-11-14 15:51 | std: disable failing test | Jakub Konka | 1 | +3 | -0 |
| 2023-11-14 15:51 | elf: do not pointlessly store zerofill data for TLVs | Jakub Konka | 1 | +7 | -2 |
| 2023-11-13 21:30 | adjust building from source without LLVM process | Andrew Kelley | 4 | +13 | -20 |
| 2023-11-13 22:23 | coff: revert .rdata to be read-only again | Jakub Konka | 1 | +0 | -1 |
| 2023-11-13 22:07 | coff: mark dirty any reloc target at [addr,..) inclusive | Jakub Konka | 1 | +4 | -3 |
| 2023-11-10 19:56 | compilation: forbid PIE for dynamic libraries | Michael Dusan | 1 | +1 | -1 |
| 2023-11-13 16:57 | elf: setting offset to maxInt for non-allocated non-incremental sections is bad | Jakub Konka | 1 | +0 | -1 |
| 2023-11-03 18:49 | expose to build system | xdBronch | 1 | +9 | -0 |
| 2023-11-13 06:38 | Merge pull request #17892 from ziglang/bootstrap-without-llvm | Andrew Kelley | 6 | +266 | -12 |
| 2023-11-12 22:45 | rework memory management of Module.Namespace hash maps | Andrew Kelley | 5 | +25 | -194 |
| 2023-11-13 00:29 | bootstrap.c: add -pthread if the compiler is gnu | Andrew Kelley | 1 | +10 | -1 |
| 2023-11-12 19:31 | zig.h: workaround for gcc `f128` miscompilations | Jacob Young | 2 | +24 | -12 |
| 2023-11-09 21:30 | CI: test building from source without LLVM | Andrew Kelley | 2 | +16 | -0 |
| 2023-11-08 04:08 | bootstrap.c: update aro module | Andrew Kelley | 1 | +3 | -1 |
| 2023-11-06 20:18 | README: make note of what features are missing without LLVM | Andrew Kelley | 1 | +22 | -4 |
| 2023-11-06 03:23 | add bootstrap.c for building from source without LLVM | Andrew Kelley | 2 | +197 | -0 |
| 2023-11-11 21:48 | sema: fixup underflows during struct / ptr array init when using -fstrip | kcbanner | 4 | +45 | -2 |
| 2023-11-12 23:10 | x86_64: resolve tlv references on first use and spill to the stack | Jacob Young | 2 | +32 | -5 |
| 2023-11-12 14:34 | x86_64: use .rax for local exec as prescribed by the spec | Jakub Konka | 1 | +2 | -2 |
| 2023-11-12 12:06 | x86_64: remove unreachable Elf prong | Jakub Konka | 1 | +17 | -27 |
| 2023-11-12 11:05 | elf: set symbol flags such as needs_zig_got in ZigObject | Jakub Konka | 6 | +19 | -25 |
| 2023-11-12 10:08 | x86_64: seems like we will need to keep track of rax and reserve rax+rdi for TLS | Jakub Konka | 1 | +5 | -5 |
| 2023-11-12 09:29 | elf: dump PLT entries | Jakub Konka | 2 | +32 | -1 |
| 2023-11-12 09:28 | x86_64: emit TLS local dynamic model when PIC | Jakub Konka | 2 | +70 | -16 |
| 2023-11-11 17:30 | elf: fix allocating local TLS symbols | Jakub Konka | 1 | +1 | -1 |
| 2023-11-11 16:03 | x86_64: get something going for the local exec model | Jakub Konka | 4 | +59 | -11 |
| 2023-11-11 06:47 | elf: fix typo in initial section offsets | Jakub Konka | 3 | +7 | -4 |
| 2023-11-11 06:31 | elf: check for empty relocs buffers in ZigObject before emitting section | Jakub Konka | 2 | +9 | -3 |
| 2023-11-10 18:14 | elf: lower TLS data into appropriate TLS section | Jakub Konka | 4 | +135 | -78 |
| 2023-11-12 21:33 | Revert "Sema: fix comparison with undefined" | Andrew Kelley | 2 | +10 | -34 |
| 2023-11-12 04:15 | Package.Fetch.git: handle optional pkt-line LF | Ian Johnson | 1 | +38 | -16 |
| 2023-11-12 09:03 | Sema: fix comparison with undefined | Bogdan Romanyuk | 2 | +34 | -10 |
| 2023-11-11 21:06 | Dwarf: improve x86_64 backend debug info | Jacob Young | 6 | +432 | -287 |
| 2023-11-11 04:47 | sema: pass sema through if available for the array_type case in bitSizeAdvanced | kcbanner | 2 | +12 | -1 |
| 2023-11-11 10:08 | Merge pull request #17963 from jacobly0/workaround/16392 | Andrew Kelley | 2 | +52 | -25 |
| 2023-11-11 09:42 | Merge pull request #17967 from jacobly0/x86_64-cases | Andrew Kelley | 3 | +8 | -7 |
| 2023-11-11 03:35 | BitcodeReader: followup cleanup | Jacob Young | 1 | +2 | -2 |
| 2023-11-11 03:23 | Sema: detect unneeded source locations earlier | Jacob Young | 2 | +4 | -3 |
| 2023-11-11 02:46 | Module: fix use of `undefined` during decl cleanup | Jacob Young | 1 | +2 | -2 |
| 2023-11-11 03:27 | Merge pull request #17962 from ziglang/libssp | Andrew Kelley | 8 | +181 | -235 |
| 2023-11-10 22:56 | behavior: add testing for LLVM SROA bugs | Jacob Young | 1 | +17 | -0 |
| 2023-11-10 20:33 | llvm: workaround SROA misoptimizations in LLVM | Jacob Young | 1 | +35 | -25 |
| 2023-11-06 04:31 | zstandard: fix division by zero when using RingBuffer | dweiller | 2 | +63 | -14 |
| 2023-11-07 06:59 | compiler_rt: provide strncpy impl for ssp | Andrew Kelley | 1 | +9 | -2 |
| 2023-11-07 06:21 | move libssp into libcompiler_rt | Andrew Kelley | 7 | +172 | -260 |
| 2023-11-06 03:22 | stage1: we don't need have_stage1 config option anymore | Andrew Kelley | 1 | +0 | -1 |
| 2023-11-06 03:21 | Compilation: fix logic regarding needs_c_symbols | Andrew Kelley | 1 | +32 | -4 |
| 2023-11-10 17:36 | Merge pull request #17955 from ziglang/issue-17951 | Jakub Konka | 6 | +398 | -114 |
| 2023-11-10 11:18 | disallow calling @trap at comptime | Bogdan Romanyuk | 2 | +11 | -0 |
| 2023-11-10 15:44 | io_uring: add zero-copy send operation | Igor Anić | 1 | +126 | -0 |
| 2023-11-10 12:50 | test/link: refactor common bits between ELF and MachO tests | Jakub Konka | 2 | +19 | -100 |
| 2023-11-10 12:44 | test/link: spawn ELF and MachO tests from the same root test/link/link.zig | Jakub Konka | 4 | +215 | -9 |
| 2023-11-10 12:43 | macho: check for null Module before creating llvm_object | Jakub Konka | 1 | +1 | -1 |
| 2023-11-10 11:52 | macho: resolve special section/segment boundary symbols | Jakub Konka | 2 | +164 | -5 |
| 2023-11-10 07:35 | Merge pull request #17947 from jacobly0/fwd-clang-errs | Andrew Kelley | 3 | +883 | -65 |
| 2023-11-10 06:57 | Merge pull request #17933 from ziglang/elf-r-mode | Jakub Konka | 12 | +1458 | -672 |
| 2023-11-10 01:38 | Sema: do not allow comptime-only pointer fields in packed structs | mlugg | 2 | +22 | -8 |
| 2023-11-10 01:34 | Sema: remove unused function | mlugg | 1 | +0 | -15 |
| 2023-11-10 00:54 | stage1: implement wasi seek shim | Jacob Young | 1 | +43 | -1 |
| 2023-11-09 22:22 | test/link/elf: make .eh_frame relocatable test also verify COMDATs we emit | Jakub Konka | 1 | +74 | -33 |
| 2023-11-09 22:16 | elf: fix overflowing designated capacity when writing COMDAT groups | Jakub Konka | 2 | +40 | -54 |
| 2023-11-09 21:41 | Compilation: forward clang diagnostics to error bundles | Jacob Young | 2 | +840 | -64 |
| 2023-11-09 18:41 | elf: add SHF_INFO_LINK flag to any emitted SHT_RELA section | Jakub Konka | 2 | +5 | -5 |
| 2023-11-09 17:49 | elf: format shdr flags when dumping state | Jakub Konka | 1 | +58 | -2 |
| 2023-11-09 12:01 | preserve 'undefined' in @bitCast | Bogdan Romanyuk | 1 | +2 | -0 |
| 2023-11-09 17:29 | elf: write out COMDAT groups to file | Jakub Konka | 2 | +68 | -20 |
| 2023-11-09 16:41 | elf: init output COMDAT group sections | Jakub Konka | 4 | +76 | -5 |
| 2023-11-09 15:13 | replace deprecated std.math.absCast | Bogdan Romanyuk | 1 | +1 | -1 |
| 2023-11-09 14:05 | elf: separate logic for reseting shdr indexes into a separate fn | Jakub Konka | 1 | +6 | -0 |
| 2023-11-09 13:51 | test/link/elf: fix .eh_frame test | Jakub Konka | 1 | +1 | -1 |
| 2023-11-09 13:46 | elf: correctly format output .eh_frame when emitting relocatable | Jakub Konka | 3 | +58 | -14 |
| 2023-11-09 11:24 | elf: emit .rela.eh_frame section contents | Jakub Konka | 2 | +68 | -5 |
| 2023-11-09 11:02 | elf: calculate required size for .rela.eh_frame | Jakub Konka | 2 | +21 | -0 |
| 2023-11-09 10:49 | elf: track .rela.eh_frame section and emit .eh_frame section symbol | Jakub Konka | 1 | +23 | -1 |
| 2023-11-09 10:49 | test/link/elf: verify we can output a valid relocatable with .eh_frame section | Jakub Konka | 1 | +43 | -0 |
| 2023-11-09 09:32 | elf: misc fixes | Jakub Konka | 2 | +2 | -32 |
| 2023-10-27 13:50 | std.math: Add isPositiveZero() and isNegativeZero() | Linus Groh | 11 | +75 | -32 |
| 2023-11-09 07:52 | Merge pull request #17888 from AdamGoertz/zig-reduce | Andrew Kelley | 3 | +117 | -15 |
| 2023-11-07 07:13 | Sema: optimize runtime array_mul | mlugg | 5 | +80 | -23 |
| 2023-11-09 06:52 | Merge pull request #17913 from jacobly0/vararg-int | Andrew Kelley | 1 | +29 | -3 |
| 2023-11-08 19:32 | Sema: do not force resolution of struct field inits when calling function pointer field | mlugg | 2 | +18 | -2 |
| 2023-11-09 01:45 | Speed up ast.tokenLocation | frmdstryr | 1 | +14 | -3 |
| 2023-11-08 15:56 | wasm-linker: ensure symbol fields are set for decls | Luuk de Gram | 2 | +19 | -8 |
| 2023-11-08 22:49 | Merge pull request #17935 from ianic/fix_io_uring_test_kernel_5_4 | Veikka Tuominen | 1 | +8 | -1 |
| 2023-11-08 20:51 | Merge pull request #17930 from jacobly0/x86_64 | Andrew Kelley | 2 | +15 | -9 |
| 2023-11-08 19:42 | Sema: don't allow passing non-extern types to varargs parameters | Jacob Young | 1 | +1 | -0 |
| 2023-11-07 17:11 | Sema: implement vararg integer promotions | Jacob Young | 1 | +28 | -3 |
| 2023-11-08 17:52 | fix io_uring tests on kernel 5.4 | Igor Anić | 1 | +6 | -0 |
| 2023-11-08 17:45 | elf: fix 32bit build | Jakub Konka | 1 | +2 | -1 |
| 2023-11-08 17:41 | elf: test emitting relocatable | Jakub Konka | 1 | +51 | -1 |
| 2023-11-08 17:25 | fix io_uring timeout_remove test on kernel 5.4 | Igor Anić | 1 | +2 | -1 |
| 2023-11-08 17:15 | elf: emit SHN_COMMON symbols in -r mode | Jakub Konka | 1 | +3 | -3 |
| 2023-11-08 16:35 | elf: streamline codepaths for different linker modes (object, ar, exe/dyn) | Jakub Konka | 1 | +464 | -355 |
| 2023-11-08 14:10 | elf: LLVM emits relocs to undef local symbols - color me surprised! | Jakub Konka | 4 | +7 | -7 |
| 2023-11-08 13:49 | x86_64: fix signed not of more than 64 bits | Jacob Young | 1 | +6 | -3 |
| 2023-11-08 12:44 | MachO: support `-fsingle-threaded` mode | Jacob Young | 1 | +1 | -1 |
| 2023-11-08 12:20 | x86_64: fix optional comparison | Jacob Young | 1 | +8 | -5 |
| 2023-11-08 11:11 | elf: adjust r_addend with offset of the original input section ref'd via STT_SECTION | Jakub Konka | 1 | +11 | -5 |
| 2023-11-08 10:56 | Curve25519.fromEdwards25519(): don't assume normalized coordinates (#17920) | Frank Denis | 1 | +14 | -1 |
| 2023-11-08 10:51 | elf: claim unresolved dangling symbols as undef externs in -r mode | Jakub Konka | 4 | +45 | -7 |
| 2023-11-08 09:57 | elf: reference .rela sections via output section index | Jakub Konka | 3 | +67 | -23 |
| 2023-11-08 02:31 | Sema: fix source location for untyped array init with result type | mlugg | 2 | +12 | -1 |
| 2023-11-08 06:39 | std.math.big: fix sqrt with bits > limb_bits | tison | 2 | +21 | -2 |
| 2023-11-07 21:48 | elf: actually track output symtab index of symbols | Jakub Konka | 9 | +234 | -264 |
| 2023-11-07 19:47 | Merge pull request #17771 from ehaas/mingw-aro | Andrew Kelley | 32 | +19391 | -1055 |
| 2023-11-07 09:19 | sema: allow slicing [*]T without end | dweiller | 3 | +41 | -2 |
| 2023-11-07 14:04 | elf: allocate alloc sections when emitting relocatable | Jakub Konka | 1 | +11 | -1 |
| 2023-11-07 13:47 | elf: emit .rela.eh_frame section header if required | Jakub Konka | 1 | +1 | -0 |
| 2023-11-07 13:42 | elf: create link between .rela and output section | Jakub Konka | 2 | +6 | -9 |
| 2023-11-07 13:29 | elf: update .rela section sizes | Jakub Konka | 1 | +14 | -3 |
| 2023-11-06 21:56 | fix sqrt(0) | David Rubin | 2 | +38 | -1 |
| 2023-11-07 12:12 | elf: generate section symbols when writing symtab | Jakub Konka | 6 | +106 | -50 |
| 2023-11-07 10:19 | elf: create skeleton of required changes for supporting -r mode | Jakub Konka | 3 | +179 | -57 |
| 2023-11-07 07:44 | Merge pull request #17692 from kcbanner/struct_field_init_pass | Matthew Lugg | 10 | +611 | -105 |
| 2023-11-06 14:30 | Sema: emit @intCast safety check correctly for vectors | mlugg | 2 | +28 | -2 |
| 2023-11-07 00:43 | Sema: allow destructuring vectors | mlugg | 2 | +12 | -1 |
| 2023-11-07 02:22 | Merge pull request #17873 from ziglang/elf-archive | Jakub Konka | 10 | +888 | -496 |
| 2023-11-07 01:24 | Apply same reductions to while | Adam Goertz | 1 | +32 | -2 |
| 2023-10-28 16:38 | wasm: support rendering unions using their backing type if they have no defined tag type | kcbanner | 1 | +8 | -4 |
| 2023-10-27 05:30 | cbe: support rendering union values that have no defined tag type | kcbanner | 1 | +73 | -44 |
| 2023-10-21 20:49 | sema: analyze field init bodies in a second pass | kcbanner | 8 | +530 | -57 |
| 2023-11-06 23:02 | tests: skip native CPU std tests on Windows | Andrew Kelley | 1 | +10 | -0 |
| 2023-11-04 10:17 | langref: fix malloc return type | XXIV | 1 | +2 | -2 |
| 2023-11-06 20:17 | CheckObject: support parsing and dumping archive symtab for ELF | Jakub Konka | 5 | +663 | -422 |
| 2023-11-06 12:27 | x86_64: fix passing register-sized payload as non-reigster-sized union | Jacob Young | 3 | +25 | -3 |
| 2023-11-06 15:26 | Sema: emit error when pointer to extern function is called | Bogdan Romanyuk | 2 | +25 | -1 |
| 2023-11-06 13:47 | test/link/elf: improve test linking with static lib | Jakub Konka | 1 | +10 | -8 |
| 2023-11-06 13:26 | elf: clearly separate updating and writing symtab from only ZigObject | Jakub Konka | 2 | +73 | -6 |
| 2023-11-06 12:47 | Compilation: unconditionally close open file handles for writable dance | Jakub Konka | 2 | +8 | -3 |
| 2023-11-06 00:22 | frontend: fix -fsingle-threaded default detection logic | Andrew Kelley | 2 | +23 | -7 |
| 2023-11-06 04:36 | cbe: fixup __asm style exports, re-enable 12680 on macos now that alias isn't used | kcbanner | 2 | +4 | -7 |
| 2023-11-04 23:00 | zig-reduce: Reduce `if` expressions | Adam Goertz | 3 | +85 | -13 |
| 2023-11-06 01:34 | cbe: skip std.math.lerp test that fails when compiler_rt fma is used | kcbanner | 1 | +1 | -0 |
| 2023-11-05 18:28 | cbe: fix builtins not being used by zig_import when they are available | kcbanner | 1 | +45 | -33 |
| 2023-11-05 04:27 | cbe: handle underscore prexfix on macos, don't mangle extern function names | kcbanner | 2 | +5 | -1 |
| 2023-11-04 23:37 | cbe: add DeclVisibility and zig_extern_mangled to handle exporting mangled symbols under a different name | kcbanner | 3 | +89 | -45 |
| 2023-11-02 04:02 | cbe: avoid collisions with builtins and intrinsics | kcbanner | 2 | +89 | -52 |
| 2023-11-02 04:01 | Revert "CI: disable MSVC C backend checks" | kcbanner | 2 | +10 | -12 |
| 2023-11-05 23:45 | Merge pull request #17871 from jacobly0/x86_64 | Andrew Kelley | 6 | +20 | -14 |
| 2023-11-05 23:44 | Merge pull request #17815 from Luukdegram/wasm-no-entry | Andrew Kelley | 21 | +209 | -130 |
| 2023-11-05 16:15 | io_uring: add multishot accept operation | Igor Anić | 1 | +85 | -11 |
| 2023-11-05 16:49 | behavior: enable test passing with x86_64 backend | Jacob Young | 1 | +0 | -1 |
| 2023-11-05 14:29 | src: fix memory leaks | Jacob Young | 3 | +3 | -1 |
| 2023-11-05 14:28 | build: add option to specify whether to use the llvm backend | Jacob Young | 1 | +4 | -0 |
| 2023-11-05 12:42 | test/link/elf: enable our ELF archiver | Jakub Konka | 1 | +2 | -8 |
| 2023-11-05 12:37 | elf: hook up saving object files in an archive | Jakub Konka | 5 | +61 | -27 |
| 2023-11-05 11:56 | elf: add hooks for archiving Objects | Jakub Konka | 3 | +51 | -19 |
| 2023-11-05 11:37 | elf: init objects after parsing them | Jakub Konka | 3 | +14 | -15 |
| 2023-11-05 10:15 | x86_64: fix indirect return of `f80` | Jacob Young | 1 | +2 | -2 |
| 2023-11-05 11:08 | elf: actually save correct object names in the archive | Jakub Konka | 2 | +60 | -42 |
| 2023-11-05 08:30 | x86_64: fix tracking during `br` | Jacob Young | 1 | +11 | -10 |
| 2023-11-05 10:36 | Sema: fix error notes with wrong extern type | Bogdan Romanyuk | 2 | +15 | -1 |
| 2023-11-05 04:59 | Sema: fix memory leak in zirTypeInfo | Andrew Kelley | 1 | +1 | -1 |
| 2023-11-05 08:39 | Merge pull request #17866 from ziglang/reduce-inline-import | Andrew Kelley | 4 | +433 | -79 |
| 2023-11-05 03:27 | zig reduce: add reduction for removing var decls | Andrew Kelley | 2 | +62 | -17 |
| 2023-11-05 03:26 | std.zig.render: ability to omit variable declarations | Andrew Kelley | 1 | +2 | -5 |
| 2023-11-05 02:27 | zig reduce: don't try to remove discard statements | Andrew Kelley | 2 | +7 | -3 |
| 2023-11-05 01:48 | zig reduce: some adjustments to make it go faster | Andrew Kelley | 1 | +9 | -4 |
| 2023-11-05 01:06 | zig reduce: delete statements from blocks | Andrew Kelley | 2 | +11 | -3 |
| 2023-11-05 00:57 | zig reduce: add transformation for removing container fields | Andrew Kelley | 1 | +4 | -1 |
| 2023-11-05 00:38 | zig reduce: run results through astgen | Andrew Kelley | 2 | +59 | -6 |
| 2023-11-05 00:37 | std.zig.render: support fixing unused parameter | Andrew Kelley | 1 | +67 | -15 |
| 2023-11-04 22:48 | zig reduce: rename identifiers when inlining an `@import` | Andrew Kelley | 3 | +112 | -26 |
| 2023-11-04 22:46 | std.ArrayHashMap: add init function | Andrew Kelley | 1 | +13 | -0 |
| 2023-11-04 20:57 | zig reduce: add transformation for inlining file-based `@import` | Andrew Kelley | 3 | +108 | -20 |
| 2023-11-04 19:58 | Merge pull request #17844 from ziglang/elf-object | Jakub Konka | 26 | +1913 | -1010 |
| 2023-11-04 18:25 | Merge pull request #17852 from ziglang/zig-reduce | Andrew Kelley | 9 | +2000 | -665 |
| 2023-11-04 18:24 | Merge pull request #17788 from jacobly0/x86_64 | Andrew Kelley | 49 | +1650 | -962 |
| 2023-11-04 15:09 | Compilation: take into account if LLVM is available in lib-building logic | Jakub Konka | 1 | +7 | -11 |
| 2023-11-03 16:12 | x86_64: fix miscompilations | Jacob Young | 2 | +102 | -29 |
| 2023-11-04 08:58 | x86_64: fix ub that the llvm backend was hiding | Jacob Young | 1 | +3 | -9 |
| 2023-11-04 07:50 | elf: actually capture positionals when linking static library | Jakub Konka | 1 | +6 | -3 |
| 2023-11-04 07:11 | elf: flag errors on hitting unimplemented codepaths | Jakub Konka | 1 | +18 | -2 |
| 2023-11-04 00:07 | elf: fix more int resolution issues | Jakub Konka | 1 | +1 | -1 |
| 2023-11-03 23:39 | elf: fix 32bit build | Jakub Konka | 2 | +11 | -9 |
| 2023-11-03 23:32 | elf: add link smoke tests covering emitting obj and static lib | Jakub Konka | 1 | +68 | -0 |
| 2023-11-03 23:08 | elf: do not store filename in strtab unless longer than 15 chars | Jakub Konka | 3 | +34 | -16 |
| 2023-11-03 22:08 | elf: store ar state per input object file | Jakub Konka | 4 | +347 | -243 |
| 2023-11-03 18:30 | elf: do not align end of archive to 2bytes; fix archive parser | Jakub Konka | 2 | +3 | -9 |
| 2023-11-03 18:24 | Compilation: refactor logic for library-building capabilities | Andrew Kelley | 1 | +63 | -11 |
| 2023-11-03 16:42 | link: commit missing source StringTable.zig | Jakub Konka | 1 | +49 | -0 |
| 2023-11-03 10:55 | x86_64: rewrite call r/m64 to call rel32 for .got.zig refs when object | Jakub Konka | 2 | +22 | -12 |
| 2023-11-03 09:03 | elf: align ar_hdr to at least 2 bytes | Jakub Konka | 2 | +18 | -5 |
| 2023-11-02 20:44 | elf: fix writing symtab to an archive | Jakub Konka | 1 | +15 | -9 |
| 2023-11-02 18:33 | elf: generate pretty rudimentary archive | Jakub Konka | 3 | +177 | -25 |
| 2023-11-02 16:13 | elf: collect exports from ZigObject into AR symtab | Jakub Konka | 5 | +123 | -30 |
| 2023-11-02 13:12 | elf: enable static-lib flush path | Jakub Konka | 5 | +57 | -34 |
| 2023-11-02 12:21 | x86_64: rewrite .got.zig movs to standard loads when emitting objects | Jakub Konka | 2 | +26 | -7 |
| 2023-11-02 11:46 | elf: postpone creation of .got.zig entry until code emit | Jakub Konka | 5 | +14 | -12 |
| 2023-11-02 11:10 | elf: use StringTable for strtab management in ZigObject | Jakub Konka | 1 | +11 | -24 |
| 2023-11-02 10:49 | elf: fix r_offset when emitting relocs for the linker | Jakub Konka | 1 | +1 | -1 |
| 2023-11-02 10:45 | elf: claim unresolved dangling symbols as undef externs when emitting object | Jakub Konka | 2 | +97 | -12 |
| 2023-11-02 00:33 | elf: emit STT_SECTION symbols | Jakub Konka | 4 | +54 | -21 |
| 2023-11-01 23:20 | elf: make sure we never emit .got.zig relocs when linking object files | Jakub Konka | 4 | +28 | -20 |
| 2023-11-01 22:42 | elf: fix properly updating .got.zig section | Jakub Konka | 1 | +5 | -0 |
| 2023-11-01 22:34 | elf: write out contents of .rela sections | Jakub Konka | 2 | +58 | -0 |
| 2023-11-01 22:08 | elf: improve Symbol to handle emitting relocatable object files | Jakub Konka | 4 | +7 | -5 |
| 2023-11-01 21:51 | elf: update .rela section sizes; skip .got.zig when emitting object | Jakub Konka | 2 | +72 | -25 |
| 2023-11-01 19:35 | elf: emit .rela shdrs for output sections | Jakub Konka | 1 | +107 | -48 |
| 2023-11-01 17:01 | elf: emit valid section headers table when building an object file | Jakub Konka | 2 | +37 | -29 |
| 2023-11-01 16:06 | elf: remove now obsolete allocateNonAllocSection helper | Jakub Konka | 1 | +45 | -44 |
| 2023-11-01 15:52 | elf: rename .rodata to .data.rel.ro and remove allocateAllocSection helper | Jakub Konka | 2 | +161 | -125 |
| 2023-11-01 15:29 | elf: remove now obsolete allocateSegment helper | Jakub Konka | 1 | +32 | -48 |
| 2023-11-01 14:56 | elf: generate invalid object file but with almost correct header | Jakub Konka | 1 | +19 | -3 |
| 2023-11-01 09:26 | elf: implement --gc-sections for non-LLVM Zig source | Jakub Konka | 3 | +157 | -22 |
| 2023-10-31 12:27 | elf: redo strings management in the linker | Jakub Konka | 17 | +439 | -620 |
| 2023-11-03 16:11 | print_zir: fix more crashes during printing | Jacob Young | 2 | +7 | -9 |
| 2023-11-04 05:08 | zig reduce: add transformation of replacing var init with undefined | Andrew Kelley | 3 | +49 | -4 |
| 2023-11-04 04:31 | zig reduce: add "delete unused globals" transform | Andrew Kelley | 3 | +103 | -12 |
| 2023-11-04 03:53 | fix bootstrap | Andrew Kelley | 2 | +3 | -0 |
| 2023-11-03 11:55 | x86_64: reduce `RegisterManager` performance regression | Jacob Young | 3 | +123 | -71 |
| 2023-11-04 03:18 | x86_64: fix std test failures | Jacob Young | 45 | +1413 | -842 |
| 2023-11-04 02:59 | fix compilation regression | Andrew Kelley | 3 | +2 | -6 |
| 2023-11-04 02:50 | zig reduce: redesign | Andrew Kelley | 3 | +951 | -64 |
| 2023-11-04 02:50 | build runner: fix missing newline in error message | Andrew Kelley | 1 | +1 | -1 |
| 2023-11-04 02:49 | std.BitSet: add setAll and unsetAll methods | Andrew Kelley | 1 | +12 | -0 |
| 2023-11-03 22:17 | zig reduce: check once upfront to verify interestingness | Andrew Kelley | 1 | +100 | -28 |
| 2023-11-03 22:17 | std.zig.render: fix iteration over parameters | Andrew Kelley | 1 | +4 | -6 |
| 2023-11-03 01:23 | zig reduce proof of concept | Andrew Kelley | 1 | +69 | -14 |
| 2023-11-02 23:14 | accept a transformation index | Andrew Kelley | 1 | +3 | -12 |
| 2023-11-02 22:22 | add a transformation for gutting the body of a function | Andrew Kelley | 2 | +123 | -46 |
| 2023-11-02 21:44 | std.zig: move render state to struct; add fixups | Andrew Kelley | 2 | +710 | -662 |
| 2023-11-02 20:55 | add zig reduce subcommand | Andrew Kelley | 3 | +60 | -0 |
| 2023-11-03 06:09 | zstandard: fix incorrect RLE decompression into ring buffer | dweiller | 1 | +3 | -1 |
| 2023-11-03 19:08 | frontend: rip out Decl dependencies | Andrew Kelley | 3 | +2 | -152 |
| 2023-11-03 16:56 | Sema: use correct error bit length when emitting error_set_has_value safety checks | mlugg | 1 | +2 | -4 |
| 2023-11-03 05:09 | comp: remove CBE guards for aro | Evan Haas | 2 | +0 | -2 |
| 2023-11-03 05:05 | aro: Add stub definitions to enable bootstrapping | Evan Haas | 5 | +695 | -2 |
| 2023-11-03 18:55 | std.Atomic: remove unnecessary `@ptrCast` (#17825) | XXIV | 1 | +1 | -1 |
| 2023-11-03 06:56 | dont assume apple chips are macos exclusive | xdBronch | 1 | +16 | -0 |
| 2023-10-31 09:15 | start.zig: Replace kernel32 usage with ntdll | Ryan Liptak | 2 | +9 | -7 |
| 2023-11-02 18:06 | cli: consolidate entry point flags | Luuk de Gram | 21 | +86 | -70 |
| 2023-11-01 14:56 | docs: update WebAssembly freestanding example | Luuk de Gram | 1 | +4 | -4 |
| 2023-09-01 14:37 | update linker tests | Luuk de Gram | 14 | +113 | -93 |
| 2023-08-31 15:12 | wasm-linker: correctly pass --shared and --pie | Luuk de Gram | 2 | +17 | -0 |
| 2023-08-30 14:59 | wasm-linker: implement `-fno-entry` flag | Luuk de Gram | 6 | +47 | -21 |
| 2023-11-02 16:02 | sync Aro dependency | Evan Haas | 24 | +18650 | -993 |
| 2023-10-31 17:57 | mingw: remove stage2_c check for buildImportLib | Evan Haas | 1 | +0 | -1 |
| 2023-10-31 17:56 | mingw: remove "aro" literal from from cache hash | Evan Haas | 1 | +0 | -1 |
| 2023-10-31 17:56 | mingw: Check for only_c, not only_core_functionality | Evan Haas | 1 | +1 | -1 |
| 2023-10-31 07:37 | mingw: Don't implement buildImportLib in only-c mode | Evan Haas | 1 | +1 | -0 |
| 2023-10-28 07:50 | mingw: Use aro instead of clang for preprocessing import libs | Evan Haas | 1 | +47 | -58 |
| 2023-11-02 19:19 | mingw-w64: add shcore def files | Andrew Kelley | 2 | +198 | -0 |
| 2023-10-31 08:26 | start: Make wWinMain nCmdShow setting match Windows better | Ryan Liptak | 1 | +24 | -3 |
| 2023-11-02 00:20 | Merge pull request #17819 from Luukdegram/wasm-bitcast-fix | Andrew Kelley | 4 | +11 | -5 |
| 2023-10-31 14:10 | print_zir: fix crash in writeRestoreErrRetIndex | Ali Chraghi | 1 | +17 | -11 |
| 2023-11-01 22:45 | std.os.windows: remove unnecessary `@ptrCast` (#17816) | XXIV | 1 | +2 | -2 |
| 2023-11-01 18:45 | wasm: re-enable regressed tests | Luuk de Gram | 3 | +1 | -5 |
| 2023-11-01 18:43 | wasm: fix bitcasting to -and from arrays | Luuk de Gram | 1 | +10 | -0 |
| 2023-11-01 18:42 | CI: disable MSVC C backend checks | Andrew Kelley | 2 | +12 | -10 |
| 2023-11-01 11:33 | Fix regressing #17290 from #17734 | Kai Jellinghaus | 1 | +1 | -1 |
| 2023-11-01 09:57 | std.http: account for renames in docs | Jordyfel | 2 | +11 | -11 |
| 2023-11-01 12:45 | Use ArenaAllocator.reset in MemoryPool | Kai Jellinghaus | 1 | +13 | -5 |
| 2023-11-01 10:33 | Merge pull request #17802 from jacobly0/read-write-int | Andrew Kelley | 169 | +1472 | -1821 |
| 2023-11-01 01:37 | cbe: fix `@bitCast` warnings | Jacob Young | 1 | +4 | -1 |
| 2023-10-31 20:02 | std.builtin.Endian: make the tags lower case | Andrew Kelley | 160 | +1306 | -1306 |
| 2023-10-31 10:11 | mem: delete `readIntSlice` and `writeIntSlice` | Jacob Young | 1 | +0 | -171 |
| 2023-10-31 08:26 | mem: fix ub in writeInt | Jacob Young | 107 | +1120 | -1328 |
| 2023-10-31 08:26 | Sema: fix incorrect error comptime-mutating empty array | Jacob Young | 2 | +28 | -1 |
| 2023-11-01 00:15 | std.fs: remove unnecessary `@ptrCast` (#17805) | XXIV | 1 | +1 | -1 |
| 2023-10-31 17:32 | Merge pull request #17797 from squeek502/utf16-ascii-fast-path | Andrew Kelley | 1 | +128 | -9 |
| 2023-10-31 00:12 | std.unicode: Add ASCII fast path to UTF-16 -> UTF-8 conversion functions | Ryan Liptak | 1 | +81 | -5 |
| 2023-10-30 23:38 | std.unicode: Add ASCII fast path to UTF-8 -> UTF-16 conversion functions | Ryan Liptak | 1 | +47 | -4 |
| 2023-10-31 06:51 | Merge pull request #17791 from ziglang/elf-object | Jakub Konka | 14 | +1549 | -1406 |
| 2023-10-31 04:17 | std/Thread: remove unnecessary `@ptrCast` (#17766) | XXIV | 2 | +6 | -6 |
| 2023-10-25 17:27 | Add compile error test case for union layout depending on pointer alignment | kcbanner | 1 | +11 | -0 |
| 2023-10-24 05:44 | sema: when guessing union alignment, save the result and check if the guess was correct | kcbanner | 3 | +37 | -6 |
| 2023-10-21 16:03 | sema: Add union alignment resolution | kcbanner | 4 | +153 | -95 |
| 2023-10-30 23:27 | langref: clarify struct memory layout | Andrew Kelley | 1 | +6 | -7 |
| 2023-10-30 21:04 | autodoc: Some support for field_call (#16853) | Krzysztof Wolicki | 2 | +119 | -7 |
| 2023-10-30 20:35 | Fix http.Headers.initList | Karl Seguin | 1 | +18 | -2 |
| 2023-10-30 19:36 | elf: encapsulate ZigObject-specific logic in flushModule hook | Jakub Konka | 3 | +153 | -140 |
| 2023-10-30 18:44 | elf: put init logic of ZigObject in init function | Jakub Konka | 2 | +25 | -23 |
| 2023-10-30 18:08 | elf: move incremental codegen bits into ZigObject.zig | Jakub Konka | 9 | +1016 | -879 |
| 2023-10-30 13:58 | elf: rename ZigModule to ZigObject | Jakub Konka | 9 | +493 | -502 |
| 2023-10-30 16:29 | Merge pull request #17773 from ziglang/elf-exports | Jakub Konka | 10 | +373 | -227 |
| 2023-10-30 11:44 | coff: implement enough of extern handling to pass comptime export tests | Jakub Konka | 4 | +61 | -18 |
| 2023-10-29 23:09 | macho: implement enough of extern handling to pass comptime export tests | Jakub Konka | 7 | +121 | -73 |
| 2023-10-29 21:12 | Fix hasRuntimeBitsAdvanced lazy case for pointers and optionals | DilithiumNitrate | 2 | +30 | -9 |
| 2023-10-29 17:00 | coff: implement exporting anon decls | Jakub Konka | 2 | +53 | -39 |
| 2023-10-29 16:47 | macho: implement exporting anon decls | Jakub Konka | 2 | +73 | -53 |
| 2023-10-29 12:28 | elf: implement exporting anon decls | Jakub Konka | 2 | +16 | -4 |
| 2023-10-29 09:20 | elf: add partial implementation of exporting anon decls | Jakub Konka | 2 | +58 | -49 |
| 2023-10-29 17:10 | Merge pull request #17759 from jacobly0/x86_64 | Andrew Kelley | 37 | +1482 | -1405 |
| 2023-10-28 07:16 | x86_64: fix compiler rt test failures | Jacob Young | 30 | +207 | -202 |
| 2023-10-29 00:06 | x86_64: refactor codegen memory repr | Jacob Young | 8 | +1246 | -1198 |
| 2023-10-28 19:10 | tests: change some x86_64 backend targets to pic for more coverage | Jacob Young | 1 | +11 | -2 |
| 2023-10-28 19:10 | x86_64: fix hazard between pic call and sysv cc | Jacob Young | 1 | +20 | -5 |
| 2023-10-29 01:53 | std.os.windows additions and fixes | Kamil T | 2 | +7 | -2 |
| 2023-10-28 19:57 | std: delete psapi, gdi32, and winmm | Andrew Kelley | 4 | +0 | -204 |
| 2023-10-28 17:41 | Merge pull request #17727 from ziglang/elf-memory-deferred | Jakub Konka | 18 | +853 | -629 |
| 2023-10-28 06:39 | delete std.os.windows.user32 | Andrew Kelley | 3 | +1 | -1593 |
| 2023-10-28 17:14 | Merge pull request #17762 from ziglang/zir-index-type-safety | Andrew Kelley | 8 | +1033 | -941 |
| 2023-10-28 06:18 | make Zir.Inst.Index typed | Andrew Kelley | 7 | +1011 | -931 |
| 2023-10-27 23:09 | std.mem.minMax: make it return a tuple | Andrew Kelley | 1 | +22 | -10 |
| 2023-10-28 02:22 | frontend: make Decl.zir_decl_index typed | Andrew Kelley | 5 | +56 | -42 |
| 2023-10-28 07:42 | x86_64: handle .load_symbol in more places | Jacob Young | 1 | +55 | -18 |
| 2023-10-28 07:07 | x86_64: handle .load_symbol in mul_with_overflow and mul_div | Jakub Konka | 1 | +83 | -30 |
| 2023-10-27 20:10 | x86_64: assert fixes are ._ for linker_reloc | Jakub Konka | 1 | +3 | -0 |
| 2023-10-27 19:17 | x86_64: refactor Lower.zig | Jakub Konka | 1 | +45 | -44 |
| 2023-10-27 18:51 | x86_64: pass behavior tests PIC and non-PIC | Jakub Konka | 1 | +3 | -4 |
| 2023-10-27 17:43 | x86_64: no more load/lea_symbol weirdness | Jakub Konka | 8 | +62 | -68 |
| 2023-10-26 22:08 | elf: set needs_got on generated extern vars | Jakub Konka | 3 | +4 | -2 |
| 2023-10-26 20:57 | x86_64: rename load/lea_memory to load/lea_symbol | Jakub Konka | 6 | +83 | -83 |
| 2023-10-25 14:49 | x86_64: do not hardcode memory passed by Elf linker | Jakub Konka | 11 | +221 | -171 |
| 2023-10-28 06:27 | compiler_rt/emutls: remove unnecessary `@ptrCast` (#17755) | XXIV | 1 | +1 | -1 |
| 2023-10-28 00:22 | Sema: do not assume switch item indices align with union field indices | mlugg | 2 | +47 | -16 |
| 2023-10-28 04:00 | Merge pull request #17747 from ziglang/organize-behavior-tests | Andrew Kelley | 10 | +220 | -166 |
| 2023-10-28 02:51 | x86_64: fix c abi test failures | Jacob Young | 8 | +489 | -404 |
| 2023-10-27 23:11 | Doc: elaborate on Slice section | expikr | 1 | +6 | -4 |
| 2023-10-27 19:41 | split export behavior test into export_keyword and export_builtin | Andrew Kelley | 4 | +128 | -96 |
| 2023-10-27 19:37 | categorize nan behavior test | Andrew Kelley | 3 | +43 | -36 |
| 2023-10-27 19:26 | categorize fn ptr behavior test | Andrew Kelley | 3 | +17 | -12 |
| 2023-10-27 19:19 | categorize globals behavior tests | Andrew Kelley | 3 | +32 | -22 |
| 2023-10-27 19:20 | Merge pull request #17735 from ziglang/export-anon | Andrew Kelley | 13 | +425 | -233 |
| 2023-10-27 18:05 | std.json: Parse -0 as a float instead of an integer (#17729) | Linus Groh | 3 | +26 | -1 |
| 2023-10-27 13:57 | Update slice_sentinel comment | frmdstryr | 1 | +1 | -1 |
| 2023-10-27 14:09 | Update comment on while | frmdstryr | 1 | +1 | -0 |
| 2023-10-27 12:29 | Merge pull request #17716 from jacobly0/x86_64 | Jacob Young | 46 | +507 | -403 |
| 2023-10-27 04:12 | GenericReader error set fixes | Travis Staloch | 2 | +15 | -2 |
| 2023-10-27 08:44 | Merge pull request #17734 from joadnacer/iouring-update | Andrew Kelley | 2 | +278 | -111 |
| 2023-10-26 22:55 | std.http.Client: add proxy scheme guessing, fix typo | Nameless | 2 | +26 | -14 |
| 2023-10-27 05:40 | x86_64: fix `cond_br` | Jacob Young | 11 | +14 | -109 |
| 2023-10-27 05:39 | x86_64: fix `@memset` | Jacob Young | 2 | +1 | -14 |
| 2023-10-27 05:39 | x86_64: add missing spill | Jacob Young | 2 | +1 | -302 |
| 2023-10-27 03:32 | link: support exporting constant values without a Decl | Andrew Kelley | 13 | +424 | -226 |
| 2023-10-27 01:45 | x86_64: add missing spills | Jacob Young | 17 | +36 | -97 |
| 2023-10-26 09:30 | test: enable `c-abi-tests` for the x86_64 backend | Jacob Young | 4 | +238 | -48 |
| 2023-10-26 06:11 | x86_64: fix behavior of `getValue` | Jacob Young | 16 | +334 | -62 |
| 2023-10-26 05:14 | main: enable debug modes in build scripts | Jacob Young | 1 | +59 | -7 |
| 2023-10-25 21:15 | x86_64: implement `@divFloor` and `@mod` for `i128` | Jacob Young | 8 | +147 | -87 |
| 2023-10-27 00:12 | sema: remove source location logic in zirExportValue | Andrew Kelley | 1 | +1 | -7 |
| 2023-10-26 23:31 | std.io_uring: Improve splice implementation | joadnacer | 1 | +10 | -10 |
| 2023-10-26 23:31 | std.linux: Update io_uring structs and consts for kernel 6.3.8 | joadnacer | 2 | +268 | -101 |
| 2023-10-26 16:17 | std.target: bump some OS max versions | Michael Dusan | 1 | +7 | -7 |
| 2023-10-25 19:44 | Step.Options: `@typeName` gives a fully qualified name so the test needs to reflect that | Krzysztof Wolicki | 1 | +9 | -11 |
| 2023-10-26 07:49 | Merge pull request #17690 | Andrew Kelley | 8 | +428 | -525 |
| 2023-10-26 03:23 | link: Coff, MachO, and Wasm all had the same UAF bug | Andrew Kelley | 3 | +95 | -78 |
| 2023-10-26 02:50 | link.Elf: fix UAF in lowerAnonDecl | Andrew Kelley | 1 | +40 | -35 |
| 2023-10-25 04:10 | C backend: remove some `@as` | Andrew Kelley | 1 | +9 | -3 |
| 2023-10-25 14:07 | cbe: update `DeclGen.decl_index` to support anon decls | Jacob Young | 3 | +68 | -70 |
| 2023-10-25 00:01 | Sema: replace refValue with simpler implementation | Andrew Kelley | 1 | +25 | -86 |
| 2023-10-24 23:41 | Sema: rework addConstantMaybeRef | Andrew Kelley | 1 | +23 | -35 |
| 2023-10-24 02:48 | Sema: move `@typeInfo` anon decls to new mechanism | Andrew Kelley | 1 | +136 | -173 |
| 2023-10-24 02:22 | Sema: move some TODO comments to an issue | Andrew Kelley | 1 | +0 | -8 |
| 2023-10-24 02:10 | Sema: migrate `@src` to new anon decl mechanism | Andrew Kelley | 1 | +34 | -39 |
| 2023-10-25 21:25 | Merge pull request #17699 from ziglang/elf-better-alloc | Jakub Konka | 40 | +686 | -502 |
| 2023-10-25 21:20 | Merge pull request #17706 from ziglang/elf-error-tests | Jakub Konka | 4 | +196 | -34 |
| 2023-10-25 15:26 | Update comment on for_range in Ast | frmdstryr | 1 | +1 | -1 |
| 2023-10-25 16:15 | Coff: fix use after free | Jacob Young | 1 | +1 | -2 |
| 2023-10-25 09:30 | builtin: implement `default_panic` for `plan9` | Jacob Young | 1 | +8 | -0 |
| 2023-10-25 09:40 | Step.Compile: differentiate between fuzzy and exact matches for compile errors | Jakub Konka | 4 | +83 | -58 |
| 2023-10-24 16:08 | x86_64: pass more tests | Jacob Young | 38 | +586 | -477 |
| 2023-10-24 16:22 | elf: estimate max number of phdrs that can be emitted | Jakub Konka | 1 | +44 | -10 |
| 2023-10-24 15:41 | elf: allocate PHDR table always succeeding the EHDR | Jakub Konka | 1 | +28 | -17 |
| 2023-10-24 15:07 | elf: use std.math.maxInt(u64) as signal that shdr/phdr not allocated yet | Jakub Konka | 1 | +27 | -4 |
| 2023-10-25 01:38 | Update comment on Tag value assign_mod in Ast.zig | frmdstryr | 1 | +1 | -1 |
| 2023-10-25 06:30 | std.Uri: prevent crash with strange authority section | Nameless | 1 | +4 | -0 |
| 2023-10-24 21:11 | elf: test unknown file type error | Jakub Konka | 1 | +35 | -6 |
| 2023-10-24 20:48 | elf: test mismatched cpu architecture error | Jakub Konka | 1 | +31 | -3 |
| 2023-10-24 20:31 | elf: test path errors in ld script parsing | Jakub Konka | 1 | +22 | -0 |
| 2023-10-24 20:07 | elf: test unresolved symbol reference error | Jakub Konka | 1 | +45 | -0 |
| 2023-10-24 20:04 | build: match and ignore /?/ in expected compile errors | Jakub Konka | 1 | +13 | -0 |
| 2023-10-24 18:57 | Merge pull request #17691 from mlugg/no-interned-runtime-value | Andrew Kelley | 12 | +328 | -499 |
| 2023-10-24 09:35 | add Fetch support for short compressed tar ext | Tobias Simetsreiter | 1 | +3 | -0 |
| 2023-10-24 10:12 | elf: improve parsing of ld scripts and actually test linking against them | Jakub Konka | 6 | +78 | -167 |
| 2023-10-24 14:43 | build.zig.zon.md: remove duplicate word | XXIV | 1 | +1 | -1 |
| 2023-10-24 04:16 | Sema: don't allow undef values through resolveDefinedValue in typeof block | mlugg | 2 | +7 | -2 |
| 2023-10-24 04:03 | Sema: rename value resolution functions | mlugg | 1 | +258 | -259 |
| 2023-10-24 03:43 | Value: remove unused function | mlugg | 1 | +0 | -24 |
| 2023-10-24 03:36 | InternPool: remove runtime_value representation | mlugg | 11 | +92 | -243 |
| 2023-10-24 09:34 | Merge pull request #17666 from jacobly0/x86_64-unicode | Jacob Young | 87 | +1310 | -1135 |
| 2023-10-24 07:58 | Merge pull request #17688 from ziglang/comptime-src | Andrew Kelley | 3 | +17 | -41 |
| 2023-10-24 05:14 | Merge pull request #17687 | Andrew Kelley | 9 | +214 | -252 |
| 2023-10-20 07:38 | x86_64: implement inline asm GOT reference for PIC targets | Jacob Young | 1 | +4 | -0 |
| 2023-10-23 09:38 | x86_64: implement 128-bit builtins | Jacob Young | 48 | +545 | -541 |
| 2023-10-23 01:58 | x86_64: implement `@mod` for floating-point types | Jacob Young | 3 | +187 | -69 |
| 2023-10-21 23:30 | x86_64: implement enough to pass unicode tests | Jacob Young | 45 | +574 | -525 |
| 2023-10-24 02:39 | Merge pull request #17686 from ziglang/elf-non-nixos | Andrew Kelley | 1 | +46 | -48 |
| 2023-10-24 01:36 | tracy: protect source info via global constant | Andrew Kelley | 1 | +16 | -20 |
| 2023-10-24 01:35 | Sema: make `@src().line` comptime-known | Andrew Kelley | 2 | +1 | -21 |
| 2023-10-24 00:06 | rename behavior test to better describe what it does | Andrew Kelley | 4 | +77 | -77 |
| 2023-10-24 00:04 | frontend: slightly simplify memory management | Andrew Kelley | 1 | +12 | -6 |
| 2023-10-23 23:51 | frontend: rework `@embedFile` for incremental compilation | Andrew Kelley | 4 | +127 | -161 |
| 2023-10-20 20:55 | delete dead code | Andrew Kelley | 1 | +0 | -10 |
| 2023-10-23 21:16 | elf: reuse accessLibPath when checking rpaths | Jakub Konka | 1 | +9 | -22 |
| 2023-10-23 16:18 | elf: when looking for system libs, check .so and .a, and access path | Jakub Konka | 1 | +37 | -26 |
| 2023-10-23 12:27 | dwarf: add missing struct_type sentinel - make DWARF data valid again! | Jakub Konka | 1 | +56 | -54 |
| 2023-10-22 20:17 | Revert "Revert "Merge pull request #17657 from Snektron/spirv-recursive-ptrs"" | Robin Voetter | 21 | +484 | -487 |
| 2023-10-22 14:18 | std.zig.system.NativeTargetInfo: fix glibc version parsing | Eric Joldasov | 4 | +39 | -41 |
| 2023-10-23 05:43 | Fix typo in docs | Niles Salter | 1 | +1 | -1 |
| 2023-10-23 07:19 | Merge pull request #17651 from Vexu/error-limit | Andrew Kelley | 14 | +195 | -110 |
| 2023-10-22 21:48 | Merge pull request #17407 from truemedian/http-ng | Andrew Kelley | 12 | +769 | -371 |
| 2023-10-22 20:02 | std: disable failing test | Jacob Young | 1 | +2 | -0 |
| 2023-10-22 19:46 | Revert "Revert "Merge pull request #17637 from jacobly0/x86_64-test-std"" | Jacob Young | 150 | +1691 | -180 |
| 2023-10-22 19:16 | Revert "Merge pull request #17637 from jacobly0/x86_64-test-std" | Andrew Kelley | 150 | +180 | -1691 |
| 2023-10-22 19:15 | Revert "Merge pull request #17657 from Snektron/spirv-recursive-ptrs" | Andrew Kelley | 21 | +487 | -484 |
| 2023-10-19 20:36 | child_process + Build: rename exec to run + all related code | Jan Philipp Hafer | 14 | +57 | -59 |
| 2023-10-22 17:19 | Merge pull request #17400 from joadnacer/ringbuffer-optim | Andrew Kelley | 3 | +95 | -10 |
| 2023-10-21 17:43 | std: slightly improve codegen of `std.unicode.utf8ValidateSlice` | Jacob Young | 1 | +8 | -11 |
| 2023-10-22 14:15 | autodoc: Add support for struct_init_empty_ref_result (#17476) | Krzysztof Wolicki | 1 | +20 | -0 |
| 2023-10-22 14:15 | autodoc: Display type kinds for containers (#17667) | Krzysztof Wolicki | 1 | +7 | -0 |
| 2023-10-22 13:35 | Merge pull request #17657 from Snektron/spirv-recursive-ptrs | Robin Voetter | 21 | +484 | -487 |
| 2023-10-22 12:06 | Merge pull request #17637 from jacobly0/x86_64-test-std | Jacob Young | 150 | +1691 | -180 |
| 2023-10-19 21:32 | langref: update to document --error-limit flag | Kirk Scheibelhut | 1 | +3 | -2 |
| 2023-10-21 09:56 | remove uses of non-configurable `err_int` | Veikka Tuominen | 11 | +111 | -80 |
| 2023-10-21 13:31 | libtsan: do not set PIE | Michael Dusan | 1 | +1 | -1 |
| 2023-10-22 03:30 | Merge pull request #14833 from QusaiHroub/optimize_std.fs.Dir.makeOpenPath_12474 | Andrew Kelley | 3 | +122 | -21 |
| 2023-10-21 01:13 | std.http.Client: documentaion fixes | Nameless | 2 | +31 | -15 |
| 2023-10-18 16:03 | std.http.Client: ignore unknown proxies, fix basic proxy auth | Nameless | 1 | +16 | -8 |
| 2023-10-18 00:08 | std.http: fix crashes found via fuzzing | Nameless | 4 | +33 | -11 |
| 2023-10-08 01:27 | std.http: rename start->send and request->open to be more inline with operation | Nameless | 5 | +72 | -72 |
| 2023-10-08 01:05 | std.http.Server: improve documentation, do -> start | Nameless | 3 | +31 | -17 |
| 2023-10-08 00:58 | std.http.Client: improve documentation | Nameless | 1 | +33 | -5 |
| 2023-10-07 02:38 | std.http: make encoding fields non-null, store as enum variant | Nameless | 3 | +52 | -55 |
| 2023-10-05 18:59 | std.http.Client: make transfer-encoding priority over content-length as per spec | Nameless | 1 | +12 | -12 |
| 2023-10-05 17:29 | std.http: use loadDefaultProxies in compiler | Nameless | 2 | +5 | -1 |
| 2023-10-05 17:19 | std.http.Client: add option to disable https | Nameless | 3 | +85 | -32 |
| 2023-10-03 19:26 | std.http.Client: store *Connection instead of a pool node, buffer writes | Nameless | 4 | +110 | -96 |
| 2023-10-03 00:57 | std.http.Client: enhance proxy support | Nameless | 3 | +357 | -115 |
| 2023-10-22 01:38 | Merge pull request #17545 from ziglang/more-anon-decls | Andrew Kelley | 25 | +336 | -152 |
| 2023-10-20 15:29 | dwarf: fix false assumption that ptr-deref requires GOT-indirection | Jakub Konka | 1 | +19 | -14 |
| 2023-10-20 01:23 | codegen: implement lowering aligned anon decls | Jacob Young | 7 | +73 | -57 |
| 2023-10-19 23:56 | AstGen: omit make_ptr_const for resolve_inferred_alloc | mlugg | 2 | +9 | -6 |
| 2023-10-19 23:49 | Sema: migrate zirResolveInferredAlloc to new anon decl mechanism | Andrew Kelley | 1 | +29 | -16 |
| 2023-10-19 22:10 | InternPool: store alignment of anon decls | Andrew Kelley | 13 | +189 | -44 |
| 2023-10-19 22:08 | std.elf: remove some unneeded `@as` | Andrew Kelley | 1 | +12 | -12 |
| 2023-10-15 23:49 | migrate make_ptr_const to new anonymous decl mechanism | Andrew Kelley | 5 | +18 | -16 |
| 2023-10-20 11:03 | fix `std.Build.addAssembly` | Lee Cannon | 1 | +1 | -1 |
| 2023-10-21 21:24 | Fix simple doc mistakes. (#17624) | JustinWayland | 22 | +57 | -48 |
| 2023-10-20 03:59 | link.Elf: report file not found error | Andrew Kelley | 1 | +5 | -2 |
| 2023-10-21 18:20 | compress: Improve RingBuffer usage | joadnacer | 2 | +4 | -8 |
| 2023-10-21 18:19 | std.RingBuffer: Implement more efficient read/write methods | joadnacer | 1 | +91 | -2 |
| 2023-10-20 13:20 | Return zero for NaN-to-int lossy casts | Michael Bradshaw | 1 | +4 | -1 |
| 2023-10-21 15:26 | spirv: self-referential pointers via new fwd_ptr_type | Robin Voetter | 20 | +226 | -174 |
| 2023-10-21 14:20 | spirv: make constructStruct also use self.ptrType | Robin Voetter | 1 | +66 | -47 |
| 2023-10-21 13:30 | spirv: improve union operations | Robin Voetter | 3 | +104 | -137 |
| 2023-10-21 11:04 | spirv: make load() and store() accept MemoryOptions | Robin Voetter | 1 | +23 | -19 |
| 2023-10-21 10:53 | spirv: replace most use of spv.ptrType with self.ptrType | Robin Voetter | 1 | +76 | -121 |
| 2023-10-21 03:28 | x86_64: enable fixed behavior test | Jacob Young | 1 | +1 | -1 |
| 2023-10-20 21:52 | x86_64: disable failing tests, enable test-compiler-rt testing | Jacob Young | 8 | +47 | -2 |
| 2023-10-20 08:35 | x86_64: disable failing tests, enable test-std testing | Jacob Young | 56 | +447 | -17 |
| 2023-10-19 06:08 | x86_64: fix bugs and disable erroring tests | Jacob Young | 92 | +1068 | -98 |
| 2023-10-20 08:34 | x86_64: disable difficult std tests and hack around more zero-bit types | Jacob Young | 9 | +96 | -50 |
| 2023-10-18 05:24 | x86_64: fix crashes | Jacob Young | 4 | +40 | -20 |
| 2023-10-20 12:31 | std.Build: use create() instead of init() for Step.RemoveDir | snoire | 2 | +5 | -5 |
| 2023-10-21 14:14 | Merge pull request #17638 from ziglang/elf-dwarf-fixes | Jakub Konka | 4 | +133 | -190 |
| 2023-01-24 11:35 | make distinct error limit configurable | Veikka Tuominen | 5 | +81 | -28 |
| 2023-10-21 09:26 | Merge pull request #16840 from e4m2/rand-int | Andrew Kelley | 1 | +32 | -45 |
| 2023-10-19 13:44 | std.os: do nothing when calling fchdir with AT_FDCWD | LordMZTE | 1 | +1 | -0 |
| 2023-10-21 09:12 | compiler_rt: arm frsub, drsub with tests (#17629) | matu3ba | 1 | +64 | -2 |
| 2023-10-21 09:09 | crypto.ff: faster exponentiation with short/public exponents (#17617) | Frank Denis | 1 | +108 | -50 |
| 2023-07-27 20:57 | Improve Dir.makePath and Dir.makeOpenPathAccessMaskW doc comments | Ryan Liptak | 1 | +6 | -5 |
| 2023-07-27 19:59 | Dir.makeOpenPathAccessMaskW: Use path.ComponentIterator | Ryan Liptak | 1 | +18 | -20 |
| 2023-10-21 06:01 | build.zig: bump max_rss again | Andrew Kelley | 1 | +1 | -1 |
| 2023-10-21 05:41 | build.zig: it takes even more ram to build zig apparently | Andrew Kelley | 1 | +1 | -1 |
| 2023-10-21 04:56 | build.zig: adjust max_rss again | Andrew Kelley | 1 | +1 | -4 |
| 2023-10-21 04:54 | build.zig: building on macos takes more memory | Andrew Kelley | 1 | +4 | -1 |
| 2023-10-21 04:30 | build.zig: annotate max_rss for building the compiler | Andrew Kelley | 1 | +1 | -0 |
| 2023-10-20 00:35 | linux.io_uring: Implement splice functions | joadnacer | 1 | +98 | -0 |
| 2023-10-19 21:32 | std.Target: update default Linux cross-compiling version | Andrew Kelley | 1 | +3 | -3 |
| 2023-10-19 21:17 | InternPool: fix incomplete hash of pointer values | Andrew Kelley | 1 | +3 | -3 |
| 2023-10-20 21:03 | Revert "make distinct error limit configurable" | Andrew Kelley | 5 | +28 | -81 |
| 2023-10-20 20:33 | Merge pull request #17621 from ziglang/elf-pic-pie | Jakub Konka | 4 | +95 | -11 |
| 2023-10-20 19:30 | Merge pull request #16817 from Sahnvour/shuffle-deps | Andrew Kelley | 2 | +54 | -4 |
| 2023-10-19 10:42 | std.hash_map: add `const` attribute to StringIndexContext.bytes and ... | Constantin Bilz | 1 | +2 | -2 |
| 2023-10-19 04:28 | glibc headers: reallocarray added to glibc in v2.26 | Pat Tullmann | 2 | +12 | -0 |
| 2023-08-06 21:55 | langref: bring build.zig examples up to date | dbandstra | 1 | +18 | -0 |
| 2023-10-20 07:57 | compiler_rt: add tests for arm routines (#17573) | matu3ba | 3 | +269 | -42 |
| 2023-10-20 07:49 | Merge pull request #17608 from squeek502/resinator-fixes | Andrew Kelley | 9 | +129 | -80 |
| 2023-03-30 06:33 | std.Build: do not assume custom test runners support client-server mode | dweiller | 2 | +3 | -1 |
| 2023-10-18 19:54 | llvm: set PIE only for executables | Michael Dusan | 3 | +22 | -11 |
| 2023-10-20 04:51 | Merge pull request #15268 from DraagrenKirneh/feature/14475-minimum-zig-version | Andrew Kelley | 2 | +83 | -2 |
| 2023-07-08 11:40 | gettimeofday takes nullable pointers | Prokop Randacek | 1 | +1 | -1 |
| 2023-10-18 22:43 | link: initialize llvm before calling the llvm API | Jacob Young | 2 | +10 | -7 |
| 2023-10-19 20:41 | dwarf: bring back realpath resolution of include dirs | Jakub Konka | 1 | +7 | -2 |
| 2023-10-18 22:24 | dwarf: revert adding spurious and incorrect +1 to getDebugInfoEnd() | Jakub Konka | 1 | +2 | -2 |
| 2023-10-18 21:14 | dwarf: introduce Dwarf.Format to be able to select 32/64bit format at whim | Jakub Konka | 4 | +115 | -169 |
| 2023-10-18 14:43 | dwarf: clean up and fix writing include dirs and files to debug line header | Jakub Konka | 1 | +21 | -27 |
| 2023-10-18 12:12 | dwarf: remove obsolete sentinels from abbrev table | Jakub Konka | 1 | +0 | -2 |
| 2023-10-19 01:30 | build system: fixups to --seed mechanism | Andrew Kelley | 2 | +10 | -8 |
| 2023-08-12 11:15 | std.Build: add --seed argument to randomize step dependencies spawning | Sahnvour | 2 | +53 | -5 |
| 2023-10-19 17:46 | elf: force pie in tests affected by QEMU bug | Jakub Konka | 1 | +76 | -0 |
| 2023-10-19 13:57 | elf: actually check for dynamic executables | Jakub Konka | 3 | +19 | -11 |
| 2023-10-19 12:59 | std.os: unlinkW shouldn't return error.DirNotEmpty | Krzysztof Wolicki | 1 | +4 | -1 |
| 2023-10-18 20:51 | Builder: fix incorrect type for 32-bit systems | Jacob Young | 1 | +1 | -1 |
| 2023-10-19 10:30 | Merge pull request #17594 from ziglang/elf-atom-limit | Jakub Konka | 3 | +58 | -41 |
| 2023-10-19 06:37 | Revert "Never implicitly add rpaths for each lib dir, add NixOS libdir to rpath" | Andrew Kelley | 2 | +1 | -2 |
| 2023-10-19 05:39 | Merge pull request #17593 from ziglang/elf-native-libc | Jakub Konka | 6 | +695 | -10 |
| 2023-07-27 19:57 | path.ComponentIterator: Add peekNext and peekPrevious functions | Ryan Liptak | 1 | +20 | -8 |
| 2023-03-04 11:10 | std.fs.Dir.makeOpenPath: optimize when path already exists | Qusai Hroub | 2 | +101 | -11 |
| 2023-10-19 01:55 | doc: add minimum_zig_version field reference | Andrew Kelley | 1 | +9 | -0 |
| 2023-10-19 01:55 | Package.Manifest: fix bitrotted unit tests | Andrew Kelley | 1 | +7 | -4 |
| 2023-04-13 13:52 | Package.Manifest: add minimum_zig_version field | DraagrenKirneh | 1 | +69 | -0 |
| 2023-10-18 08:23 | elf: fix flaky link tests | Jakub Konka | 1 | +13 | -16 |
| 2023-10-19 01:12 | Error if an .rc file uses the 'preprocess only' or 'no preprocess' flags | Ryan Liptak | 2 | +10 | -2 |
| 2023-10-19 01:00 | Sync resinator with upstream and fix INCLUDE env var handling | Ryan Liptak | 8 | +119 | -78 |
| 2023-10-18 05:25 | std.Build: make dependencies inherit `--search-prefix` | Andrew Kelley | 1 | +1 | -1 |
| 2023-10-18 22:59 | std.ChildProcess: fix error in killWindows | Krzysztof Wolicki | 1 | +1 | -1 |
| 2023-10-18 22:50 | zig env: back to json output | Andrew Kelley | 1 | +29 | -21 |
| 2023-10-18 07:01 | compiler: fix LTO availability logic | Andrew Kelley | 1 | +5 | -5 |
| 2023-10-18 01:10 | compiler: better default for valgrind | Andrew Kelley | 1 | +9 | -6 |
| 2023-10-18 21:45 | CI: -Dskip-release on x86_64-windows-debug | Andrew Kelley | 1 | +1 | -0 |
| 2023-10-18 21:32 | Merge pull request #14428 from perillo/improve-zig-env | Andrew Kelley | 6 | +109 | -86 |
| 2023-10-18 02:15 | x86_64: improve inline assembly support | Jacob Young | 5 | +34 | -6 |
| 2023-10-17 23:27 | std certs: solaris can use the BSD path | Andrew Kelley | 1 | +9 | -13 |
| 2023-10-18 16:33 | elf: store shndx to Zig module atoms out-of-band | Jakub Konka | 2 | +55 | -38 |
| 2023-10-18 15:29 | elf: increase resolution of Atom.input_section_index to u32 | Jakub Konka | 1 | +1 | -1 |
| 2023-10-18 15:25 | elf: increase resolution of Atom.relocs_section_index to u32 | Jakub Konka | 2 | +2 | -2 |
| 2023-10-18 14:28 | Merge pull request #17577 from alichraghi/spirv-1 | Robin Voetter | 4 | +5 | -6 |
| 2023-10-18 14:23 | Merge pull request #13610 from bcrist/child_process_already_terminated | Andrew Kelley | 3 | +20 | -5 |
| 2023-10-18 13:38 | Merge pull request #17561 from alichraghi/spirv-0 | Robin Voetter | 3 | +57 | -20 |
| 2023-10-18 10:38 | elf: parse GNU ld script as system lib indirection | Jakub Konka | 6 | +686 | -8 |
| 2023-10-18 04:46 | disable flaky linker test | Andrew Kelley | 1 | +2 | -1 |
| 2023-10-18 04:32 | Merge pull request #17524 from Vexu/aro-translate-c | Andrew Kelley | 42 | +14578 | -36246 |
| 2023-10-18 04:27 | rework zig env | Andrew Kelley | 6 | +108 | -91 |
| 2023-01-23 10:28 | zig env: remove the json output | Manlio Perillo | 1 | +31 | -25 |
| 2022-11-20 23:41 | Double check that child processes have really exited when | Ben Crist | 1 | +9 | -1 |
| 2022-11-20 18:20 | return error.AlreadyTerminated from std.ChildProcess.kill when necessary | Ben Crist | 3 | +12 | -5 |
| 2023-10-17 23:04 | Fix rendering ast in zon mode (#17547) | Tobias Simetsreiter | 3 | +14 | -1 |
| 2023-10-16 09:51 | package fetching: support .tar.zst archives | dweiller | 1 | +18 | -0 |
| 2023-10-17 23:00 | spirv: switch on bool | Ali Chraghi | 4 | +5 | -6 |
| 2023-10-17 23:00 | disable two flaky link tests | Andrew Kelley | 1 | +4 | -2 |
| 2023-10-17 21:46 | Deflate: fix missing value in reset | David | 1 | +30 | -0 |
| 2023-10-17 21:23 | elf: add native libc* system libraries to the invocation | Jakub Konka | 1 | +9 | -2 |
| 2023-10-17 20:05 | Sema: disallow `@intFromPtr` for comptime-only types | Bogdan Romanyuk | 3 | +22 | -16 |
| 2023-10-17 18:55 | XXH3 Implementation for Zig STD (#17530) | David | 3 | +417 | -3 |
| 2023-10-17 18:35 | Merge pull request #17562 from ziglang/fetch-symlink-normalize-sep | Andrew Kelley | 4 | +64 | -23 |
| 2023-10-17 18:34 | CI: bump aarch64-linux-release timeout to 8 hours | Andrew Kelley | 1 | +1 | -0 |
| 2023-10-17 03:29 | windows: fix ReadLink not using a synchronous file handle | kcbanner | 1 | +2 | -2 |
| 2023-10-17 15:36 | Merge pull request #17556 from ziglang/elf-link-zig-proper | Jakub Konka | 22 | +8739 | -1778 |
| 2023-10-17 15:35 | elf: fix use-after-move | Jakub Konka | 1 | +2 | -3 |
| 2023-10-17 15:09 | Merge pull request #17558 from xxxbxxx/glibc-strtoul | Andrew Kelley | 3 | +22 | -2 |
| 2023-10-17 05:13 | x86_64: fix C abi argument passing in memory | Jacob Young | 1 | +2 | -1 |
| 2023-10-17 03:41 | std.fs: fix relative symbolic links on Windows | Andrew Kelley | 2 | +20 | -1 |
| 2023-10-16 23:22 | spirv: memcpy | Ali Chraghi | 2 | +51 | -14 |
| 2023-10-17 09:30 | elf: ensure we build with -fPIE when testing init array order | Jakub Konka | 1 | +5 | -0 |
| 2023-10-16 22:48 | sema: emit logical and/or for safety checks | Ali Chraghi | 1 | +6 | -6 |
| 2023-10-17 08:51 | add c_frontend to translate-c cache hash | Veikka Tuominen | 4 | +10 | -5 |
| 2023-10-14 19:02 | tests: translate-c and run-translated-c to the test harness | Veikka Tuominen | 17 | +338 | -71 |
| 2023-10-14 16:48 | sync Aro dependency | Veikka Tuominen | 22 | +14233 | -36173 |
| 2023-10-17 04:55 | CI: bump aarch64-linux-debug timeout to 8 hours | Andrew Kelley | 1 | +1 | -1 |
| 2023-10-17 01:15 | zig fetch: add `--debug-hash` argument | Andrew Kelley | 2 | +41 | -3 |
| 2023-10-15 19:15 | spirv: fieldParentPtr | Ali Chraghi | 3 | +48 | -15 |
| 2023-10-17 00:22 | std.fs.openDir: handle OBJECT_NAME_INVALID | Andrew Kelley | 1 | +1 | -1 |
| 2023-10-16 23:47 | Package.Fetch: normalize path separators in symlinks | Andrew Kelley | 2 | +22 | -19 |
| 2023-10-16 23:13 | std: disable flaky test on aarch64-windows | Andrew Kelley | 1 | +5 | -0 |
| 2023-10-16 21:57 | elf: do not open file if emitting object file for LLVM and elf linker | Jakub Konka | 1 | +8 | -5 |
| 2023-10-16 20:49 | build.zig: add support for using "zig c++" as the bootstrap c++ compiler | Xavier Bouchoux | 2 | +14 | -2 |
| 2023-10-16 20:35 | glibc patch: add backwards compatibility for strtol-family functions | Xavier Bouchoux | 1 | +8 | -0 |
| 2023-10-16 19:45 | elf: skip tests on foreign architectures | Jakub Konka | 1 | +4 | -0 |
| 2023-10-16 18:45 | Merge pull request #17531 from moosichu/fix/frameworks | Jakub Konka | 2 | +13 | -2 |
| 2023-10-16 17:56 | elf: fix 32bit build | Jakub Konka | 5 | +28 | -21 |
| 2023-10-16 17:32 | elf: refactor logs | Jakub Konka | 2 | +1 | -7 |
| 2023-10-16 10:38 | elf: correctly copy and write out debug sections | Jakub Konka | 2 | +64 | -15 |
| 2023-10-15 21:08 | elf: sort PT_LOAD by address in PHDR table | Jakub Konka | 1 | +16 | -30 |
| 2023-10-15 20:06 | codegen: refactor .actual_got into .extern_got | Jakub Konka | 9 | +95 | -91 |
| 2023-10-15 19:29 | elf: emit empty TLS phdr when linking against musl libc even if unneeded | Jakub Konka | 1 | +15 | -3 |
| 2023-10-15 17:35 | elf: do not allocate zerofill segment in file offsets | Jakub Konka | 1 | +4 | -17 |
| 2023-10-15 15:53 | elf: sort the entire shdr table the usual way | Jakub Konka | 1 | +75 | -74 |
| 2023-10-15 14:05 | elf: sort phdr table | Jakub Konka | 1 | +72 | -0 |
| 2023-10-15 13:38 | elf: add self-hosted tests | Jakub Konka | 1 | +67 | -1 |
| 2023-10-15 13:38 | codegen+elf: check if extern is a variable ref | Jakub Konka | 3 | +5 | -5 |
| 2023-10-15 07:10 | codegen+elf: lower imported data refs | Jakub Konka | 11 | +107 | -29 |
| 2023-10-15 07:08 | elf: make .zig.rodata writeable | Jakub Konka | 2 | +3 | -1 |
| 2023-10-14 07:04 | x86_64: add -fPIC support targeting ELF | Jakub Konka | 5 | +92 | -57 |
| 2023-10-13 23:33 | elf: emit dynamic base relocs for .zig.got entries when required | Jakub Konka | 2 | +23 | -2 |
| 2023-10-13 22:57 | elf: fix section sorting logic | Jakub Konka | 1 | +14 | -14 |
| 2023-10-13 21:01 | elf: emit (broken) debug sections | Jakub Konka | 1 | +72 | -43 |
| 2023-10-13 19:32 | elf: re-enable self-hosted backends | Jakub Konka | 4 | +110 | -21 |
| 2023-10-13 12:54 | elf: create new synthetic section ZigGotSection | Jakub Konka | 10 | +341 | -122 |
| 2023-10-13 11:37 | elf: exclude Zig special sections from bulk alloc | Jakub Konka | 1 | +56 | -97 |
| 2023-10-13 09:50 | elf: refactor | Jakub Konka | 1 | +76 | -277 |
| 2023-10-12 15:42 | elf: use findFreeSpace mechanics to allocate object-extracted segments | Jakub Konka | 2 | +271 | -97 |
| 2023-10-11 18:55 | elf: dynamically allocate SHDR table | Jakub Konka | 1 | +26 | -7 |
| 2023-10-11 16:30 | elf: clean up logic for allocating TLS segment | Jakub Konka | 1 | +16 | -9 |
| 2023-10-11 12:17 | elf: allocate non-alloc sections using incremental mechanism | Jakub Konka | 1 | +8 | -17 |
| 2023-10-11 11:27 | elf: assume only one TLS segment for now | Jakub Konka | 1 | +5 | -2 |
| 2023-10-11 10:03 | elf: split allocating sections/segments into alloc and non-alloc | Jakub Konka | 1 | +123 | -78 |
| 2023-10-11 07:53 | elf: bring back PT_LOAD for PT_PHDR for incremental codepath | Jakub Konka | 1 | +52 | -46 |
| 2023-10-11 05:45 | elf: always write SHDR table, at least for now | Jakub Konka | 1 | +49 | -105 |
| 2023-10-11 05:27 | elf: always write PHDR table, at least for now | Jakub Konka | 2 | +55 | -97 |
| 2023-10-10 12:55 | elf: create and allocate special PHDRs out of the loop | Jakub Konka | 1 | +93 | -67 |
| 2023-10-10 11:20 | elf: move creation of PT_PHDR out of initPhdrs and initMetadata | Jakub Konka | 1 | +104 | -104 |
| 2023-10-10 08:30 | elf: rename Zig-specific section handles to _zig_ infixed | Jakub Konka | 1 | +66 | -163 |
| 2023-10-09 22:32 | elf: fix conflicts after rebase gone bad | Jakub Konka | 1 | +1 | -1 |
| 2023-10-09 21:58 | elf: fix testTlsOffsetAlignment test | Jakub Konka | 1 | +3 | -6 |
| 2023-10-09 21:43 | elf: port more linker tests | Jakub Konka | 1 | +872 | -18 |
| 2023-10-09 20:32 | elf: port more linker tests | Jakub Konka | 1 | +221 | -2 |
| 2023-10-09 20:31 | elf: fix GotSection.write in presence of TLSLD symbol | Jakub Konka | 1 | +13 | -10 |
| 2023-10-09 18:13 | elf: port more linker tests | Jakub Konka | 1 | +63 | -0 |
| 2023-10-09 13:40 | elf: port more linker tests | Jakub Konka | 1 | +173 | -0 |
| 2023-10-09 12:23 | elf: port more linker tests | Jakub Konka | 1 | +518 | -0 |
| 2023-10-09 12:23 | elf: make init/fini sorting deterministic | Jakub Konka | 2 | +34 | -21 |
| 2023-10-09 09:40 | elf: refactor tests and disable currently impossible combinations | Jakub Konka | 1 | +39 | -47 |
| 2023-10-07 21:53 | elf: test exporting symbols in exes | Jakub Konka | 1 | +39 | -0 |
| 2023-10-07 21:45 | elf: test --export-dynamic flag | Jakub Konka | 1 | +48 | -6 |
| 2023-10-07 21:13 | elf: test entry point | Jakub Konka | 1 | +44 | -0 |
| 2023-10-07 19:28 | elf: test various copyrel edge cases | Jakub Konka | 1 | +149 | -0 |
| 2023-10-07 19:03 | elf: refactor canonical PLT test | Jakub Konka | 1 | +2 | -0 |
| 2023-10-07 12:51 | elf: fix generating .plt.got indirection | Jakub Konka | 2 | +4 | -0 |
| 2023-10-07 12:24 | elf: fix alignment of .eh_frame_hdr section | Jakub Konka | 1 | +1 | -1 |
| 2023-10-07 12:10 | elf: populate symtab with symbols coming from DSOs | Jakub Konka | 3 | +11 | -6 |
| 2023-10-07 08:47 | elf: port more linker tests | Jakub Konka | 1 | +115 | -25 |
| 2023-10-06 22:08 | elf: add --as-needed test | Jakub Konka | 1 | +118 | -35 |
| 2023-10-06 21:27 | elf: test large alignment of funcs in exe | Jakub Konka | 1 | +47 | -0 |
| 2023-10-06 21:13 | elf: test large alignment of funcs in DSO | Jakub Konka | 1 | +48 | -0 |
| 2023-10-06 14:53 | elf: override default dynamic linker path with system\`s dl when appropriate | Jakub Konka | 1 | +19 | -7 |
| 2023-10-06 10:40 | elf: more DSO tests | Jakub Konka | 1 | +51 | -8 |
| 2023-10-06 07:54 | elf: emit .got.plt when emitting .plt | Jakub Konka | 1 | +6 | -6 |
| 2023-10-05 22:56 | elf: test basic DSO generation and linking | Jakub Konka | 1 | +59 | -0 |
| 2023-10-05 22:30 | elf: test common symbols in archives | Jakub Konka | 1 | +80 | -0 |
| 2023-10-05 22:13 | elf: test common symbols handling | Jakub Konka | 1 | +38 | -10 |
| 2023-10-05 22:02 | elf: hook up common symbols handler | Jakub Konka | 2 | +21 | -14 |
| 2023-10-05 21:39 | elf: implement --verbose-link, and other fixes | Jakub Konka | 1 | +323 | -19 |
| 2023-10-05 19:59 | elf: add missing generators for special dynamic sections | Jakub Konka | 2 | +53 | -1 |
| 2023-10-05 19:11 | elf: fix synthetic section handling and actually parse DSOs | Jakub Konka | 4 | +68 | -20 |
| 2023-10-05 15:53 | elf: re-enable dynamic linking codepaths | Jakub Konka | 6 | +2189 | -407 |
| 2023-10-04 22:34 | elf: fix COMDAT deduping logic | Jakub Konka | 2 | +6 | -4 |
| 2023-10-04 13:14 | elf: add garbage collection of sections | Jakub Konka | 4 | +199 | -25 |
| 2023-10-04 11:12 | elf: test garbage collection of sections | Jakub Konka | 1 | +30 | -28 |
| 2023-10-04 11:06 | elf: add incomplete handling of build-obj -fllvm -fno-lld | Jakub Konka | 2 | +135 | -13 |
| 2023-10-04 10:38 | elf: add hello-world c++ link test | Jakub Konka | 1 | +38 | -1 |
| 2023-10-04 10:25 | elf: temporarily disable non-llvm linker tests | Jakub Konka | 1 | +1 | -1 |
| 2023-10-04 10:20 | elf: link hello-world in c++ | Jakub Konka | 1 | +13 | -1 |
| 2023-10-04 10:06 | elf: add more prepwork for linking c++ objects | Jakub Konka | 5 | +710 | -107 |
| 2023-10-03 20:28 | elf: add symbols to .got section directly | Jakub Konka | 1 | +2 | -2 |
| 2023-10-03 20:06 | elf: handle .eh_frame and non-alloc sections | Jakub Konka | 4 | +155 | -25 |
| 2023-10-03 14:40 | elf: refactor object.shdrContents to never error out | Jakub Konka | 5 | +167 | -72 |
| 2023-10-03 09:33 | elf: get hello-world with LLVM in Zig working | Jakub Konka | 2 | +93 | -45 |
| 2023-10-03 07:22 | elf: port zld's allocation mechanism | Jakub Konka | 2 | +380 | -52 |
| 2023-10-03 06:25 | elf: remove dirty from synthetic .got section | Jakub Konka | 2 | +14 | -18 |
| 2023-10-02 22:22 | elf: update section sizes accumulated from objects | Jakub Konka | 2 | +17 | -37 |
| 2023-10-02 21:45 | elf: create atom lists indexed by section index | Jakub Konka | 1 | +25 | -1 |
| 2023-10-02 20:52 | elf: sort sections by their rank to combine them by segment flags | Jakub Konka | 1 | +113 | -8 |
| 2023-10-02 16:24 | elf: initialize output sections from input objects in a separate step | Jakub Konka | 2 | +113 | -113 |
| 2023-10-02 15:55 | elf: run populateMissingMetadata only if ZigModule exists | Jakub Konka | 1 | +25 | -28 |
| 2023-10-02 15:43 | elf: write shdr_table in flush | Jakub Konka | 1 | +4 | -38 |
| 2023-10-02 15:16 | elf: write .got in bulk after scanning objects | Jakub Konka | 1 | +34 | -13 |
| 2023-09-30 17:22 | elf: check for null atom in ZigModule | Jakub Konka | 1 | +1 | -1 |
| 2023-09-30 10:09 | elf: increase Atom.Index resolution to u32 | Jakub Konka | 4 | +19 | -20 |
| 2023-10-02 14:56 | elf: clean up generating GOT symbol names | Jakub Konka | 1 | +2 | -16 |
| 2023-10-02 13:07 | elf: update .strtab with GOT symbols | Jakub Konka | 2 | +22 | -0 |
| 2023-10-02 12:45 | elf: for now always update .shstrtab and .strtab sections | Jakub Konka | 1 | +45 | -60 |
| 2023-10-02 12:00 | elf: reuse addSection in alloc functions | Jakub Konka | 1 | +24 | -34 |
| 2023-10-02 11:44 | elf: do not prealloc space for .symtab | Jakub Konka | 1 | +63 | -22 |
| 2023-10-02 07:58 | elf: move initializing string buffers out of populateMissingMetadata | Jakub Konka | 1 | +12 | -12 |
| 2023-10-15 22:14 | std.mem: Improve writeIntSlice performance | joadnacer | 1 | +31 | -22 |
| 2023-10-15 18:28 | Sema: fix missing check for tuple default initializers | Veikka Tuominen | 2 | +50 | -8 |
| 2023-01-24 11:35 | make distinct error limit configurable | Veikka Tuominen | 5 | +81 | -28 |
| 2023-10-16 02:42 | Build: fix some issues with ConfigHeader step | Jacob Young | 1 | +14 | -9 |
| 2023-10-16 02:47 | Merge pull request #17448 from squeek502/win32-manifest | Andrew Kelley | 4 | +231 | -32 |
| 2023-10-16 01:30 | Sema: fix `@extern` error on function pointer | Bogdan Romanyuk | 2 | +21 | -4 |
| 2023-10-16 00:04 | Merge pull request #17293 from Snektron/spirv-aaaa | Robin Voetter | 96 | +1136 | -764 |
| 2023-10-15 06:29 | Add warning if .xml file is used, since it's likely intended to be a Windows manifest file | Ryan Liptak | 1 | +3 | -0 |
| 2023-10-09 11:06 | Add preliminary support for Windows .manifest files | Ryan Liptak | 4 | +228 | -32 |
| 2023-10-15 18:07 | std.heap.ArenaAllocator: fix doc comment typo | Johan Jansson | 1 | +1 | -1 |
| 2023-10-15 18:07 | wasm: disable division test | Robin Voetter | 1 | +1 | -0 |
| 2023-09-22 23:30 | spirv: update failing / passing tests | Robin Voetter | 87 | +48 | -279 |
| 2023-10-15 16:11 | Add search for extension-less libraries (MachO) | Tom Read Cutting | 1 | +11 | -0 |
| 2023-10-15 14:47 | spirv: work around OpSource parsing issue in llvm-spirv | Robin Voetter | 1 | +13 | -7 |
| 2023-10-14 00:35 | spirv: simple binary and comparison vector operations | Ali Chraghi | 2 | +72 | -31 |
| 2023-10-14 10:52 | wasm: lower min/max for floats to compiler_rt | Robin Voetter | 2 | +27 | -7 |
| 2023-10-12 19:25 | spirv: emit vectors as arrays | Ali Chraghi | 2 | +66 | -24 |
| 2023-10-09 17:45 | add Snektron to CODEOWNERS for SPIR-V | Robin Voetter | 1 | +4 | -1 |
| 2023-10-12 20:09 | spirv: optional comparison | Robin Voetter | 1 | +103 | -52 |
| 2023-10-08 19:21 | spirv: handle errors in switch | Robin Voetter | 1 | +2 | -0 |
| 2023-10-08 19:00 | std.testing: disable expectEqualSlices printing for spirv | Robin Voetter | 5 | +8 | -17 |
| 2023-10-08 18:26 | spirv: intcast, trunc for strange ints | Robin Voetter | 1 | +20 | -10 |
| 2023-10-08 16:52 | spirv: sign-extension for strange integers | Robin Voetter | 2 | +58 | -15 |
| 2023-10-08 15:02 | std.testing: allow print() at comptime | Robin Voetter | 1 | +7 | -3 |
| 2023-10-08 14:57 | intern pool: fix float equality | Robin Voetter | 1 | +10 | -5 |
| 2023-10-08 11:02 | spirv: air min/max | Robin Voetter | 2 | +57 | -2 |
| 2023-10-08 10:09 | spirv: air bitcast for non-numeric non-pointer types | Robin Voetter | 3 | +38 | -6 |
| 2023-10-08 09:38 | spirv: fix air is_null optional slice field type | Robin Voetter | 2 | +1 | -7 |
| 2023-10-08 09:04 | spirv: allow generation of *i0 | Robin Voetter | 2 | +8 | -3 |
| 2023-10-08 08:54 | spirv: handle zero-sized arrays | Robin Voetter | 2 | +26 | -20 |
| 2023-10-08 12:52 | spirv: `fpext` and `fptrunc` instructions | Ali Chraghi | 3 | +19 | -2 |
| 2023-10-08 00:44 | spirv: override function return type to void if it has no runtime bits | Robin Voetter | 2 | +57 | -22 |
| 2023-10-08 00:06 | spirv: generate *void as pointer to opaque | Robin Voetter | 2 | +14 | -8 |
| 2023-10-07 23:27 | spirv: make air is_null not emit OpPtr(Not)Equal | Robin Voetter | 3 | +8 | -30 |
| 2023-10-07 22:06 | spirv: fix incorrect repr of some optional operations | Robin Voetter | 3 | +8 | -6 |
| 2023-10-07 20:11 | spirv: make bitcasts between the same spirv type a no-op | Robin Voetter | 2 | +7 | -5 |
| 2023-10-07 19:21 | spirv: fix float unequality | Robin Voetter | 1 | +1 | -1 |
| 2023-10-07 17:43 | spirv: properly skip comptime function parameters | Robin Voetter | 2 | +14 | -13 |
| 2023-10-07 16:53 | spirv: aggregate_init for structs | Robin Voetter | 3 | +42 | -14 |
| 2023-10-07 16:10 | spirv: put linkery bits in Object | Robin Voetter | 2 | +147 | -136 |
| 2023-10-07 13:23 | spirv: use CacheString for source_file_names instead of []const u8 | Robin Voetter | 2 | +8 | -11 |
| 2023-10-07 13:10 | spirv: get rid of SpvModule arena | Robin Voetter | 2 | +8 | -13 |
| 2023-10-07 12:21 | spirv: anon decl refs | Robin Voetter | 3 | +163 | -5 |
| 2023-09-26 21:15 | spirv: cast result of .elem pointers to right type if needed | Robin Voetter | 2 | +20 | -3 |
| 2023-09-22 23:46 | spirv: constant elem ptr fix | Robin Voetter | 2 | +4 | -4 |
| 2023-09-22 23:31 | spirv: lower pointers to zero-bit types as undef | Robin Voetter | 2 | +74 | -61 |
| 2023-09-22 23:31 | spirv: opaque types | Robin Voetter | 2 | +32 | -0 |
| 2023-10-15 11:12 | Fix some frameworks not linking macos | Tom Read Cutting | 1 | +2 | -2 |
| 2023-10-12 23:38 | std.base64: Improve Encoder/Decoder performance | joadnacer | 1 | +86 | -5 |
| 2023-10-15 03:51 | Merge pull request #17523 from xxxbxxx/wasm-codegen | Luuk de Gram | 33 | +91 | -92 |
| 2023-10-14 17:09 | translate-c: fix crash when last stmt of stmt expr is a decl | Peng He | 2 | +26 | -5 |
| 2023-10-14 06:06 | update build.zig examples from current stdlib | Ryan Barth | 1 | +53 | -4 |
| 2023-10-14 08:17 | tests: enable already passing behaviour tests for self-hosted wasm | Xavier Bouchoux | 32 | +0 | -69 |
| 2023-10-14 08:15 | codegen/wasm: fix non-byte-sized signed integer comparison | Xavier Bouchoux | 2 | +86 | -17 |
| 2023-10-13 20:26 | codegen/wasm: fix tuple member offset computation | Xavier Bouchoux | 2 | +5 | -6 |
| 2023-10-14 08:20 | Add a missing period in Future's description | JustinWayland | 1 | +1 | -1 |
| 2023-10-14 07:36 | Merge pull request #17242 from ziglang/ci-windows-tarballs | Andrew Kelley | 5 | +5 | -7 |
| 2023-09-22 23:20 | these tests are failing on x86_64-windows too | Andrew Kelley | 3 | +3 | -5 |
| 2023-09-22 23:20 | reapply "CI: update x86_64 windows tarballs" | Andrew Kelley | 2 | +2 | -2 |
| 2023-10-14 07:34 | Merge pull request #17489 from ziglang/glibc-update | Andrew Kelley | 1623 | +13486 | -12663 |
| 2023-10-13 22:41 | LLVM: work around `@floatFromInt` bug | Andrew Kelley | 2 | +34 | -5 |
| 2023-10-14 02:32 | glibc patch: remove some static asserts from fstatat | Andrew Kelley | 1 | +0 | -12 |
| 2023-10-14 02:31 | glibc patch: don't check __LIBC macro | Andrew Kelley | 1 | +1 | -1 |
| 2021-12-16 07:46 | glibc patch: add missing includes for inttypes.h | Andrew Kelley | 3 | +3 | -0 |
| 2021-12-16 05:15 | glibc patch: make fstatat.c and fstatat64.c compile | Andrew Kelley | 2 | +33 | -2 |
| 2023-10-14 01:01 | glibc patch: inline x86-lp_size.h | Andrew Kelley | 2 | +10 | -2 |
| 2023-05-04 07:36 | glibc patch: add a few dn_* functions | Motiejus Jakštys | 1 | +16 | -10 |
| 2023-03-28 17:30 | glibc patch: add backwards compatibility for some symbols | Motiejus Jakštys | 3 | +37 | -0 |
| 2022-01-29 01:31 | glibc patch: version-gate _DYNAMIC_STACK_SIZE_SOURCE | Andrew Kelley | 1 | +4 | -0 |
| 2023-10-13 04:19 | glibc patch: don't hardcode __GLIBC_MINOR__ | Andrew Kelley | 1 | +2 | -3 |
| 2023-10-13 04:10 | update glibc headers to 2.38 | Andrew Kelley | 1355 | +12185 | -10696 |
| 2023-10-13 04:09 | it's unclear which zig target glibc sparcv9 maps to | Andrew Kelley | 1 | +8 | -7 |
| 2023-10-13 00:07 | glibc: update libc-modules.h to 2.38 | Andrew Kelley | 1 | +35 | -38 |
| 2023-10-12 02:54 | update glibc start files to 2.38 | Andrew Kelley | 264 | +1248 | -1997 |
| 2023-10-12 02:53 | tools/update_glibc: exempt some more files | Andrew Kelley | 1 | +9 | -0 |
| 2023-10-12 02:25 | glibc: update abilists file | Andrew Kelley | 1 | +0 | -0 |
| 2023-10-13 23:04 | Merge pull request #17510 from Vexu/vector | Andrew Kelley | 5 | +10 | -10 |
| 2023-10-13 15:16 | Merge pull request #17504 from ziglang/fix-var-args-coercion | Andrew Kelley | 2 | +61 | -7 |
| 2023-05-15 13:49 | remove redundant use of pathFromRoot | radar roark | 1 | +1 | -1 |
| 2023-10-13 13:57 | std.simd: return comptime_int from `suggestVectorSize` | Veikka Tuominen | 4 | +8 | -8 |
| 2023-10-13 13:55 | Sema: fix `@Vector` source locations being swapped | Veikka Tuominen | 1 | +2 | -2 |
| 2023-10-12 02:26 | drop for loop syntax upgrade mechanisms | Andrew Kelley | 6 | +2 | -66 |
| 2023-10-13 00:41 | llvm: fix incorrect file paths in debug info | Andrew Kelley | 1 | +5 | -3 |
| 2023-10-13 07:31 | Sema: fix crash when ref coercion dest is var args | Andrew Kelley | 2 | +42 | -5 |
| 2023-10-13 04:54 | Sema: fix crash when coercion dest is var args | Andrew Kelley | 2 | +19 | -2 |
| 2023-10-05 10:30 | Add `zig rc` subcommand, a drop-in replacement for rc.exe | Ryan Liptak | 6 | +407 | -55 |
| 2023-09-17 12:18 | lib: Fix asm code in _start for SPARC | Koakuma | 1 | +1 | -1 |
| 2023-10-12 22:48 | Merge pull request #17498 from ziglang/fix-fetch | Andrew Kelley | 2 | +3 | -1 |
| 2023-10-12 18:56 | Fix minor typo in the description of Progress | JustinWayland | 1 | +1 | -1 |
| 2023-10-12 17:46 | Package.Manifest: fix error message for paths | Andrew Kelley | 1 | +1 | -1 |
| 2023-10-12 17:43 | Package.Fetch: fix empty path and "." not including all | Andrew Kelley | 1 | +2 | -0 |
| 2023-10-12 09:00 | Fix compilation failure in valgrind.zig | Kai Jellinghaus | 1 | +1 | -1 |
| 2023-10-11 22:16 | Package.Fetch: wrap operations involving tmp_directory in a block This makes tmp_directory close before calling renameTmpIntoCache which fixes occurences of those AccessDenied errors that aren't synonymous with PathAlreadyExists on Windows | Krzysztof Wolicki | 1 | +41 | -39 |
| 2023-10-11 20:20 | Update docs of PriorityQueue.iterator() and PriorityDeque.iterator() | Alexander Heinrich | 2 | +4 | -2 |
| 2023-10-11 18:40 | move two TODO comments to a github issue | Andrew Kelley | 1 | +2 | -2 |
| 2023-10-11 18:35 | disable flaky test | Andrew Kelley | 1 | +5 | -4 |
| 2023-10-11 07:53 | Merge pull request #17465 | Andrew Kelley | 5 | +28 | -26 |
| 2023-10-11 00:38 | Package: Fix path separator not being escaped between root_dir and sub_path | Ryan Liptak | 1 | +1 | -1 |
| 2023-10-10 11:30 | Sema,type: unify type query functions | mlugg | 2 | +94 | -233 |
| 2023-10-10 22:39 | Step.Run: change `cwd` to `?Build.LazyPath` (#17418) | Krzysztof Wolicki | 2 | +35 | -29 |
| 2023-10-10 18:29 | Step.Compile: add options struct for `addCSourceFiles` (#17420) | Krzysztof Wolicki | 7 | +43 | -16 |
| 2023-10-10 18:23 | revert compiler_rt: no need to put it in a static library | Andrew Kelley | 5 | +41 | -18 |
| 2023-10-10 10:17 | macho: test for presence of _abc as export in 16308 test | Jakub Konka | 1 | +1 | -1 |
| 2023-10-10 00:24 | Compilation: default to self-hosted backend when not using libllvm | Andrew Kelley | 1 | +6 | -0 |
| 2023-10-09 23:58 | compiler_rt: no need to put it in a static library | Andrew Kelley | 5 | +13 | -40 |
| 2023-10-10 03:48 | Package.Fetch: fix inclusions not working for directories | Andrew Kelley | 1 | +15 | -1 |
| 2023-10-10 05:06 | Merge pull request #17391 from xxxbxxx/load-i4 | Andrew Kelley | 5 | +321 | -12 |
| 2023-10-10 00:03 | Package.Fetch: allow relative paths outside project root | Andrew Kelley | 1 | +3 | -2 |
| 2023-10-09 14:14 | Sema: fix `dbg_inline` instructions not being emitted | Veikka Tuominen | 1 | +3 | -2 |
| 2023-10-09 16:50 | std.cstr: remove deprecated namespace | Eric Joldasov | 3 | +6 | -11 |
| 2023-10-09 14:26 | Grammar: Use `ContainerDeclaration*` instead of `ContainerDeclarations` | Jonathan Marler | 2 | +4 | -4 |
| 2023-10-09 20:18 | Merge pull request #17447 from jacobly0/x86_64 | Jacob Young | 2 | +674 | -327 |
| 2023-10-09 18:47 | Merge pull request #17392 from ziglang/fetch | Andrew Kelley | 45 | +4626 | -4072 |
| 2023-10-09 13:50 | std.mem: use indexOfScalarPos when indexOf is called where needle.len == 1 | Karl Seguin | 1 | +5 | -1 |
| 2023-10-09 13:44 | lib/std/fs/test.zig: cleanup (#17443) | Pat Tullmann | 1 | +44 | -47 |
| 2023-10-09 08:44 | x86_64: implement 128-bit integer multiply and divide | Jacob Young | 2 | +102 | -32 |
| 2023-10-09 06:45 | x86_64: implement `@min` and `@max` for 128-bit integers | Jacob Young | 1 | +199 | -123 |
| 2023-10-09 05:56 | x86_64: implement `@abs` of 128-bit integers | Jacob Young | 1 | +62 | -27 |
| 2023-10-09 05:08 | x86_64: implement struct field value for register pairs | Jacob Young | 1 | +122 | -50 |
| 2023-10-09 02:30 | x86_64: implement 128-bit integer shifts in registers | Jacob Young | 1 | +200 | -106 |
| 2023-10-09 04:14 | restore progress reporting for package fetching | Andrew Kelley | 2 | +18 | -7 |
| 2023-10-09 03:58 | give modules friendly names for error reporting | Andrew Kelley | 8 | +40 | -23 |
| 2023-10-09 03:03 | Package.Fetch: improved deletion algorithm | Andrew Kelley | 1 | +47 | -16 |
| 2023-10-09 02:29 | Package.Fetch: apply inclusion rules from build.zig.zon | Andrew Kelley | 2 | +65 | -6 |
| 2023-10-09 02:18 | std.fs.path.resolve: add test cases for empty string | Andrew Kelley | 1 | +5 | -3 |
| 2023-10-09 01:23 | fix using the wrong allocator for modules | Andrew Kelley | 1 | +8 | -5 |
| 2023-10-09 00:42 | Package.Fetch: tighten up check for path outside root | Andrew Kelley | 2 | +4 | -3 |
| 2023-10-09 00:29 | move some package management related source files around | Andrew Kelley | 7 | +1469 | -1471 |
| 2023-10-09 00:26 | fix dependencies.zig generation with no dependencies | Andrew Kelley | 1 | +4 | -1 |
| 2023-10-09 00:21 | zig fetch: require 'paths' field in the manifest | Andrew Kelley | 1 | +1 | -1 |
| 2023-10-09 00:21 | Package.Fetch: fix not making directory paths for symlinks | Andrew Kelley | 1 | +7 | -1 |
| 2023-10-08 23:53 | use long-lived arena for `@cImport`-generated Module | Andrew Kelley | 2 | +12 | -18 |
| 2023-10-08 23:08 | give build.zig modules access to their dependencies' build.zig modules | Andrew Kelley | 2 | +57 | -6 |
| 2023-10-08 22:27 | Manifest: fix not initializing token locations | Andrew Kelley | 1 | +8 | -6 |
| 2023-10-08 21:33 | Package.Fetch: fix handling of relative paths | Andrew Kelley | 3 | +54 | -37 |
| 2023-10-08 18:55 | Package.Fetch: resolve instead of join relative paths | Andrew Kelley | 2 | +15 | -1 |
| 2023-10-08 18:23 | CLI: fix only_core_functionality logic | Andrew Kelley | 2 | +67 | -42 |
| 2023-10-08 06:36 | zig build: add `--fetch` argument | Andrew Kelley | 2 | +7 | -0 |
| 2023-10-08 06:29 | dependencies.zig: omit deps without hashes | Andrew Kelley | 1 | +4 | -2 |
| 2023-10-08 06:29 | dependencies.zig: omit modules without build.zig as deps | Andrew Kelley | 1 | +3 | -1 |
| 2023-10-08 06:09 | std.tar: fix creation of symlinks with omit_empty_directories | Andrew Kelley | 2 | +51 | -8 |
| 2023-10-08 05:34 | finish hooking up new dependency tree logic | Andrew Kelley | 6 | +77 | -39 |
| 2023-10-07 21:38 | more fixes related to previous commits Package/Module API | Andrew Kelley | 2 | +24 | -23 |
| 2023-10-07 21:37 | finish implementing the auto-generated dependencies.zig module | Andrew Kelley | 2 | +51 | -20 |
| 2023-10-07 18:35 | fix detection of build.zig file inside packages | Andrew Kelley | 2 | +40 | -6 |
| 2023-10-07 06:59 | package fetching: generate dependencies.zig file | Andrew Kelley | 2 | +84 | -18 |
| 2023-10-07 06:59 | make Package.Path support string escape formatting | Andrew Kelley | 3 | +21 | -5 |
| 2023-10-07 06:58 | std: add unstable sorting to array hash maps | Andrew Kelley | 3 | +33 | -4 |
| 2023-10-07 05:16 | fix recursive package fetching logic | Andrew Kelley | 1 | +9 | -3 |
| 2023-10-07 05:02 | fix inverted logic for allowing/disallowing paths field | Andrew Kelley | 2 | +2 | -2 |
| 2023-10-07 04:58 | fix Fetch.JobQueue.consolidateErrors | Andrew Kelley | 1 | +4 | -1 |
| 2023-10-07 04:29 | CLI: finish updating module API usage | Andrew Kelley | 18 | +321 | -285 |
| 2023-10-07 00:41 | require inclusion directives in root manifest but not deps | Andrew Kelley | 3 | +24 | -9 |
| 2023-10-07 00:05 | get `zig fetch` working with the new system | Andrew Kelley | 12 | +883 | -750 |
| 2023-10-04 06:27 | rework package manager | Andrew Kelley | 5 | +1017 | -1256 |
| 2023-10-04 06:26 | add basic build.zig.zon documentation | Andrew Kelley | 1 | +65 | -0 |
| 2023-10-04 06:26 | Manifest: add top-level `paths` field for inclusion rules | Andrew Kelley | 1 | +30 | -0 |
| 2023-10-04 06:25 | std.zig.ErrorBundle: add some explicit error sets | Andrew Kelley | 1 | +7 | -7 |
| 2023-10-04 06:25 | std.tar: add option for omitting empty directories | Andrew Kelley | 1 | +3 | -1 |
| 2023-10-08 19:58 | Merge pull request #17438 from Luukdegram/issue-17436 | Luuk de Gram | 2 | +18 | -2 |
| 2023-10-08 13:23 | add behavior test `@tagName` with signed values | Luuk de Gram | 1 | +16 | -0 |
| 2023-10-08 13:18 | wasm: correctly lower signed value in `@tagName` | Luuk de Gram | 1 | +2 | -2 |
| 2023-10-08 13:15 | Merge pull request #17416 from jacobly0/x86_64 | Jacob Young | 15 | +1606 | -805 |
| 2023-10-08 09:35 | test: add a pair of cases from bug reports | Xavier Bouchoux | 2 | +57 | -0 |
| 2023-10-08 09:35 | codegen/llvm: add workarounds to loadTruncate() for llvm codegen bugs | Xavier Bouchoux | 1 | +22 | -2 |
| 2023-10-08 09:35 | codegen/llvm: truncate padding bits when loading a non-byte-sized value | Xavier Bouchoux | 3 | +139 | -23 |
| 2023-07-29 06:07 | llvm: fix load of packed struct that was initialized through pointers | Jacob Young | 1 | +15 | -1 |
| 2023-10-08 09:10 | codegen/wasm: fix intcast accross 32-bits boundary | Xavier Bouchoux | 2 | +13 | -4 |
| 2023-10-08 09:36 | test: add behaviour test for casting accross 32-bits boundary | Xavier Bouchoux | 1 | +93 | -0 |
| 2023-10-08 08:04 | x86_64: implement `@mulAdd` of floats for baseline | Jacob Young | 2 | +144 | -121 |
| 2023-10-08 07:27 | x86_64: implement `@rem` for floats | Jacob Young | 2 | +11 | -5 |
| 2023-10-08 06:13 | x86_64: fix `@divTrunc` and `@divFloor` of `f16` | Jacob Young | 2 | +18 | -1 |
| 2023-10-08 05:28 | x86_64: fix undersized vector binary operations | Jacob Young | 2 | +10 | -3 |
| 2023-10-08 04:02 | x86_64: fix conversions between floats and 128-bit integers | Jacob Young | 1 | +10 | -10 |
| 2023-10-08 02:04 | x86_64: implement `@abs` for some integer vector types | Jacob Young | 4 | +112 | -34 |
| 2023-10-08 01:06 | x86_64: fix bitcast from `f80` | Jacob Young | 2 | +8 | -4 |
| 2023-10-07 21:29 | cbe: fix crash on error | Jacob Young | 1 | +2 | -1 |
| 2023-10-07 23:12 | x86_64: hack around silent `f80` miscompilations | Jacob Young | 2 | +83 | -45 |
| 2023-10-07 10:17 | x86_64: improve inline assembly support | Jacob Young | 2 | +248 | -72 |
| 2023-10-07 04:39 | x86_64: implement C var args | Jacob Young | 3 | +413 | -96 |
| 2023-10-06 07:07 | x86_64: implement negation and `@abs` for `f80` | Jacob Young | 7 | +337 | -221 |
| 2023-10-06 00:23 | x86_64: implement `f80` movement | Jacob Young | 9 | +187 | -184 |
| 2023-10-05 21:45 | x86_64: fix C abi typos | Jacob Young | 2 | +38 | -22 |
| 2023-10-07 03:49 | std.unicode.utf8ValidateSlice: optimize implementation (#17329) | Karl Seguin | 1 | +138 | -16 |
| 2023-10-06 23:47 | Update Server.zig:{listen, do} to specify error enums | Becker A | 1 | +2 | -2 |
| 2023-10-06 23:36 | Merge pull request #17419 from ziglang/unsound-native-target-info | Andrew Kelley | 5 | +7 | -7 |
| 2023-10-06 23:10 | Merge pull request #17027 from Ratakor/master | Andrew Kelley | 2 | +12 | -1 |
| 2023-09-01 11:38 | Add pause() to linux.zig | Ratakor | 1 | +8 | -0 |
| 2023-09-01 11:34 | Add filled_sigset to os.zig | Ratakor | 1 | +1 | -0 |
| 2023-08-31 19:30 | Add filled_sigset to os.linux | Ratakor | 1 | +3 | -1 |
| 2023-10-06 18:44 | std.math: add nextAfter (#16894) | castholm | 2 | +329 | -0 |
| 2023-10-06 14:04 | docgen: update use of getExternalExecutor | Jakub Konka | 1 | +1 | -1 |
| 2023-10-06 10:42 | std: fix memory bug in getExternalExecutor | Jakub Konka | 4 | +6 | -6 |
| 2023-10-05 18:47 | Merge pull request #17359 from jacobly0/x86_64 | Jacob Young | 20 | +849 | -424 |
| 2023-10-05 05:58 | x86_64: implement C abi for everything else | Jacob Young | 5 | +151 | -86 |
| 2023-10-05 08:10 | x86_64: implement C abi for f128 | Jacob Young | 7 | +13 | -15 |
| 2023-10-04 23:24 | x86_64: refactor calling convention checks | Jacob Young | 3 | +69 | -47 |
| 2023-10-04 23:22 | plan9: refactor debug info | Jacob Young | 6 | +79 | -86 |
| 2023-10-05 04:19 | x86_64: fix abi bit/byte mixups | Jacob Young | 1 | +7 | -7 |
| 2023-10-04 19:58 | x86_64: implement 128-bit integer comparisons | Jacob Young | 2 | +153 | -31 |
| 2023-10-04 07:42 | x86_64: implement C abi for 128-bit integers | Jacob Young | 4 | +449 | -230 |
| 2023-10-02 00:36 | x86_64: fix various crashes | Jacob Young | 1 | +18 | -13 |
| 2023-10-04 08:22 | behavior: reenable passing x86_64 tests | Jacob Young | 1 | +4 | -3 |
| 2023-10-04 13:16 | comp: add support for -fdata-sections | Jakub Konka | 10 | +85 | -12 |
| 2023-10-04 18:21 | Merge pull request #17344 from ziglang/type-erased-reader | Andrew Kelley | 8 | +1022 | -764 |
| 2023-10-04 16:42 | autodoc: Add `hidden` class to [src] link when starting renderApi to only show it for functions (#17322) | Krzysztof Wolicki | 1 | +2 | -1 |
| 2023-10-04 16:25 | autodoc: Add handling for array_cat, array_mul, struct_init_empty_result. (#17367) | Krzysztof Wolicki | 2 | +9 | -6 |
| 2023-10-03 20:21 | linux: add fanotify API | nikneym | 2 | +127 | -0 |
| 2023-10-04 10:36 | Merge pull request #17276 from ziglang/anon-decls | Andrew Kelley | 18 | +995 | -222 |
| 2023-10-04 00:37 | GeneralPurposeAllocator.searchBucket: check current bucket before searching the list | Ryan Liptak | 1 | +14 | -10 |
| 2023-10-04 09:18 | Update IORING_OP to reflect upstream (#17388) | Kai Jellinghaus | 1 | +9 | -0 |
| 2023-10-03 21:58 | update zig1.wasm | Andrew Kelley | 1 | +0 | -0 |
| 2023-10-03 21:54 | std.macho: remove alignment from LoadCommandIterator | Andrew Kelley | 2 | +3 | -3 |
| 2023-10-01 01:11 | std: add type-erased reader; base GenericReader on it | Andrew Kelley | 5 | +1019 | -761 |
| 2023-10-03 19:00 | plan9: implement linking anon decls | Jacob G-W | 1 | +75 | -9 |
| 2023-10-03 15:05 | wasm: implement lowering anon decls | Luuk de Gram | 2 | +122 | -29 |
| 2023-10-03 13:34 | elf: assert llvm_object is null in getAnonDeclVAddr | Jakub Konka | 1 | +1 | -2 |
| 2023-10-03 13:23 | coff: implement lowering anon decls | Jakub Konka | 1 | +79 | -36 |
| 2023-10-03 13:11 | macho: implement lowering anon decls | Jakub Konka | 1 | +83 | -32 |
| 2023-10-03 12:55 | codegen: separate getAnonDeclVAddr into lowerAnonDecl and the former | Jakub Konka | 7 | +145 | -67 |
| 2023-10-01 04:41 | link: stub out getAnonDeclVAddr | Andrew Kelley | 7 | +159 | -13 |
| 2023-09-30 02:07 | C backend: render anon decls | Andrew Kelley | 2 | +181 | -90 |
| 2023-09-28 04:47 | C backend: start handling anonymous decls | Andrew Kelley | 3 | +133 | -70 |
| 2023-09-25 02:22 | compiler: start handling anonymous decls differently | Andrew Kelley | 10 | +201 | -58 |
| 2023-09-25 01:43 | Add `-fno-stack-protector` to flags when building libzigcpp | Krzysztof Wolicki | 1 | +2 | -2 |
| 2023-10-03 18:20 | Merge pull request #17352 from kcbanner/extern_union_comptime_memory | Andrew Kelley | 7 | +376 | -109 |
| 2023-09-28 17:38 | llvm: remove extra copy of wrapped payloads | ocrap7 | 1 | +69 | -12 |
| 2023-10-03 18:13 | Merge pull request #17375 from xxxbxxx/packed-struct | Andrew Kelley | 7 | +398 | -71 |
| 2023-10-03 18:04 | Merge pull request #17341 from rzezeski/illumos-updates | Andrew Kelley | 26 | +132 | -53 |
| 2023-10-03 17:58 | Merge pull request #17383 from squeek502/gpa-optim-treap | Andrew Kelley | 2 | +197 | -134 |
| 2023-10-03 03:29 | Add behavior test for empty tuple type | Ian Johnson | 1 | +12 | -0 |
| 2023-10-03 10:33 | Merge pull request #17363 from ziglang/tar-symlinks | Andrew Kelley | 8 | +681 | -261 |
| 2023-10-03 01:37 | valgrind.memcheck: fix makeMem*() | Frank Denis | 1 | +14 | -20 |
| 2023-10-03 06:07 | Treap: do not set key to undefined in `remove` to allow re-use of removed nodes | Ryan Liptak | 2 | +0 | -3 |
| 2023-10-03 08:19 | GeneralPurposeAllocator: Considerably improve worst case performance | Ryan Liptak | 1 | +147 | -133 |
| 2023-10-02 12:44 | Sema: fix issues in `@errorCast` with error unions | Veikka Tuominen | 3 | +46 | -9 |
| 2023-10-03 00:47 | correctly detect apple a15 and a16 chips | xdBronch | 2 | +4 | -0 |
| 2023-10-03 05:34 | codegen: fix byte-aligned field offsets in unaligned nested packed structs | Xavier Bouchoux | 4 | +38 | -8 |
| 2023-07-29 18:08 | codegen: fix field offsets in packed structs | Xavier Bouchoux | 7 | +362 | -65 |
| 2023-10-03 03:53 | Treap: Add InorderIterator | Ryan Liptak | 1 | +52 | -0 |
| 2023-10-03 00:59 | Support symlinks for git+http(s) dependencies | Ian Johnson | 2 | +79 | -5 |
| 2023-10-03 00:39 | union: skip failing tests on ppc | kcbanner | 1 | +1 | -0 |
| 2023-10-03 00:00 | zig fetch: enhanced error reporting | Andrew Kelley | 4 | +148 | -55 |
| 2023-10-02 06:05 | introduce the 'zig fetch' command + symlink support | Andrew Kelley | 4 | +302 | -107 |
| 2023-10-02 06:04 | std.fs: give readLink an explicit error set | Andrew Kelley | 1 | +3 | -1 |
| 2023-10-02 01:15 | compiler: extract package hashing logic to separate file | Andrew Kelley | 3 | +133 | -127 |
| 2023-10-01 06:00 | std.tar: support symlinks | Andrew Kelley | 1 | +53 | -3 |
| 2023-10-01 18:16 | std.Build: expose `-idirafter` to the build system | Carl Åstholm | 1 | +11 | -0 |
| 2023-10-02 22:37 | illumos: fix dynamic linker path | Ryan Zezeski | 1 | +1 | -1 |
| 2023-10-02 22:20 | illumos does not have versions | Ryan Zezeski | 1 | +2 | -2 |
| 2023-10-01 12:09 | Add illumos OS tag | Stephen Gregoratto | 25 | +86 | -54 |
| 2023-09-30 09:33 | solaris: set correct target tuple in CMake | Stephen Gregoratto | 1 | +12 | -6 |
| 2023-10-02 06:06 | sema: handle big-endian when bitcasting between different-sized union fields | kcbanner | 3 | +247 | -179 |
| 2023-10-01 04:07 | sema: support reinterpreting extern/packed unions at comptime via field access | kcbanner | 6 | +271 | -73 |
| 2023-10-02 04:37 | CLI: fix -fno-clang | Andrew Kelley | 1 | +7 | -3 |
| 2023-10-02 04:08 | Merge pull request #17221 from Vexu/aro-translate-c | Veikka Tuominen | 54 | +70357 | -388 |
| 2023-10-02 00:45 | Merge pull request #17262 from jacobly0/x86_64 | Jacob Young | 20 | +1894 | -1358 |
| 2023-10-01 16:08 | air_print: fix panic when printing .abs | kcbanner | 1 | +1 | -1 |
| 2023-09-29 10:06 | add Aro sources as a dependency | Veikka Tuominen | 49 | +69476 | -1 |
| 2023-07-01 13:19 | aro translate-c: update to cast builtin changes | Veikka Tuominen | 1 | +17 | -19 |
| 2023-05-27 21:48 | aro-translate-c: move shared types to a common namespace | Veikka Tuominen | 3 | +335 | -599 |
| 2023-05-25 20:23 | aro-translate-c: translate enums | Veikka Tuominen | 4 | +755 | -15 |
| 2023-05-25 09:30 | add compiler flag for selecting C frontend | Veikka Tuominen | 2 | +94 | -74 |
| 2023-10-01 02:59 | x86_64: implement float `@sqrt` builtin | Jacob Young | 2 | +93 | -88 |
| 2023-10-01 02:11 | x86_64: implement float arithmetic builtins | Jacob Young | 3 | +301 | -187 |
| 2023-10-01 00:07 | x86_64: implement float round builtins | Jacob Young | 6 | +216 | -100 |
| 2023-09-25 05:35 | x86_64: add missing caller preserved regs | Jacob Young | 1 | +2 | -2 |
| 2023-09-25 03:32 | x86_64: implement float compare and cast builtins | Jacob Young | 11 | +384 | -239 |
| 2023-09-25 02:04 | behavior: cleanup floatop tests | Jacob Young | 3 | +528 | -638 |
| 2023-09-23 10:21 | x86_64: implement and test unary float builtins | Jacob Young | 7 | +596 | -330 |
| 2023-09-26 11:35 | x86_64: emit R_X86_64_GOT32 for non-PIC GOT references | Jakub Konka | 5 | +66 | -12 |
| 2023-10-01 19:00 | Merge pull request #17346 from Vexu/errSetCast | Andrew Kelley | 16 | +110 | -66 |
| 2023-10-01 12:09 | update zig1.wasm | Veikka Tuominen | 1 | +0 | -0 |
| 2023-10-01 10:16 | Sema: add `@errorCast` which works for both error sets and error unions | Veikka Tuominen | 15 | +110 | -66 |
| 2023-09-30 05:33 | std.mem.zeroes: Zero out entire `extern union`, including padding | Jay Petacat | 1 | +12 | -7 |
| 2023-10-01 07:07 | Merge pull request #17161 from tiehuis/vectorize-index-of-scalar | Andrew Kelley | 1 | +162 | -4 |
| 2023-09-23 04:35 | Support fetching dependencies over git+http(s) | Ian Johnson | 4 | +1549 | -5 |
| 2023-09-30 17:43 | Improve (Unmanaged)ArrayList.insert | Lucas Santos | 1 | +10 | -10 |
| 2023-09-26 22:15 | solaris: hard-code ABI and dynamic linker | Ryan Zezeski | 2 | +5 | -3 |
| 2023-09-26 22:05 | solaris: load CA certs file | Ryan Zezeski | 1 | +10 | -0 |
| 2023-09-26 22:03 | solaris: fix path component max | Ryan Zezeski | 2 | +2 | -2 |
| 2023-09-26 22:02 | solaris: hard-code native libc paths | Ryan Zezeski | 1 | +6 | -1 |
| 2023-09-26 21:59 | solaris: link libstdc++ | Ryan Zezeski | 1 | +4 | -0 |
| 2023-09-26 21:52 | solaris: ld does not have stack-size option | Ryan Zezeski | 1 | +4 | -1 |
| 2023-09-26 21:49 | solaris: add missing registers | Ryan Zezeski | 2 | +18 | -1 |
| 2023-09-30 09:15 | fix indexOfSentinel alignment for types larger than 1 byte | Marc Tiehuis | 1 | +52 | -3 |
| 2023-09-30 08:26 | Merge pull request #17328 from ziglang/simplify-cbe-deps | Andrew Kelley | 3 | +42 | -58 |
| 2023-09-15 10:19 | std.mem: check backend vector support for indexOfSentinel/indexOfScalarPos | Marc Tiehuis | 1 | +13 | -2 |
| 2023-09-14 07:54 | std.mem: add vectorized indexOfScalarPos and indexOfSentinel | Marc Tiehuis | 1 | +102 | -4 |
| 2023-09-30 06:43 | Merge pull request #17319 from ziglang/elf-tls | Jakub Konka | 7 | +486 | -143 |
| 2023-09-30 02:13 | C backend: iterate decl_table via slice | Andrew Kelley | 1 | +3 | -3 |
| 2023-09-30 00:03 | C backend: remove ?*Decl from DeclGen | Andrew Kelley | 3 | +33 | -28 |
| 2023-09-29 23:02 | C backend: remove unneeded ordering mechanism | Andrew Kelley | 1 | +6 | -27 |
| 2023-09-30 01:15 | Merge pull request #17312 from LucasSantos91/master | Andrew Kelley | 1 | +174 | -30 |
| 2023-09-29 22:52 | elf: skip writing out zerofill atoms to file | Jakub Konka | 1 | +9 | -6 |
| 2023-09-29 22:50 | Add include_extensions to InstallDir Options (#17300) | Krzysztof Wolicki | 1 | +15 | -0 |
| 2023-09-29 20:36 | std.ArrayList: fixups for the previous commit | Andrew Kelley | 1 | +107 | -98 |
| 2023-09-29 20:36 | elf: set sh_size to 0 for nobit sections in collision detection | Jakub Konka | 1 | +6 | -4 |
| 2023-09-29 20:29 | elf: dump state for debugging after writing it all out | Jakub Konka | 1 | +6 | -6 |
| 2023-09-29 20:18 | elf: fix setting st_value of _end synthetic symbol | Jakub Konka | 2 | +9 | -3 |
| 2023-09-28 00:20 | std.ArrayList: insertSlice avoids extra memcpy | Lucas Santos | 1 | +162 | -27 |
| 2023-09-29 19:43 | elf: set shdr/phdr file size before growing in VM | Jakub Konka | 1 | +5 | -5 |
| 2023-09-29 18:35 | elf: simplify logic for growing non-alloc sections | Jakub Konka | 1 | +5 | -10 |
| 2023-09-29 18:14 | Step.Run: fix assert of the wrong value (#17303) | Krzysztof Wolicki | 1 | +1 | -1 |
| 2023-09-29 17:06 | elf: fix calculating current allocated section size when growing alloc sections | Jakub Konka | 1 | +2 | -4 |
| 2023-09-29 07:34 | Merge pull request #14603 from AdamGoertz/file-uris | Andrew Kelley | 3 | +553 | -272 |
| 2023-09-28 00:25 | Extract logic for directory packages | Adam Goertz | 1 | +104 | -115 |
| 2023-09-27 05:29 | Fix diamond dependencies with directory packages | AdamGoertz | 1 | +54 | -30 |
| 2023-09-26 22:56 | Purge absolute paths and remove unneeded path processing | AdamGoertz | 1 | +23 | -46 |
| 2023-09-24 01:24 | Allow only relative paths. | Adam Goertz | 5 | +249 | -248 |
| 2023-07-12 02:45 | Support file:/// URIs and relative paths | Adam Goertz | 6 | +498 | -208 |
| 2023-09-29 05:09 | std.math.big.int.Const.order 0 == -0 (#17299) | Philipp Lühmann | 2 | +38 | -1 |
| 2023-09-28 23:30 | std.Build.ConfigHeader: override include guard option for blank style (#17310) | Luis Cáceres | 1 | +15 | -8 |
| 2023-09-28 01:20 | Compilation: introduce saveState() | Andrew Kelley | 2 | +84 | -1 |
| 2023-09-28 23:27 | Merge pull request #17318 from gh-fork-dump/linux-5.6-cachestat | Andrew Kelley | 3 | +38 | -2 |
| 2023-09-28 21:48 | Allow empty `enum` to be used in `EnumSet`/`EnumMap` | Christofer Nolander | 1 | +23 | -2 |
| 2023-09-28 19:42 | elf: fix 32bit build | Jakub Konka | 1 | +5 | -3 |
| 2023-09-28 17:28 | test: add x86_64-linux-musl-no-lld as a test target | Jakub Konka | 1 | +12 | -1 |
| 2023-09-28 16:35 | elf: move logic for extracing atom's code into input files | Jakub Konka | 6 | +237 | -50 |
| 2023-09-28 15:40 | std.mem: use for loop instead of while in indexOf* to reduce bound checking | Karl Seguin | 1 | +9 | -9 |
| 2023-09-28 13:13 | elf: test TLS in static programs | Jakub Konka | 1 | +33 | -2 |
| 2023-09-28 12:59 | elf: correctly allocate TLS segment | Jakub Konka | 3 | +70 | -23 |
| 2023-09-28 12:29 | Merge pull request #17304 from ziglang/elf-grow-vm-2 | Jakub Konka | 6 | +267 | -106 |
| 2023-09-28 12:06 | elf: report fatal linker error for unhandled relocation types | Jakub Konka | 3 | +15 | -9 |
| 2023-09-28 11:29 | elf: allocate .tdata and .tbss sections | Jakub Konka | 1 | +56 | -10 |
| 2023-09-28 06:15 | simplify ContainerDeclarations grammar rule | Jonathan Marler | 2 | +2 | -10 |
| 2023-09-28 11:16 | std.http: introduce options to http client to allow for raw uris | Emil Lerch | 4 | +56 | -28 |
| 2023-09-28 06:10 | docs: remove unnecessary nesting in grammar | Jonathan Marler | 2 | +2 | -2 |
| 2023-09-28 10:06 | elf: pre-allocate TLS load segment and PT_TLS phdr | Jakub Konka | 1 | +33 | -0 |
| 2023-09-28 09:46 | elf: remove explicit load segment alloc - we can replicate programmatically now | Jakub Konka | 1 | +7 | -31 |
| 2023-09-27 21:00 | resinator: Update to latest, fix for big endian arch | Ryan Liptak | 5 | +47 | -34 |
| 2023-09-28 08:27 | Linux: Add cachestat wrapper. | Stephen Gregoratto | 1 | +28 | -0 |
| 2023-09-28 08:21 | Update Linux syscalls for kernel 5.5 | Stephen Gregoratto | 1 | +10 | -0 |
| 2023-09-28 08:19 | gen_linux_syscalls: use default max output bytes | Stephen Gregoratto | 1 | +0 | -2 |
| 2023-09-28 06:47 | elf: do not assume segments laid out in increasing order in VM space | Jakub Konka | 1 | +17 | -8 |
| 2023-09-28 00:25 | Merge pull request #17248 from antlilja/abs | Andrew Kelley | 51 | +937 | -309 |
| 2023-09-27 07:41 | Value: fix assertion failure when mutating extern union | Veikka Tuominen | 2 | +18 | -1 |
| 2023-09-27 18:28 | update zig1.wasm | Andrew Kelley | 2 | +41 | -0 |
| 2023-08-11 21:20 | fmt: add rewrite from `@fabs` to `@abs` | antlilja | 1 | +2 | -0 |
| 2023-07-18 00:19 | Change `@fabs` to `@abs` in langref | antlilja | 1 | +7 | -4 |
| 2023-07-17 23:52 | Add behavior tests for `@abs` builtin | antlilja | 2 | +372 | -0 |
| 2023-07-17 23:51 | Replace `@fabs` with `@abs` in behavior tests | antlilja | 2 | +39 | -36 |
| 2023-07-16 22:21 | Remove `@fabs`, fabs and absCast/Int from std lib | antlilja | 21 | +92 | -136 |
| 2023-09-27 18:23 | Revert "compiler: don't use `@abs` builtin yet" | Andrew Kelley | 3 | +9 | -9 |
| 2023-09-27 18:21 | compiler: don't use `@abs` builtin yet | Andrew Kelley | 3 | +9 | -9 |
| 2023-07-16 22:16 | Rename `@fabs` to `@abs` and accept integers | antlilja | 22 | +384 | -133 |
| 2023-09-27 18:05 | elf: fix typo in selecting larger addrspace for load segments | Jakub Konka | 1 | +5 | -4 |
| 2023-09-27 17:41 | elf: hint allocateSegment where to put the segment at | Jakub Konka | 1 | +25 | -8 |
| 2023-09-27 17:22 | elf: do not update globals not defined by the object | Jakub Konka | 1 | +4 | -3 |
| 2023-09-27 14:40 | elf: use new error reporting API | Jakub Konka | 1 | +17 | -30 |
| 2023-09-27 13:07 | elf: emit fatal linker error if we run out of VM space with self-hosted backends | Jakub Konka | 1 | +51 | -0 |
| 2023-09-27 01:36 | C backend: flatten out some of the long-lived state | Andrew Kelley | 2 | +95 | -53 |
| 2023-09-21 06:26 | windows: fix not finding system libs when compiling for *-windows-msvc | kcbanner | 2 | +27 | -10 |
| 2023-09-26 11:54 | elf: pre-allocate large VM capacity per segment | Jakub Konka | 1 | +2 | -5 |
| 2023-09-26 09:12 | elf: allow expanding segments in virtual memory | Jakub Konka | 6 | +177 | -79 |
| 2023-09-27 05:55 | Add myself as a code owner of /src/resinator/ | Ryan Liptak | 1 | +3 | -0 |
| 2023-09-27 05:39 | Merge pull request #17284 from ziglang/elf-tests | Jakub Konka | 5 | +302 | -33 |
| 2023-09-26 16:51 | Add new fields to io_sqring_offsets & io_cqring_offsets | Kai Jellinghaus | 1 | +4 | -2 |
| 2023-09-26 17:38 | std: Reactivate skipped tests w.r.t. llvm/llvm-project#55522 | Jay Petacat | 2 | +0 | -12 |
| 2023-08-16 19:37 | Add '--compress-debug-sections=zstd' | LinuxUserGD | 4 | +8 | -5 |
| 2023-09-26 21:16 | std.http: add identity to content encodings (#16493) | Chris Burgess | 3 | +3 | -0 |
| 2023-09-26 20:16 | Merge pull request #17152 from mikdusan/macos-sdk | Andrew Kelley | 956 | +67180 | -231200 |
| 2023-09-26 19:25 | define `_WIN32_WINNT` for windows compilations based on target minver (#17224) | Phil Richards | 2 | +8 | -5 |
| 2023-09-26 18:57 | elf: properly close the output file when linking | Jakub Konka | 1 | +19 | -2 |
| 2023-09-25 19:28 | elf: skip running exe on foreign hosts | Jakub Konka | 1 | +10 | -3 |
| 2023-09-25 17:50 | elf: test linking against empty C object | Jakub Konka | 1 | +36 | -18 |
| 2023-09-25 17:40 | elf: dynamically allocate remaining alloc sections (and segments) | Jakub Konka | 2 | +76 | -22 |
| 2023-09-25 15:35 | elf: put libc on the linker line if requested | Jakub Konka | 2 | +67 | -27 |
| 2023-09-25 15:05 | elf: do not try to create LlvmObject if module is null | Jakub Konka | 1 | +1 | -1 |
| 2023-09-25 15:05 | elf: test statically linking libc | Jakub Konka | 1 | +42 | -4 |
| 2023-09-25 12:19 | elf: port some of zld's test harness | Jakub Konka | 2 | +95 | -0 |
| 2023-09-26 11:51 | kubkon review changes: 4 | Michael Dusan | 2 | +4 | -4 |
| 2023-09-26 08:16 | Merge pull request #17215 from kcbanner/read_from_memory_union | Veikka Tuominen | 9 | +256 | -81 |
| 2023-09-25 19:51 | kubkon review changes: 3 | Michael Dusan | 4 | +14 | -20 |
| 2023-09-23 16:31 | kubkon review changes: 2 | Michael Dusan | 1 | +0 | -14 |
| 2023-09-22 18:10 | kubkon review changes: 1 | Michael Dusan | 5 | +43 | -33 |
| 2023-09-15 05:05 | macos: update libc names for darwin | Michael Dusan | 1 | +30 | -6 |
| 2023-09-15 05:05 | macos: better SDK version detection | Michael Dusan | 6 | +60 | -21 |
| 2023-09-15 05:05 | macos: vendored libc: combine headers: part 2 | Michael Dusan | 3 | +6 | -30 |
| 2023-09-15 05:05 | macos: vendored libc: combine headers: part 1 | Michael Dusan | 949 | +67068 | -231126 |
| 2023-09-23 16:44 | macos: discontinue redundant search/link for libc | Michael Dusan | 2 | +0 | -22 |
| 2023-09-15 05:05 | macho: add verbose args for -platform_version | Michael Dusan | 1 | +31 | -0 |
| 2023-09-25 02:54 | translate-c: convert clang errors messages into `std.zig.ErrorBundle` | Techatrix | 5 | +111 | -111 |
| 2023-09-24 22:38 | type: handle the 0-length array case in abiSizeAdvanced | kcbanner | 2 | +19 | -0 |
| 2023-09-23 21:56 | Prevent hitting a clang assert when dealing with FullSourceLoc | Garrett Beck | 1 | +5 | -0 |
| 2023-09-25 09:33 | Merge pull request #17253 from ziglang/MultiArrayList-0bit-struct | Andrew Kelley | 5 | +82 | -3 |
| 2023-09-24 18:17 | Add embedded SVG favicon to reference doc templates | Jay Petacat | 3 | +3 | -0 |
| 2023-09-25 09:17 | std.http.Client: add note about resource management | Jan Weidner | 1 | +1 | -0 |
| 2023-09-25 02:42 | Merge pull request #17256 from ziglang/packed-bit-offsets | Andrew Kelley | 4 | +17 | -19 |
| 2023-09-24 22:09 | update zig1.wasm | Andrew Kelley | 2 | +3 | -0 |
| 2023-09-24 00:10 | InternPool: store_hash=false for FieldMap | Andrew Kelley | 1 | +1 | -3 |
| 2023-09-24 00:08 | std.MultiArrayList: add test coverage for 0-bit structs | Andrew Kelley | 2 | +78 | -0 |
| 2023-09-24 22:19 | Merge pull request #17205 from mlugg/rls-ref | Andrew Kelley | 39 | +1335 | -1029 |
| 2023-09-24 10:54 | Update LLVM version in README from 16.x to 17.x | Tomasz Lisowski | 1 | +1 | -1 |
| 2023-09-24 06:57 | cbe: support more symbol attributes | Michael Dusan | 2 | +61 | -17 |
| 2023-09-24 21:37 | revert "compiler: packed structs cache bit offsets" | Andrew Kelley | 9 | +52 | -67 |
| 2023-09-24 06:06 | compiler: packed structs cache bit offsets | Andrew Kelley | 9 | +75 | -62 |
| 2023-09-22 22:33 | resinator: do not include in only_core_functionality builds | mlugg | 4 | +76 | -45 |
| 2023-09-17 17:38 | Support non zig dependencies | antlilja | 3 | +108 | -37 |
| 2023-09-24 01:32 | Merge pull request #17244 from ziglang/elf-vm-mgmt | Andrew Kelley | 6 | +373 | -360 |
| 2023-09-23 14:33 | Allow Step.TranslateC to not link libc | Garrett Beck | 1 | +6 | -1 |
| 2023-09-23 21:00 | behavior: disable newly failing tests | mlugg | 2 | +2 | -0 |
| 2023-09-23 23:14 | autodoc: give explicit width to logo | Loris Cro | 1 | +1 | -0 |
| 2023-09-23 22:52 | autodoc: Update icon for generated html source views (#17200) | Krzysztof Wolicki | 1 | +1 | -1 |
| 2023-09-23 18:07 | tests: give explicit stack size to module tests on WASI | mlugg | 1 | +5 | -0 |
| 2023-09-18 13:49 | compiler: preserve result type information through address-of operator | mlugg | 35 | +1251 | -1025 |
| 2023-09-20 17:47 | print_zir: speed up ZIR printing | mlugg | 1 | +59 | -2 |
| 2023-09-20 17:46 | Autodoc: prevent infinite recursion when resolving parameter type | mlugg | 1 | +16 | -0 |
| 2023-09-19 21:44 | InternPool: do not append sentinel value twice when initializing aggregate of u8 | mlugg | 1 | +2 | -2 |
| 2023-09-23 20:25 | std.testing: expectEqualDeep() - support self-referential structs | travisstaloch | 1 | +3 | -2 |
| 2023-09-23 20:23 | resinator: fix 32-bit builds | Andrew Kelley | 1 | +3 | -2 |
| 2023-09-22 13:50 | sema: fix mem leaks in inferred error set handling | Jakub Konka | 1 | +9 | -8 |
| 2023-09-23 19:37 | Merge pull request #17174 from Snektron/spirv-stuffies | Andrew Kelley | 71 | +1301 | -1158 |
| 2023-09-22 17:22 | spirv: fixes | Robin Voetter | 1 | +12 | -8 |
| 2023-09-21 21:02 | spirv: air dbg_var_val and dbg_var_ptr | Robin Voetter | 3 | +26 | -30 |
| 2023-09-21 20:50 | spirv: fix blocks that return no value | Robin Voetter | 2 | +43 | -35 |
| 2023-09-21 18:26 | spirv: fix source line numbers | Robin Voetter | 1 | +43 | -21 |
| 2023-09-17 21:41 | spirv: enable passing tests | Robin Voetter | 60 | +4 | -245 |
| 2023-09-20 21:34 | spirv: constant elem ptr | Robin Voetter | 3 | +33 | -29 |
| 2023-09-19 21:32 | spirv: air slice | Robin Voetter | 1 | +17 | -0 |
| 2023-09-19 18:26 | spirv: air wrap_errunion_payload | Robin Voetter | 2 | +27 | -25 |
| 2023-09-19 18:26 | spirv: air unwrap_errunion_payload | Robin Voetter | 1 | +16 | -0 |
| 2023-09-19 18:09 | spirv: air is_err, is_non_err | Robin Voetter | 1 | +38 | -0 |
| 2023-09-18 20:39 | spirv: generate module initializer | Robin Voetter | 4 | +97 | -39 |
| 2023-09-18 18:28 | spirv: air array_elem_val using hack | Robin Voetter | 2 | +35 | -11 |
| 2023-09-18 18:28 | spirv: air aggregate_init for array | Robin Voetter | 1 | +41 | -0 |
| 2023-09-17 21:18 | spirv: air array_to_slice | Robin Voetter | 2 | +26 | -7 |
| 2023-09-17 18:57 | spirv: air sub_with_overflow | Robin Voetter | 2 | +26 | -10 |
| 2023-09-17 18:25 | spirv: air union_init | Robin Voetter | 2 | +120 | -71 |
| 2023-09-17 16:36 | spirv: air set_union_tag + improve load()/store() | Robin Voetter | 2 | +45 | -60 |
| 2023-09-17 15:29 | spirv: air struct_field_ptr for unions | Robin Voetter | 2 | +20 | -3 |
| 2023-09-17 15:17 | spirv: air struct_field_val for unions | Robin Voetter | 2 | +115 | -47 |
| 2023-09-17 12:51 | spirv: add names to globals and initializers | Robin Voetter | 1 | +13 | -1 |
| 2023-09-17 12:22 | spirv: emit OpLogical(Not)Equal for comparing bools | Robin Voetter | 1 | +2 | -2 |
| 2023-09-17 12:19 | spirv: emit OpNot for arithmetic not | Robin Voetter | 1 | +24 | -6 |
| 2023-09-17 12:01 | spirv: fix store of undef | Robin Voetter | 1 | +2 | -9 |
| 2023-09-17 12:00 | spirv: also add Float64 by default | Robin Voetter | 1 | +1 | -1 |
| 2023-09-17 11:24 | spirv: fix type_map use-after-realloc issues | Robin Voetter | 1 | +19 | -36 |
| 2023-09-17 01:39 | spirv: make construct(Struct|Array) use the Function storage class | Robin Voetter | 1 | +18 | -5 |
| 2023-09-17 00:54 | spirv: always emit unsigned integers | Robin Voetter | 1 | +39 | -21 |
| 2023-09-16 23:51 | spirv: fixes | Robin Voetter | 1 | +21 | -20 |
| 2023-09-16 11:16 | spirv: remove indirect constant lowering | Robin Voetter | 1 | +3 | -572 |
| 2023-09-16 11:14 | spirv: put global var initializers in functions | Robin Voetter | 2 | +239 | -113 |
| 2023-09-16 00:53 | spirv: lower union initialization at runtime | Robin Voetter | 1 | +71 | -5 |
| 2023-09-16 00:15 | spirv: lower struct aggregate initialization at runtime | Robin Voetter | 1 | +28 | -3 |
| 2023-09-16 00:06 | spirv: lower array aggregate at runtime | Robin Voetter | 1 | +44 | -27 |
| 2023-09-15 23:44 | spirv: lower opt constants | Robin Voetter | 1 | +34 | -0 |
| 2023-09-15 23:31 | spirv: lower ptr constants | Robin Voetter | 1 | +72 | -0 |
| 2023-09-15 23:02 | spirv: lower enum_tag constants | Robin Voetter | 1 | +5 | -0 |
| 2023-09-15 22:58 | spirv: assign type names to (error) unions | Robin Voetter | 2 | +14 | -5 |
| 2023-09-15 22:53 | spirv: construct error union at runtime | Robin Voetter | 1 | +49 | -7 |
| 2023-08-26 10:19 | spirv: add type_map to map AIR types to SPIR-V types | Robin Voetter | 1 | +83 | -9 |
| 2023-08-26 09:32 | spirv: disable failing tests | Robin Voetter | 22 | +61 | -0 |
| 2023-09-23 18:33 | codegen/sema: handle unions with unknown tags in more places | kcbanner | 4 | +51 | -35 |
| 2023-09-22 22:55 | Fix reportRetryableWin32ResourceError | Ryan Liptak | 1 | +20 | -3 |
| 2023-09-23 17:04 | type: resolve packed union type layouts in bitSizeAdvanced | kcbanner | 3 | +8 | -4 |
| 2023-09-23 17:03 | sema: rework the comptime representation of comptime unions | kcbanner | 12 | +147 | -138 |
| 2023-09-21 03:53 | sema: add support for unions in readFromMemory and writeToMemory | kcbanner | 10 | +160 | -14 |
| 2023-09-23 10:42 | elf: implement markLive for ZigModule | Jakub Konka | 3 | +18 | -1 |
| 2023-09-23 10:23 | elf: encapsulate logic for creating non-alloc shdrs in a helper | Jakub Konka | 1 | +71 | -140 |
| 2023-09-23 09:59 | elf: improve decl-to-section mapping logic | Jakub Konka | 5 | +200 | -129 |
| 2023-09-22 21:17 | elf: put logic for allocating load segments in a helper | Jakub Konka | 1 | +70 | -87 |
| 2023-09-22 15:18 | elf: add helper for calculating available VM size for phdr | Jakub Konka | 1 | +18 | -7 |
| 2023-09-22 22:53 | Sema: do not emit dbg_var_val and dbg_var_ptr instructions for comptime-only types | mlugg | 1 | +6 | -8 |
| 2023-09-16 12:10 | Sema: don't attempt to reinterpret comptime-only types when mutating comptime memory | mlugg | 1 | +7 | -2 |
| 2023-09-15 13:49 | Sema: refactor detection of comptime-known consts | mlugg | 4 | +489 | -170 |
| 2023-09-15 22:17 | TypedValue: print undef @ptrFromInt pointers correctly | mlugg | 1 | +6 | -3 |
| 2023-09-22 22:09 | Merge pull request #15490 from kcbanner/skip_oom_steps | Andrew Kelley | 2 | +34 | -13 |
| 2023-09-22 22:07 | CI: let's not start using --skip-oom-steps quite yet | Andrew Kelley | 4 | +0 | -4 |
| 2023-04-28 04:20 | build: add --skip-oom-steps | kcbanner | 6 | +38 | -13 |
| 2023-09-21 20:06 | Sema: optimize comptime @memset by setting all elements at once | mlugg | 1 | +24 | -30 |
| 2023-09-22 19:53 | Revert "CI: update x86_64 windows tarballs" | Andrew Kelley | 2 | +2 | -2 |
| 2023-09-20 09:12 | Added basic support for wasm32-emscripten target | Aven Bross | 3 | +1582 | -1 |
| 2023-09-21 16:13 | AstGen: fix @export with undeclared identifier crashing | Wooster | 3 | +14 | -1 |
| 2023-09-22 19:18 | Merge pull request #17069 from squeek502/resinator | Andrew Kelley | 32 | +17044 | -13 |
| 2023-09-22 06:34 | CI: update macos tarballs | Andrew Kelley | 4 | +3 | -4 |
| 2023-09-22 16:41 | CI: update x86_64 windows tarballs | Andrew Kelley | 2 | +2 | -2 |
| 2023-09-22 16:38 | Merge pull request #17172 from ziglang/ip-structs | Andrew Kelley | 41 | +3608 | -2878 |
| 2023-09-22 05:25 | wasm: fix regression of C ABI | Andrew Kelley | 1 | +8 | -7 |
| 2023-09-22 04:55 | LLVM: fix UAF when lowering debug info for structs | Andrew Kelley | 1 | +2 | -3 |
| 2023-09-22 04:30 | classifyFileExt: Use case-insensitive matching for .rc and .res | Ryan Liptak | 1 | +2 | -2 |
| 2023-09-22 00:29 | compiler: fix structFieldName crash for tuples | Andrew Kelley | 6 | +66 | -36 |
| 2023-09-21 22:33 | Sema: mark transitive failure when @import refers to a failed file | mlugg | 1 | +2 | -6 |
| 2023-09-21 22:27 | compiler: fix compilation for 32-bit targets | Andrew Kelley | 3 | +4 | -3 |
| 2023-09-21 21:06 | Sema: queue type resolution when analyzing ret_ptr during inline call | mlugg | 1 | +1 | -0 |
| 2023-09-21 20:36 | type: give empty unions 1-byte alignment | mlugg | 1 | +1 | -3 |
| 2023-09-21 19:20 | Sema: less aggressive type resolution for field_val | Andrew Kelley | 1 | +4 | -4 |
| 2023-09-21 01:00 | InternPool,Sema,type,llvm: alignment fixes | mlugg | 7 | +127 | -44 |
| 2023-09-21 03:05 | Sema: queue type resolution when adding a struct_field_val instruction | Andrew Kelley | 1 | +4 | -0 |
| 2023-09-21 03:04 | TypedValue: fix crash for tuples when printing | Andrew Kelley | 1 | +1 | -1 |
| 2023-09-21 02:40 | Sema: fix struct alignment regressions | Andrew Kelley | 2 | +50 | -23 |
| 2023-09-21 00:57 | compiler: make pointer type canonicalization always work | Andrew Kelley | 2 | +79 | -73 |
| 2023-09-21 00:29 | Alignment: min/minStrict max/maxStrict | Andrew Kelley | 1 | +19 | -3 |
| 2023-09-20 23:44 | Sema: fix dependency loop regression on struct field alignment | Andrew Kelley | 2 | +57 | -18 |
| 2023-09-20 22:11 | InternPool: fix nameIndex for tuples | Andrew Kelley | 1 | +5 | -1 |
| 2023-09-20 21:16 | Sema: allow users to provide alignment 0 to mean default | Andrew Kelley | 1 | +16 | -5 |
| 2023-09-20 20:19 | compiler: get codegen of behavior tests working on at least one backend | mlugg | 4 | +53 | -23 |
| 2023-09-20 20:18 | TypedValue: do not crash when failing to dereference pointer | mlugg | 2 | +26 | -16 |
| 2023-09-20 20:09 | Sema: restore master branch field reordering behavior | Andrew Kelley | 1 | +22 | -3 |
| 2023-09-20 06:50 | sema: delete dead code | Andrew Kelley | 1 | +1 | -12 |
| 2023-09-20 06:39 | fix regressions from this branch | Andrew Kelley | 5 | +169 | -169 |
| 2023-09-20 02:16 | InternPool: implement only_possible_value prong of indexToKey | Andrew Kelley | 1 | +24 | -16 |
| 2023-09-20 02:00 | InternPool: implement extraStructType | Andrew Kelley | 1 | +75 | -8 |
| 2023-09-20 01:26 | InternPool: implement getStructType | Andrew Kelley | 4 | +158 | -21 |
| 2023-08-25 03:43 | compiler: move struct types into InternPool proper | Andrew Kelley | 36 | +2856 | -2602 |
| 2023-09-21 19:01 | CI: install ninja on windows | Andrew Kelley | 2 | +2 | -0 |
| 2023-09-21 14:50 | langref: small fixes to wording and examples | Pat Tullmann | 1 | +56 | -62 |
| 2023-09-20 17:17 | autodoc: show more doc comments for namespaces and types | Loris Cro | 1 | +44 | -8 |
| 2023-09-19 21:37 | Merge pull request #17202 from ziglang/llvm17 | Andrew Kelley | 1151 | +61050 | -25663 |
| 2023-09-13 22:07 | clang bindings: fix APFloatBaseSemantics enum | Andrew Kelley | 3 | +26 | -1 |
| 2023-09-13 18:34 | update libcxx to latest LLVM release/17.x | Andrew Kelley | 6 | +33 | -14 |
| 2023-08-25 21:12 | disable failing test: standalone.c_compiler on aarch64-windows | Andrew Kelley | 1 | +5 | -0 |
| 2023-08-25 19:57 | c_compiler standalone test: use more descriptive exe names | Andrew Kelley | 1 | +13 | -7 |
| 2023-08-25 19:49 | langref: disable var args example on aarch64-windows | Andrew Kelley | 2 | +12 | -4 |
| 2023-08-25 19:37 | disable failing test: standalone.load_dynamic_library on aarch64-windows | Andrew Kelley | 1 | +5 | -0 |
| 2023-08-25 19:32 | disable failing test: standalone.shared_library on aarch64-windows | Andrew Kelley | 1 | +7 | -0 |
| 2023-08-25 18:19 | nvptx: omit sm_90a from the CPU target features for now | Andrew Kelley | 1 | +0 | -14 |
| 2023-08-25 06:13 | CI: update all tarball URLs | Andrew Kelley | 10 | +10 | -10 |
| 2023-08-24 21:39 | skip all mips tests due to LLVM 17 regressions | Andrew Kelley | 1 | +18 | -16 |
| 2023-08-24 21:38 | skip regressed LLVM 17 std lib test on powerpc | Andrew Kelley | 1 | +5 | -0 |
| 2023-08-24 21:02 | clang: -fno-sanitize=function workaround | Andrew Kelley | 1 | +9 | -0 |
| 2023-08-24 00:19 | CI: update bootstrap tarballs to latest | Andrew Kelley | 2 | +2 | -2 |
| 2023-08-23 20:23 | re-enable passing behavior test | Andrew Kelley | 1 | +0 | -7 |
| 2023-08-23 20:12 | disable failing wasm linking tests | Andrew Kelley | 1 | +10 | -8 |
| 2023-08-23 19:46 | disable failing mips tests due to LLVM 17 regressions | Andrew Kelley | 1 | +16 | -14 |
| 2023-08-23 19:07 | libcxx: update for llvm 17.0.0rc3 | Andrew Kelley | 1 | +25 | -19 |
| 2023-08-19 08:20 | behavior: disable another test regressed by LLVM 17 for mips | Jacob Young | 1 | +5 | -0 |
| 2023-08-19 05:31 | compiler_rt: fix arm hard-float f16 abi | Jacob Young | 6 | +7 | -26 |
| 2023-08-19 07:32 | compiler_rt: fight off `@as` invasion | Jacob Young | 56 | +325 | -358 |
| 2023-08-18 06:22 | compiler_rt: fix fp sub being optimized to call itself | Jacob Young | 9 | +18 | -116 |
| 2023-08-16 00:36 | disable behavior tests regressed by LLVM 17 | Andrew Kelley | 9 | +164 | -2 |
| 2023-08-14 03:09 | llvm: update riscv floating-point c abi for LLVM 17 | Jacob Young | 2 | +43 | -4 |
| 2023-08-13 09:55 | start: workaround for LLVM 17 regression | Jacob Young | 1 | +10 | -1 |
| 2023-08-13 07:20 | behavior: disable test that regressed with LLVM 17 | Jacob Young | 1 | +7 | -0 |
| 2023-08-12 23:34 | llvm: update data layout computation to LLVM 17 | Jacob Young | 1 | +6 | -2 |
| 2023-08-12 23:34 | llvm: update address space definitions to LLVM 17 | Jacob Young | 2 | +17 | -14 |
| 2023-08-12 06:26 | CI: enable for llvm17 branch | Andrew Kelley | 1 | +1 | -1 |
| 2023-08-12 06:01 | CI: update x86_64-linux tarball | Andrew Kelley | 2 | +2 | -2 |
| 2023-08-12 05:33 | update LLVM static library list to 17 | Andrew Kelley | 2 | +8 | -4 |
| 2023-08-12 01:24 | Builder: further constant select cleanup | Jacob Young | 1 | +0 | -17 |
| 2023-08-12 00:38 | zig cc: update clang CLI data to LLVM 17 | Andrew Kelley | 1 | +325 | -36 |
| 2023-08-12 00:34 | libcxx: update to LLVM 17 | Andrew Kelley | 955 | +48197 | -23732 |
| 2023-08-12 00:22 | libcxxabi: update to LLVM 17 | Andrew Kelley | 13 | +461 | -408 |
| 2023-08-12 00:19 | libunwind: update to LLVM 17 | Andrew Kelley | 15 | +313 | -133 |
| 2023-08-11 23:57 | LLVM: update backend to LLVM 17 | Andrew Kelley | 2 | +7 | -64 |
| 2023-08-11 23:41 | LLVM 17 std lib updates and fixes | Andrew Kelley | 7 | +86 | -20 |
| 2023-08-11 23:20 | update C language headers to LLVM 17 | Andrew Kelley | 49 | +8866 | -401 |
| 2023-08-11 23:15 | update CPU features to LLVM 17 | Andrew Kelley | 12 | +1142 | -295 |
| 2023-08-11 22:28 | update zig_clang C++ API wrapper bindings to LLVM 17 | Andrew Kelley | 3 | +942 | -17 |
| 2023-08-11 01:14 | update for LLVM 17 new target data | Andrew Kelley | 4 | +50 | -12 |
| 2023-08-11 00:34 | llvm-ar patch: update main function | Andrew Kelley | 1 | +14 | -2 |
| 2023-08-11 00:33 | clang patch: update main function | Andrew Kelley | 1 | +16 | -9 |
| 2023-08-11 00:09 | update ar and clang C++ files to LLVM 17 | Andrew Kelley | 4 | +74 | -123 |
| 2023-08-11 00:08 | update cmake files to LLVM 17 | Andrew Kelley | 4 | +28 | -28 |
| 2023-07-04 14:34 | write function types consistently with a space before `fn` keyword | r00ster91 | 43 | +91 | -91 |
| 2023-09-19 04:24 | x86 backend: don't read bogus safety flag | Andrew Kelley | 3 | +6 | -16 |
| 2023-09-18 20:05 | translate-c: Struct fields default to zero value | Jay Petacat | 3 | +121 | -98 |
| 2023-09-18 17:11 | std: math.absInt: update docs to use fabs for floats | Meghan Denny | 1 | +1 | -0 |
| 2023-08-23 23:49 | Return error.WouldBlock when connect returns .WSAEWOULDBLOCK | Daniel Guzman | 1 | +1 | -1 |
| 2023-09-18 01:05 | translate-c: prevent variable names conflicting with type names | mlugg | 3 | +110 | -15 |
| 2023-09-18 10:27 | std.zig.c_translation.zig: fix L suffix with sized ints | Banacial | 3 | +42 | -8 |
| 2023-09-14 21:04 | wasi: update `sock_recv` and `sock_send` according to preview1 | nikneym | 1 | +2 | -2 |
| 2023-09-18 01:12 | LLVM: cache LLVM struct field indexes | Andrew Kelley | 1 | +63 | -107 |
| 2023-09-17 20:54 | Merge pull request #17179 from mlugg/fix/translate-c | Andrew Kelley | 5 | +58 | -7 |
| 2023-09-17 20:09 | Fix rc preprocessing when using the MinGW includes and targeting the GNU abi | Ryan Liptak | 2 | +23 | -3 |
| 2023-09-17 09:13 | Make `std.os.getenv` always a compile error on Windows | Ryan Liptak | 1 | +4 | -3 |
| 2023-09-17 16:21 | autodoc: split json payload per field | Loris Cro | 3 | +73 | -61 |
| 2023-09-17 15:17 | autodoc: rename the doctest section in the frontend to 'Usage Examples' | Loris Cro | 1 | +1 | -1 |
| 2023-09-16 21:38 | translate-c: do not translate macros which use arguments as struct/union/enum names | mlugg | 2 | +32 | -6 |
| 2023-09-16 21:35 | AstGen: allow closure over known-runtime values within @TypeOf | mlugg | 3 | +26 | -1 |
| 2023-09-12 06:05 | rc compilation: Use MSVC includes if present, fallback to mingw | Ryan Liptak | 3 | +106 | -9 |
| 2023-09-09 04:26 | Only populate rc_include_dirs if there are .rc files in the compilation | Ryan Liptak | 1 | +4 | -2 |
| 2023-09-06 09:26 | addWin32ResourceFile: Ignore the resource file if the target object format is not coff | Ryan Liptak | 1 | +4 | -0 |
| 2023-09-06 09:26 | Disallow .rc/.res files unless the object format is coff | Ryan Liptak | 1 | +29 | -2 |
| 2023-09-06 06:33 | Add a standalone test for Windows resource file compilation | Ryan Liptak | 7 | +85 | -0 |
| 2023-09-06 06:00 | Add the ATLMFC include directory to the libc include dir list | Ryan Liptak | 1 | +7 | -0 |
| 2023-06-30 22:02 | Add a .rc -> .res compiler to the Zig compiler | Ryan Liptak | 24 | +16778 | -7 |
| 2023-09-17 07:41 | Merge pull request #16929 from truemedian/more-http | Andrew Kelley | 6 | +425 | -79 |
| 2023-09-15 21:43 | Fix minimum cmake version in README | dundargoc | 1 | +1 | -1 |
| 2023-09-16 18:02 | std: correct getcontext for Android bionic libc | Stephen Gutekanst | 1 | +5 | -1 |
| 2023-09-16 15:38 | autodoc: Implement various missing expressions in ex (#17129) | Krzysztof Wolicki | 1 | +114 | -1 |
| 2023-09-12 15:50 | autodoc: Implement builtin function rendering. Implement unary ops handling. Fix getType in main.js Minor cleanup of builtin function handling. | Krzysztof Wolicki | 2 | +181 | -72 |
| 2023-09-10 14:11 | autodoc: Fix styling of the navbar | Krzysztof Wolicki | 1 | +2 | -2 |
| 2023-09-07 12:48 | autodoc: Remove unnecessary Expr tag | Krzysztof Wolicki | 2 | +2 | -8 |
| 2023-09-07 10:42 | autodoc: Handle `ref` ZIR instruction | Krzysztof Wolicki | 2 | +24 | -0 |
| 2023-09-04 08:36 | ErrorBundle: rename addBundle to addBundleAsNotes, add addBundleAsRoots | Ryan Liptak | 2 | +17 | -2 |
| 2023-09-04 08:33 | ErrorBundle.addOtherSourceLocation: Fix source_line ending up as garbage when source_line is 0 | Ryan Liptak | 1 | +4 | -1 |
| 2023-09-15 23:10 | Sema: mark pointers to inline functions as comptime-only | mlugg | 3 | +13 | -5 |
| 2023-09-15 21:51 | Merge pull request #17156 from mlugg/destructure | Andrew Kelley | 19 | +1208 | -233 |
| 2023-09-13 09:46 | package manager: write deps in a flat format, eliminating the FQN concept | mlugg | 5 | +115 | -57 |
| 2023-09-14 23:00 | compiler: start using destructure syntax | mlugg | 2 | +74 | -108 |
| 2023-09-14 23:29 | update zig1.wasm | mlugg | 1 | +0 | -0 |
| 2023-09-14 23:49 | langref: apply grammar changes | mlugg | 1 | +35 | -15 |
| 2023-08-31 13:30 | compiler: implement destructuring syntax | mlugg | 16 | +1083 | -111 |
| 2023-09-14 21:52 | Sema: add missing compile error for runtime-known const with comptime-only type | mlugg | 1 | +15 | -0 |
| 2023-09-14 21:49 | build: don't skip compiler build with -Dno-bin | mlugg | 1 | +3 | -1 |
| 2023-09-14 21:08 | bpf: remove unhelpful "comptime" and fix union order | bfredl | 1 | +2 | -2 |
| 2023-09-15 00:12 | AstGen: do not forward result pointers through @as | mlugg | 3 | +24 | -35 |
| 2023-09-15 02:59 | compiler: rework capture scopes in-memory layout | Andrew Kelley | 2 | +97 | -228 |
| 2023-09-14 19:33 | std.math.log_int: implement integer logarithm without using float math | Federico Stra | 3 | +121 | -2 |
| 2023-09-12 22:09 | Add -includes option to zig libc | Ryan Liptak | 2 | +58 | -1 |
| 2023-09-14 09:35 | ComptimeStringMap: Add version that takes an equality function | Ryan Liptak | 2 | +58 | -3 |
| 2023-09-13 09:14 | std: add compile error when using `std.os.getenv` on the wasi target | Rafael Fernández López | 3 | +8 | -1 |
| 2023-09-14 02:11 | fs tests: Skip UNC path types in Dir.rename tests | Ryan Liptak | 1 | +12 | -6 |
| 2023-09-13 23:45 | Merge pull request #17146 from ziglang/elf-linker | Jakub Konka | 15 | +954 | -47 |
| 2023-09-13 22:24 | std.json: add fmt function (#17055) | Jonathan Marler | 2 | +49 | -0 |
| 2023-09-13 22:22 | Merge pull request #17046 from tiehuis/improve-hash-tests | Andrew Kelley | 10 | +202 | -112 |
| 2023-09-13 20:40 | cmake: add new zig source files | Jakub Konka | 1 | +2 | -0 |
| 2023-09-13 20:38 | elf: correctly handle overflows on non-64bit hosts | Jakub Konka | 2 | +8 | -6 |
| 2023-09-13 19:51 | elf: skip writing non-alloc and zerofill atoms | Jakub Konka | 1 | +4 | -0 |
| 2023-09-13 19:39 | elf: allocate locals and globals in objects | Jakub Konka | 1 | +2 | -2 |
| 2023-09-13 18:11 | elf: re-enable linking compiler_rt | Jakub Konka | 2 | +4 | -5 |
| 2023-09-13 17:51 | elf: do not store Symbol's index in Symbol | Jakub Konka | 9 | +33 | -26 |
| 2023-09-13 17:05 | elf: parse archives | Jakub Konka | 5 | +312 | -17 |
| 2023-09-13 15:54 | elf: handle more relocs with GOT relaxation | Jakub Konka | 1 | +77 | -0 |
| 2023-09-13 15:54 | x86_64: add simple disassembler interface to the encoder | Jakub Konka | 1 | +474 | -0 |
| 2023-09-13 15:53 | elf: allocate .bss section and matching PHDR | Jakub Konka | 1 | +49 | -2 |
| 2023-09-13 19:49 | Merge pull request #17141 from ziglang/elf-linker | Jakub Konka | 1 | +53 | -15 |
| 2023-09-12 21:24 | mem: explicit Allocator.Error on concat and join | Pascal S. de Kloe | 1 | +6 | -6 |
| 2023-09-13 10:33 | elf: look for entry point globally if not set by incremental compiler | Jakub Konka | 1 | +13 | -0 |
| 2023-09-13 10:17 | elf: enable linker for non-incremental code paths | Jakub Konka | 1 | +40 | -15 |
| 2023-09-13 08:07 | Merge pull request #17113 from ziglang/elf-linker | Jakub Konka | 20 | +4881 | -1232 |
| 2023-09-13 00:35 | Disable flaky part of Dir.rename directories test on Windows | Ryan Liptak | 1 | +6 | -0 |
| 2023-09-12 20:32 | InternPool: prevent anon struct UAF bugs with type safety | Andrew Kelley | 10 | +248 | -178 |
| 2023-09-12 22:40 | elf: add missing input zig source files to cmake | Jakub Konka | 1 | +8 | -0 |
| 2023-09-12 22:31 | elf: add u64 to usize casts where required | Jakub Konka | 4 | +54 | -44 |
| 2023-09-12 21:19 | Revert "ci: use zig build check-fmt instead of zig fmt --check" | Andrew Kelley | 5 | +19 | -11 |
| 2023-09-12 21:27 | elf: clean up and unify symbol ref handling in relocs | Jakub Konka | 6 | +146 | -107 |
| 2023-09-12 18:39 | std.math.cbrt: fixed -0.0 evaluating to 0.0 | Lucas Culverhouse | 1 | +4 | -4 |
| 2023-09-12 17:26 | elf: include C compilation artifacts on the linker line | Jakub Konka | 1 | +10 | -1 |
| 2023-09-12 17:17 | elf: resolve and write objects to file | Jakub Konka | 4 | +53 | -7 |
| 2023-09-12 16:07 | elf: allocate objects, currently atom-by-atom | Jakub Konka | 1 | +17 | -3 |
| 2023-09-12 15:52 | elf: set output section index of a global when resolving | Jakub Konka | 2 | +12 | -2 |
| 2023-09-12 15:35 | elf: set output section index when parsing objects | Jakub Konka | 2 | +64 | -25 |
| 2023-09-12 14:32 | elf: add simplistic reloc scanning mechanism | Jakub Konka | 7 | +115 | -20 |
| 2023-09-12 13:44 | elf: claim unresolved dangling symbols that can be claimed | Jakub Konka | 4 | +101 | -37 |
| 2023-09-12 13:14 | elf: mark imports-exports; populate symtab with objects | Jakub Konka | 4 | +81 | -30 |
| 2023-09-12 12:36 | elf: add simplistic symbol resolution | Jakub Konka | 6 | +63 | -45 |
| 2023-09-12 11:58 | elf: start fixing symbol resolution | Jakub Konka | 5 | +109 | -91 |
| 2023-09-12 07:24 | std.math.asinh: changed unsigned int to hexadecimal | Ruben Dimas | 1 | +2 | -2 |
| 2023-09-12 06:19 | std.math.asinh: fixed -0.0 evaluating to 0.0 | Ruben Dimas | 1 | +10 | -19 |
| 2023-09-11 22:10 | elf: report undefined symbols in objects | Jakub Konka | 4 | +88 | -52 |
| 2023-09-11 21:00 | json: respect max_value_len when parsing std.json.Value (#17107) | Techatrix | 2 | +25 | -12 |
| 2023-09-11 20:49 | elf: add prelim impl of Object parsing | Jakub Konka | 8 | +1459 | -40 |
| 2023-09-11 14:32 | elf: add basic error reporting for positional parsing | Jakub Konka | 1 | +83 | -0 |
| 2023-09-11 11:17 | elf: report undefined symbols as errors | Jakub Konka | 2 | +57 | -2 |
| 2023-09-11 08:52 | elf: emit relocation to an extern function | Jakub Konka | 7 | +252 | -44 |
| 2023-09-11 07:54 | Documented `linksection` | Arnau | 1 | +1 | -4 |
| 2023-09-10 20:46 | elf: simplify handling of relocs for atoms | Jakub Konka | 4 | +82 | -75 |
| 2023-09-11 05:59 | Merge pull request #17081 from Techatrix/wasm-float-op | Jakub Konka | 8 | +152 | -82 |
| 2023-09-10 18:23 | doc: inline comptime conditional block | Michael Dusan | 1 | +3 | -1 |
| 2023-09-10 19:58 | elf: decouple notion of atom free list from shdrs | Jakub Konka | 4 | +250 | -286 |
| 2023-09-07 23:19 | wasm: enable successful behavior tests | Techatrix | 7 | +0 | -37 |
| 2023-09-06 20:56 | wasm: implement more math operations on 128 bit integers | Techatrix | 1 | +7 | -1 |
| 2023-09-07 23:19 | wasm: implement common conversions between integers/floats with bitsize larger than 64 bits | Techatrix | 1 | +48 | -8 |
| 2023-09-10 13:59 | wasm: implement comparison on f80 and f128 | Techatrix | 1 | +41 | -20 |
| 2023-09-10 13:40 | wasm: implement negation on f80 and f128 | Techatrix | 1 | +54 | -14 |
| 2023-09-10 09:10 | elf: allocate linker defined symbols | Jakub Konka | 1 | +178 | -19 |
| 2023-09-10 07:10 | elf: write linker-defined symbols to symtab | Jakub Konka | 2 | +31 | -27 |
| 2023-09-10 06:41 | elf: create required linker-defined symbols | Jakub Konka | 4 | +99 | -18 |
| 2023-09-09 16:58 | Autodoc: simplify search text on mobile | Ian Johnson | 2 | +20 | -4 |
| 2023-09-04 04:52 | Autodoc: tweak page layout | Ian Johnson | 1 | +7 | -15 |
| 2023-09-04 03:19 | Autodoc: fix search results navigation | Ian Johnson | 1 | +12 | -9 |
| 2023-09-09 14:03 | elf: clean up naming and remove unused functions | Jakub Konka | 1 | +30 | -51 |
| 2023-08-29 21:10 | ci: use zig build check-fmt instead of zig fmt --check | Wooster | 5 | +11 | -19 |
| 2023-09-08 21:21 | elf: rename program_headers to phdrs | Jakub Konka | 2 | +45 | -47 |
| 2023-09-08 20:53 | elf: write $got symbols into the symtab | Jakub Konka | 2 | +21 | -47 |
| 2023-09-08 19:09 | elf: store Index rather than ?Index in Atom; gen ABS STT_FILE for zig source | Jakub Konka | 4 | +69 | -56 |
| 2023-09-08 18:59 | std: clean up top-level namespaces documentation | Wooster | 1 | +31 | -18 |
| 2023-08-27 17:35 | std.tar: add support for file path in pax attributes | none | 1 | +137 | -40 |
| 2023-09-07 20:25 | remove outdated error message in std.fs | xdBronch | 1 | +0 | -1 |
| 2023-09-02 03:29 | std.c.linux: Add getpw{nam,uid}() | Linus Groh | 1 | +13 | -0 |
| 2023-09-08 16:12 | elf: store GOT index in symbol extra array; use GotSection for GOT | Jakub Konka | 9 | +565 | -108 |
| 2023-09-07 22:03 | wasm-linker: fix use of invalidated memory in populateErrorNameTable | Techatrix | 1 | +2 | -1 |
| 2023-09-07 15:26 | mem: explicit dupe and dupeZ error on Allocator | Pascal S. de Kloe | 1 | +2 | -2 |
| 2023-09-07 09:58 | AstGen: fix missing array type validation | Veikka Tuominen | 2 | +13 | -1 |
| 2023-09-07 13:45 | elf: use zld's update mechanism for symtab for Zig module | Jakub Konka | 3 | +141 | -85 |
| 2023-09-06 21:20 | elf: write symbtab | Jakub Konka | 1 | +216 | -212 |
| 2023-09-06 20:55 | wasm: fix finishAir when combining arg into single stack value | Techatrix | 1 | +1 | -1 |
| 2023-09-06 16:10 | langref: keyword consistency (between keyword list and grammar) | Hashi364 | 1 | +26 | -4 |
| 2023-08-21 12:25 | fix: panic message typo | Mustafa Uzun | 1 | +4 | -4 |
| 2023-08-29 01:25 | std: enable FailingAllocator to fail on resize | Gregory Anders | 7 | +44 | -42 |
| 2023-09-06 13:12 | elf: set atom names | Jakub Konka | 1 | +68 | -70 |
| 2023-09-06 12:42 | elf: lift-off - get it to compile and run until the error! | Jakub Konka | 5 | +151 | -131 |
| 2023-09-05 21:10 | elf: make everything upside down - track by Symbol.Index rather than Atom.Index | Jakub Konka | 13 | +607 | -588 |
| 2023-08-30 22:39 | std.net: Fix IPv6 address parsing for single digit | Luis Cáceres | 2 | +6 | -0 |
| 2023-09-05 15:41 | translate-c: fix panic when translating long double literals | Carl Åstholm | 2 | +17 | -3 |
| 2023-09-06 04:43 | update crc catalog gen script | Marc Tiehuis | 1 | +1 | -1 |
| 2023-09-04 14:15 | AstGen: fix error on missing function prototype name | Veikka Tuominen | 2 | +13 | -5 |
| 2023-09-05 13:55 | elf: start porting abstraction of input file | Jakub Konka | 5 | +979 | -292 |
| 2023-09-04 20:41 | elf: atom.index of 0 reserved for null atom | Jakub Konka | 2 | +8 | -17 |
| 2023-09-04 17:40 | Compilation: support --verbose_llvm_cpu_features | Michael Dusan | 1 | +12 | -0 |
| 2023-09-04 16:56 | autodoc: style links in source code | Loris Cro | 1 | +5 | -0 |
| 2023-09-04 09:31 | elf: remove dead code | Jakub Konka | 1 | +0 | -10 |
| 2023-09-04 09:23 | elf: simplify accessors to symbols, atoms, etc | Jakub Konka | 8 | +118 | -150 |
| 2023-09-04 07:11 | Merge pull request #16977 from kcbanner/lib_getauxval_fixup | Jakub Konka | 1 | +16 | -2 |
| 2023-09-04 07:09 | Make a Couple Syscall Comments Consistent (#17066) | Jim Calabro | 1 | +2 | -2 |
| 2023-09-03 06:18 | macho: check if we should emit LC_VERSION_MIN_ if target low enough | Jakub Konka | 2 | +20 | -8 |
| 2023-09-03 16:34 | autodoc: Fix rendering of enum types (#17058) | Krzysztof Wolicki | 1 | +9 | -5 |
| 2023-09-03 16:30 | autodoc: fix rendering of std.json.ObjectMap | Loris Cro | 1 | +6 | -2 |
| 2023-09-03 15:20 | autodoc: Implement `@call`, `@unionInit`, `@mulAdd` support (#16918) | Krzysztof Wolicki | 2 | +238 | -2 |
| 2023-09-03 15:18 | autodoc: Implement `@bitSizeOf` rendering in main.js (#16895) | Krzysztof Wolicki | 1 | +12 | -4 |
| 2023-09-03 15:18 | autodoc: Implement `a[b]`, `a.?`, and `a.*` (#16863) | Krzysztof Wolicki | 3 | +136 | -2 |
| 2023-09-03 15:15 | autodoc: fix typo | Loris Cro | 1 | +1 | -1 |
| 2023-09-03 15:11 | autodoc: better light mode colors | Loris Cro | 2 | +14 | -6 |
| 2023-09-03 14:51 | autodoc: Extract decl ref style and fix light mode color (#15990) | James Chen-Smith | 1 | +7 | -0 |
| 2023-08-24 16:50 | std.fs: Fix typo in accessAbsoluteW | Ambareesh "Amby" Balaji | 1 | +1 | -1 |
| 2023-09-01 14:04 | build stage3: detect system libcxx | Michael Dusan | 3 | +22 | -10 |
| 2023-09-02 10:55 | std.os+windows: isAtLeast(.win10_rs5) in renameatW(), DeleteFile() for posix semantics | Jan Philipp Hafer | 2 | +9 | -2 |
| 2023-09-02 15:23 | elf: add global symbol resolver | Jakub Konka | 2 | +262 | -204 |
| 2023-09-03 05:52 | Merge pull request #17057 from ziglang/elf-symtab | Jakub Konka | 1 | +44 | -95 |
| 2023-09-02 21:00 | elf: mark dirty .symtab shdr after updating sh_info field | Jakub Konka | 1 | +4 | -1 |
| 2023-09-02 21:00 | std.ArrayHashMap.reIndex also recomputes hashes (#17054) | Josh Wolfe | 1 | +57 | -29 |
| 2023-09-02 20:12 | elf: correctly set symtab's sh_info to first global index | Jakub Konka | 1 | +1 | -0 |
| 2023-09-02 19:49 | elf: write all symbols in bulk in flush | Jakub Konka | 1 | +40 | -95 |
| 2023-09-02 08:32 | elf: write symbol names into .strtab rather than .shstrtab | Jakub Konka | 1 | +64 | -22 |
| 2023-09-01 22:12 | dwarf: fix copy-paste typo in variable lowering code for reg and stack | Jakub Konka | 1 | +0 | -2 |
| 2023-09-02 03:04 | std/hash: perform iterative + smhasher tests at comptime | Marc Tiehuis | 5 | +107 | -17 |
| 2023-09-01 07:37 | std/hash: add generic tests for idempotency/iterative api | Marc Tiehuis | 7 | +61 | -48 |
| 2023-09-01 07:09 | std/hash: add smhasher verification tests | Marc Tiehuis | 6 | +59 | -72 |
| 2023-09-01 17:48 | std.coff: Fixed compile error. | Michal Ziulek | 1 | +1 | -1 |
| 2023-09-01 08:13 | Merge pull request #17029 from squeek502/wasi-statFile-libc | Jakub Konka | 2 | +28 | -14 |
| 2023-09-01 06:00 | Merge pull request #17030 from ziglang/macho-libsystem | Jakub Konka | 2 | +121 | -90 |
| 2023-09-01 01:01 | Temporarily disable Dir.statFile test when linking glibc | Ryan Liptak | 1 | +3 | -0 |
| 2023-08-31 22:43 | macho: we actually care about stem and not basename for dependencies | Jakub Konka | 1 | +3 | -3 |
| 2023-08-31 22:30 | macho: forgot to include dirname when resolving dependencies | Jakub Konka | 1 | +9 | -6 |
| 2023-08-31 21:32 | macho: report missing libSystem/libc system libraries to the user | Jakub Konka | 2 | +119 | -91 |
| 2023-08-31 21:05 | Fix `Dir.statFile` for WASI when linking libc | Ryan Liptak | 2 | +25 | -14 |
| 2023-08-31 20:04 | macho: check if fallback libSystem.{d}.tbd exists in Zig's installation | Jakub Konka | 1 | +9 | -9 |
| 2023-08-31 05:50 | Merge pull request #17020 from ziglang/macho-versions | Jakub Konka | 29 | +5893 | -7017 |
| 2023-08-27 21:14 | Sema: cleanup `coerceExtra` | Jacob Young | 5 | +102 | -99 |
| 2023-08-30 20:30 | macho: improve formatting of invalid targets in libraries | Jakub Konka | 1 | +10 | -5 |
| 2023-08-30 20:29 | macho: remove error.UnhandledDwFormValue from link.File | Jakub Konka | 3 | +24 | -12 |
| 2023-08-30 19:48 | macho: report basic __eh_frame problems as errors | Jakub Konka | 7 | +55 | -43 |
| 2023-08-30 18:34 | macho: remove obsolete error.FailedToResolveRelocationTarget | Jakub Konka | 5 | +9 | -14 |
| 2023-08-30 18:16 | macho: report formatted error for unhandled symbol types | Jakub Konka | 2 | +44 | -32 |
| 2023-08-27 21:36 | std.http: allow for arbitrary http methods | Nameless | 4 | +49 | -22 |
| 2023-08-30 17:02 | macho: improve error reporting for re-exports mismatch | Jakub Konka | 4 | +71 | -40 |
| 2023-08-30 10:37 | macho: convert error.TODOImplementWritingStaticLibFiles into an actual error | Jakub Konka | 2 | +7 | -5 |
| 2023-08-30 10:30 | macho: refactor resolving and parsing dependent dylibs | Jakub Konka | 3 | +93 | -69 |
| 2023-08-23 20:29 | std.http.Server: responses to HEAD not allowed to have a payload | Nameless | 2 | +6 | -4 |
| 2023-08-22 22:13 | std.http: connectUnix return Unsupported on targets without unix sockets | Nameless | 1 | +3 | -1 |
| 2023-08-22 15:05 | std.http: handle expect:100-continue and continue responses | Nameless | 4 | +156 | -42 |
| 2023-08-12 01:34 | std.http: add Client.fetch and improve redirect logic | Nameless | 3 | +217 | -16 |
| 2023-08-29 20:26 | macho: format parse error for fat libs to include CPU archs only | Jakub Konka | 1 | +17 | -6 |
| 2023-08-29 20:16 | macho: simplify handling and reporting parsing errors | Jakub Konka | 4 | +136 | -134 |
| 2023-08-29 20:13 | Merge pull request #16969 from jacobly0/no-clear-ref-trace | Andrew Kelley | 4 | +1042 | -836 |
| 2023-08-29 00:30 | Optimize std.base64.standard.Encoder.encode | Igor Sadikov | 1 | +16 | -13 |
| 2023-08-29 13:27 | macho: handle mismatched and missing platform errors | Jakub Konka | 6 | +290 | -204 |
| 2023-08-29 10:14 | macho: clean up array of supported platforms and versions | Jakub Konka | 1 | +9 | -8 |
| 2023-08-29 10:02 | link: remove unused darwin_sdk_version field | Jakub Konka | 3 | +8 | -9 |
| 2023-08-29 10:00 | macho: clean up helpers for std.SemanticVersion <-> Apple version formatting | Jakub Konka | 1 | +17 | -17 |
| 2023-08-28 18:55 | macho: parse platform info from each object file into Platform struct | Jakub Konka | 5 | +203 | -39 |
| 2023-08-28 17:40 | macho: make MachO.requiresCodeSignature accept link.Options | Jakub Konka | 3 | +10 | -18 |
| 2023-08-28 17:37 | macho: remove MachO.requiresThunks as it is obsolete | Jakub Konka | 2 | +4 | -8 |
| 2023-08-28 15:34 | macho: create an explicit error set for parse functions | Jakub Konka | 4 | +43 | -23 |
| 2023-08-28 14:19 | macho: convert log.err when CPU arch is mismatched into actual errors | Jakub Konka | 2 | +118 | -99 |
| 2023-08-28 05:53 | macho: report symbol collision as compiler error | Jakub Konka | 2 | +50 | -18 |
| 2023-08-28 05:31 | macho: fix 32bit compilation issues | Jakub Konka | 2 | +13 | -9 |
| 2023-08-28 05:00 | macho: report undefined via compiler errors in incremental driver | Jakub Konka | 1 | +1 | -10 |
| 2023-08-27 22:00 | macho: swap sectname with segname typo when allocating sections | Jakub Konka | 1 | +1 | -1 |
| 2023-08-27 21:04 | macho: fix overalignment of stubs on aarch64 | Jakub Konka | 3 | +4 | -8 |
| 2023-08-27 20:42 | macho: fix a few regressions in incremental codepath | Jakub Konka | 1 | +12 | -7 |
| 2023-08-27 20:07 | macho: fix invalid alignment of stubs for x86_64 | Jakub Konka | 1 | +1 | -1 |
| 2023-08-27 09:07 | macho: fix compilation issues | Jakub Konka | 3 | +35 | -32 |
| 2023-08-27 07:55 | macho: merge Zld state with MachO state | Jakub Konka | 21 | +3042 | -4119 |
| 2023-08-27 05:31 | macho: save indexes to all sections of interest | Jakub Konka | 6 | +105 | -33 |
| 2023-08-26 21:05 | macho: unify resolving globals | Jakub Konka | 1 | +77 | -70 |
| 2023-08-26 20:47 | macho: unify segment handling | Jakub Konka | 1 | +6 | -9 |
| 2023-08-26 20:22 | macho: unify writeLinkeditSegmentData func | Jakub Konka | 1 | +34 | -2 |
| 2023-08-26 20:05 | macho: unify creating atoms | Jakub Konka | 5 | +55 | -48 |
| 2023-08-26 19:41 | macho: unify allocating special symbols | Jakub Konka | 2 | +111 | -81 |
| 2023-08-26 16:30 | macho: unify writeSegmentHeaders func | Jakub Konka | 2 | +20 | -30 |
| 2023-08-26 06:13 | macho: move initSection into MachO from Zld | Jakub Konka | 4 | +85 | -67 |
| 2023-08-26 05:56 | macho: move getOutputSection into Atom | Jakub Konka | 3 | +166 | -168 |
| 2023-08-26 05:36 | macho: unify entry point handling | Jakub Konka | 1 | +249 | -205 |
| 2023-08-25 06:45 | macho: move symbol resolver into zld driver's state | Jakub Konka | 3 | +54 | -63 |
| 2023-08-25 05:38 | macho: remove dead code | Jakub Konka | 1 | +0 | -5 |
| 2023-08-25 05:33 | macho: assert every global is extern in incremental context | Jakub Konka | 1 | +1 | -1 |
| 2023-08-25 05:22 | macho: collect bind data by scanning atoms directly in objects | Jakub Konka | 1 | +70 | -79 |
| 2023-08-25 05:09 | macho: collect rebase data by scanning atoms directly in objects | Jakub Konka | 1 | +56 | -70 |
| 2023-08-25 04:47 | macho: remove dead code | Jakub Konka | 5 | +63 | -86 |
| 2023-08-24 21:06 | macho: use TableSection for stub entries in zld driver | Jakub Konka | 10 | +467 | -610 |
| 2023-08-24 13:13 | macho: remove obsolete function createDyldStubBinderGotAtom | Jakub Konka | 1 | +1 | -7 |
| 2023-08-24 11:49 | macho: use TableSection for TLV pointer entries in zld driver | Jakub Konka | 2 | +75 | -123 |
| 2023-08-24 08:34 | macho: use TableSection for GOT entries in zld driver | Jakub Konka | 6 | +153 | -183 |
| 2023-08-22 20:00 | macho: change dyld_private_sym_index to dyld_private_atom_index in zld | Jakub Konka | 1 | +9 | -19 |
| 2023-08-22 12:03 | macho: unify Atom concept between drivers | Jakub Konka | 10 | +980 | -1034 |
| 2023-08-21 20:41 | macho: unify more of the linker state | Jakub Konka | 1 | +3 | -1 |
| 2023-08-21 20:17 | macho: unify Section concept across drivers | Jakub Konka | 5 | +27 | -46 |
| 2023-08-19 14:59 | macho: add simple error reporting for misc errors | Jakub Konka | 5 | +85 | -19 |
| 2023-08-19 14:15 | macho: unify concept of SymbolWithLoc across drivers | Jakub Konka | 12 | +88 | -127 |
| 2023-08-19 07:07 | macho: simplify input file parsing for both drivers | Jakub Konka | 6 | +489 | -554 |
| 2023-08-18 15:20 | macho: remove page_size field as it can be computed when and where required | Jakub Konka | 3 | +46 | -41 |
| 2023-08-18 14:47 | macho: remove dead code | Jakub Konka | 1 | +0 | -255 |
| 2023-08-28 19:39 | darwin: move inference of SDK version into the linker | Jakub Konka | 6 | +88 | -102 |
| 2023-08-27 21:36 | llvm/cbe: support slice in `@prefetch` | Jacob Young | 3 | +21 | -15 |
| 2023-08-28 20:58 | std: Move `TailQueue` alias to correct namespace | Jay Petacat | 2 | +3 | -4 |
| 2023-08-26 23:42 | Sema: revert reference trace changes that are no longer needed | Jacob Young | 4 | +93 | -85 |
| 2023-08-28 21:43 | Sema: create "called from here" notes before reference traces | Jacob Young | 1 | +29 | -25 |
| 2023-08-26 20:59 | Sema: refactor to add a `block` param to `failWithOwnedErrorMsg` | Jacob Young | 1 | +180 | -179 |
| 2023-08-26 20:55 | Sema: factor out `NeededComptimeReason` from comptime value resolution | Jacob Young | 2 | +394 | -179 |
| 2023-08-26 20:43 | Sema: cleanup to use more enum literals | Jacob Young | 1 | +100 | -130 |
| 2023-08-26 20:39 | Sema: cleanup `@as` invasion | Jacob Young | 1 | +257 | -249 |
| 2023-08-27 16:28 | compiler: provide result type for @memset value | mlugg | 5 | +49 | -2 |
| 2023-08-27 16:03 | Sema: allow cast builtins on vectors | mlugg | 4 | +416 | -76 |
| 2023-08-27 20:18 | Sema: implement reference trace with called from here notes | Jacob Young | 2 | +2 | -9 |
| 2023-08-27 22:06 | std: Rename `TailQueue` to `DoublyLinkedList` | Jay Petacat | 6 | +29 | -22 |
| 2023-08-27 23:50 | linux: fixup for platforms that don't support extern functions yet | kcbanner | 1 | +15 | -8 |
| 2023-08-27 20:52 | linux: only export getauxval if not linking libc | kcbanner | 1 | +3 | -1 |
| 2023-08-27 15:12 | linux: instead of export elf_aux_maybe, export getauxval itself | kcbanner | 1 | +6 | -5 |
| 2023-08-26 21:55 | linux: export elf_aux_maybe so that libraries can call getauxval | kcbanner | 1 | +4 | -0 |
| 2023-08-25 18:59 | Build: fail tests that log errors, like `zig test` does | Jacob Young | 4 | +25 | -10 |
| 2023-08-25 21:07 | fix compile errors introduced by #16953 (#16955) | xdBronch | 5 | +25 | -25 |
| 2023-08-25 02:44 | std.os.uefi: reorganize namespaces | Andrew Kelley | 58 | +3030 | -3047 |
| 2023-08-24 09:55 | Merge pull request #16899 from riverbl/wasm-div | Luuk de Gram | 2 | +176 | -47 |
| 2023-08-24 00:11 | std.windows: use atomic rename, if possible (#16717) | matu3ba | 2 | +87 | -24 |
| 2023-08-23 19:30 | Replace `@panic` with `unreachable`, add test | riverbl | 2 | +56 | -2 |
| 2023-08-20 10:39 | Implement `@mod` and fix bugs with `divFloor` for wasm | riverbl | 1 | +124 | -49 |
| 2023-08-22 22:59 | wasm backend: delete dead code in lowerConstant | Andrew Kelley | 1 | +0 | -45 |
| 2023-08-21 21:27 | compiler: move unions into InternPool | Andrew Kelley | 27 | +1396 | -1358 |
| 2023-08-21 01:07 | Sema: disallow C pointer to slice coercion | mlugg | 2 | +21 | -0 |
| 2023-08-21 00:35 | Sema: check @memset operand provides length | mlugg | 2 | +37 | -1 |
| 2023-08-20 21:47 | compiler_rt: fix f80 comparisons | Carl Åstholm | 2 | +34 | -1 |
| 2023-08-20 19:22 | Update default stack frames for general_purpose_allocator.zig | Gregory Mullen | 1 | +1 | -1 |
| 2023-08-21 09:01 | Merge pull request #16888 from ziglang/macho-frameworks | Jakub Konka | 8 | +125 | -139 |
| 2023-08-21 01:27 | AstGen: disallow '-0' integer literal | mlugg | 5 | +22 | -18 |
| 2023-08-21 06:07 | frontend: directly pass resolved frameworks container to the linker | Jakub Konka | 7 | +33 | -55 |
| 2023-08-20 22:38 | Merge pull request #16875 from mlugg/astgen-rl-pass | Andrew Kelley | 13 | +1429 | -1166 |
| 2023-08-19 08:45 | Revert "llvm: fix bootstrap" | Jacob Young | 1 | +4 | -4 |
| 2023-08-19 01:45 | stage1: update zig1 | mlugg | 2 | +76 | -13 |
| 2023-08-19 01:35 | cbe: elide block result allocation for 0-bit types | mlugg | 1 | +1 | -1 |
| 2023-08-18 17:33 | AstRlAnnotate: work around upstream LLVM bug | mlugg | 1 | +3 | -1 |
| 2023-08-18 14:11 | AstGen: add result location analysis pass | mlugg | 9 | +1346 | -1148 |
| 2023-08-20 08:43 | frontend: move framework path resolution from the linker to frontend | Jakub Konka | 5 | +121 | -62 |
| 2023-08-20 06:37 | macho: we no longer need to resolve framework dirs against sysroot | Jakub Konka | 3 | +3 | -54 |
| 2023-08-19 22:41 | Cache: Fix findPrefix when paths are slightly out of the ordinary | Ryan Liptak | 1 | +27 | -10 |
| 2023-08-19 19:44 | os.realpathW: Reduce the number of OpenFile calls for directories | Ryan Liptak | 1 | +1 | -11 |
| 2023-08-20 04:24 | Merge pull request #16885 from squeek502/windows-selfExePath-symlink | Andrew Kelley | 5 | +95 | -12 |
| 2023-08-20 00:13 | Add self_exe_symlink standalone test | Ryan Liptak | 4 | +79 | -0 |
| 2023-08-19 19:48 | fs.selfExePath: Make the Windows implementation follow symlinks | Ryan Liptak | 1 | +16 | -12 |
| 2023-08-19 09:18 | macos: add <paths.h> header to Zig shipped libc | Jakub Konka | 1 | +102 | -0 |
| 2023-08-18 06:29 | Add NetworkNotFound to ReadLinkError | Ryan Liptak | 3 | +6 | -3 |
| 2023-08-19 01:06 | Merge pull request #16818 from ziglang/damn-sysroot | Andrew Kelley | 9 | +196 | -43 |
| 2023-08-18 07:26 | fs tests: Use 127.0.0.1 instead of localhost as the server in UNC transformation | Ryan Liptak | 1 | +4 | -4 |
| 2023-08-18 10:05 | build: -Denable-ios-sdk implies -Denable-macos-sdk | Jakub Konka | 1 | +1 | -1 |
| 2023-08-18 09:58 | standalone: add iOS smoke test - test ability to target iOS with Zig | Jakub Konka | 3 | +75 | -0 |
| 2023-08-18 09:57 | build: add build test check for availability of IOS SDK on the host | Jakub Konka | 2 | +13 | -3 |
| 2023-08-18 09:56 | check-object: dump contents of LC_BUILD_VERSION and LC_VERSION_MIN_* cmds | Jakub Konka | 1 | +54 | -0 |
| 2023-08-18 09:55 | macho: add helper for accessing tools array in LC_BUILD_VERSION cmd | Jakub Konka | 1 | +10 | -0 |
| 2023-08-18 06:08 | build: merge FrameworkDir into IncludeDir | Jakub Konka | 1 | +12 | -23 |
| 2023-08-18 06:07 | Make NaNs quiet by default and other NaN tidy-up (#16826) | Lewis Gaul | 19 | +204 | -165 |
| 2023-08-16 12:56 | build: disambiguate system framework path (-iframework) from framework path (-F) | Jakub Konka | 1 | +26 | -6 |
| 2023-08-16 12:33 | comp: forward -iframework/-iframeworkwithsysroot paths to the backend | Jakub Konka | 1 | +6 | -2 |
| 2023-08-14 21:32 | build: remove spurious -iframework flag; use getPath2 for framework path resolution | Jakub Konka | 1 | +1 | -4 |
| 2023-08-14 14:32 | build: do not emit -iwithsysroot/-iframeworkwithsysroot implicitly | Jakub Konka | 1 | +6 | -28 |
| 2023-08-14 14:23 | cc: disambiguate includes with sysroot in ClangSearchSanitizer | Jakub Konka | 1 | +19 | -3 |
| 2023-08-17 21:25 | InternPool: safer enum API | Andrew Kelley | 8 | +176 | -142 |
| 2023-08-17 19:15 | Merge pull request #16847 from squeek502/fs-fixes | Andrew Kelley | 5 | +736 | -451 |
| 2023-08-17 19:14 | Merge pull request #16824 from mikdusan/bsd | Andrew Kelley | 5 | +85 | -4 |
| 2023-08-17 14:50 | std.debug: openbsd does not have getcontext | Michael Dusan | 1 | +1 | -0 |
| 2023-08-17 11:52 | std.json: avoid stale pointers when parsing Value (#16864) | Ian Johnson | 2 | +47 | -7 |
| 2023-08-11 01:36 | Autodoc: fix guide path resolution | Ian Johnson | 1 | +1 | -2 |
| 2023-08-17 07:56 | Fix ntToWin32Namespace and friends on big endian architectures | Ryan Liptak | 1 | +18 | -12 |
| 2023-08-15 23:08 | fs tests: Update some testing.expect calls to use the more specific expect functions | Ryan Liptak | 1 | +17 | -17 |
| 2023-08-17 07:58 | fs tests: Test multiple different path types in most tests | Ryan Liptak | 2 | +567 | -405 |
| 2023-08-16 20:28 | std.Build: check for native CPU when serializing CrossTarget | mlugg | 1 | +6 | -1 |
| 2023-08-16 11:56 | comp: make --verbose-cc actually thread-safe | Jakub Konka | 1 | +5 | -2 |
| 2023-08-16 19:35 | langref: minor documentation fixes to addCSourceFile (#16785) | Nitin Prakash | 1 | +8 | -8 |
| 2023-08-16 13:21 | Merge pull request #16852 from ziglang/issue-16751 | Jakub Konka | 5 | +108 | -11 |
| 2023-08-16 12:47 | Merge pull request #16851 from ehaas/translate-c-flexible-array | Veikka Tuominen | 2 | +39 | -8 |
| 2023-08-16 10:31 | Merge pull request #16832 from kcbanner/coff_dwarf_and_pdb | Jakub Konka | 2 | +74 | -48 |
| 2023-08-16 10:19 | macho: add smoke test for re-exports in static libs | Jakub Konka | 4 | +54 | -0 |
| 2023-08-16 10:07 | macho: tie FDEs and unwind records to all symbol aliases | Jakub Konka | 1 | +54 | -11 |
| 2023-08-16 05:37 | translate-c: Use canonical type of field for flexible array definition | Evan Haas | 2 | +20 | -1 |
| 2023-08-16 04:37 | translate-c: Flexible array members must be the last field in a struct | Evan Haas | 1 | +19 | -7 |
| 2023-08-11 21:36 | windows.GetFinalPathNameByHandle: Support UNC paths | Ryan Liptak | 1 | +10 | -0 |
| 2023-08-10 09:27 | Fix windows.CreateSymbolicLink/ReadLink for non-relative paths | Ryan Liptak | 3 | +128 | -19 |
| 2023-08-15 22:20 | Merge pull request #16815 from mlugg/internpool-same-resolved-index | Andrew Kelley | 6 | +294 | -211 |
| 2023-08-15 21:20 | std.debug: avoid os.getFdPath | Michael Dusan | 1 | +1 | -1 |
| 2023-08-15 21:20 | bsd: std.c.fs: skip test w/ getFdPath in calltree | Michael Dusan | 1 | +4 | -1 |
| 2023-08-15 21:20 | dragonfly: std.c: more decls | Michael Dusan | 1 | +54 | -0 |
| 2023-08-15 21:20 | netbsd: std.c: fix pthread_rwlock_t | Michael Dusan | 1 | +1 | -1 |
| 2023-08-15 21:20 | netbsd: std.dwarf.abi: disable x86_64 regBytes() | Michael Dusan | 1 | +1 | -1 |
| 2023-08-15 21:20 | netbsd: std.c.REG: populate indexes for x86_64 | Michael Dusan | 1 | +23 | -0 |
| 2023-08-10 00:05 | Do not skip fs.Dir.access test on WASI | Ryan Liptak | 1 | +0 | -2 |
| 2023-08-15 09:55 | std: fix compilation errors in dwarf/abi.zig when targeting iOS | Jakub Konka | 1 | +4 | -4 |
| 2023-08-15 06:44 | coff: handle the case of there being no PDB path | kcbanner | 2 | +11 | -12 |
| 2023-08-15 06:22 | debug: support looking up debug symbols in both PDB and DWARF debug info, instead of only using DWARF if `.debug_info` is present coff: support reading from memory loaded by the loader, or a mapped file | kcbanner | 2 | +66 | -39 |
| 2023-08-15 13:11 | std.json: Fix decoding of UTF-16 surrogate pairs (#16830) | Ryan Liptak | 3 | +95 | -46 |
| 2023-08-14 12:06 | InternPool: preserve indices of builtin types when resolved | mlugg | 6 | +293 | -211 |
| 2023-08-15 10:41 | Sema: queue type resolution whem emitting array_elem_val | mlugg | 1 | +1 | -0 |
| 2023-08-15 10:09 | std.rand: Cleanup `@as` builtins | e4m2 | 1 | +21 | -21 |
| 2023-08-15 10:02 | std.rand: Accept ints with >64 bits in `uintLessThan` | e4m2 | 1 | +8 | -14 |
| 2023-08-15 09:53 | std.rand: Accept ints with >64 bits in `uintLessThanBiased` | e4m2 | 1 | +3 | -10 |
| 2023-08-15 06:09 | objcopy: fix typo | Xavier Bouchoux | 1 | +1 | -1 |
| 2023-08-14 19:39 | std.crypto.aead: Consistent decryption tail and doc fixes (#16781) | e4m2 | 6 | +108 | -77 |
| 2023-08-13 08:54 | Sema: provide source location when analyzing panic handler | mlugg | 2 | +27 | -2 |
| 2023-08-14 02:53 | dwarf: add missing length check in rowColumns | kcbanner | 1 | +1 | -0 |
| 2023-08-11 20:02 | Autodoc: remove assumption that slice's lhs is always a declRef | Krzysztof Wolicki | 1 | +30 | -5 |
| 2023-08-13 20:54 | Merge pull request #16773 from Sahnvour/build-stack-frames | Andrew Kelley | 2 | +40 | -44 |
| 2023-08-12 11:15 | std.Build: add support for deps .d file in Step.Run | Sahnvour | 2 | +35 | -12 |
| 2023-08-13 10:23 | cmake: fix auto-detection of various host targets | Jacob Young | 2 | +12 | -5 |
| 2023-08-13 09:25 | std.Build: factorize Step stack trace dumping code | Sahnvour | 2 | +15 | -47 |
| 2023-08-11 10:19 | std.Build: make number of collected stack frames configurable | Sahnvour | 2 | +70 | -42 |
| 2023-08-02 20:45 | libunwind: Remove include for libcxx as its also done in upstream llvm repo | Andre Herbst | 1 | +1 | -5 |
| 2023-08-12 17:38 | Merge pull request #16783 from squeek502/fs-too-many-parent-dirs | Andrew Kelley | 7 | +133 | -72 |
| 2023-08-12 17:30 | Merge pull request #16788 from xxxbxxx/objcopy-step | Andrew Kelley | 2 | +78 | -25 |
| 2023-08-12 05:15 | Fix incorrect lib search paths in README | snoire | 1 | +2 | -2 |
| 2023-08-12 17:28 | Merge pull request #16787 from jacobly0/as-srclocs | Andrew Kelley | 6 | +526 | -369 |
| 2023-08-12 06:50 | build/ObjCopy: strip debug info to a separate elf file. | Xavier Bouchoux | 1 | +47 | -2 |
| 2023-08-12 06:48 | objcpy: preserve the mode when striping an elf file. | Xavier Bouchoux | 1 | +31 | -23 |
| 2023-08-12 05:25 | AstGen: cleanup `@as` invasion | Jacob Young | 2 | +187 | -193 |
| 2023-08-12 05:56 | AstGen: fix src loc for invalid switch expression rls coercions | Jacob Young | 2 | +148 | -75 |
| 2023-08-12 03:54 | AstGen: fix src loc for invalid coercion in breaks | Jacob Young | 3 | +106 | -92 |
| 2023-08-12 02:45 | AstGen: fix src loc for invalid coercions in tuple literals | Jacob Young | 2 | +26 | -1 |
| 2023-08-12 02:21 | AstGen: fix src loc for invalid if expression rls coercions | Jacob Young | 2 | +65 | -14 |
| 2023-08-12 00:48 | fs tests: Add a 'non-cwd .. parent' test | Ryan Liptak | 1 | +21 | -0 |
| 2023-08-11 21:19 | Windows: Fix `TooManyParentDirs` handling for paths that shouldn't be cwd-relative | Ryan Liptak | 6 | +112 | -72 |
| 2023-08-11 13:02 | Sema: remove redundant addConstant functions | mlugg | 2 | +595 | -670 |
| 2023-08-10 07:25 | Sema: avoid deleting runtime side-effects in comptime initializers | Jacob Young | 4 | +190 | -84 |
| 2023-08-10 05:40 | std.http.Server: use correct header for Transfer-Encoding | jaina heartles | 1 | +1 | -1 |
| 2023-08-05 02:19 | Build.ConfigHeader: render identifiers | Ali Chraghi | 1 | +3 | -3 |
| 2023-07-28 06:15 | Sema: fix coerceArrayLike() for vectors with padding | Xavier Bouchoux | 2 | +95 | -13 |
| 2023-08-10 22:32 | Compare user input for multiple dependency build variants (#16600) | Matt Knight | 1 | +216 | -31 |
| 2023-08-08 06:49 | fs.Dir.realpathW: Reduce the number of OpenFile calls for directories | Ryan Liptak | 2 | +14 | -15 |
| 2023-08-10 02:27 | linux: search for system libc++ | Michael Dusan | 1 | +10 | -8 |
| 2023-08-10 19:02 | Merge pull request #16747 from jacobly0/llvm-wo-libllvm | Andrew Kelley | 12 | +148 | -248 |
| 2023-08-10 18:50 | Merge pull request #16604 from mlugg/result-type-shenanigans | Andrew Kelley | 18 | +858 | -491 |
| 2023-08-08 12:55 | Sema: add references to generic instantiations | mlugg | 1 | +2 | -0 |
| 2023-08-05 10:09 | cases: modify error wording to match new errors | mlugg | 7 | +10 | -6 |
| 2023-08-05 09:55 | Sema: detect invalid field stores in tuple initialization | mlugg | 1 | +14 | -1 |
| 2023-08-01 21:42 | Sema: refactor generic calls to interleave argument analysis and parameter type resolution | mlugg | 4 | +604 | -447 |
| 2023-07-29 05:22 | compiler: fix crash on invalid result type for `@splat` | mlugg | 5 | +36 | -7 |
| 2023-07-29 05:03 | AstGen: handle `ty` result location for struct and array init correctly | mlugg | 7 | +192 | -30 |
| 2023-08-09 18:39 | change uses of std.builtin.Mode to OptimizeMode (#16745) | Zachary Raineri | 11 | +28 | -28 |
| 2023-08-09 18:38 | Merge pull request #16752 from jacobly0/generic-srclocs | Andrew Kelley | 6 | +147 | -52 |
| 2023-08-09 10:13 | linux: add setsid | mllken | 1 | +4 | -0 |
| 2023-08-09 14:07 | Module: implement `span` for `.call_arg` of a `@call` | Jacob Young | 2 | +52 | -16 |
| 2023-08-09 13:26 | Sema: use the correct decl for generic argument source locations | Jacob Young | 2 | +54 | -19 |
| 2023-08-09 12:01 | Sema: fix generic method argument source locations | Jacob Young | 3 | +49 | -25 |
| 2023-08-09 04:24 | llvm: enable even without libllvm linked | Jacob Young | 8 | +112 | -168 |
| 2023-08-09 05:04 | std.mem.sliceAsBytes: support arrays of zero-bit types | Jacob Young | 1 | +14 | -7 |
| 2023-08-09 04:20 | Sema: remove `validateRunTimeType` | Jacob Young | 3 | +22 | -73 |
| 2023-08-09 07:16 | Merge pull request #16708 from jacobly0/llvm-builder | Jacob Young | 6 | +4018 | -3498 |
| 2023-08-09 02:34 | llvm: force strip without libllvm to avoid unimplemented behavior | Jacob Young | 2 | +21 | -6 |
| 2023-08-09 01:32 | llvm: remove dependence on llvm data layout alignment | Jacob Young | 1 | +6 | -15 |
| 2023-08-08 15:40 | llvm: fix alias issues | Jacob Young | 2 | +522 | -508 |
| 2023-08-08 14:15 | llvm: finish converting globals | Jacob Young | 5 | +987 | -791 |
| 2023-08-08 03:50 | Builder: fix enough bugs to pass the behavior tests | Jacob Young | 2 | +42 | -7 |
| 2023-08-07 19:49 | llvm: cleanup even more unused LLVM API bindings | Jacob Young | 3 | +69 | -94 |
| 2023-08-07 13:35 | llvm: finish converting instructions | Jacob Young | 4 | +364 | -217 |
| 2023-08-07 11:45 | llvm: finish converting intrinsics | Jacob Young | 6 | +525 | -249 |
| 2023-08-07 09:24 | llvm: convert vector reduction intrinsics | Jacob Young | 5 | +208 | -173 |
| 2023-08-07 08:23 | Builder: simplify intrinsic table | Jacob Young | 1 | +139 | -56 |
| 2023-08-07 07:36 | llvm: finish converting attributes to use Builder and the C LLVM API | Jacob Young | 5 | +133 | -288 |
| 2023-08-06 11:16 | llvm: convert intrinsics to using `Builder` | Jacob Young | 5 | +1260 | -1371 |
| 2023-08-06 06:01 | Builder: fix builtin pseudo-instruction dumping | Jacob Young | 1 | +23 | -4 |
| 2023-08-06 05:17 | Builder: fix attribute spacing | Jacob Young | 1 | +15 | -15 |
| 2023-08-08 23:26 | std.json: stringify enum literals (#16742) | Philipp Lühmann | 2 | +7 | -1 |
| 2023-08-08 19:08 | Merge pull request #16707 from marler8997/jsonStringifyBigNumbers | Andrew Kelley | 2 | +17 | -14 |
| 2023-08-07 04:57 | Merge pull request #16721 from hryx/stage1-coverage | Andrew Kelley | 3 | +46 | -0 |
| 2023-08-07 01:23 | Add behavior test for copying self-referential struct | Stevie Hryciw | 1 | +10 | -0 |
| 2023-08-07 01:11 | Add compile error test for comptime slice-of-struct copy | Stevie Hryciw | 1 | +13 | -0 |
| 2023-08-07 01:09 | Add behavior test for ptrCast on function pointer | Stevie Hryciw | 1 | +23 | -0 |
| 2023-08-06 19:18 | std: remove some unused imports (#16710) | Zachary Raineri | 11 | +2 | -22 |
| 2023-08-06 16:12 | autodoc: new layout (#16715) | Loris Cro | 4 | +849 | -294 |
| 2023-08-06 15:25 | std.json: josh review fixes | Jonathan Marler | 2 | +8 | -8 |
| 2023-08-06 04:17 | json.stringify: properly implement RFC8259 recommendation | Jacob Young | 1 | +6 | -8 |
| 2023-08-06 03:56 | std.json: fix roundtrip stringify for large integers | Jonathan Marler | 2 | +18 | -13 |
| 2023-08-06 03:05 | Merge pull request #16705 from antlilja/builder-intrinsics | Jacob Young | 5 | +461 | -133 |
| 2023-08-04 20:32 | llvm: add const addrspace cast | Robin Voetter | 1 | +1 | -0 |
| 2023-08-05 22:59 | Use new LLVM IR builder API in bit op lowering | antlilja | 1 | +11 | -61 |
| 2023-08-05 22:58 | Implement bitop intrinsics in new LLVM IR builder | antlilja | 4 | +87 | -0 |
| 2023-08-05 22:10 | Use new LLVM builder API in buildFloatOP | antlilja | 1 | +72 | -72 |
| 2023-08-05 21:57 | Implement fp intrinsics in new LLVM IR builder | antlilja | 4 | +291 | -0 |
| 2023-08-05 04:54 | cbe: don't emit traps in naked functions | Jacob Young | 1 | +6 | -2 |
| 2023-08-05 09:45 | wyhash: keep tail bytes on iterative update | none | 1 | +20 | -0 |
| 2023-08-05 01:00 | std.testing.expectEqualSlices: On failure, print address for pointer types | Ryan Liptak | 1 | +5 | -1 |
| 2023-08-05 07:31 | Sema: fix issues passing an invalid type to a generic method | Jacob Young | 2 | +22 | -12 |
| 2023-08-04 00:00 | cmake: Fix typo: elif → elseif | Prcuvu | 1 | +1 | -1 |
| 2023-08-04 18:01 | update .mailmap | Andrew Kelley | 1 | +5 | -0 |
| 2023-07-25 05:49 | debug: expose module debug info deinitialization | David Gonzalez Martin | 1 | +4 | -4 |
| 2023-08-03 18:01 | Fix typo: headerpat -> headerpad | Jeremy Volkman | 1 | +1 | -1 |
| 2023-08-03 18:22 | start the 0.12.0 release cycle | Andrew Kelley | 2 | +2 | -2 |
| 2023-08-03 18:22 | Release 0.11.0 | Andrew Kelley | 1 | +1 | -0 |
| 2023-07-25 21:17 | autodoc: Added line_comment tokens to ziglexer.js tokenizer | Krzysztof Wolicki | 2 | +6 | -4 |
| 2023-08-03 16:53 | Merge pull request #16058 from ziglang/frontend-lib-paths | Andrew Kelley | 21 | +914 | -717 |
| 2023-08-03 16:51 | std.zig.system.NativePaths: remove bad framework dir | Andrew Kelley | 1 | +0 | -2 |
| 2023-08-03 08:02 | macho: append syslibroot to search dirs when resolving libSystem | Jakub Konka | 1 | +40 | -45 |
| 2023-08-03 05:22 | CLI: fix a typo that made static/dynamic do the opposite | Andrew Kelley | 1 | +2 | -2 |
| 2023-08-03 05:08 | Compilation: detect sysroot from libc installation | Andrew Kelley | 1 | +11 | -8 |
| 2023-08-03 04:49 | darwin: pass -iframework to clang for system frameworks | Andrew Kelley | 2 | +22 | -6 |
| 2023-08-03 03:40 | Compilation: fix incorrect non-optional assumption | Andrew Kelley | 1 | +3 | -3 |
| 2023-08-03 03:11 | CLI: add native paths only if ABI is also native | Andrew Kelley | 1 | +1 | -1 |
| 2023-08-02 23:36 | std.zig.system.darwin.isSdkInstalled: fix implementation | Andrew Kelley | 1 | +24 | -20 |
| 2023-08-02 23:25 | std.zig.system.darwin: fix redundant names | Andrew Kelley | 5 | +10 | -13 |
| 2023-08-03 02:17 | zig libc: restore functionality on macOS | Andrew Kelley | 5 | +77 | -90 |
| 2023-08-03 01:35 | std.zig.system.NativePaths: simplify and integrate with Darwin SDK | Andrew Kelley | 3 | +40 | -99 |
| 2023-08-02 22:33 | CLI: reduce code size bloat | Andrew Kelley | 1 | +24 | -44 |
| 2023-08-02 22:20 | CLI: delete redundant logic and use null instead of undef | Andrew Kelley | 1 | +2 | -14 |
| 2023-08-02 22:19 | CI: fix path to output langref | Andrew Kelley | 4 | +4 | -4 |
| 2023-08-02 22:19 | build.zig: use InstallArtifact Options instead of mutation | Andrew Kelley | 1 | +3 | -4 |
| 2023-08-02 18:05 | std.Build.Step.Compile: fine-grained system lib search control | Andrew Kelley | 2 | +70 | -81 |
| 2023-08-02 18:04 | CLI: add -search_paths_first_static to complete the API | Andrew Kelley | 1 | +7 | -2 |
| 2023-08-02 06:48 | frontend: make SystemLib.path optional | Andrew Kelley | 4 | +10 | -6 |
| 2023-08-02 06:14 | CLI: revert -l behavior | Andrew Kelley | 2 | +102 | -58 |
| 2023-08-02 04:09 | MachO: put system_libs into libs not positionals | Andrew Kelley | 1 | +4 | -9 |
| 2023-08-02 03:34 | coff: always link uuid.lib as part of mingw libc | Andrew Kelley | 1 | +1 | -0 |
| 2023-08-02 03:30 | CLI: Windows: system DLLs no longer trigger native paths detection | Andrew Kelley | 1 | +25 | -24 |
| 2023-08-02 02:37 | CLI: adjust order of operations of system libraries | Andrew Kelley | 1 | +116 | -95 |
| 2023-08-02 02:09 | frontend: update is_libc_lib_name for mingw-w64 crt files | Andrew Kelley | 1 | +9 | -0 |
| 2023-08-02 01:45 | cmake: find LLVM libraries unambiguously | Andrew Kelley | 1 | +21 | -57 |
| 2023-08-02 01:43 | CLI: remove --ambiguous-static-library | Andrew Kelley | 1 | +0 | -11 |
| 2023-08-02 01:42 | CLI: add --ambiguous-static-library | Andrew Kelley | 1 | +15 | -2 |
| 2023-08-02 00:43 | frontend: fix linking to Windows DLLs as system libs | Andrew Kelley | 3 | +85 | -39 |
| 2023-06-16 00:10 | compiler: resolve library paths in the frontend | Andrew Kelley | 7 | +454 | -246 |
| 2023-08-03 16:41 | Merge pull request #16359 from g-w1/plan9-more-std | Andrew Kelley | 9 | +471 | -119 |
| 2023-08-02 09:19 | Fix compile error in `addVcpkgPaths` | Fabio Arnold | 1 | +1 | -1 |
| 2023-08-03 07:05 | std.target: mark helper functions inline | mlugg | 1 | +52 | -52 |
| 2023-08-03 06:07 | LibCInstallation: no longer depends on LLVM | Andrew Kelley | 1 | +0 | -4 |
| 2023-08-03 05:28 | Merge pull request #16656 from ziglang/issue-16628 | Andrew Kelley | 11 | +525 | -334 |
| 2023-08-03 00:37 | cmake: fix early issues when bootstrapping on mingw | Jacob Young | 1 | +16 | -1 |
| 2023-08-02 22:51 | build: dupe library, rpath, and framework LazyPaths | Mitchell Hashimoto | 1 | +6 | -3 |
| 2023-08-02 19:17 | Sema: improve new error messages related to naked functions | Jacob Young | 4 | +219 | -106 |
| 2023-07-17 01:34 | Plan 9: add more features to std.os.plan9 | Jacob G-W | 2 | +57 | -33 |
| 2023-08-02 22:12 | macho: set first and last atom indexes to 0 when marking section for pruning | Jakub Konka | 1 | +2 | -2 |
| 2023-07-17 01:20 | std: add SbrkAllocator and use it for Plan 9 | Jacob G-W | 3 | +201 | -0 |
| 2023-07-17 01:10 | Plan 9 linker: don't try to calculate the vaddr before we know it | Jacob G-W | 1 | +1 | -20 |
| 2023-07-08 13:17 | plan 9: filesystem support | Jacob G-W | 3 | +74 | -24 |
| 2023-07-08 13:14 | Plan9: support linking to external 'special' symbols | Jacob G-W | 2 | +149 | -54 |
| 2023-07-08 13:11 | langref: fix documentation for @extern | Jacob G-W | 1 | +2 | -1 |
| 2023-08-02 20:12 | link-test: add matching test case for unwind info when MH_SUBSECTIONS_VIA_SYMBOLS is not set | Jakub Konka | 5 | +120 | -0 |
| 2023-08-02 19:45 | macho: track unwind/dwarf cfi records by symbol rather than atom | Jakub Konka | 6 | +403 | -332 |
| 2023-07-29 02:55 | Remove math.ln in favor of `@log` | Adam Goertz | 3 | +1 | -37 |
| 2023-08-02 00:29 | CLI: stop special-casing LLVM, LLD, and Clang | Andrew Kelley | 2 | +18 | -18 |
| 2023-08-01 05:10 | std.process.totalSystemMemory: return correct error type on FreeBSD | Kitty-Cricket Piapiac | 1 | +1 | -1 |
| 2023-07-31 13:43 | llvm: fix data layout calculation for experimental llvm targets | Jacob Young | 8 | +133 | -229 |
| 2023-08-01 01:25 | add behavior test for sub-aligned field access | Andrew Kelley | 1 | +22 | -0 |
| 2023-07-31 22:34 | Merge pull request #16622 from jacobly0/cbe-asm-compat | Andrew Kelley | 43 | +769 | -515 |
| 2023-07-31 22:33 | Merge pull request #16636 from ziglang/audit-devnexen | Andrew Kelley | 17 | +146 | -1793 |
| 2023-07-31 14:49 | Fix integer overflow in field padding calculation | antlilja | 1 | +15 | -13 |
| 2023-07-31 18:57 | std.c.openbsd: remove "msg_" prefixes from structs | Andrew Kelley | 1 | +16 | -28 |
| 2023-07-31 18:54 | std.c.openbsd: add PTHREAD_STACK_MIN | Andrew Kelley | 1 | +6 | -0 |
| 2023-07-31 18:51 | std.c.openbsd: add ucontext_t for aarch64 | Andrew Kelley | 1 | +48 | -35 |
| 2023-07-31 18:24 | Revert "std: add FreeBSD's procctl api." | Andrew Kelley | 1 | +0 | -127 |
| 2023-07-31 18:24 | Revert "std: add kinfo_vmentry for FreeBSD" | Andrew Kelley | 1 | +0 | -35 |
| 2023-07-31 18:24 | Revert "std add getrandom to solato solaris based systems" | Andrew Kelley | 1 | +0 | -1 |
| 2023-07-31 18:24 | Revert "std: add shm_create_largepage for FreeBSD, completing MFD* constants." | Andrew Kelley | 1 | +0 | -32 |
| 2023-07-31 18:23 | Revert "std: freebsd update proposal" | Andrew Kelley | 1 | +2 | -12 |
| 2023-07-31 18:23 | Revert "std: adding freebsd's elf_aux_info api" | Andrew Kelley | 1 | +0 | -41 |
| 2023-07-31 18:23 | Revert "os: expand sched_getaffinity wrapper and update freebsd's cpuset api flags." | Andrew Kelley | 2 | +8 | -40 |
| 2023-07-31 18:23 | Revert "std: adding netbsd's pthread to cpu affinity api" | Andrew Kelley | 1 | +0 | -12 |
| 2023-07-31 18:21 | Revert "std: enriching malloc api on freebsd." | Andrew Kelley | 1 | +0 | -3 |
| 2023-07-31 18:20 | Revert "std: add a subset of the macOs's libproc api." | Andrew Kelley | 1 | +0 | -8 |
| 2023-07-31 18:20 | Revert "std: add accept_filter struct to make use of SO_ACCEPTFILTER socket option" | Andrew Kelley | 1 | +0 | -5 |
| 2023-07-31 18:20 | Revert "std: mcontext layout for x86 and fixing few x86_64 fields types for" | Andrew Kelley | 1 | +5 | -37 |
| 2023-07-31 18:20 | Revert "std: adding FreeBSD's sched wrappers" | Andrew Kelley | 1 | +0 | -3 |
| 2023-07-31 18:20 | Revert "std: adding sigevent to supported platforms." | Andrew Kelley | 5 | +0 | -99 |
| 2023-07-31 18:20 | Revert "std.os: sysctl* wrappers, better warning at compile time" | Andrew Kelley | 1 | +10 | -4 |
| 2023-07-31 18:20 | Revert "std.process: further totalSystemMemory portage" | Andrew Kelley | 1 | +3 | -8 |
| 2023-07-31 18:18 | Revert "std.c: add find_path for haiku" | Andrew Kelley | 1 | +1 | -5 |
| 2023-07-31 18:18 | Revert "std.os: selfExePath implementation for haiku" | Andrew Kelley | 1 | +1 | -10 |
| 2023-07-31 18:18 | Revert "std.c: adding mincore for freebsd" | Andrew Kelley | 1 | +0 | -18 |
| 2023-07-31 18:17 | Revert "std.c: add mincore api to darwin." | Andrew Kelley | 1 | +0 | -13 |
| 2023-07-31 18:17 | Revert "std.c:complete further more netbsd's mmap flags" | Andrew Kelley | 1 | +0 | -11 |
| 2023-07-31 18:17 | Revert "std.c: freebsd add procctl exclusive x86_64 flags" | Andrew Kelley | 1 | +0 | -24 |
| 2023-07-31 18:17 | Revert "std.c: add essential freebsd's capsicum api subset." | Andrew Kelley | 1 | +3 | -36 |
| 2023-07-31 18:14 | Revert "std.c: adding freebsd's CPU_COUNT macro portage." | Andrew Kelley | 1 | +0 | -14 |
| 2023-07-31 18:13 | Revert "std.c: add os_proc_available_memory for darwin" | Andrew Kelley | 1 | +0 | -1 |
| 2023-07-31 18:13 | Revert "Merge pull request #15317 from devnexen/darwin_rand_nativegen" | Andrew Kelley | 2 | +2 | -41 |
| 2023-07-31 18:12 | Revert "std.c: adding cpu affinity api for macOs (mainly x86_64)" | Andrew Kelley | 1 | +0 | -20 |
| 2023-07-31 18:11 | Revert "std.c: darwin add host_info based data." | Andrew Kelley | 1 | +0 | -86 |
| 2023-07-31 18:10 | Revert "std.c: adding freebsd's kinfo_proc type." | Andrew Kelley | 1 | +0 | -186 |
| 2023-07-31 18:10 | Revert "std.c: openbsd sigcontext/ucontext for arm64." | Andrew Kelley | 1 | +0 | -12 |
| 2023-07-31 18:09 | Revert "std.c: adding freebsd's domainset api" | Andrew Kelley | 1 | +0 | -25 |
| 2023-07-31 18:09 | Revert "std.fs: selfExePath haiku using constants instead" | Andrew Kelley | 2 | +4 | -10 |
| 2023-07-31 18:09 | Revert "std.c: adding freebsd's domainset_t bitset" | Andrew Kelley | 1 | +1 | -10 |
| 2023-07-31 18:05 | Revert "std.c: add freebsd's kinfo_vmobject" | Andrew Kelley | 1 | +0 | -25 |
| 2023-07-31 18:05 | Revert "std.c: adding freebsd's ioctl base operands." | Andrew Kelley | 1 | +0 | -28 |
| 2023-07-31 18:04 | Revert "std.c: darwin adding more host_info api data" | Andrew Kelley | 1 | +0 | -18 |
| 2023-07-31 18:04 | Revert "std.c: adding basic darwin's host_statistics data." | Andrew Kelley | 1 | +0 | -56 |
| 2023-07-31 18:03 | Revert "std.c: further darwin's host statistics data" | Andrew Kelley | 1 | +8 | -33 |
| 2023-07-31 18:02 | Revert "linux adding some NUMA support" | Andrew Kelley | 2 | +0 | -32 |
| 2023-07-31 18:01 | Revert "std.os: adding linux's sched_setaffinity and its wrapper" | Andrew Kelley | 3 | +0 | -63 |
| 2023-07-31 17:58 | Revert "std.os: implementing sched_setaffinity wrapper for freebsd" | Andrew Kelley | 2 | +0 | -44 |
| 2023-07-31 17:57 | Revert "std.c: add rfork for freebsd" | Andrew Kelley | 1 | +0 | -38 |
| 2023-07-31 17:57 | Revert "std.c: add netbsd's accept_filter_data for ACCEPT_FILTER sock opt." | Andrew Kelley | 1 | +0 | -5 |
| 2023-07-31 17:57 | Revert "std.c: add ptrace for freebsd support." | Andrew Kelley | 1 | +0 | -114 |
| 2023-07-31 17:57 | Revert "std.c: darwin's *copyfile api update." | Andrew Kelley | 2 | +6 | -60 |
| 2023-07-31 17:56 | Revert "std.os: add linux timer api" | Andrew Kelley | 1 | +0 | -37 |
| 2023-07-31 17:55 | Revert "std.c: adding ptrace for netbsd." | Andrew Kelley | 1 | +0 | -52 |
| 2023-07-31 17:54 | Revert "std.os: gethostname non libc linking using uname like linux" | Andrew Kelley | 1 | +1 | -1 |
| 2023-07-31 17:54 | Revert "std.c: fix freebsd's CPU_ISSET call" | Andrew Kelley | 1 | +2 | -2 |
| 2023-07-31 17:54 | Revert "std.Thread: refining stack size from platform minimum, changes more targetted towards platform like Linux/musl (#15791)" | Andrew Kelley | 12 | +1 | -48 |
| 2023-07-31 17:52 | Revert "std.os: fix uname usage." | Andrew Kelley | 2 | +0 | -24 |
| 2023-07-31 17:51 | Revert "std.c: exposing timer api" | Andrew Kelley | 6 | +0 | -14 |
| 2023-07-31 17:50 | Revert "Merge pull request #15867 from devnexen/haiku_malloc_usable_size" | Andrew Kelley | 2 | +0 | -3 |
| 2023-07-31 17:50 | Revert "std.c: update netbsd/openbsd mman constants" | Andrew Kelley | 2 | +0 | -26 |
| 2023-07-31 17:50 | Revert "std.c: freebsd fix typo for PROC.PROCCTL_MD_MIN constant." | Andrew Kelley | 1 | +4 | -4 |
| 2023-07-31 17:50 | Revert "std.c: fix host_basic_info definition for darwin." | Andrew Kelley | 1 | +1 | -1 |
| 2023-07-31 17:50 | Revert "std.c: fix few capcisum api calls, following-up on 6ae19fa." | Andrew Kelley | 1 | +4 | -4 |
| 2023-07-31 17:50 | Revert "std.c: few freebsd's kinfo api fixes." | Andrew Kelley | 1 | +25 | -25 |
| 2023-07-31 17:49 | Revert "std.c: msghdr* struct removing prefixes to match linux." | Andrew Kelley | 6 | +70 | -70 |
| 2023-07-31 17:49 | Revert "std.c: fix haiku's find_path signature." | Andrew Kelley | 1 | +1 | -1 |
| 2023-07-31 09:27 | std.Build.Step.WriteFile: fix call to nonexistent function | GethDW | 1 | +1 | -1 |
| 2023-07-31 05:56 | std: finish cleanup up asm | Jacob Young | 35 | +498 | -418 |
| 2023-07-31 05:50 | Sema: restrict what can appear in a naked function | Jacob Young | 2 | +31 | -3 |
| 2023-07-30 11:49 | cbe: get behavior tests running on arm | Jacob Young | 12 | +105 | -15 |
| 2023-07-30 07:18 | std: cleanup asm usage | Jacob Young | 10 | +278 | -222 |
| 2023-07-31 04:27 | Merge pull request #16446 from MasterQ32/buildsystem_rename_orgy | Andrew Kelley | 74 | +3023 | -2824 |
| 2023-07-31 01:44 | move docgen.zig to tools/ | Andrew Kelley | 2 | +1 | -1 |
| 2023-07-31 01:19 | std.Build.LazyPath: fix resolution of cwd_relative | Andrew Kelley | 4 | +26 | -23 |
| 2023-07-31 00:22 | std.Build.Step.InstallArtifact: disable emit-h | Andrew Kelley | 1 | +6 | -4 |
| 2023-07-30 18:18 | link: add more respect for -fno-emit-bin | Andrew Kelley | 6 | +14 | -3 |
| 2023-07-30 06:57 | build system: follow-up enhancements regarding LazyPath | Andrew Kelley | 29 | +396 | -388 |
| 2023-07-27 06:37 | Tries to fix Windows DLL linking. | Felix "xq" Queißner | 1 | +4 | -4 |
| 2023-07-26 23:23 | Rebase + two fixes. | Felix "xq" Queißner | 2 | +6 | -5 |
| 2023-07-26 14:32 | Introduces Compile.forceBuild() and Compile.forceEmit(…) | Felix "xq" Queißner | 15 | +69 | -29 |
| 2023-07-25 11:26 | Introduces `Compile.getEmittedX()` functions, drops `Compile.emit_X`. Resolves #14971 | Felix (xq) Queißner | 22 | +289 | -163 |
| 2023-07-19 08:49 | Build.zig rename orgy (aka: #16353). Renames FileSource to LazyPath and removes functions that take literal paths instead of LazyPath. | Felix (xq) Queißner | 55 | +337 | -329 |
| 2023-07-30 14:43 | test: fix missing _start symbol warning by linking libc in compiler_rt_panic | kcbanner | 1 | +3 | -1 |
| 2023-07-30 03:49 | Merge pull request #16611 from xxxbxxx/packed-struct | Jacob Young | 5 | +124 | -13 |
| 2023-07-27 12:06 | Remove obsolete comment in wasi_libc.zig | Frank Denis | 1 | +0 | -3 |
| 2023-07-29 17:30 | add behavior test for vector bitcast at comptime | Evan Haas | 1 | +25 | -0 |
| 2023-07-29 17:06 | autodoc: implement typeof support in new rendering system | Loris Cro | 1 | +14 | -0 |
| 2023-07-29 08:26 | llvm: support read-write output constraints in assembly | Jacob Young | 3 | +80 | -15 |
| 2023-07-29 16:47 | Merge pull request #16594 from squeek502/windows-sdk-com | Andrew Kelley | 3 | +345 | -25 |
| 2023-07-29 16:45 | Allow zero-sized fields in extern structs (#16404) | AdamGoertz | 8 | +33 | -12 |
| 2023-07-29 09:50 | codegen: fix access to byte-aligned nested packed struct elems | Xavier Bouchoux | 5 | +115 | -12 |
| 2023-07-29 09:51 | behavior: add coverage for no longer reproducing issue | Jacob Young | 2 | +41 | -0 |
| 2023-07-28 17:41 | llvm: partial fix of store undefined to packed result location | Xavier Bouchoux | 2 | +9 | -1 |
| 2023-07-29 06:36 | windows_sdk: Get the latest installed version when using COM | Ryan Liptak | 1 | +57 | -2 |
| 2023-07-29 01:15 | package manager: don't show progress indicator on dumb terminals | mlugg | 1 | +1 | -1 |
| 2023-07-29 00:43 | Build: use optionals again | Jacob Young | 1 | +19 | -44 |
| 2023-07-29 02:28 | suggest using else when '_' is used for exhaustive enums (#16583) | xdBronch | 3 | +9 | -0 |
| 2023-07-29 02:27 | Merge pull request #16593 from jacobly0/c-abi | Andrew Kelley | 8 | +143 | -26 |
| 2023-07-28 20:00 | windows_sdk.zig: Reinstate COM ISetupEnumInstances logic | Ryan Liptak | 3 | +290 | -25 |
| 2023-07-28 21:16 | std.target | Remove comment referencing closed proposal | Zachary Raineri | 1 | +0 | -3 |
| 2023-07-28 21:08 | std.start | Remove unused import | Zachary Raineri | 1 | +0 | -1 |
| 2023-07-28 17:31 | c-abi: enable passing tests | Jacob Young | 1 | +0 | -10 |
| 2023-07-28 16:48 | llvm: fix SysV C abi for structs smaller than two eightbytes | Jacob Young | 7 | +126 | -15 |
| 2023-07-28 02:40 | Sema: don't reorder tuple fields | Jacob Young | 2 | +17 | -1 |
| 2023-07-28 12:02 | macos: fix parsing of SDK version string into std.SemanticVersion | Jakub Konka | 1 | +38 | -1 |
| 2023-07-27 11:54 | Doc nitpick | Niles Salter | 1 | +1 | -1 |
| 2023-07-28 15:00 | autodoc: improve styling of new help dropdown | Loris Cro | 1 | +5 | -3 |
| 2023-07-27 22:18 | add bound check on for and while nodes | techatrix | 2 | +20 | -9 |
| 2023-07-27 18:07 | Merge pull request #16559 from kcbanner/improve_compiler_rt_stack_trace | Andrew Kelley | 9 | +81 | -24 |
| 2023-07-25 11:05 | std.json: WriteStream.print instead of writePreformatted | Josh Wolfe | 3 | +13 | -11 |
| 2023-07-26 22:22 | Add fs.path.ComponentIterator and use it in Dir.makePath | Ryan Liptak | 3 | +604 | -24 |
| 2023-04-10 20:41 | `std.coff`: check strtab lengths against `data` length | Rohlem | 1 | +9 | -4 |
| 2023-07-27 17:18 | std.Uri: Don't double-escape escaped query parameters (#16043) | AnnikaCodes | 1 | +11 | -1 |
| 2023-07-26 01:44 | linux: do not set stack size hard limit | Michael Dusan | 1 | +23 | -16 |
| 2023-07-27 05:51 | frontend: make fn calls byval; fix false positive isNonErr | Andrew Kelley | 3 | +40 | -28 |
| 2023-07-26 21:41 | windows.OpenFile/DeleteFile: Add NetworkNotFound as a possible error | Ryan Liptak | 6 | +48 | -0 |
| 2023-07-27 06:53 | test: add a test that verifies no debug handlers get pulled into compiler_rt build: fix CheckObject checkNotPresent only checking a single line of the haystack | kcbanner | 4 | +42 | -2 |
| 2023-07-27 02:49 | LLVM: always add argument attributes to calls | Andrew Kelley | 3 | +74 | -2 |
| 2023-07-27 06:38 | Merge pull request #16572 from ziglang/stage1-test-coverage | Andrew Kelley | 8 | +141 | -0 |
| 2023-07-27 01:06 | build: update cmake_minimum_required to 3.5 | zhaozg | 1 | +1 | -1 |
| 2023-07-25 00:10 | AstGen: fix missing deferred ref | Jacob Young | 2 | +72 | -27 |
| 2023-07-27 02:10 | debug: skip unwind error printing on platforms that don't have_ucontext | kcbanner | 1 | +12 | -13 |
| 2023-07-27 01:16 | add behavior test for defer assign | Andrew Kelley | 1 | +12 | -0 |
| 2023-07-27 01:06 | add behavior test for switch nested break | Andrew Kelley | 1 | +19 | -0 |
| 2023-07-27 01:02 | add behavior test for bitcast packed struct twice | Andrew Kelley | 1 | +10 | -0 |
| 2023-07-27 00:49 | add behavior test for comptime ptrcast packed struct | Andrew Kelley | 1 | +9 | -0 |
| 2023-07-27 00:25 | add behavior test for union with 128 bit integer | Andrew Kelley | 1 | +21 | -0 |
| 2023-07-27 00:21 | add behavior test for tail calls | Andrew Kelley | 2 | +60 | -0 |
| 2023-07-26 05:26 | target: emit unwind tables if the platform supports unwinding | kcbanner | 3 | +20 | -9 |
| 2023-07-23 18:07 | compilation: change compiler_rt to inherit `strip` and `want_unwind_tables` from the parent compilation | kcbanner | 1 | +2 | -5 |
| 2023-07-23 18:06 | debug: print unwind errors if they occur on the first iteration, and differentiate between missing info and an actual unwind error in the message | kcbanner | 1 | +11 | -1 |
| 2023-07-27 00:11 | add behavior test for comptime array load | Andrew Kelley | 1 | +10 | -0 |
| 2023-07-26 23:52 | Merge pull request #16538 from kcbanner/fixup_unwind_perf_regression | Andrew Kelley | 3 | +278 | -205 |
| 2023-07-26 02:15 | llvm: fix data layout on ios | Jacob Young | 2 | +12 | -2 |
| 2023-07-26 04:09 | llvm: disable LTO on C ABI tests | Andrew Kelley | 3 | +20 | -6 |
| 2023-07-26 16:22 | Merge pull request #16553 from ziglang/issue-11896 | Jakub Konka | 6 | +114 | -18 |
| 2023-07-26 16:22 | Merge pull request #16563 from ziglang/issues-16308 | Jakub Konka | 6 | +43 | -11 |
| 2023-07-26 13:19 | Fix counting in SingleThreadedRwLock's tryLockShared (#16560) | Jim Price | 2 | +6 | -1 |
| 2023-07-26 12:11 | link-test: expect exit code of 0 for TBDv3 test | Jakub Konka | 1 | +3 | -2 |
| 2023-07-26 11:38 | link-test: add test case for MachO bug 16308 | Jakub Konka | 3 | +28 | -0 |
| 2023-07-26 11:37 | macho: create export trie root explicitly with Trie.init | Jakub Konka | 3 | +15 | -11 |
| 2023-07-26 09:22 | link-test: adjust TBDv3 test to handle x86_64-macos also | Jakub Konka | 1 | +3 | -3 |
| 2023-07-26 03:29 | Add --verbose-generic-instances to provide visibility on the number of generic function instantiations | kcbanner | 3 | +75 | -0 |
| 2023-07-25 20:52 | link-test: add test for TBDv3 updated parsing logic | Jakub Konka | 4 | +70 | -0 |
| 2023-07-25 20:30 | tapi: do not log errors using log.err | Jakub Konka | 1 | +3 | -3 |
| 2023-07-25 20:20 | macho: fix matching target triples for TBDv3 | Jakub Konka | 1 | +40 | -15 |
| 2023-07-25 17:46 | frontend: forbid packed and extern tuples | Andrew Kelley | 5 | +17 | -25 |
| 2023-07-25 17:42 | AstGen: avoid unnecessary mutable local | Andrew Kelley | 1 | +3 | -5 |
| 2023-07-26 03:27 | .mailmap: a few more duplicates | Andrew Kelley | 1 | +20 | -0 |
| 2023-07-26 01:53 | git: add .mailmap | Andrew Kelley | 1 | +20 | -0 |
| 2023-07-26 01:15 | remove tools/extract-grammar.zig | Andrew Kelley | 2 | +0 | -99 |
| 2023-06-22 06:51 | codegen/llvm: fix memset with vectors smaller than one byte | Xavier Bouchoux | 2 | +53 | -2 |
| 2023-07-26 01:12 | Merge pull request #16548 from mlugg/feat/package-dl-progress | Andrew Kelley | 3 | +126 | -13 |
| 2023-07-25 15:15 | make `@typeInfo` not return private decls | Jacob G-W | 10 | +64 | -52 |
| 2023-07-25 14:47 | darwin: drop underscore from SIG._{BLOCK,UNBLOCK,SETMASK} | Lauri Tirkkonen | 1 | +3 | -3 |
| 2023-07-25 13:33 | Package: add progress indicator for package fetching | mlugg | 2 | +108 | -11 |
| 2023-07-24 21:40 | ErrorBundle: remove extra newline | Wooster | 1 | +0 | -1 |
| 2023-07-25 13:20 | std.os.linux | Fix sendmmsg function | Issue #16513 | Zachary Raineri | 1 | +1 | -1 |
| 2023-07-24 22:10 | re-enable test "fmt.parseFloat nan and inf" after llvm fix | Jan Philipp Hafer | 1 | +0 | -5 |
| 2022-10-02 12:42 | test/standalone: reinstate std.ChildProcess tests | alex | 5 | +141 | -0 |
| 2023-07-25 11:01 | add error when passing a non-single-item pointer to allocator.destroy | xdBronch | 1 | +1 | -0 |
| 2023-07-25 17:29 | autodoc: html page fixes | Loris Cro | 1 | +2 | -2 |
| 2023-07-25 17:19 | autodoc: improve handling of periods in search box and add search explainer | Loris Cro | 2 | +119 | -3 |
| 2023-07-25 14:26 | dwarf: small code size reduction in expression runner | kcbanner | 1 | +14 | -15 |
| 2023-07-25 12:51 | std.Progress: add optional unit to progress indicator | mlugg | 1 | +18 | -2 |
| 2023-07-25 04:45 | reduce the number of duplicate instantiations due to differing stream parameters | kcbanner | 1 | +7 | -7 |
| 2023-07-25 03:27 | switch to sortUnstable when sorting FDEs (~16ms improvement) | kcbanner | 1 | +1 | -1 |
| 2023-03-14 10:17 | io_uring: let the OS choose a free local port for all tests | mllken | 1 | +15 | -36 |
| 2023-06-25 02:50 | zig fmt: make `--exclude` work on files | Ian Johnson | 2 | +48 | -25 |
| 2023-07-24 18:22 | src.link | Remove unused import | Zachary Raineri | 1 | +0 | -1 |
| 2023-07-23 17:24 | Fix type mismatch for Reader.readIntoBoundedBytes (#16416) | lockbox | 1 | +30 | -3 |
| 2023-06-23 19:18 | [priority_queue] Simplify sifting & fix edge case | Validark | 1 | +21 | -41 |
| 2023-07-21 13:17 | langref: document out of bounds float to integer cast | Evin Yulo | 1 | +20 | -1 |
| 2023-07-23 18:24 | langref: update docs for ** and ++ | Wooster | 1 | +2 | -2 |
| 2023-07-24 17:56 | Merge pull request #16516 from lacc97/std-crypto-certificate-parse-datetime | Andrew Kelley | 1 | +27 | -24 |
| 2023-07-24 17:54 | add comment to discourage using GitHub issue numbers | Andrew Kelley | 1 | +2 | -0 |
| 2023-07-24 17:47 | Xxhash perf (#15947) | Dominic | 2 | +564 | -157 |
| 2023-07-24 10:34 | Use builtin inference over @as where possible | Zachary Raineri | 72 | +390 | -391 |
| 2023-07-24 16:34 | Merge pull request #15657 from BratishkaErik/windows-sdk-finder-port-to-zig | Andrew Kelley | 8 | +820 | -1412 |
| 2023-07-24 14:43 | simplify call frame instruction parser | kcbanner | 1 | +244 | -187 |
| 2023-07-24 04:13 | std.Build.Step.Compile: getEmittedDocs API enhancements | Andrew Kelley | 2 | +3 | -3 |
| 2023-07-24 02:52 | CLI: delete dead option -femit-analysis | Andrew Kelley | 3 | +0 | -35 |
| 2023-07-24 09:16 | Merge pull request #16487 from jacobly0/llvm-builder | Andrew Kelley | 12 | +2883 | -863 |
| 2023-07-24 06:07 | fixup inline switch | kcbanner | 1 | +29 | -12 |
| 2023-07-24 05:57 | Merge pull request #16518 from ziglang/fix-func-body | Andrew Kelley | 2 | +56 | -4 |
| 2023-07-23 10:15 | llvm: convert global assembly | Jacob Young | 3 | +632 | -544 |
| 2023-07-23 09:01 | llvm: convert inline assembly | Jacob Young | 2 | +297 | -68 |
| 2023-07-24 03:45 | test: test for issues starting codegen on many targets | Jacob Young | 7 | +144 | -6 |
| 2023-07-24 03:45 | llvm: fix datalayout generation for more targets | Jacob Young | 2 | +44 | -27 |
| 2023-07-21 04:51 | llvm: convert attributes and non-intrinsic calls | Jacob Young | 4 | +1880 | -332 |
| 2023-07-24 03:30 | Revert "zig fmt: additionally auto-fix `@byteSwap` (#16462)" | Andrew Kelley | 1 | +0 | -3 |
| 2023-07-23 21:02 | Compilation: fix autodocs CLI | Andrew Kelley | 1 | +27 | -10 |
| 2023-07-23 07:23 | Handle INVALID_DEVICE_REQUEST in std.os.windows.DeviceIoControl | Ryan Liptak | 1 | +1 | -0 |
| 2023-07-23 06:20 | os.renameatW: Handle OBJECT_NAME_COLLISION from NtSetInformationFile | Ryan Liptak | 1 | +1 | -0 |
| 2023-07-22 23:52 | child_process: Fix regression on Windows for FAT filesystems | Ryan Liptak | 2 | +97 | -90 |
| 2023-07-24 01:39 | InternPool: add func_coerced handling to getFuncInstanceIes | Andrew Kelley | 1 | +4 | -2 |
| 2023-07-24 00:46 | InternPool: add func_coerced handling to funcIesResolved | Andrew Kelley | 2 | +31 | -0 |
| 2023-07-24 00:19 | InternPool: fix coerced func hash/eql same as uncoerced | Andrew Kelley | 1 | +21 | -2 |
| 2023-07-24 00:18 | std.zig.Parse: Fix assertion (#16500) | Zachary Raineri | 1 | +1 | -1 |
| 2023-07-23 22:51 | build: include README.md in release tarballs | Andrew Kelley | 1 | +1 | -0 |
| 2023-07-23 22:48 | README makeover | Andrew Kelley | 1 | +95 | -26 |
| 2023-07-23 22:46 | LICENSE: copyright notices do not need years | Andrew Kelley | 1 | +1 | -1 |
| 2023-07-23 21:02 | std.crypto.Certificate: consistent param types for parseTimeDigits | Luis Cáceres | 1 | +19 | -19 |
| 2023-07-23 07:55 | Fix the http.Server test and add it to the set of tests in http.zig | jim price | 2 | +6 | -2 |
| 2023-07-23 20:48 | std.crypto.Certificate: fix timedate parsing | Luis Cáceres | 1 | +11 | -8 |
| 2023-07-23 19:45 | Update CODEOWNERS (#16505) | protty | 1 | +3 | -0 |
| 2023-07-23 18:37 | Merge pull request #16499 from squeek502/posix-semantics-2 | Andrew Kelley | 2 | +32 | -27 |
| 2023-07-18 14:54 | src/windows_sdk.cpp: port to Zig | Eric Joldasov | 7 | +782 | -1412 |
| 2023-07-18 14:53 | std.os.windows.advapi32: add RegLoadAppKeyW | Eric Joldasov | 1 | +8 | -0 |
| 2023-07-18 14:52 | std.os.windows.advapi32: add RegGetValueW | Eric Joldasov | 1 | +30 | -0 |
| 2023-07-23 07:21 | Consolidate 'delete a read-only file on windows' test cases | Ryan Liptak | 1 | +18 | -25 |
| 2023-07-23 06:27 | windows.DeleteFile: Use FileDispositionInformationEx if possible, but fallback if not | Ryan Liptak | 1 | +14 | -2 |
| 2023-07-23 06:18 | Merge pull request #16495 from ziglang/bun | Andrew Kelley | 3 | +67 | -34 |
| 2023-07-23 03:21 | Sema: handle adhoc inferred error sets in helper functions | Andrew Kelley | 1 | +2 | -1 |
| 2023-07-23 02:58 | Sema: fix adhoc inferred error sets in analyzeIsNonErrComptimeOnly | Andrew Kelley | 1 | +63 | -31 |
| 2023-07-23 02:57 | frontend: fix wrong result of Value.getFunction | Andrew Kelley | 1 | +2 | -2 |
| 2023-07-22 23:15 | Update CODEOWNERS | Josh Wolfe | 1 | +3 | -0 |
| 2023-07-22 22:52 | std.json: support parsing json at comptime using FixedBufferAllocator (#16488) | Josh Wolfe | 2 | +27 | -2 |
| 2023-07-22 22:49 | std.json.WriteStream: eliminate dead memory in optimized modes (#16485) | Josh Wolfe | 1 | +11 | -1 |
| 2023-07-22 22:33 | std.json: fix key allocation in HashMap for streaming json parsing (#16422) | Garrett | 2 | +29 | -6 |
| 2023-07-22 18:03 | cmake: don't ask zig2 to do hard things | Andrew Kelley | 1 | +8 | -6 |
| 2023-07-22 14:36 | autodoc: Fix an issue with aliased functions (#16421) | Krzysztof Wolicki | 1 | +4 | -1 |
| 2023-07-22 03:29 | move installation logic to the build script where it belongs | Andrew Kelley | 16 | +215 | -137 |
| 2023-07-22 05:46 | Merge pull request #16480 from r00ster91/embedfile | Andrew Kelley | 4 | +115 | -100 |
| 2023-07-22 05:42 | zig fmt: additionally auto-fix `@byteSwap` (#16462) | iacore | 1 | +3 | -0 |
| 2023-07-21 22:16 | codegen: writer().writeByteNTimes -> appendNTimes | r00ster91 | 1 | +11 | -11 |
| 2023-07-21 19:18 | wasm: correctly intcast signed integers | Luuk de Gram | 2 | +29 | -2 |
| 2023-07-21 23:56 | std.json: Unify stringify and writeStream (#16405) | Josh Wolfe | 16 | +1096 | -971 |
| 2023-07-21 18:48 | llvm: fix building for 32-bit targets | Andrew Kelley | 1 | +11 | -7 |
| 2023-07-21 21:08 | fix @embedFile("") not giving a proper error | r00ster91 | 2 | +15 | -0 |
| 2023-07-21 21:04 | fix some whitespace formatting in `switch`s | r00ster91 | 2 | +95 | -95 |
| 2023-07-21 21:03 | langref builtin parameters: []u8 -> []const u8 | r00ster91 | 1 | +5 | -5 |
| 2023-07-21 16:45 | autodoc: avoid recursing reference loops in call instructions | Loris Cro | 1 | +537 | -54 |
| 2023-07-21 15:37 | Merge pull request #15823 from kcbanner/dwarf_unwind | Jakub Konka | 29 | +5603 | -515 |
| 2023-07-21 05:25 | Merge pull request #16456 from ziglang/check-object-more-elf | Jakub Konka | 29 | +917 | -480 |
| 2023-07-21 02:57 | dwarf: move macho unwind code from macho -> dwarf dwarf: fixup unchecked .eh_frame CIE offset subtraction | kcbanner | 3 | +361 | -359 |
| 2023-07-19 06:06 | test: disable omit_frame_pointer unwinding tests on aarch64-macos dwarf: handle signal frame CIE flag | kcbanner | 6 | +119 | -110 |
| 2023-07-19 02:51 | debug: disable the new unwinder on aarch64-macos | kcbanner | 2 | +17 | -11 |
| 2023-07-19 00:14 | dwarf: implement aarch64 default register rules | kcbanner | 3 | +38 | -38 |
| 2023-07-18 18:02 | dwarf: fixup rules for setting ip | kcbanner | 1 | +10 | -5 |
| 2023-07-18 06:04 | dwarf: update the pc register | kcbanner | 1 | +8 | -10 |
| 2023-07-18 05:21 | dwarf: fix the unwinder using the incorrect row from the FDE in certain cases | kcbanner | 2 | +19 | -11 |
| 2023-07-18 04:35 | dwarf: write the CFA as SP before the register update, in case the SP itself is updated by a column rule | kcbanner | 1 | +1 | -0 |
| 2023-07-17 14:22 | macho: don't scan all eh_frame entries, instead follow the offset from the __unwind_info directly | kcbanner | 3 | +29 | -15 |
| 2023-07-17 02:07 | dwarf: add explicit_fde_offset to support more optimal __unwind_info dwarf lookups | kcbanner | 3 | +77 | -19 |
| 2023-07-16 20:44 | test: add a test for dwarf embedded in coff | kcbanner | 4 | +72 | -0 |
| 2023-07-16 17:16 | debug: load the macho unwind sections from the already-mapped image | kcbanner | 1 | +18 | -25 |
| 2023-07-16 06:00 | dwarf: fixup integer overflow in readEhPointer debug: handle the possibility of eh_frame / debug_frame being mapped in memory or loaded from disk | kcbanner | 3 | +66 | -37 |
| 2023-07-15 05:17 | use eh_frame from the mapped binary if available | kcbanner | 1 | +21 | -4 |
| 2023-07-14 06:50 | dwarf: add abi.stripInstructionPtrAuthCode | kcbanner | 3 | +34 | -6 |
| 2023-07-13 05:14 | compilation: pass omit_frame_pointer through to builtin.zig | kcbanner | 9 | +171 | -133 |
| 2023-07-13 04:02 | macho: remove unnecessary checks | kcbanner | 1 | +1 | -3 |
| 2023-07-13 01:45 | debug: fixup an inconsistency in the getcontext implementation on aarch64-macos | kcbanner | 1 | +9 | -1 |
| 2023-07-12 22:41 | tests: use a more portable way of determining the return address in the test code | kcbanner | 2 | +11 | -12 |
| 2023-07-12 06:02 | dwarf: use cie.return_address_register instead of assuming it's in the IP register | kcbanner | 2 | +2 | -2 |
| 2023-07-11 05:06 | debug: fixup have_getcontext | kcbanner | 1 | +14 | -14 |
| 2023-07-11 00:18 | debug: fixup last_error being printed too many times | kcbanner | 2 | +16 | -10 |
| 2023-07-10 22:43 | debug: fix initialization of the optional fields on StackIterator dwarf: documentation fixups target: enable unwind tables on macho | kcbanner | 6 | +53 | -51 |
| 2023-07-09 23:32 | macho: add aarch64 implementation to unwindFrame dwarf: map the V registers in abi.regBytes test: add test case that exercises the stack-indirect __unwind_info mode in x86_64 | kcbanner | 4 | +120 | -25 |
| 2023-07-09 18:45 | debug: add relocateContext dwarf: fixup tests that used a ThreadContext | kcbanner | 3 | +69 | -55 |
| 2023-07-08 20:39 | macho: add unwindFrame which can unwind stack frames using the __unwind_info section dwarf: fixup missing error | kcbanner | 6 | +409 | -40 |
| 2023-07-08 06:52 | dwarf: add ExpressionError to work around the compiler not being able to infer it dwarf: implement OP.entry_value, add tests | kcbanner | 4 | +190 | -58 |
| 2023-07-08 05:16 | dwarf: skip register tests on unimplemented arch / os, add tests for type convesions debug: dupeContext -> copyContext | kcbanner | 3 | +139 | -42 |
| 2023-07-08 04:20 | dwarf: fixup default endianness in ExpressionOptions, add control flow tests | kcbanner | 1 | +75 | -9 |
| 2023-07-07 22:37 | dwarf: fixup regBytes for the case where there is no context support expressions: add more tests, fix tests for mipsel debug: add lookupModuleName implementation for macos | kcbanner | 5 | +412 | -69 |
| 2023-07-07 14:13 | debug: add dupeContext, store a pointer to a copy of ThreadContext on UnwindContext | kcbanner | 4 | +33 | -14 |
| 2023-07-07 05:03 | dwarf: implement constx,addrx, begin adding DWARF expression tests | kcbanner | 1 | +114 | -28 |
| 2023-07-07 02:02 | debug: rename StackTraceContext to ThreadContext dwarf: use ThreadContext instead of os.ucontext_t dwarf: add regBytes impl for windows dwarf: fixup expression types for non-native | kcbanner | 8 | +157 | -77 |
| 2023-07-07 00:04 | dwarf: expression fixups for non-64bit arches, check call_frame_context when writing expressions | kcbanner | 2 | +42 | -31 |
| 2023-07-05 17:36 | dwarf: add expression writer | kcbanner | 1 | +483 | -20 |
| 2023-07-05 13:55 | dwarf: introduce ExpressionContext, add more expression opcodes | kcbanner | 4 | +186 | -46 |
| 2023-07-04 17:40 | darwin: update mcontext_t definition for aarch64 to add neon state | kcbanner | 4 | +28 | -6 |
| 2023-07-03 18:31 | debug: fixup base address calculations for macho dwarf: fixup x86 register mapping logic dwarf: change the register context update to update in-place instead of copying debug: always print the unwind error type | kcbanner | 5 | +108 | -51 |
| 2023-07-03 07:45 | dwarf: don't dupe function names, as they are backed by the memory mapped sections dwarf: const-correctness fixups dwarf: implement the remaining register rules dwarf: start implmenting the DWARF expression stack machine | kcbanner | 4 | +291 | -87 |
| 2023-07-02 22:15 | debug: rework how unwind errors are printed, and add module name lookup for linux | kcbanner | 2 | +93 | -14 |
| 2023-07-02 22:13 | dwarf: add support for DWARF5 DW_AT_ranges in subprograms, add DebugRangeIterator | kcbanner | 2 | +135 | -81 |
| 2023-07-02 06:57 | dwarf: fix logic error in eh_frame_hdry binary search | kcbanner | 1 | +7 | -4 |
| 2023-07-02 06:08 | debug: de-duplicate some code in macos ModuleDebugInfo | kcbanner | 1 | +40 | -56 |
| 2023-07-01 19:23 | c: fixup getcontext debug: supports_context -> have_ucontext, supports_getcontext -> have_getcontext test: rework dwarf_unwind test case to also test the non-libc path | kcbanner | 6 | +145 | -86 |
| 2023-07-01 14:43 | c: musl doesn't implement getcontext, so defer to our implementation in that case | kcbanner | 1 | +6 | -1 |
| 2023-07-01 05:40 | test: add standalone test for DWARF unwinding with -fomit-frame-pointer | kcbanner | 4 | +105 | -0 |
| 2023-07-01 05:39 | c: add getcontext debug: make getContext public | kcbanner | 2 | +3 | -1 |
| 2023-06-29 00:37 | debug: fix reading -gdwarf generated debug sections in COFF files | kcbanner | 4 | +169 | -15 |
| 2023-06-28 03:53 | linux: rework getcontext to closer match the specification (saved IP/SP match the state after it would return) debug: fixup ucontext_t check | kcbanner | 3 | +118 | -64 |
| 2023-06-27 06:02 | debug: x86 unwinding support, more unwinding fixes | kcbanner | 6 | +123 | -33 |
| 2023-06-26 04:59 | debug: enhance writeCurrentStackTrace to use context-based unwinding when available | kcbanner | 1 | +16 | -6 |
| 2023-06-26 04:58 | dwarf: add support for .debug_frame and CIE version 4 | kcbanner | 1 | +78 | -48 |
| 2023-06-26 04:57 | linux: add getcontext for x86_64 | kcbanner | 2 | +70 | -1 |
| 2023-06-25 06:47 | update to new builtin syntax | kcbanner | 5 | +26 | -30 |
| 2023-06-25 05:58 | dwarf: use eh_frame length if it's available | kcbanner | 1 | +2 | -1 |
| 2023-06-23 20:08 | add more safety checks when searching for eh_frame entries using findEntry | kcbanner | 1 | +41 | -10 |
| 2023-06-23 15:54 | - rebase and update to lastest master | kcbanner | 3 | +36 | -38 |
| 2023-06-02 14:11 | dwarf: fixup pointer cast | kcbanner | 1 | +2 | -2 |
| 2023-05-29 05:26 | dwarf: add support for .eh_frame_hdr when unwinding | kcbanner | 3 | +363 | -109 |
| 2023-05-27 21:33 | debug: fix memory leak when an error occurs opening a pdb file | kcbanner | 1 | +1 | -0 |
| 2023-05-27 20:43 | debug: more fixups for mips linux not having ucontext_t | kcbanner | 1 | +1 | -1 |
| 2023-05-27 18:14 | debug: fixing more compile errors on arches that I hadn't tested on yet | kcbanner | 3 | +70 | -29 |
| 2023-05-26 22:47 | dwarf: fixes for non-64 bit systems | kcbanner | 2 | +13 | -9 |
| 2023-05-25 17:11 | debug: use an explicit context type instead of anytype for dumpStackTraceFromBase, update crash_report to use this for exceptions | kcbanner | 2 | +20 | -56 |
| 2023-05-25 14:15 | dwarf: fixup for sort changes | kcbanner | 1 | +1 | -1 |
| 2023-05-25 13:52 | debug: fixup context detection for wasi | kcbanner | 1 | +3 | -2 |
| 2023-05-22 23:24 | fmt and cleanup | kcbanner | 3 | +24 | -93 |
| 2023-05-22 21:59 | - rework CFI instruction parsing to not use std.meta - move register formatting code to zig-dwardump | kcbanner | 2 | +29 | -102 |
| 2023-05-22 19:56 | dwarf: implement more register mappings, fix up macos compile | kcbanner | 3 | +80 | -128 |
| 2023-05-22 18:45 | dwarf: implement more register number mappings | kcbanner | 4 | +226 | -81 |
| 2023-05-15 05:52 | - rework StackIterator to optionally use debug_info to unwind the stack - add abi routines for getting register values - unwding is working! | kcbanner | 4 | +513 | -122 |
| 2023-05-11 05:52 | - add default register rule - fixup eh pointer decoding | kcbanner | 3 | +95 | -53 |
| 2023-05-10 04:48 | - implement more opcodes | kcbanner | 1 | +93 | -25 |
| 2023-05-10 02:33 | - move writing code to zig-dwarfdump - implement restore_state, restore_extended, offset_extended | kcbanner | 2 | +104 | -166 |
| 2023-05-09 06:24 | - fix remember_state - implement def_cfa_register | kcbanner | 1 | +38 | -45 |
| 2023-05-09 05:35 | - add DWARF expression parser - change read apis to use a stream - add register formatters | kcbanner | 3 | +395 | -73 |
| 2023-05-08 06:28 | add VirtualMachine to run CFA instructions | kcbanner | 1 | +160 | -3 |
| 2023-05-08 00:00 | - add call frame instruction parser - add register printing | kcbanner | 3 | +298 | -2 |
| 2023-05-07 17:36 | begin working on parsing unwind info | kcbanner | 2 | +265 | -75 |
| 2023-05-04 05:35 | add CommonInformationEntry parser | kcbanner | 3 | +245 | -127 |
| 2023-05-01 04:46 | debug: support loading elf debug info from external files | kcbanner | 2 | +191 | -51 |
| 2023-07-20 23:17 | Remove the SingleThread limitation for ARM (#16442) | Hao Li | 1 | +0 | -9 |
| 2023-07-20 14:00 | Include system headers path when targeting assembly_with_cpp | Frank Denis | 1 | +6 | -0 |
| 2023-07-20 20:12 | check-object: allow for multiple extractions within one check | Jakub Konka | 1 | +10 | -7 |
| 2023-07-20 19:55 | Merge pull request #16430 from jacobly0/llvm-builder | Andrew Kelley | 11 | +12542 | -3975 |
| 2023-07-19 17:17 | std.hash_map: Fix casing of keyPtr variables | Linus Groh | 1 | +15 | -15 |
| 2023-07-18 13:40 | reduce AstGen.numberLiteral stack usage | Alex Kladov | 1 | +5 | -0 |
| 2023-07-19 06:54 | more UEFI alignment fixes | xdBronch | 4 | +5 | -5 |
| 2023-07-20 18:00 | check-object: format known OS-specific types before doing generic format | Jakub Konka | 1 | +40 | -43 |
| 2023-07-20 13:36 | check-object: dump PT flags when dumping program headers | Jakub Konka | 1 | +79 | -58 |
| 2023-07-20 12:05 | check-object: remove wildcard matchers as they are too clunky | Jakub Konka | 29 | +689 | -421 |
| 2023-07-20 06:39 | check-object: dump contents of .dynamic section | Jakub Konka | 1 | +150 | -2 |
| 2023-07-20 06:47 | Merge pull request #16443 from notcancername/cbe-empty-enum | Jacob Young | 2 | +47 | -16 |
| 2023-07-20 06:44 | llvm: cleanup LLVM IR dumping | Jacob Young | 2 | +63 | -39 |
| 2023-07-20 05:48 | llvm: add Builder trailing extra interface | Jacob Young | 1 | +194 | -141 |
| 2023-07-13 09:06 | llvm: fix bootstrap | Jacob Young | 1 | +4 | -4 |
| 2023-07-18 07:08 | llvm: fix various crashes | Jacob Young | 3 | +262 | -87 |
| 2023-07-18 00:17 | llvm: minor fixes | Jacob Young | 3 | +4 | -4 |
| 2023-07-17 15:38 | llvm: convert most instructions | Jacob Young | 4 | +6109 | -2609 |
| 2023-07-14 00:12 | llvm: convert cursor positioning | Jacob Young | 2 | +46 | -7 |
| 2023-07-13 09:02 | llvm: convert basic block creation | Jacob Young | 3 | +516 | -309 |
| 2023-07-12 03:02 | llvm: finish converting constants | Jacob Young | 2 | +333 | -255 |
| 2023-07-11 06:14 | llvm: cleanup management and implement more const functions | Jacob Young | 3 | +629 | -140 |
| 2023-07-11 00:30 | llvm: cleanup init | Jacob Young | 2 | +259 | -223 |
| 2023-07-10 14:52 | llvm: finish converting `lowerValue` | Jacob Young | 5 | +2751 | -902 |
| 2023-07-09 03:13 | llvm: convert all calls to `constInt` | Jacob Young | 3 | +834 | -454 |
| 2023-07-08 11:02 | llvm: remove more usages of `llvm.Type` | Jacob Young | 2 | +415 | -433 |
| 2023-07-08 08:38 | llvm: finish converting `lowerType` | Jacob Young | 3 | +1308 | -950 |
| 2023-07-07 13:22 | llvm: compute data layout without help like a grownup compiler | Jacob Young | 5 | +511 | -107 |
| 2023-07-06 06:52 | llvm: start tracking more things without relying on the llvm api | Jacob Young | 6 | +1324 | -331 |
| 2023-07-19 22:19 | test: fix cbe execution tests | Jacob Young | 1 | +31 | -2 |
| 2023-07-19 04:44 | cbe: fix bug where empty enum would be generated | notcancername | 1 | +16 | -14 |
| 2023-07-20 00:40 | collconv -> callconv (#16453) | zooster | 1 | +1 | -1 |
| 2023-07-19 23:59 | Be more conservative in the description of Aegis256Mac (#16452) | Frank Denis | 1 | +1 | -1 |
| 2023-07-19 19:55 | Merge pull request #16439 from Luukdegram/wasm-linker | Luuk de Gram | 7 | +217 | -63 |
| 2023-07-19 16:36 | Merge pull request #16318 from ziglang/rework-generics | Andrew Kelley | 43 | +3840 | -2923 |
| 2023-07-18 17:55 | wasm-linker: create TLS Wasm globals correctly | Luuk de Gram | 2 | +63 | -36 |
| 2023-07-17 18:22 | test/link: add shared-memory test for WebAssembly | Luuk de Gram | 4 | +100 | -3 |
| 2023-07-17 16:38 | wasm-linker: prevent double-free on parse failure | Luuk de Gram | 1 | +8 | -3 |
| 2023-07-16 14:58 | wasm-linker: shared-memory fixes | Luuk de Gram | 1 | +46 | -30 |
| 2023-07-16 14:31 | wasm-linker: implement TLS relocations | Luuk de Gram | 2 | +15 | -7 |
| 2023-07-16 14:07 | wasm-linker: allow explicit memory exports | Luuk de Gram | 1 | +4 | -3 |
| 2023-07-19 06:45 | Autodoc: fix crash on new InternPool addition | Andrew Kelley | 1 | +1 | -0 |
| 2023-07-19 04:46 | Sema: fix generic function instances not respecting linksection | Andrew Kelley | 2 | +10 | -1 |
| 2023-07-19 04:15 | Sema: fix return type of generic function is function pointer | Andrew Kelley | 5 | +28 | -36 |
| 2023-07-19 02:01 | Sema: fix compile error source location regressions | Andrew Kelley | 2 | +32 | -6 |
| 2023-07-19 01:34 | Sema: fix fn_proto_param LazySrcLoc resolution | Andrew Kelley | 5 | +14 | -7 |
| 2023-07-19 00:50 | Sema: fix source location crash for function prototypes | Andrew Kelley | 1 | +15 | -3 |
| 2023-07-19 00:12 | Sema: fix crash: array_in_c_exported_function | Andrew Kelley | 3 | +28 | -31 |
| 2023-07-18 22:07 | Sema: enhance generic call error message | Andrew Kelley | 2 | +89 | -18 |
| 2023-07-18 19:37 | Sema: use src_decl for exported status | Andrew Kelley | 1 | +2 | -5 |
| 2023-07-18 00:47 | compiler: fix branch regressions | Andrew Kelley | 5 | +12 | -6 |
| 2023-07-17 06:17 | compiler: work around slightly different generics semantics | Andrew Kelley | 2 | +11 | -2 |
| 2023-07-17 06:17 | Sema: resolve inferred error set with function state in_progress | Andrew Kelley | 2 | +37 | -10 |
| 2023-07-17 06:16 | InternPool: fix funcAnalysis through func_coerced | Andrew Kelley | 1 | +10 | -0 |
| 2023-07-17 05:11 | Sema: reset generic_owner for inline/comptime calls | Andrew Kelley | 1 | +3 | -0 |
| 2023-07-17 04:51 | Sema: restore WipCaptures logic | Andrew Kelley | 1 | +6 | -1 |
| 2023-07-17 04:16 | Sema: fix zirStoreNode crash | Andrew Kelley | 1 | +4 | -6 |
| 2023-07-16 06:07 | Sema: fix analyzeIsNonErrComptimeOnly false positive | Andrew Kelley | 1 | +9 | -1 |
| 2023-07-16 06:07 | AstGen: idiomatic use of switch | Andrew Kelley | 1 | +4 | -1 |
| 2023-07-15 06:16 | Sema: fix access of inactive union field | Andrew Kelley | 1 | +6 | -5 |
| 2023-07-15 06:04 | InternPool: unwrap func_coerced when using it as generic_owner | Andrew Kelley | 1 | +31 | -12 |
| 2023-07-14 04:15 | Sema: fix generic function instance with comptime return type | Andrew Kelley | 1 | +12 | -0 |
| 2023-07-13 22:23 | Sema: fix not setting up adhoc inferred error set correctly | Andrew Kelley | 1 | +10 | -12 |
| 2023-07-13 20:24 | frontend: fixes for function regressions in this branch | Andrew Kelley | 2 | +306 | -187 |
| 2023-07-13 07:40 | frontend: fix inferred error sets of comptime/inline calls | Andrew Kelley | 5 | +151 | -50 |
| 2023-07-13 03:26 | InternPool: fix regression in getting error sets | Andrew Kelley | 1 | +13 | -5 |
| 2023-07-11 07:04 | Type.print: fix inferred error set crash | Andrew Kelley | 1 | +2 | -3 |
| 2023-07-11 06:33 | InternPool: implement getFuncInstanceIes | Andrew Kelley | 1 | +168 | -14 |
| 2023-07-11 01:28 | InternPool: fix debug info helpers for changes to functions | Andrew Kelley | 1 | +19 | -3 |
| 2023-07-10 01:49 | InternPool: implement getFuncInstance | Andrew Kelley | 2 | +111 | -95 |
| 2023-07-09 23:51 | InternPool: implement getExternFunc | Andrew Kelley | 4 | +205 | -116 |
| 2023-07-09 22:56 | InternPool: fix getErrorSetType | Andrew Kelley | 1 | +32 | -29 |
| 2023-07-09 22:31 | InternPool: implement indexToKey for func_instance and func_decl | Andrew Kelley | 3 | +64 | -26 |
| 2023-07-09 21:41 | InternPool: avoid false negatives for functions with inferred error sets | Andrew Kelley | 1 | +128 | -77 |
| 2023-07-09 06:39 | compiler: rework inferred error sets | Andrew Kelley | 7 | +1037 | -739 |
| 2023-07-06 22:27 | compiler: begin untangling anonymous decls from source decls | Andrew Kelley | 4 | +170 | -131 |
| 2023-07-04 05:09 | rework generic function calls | Andrew Kelley | 30 | +1737 | -1962 |
| 2023-07-18 21:04 | cbe: fix pointers to aliases of extern values | Jacob Young | 2 | +10 | -6 |
| 2023-07-17 14:16 | getenv: remove unnessary `small key` block | Mathew R Gordon | 1 | +0 | -9 |
| 2023-07-17 22:40 | Replace hand-written endian-specific loads with std.mem.readInt*() (#16431) | Frank Denis | 4 | +20 | -33 |
| 2023-07-17 21:16 | Small documentation fixes on `std.crypto` (#16427) | Luiz Berti | 2 | +12 | -10 |
| 2023-07-17 10:57 | std: Make getenv return 0-terminated slice | Mathew R Gordon | 1 | +7 | -14 |
| 2023-07-17 10:02 | std.crypto: add finalResult and peek api for Sha1 (#16426) | George Zhao | 1 | +11 | -0 |
| 2023-07-17 01:32 | std: reword some comments | Andrew Kelley | 2 | +4 | -5 |
| 2023-07-15 09:29 | SinglyLinkedList: rename `invert` -> `reverse` | Erik Arvstedt | 1 | +3 | -3 |
| 2023-07-14 17:11 | autodoc: improved linking for declrefs | Loris Cro | 1 | +69 | -110 |
| 2023-07-14 14:27 | Autodoc tokenizer (#16409) | Loris Cro | 4 | +1376 | -1542 |
| 2023-07-14 14:02 | std.crypto.sha3: Minor TurboSHAKE/Keccak fixes (#16408) | e4m2 | 2 | +13 | -7 |
| 2023-07-14 11:47 | macho: fix __unwind_info sentinel entry not always being the upper bound (#16395) | Casey Banner | 1 | +13 | -3 |
| 2023-07-14 01:04 | fix alignment error in uefi FileInfo protocol | xdBronch | 1 | +1 | -1 |
| 2023-07-14 04:38 | Merge pull request #16398 from ziglang/check-object-elf | Jakub Konka | 2 | +292 | -4 |
| 2023-07-13 16:58 | linker tests: add missing dependOn calls for CheckObject steps | kcbanner | 10 | +11 | -0 |
| 2023-07-13 19:27 | check-object: dump info on PHDRs | Jakub Konka | 1 | +102 | -39 |
| 2023-07-13 18:31 | check-object: dump more info on SHDRs | Jakub Konka | 1 | +4 | -0 |
| 2023-07-13 16:48 | Merge pull request #15708 from xxxbxxx/build-link | Andrew Kelley | 4 | +174 | -1 |
| 2023-07-13 15:01 | check-object: dump some info on SHDRs | Jakub Konka | 1 | +137 | -6 |
| 2023-07-13 13:08 | elf: add ELF and GNU-specific missing defs | Jakub Konka | 1 | +60 | -3 |
| 2023-07-13 12:33 | check-object: dump ELF header | Jakub Konka | 1 | +34 | -1 |
| 2023-07-12 23:49 | docs: Fix outdated doc comments about allocating 'at least' the requested size | Ryan Liptak | 1 | +10 | -10 |
| 2023-07-13 02:13 | Merge pull request #16346 from antlilja/splat-rls | Andrew Kelley | 24 | +174 | -156 |
| 2023-07-12 22:50 | update zig1.wasm | Andrew Kelley | 2 | +0 | -6 |
| 2023-07-07 19:52 | Update langref to new splat syntax | antlilja | 1 | +7 | -7 |
| 2023-07-07 18:41 | Update tests to new splat syntax | antlilja | 9 | +44 | -46 |
| 2023-07-07 18:40 | Update translate-c to new splat syntax | antlilja | 2 | +9 | -9 |
| 2023-07-06 17:48 | Remove len parameter from splat in standard lib | antlilja | 7 | +79 | -59 |
| 2023-07-06 17:47 | Remove len parameter from splat builtin function | antlilja | 3 | +35 | -29 |
| 2023-07-12 17:22 | feat(list_invert): SinglyLinkedList inversion. | pseudoc | 1 | +20 | -0 |
| 2023-07-12 06:37 | Fixes crash when a struct is given as the first parameter to the unionInit builtin (#16385) | Anton Lilja | 2 | +23 | -0 |
| 2023-07-12 06:35 | Fixes wrong error location for unionInit when first parameter is not a type (#16384) | Anton Lilja | 3 | +12 | -3 |
| 2023-07-12 06:06 | Merge pull request #15775 from r00ster91/newlines | Andrew Kelley | 2 | +16 | -15 |
| 2023-06-28 09:27 | std.os.sigprocmask: @bitCast flags parameter | dweiller | 1 | +1 | -1 |
| 2023-05-14 09:46 | build: avoid repeating objects when linking a static library | Xavier Bouchoux | 1 | +2 | -1 |
| 2023-07-09 18:46 | test: linking static libraries built from intermediary object files | Xavier Bouchoux | 3 | +172 | -0 |
| 2023-07-09 01:38 | std.Build: Add methods for creating modules from a TranslateC object. | Michael Buckley | 1 | +24 | -0 |
| 2023-07-10 19:04 | remove arbitrary stderr size limit when spawning a child process tool | Xavier Bouchoux | 5 | +5 | -10 |
| 2023-07-11 07:11 | Merge pull request #16345 from ziglang/15920 | Luuk de Gram | 4 | +127 | -3 |
| 2023-07-11 06:37 | Add more sorting functions to MultiArrayList (#16377) | Niles Salter | 1 | +87 | -3 |
| 2023-07-10 18:35 | std.meta: remove isTag (#15584) | Meghan | 1 | +1 | -47 |
| 2023-07-10 18:34 | std: add mem.SplitIterator.peek() (#15670) | Meghan | 1 | +16 | -0 |
| 2023-07-10 18:17 | Merge pull request #16100 from squeek502/windows-path-compare | Andrew Kelley | 3 | +257 | -8 |
| 2023-07-06 17:31 | add stand alone test to verify bulk-memory features | Luuk de Gram | 4 | +77 | -33 |
| 2023-07-06 17:43 | std.mem.zeroes work with allowzero pointers | xdBronch | 1 | +2 | -1 |
| 2023-07-04 02:04 | AstGen: make sure for range start and end are usizes | r00ster91 | 2 | +39 | -4 |
| 2023-07-04 19:10 | explicitly specify error set of `std.json.stringify` | Techatrix | 2 | +1 | -18 |
| 2023-07-10 17:41 | Merge pull request #16339 from r00ster91/ueficc | Andrew Kelley | 28 | +232 | -159 |
| 2023-07-10 01:30 | Sema: resolve field type layout for anon struct type info | Ian Johnson | 2 | +13 | -0 |
| 2023-07-10 04:58 | type: update optionalReprIsPayload to handle inferred error sets | kcbanner | 1 | +1 | -1 |
| 2023-07-10 02:18 | std.json: add generic hash map that parses/stringifies with arbitrary string keys (#16366) | Josh Wolfe | 4 | +266 | -25 |
| 2023-07-09 19:51 | Changed Step.Run's stdin to accept FileSource (#16358) | Krzysztof Wolicki | 1 | +49 | -11 |
| 2023-07-09 05:22 | Change math.Order order (#16356) | Niles Salter | 2 | +4 | -4 |
| 2023-07-09 02:49 | std.json: expose innerParse and add .allocate option (#16312) | Garrett | 3 | +145 | -19 |
| 2023-07-08 22:05 | Sema: infrastructure for supporting more than .C callconv for variadic functions | r00ster91 | 3 | +49 | -8 |
| 2023-07-06 21:48 | std.os.uefi: use std.os.uefi.cc instead of .C as calling convention | r00ster91 | 25 | +183 | -151 |
| 2023-07-04 18:12 | llvm: add safety-check for Wasm memset | Luuk de Gram | 1 | +48 | -3 |
| 2023-07-03 18:08 | llvm: add safety-check for Wasm memcpy | Luuk de Gram | 1 | +35 | -0 |
| 2023-07-08 03:33 | add `jsonParseFromValue` to `std.json.Value` (#16324) | Techatrix | 2 | +23 | -0 |
| 2023-07-07 20:08 | std.http: fix leaked connections (#16341) | Nameless | 2 | +27 | -4 |
| 2023-07-04 05:00 | implement std.time.sleep for uefi | xdBronch | 1 | +8 | -0 |
| 2023-07-06 22:19 | Client.zig: support rsa_pss_rsae_sha384 and rsa_pss_rsae_sha512 | dec05eba | 1 | +14 | -2 |
| 2023-07-06 20:26 | std: add prefixed versions of addFileSource and addDirectorySource to Step.Run | Jakub Konka | 1 | +46 | -23 |
| 2023-07-06 18:41 | Optimize Allocator functions to create less duplicate code for similar types (#16332) | IntegratedQuantum | 1 | +19 | -12 |
| 2023-07-04 04:11 | Autodoc: implement boolean operations | Ian Johnson | 3 | +68 | -3 |
| 2023-07-04 17:29 | changed identifier to white | Emile Badenhorst | 1 | +1 | -1 |
| 2023-07-04 17:20 | Fixed names prefix | Emile Badenhorst | 1 | +57 | -57 |
| 2023-07-04 17:16 | updated css | Emile Badenhorst | 1 | +82 | -62 |
| 2023-06-28 01:59 | bootstrap: support aarch64 in 32-bit mode | Jacob Young | 5 | +33 | -45 |
| 2023-07-04 04:47 | std.Build.Step.Compile: fix clearing logic for empty cflags | Andrew Kelley | 1 | +10 | -8 |
| 2023-06-26 01:15 | autodoc: use commonmark.js for Markdown rendering | Ian Johnson | 1 | +46 | -348 |
| 2023-06-27 18:28 | json: give enums a default stringify implementation | Evin Yulo | 2 | +10 | -1 |
| 2023-07-03 23:26 | add docstring to std.json.stringify (#16241) | yujiri8 | 1 | +2 | -0 |
| 2023-07-03 22:59 | Merge pull request #15879 from r00ster91/more_stage1_test_coverage | Andrew Kelley | 17 | +198 | -13 |
| 2023-07-02 03:26 | check for UEFI in io.StreamSource | xdBronch | 1 | +2 | -1 |
| 2023-07-02 15:40 | std.math.big.int: better name for equal function | r00ster91 | 8 | +71 | -58 |
| 2023-07-02 14:01 | behavior: test @bitCast of packed struct of bools | r00ster91 | 1 | +44 | -0 |
| 2023-07-03 17:58 | Smaller memory footprint for BoundedArray (#16299) | John Simon | 1 | +22 | -8 |
| 2023-07-03 17:18 | autodoc: wire in js tokenizer to frontend | Loris Cro | 4 | +88 | -46 |
| 2023-07-03 15:47 | Autodoc: Javascript port of zig lexer. (#16306) | Emile Badenhorst | 1 | +2110 | -0 |
| 2023-07-02 18:13 | std: fix doc comment of GPA deinit | Philipp Lühmann | 1 | +1 | -1 |
| 2023-07-02 19:10 | tls certificates: support more BSDs | Michael Dusan | 1 | +13 | -15 |
| 2023-07-02 03:41 | Fix `TTY.detectConfig` regression on windows | Ryan Liptak | 1 | +3 | -5 |
| 2023-06-30 18:52 | std.c: fix haiku's find_path signature. codePointer and subPath are not mandatory. | David Carlier | 1 | +1 | -1 |
| 2023-07-02 05:04 | Merge pull request #16287 from Snektron/amdgpu-panic-fix | Andrew Kelley | 3 | +12 | -5 |
| 2023-07-01 21:21 | Merge pull request #16284 from Snektron/spirv-internpool-fixes | Andrew Kelley | 9 | +189 | -101 |
| 2023-07-01 19:23 | std: make panic and abort for amdhsa call trap | Robin Voetter | 2 | +2 | -2 |
| 2023-07-01 18:25 | llvm: cast optional null ptr representation to generic address space | Robin Voetter | 1 | +10 | -3 |
| 2023-06-30 19:18 | std.c: msghdr* struct removing prefixes to match linux. | David CARLIER | 6 | +70 | -70 |
| 2023-07-01 12:30 | spirv: disable new behavior tests that do not pass | Robin Voetter | 6 | +13 | -0 |
| 2023-07-01 15:38 | autodoc: fix scoring bug when matching full decl name | Loris Cro | 2 | +3 | -5 |
| 2023-07-01 14:43 | Fixed Autodoc rendering of @truncate builtin (#16263) | Emile Badenhorst | 2 | +38 | -2 |
| 2023-07-01 12:29 | testing: disable printing for targets that do not support it | Robin Voetter | 1 | +50 | -44 |
| 2023-07-01 12:27 | spirv: enable simplified default panic handler | Robin Voetter | 1 | +2 | -1 |
| 2023-07-01 12:27 | spirv: fix up todos & errors from intern pool changes | Robin Voetter | 1 | +124 | -56 |
| 2023-07-01 03:24 | Unrevert "Sema: preserve extern struct field alignment" | Jacob Young | 3 | +20 | -15 |
| 2023-07-01 03:23 | Remerge pull request #15995 from mlugg/fix/union-field-ptr-align | Jacob Young | 5 | +231 | -9 |
| 2023-06-25 11:31 | std.pdb: fix incorrect field alignment in ptrCast | mlugg | 1 | +2 | -2 |
| 2023-06-16 22:08 | Sema: copy pointer alignment to struct field pointers | mlugg | 3 | +109 | -3 |
| 2023-06-10 00:23 | Sema: copy pointer alignment to union field pointers | mlugg | 2 | +120 | -4 |
| 2023-06-20 00:03 | fs.path: Fix Windows path component comparison being ASCII-only | Ryan Liptak | 1 | +8 | -7 |
| 2023-06-23 08:50 | Add `os.windows.nls.upcaseW`, a cross-platform implementation of `RtlUpcaseUnicodeChar` | Ryan Liptak | 2 | +249 | -1 |
| 2023-06-29 17:28 | translate-c: Use `@constCast` and `@volatileCast` to remove CV-qualifiers | Evan Haas | 3 | +21 | -5 |
| 2023-06-25 15:38 | openbsd: add root certificate scanning | Michael Dusan | 1 | +14 | -0 |
| 2023-06-29 04:06 | Revert "Merge pull request #15995 from mlugg/fix/union-field-ptr-align" | Jacob Young | 5 | +9 | -231 |
| 2023-06-29 04:04 | Revert "Sema: preserve extern struct field alignment" | Jacob Young | 3 | +15 | -20 |
| 2023-06-28 18:58 | langref: Add c_char to the list of primitive types | Evan Haas | 1 | +6 | -0 |
| 2023-06-28 10:42 | std.crypto.hash.sha2: require avx2 on x86_64 | Lauri Tirkkonen | 1 | +1 | -1 |
| 2023-06-27 19:45 | autodoc: Correct a comment about types from std.builtin | Krzysztof Wolicki | 1 | +2 | -2 |
| 2023-06-27 19:40 | autodoc: Try to handle all InternPool.Index types good enough | Krzysztof Wolicki | 1 | +97 | -18 |
| 2023-06-27 04:19 | Autodoc: add preference for `/` search | Ian Johnson | 2 | +158 | -43 |
| 2023-06-28 09:22 | langref: correct ordering of @xFromY builtins | Bertie Wheen | 1 | +84 | -84 |
| 2023-06-28 00:44 | Sema: preserve extern struct field alignment | Alex Kladov | 3 | +20 | -15 |
| 2023-06-27 23:22 | behavior: test slicing array of zero-sized values | zooster | 1 | +13 | -0 |
| 2023-06-28 03:18 | ld: support -version-script | Motiejus Jakštys | 1 | +2 | -2 |
| 2023-06-15 07:22 | behavior: boolean vector with 2 or more elements | r00ster91 | 2 | +28 | -0 |
| 2023-05-29 17:28 | test cases: fix typo in filename | r00ster91 | 1 | +0 | -0 |
| 2023-05-28 01:15 | behavior: if-@as-if chain | r00ster91 | 1 | +12 | -0 |
| 2023-05-28 01:12 | test cases: expected optional type in for loop | r00ster91 | 1 | +10 | -0 |
| 2023-05-28 01:03 | test cases: array inside of anonymous struct | r00ster91 | 1 | +21 | -0 |
| 2023-05-28 00:46 | test cases: never-inline call of inline function with comptime parameter | r00ster91 | 1 | +23 | -0 |
| 2023-05-28 00:40 | test cases: returning undefined [:0]const u8 | r00ster91 | 1 | +11 | -0 |
| 2023-05-28 00:10 | test cases: taking pointer of global tagged union | r00ster91 | 1 | +26 | -0 |
| 2023-05-27 23:46 | behavior: correct alignment for elements and slices of aligned array | r00ster91 | 1 | +9 | -0 |
| 2023-05-27 23:39 | test cases: @intCast on vector | r00ster91 | 1 | +13 | -0 |
| 2023-05-19 15:44 | addrspace: small cleanups | r00ster91 | 2 | +3 | -1 |
| 2023-05-19 13:37 | Sema.analyzeBodyInner: fix some spaces | r00ster91 | 1 | +13 | -13 |
| 2023-05-19 13:12 | std.builtin.StackTrace: don't print extra newline after stack trace | r00ster91 | 1 | +0 | -1 |
| 2023-05-27 23:32 | test cases: taking address of extern var as constant | r00ster91 | 1 | +10 | -0 |
| 2023-05-27 23:28 | test cases: maximum sized integer literal | r00ster91 | 1 | +22 | -0 |
| 2023-05-27 23:04 | fix u65529 and above overflowing in more places | r00ster91 | 4 | +13 | -13 |
| 2023-06-27 16:54 | autodoc: walkResultTypeRef returns Zig's undefined instead of 0th type | Krzysztof Wolicki | 1 | +1 | -1 |
| 2023-06-27 16:47 | autodoc: Added u0, i0 to correctly indexed types | Krzysztof Wolicki | 1 | +2 | -0 |
| 2023-06-27 16:28 | Merge pull request #16207 from Luukdegram/wasi-threads | Luuk de Gram | 7 | +373 | -8 |
| 2023-06-24 21:21 | Air: store interned values in Air.Inst.Ref | mlugg | 13 | +204 | -324 |
| 2023-06-27 07:51 | improve documentation of std.sort.*Context functions (#16145) | yujiri8 | 2 | +9 | -4 |
| 2023-06-26 22:49 | Sema: use tmp_hack_arena as a temporary solution for lifetime issues | Jacob Young | 1 | +5 | -5 |
| 2023-06-27 07:45 | Merge pull request #16233 from jacobly0/tls | Andrew Kelley | 1 | +31 | -24 |
| 2023-06-26 21:47 | Sema: fix `@min`/`@max` type resolution with all runtime args | Jacob Young | 2 | +18 | -0 |
| 2023-06-27 01:03 | crypto: recoup storage in `tls.Client.partially_read_buffer` | Jacob Young | 1 | +7 | -0 |
| 2023-06-27 01:03 | crypto: cleanup unneeded uses of `@as` in `tls.Client` | Jacob Young | 1 | +24 | -24 |
| 2023-06-24 14:01 | std.sort.block: add safety check for lessThan return value | Ali Chraghi | 6 | +45 | -21 |
| 2023-06-26 19:41 | AstGen: fix result locations for elements of typed array init | mlugg | 3 | +62 | -4 |
| 2023-06-26 03:35 | Build: make `InstallDirStep` use a `FileSource` | Ian Johnson | 4 | +16 | -13 |
| 2023-06-26 17:10 | default to single-threaded for WebAssembly | Luuk de Gram | 4 | +30 | -8 |
| 2023-06-23 17:14 | std: implement `detach` for WASI-threads | Luuk de Gram | 2 | +64 | -27 |
| 2023-06-22 17:53 | free allocated memory upon call `join` | Luuk de Gram | 1 | +22 | -20 |
| 2023-06-21 19:44 | std: implement `join` for WASI-threads | Luuk de Gram | 1 | +59 | -8 |
| 2023-06-21 19:43 | store allocator & remove global assembly | Luuk de Gram | 1 | +26 | -22 |
| 2023-06-20 20:19 | std: implement `Thread` `spawn` for WASI | Luuk de Gram | 1 | +192 | -0 |
| 2023-06-19 10:10 | std: implement `Futex` for WebAssembly | Luuk de Gram | 1 | +45 | -0 |
| 2023-06-18 16:22 | Compilation: allow threads for Wasm when shared-memory is enabled | Luuk de Gram | 2 | +1 | -5 |
| 2023-06-18 15:50 | wasm-ld: implement `--export-memory` flag | Luuk de Gram | 4 | +16 | -0 |
| 2023-06-26 00:09 | std.Uri: allow getting the mutable result from (un)escape | Meghan Denny | 1 | +5 | -5 |
| 2023-06-26 06:23 | std.Build: omit newline from last line | Jan200101 | 1 | +7 | -6 |
| 2023-06-25 12:49 | Change capacity to take a non-pointer parameter | Jobat | 1 | +1 | -1 |
| 2023-06-25 22:50 | Value: fix incorrect types returned from readFromMemory | Jacob Young | 3 | +28 | -4 |
| 2023-06-26 06:45 | Merge pull request #15771 from jacobly0/x86_64-behavior | jacobly0 | 10 | +398 | -352 |
| 2023-06-26 06:26 | is has -> has | Roman Frołow | 1 | +1 | -1 |
| 2023-06-26 06:06 | Merge pull request #15995 from mlugg/fix/union-field-ptr-align | Andrew Kelley | 5 | +231 | -9 |
| 2023-06-25 23:13 | x86_64: cleanup `@as` invasion | Jacob Young | 1 | +287 | -309 |
| 2023-05-19 22:46 | x86_64: disable failing behavior test | Jacob Young | 1 | +5 | -0 |
| 2023-05-19 22:28 | x86_64: fix test failure | Jacob Young | 1 | +1 | -1 |
| 2023-05-19 22:25 | x86_64: fix incorrect encoding table entries | Jacob Young | 1 | +2 | -2 |
| 2023-06-25 03:32 | x86_64: truncate packed field value | Jacob Young | 2 | +23 | -3 |
| 2023-05-19 07:12 | x86_64: add missing padding to global unions | Jacob Young | 2 | +5 | -6 |
| 2023-05-19 06:07 | x86_64: add error for saturating arithmetic | Jacob Young | 1 | +15 | -2 |
| 2023-06-25 04:43 | x86_64: fix global pointers to packed struct fields | Jacob Young | 3 | +16 | -7 |
| 2023-05-19 04:35 | x86_64: add unimplemented error for float `@rem`/`@mod` | Jacob Young | 1 | +3 | -0 |
| 2023-06-25 03:07 | x86_64: turn `f80` operation crashes into errors | Jacob Young | 1 | +9 | -1 |
| 2023-06-25 03:04 | x86_64: fix crash emitting a packed undefined u128 | Jacob Young | 2 | +21 | -16 |
| 2023-06-25 03:01 | x86_64: fix unimplemented type crashes | Jacob Young | 1 | +8 | -1 |
| 2023-06-25 02:51 | x86_64: fix packed store crash | Jacob Young | 3 | +5 | -6 |
| 2023-06-25 15:42 | update Ascon.zig to use @min builtin | Maciej 'vesim' Kuliński | 1 | +1 | -2 |
| 2023-06-25 15:33 | std.cstr: deprecate namespace | Eric Joldasov | 12 | +38 | -116 |
| 2023-06-25 14:36 | macho: add fixes to __eh_frame parsing emitted by Nix C++ compiler | Jakub Konka | 4 | +35 | -8 |
| 2023-06-25 19:38 | Merge pull request #16192 from mlugg/builtins-infer-dest-ty-fixes | Andrew Kelley | 10 | +318 | -28 |
| 2023-06-25 07:43 | std.c: few freebsd's kinfo api fixes. | David CARLIER | 1 | +25 | -25 |
| 2023-06-25 04:40 | AstGen: add source location to certain const initializers | Jacob Young | 5 | +31 | -6 |
| 2023-06-25 11:50 | remove mention of stage1 from langref | Evin Yulo | 1 | +0 | -1 |
| 2023-06-25 11:31 | std.pdb: fix incorrect field alignment in ptrCast | mlugg | 1 | +2 | -2 |
| 2023-06-16 22:08 | Sema: copy pointer alignment to struct field pointers | mlugg | 3 | +109 | -3 |
| 2023-06-10 00:23 | Sema: copy pointer alignment to union field pointers | mlugg | 2 | +120 | -4 |
| 2023-06-25 02:14 | behavior: add tests for cast builtins coercing to optional and error union | mlugg | 1 | +122 | -0 |
| 2023-06-25 01:52 | cases: add tests for errors introduced by cast builtin result type inference | mlugg | 4 | +100 | -0 |
| 2023-06-25 01:26 | compiler: allow cast builtins to coerce result to error union or optional | mlugg | 4 | +93 | -25 |
| 2023-06-25 01:24 | AstGen: use usize as result type of for loop range operands | mlugg | 1 | +2 | -2 |
| 2023-06-25 01:23 | langref: neaten up @errSetCast example | mlugg | 1 | +1 | -1 |
| 2023-06-25 03:00 | std: re-pub new json symbols in json.zig | Josh Wolfe | 1 | +4 | -1 |
| 2023-06-25 09:24 | wasi-libc: compile emmalloc.c without strict aliasing (#16157) | Frank Denis | 1 | +21 | -12 |
| 2023-06-24 22:22 | Recognize the .res extension and link it as if it were an object file | Ryan Liptak | 2 | +8 | -3 |
| 2023-06-24 22:03 | compiler: start moving safety-checks into backends | Andrew Kelley | 15 | +505 | -273 |
| 2023-06-25 08:02 | liveness: fix merge typo logic error | Andrew Kelley | 1 | +1 | -1 |
| 2023-06-25 04:53 | Merge pull request #16188 from kcbanner/fix_cbe_airErrUnionPayloadPtrSet | Andrew Kelley | 2 | +19 | -3 |
| 2023-06-24 23:58 | Merge pull request #16163 from mlugg/feat/builtins-infer-dest-ty | Andrew Kelley | 654 | +9915 | -9611 |
| 2023-06-23 18:55 | update zig1.wasm | mlugg | 1 | +0 | -0 |
| 2023-06-24 16:01 | cbe: codegen int_from_ptr of slice correctly | mlugg | 1 | +1 | -1 |
| 2023-06-23 18:37 | langref: update to new cast builtin syntax | mlugg | 1 | +65 | -59 |
| 2023-06-22 17:46 | all: migrate code to new cast builtin syntax | mlugg | 651 | +9007 | -9079 |
| 2023-06-22 21:40 | translate-c: update to new cast builtin syntax | mlugg | 2 | +113 | -121 |
| 2023-06-20 13:19 | fmt: add rewrite for cast builtin type parameters | mlugg | 1 | +56 | -2 |
| 2023-06-20 12:39 | compiler: remove destination type from cast builtins | mlugg | 7 | +680 | -356 |
| 2023-06-24 15:18 | cmake: fix typo in flag value for single threaded build | Jakub Konka | 1 | +1 | -1 |
| 2023-06-24 20:24 | Add support for the "--version" linker argument (#16154) | Matteo Briani | 1 | +3 | -0 |
| 2023-06-24 20:22 | cbe: fix another instance of calling `intValue` with an error type | Jacob Young | 1 | +1 | -1 |
| 2023-06-24 09:47 | std.c: fix few capcisum api calls, following-up on 6ae19fa. | David CARLIER | 1 | +4 | -4 |
| 2023-06-24 20:03 | Revert "fix parseInt failing when a correct base is given" | Andrew Kelley | 1 | +20 | -25 |
| 2023-06-24 10:06 | fix parseInt failing when a correct base is given | Mikko Kaihlavirta | 1 | +25 | -20 |
| 2023-06-24 10:02 | std.c: fix host_basic_info definition for darwin. | David CARLIER | 1 | +1 | -1 |
| 2023-06-24 12:33 | std.c: freebsd fix typo for PROC.PROCCTL_MD_MIN constant. | David CARLIER | 1 | +4 | -4 |
| 2023-06-24 10:47 | update Liveness to detect that safety checks do not modify memory | Xavier Bouchoux | 1 | +9 | -2 |
| 2023-06-24 17:37 | cbe: fix crash caused by calling `mod.intValue` on `type_inferred_error_set` | kcbanner | 2 | +18 | -2 |
| 2023-06-24 04:59 | LLVM: move many DeclGen methods to Object | Andrew Kelley | 1 | +971 | -852 |
| 2023-06-22 10:10 | ErrorBundle: fix integer overflow printing caret | r00ster91 | 1 | +1 | -1 |
| 2023-06-24 06:56 | Merge pull request #16037 from Jan200101/PR/cmakedefine-fix | Andrew Kelley | 5 | +386 | -14 |
| 2023-06-22 21:20 | spirv: fix a few conflicts caused by intern-pool | Ali Chraghi | 1 | +46 | -32 |
| 2023-06-23 21:46 | openbsd: fix NativeTargetInfo semver | Michael Dusan | 1 | +9 | -2 |
| 2023-06-24 05:12 | Removed unnecessary return switch on void method | Zachary Raineri | 1 | +2 | -2 |
| 2023-06-23 23:28 | sema.addConstant: remove type parameter | Andrew Kelley | 2 | +269 | -335 |
| 2023-06-23 20:35 | sema: Fix overflow when analyzing an inline switch prong range that ends on the maximum value of the switched type | kcbanner | 2 | +14 | -0 |
| 2023-06-23 17:36 | llvm: fixup elem_count argument of ZigLLVMCreateDebugArrayType to be i64 | kcbanner | 5 | +13 | -4 |
| 2023-06-23 00:44 | std.http: fix the http.Client.wait() hanging when there is 1 more byte left | Ed Yu | 1 | +1 | -1 |
| 2023-06-23 16:12 | build.zig: bump maxrss upper bound for std lib tests | Jacob Young | 1 | +2 | -2 |
| 2023-06-21 21:39 | Langref: Add example for catching some errors and narrowing the error set | Sebastian Bensusan | 1 | +17 | -1 |
| 2023-06-22 03:51 | Type/Value: garbage collect some methods | Jacob Young | 3 | +7 | -303 |
| 2023-06-22 17:32 | [heapsort] Protect against integer overflow | Niles Salter | 1 | +25 | -11 |
| 2023-06-22 01:42 | Value: handle more legacy tags when writing extern struct to memory | Jacob Young | 2 | +16 | -1 |
| 2023-06-22 13:54 | Merge pull request #16110 from dweiller/force-tty-color | Andrew Kelley | 4 | +22 | -17 |
| 2023-05-31 22:17 | std.c: update netbsd/openbsd mman constants | David CARLIER | 2 | +26 | -0 |
| 2023-06-21 03:05 | [priority_dequeue] Fix out-of-bounds access | Niles Salter | 1 | +23 | -1 |
| 2023-06-20 23:32 | [priority_deque] simplify & optimize isMinLayer | Niles Salter | 1 | +1 | -3 |
| 2023-06-22 08:55 | objcopy.zig allow outputting zero length sections (#16121) | d18g | 1 | +1 | -1 |
| 2023-06-19 09:31 | http: fix getting Transfer-Encoding value | Piotr Sarna | 1 | +1 | -1 |
| 2023-06-21 15:12 | cbe: key lifetime? | Jacob Young | 1 | +5 | -5 |
| 2023-06-22 00:14 | rename ZIG_DEBUG_COLOR env variable to YES_COLOR | dweiller | 4 | +5 | -5 |
| 2023-06-20 06:34 | std.io.tty: add detectTtyConfigForce for forcing color | dweiller | 1 | +19 | -14 |
| 2023-06-21 19:50 | test: add standalone test for cmakedefine | Jan200101 | 4 | +246 | -0 |
| 2023-06-21 19:50 | std.Build: implement variable substitution | Jan200101 | 1 | +73 | -1 |
| 2023-06-21 19:51 | std.Build: correctly implement cmakedefine and cmakedefine01 | Jan200101 | 1 | +67 | -13 |
| 2023-06-20 20:02 | CI: -x86_64-macos-debug, +aarch64-macos-debug | Andrew Kelley | 4 | +62 | -66 |
| 2023-06-21 07:07 | Merge pull request #16105 from jacobly0/intern-pool-opt | Andrew Kelley | 16 | +1422 | -1386 |
| 2023-06-20 17:12 | Type: remove arbitrary restrictions on param and return types | Jacob Young | 4 | +17 | -25 |
| 2023-06-21 03:14 | Merge pull request #16098 from ziglang/musl-v1.2.4 | jacobly0 | 223 | +1120 | -757 |
| 2023-06-20 15:40 | Sema: fix auto-numbered enums with signed tag types | Jacob Young | 2 | +20 | -16 |
| 2023-06-19 19:39 | Fix @enumToInt and @tagName for auto-numbered enums with signed tag type. | IntegratedQuantum | 2 | +10 | -1 |
| 2023-06-20 23:41 | Merge pull request #15415 from ehaas/c-char-signedness | Andrew Kelley | 6 | +44 | -5 |
| 2023-06-20 23:01 | std: json.parseFromValue() (#15981) | Josh Wolfe | 3 | +750 | -58 |
| 2023-06-20 09:57 | macho: do not skip scanning relocs if the sym is non-extern | Jakub Konka | 1 | +0 | -6 |
| 2023-06-20 22:03 | Merge pull request #16097 from ziglang/macho-faster-uuid | Jakub Konka | 9 | +149 | -380 |
| 2023-06-20 20:06 | Update objcopy.zig | d18g | 1 | +1 | -1 |
| 2023-06-20 18:27 | Fix Typo in langref.html.in | begly | 1 | +1 | -1 |
| 2023-06-20 18:02 | Type: delete legacy allocation functions | Jacob Young | 13 | +976 | -1080 |
| 2023-06-20 17:48 | Sema: optimize callers of `indexToKey` | Jacob Young | 4 | +37 | -23 |
| 2023-06-20 17:44 | Sema: optimize value resolution | Jacob Young | 3 | +53 | -44 |
| 2023-06-20 17:42 | Value: optimize `isPtrToThreadLocal` | Jacob Young | 2 | +27 | -27 |
| 2023-06-20 17:38 | Value: optimize `isRuntimeValue` | Jacob Young | 2 | +5 | -1 |
| 2023-06-04 00:22 | Sema: optimize typeHasOnePossibleValue | Jacob Young | 4 | +322 | -209 |
| 2023-06-03 23:39 | Air: optimize around byval struct passing compiler bug | Jacob Young | 1 | +2 | -2 |
| 2023-06-20 05:04 | std: prevent random CI failures | Jacob Young | 1 | +5 | -5 |
| 2023-06-20 00:06 | musl: update libc.S to v1.2.4 | Andrew Kelley | 2 | +248 | -218 |
| 2023-06-19 22:17 | std.os: update logic for 64-bit symbol choice | Andrew Kelley | 1 | +19 | -68 |
| 2023-06-19 21:22 | musl: update src files to v1.2.4 | Andrew Kelley | 173 | +735 | -441 |
| 2023-06-19 21:12 | musl: deal with zig rename of i386 to x86 | Andrew Kelley | 4 | +14 | -5 |
| 2023-06-19 21:05 | musl: update headers to v1.2.4 | Andrew Kelley | 44 | +104 | -25 |
| 2023-06-20 02:27 | wasm: fix decl alignment | Jacob Young | 1 | +1 | -1 |
| 2023-06-20 15:27 | std.Target: c_char is unsigned on RISC-V | Evan Haas | 1 | +2 | -0 |
| 2023-06-20 08:08 | macho: fix 32bit compilation issues | Jakub Konka | 1 | +8 | -4 |
| 2023-06-20 07:20 | codegen: Set c_char signedness based on the target | Evan Haas | 5 | +18 | -5 |
| 2023-04-22 17:26 | std.Target: Add a function for determining char signedess | Evan Haas | 1 | +24 | -0 |
| 2023-06-20 05:36 | Merge pull request #16046 from BratishkaErik/issue-6128 | Andrew Kelley | 681 | +7663 | -7331 |
| 2023-06-19 11:10 | std.fmt: fix error set of formatDuration | dweiller | 1 | +8 | -8 |
| 2023-06-19 03:42 | Sema: fix type in a `@floatToInt` safety check | Jacob Young | 1 | +1 | -1 |
| 2023-06-19 20:28 | macho: exclude code signature padding from uuid calculation | Jakub Konka | 3 | +16 | -11 |
| 2023-06-19 20:15 | Merge pull request #15012 from xxxbxxx/objcpy-elf-compress | Andrew Kelley | 2 | +98 | -33 |
| 2023-06-19 05:18 | Module: add support for multiple global asm blocks per decl | Jacob Young | 2 | +11 | -6 |
| 2023-06-15 07:43 | stage1: update zig1.wasm after renaming "@XtoY" to "YfromX" | Eric Joldasov | 1 | +0 | -0 |
| 2023-06-15 07:14 | all: zig fmt and rename "@XToY" to "@YFromX" | Eric Joldasov | 678 | +7324 | -7012 |
| 2023-06-14 14:27 | compiler: rename "@XToY" to "@YFromX", zig fmt: rewrite them | Eric Joldasov | 22 | +339 | -319 |
| 2023-06-19 19:05 | std.mem.order: use for loop syntax | Andrew Kelley | 1 | +2 | -3 |
| 2023-06-19 18:33 | macho: clean up hasher interface | Jakub Konka | 3 | +27 | -21 |
| 2023-06-19 15:21 | std: Support user-provided jsonParse method. Unify json.Parser and json.parse* (#15705) | Josh Wolfe | 11 | +471 | -696 |
| 2023-06-19 10:53 | macho: calculate UUID chunk size based on available thread count | Jakub Konka | 2 | +3 | -3 |
| 2023-06-19 09:33 | link-test: remove now obsolete UUID test for MachO | Jakub Konka | 3 | +0 | -155 |
| 2023-06-19 09:26 | macho: hash the entire file contents for UUID but calc in parallel | Jakub Konka | 3 | +67 | -166 |
| 2023-06-19 08:29 | macho: extract parallel hasher into a generic helper struct | Jakub Konka | 3 | +67 | -59 |
| 2023-03-19 20:40 | objcopy: add support for `--compress-debug-sections` | Xavier Bouchoux | 2 | +91 | -5 |
| 2023-05-12 19:45 | objcopy: support some more elf file variants | Xavier Bouchoux | 1 | +7 | -28 |
| 2023-03-24 20:50 | test/src/Cases: fix incorrect code to find zig_lib_directory | Manlio Perillo | 1 | +1 | -1 |
| 2023-06-17 22:33 | compiler_rt: fixup exports of PPC routines | Jan Philipp Hafer | 9 | +15 | -25 |
| 2023-06-18 20:36 | Merge pull request #16080 from squeek502/windows-vt | Andrew Kelley | 2 | +7 | -0 |
| 2023-06-18 19:44 | Merge pull request #15867 from devnexen/haiku_malloc_usable_size | Andrew Kelley | 2 | +3 | -0 |
| 2023-05-28 23:48 | std.math.isPowerOfTwo: add tests and doc comment and improve assert | r00ster91 | 1 | +16 | -3 |
| 2023-06-18 13:47 | Fix a confusing comment in `langref.html.in` | Arya-Elfren | 1 | +3 | -4 |
| 2023-05-19 11:44 | std.c: exposing timer api | David CARLIER | 6 | +14 | -0 |
| 2023-06-18 14:43 | Merge pull request #16087 from der-teufel-programming/master | Loris Cro | 1 | +3 | -0 |
| 2023-06-18 14:40 | autodoc: Fix rendering of function arguments named `_` | Krzysztof Wolicki | 1 | +3 | -0 |
| 2023-06-18 14:21 | Merge pull request #16086 from der-teufel-programming/master | Loris Cro | 1 | +4 | -1 |
| 2023-06-18 14:07 | autodoc: Handle more InternPool.Index types properly in Autodoc | Krzysztof Wolicki | 1 | +4 | -1 |
| 2023-06-18 07:06 | Merge pull request #15512 from cryptocode/autodoc-searchkey | Loris Cro | 2 | +3 | -2 |
| 2023-06-18 07:06 | Merge branch 'master' into autodoc-searchkey | Loris Cro | 2183 | +94134 | -89540 |
| 2023-06-18 06:36 | Remove unnecessary isatty call from supportsAnsiEscapeCodes | Ryan Liptak | 1 | +0 | -2 |
| 2023-04-14 14:07 | windows: detect ANSI support in more terminals | Christofer Nolander | 2 | +9 | -0 |
| 2023-06-07 16:09 | std.http: Fix segfault while redirecting | Mizuochi Keita | 2 | +66 | -25 |
| 2023-06-17 21:22 | Merge pull request #15511 from mikdusan/netbsd-pkgsrc | Andrew Kelley | 2 | +13 | -6 |
| 2023-06-17 21:21 | Merge pull request #15501 from matu3ba/win_rmwithposix | Andrew Kelley | 2 | +72 | -20 |
| 2023-06-17 21:19 | Merge pull request #15265 from tiehuis/optimize-udivmod | Andrew Kelley | 1 | +128 | -180 |
| 2023-06-17 21:14 | Merge pull request #15010 from xxxbxxx/zlib-compress | Andrew Kelley | 3 | +141 | -31 |
| 2023-03-16 22:25 | zlib: naming convention | Xavier Bouchoux | 3 | +64 | -55 |
| 2022-12-16 18:14 | std: add zlib stream writer | dantecatalfamo | 1 | +106 | -5 |
| 2023-06-17 20:37 | Merge pull request #14844 from perillo/fix-issue-13280 | Andrew Kelley | 2 | +279 | -74 |
| 2023-06-17 20:35 | Langref misc fix and improvement (#14695) | Manlio Perillo | 1 | +58 | -17 |
| 2023-02-21 17:39 | std: replace builtin.Version with SemanticVersion | r00ster91 | 34 | +189 | -280 |
| 2023-06-17 20:01 | Merge pull request #16052 from mikdusan/bsd-getdents | Andrew Kelley | 7 | +57 | -30 |
| 2023-06-09 23:02 | mem: rename align*Generic to mem.align* | Motiejus Jakštys | 39 | +223 | -232 |
| 2023-06-17 08:22 | wyhash: support comptime usage | Marc Tiehuis | 1 | +23 | -11 |
| 2023-06-17 04:59 | privatize std.mem.writePackedInt{Big, Little} | Evin Yulo | 1 | +2 | -2 |
| 2023-06-15 21:06 | compiler_rt: add missing PPC routines | Jan Philipp Hafer | 8 | +31 | -4 |
| 2023-06-16 19:06 | Change outdated filename in langref | John Zhang | 1 | +2 | -2 |
| 2023-06-17 05:03 | Merge pull request #16064 from Luukdegram/wasm-linker | Andrew Kelley | 6 | +85 | -90 |
| 2023-05-11 20:10 | add additional errno (INTR) to tcset,getpgrp calls | Gregory Mullen | 1 | +2 | -0 |
| 2023-06-17 04:57 | Merge pull request #16003 from g-w1/plan9-lazy-syms | Andrew Kelley | 11 | +609 | -131 |
| 2023-04-14 06:29 | disable udivmod asm divq on windows | Marc Tiehuis | 1 | +11 | -19 |
| 2023-04-13 06:20 | optimize udivmod | Marc Tiehuis | 1 | +136 | -180 |
| 2023-06-10 02:15 | zig build: add option to only print failed steps | Veikka Tuominen | 2 | +67 | -38 |
| 2023-06-16 20:45 | Merge pull request #16025 from mlugg/feat/remove-std-math-minmax | Andrew Kelley | 62 | +430 | -397 |
| 2023-06-14 12:24 | Autodoc: fix crash when walking `@min`/`@max` with two operands | mlugg | 1 | +2 | -2 |
| 2023-06-03 02:02 | migration: std.math.{min, min3, max, max3} -> `@min` & `@max` | r00ster91 | 58 | +173 | -264 |
| 2023-06-14 00:09 | Update zig1.wasm | mlugg | 2 | +17 | -20 |
| 2023-06-13 23:51 | Sema: consider type bounds when refining result type of `@min`/`@max` | mlugg | 3 | +238 | -111 |
| 2023-06-15 18:15 | wasm-linker: correctly resolve undefined functions | Luuk de Gram | 2 | +12 | -2 |
| 2023-06-15 17:30 | wasm: support calling alias'd function pointers | Luuk de Gram | 2 | +12 | -5 |
| 2023-06-14 18:03 | codegen: fix union padding | Luuk de Gram | 2 | +4 | -1 |
| 2023-06-14 18:01 | wasm: fix lowerParentPtr offsets | Luuk de Gram | 1 | +12 | -46 |
| 2023-06-13 19:08 | wasm-linker: correctly resolve exported symbols | Luuk de Gram | 1 | +45 | -36 |
| 2023-06-14 19:43 | plan9: revamp the relocation system to allow decl refs | Jacob G-W | 4 | +139 | -78 |
| 2023-06-14 19:39 | plan9: flesh out stdlib enough to allow not using simplified start logic | Jacob G-W | 5 | +166 | -3 |
| 2023-06-10 23:28 | Elf: fix memory leak with lazy symbols | Jacob G-W | 1 | +1 | -0 |
| 2023-06-10 23:27 | Plan9: Add support for lazy symbols | Jacob G-W | 4 | +326 | -73 |
| 2023-06-16 06:58 | Merge pull request #16053 from ziglang/update-linux-headers | Andrew Kelley | 433 | +18198 | -6313 |
| 2023-06-15 18:20 | std.Build.Step.Run: add stdin to cache manifest | Isaac Freund | 1 | +4 | -0 |
| 2023-06-15 05:30 | cbe: add missing cast for `@intToPtr` values | Jacob Young | 2 | +9 | -5 |
| 2023-06-15 19:04 | update linux kernel headers to 6.3.8 | Andrew Kelley | 432 | +18189 | -6313 |
| 2023-06-15 19:03 | update-linux-headers: add loongarch and xtensa | Andrew Kelley | 1 | +9 | -0 |
| 2023-06-15 18:48 | dragonfly: fix std.c.getdents | Michael Dusan | 1 | +1 | -1 |
| 2023-06-15 18:48 | openbsd: fix std.c.getdents and debitrot | Michael Dusan | 4 | +52 | -28 |
| 2023-06-15 18:48 | freebsd: fix std.c.getdents | Michael Dusan | 2 | +4 | -1 |
| 2023-06-05 09:40 | target.zig adds ps4 and ps5 type sizes. | Dumitru Stavila | 1 | +9 | -2 |
| 2023-06-15 16:49 | Merge pull request #16042 from mlugg/fix/slice-len-comptime-mutation | Andrew Kelley | 2 | +34 | -9 |
| 2023-06-14 17:10 | Sema: fix @intToPtr of zero value to optional pointer | mlugg | 3 | +31 | -8 |
| 2023-06-07 09:20 | Sema: allow indexing tuple and vector pointers | mlugg | 5 | +100 | -17 |
| 2023-06-14 11:22 | std.atomic.Atomic: update tests to new for-loop syntax, re-enable test with isel | Eric Joldasov | 1 | +6 | -13 |
| 2023-06-15 00:19 | Sema: allow empty end index in zirSliceSentinel | mlugg | 2 | +16 | -8 |
| 2023-06-15 00:04 | Sema: don't assume slice value is interned when loading from comptime pointer | mlugg | 2 | +18 | -1 |
| 2023-06-14 02:03 | test/behavior/generics.zig: remove outdated TODO | zooster | 1 | +1 | -5 |
| 2023-06-14 16:24 | windows.sendto fix (#15831) | Marcos O | 1 | +1 | -1 |
| 2023-06-14 14:18 | Merge pull request #15726 from mlugg/feat/peer-type-resolution-but-better | Andrew Kelley | 7 | +2140 | -636 |
| 2023-06-13 20:37 | Clarify @sin, @cos, @tan use radians | jcalabro | 1 | +3 | -3 |
| 2023-06-13 21:53 | Merge pull request #15957 from BratishkaErik/deprecated- | Andrew Kelley | 83 | +1091 | -1045 |
| 2023-06-13 20:55 | Fix pdqSort+heapSort for ranges besides 0..len (#15982) | Niles Salter | 2 | +71 | -23 |
| 2023-06-13 17:50 | Sema: move all in-memory coercion logic to InternPool | mlugg | 2 | +166 | -238 |
| 2023-05-21 21:21 | Sema: allow in-memory coercion of tuples | mlugg | 1 | +25 | -2 |
| 2023-06-13 14:17 | Sema: rewrite peer type resolution | mlugg | 6 | +2111 | -558 |
| 2023-05-24 23:10 | publicize std.rand.ziggurat | Evin Yulo | 2 | +12 | -12 |
| 2023-05-25 18:31 | allow run step to skip foreign binary execution if executor fails | Lee Cannon | 1 | +9 | -0 |
| 2023-06-13 18:20 | crypto.pcurves: don't assume that points with X=0 are at infinity (#16017) | Frank Denis | 3 | +18 | -6 |
| 2023-05-26 09:21 | os.connect: mark ECONNABORTED as unreachable | Evin Yulo | 1 | +1 | -0 |
| 2023-06-07 10:44 | Never implicitly add rpaths for each lib dir, add NixOS libdir to rpath | Jan200101 | 2 | +2 | -1 |
| 2023-06-13 18:09 | Remove CheckObjectStep.runAndCompare (#15973) | Zapolsky Anton | 11 | +32 | -37 |
| 2023-06-05 13:54 | fix typo in std.Uri | Evin Yulo | 1 | +1 | -1 |
| 2023-06-05 13:56 | bpf: expose "syscall" program type and F_SLEEPABLE flag | bfredl | 1 | +15 | -2 |
| 2023-06-08 03:30 | std.mem.ValidationAllocator: forward free() calls | dweiller | 1 | +3 | -3 |
| 2023-06-13 17:52 | Merge pull request #15985 from erikarvstedt/fix-arena-alloc | Andrew Kelley | 1 | +24 | -10 |
| 2023-06-05 08:29 | all: replace `comptime try` with `try comptime` | Eric Joldasov | 67 | +711 | -711 |
| 2023-06-04 18:20 | std.Build.Step.Compile: remove `addSystemIncludeDir`, `addIncludeDir`, `addLibPath`, and `addFrameworkDir` (deprecated in 0.10) | Eric Joldasov | 1 | +0 | -5 |
| 2023-06-04 18:17 | std.builtin: remove `TypeInfo` and `Type.FnArg` (deprecated in 0.10) | Eric Joldasov | 2 | +1 | -4 |
| 2023-06-04 18:10 | std.crypto.sign.Ed25519: remove `sign`, `verify`, `key_blinding.sign`, and `key_blinding.unblindPublicKey` (deprecated in 0.10) | Eric Joldasov | 1 | +0 | -6 |
| 2023-06-04 18:03 | std.debug: remove `warn` (deprecated in 0.9) | Eric Joldasov | 1 | +0 | -2 |
| 2023-06-04 18:01 | std.fmt: remove `e`, `E`, `z`, and `Z` specifiers (deprecated in 0.8) | Eric Joldasov | 1 | +2 | -4 |
| 2023-06-13 08:16 | Add a compiler error for @mulAdd with int vectors. | IntegratedQuantum | 2 | +11 | -2 |
| 2023-06-04 17:56 | std.fmt.formatValue: remove `B` and `Bi` specifiers (deprecated in 0.8) | Eric Joldasov | 1 | +0 | -6 |
| 2023-06-04 17:53 | std.fifo.LinearFifo: remove `ensureCapacity` (deprecated in 0.9) | Eric Joldasov | 1 | +0 | -2 |
| 2023-06-04 17:51 | std.io: remove `FindByteOutStream` and `findByteOutStream` (deprecated in 0.9) | Eric Joldasov | 1 | +0 | -3 |
| 2023-06-04 17:45 | std.meta: remove `TagType` (deprecated in 0.9) | Eric Joldasov | 1 | +0 | -2 |
| 2023-06-04 17:09 | std.math: hard deprecate obsolete constants (soft deprecated in 0.10) | Eric Joldasov | 5 | +361 | -273 |
| 2023-06-04 16:57 | std.meta: remove `Vector` (deprecated in 0.10) | Eric Joldasov | 8 | +17 | -28 |
| 2023-06-13 15:45 | Merge pull request #15880 from mlugg/feat/better-switch-zir-2 | Andrew Kelley | 10 | +1328 | -798 |
| 2023-05-28 03:31 | Fix bad source locations in switch capture errors | mlugg | 4 | +122 | -81 |
| 2023-05-28 00:45 | Sema: resolve union payload switch captures with peer type resolution | mlugg | 3 | +347 | -37 |
| 2023-05-27 12:50 | Eliminate switch_cond[_ref] ZIR tags | mlugg | 5 | +40 | -91 |
| 2023-05-27 06:29 | Eliminate switch_capture_tag ZIR instruction | mlugg | 4 | +194 | -91 |
| 2023-05-27 05:52 | Sema: minor refactor to switch prong analysis | mlugg | 1 | +263 | -342 |
| 2023-05-26 03:10 | Eliminate switch_capture and switch_capture_ref ZIR tags | mlugg | 5 | +565 | -336 |
| 2023-05-05 22:04 | Move switch case value coercion from AstGen to Sema | mlugg | 2 | +150 | -104 |
| 2023-05-05 20:40 | Zir: remove unnecessary switch_capture_multi instructions | mlugg | 4 | +27 | -96 |
| 2023-06-12 20:21 | arena_allocator/reset: avoid zero-capacity allocations | Erik Arvstedt | 1 | +7 | -10 |
| 2023-06-12 20:21 | arena_allocator/reset: fix use after free | Erik Arvstedt | 1 | +17 | -0 |
| 2023-06-12 20:21 | arena_allocator/reset: fix buffer overrun | Erik Arvstedt | 1 | +1 | -1 |
| 2023-06-13 07:28 | Sema: check runtime safety is enabled when unwrapping error | ypsvlq | 1 | +1 | -1 |
| 2023-06-13 05:50 | Merge pull request #15569 from ziglang/intern-pool-3 | Andrew Kelley | 76 | +29849 | -28511 |
| 2023-06-13 02:09 | link/Plan9: fix UAF of symbol names | Andrew Kelley | 1 | +2 | -2 |
| 2023-06-13 01:18 | tools: add LLDB pretty printer for InternPool.NullTerminatedString | mlugg | 1 | +19 | -0 |
| 2023-06-13 00:17 | Sema: intern values from resolved inferred allocs | mlugg | 1 | +1 | -0 |
| 2023-06-13 00:30 | Sema: redo monomorphed funcs to make more sense | Jacob Young | 1 | +86 | -94 |
| 2023-06-12 21:17 | std.dwarf: fix findCompileUnit when ranges offset is given by const | mlugg | 1 | +1 | -0 |
| 2023-06-12 21:02 | build: add -Dno-bin option | mlugg | 1 | +2 | -0 |
| 2023-06-12 21:01 | link: fix compile error with only-c | mlugg | 1 | +1 | -2 |
| 2023-06-12 21:00 | std.crypto.tls.Client: fix @memcpy crash in limitedOverlapCopy | mlugg | 1 | +2 | -4 |
| 2023-06-12 07:15 | InternPool: fix one more compile error on 32-bit targets | Jacob Young | 1 | +1 | -1 |
| 2023-06-12 05:44 | InternPool: avoid as many slices pointing to `string_bytes` as possible | Jacob Young | 16 | +572 | -638 |
| 2023-06-11 13:51 | Autodoc: make it work under InternPool | mlugg | 3 | +38 | -36 |
| 2023-06-11 12:17 | InternPool: fix dbHelper after 4976b58 | mlugg | 1 | +1 | -1 |
| 2023-06-11 12:15 | stage2: fix InternPool compile errors on 32-bit targets | mlugg | 6 | +28 | -24 |
| 2023-06-11 08:14 | Sema: fix condition for emitting noreturn safety check | Jacob Young | 1 | +10 | -9 |
| 2023-06-11 07:10 | link: use `Wasm.string_table` offsets for `Wasm.undefs` keys | Jacob Young | 1 | +37 | -23 |
| 2023-06-11 05:02 | Sema: fix `std.builtin.Type.EnumField.value` when not auto-numbered | Jacob Young | 1 | +14 | -8 |
| 2023-06-11 04:41 | TypedValue: fix code formatting | Jacob Young | 1 | +1 | -1 |
| 2023-06-11 04:15 | llvm: fix more name lifetimes | Jacob Young | 1 | +7 | -5 |
| 2023-06-10 21:46 | llvm: fix name lifetime | Jacob Young | 1 | +2 | -1 |
| 2023-06-10 21:46 | langref: fix error set order | Jacob Young | 1 | +1 | -1 |
| 2023-06-04 14:26 | wasm: address behavior test regressions | Jacob Young | 2 | +23 | -6 |
| 2023-06-04 14:02 | Sema: fix crashes accessing undefined values | Jacob Young | 1 | +32 | -22 |
| 2023-06-03 17:22 | Sema: fix int arithmetic overflow checks | mlugg | 2 | +200 | -61 |
| 2023-06-03 14:46 | stage2: pass most test cases under InternPool | mlugg | 16 | +233 | -59 |
| 2023-06-03 00:34 | std.hash: improve small-key hashing in Wyhash | Andrew Kelley | 2 | +22 | -107 |
| 2023-06-02 23:09 | Sema: reword compile error about LLVM extensions and C import | Andrew Kelley | 1 | +1 | -1 |
| 2023-06-02 22:49 | InternPool: fix yet more key lifetime issues | Jacob Young | 6 | +52 | -44 |
| 2023-06-02 18:42 | Sema: handle generic types when coercing functions in memory | Jacob Young | 1 | +28 | -20 |
| 2023-06-02 18:02 | InternPool: optimize previous fix | Jacob Young | 1 | +8 | -22 |
| 2023-06-02 12:47 | InternPool: avoid aggregate null bytes storage | mlugg | 2 | +22 | -2 |
| 2023-06-02 08:53 | Sema: remove leftover references to value_arena | mlugg | 1 | +11 | -41 |
| 2023-06-02 09:07 | Sema: hack around UAF | Jacob Young | 1 | +3 | -2 |
| 2023-06-02 08:24 | Sema: rewrite `monomorphed_funcs` usage | Jacob Young | 3 | +126 | -224 |
| 2023-06-02 05:15 | InternPool: add optional coercion | Jacob Young | 4 | +31 | -11 |
| 2023-06-02 02:20 | InternPool: fix more key lifetime issues | Jacob Young | 1 | +8 | -10 |
| 2023-06-02 02:05 | llvm: fix undefined pointer type | Jacob Young | 1 | +120 | -127 |
| 2023-06-02 07:53 | Module: fix populateTestFunctions UAF | Andrew Kelley | 1 | +6 | -3 |
| 2023-06-02 07:33 | compiler: avoid use of undefined memory | Andrew Kelley | 2 | +31 | -7 |
| 2023-06-02 06:46 | compiler: eliminate Decl.value_arena and Sema.perm_arena | Andrew Kelley | 26 | +1160 | -1132 |
| 2023-06-02 06:45 | std.hash: auto hash signed ints as bitcasts of unsigned ints | Andrew Kelley | 1 | +15 | -9 |
| 2023-06-02 00:55 | Sema: intern values of mutable decls after analysis | mlugg | 2 | +74 | -1 |
| 2023-06-02 01:03 | Sema: fix in-memory coercion during comptime load | Jacob Young | 2 | +29 | -16 |
| 2023-06-02 01:03 | process: add more missing const | Jacob Young | 1 | +2 | -2 |
| 2023-06-01 23:49 | wasm: implement missing case | Jacob Young | 1 | +1 | -0 |
| 2023-06-01 23:48 | InternPool: fix more key lifetime issues | Jacob Young | 3 | +9 | -7 |
| 2023-06-01 07:10 | Allocate capture scopes in gpa instead of Decl.value_arena | mlugg | 2 | +101 | -66 |
| 2023-06-01 05:48 | lib: add const to avoid regression | Jacob Young | 1 | +4 | -4 |
| 2023-06-01 05:44 | Sema: disable repeated aggregate storage use with mismatching sentinel | Jacob Young | 1 | +1 | -1 |
| 2023-06-01 05:44 | llvm: fix lowering of lazy values | Jacob Young | 1 | +7 | -7 |
| 2023-06-01 05:25 | codegen: fix doubled global sentinels | Jacob Young | 1 | +18 | -28 |
| 2023-06-01 03:46 | InternPool: fix element pointer type computations | Jacob Young | 3 | +13 | -9 |
| 2023-06-01 00:24 | InternPool: fix key for empty array with sentinel | Jacob Young | 1 | +14 | -6 |
| 2023-06-01 00:38 | InternPool: debug dump all the data | Andrew Kelley | 1 | +105 | -13 |
| 2023-05-31 22:00 | InternPool: remove memoized_decl | Andrew Kelley | 11 | +31 | -92 |
| 2023-05-31 20:38 | Sema: elide comptime-checked slice safety | Andrew Kelley | 1 | +20 | -26 |
| 2023-05-31 06:32 | Sema: remove opv status from arrays with sentinels | Jacob Young | 2 | +7 | -4 |
| 2023-05-31 05:25 | Value: fix null test for c pointers | Jacob Young | 1 | +7 | -6 |
| 2023-05-31 04:42 | math.big.int: fix ctz of zero | Jacob Young | 2 | +4 | -4 |
| 2023-05-31 04:16 | Sema: avoid invalided key access | Jacob Young | 1 | +5 | -4 |
| 2023-05-31 05:29 | InternPool: further optimize Key hashing | Andrew Kelley | 1 | +56 | -72 |
| 2023-05-31 03:42 | InternPool: add representation for value of empty enums and unions | mlugg | 10 | +66 | -13 |
| 2023-05-31 03:38 | Sema: make sentinel load through array pointer comptime known | Jacob Young | 1 | +13 | -1 |
| 2023-05-31 01:37 | Type: fix `@sizeOf(?anyerror)` | Jacob Young | 1 | +2 | -5 |
| 2023-05-31 01:25 | Sema: fix comptime error set comparisons | Jacob Young | 1 | +3 | -1 |
| 2023-05-31 03:23 | InternPool: improve hashing performance | Andrew Kelley | 8 | +527 | -392 |
| 2023-05-31 01:26 | std.hash: add xxhash to benchmark and fix its API | Andrew Kelley | 1 | +10 | -0 |
| 2023-05-30 20:54 | InternPool: pass by const pointer | Andrew Kelley | 17 | +94 | -94 |
| 2023-05-30 08:57 | Type: fix `@typeName` for `undefined` | Jacob Young | 1 | +45 | -1 |
| 2023-05-30 08:29 | behavior: update for different inferred error set order | Jacob Young | 2 | +10 | -10 |
| 2023-05-30 07:54 | Sema: fix sus overflow behavior in RangeSetUnhandledIterator | Jacob Young | 1 | +55 | -32 |
| 2023-05-30 06:18 | Sema: port lazy value usage to be InternPool aware | Jacob Young | 1 | +187 | -73 |
| 2023-05-30 07:05 | InternPool: eliminate indexToKey call graph cycle | Andrew Kelley | 1 | +243 | -57 |
| 2023-05-30 05:33 | InternPool: avoid indexToKey recursion for type_enum_auto | Andrew Kelley | 1 | +15 | -18 |
| 2023-05-30 02:22 | Module: add allowzero canonicalization to pointer types | Jacob Young | 1 | +2 | -0 |
| 2023-05-30 01:47 | Sema: fix vector comparison and interning of -0 | Jacob Young | 2 | +9 | -3 |
| 2023-05-30 00:52 | Sema: fix pointer arithmetic on single array pointers | Jacob Young | 3 | +59 | -35 |
| 2023-05-30 01:14 | InternPool: avoid indexToKey recursion for ptr_slice | Andrew Kelley | 1 | +82 | -18 |
| 2023-05-30 00:18 | InternPool: avoid indexToKey recursion for opt_payload | Andrew Kelley | 1 | +11 | -14 |
| 2023-05-29 23:52 | InternPool: avoid indexToKey recursion for only_possible_value | Andrew Kelley | 1 | +15 | -7 |
| 2023-05-29 22:30 | InternPool: avoid indexToKey recursion for ptr_elem,ptr_field | Andrew Kelley | 1 | +24 | -12 |
| 2023-05-29 20:47 | InternPool: avoid indexToKey recursion for type_slice | Andrew Kelley | 1 | +15 | -4 |
| 2023-05-29 15:32 | cbe: fix InternPool regressions | Jacob Young | 2 | +164 | -275 |
| 2023-05-29 12:21 | x86_64: fix InternPool regressions | Jacob Young | 3 | +61 | -48 |
| 2023-05-29 11:30 | InternPool: fix various pointer issues | Jacob Young | 4 | +102 | -80 |
| 2023-05-29 04:10 | behavior: fix more compiler crashes | Jacob Young | 9 | +309 | -205 |
| 2023-05-28 14:33 | behavior: additional llvm fixes | Jacob Young | 13 | +160 | -137 |
| 2023-05-28 06:41 | Module: move memoized data to the intern pool | Jacob Young | 11 | +264 | -140 |
| 2023-05-28 02:03 | behavior: pass more tests on llvm again | Jacob Young | 6 | +208 | -119 |
| 2023-05-27 01:22 | behavior: get more test cases passing with llvm | Jacob Young | 10 | +749 | -799 |
| 2023-05-27 04:14 | InternPool: optimize zigTypeTag() | Andrew Kelley | 2 | +202 | -86 |
| 2023-05-27 03:21 | C backend: InternPool fixes | Andrew Kelley | 2 | +174 | -124 |
| 2023-05-27 00:44 | CLI: introduce --verbose-intern-pool | Andrew Kelley | 2 | +16 | -4 |
| 2023-05-26 23:41 | compiler: fix populateTestFunctions InternPool usage | Andrew Kelley | 1 | +9 | -2 |
| 2023-05-26 23:40 | AstGen: generate tests with anyerror!void | Andrew Kelley | 1 | +2 | -2 |
| 2023-05-26 22:06 | InternPool: correct the logic for struct size dump | Andrew Kelley | 1 | +9 | -1 |
| 2023-05-26 22:56 | InternPool: fix build-exe and compiler-rt crashes | Jacob Young | 7 | +191 | -92 |
| 2023-05-26 20:04 | Module: rename functions to make ownership checks explicit | Jacob Young | 13 | +90 | -88 |
| 2023-05-26 20:21 | codegen: fix lowering of constant structs | Andrew Kelley | 1 | +68 | -15 |
| 2023-05-26 20:21 | llvm: simplify control flow lowering structs | Andrew Kelley | 1 | +56 | -59 |
| 2023-05-26 20:21 | wasm: fix error union constant lowering | Andrew Kelley | 1 | +16 | -5 |
| 2023-05-26 18:58 | TypedValue: implement more prints | Jacob Young | 3 | +131 | -59 |
| 2023-05-26 07:41 | InternPool: fix more crashes | Jacob Young | 8 | +502 | -448 |
| 2023-05-26 06:04 | AIR: eliminate the `values` array | Andrew Kelley | 13 | +44 | -62 |
| 2023-05-26 03:48 | InternPool: fix enough crashes to run `build-obj` on a simple program | Jacob Young | 7 | +228 | -115 |
| 2023-05-26 04:24 | Module: intern the values of decls when they are marked alive | Jacob Young | 7 | +29 | -27 |
| 2023-05-26 05:28 | Sema: inferred allocations no longer abuse type/value system | Andrew Kelley | 7 | +160 | -264 |
| 2023-05-26 03:47 | Sema: fix some issues with the inferred alloc tag change | Jacob Young | 1 | +20 | -14 |
| 2023-05-25 23:23 | Air: remove constant tag | Jacob Young | 19 | +863 | -840 |
| 2023-05-25 11:08 | InternPool: fix crashes up to in progress comptime mutation | Jacob Young | 4 | +132 | -91 |
| 2023-05-25 09:47 | InternPool: remove more legacy values | Jacob Young | 19 | +2063 | -2391 |
| 2023-05-22 11:58 | InternPool: port most of value tags | Jacob Young | 34 | +5236 | -6010 |
| 2023-05-24 02:49 | InternPool: support int->comptime_int in getCoerced | Andrew Kelley | 1 | +6 | -0 |
| 2023-05-24 02:19 | Sema: update zirSliceLength to avoid resolveInst(.none) | Andrew Kelley | 1 | +9 | -13 |
| 2023-05-24 02:10 | Sema: improve the types_to_resolve mechanism | Andrew Kelley | 2 | +11 | -10 |
| 2023-05-24 02:00 | remove the kludges from std.builtin | Andrew Kelley | 2 | +48 | -10 |
| 2023-05-21 23:22 | llvm: fix incorrect slice lowering | Jacob Young | 1 | +10 | -6 |
| 2023-05-21 23:22 | InternPool: add lldb pretty printing for indices | Jacob Young | 3 | +203 | -15 |
| 2023-05-21 08:29 | Value: remove legacy type values | Jacob Young | 5 | +22 | -41 |
| 2023-05-21 07:57 | TypedValue: fix debug print crashes | Jacob Young | 1 | +11 | -0 |
| 2023-05-21 07:57 | InternPool: add missing logic | Jacob Young | 3 | +84 | -30 |
| 2023-05-21 04:43 | InternPool: fix logic bugs | Jacob Young | 1 | +8 | -1 |
| 2023-05-21 03:24 | InternPool: add more pointer values | Jacob Young | 7 | +583 | -113 |
| 2023-05-20 22:24 | InternPool: fix coersion issues | Jacob Young | 4 | +34 | -17 |
| 2023-05-20 19:42 | Type: hack around `isNoReturn` queries for the remaining legacy tags | Jacob Young | 1 | +1 | -1 |
| 2023-05-21 00:59 | InternPool: add missing ensureCapacity call with enums | Andrew Kelley | 1 | +2 | -1 |
| 2023-05-21 00:55 | Sema: move `inferred_alloc_const/mut_type` to InternPool | Andrew Kelley | 11 | +594 | -866 |
| 2023-05-20 22:52 | Module: remove tmp_hack_arena | Andrew Kelley | 2 | +0 | -6 |
| 2023-05-20 22:50 | compiler: remove var_args_param_type from SimpleType | Andrew Kelley | 5 | +10 | -22 |
| 2023-05-20 13:35 | Value: add `intern` and `unintern` to facilitate code conversion | Jacob Young | 6 | +603 | -177 |
| 2023-05-20 04:05 | Sema: port Value.decl_ptr to InternPool | Jacob Young | 2 | +50 | -34 |
| 2023-05-20 03:16 | Sema: port reify struct access to use InternPool | Jacob Young | 2 | +117 | -96 |
| 2023-05-20 02:24 | Sema: add coerceTupleToStruct result to the InternPool | Jacob Young | 1 | +13 | -7 |
| 2023-05-20 01:35 | InternPool: add repeated aggregate storage | Jacob Young | 4 | +104 | -24 |
| 2023-05-20 19:09 | compiler: move error union types and error set types to InternPool | Andrew Kelley | 21 | +1195 | -1582 |
| 2023-05-19 05:02 | compiler: eliminate legacy Type.Tag.pointer | Andrew Kelley | 15 | +295 | -673 |
| 2023-05-19 03:02 | compiler: eliminate legacy Type.Tag.optional | Andrew Kelley | 2 | +19 | -184 |
| 2023-05-19 02:05 | compiler: move `anyframe->T` to InternPool | Andrew Kelley | 4 | +101 | -105 |
| 2023-05-16 03:09 | stage2: move function types to InternPool | Andrew Kelley | 23 | +821 | -791 |
| 2023-05-15 03:37 | stage2: encode one-possible-value tuple specially | Andrew Kelley | 3 | +52 | -46 |
| 2023-05-15 02:23 | stage2: move anon tuples and anon structs to InternPool | Andrew Kelley | 11 | +1147 | -1264 |
| 2023-05-12 23:22 | stage2: move enum tag values into the InternPool | Andrew Kelley | 19 | +768 | -671 |
| 2023-05-12 17:59 | stage2: remove legacy Type array and array_sentinel | Andrew Kelley | 4 | +32 | -247 |
| 2023-05-09 16:06 | InternPool: transition float values | mlugg | 8 | +792 | -975 |
| 2023-05-12 07:07 | stage2: move enum types into the InternPool | Andrew Kelley | 13 | +934 | -1178 |
| 2023-05-11 04:06 | InternPool: fix deinit leaking inner maps | Andrew Kelley | 1 | +2 | -1 |
| 2023-05-11 03:47 | InternPool: ability to encode enums | Andrew Kelley | 3 | +297 | -17 |
| 2023-05-11 03:43 | add std.hash.uint32 | Andrew Kelley | 1 | +14 | -0 |
| 2023-05-11 00:21 | stage2: move union types and values to InternPool | Andrew Kelley | 18 | +688 | -546 |
| 2023-05-10 19:16 | stage2: move struct types and aggregate values to InternPool | Andrew Kelley | 22 | +1570 | -1280 |
| 2023-05-08 23:52 | stage2: move opaque types to InternPool | Andrew Kelley | 21 | +935 | -808 |
| 2023-05-08 20:00 | InternPool: add optional values | Andrew Kelley | 5 | +122 | -45 |
| 2023-05-08 18:51 | InternPool: add ptr-to-int value | Andrew Kelley | 4 | +212 | -71 |
| 2023-05-08 05:46 | InternPool: add indexToKey for empty struct types | Andrew Kelley | 1 | +12 | -5 |
| 2023-05-08 05:36 | Sema: introduce Value.enum_field_0 | Andrew Kelley | 3 | +17 | -7 |
| 2023-05-08 05:25 | stage2: more InternPool related fixes | Andrew Kelley | 3 | +31 | -11 |
| 2023-05-08 04:48 | stage2: move empty struct type and value to InternPool | Andrew Kelley | 5 | +2079 | -2038 |
| 2023-05-07 23:29 | InternPool: add an int_u8 value encoding | Andrew Kelley | 1 | +24 | -0 |
| 2023-05-07 23:14 | stage2: more InternPool-related fixes | Andrew Kelley | 4 | +57 | -24 |
| 2023-05-07 22:38 | stage2: implement intTagType logic | Andrew Kelley | 19 | +136 | -137 |
| 2023-05-07 22:07 | stage2: bug fixes related to Type/Value/InternPool | Andrew Kelley | 6 | +92 | -68 |
| 2023-05-07 22:06 | InternPool: fix UAF in getCoercedInt and add u16 int value encoding | Andrew Kelley | 1 | +77 | -6 |
| 2023-05-07 21:12 | Replace uses of Value.zero, Value.one, Value.negative_one | mlugg | 16 | +286 | -223 |
| 2023-05-07 19:53 | InternPool: add getCoercedInt to avoid copy in Sema | Andrew Kelley | 2 | +21 | -14 |
| 2023-05-07 14:23 | wip: progress towards compiling tests | mlugg | 5 | +213 | -134 |
| 2023-05-07 03:00 | InternPool: implement indexToKey and equality for int values | Andrew Kelley | 1 | +55 | -12 |
| 2023-05-07 02:34 | InternPool: add an encoding for arrays with sentinels | Andrew Kelley | 1 | +55 | -8 |
| 2023-05-07 02:20 | stage2: move integer values to InternPool | Andrew Kelley | 16 | +1168 | -1727 |
| 2023-05-06 03:50 | Sema: update onePossibleValue for InternPool | Andrew Kelley | 1 | +16 | -4 |
| 2023-05-06 03:49 | LLVM backend: update integer constant lowering for InternPool | Andrew Kelley | 1 | +41 | -26 |
| 2023-05-06 03:49 | stage2: fix interned integer value printing | Andrew Kelley | 1 | +6 | -2 |
| 2023-05-06 03:48 | InternPool: fix bug in addLimbsExtraAssumeCapacity | Andrew Kelley | 1 | +16 | -8 |
| 2023-05-06 03:34 | Sema: add typeHasOnePossibleValue logic for InternPool | Andrew Kelley | 1 | +16 | -3 |
| 2023-05-06 02:13 | InternPool: add a slice encoding | Andrew Kelley | 15 | +120 | -65 |
| 2023-05-06 01:35 | stage2: add missing comptimeOnly logic for InternPool | Andrew Kelley | 1 | +12 | -5 |
| 2023-05-06 01:34 | fix AIR printing of interned constants | Andrew Kelley | 2 | +7 | -3 |
| 2023-05-06 01:34 | stage2: add tmp_hack_arena for the InternPool transition | Andrew Kelley | 3 | +22 | -0 |
| 2023-05-06 01:07 | fill out more InternPool Type methods | Andrew Kelley | 4 | +206 | -100 |
| 2023-05-06 01:07 | InternPool: add a dump function | Andrew Kelley | 2 | +148 | -12 |
| 2023-05-05 23:32 | stage2: migrate many pointer types to the InternPool | Andrew Kelley | 11 | +152 | -85 |
| 2023-05-05 23:32 | std.builtin.AddressSpace: allocate one more bit to this enum | Andrew Kelley | 1 | +1 | -1 |
| 2023-05-05 21:57 | Sema: update core comptime detection logic to be InternPool aware | Andrew Kelley | 6 | +47 | -28 |
| 2023-05-05 20:26 | InternPool: enhance integer values | Andrew Kelley | 3 | +257 | -135 |
| 2023-05-05 20:26 | std.mem.alignForwardGeneric: manually inline the assertions | Andrew Kelley | 1 | +2 | -1 |
| 2023-05-05 04:57 | stage2: add a few more Value checks for InternPool | Andrew Kelley | 3 | +27 | -18 |
| 2023-05-05 04:40 | stage2: move undef, unreach, null values to InternPool | Andrew Kelley | 10 | +1440 | -1333 |
| 2023-05-05 03:39 | InternPool: add the missing pointer data | Andrew Kelley | 1 | +20 | -1 |
| 2023-05-05 03:30 | stage2: move many Type encodings to InternPool | Andrew Kelley | 25 | +1834 | -2771 |
| 2023-05-04 03:40 | stage2: move all integer types to InternPool | Andrew Kelley | 8 | +106 | -399 |
| 2023-05-04 03:04 | Type.isSlice: make it InternPool aware | Andrew Kelley | 16 | +341 | -287 |
| 2023-05-04 02:20 | Type: update to use InternPool for some methods | Andrew Kelley | 1 | +26 | -14 |
| 2023-05-04 02:12 | stage2: move most simple values to InternPool | Andrew Kelley | 12 | +521 | -743 |
| 2023-05-04 01:11 | stage2: move most simple types to InternPool | Andrew Kelley | 14 | +435 | -985 |
| 2023-05-03 23:33 | stage2: move named int types to InternPool | Andrew Kelley | 10 | +121 | -345 |
| 2023-05-03 23:07 | stage2: move float types to InternPool | Andrew Kelley | 6 | +403 | -256 |
| 2023-05-03 20:56 | InternPool: implement isSinglePointer | Andrew Kelley | 4 | +41 | -29 |
| 2023-05-03 20:38 | InternPool: implement typePtrOrOptionalPtrTy | Andrew Kelley | 3 | +51 | -6 |
| 2023-05-03 20:01 | InternPool: implement resolveTypeFields | Andrew Kelley | 3 | +146 | -23 |
| 2023-05-03 19:46 | InternPool: implement hasWellDefinedLayout for simple_type | Andrew Kelley | 1 | +46 | -1 |
| 2023-05-03 19:42 | InternPool: implement hasRuntimeBitsAdvanced for simple_type | Andrew Kelley | 2 | +52 | -2 |
| 2023-05-03 19:30 | InternPool: implement typeHasOnePossibleValue for simple_type | Andrew Kelley | 2 | +92 | -2 |
| 2023-05-03 03:01 | stage2: isGenericPoison InternPool awareness | Andrew Kelley | 4 | +47 | -31 |
| 2023-05-02 21:37 | stage2: add `interned` AIR tag | Andrew Kelley | 17 | +1050 | -961 |
| 2023-05-02 03:17 | InternPool: flesh out some of the implementations | Andrew Kelley | 1 | +358 | -37 |
| 2023-05-02 03:14 | std.builtin: give some enums integer types | Andrew Kelley | 1 | +2 | -2 |
| 2023-05-02 22:01 | stage2: start the InternPool transition | Andrew Kelley | 38 | +6473 | -5784 |
| 2023-06-10 00:50 | Sema: resolve peer vector types before comparison | mlugg | 2 | +21 | -4 |
| 2023-06-10 00:32 | os/plan9: fix order of register setting in syscall1 | Jacob G-W | 1 | +2 | -2 |
| 2023-06-09 23:56 | Sema: emit error on @intToPtr with slice dest type | mlugg | 2 | +16 | -0 |
| 2023-06-09 23:26 | AstGen: handle ref_table for params | mlugg | 2 | +17 | -4 |
| 2023-06-10 02:09 | Merge pull request #15980 from squeek502/walker-fixes | Veikka Tuominen | 1 | +13 | -2 |
| 2023-06-09 19:52 | std.hash_map: fetchRemove increment available | sentientwaffle | 1 | +25 | -0 |
| 2023-06-09 16:35 | Merge pull request #15950 from der-teufel-programming/autodoc-quickfixes | Loris Cro | 1 | +5 | -1 |
| 2023-06-08 05:50 | Allow recovering from Walker.next errors without continually hitting the same error | Ryan Liptak | 1 | +11 | -1 |
| 2023-06-08 05:44 | Directory iteration: handle `EACCES` returned from `getdents64` | Ryan Liptak | 1 | +1 | -0 |
| 2023-06-08 05:37 | Use `iterateAssumeFirstIteration` in `Walker.next` to avoid unnecessary lseek calls | Ryan Liptak | 1 | +1 | -1 |
| 2023-06-08 02:27 | reimplement wyhash v4.1 (#15969) | Marc Tiehuis | 2 | +192 | -161 |
| 2023-06-07 14:34 | std: fix parseInt for single-digit signed minInt (#15966) | Josh Wolfe | 1 | +10 | -1 |
| 2023-06-02 22:32 | llvm: stop generating FPU code if there is no FPU | David Gonzalez Martin | 1 | +2 | -0 |
| 2023-06-06 07:08 | crypto.bcrypt: allow very large passwords to be pre-hashed (#15955) | Frank Denis | 1 | +104 | -30 |
| 2023-06-04 11:45 | macos+libc: add zlib.h,sys/paths.h,netinet/{ip.h,udp.h} | Jakub Konka | 6 | +2926 | -0 |
| 2023-06-04 10:59 | autodoc: Fix rendering of some values in main.js | Krzysztof Wolicki | 1 | +5 | -1 |
| 2023-06-03 20:51 | Merge pull request #15579 from squeek502/mem-delimiters | Andrew Kelley | 42 | +587 | -235 |
| 2023-05-15 14:18 | std.c: fix return type of recv/recvfrom on windows | dweiller | 1 | +7 | -2 |
| 2023-06-03 20:45 | Build: fix producesPdbFile logic (#15756) | xEgoist | 1 | +1 | -1 |
| 2023-05-30 12:13 | fix missing insertion of module to all_modules on first download | DraagrenKirneh | 1 | +1 | -0 |
| 2023-05-18 19:42 | std.io.reader.Reader: add `streamUntilDelimiter` | Eric Joldasov | 1 | +76 | -58 |
| 2023-05-31 00:03 | AstGen: handle ref_table for errdefer captures | mlugg | 2 | +43 | -1 |
| 2023-06-03 20:36 | Merge pull request #15927 from truemedian/http-bugs | Andrew Kelley | 6 | +331 | -374 |
| 2023-06-02 19:17 | Merge pull request #15900 from Snektron/spirv-pool | Andrew Kelley | 5 | +1354 | -1327 |
| 2023-06-02 18:08 | Fix std.hash benchmarks (#15917) | Frank Denis | 4 | +94 | -61 |
| 2023-05-28 07:50 | std.http.Server: collapse BufferedConnection into Connection | Nameless | 3 | +88 | -141 |
| 2023-05-28 07:37 | std.http: add TlsAlert descriptions so that they can at least be viewed in err return traces | Nameless | 5 | +141 | -68 |
| 2023-05-27 12:40 | std.http.Client: collapse BufferedConnection into Connection | Nameless | 2 | +111 | -174 |
| 2023-06-01 17:42 | Merge pull request #15919 from Luukdegram/wasm-behavior-tests | Luuk de Gram | 21 | +197 | -82 |
| 2023-05-21 00:58 | Use the word 'base' consistently instead of 'radix' | Evin Yulo | 8 | +81 | -78 |
| 2023-05-31 12:05 | add missing note "operation is runtime due to this operand" | Evin Yulo | 3 | +42 | -23 |
| 2023-05-31 16:03 | enable passing behavior tests | Luuk de Gram | 19 | +0 | -46 |
| 2023-05-30 19:55 | codegen: Write padding bytes for unions | Luuk de Gram | 2 | +6 | -2 |
| 2023-05-29 12:23 | wasm: `shl_with_overflow` ensure rhs is coerced | Luuk de Gram | 1 | +12 | -3 |
| 2023-05-29 10:33 | wasm: `union_init` support packed unions | Luuk de Gram | 1 | +61 | -22 |
| 2023-05-27 13:14 | wasm: `aggregate_init` store sentinel for arrays | Luuk de Gram | 1 | +10 | -1 |
| 2023-05-27 13:11 | wasm: `ptr_elem_val` use pointer type for local | Luuk de Gram | 1 | +19 | -13 |
| 2023-05-26 15:30 | wasm: `UnwrapErrUnionPayloadPtr` ensure ptr ret | Luuk de Gram | 1 | +7 | -2 |
| 2023-05-25 15:52 | wasm: support and optimize for all packed unions | Luuk de Gram | 1 | +52 | -3 |
| 2023-05-23 17:55 | wasm: implement `struct_field_val` for packed unions | Luuk de Gram | 1 | +5 | -3 |
| 2023-05-22 17:06 | wasm: `union_init` correctly store the tag | Luuk de Gram | 1 | +33 | -7 |
| 2023-05-21 13:16 | wasm: `memcpy` support elem abi-size > 1 | Luuk de Gram | 1 | +14 | -2 |
| 2023-05-31 11:15 | don't crash when can't evaluate comptime expression with inferred type | yujiri8 | 3 | +24 | -3 |
| 2023-05-31 04:38 | sema: add compile error for incorrect extern type | Bogdan Romanyuk | 2 | +46 | -20 |
| 2023-05-30 16:41 | spirv: eliminate remaining uses of emitConstant | Robin Voetter | 2 | +14 | -63 |
| 2023-05-29 21:57 | spirv: rename TypeConstantCache -> Cache | Robin Voetter | 2 | +1 | -1 |
| 2023-05-29 21:54 | spirv: translate remaining types | Robin Voetter | 5 | +295 | -1556 |
| 2023-05-29 18:45 | spirv: translate remaining types | Robin Voetter | 3 | +227 | -23 |
| 2023-05-29 17:51 | spirv: cache strings for debug names | Robin Voetter | 1 | +113 | -6 |
| 2023-05-29 17:25 | spirv: translate structs to cache key | Robin Voetter | 2 | +69 | -3 |
| 2023-05-29 15:44 | spirv: translate vectors to cache key | Robin Voetter | 1 | +15 | -0 |
| 2023-05-29 15:42 | spirv: cache pointers | Robin Voetter | 2 | +105 | -1 |
| 2023-05-29 15:22 | spirv: cache function prototypes | Robin Voetter | 2 | +109 | -19 |
| 2023-05-29 13:25 | spirv: cache for ints | Robin Voetter | 2 | +216 | -5 |
| 2023-05-29 12:10 | spirv: cache for floats | Robin Voetter | 1 | +112 | -3 |
| 2023-05-29 11:19 | spirv: basic setup for using new type constant cache | Robin Voetter | 3 | +229 | -103 |
| 2023-05-29 01:30 | spirv: TypeConstantCache | Robin Voetter | 2 | +305 | -0 |
| 2023-05-30 11:22 | Merge pull request #15905 from jacobly0/x86_64-hotfix | Jakub Konka | 6 | +455 | -97 |
| 2023-05-30 10:06 | RSA: remove usage of allocators (#15901) | Frank Denis | 2 | +24 | -21 |
| 2023-05-27 19:07 | cache: handle 0-length prefix paths in findPrefixResolved | kcbanner | 1 | +1 | -1 |
| 2023-05-30 06:41 | Merge pull request #15891 from mlugg/fix/dont-emit-fn-called-at-comptime | Andrew Kelley | 34 | +156 | -65 |
| 2023-05-23 07:50 | zig ld: handle `--library :path/to/lib.so` | Motiejus Jakštys | 7 | +28 | -44 |
| 2023-05-30 02:06 | Revert "Revert "Windows: Support UNC, rooted, drive relative, and namespaced/device paths"" | Jacob Young | 4 | +430 | -72 |
| 2023-05-30 01:45 | x86_64: hotfix for crash during in-memory coercion of large type | Jacob Young | 2 | +25 | -25 |
| 2023-05-29 23:29 | std.debug: disable sporadically failing test | Andrew Kelley | 1 | +1 | -1 |
| 2023-05-29 22:53 | build.zig: bump maxrss upper bound for std lib tests | Andrew Kelley | 1 | +2 | -3 |
| 2023-05-29 19:31 | tests: disable incremental cases for now | mlugg | 1 | +7 | -0 |
| 2023-05-29 04:07 | Prevent analysis of functions only referenced at comptime | mlugg | 33 | +149 | -65 |
| 2023-05-29 22:01 | Revert "Windows: Support UNC, rooted, drive relative, and namespaced/device paths" | Andrew Kelley | 4 | +72 | -430 |
| 2023-05-24 18:00 | std.os: fix uname usage. | David CARLIER | 2 | +24 | -0 |
| 2023-05-20 22:21 | Sema: return comptime_int if all args to @min/@max are comptime_int | mlugg | 2 | +26 | -1 |
| 2023-05-26 06:14 | std.dwarf: handle DWARF 5 compile unit DW_AT_ranges correctly | mlugg | 1 | +137 | -56 |
| 2023-05-18 10:45 | Windows: Support UNC, rooted, drive relative, and namespaced/device paths | Ryan Liptak | 4 | +430 | -72 |
| 2023-05-26 06:55 | std.math.big.int: Fix typo | Mizuochi Keita | 1 | +9 | -9 |
| 2023-05-24 14:54 | std.math.big.int: Add Sqrt | Mizuochi Keita | 2 | +108 | -0 |
| 2023-05-29 10:01 | std.io.Writer: add support for non-power-of-two int sizes | Cortex | 2 | +22 | -10 |
| 2023-05-22 19:45 | fix #15778: Binary operations on empty vectors crash | Evin Yulo | 3 | +27 | -0 |
| 2023-05-27 08:50 | poly1305: properly cast the mask from u1 to u64 (#15869) | Frank Denis | 1 | +11 | -2 |
| 2023-05-26 20:29 | std.Target adjustments | Veikka Tuominen | 28 | +180 | -168 |
| 2023-05-26 20:16 | wasm backend: emit a TODO error rather than miscompile | Andrew Kelley | 1 | +8 | -3 |
| 2023-05-26 23:40 | Merge pull request #15803 from linusg/std-snek-case-enums | Veikka Tuominen | 16 | +266 | -262 |
| 2023-05-26 15:13 | while at it, adding for dragonflybsd too | David CARLIER | 1 | +1 | -0 |
| 2023-05-26 12:05 | std.c: haiku also supports malloc_usable_size to benefit zig's heap | David Carlier | 1 | +2 | -0 |
| 2023-05-25 19:32 | std.Thread: refining stack size from platform minimum, changes more targetted towards platform like Linux/musl (#15791) | David CARLIER | 12 | +48 | -1 |
| 2023-05-20 22:11 | std.fs.file: Rename File.Lock enum values to snake case | Linus Groh | 5 | +57 | -53 |
| 2023-05-20 22:06 | std.fs.file: Rename File.Kind enum values to snake case | Linus Groh | 12 | +153 | -153 |
| 2023-05-20 21:46 | std.event.loop: Rename Loop.Request.Finish enum values to snake case | Linus Groh | 1 | +17 | -17 |
| 2023-05-20 21:44 | std.event.loop: Rename Loop.ResumeNode.Id enum values to snake case | Linus Groh | 1 | +21 | -21 |
| 2023-05-20 21:20 | std.fmt: Rename parseWithSign() sign parameter enum values to snake case | Linus Groh | 1 | +7 | -7 |
| 2023-05-20 21:18 | std.fmt: Rename Alignment enum values to snake case | Linus Groh | 1 | +11 | -11 |
| 2023-05-25 15:49 | disable test on C backend | Veikka Tuominen | 1 | +1 | -0 |
| 2023-05-25 12:57 | llvm: fix vector type in vector_store_elem | Veikka Tuominen | 2 | +3 | -2 |
| 2023-05-25 05:30 | Improve Content-Disposition filename detection (#15844) | DraagrenKirneh | 1 | +35 | -3 |
| 2023-05-24 21:26 | Fixes `WriteFile.getFileSource` failure on Windows (#15730) | Mason Remaley | 8 | +26 | -32 |
| 2023-05-24 16:32 | Merge pull request #15810 from der-teufel-programming/autodoc-quickfixes | Loris Cro | 1 | +29 | -4 |
| 2023-05-24 13:03 | Merge pull request #15806 from linusg/std-io-tty | Veikka Tuominen | 11 | +221 | -208 |
| 2023-05-24 10:14 | Sema: `@memcpy` convert src slice to many ptr | Veikka Tuominen | 2 | +6 | -1 |
| 2023-05-24 09:15 | std.io.tty: Remove unused Config.writeDEC() function | Linus Groh | 1 | +0 | -30 |
| 2023-05-21 20:27 | std.io.tty: Add missing colors to Color enum | Linus Groh | 1 | +45 | -10 |
| 2023-05-21 13:27 | std: Move std.debug.{TTY.Config,detectTTYConfig} to std.io.tty | Linus Groh | 11 | +152 | -144 |
| 2023-05-20 21:30 | std.debug: Rename TTY.Color enum values to snake case | Linus Groh | 5 | +87 | -87 |
| 2023-05-24 06:38 | std.crypto: 2.5 times faster ghash and polyval on WebAssembly (#15835) | Frank Denis | 1 | +46 | -2 |
| 2023-05-23 12:03 | std.sort: add pdqsort and heapsort | Ali Chraghi | 37 | +1702 | -1291 |
| 2023-05-24 00:01 | make `@boolToInt` always return a u1 | tison | 6 | +19 | -13 |
| 2023-05-23 20:12 | Update wasi-libc to 3189cd1ceec8771e8f27faab58ad05d4d6c369ef (#15817) | Frank Denis | 1107 | +27 | -27261 |
| 2023-05-23 19:47 | crypto.aes: define optimal_parallel_blocks for more CPUs (#15829) | Frank Denis | 1 | +5 | -5 |
| 2023-05-23 14:36 | std.crypto.chacha: remove the hack for ChaCha with a 64-bit counter (#15818) | Frank Denis | 1 | +68 | -68 |
| 2023-05-23 11:07 | crypto/tls: switch X25519Kyber768Draft00 to new codepoint (#15821) | Bas Westerbaan | 1 | +1 | -1 |
| 2023-05-23 10:34 | Merge pull request #15235 from Vexu/safety | Veikka Tuominen | 5 | +63 | -10 |
| 2023-05-23 07:55 | Make Poly1305 faster by leveraging @addWithOverflow/@subWithOverflow (#15815) | Frank Denis | 1 | +90 | -96 |
| 2023-05-22 11:29 | llvm: also generate metadata for extern global variables | Tw | 1 | +1 | -1 |
| 2023-05-22 18:33 | std.crypto.chacha: support larger vectors on AVX2 and AVX512 targets (#15809) | Frank Denis | 2 | +144 | -52 |
| 2023-05-22 10:23 | Sema: improve error message when calling optional function | Veikka Tuominen | 2 | +54 | -33 |
| 2023-05-22 14:13 | Ignore certificates with unknown OID (#15539) | DraagrenKirneh | 1 | +8 | -2 |
| 2023-05-22 14:11 | std.crypto.ff - Alloc-free, constant-time field arithmetic for crypto (#15795) | Frank Denis | 4 | +948 | -147 |
| 2023-05-22 10:34 | fix type errors in os.linux (#15801) | yujiri8 | 1 | +4 | -4 |
| 2023-05-21 06:53 | std.c: fix freebsd's CPU_ISSET call | David CARLIER | 1 | +2 | -2 |
| 2023-05-21 18:32 | std.os: gethostname non libc linking using uname like linux | David CARLIER | 1 | +1 | -1 |
| 2023-05-22 01:44 | std.c: openbsd sigcontext/ucontext fix enum | Michael Dusan | 1 | +1 | -1 |
| 2023-05-21 22:55 | autodoc: Links to private decls now lead to source files | Krzysztof Wolicki | 1 | +29 | -4 |
| 2023-05-21 17:09 | Merge pull request #15796 from linusg/docgen-snek-case-enums | Andrew Kelley | 1 | +133 | -134 |
| 2023-05-21 11:00 | std.crypto: expose Fe isOdd & add basic parity tests for each pcurve (#15734) | Chris Heyes | 6 | +33 | -0 |
| 2023-05-21 05:58 | Merge pull request #15407 from mlugg/feat/pkg-dedup | Andrew Kelley | 2 | +57 | -26 |
| 2023-05-20 20:58 | docgen: Rename Action enum values to snake case | Linus Groh | 1 | +7 | -7 |
| 2023-05-20 20:56 | docgen: Rename Code.Id enum values to snake case | Linus Groh | 1 | +22 | -23 |
| 2023-05-20 20:55 | docgen: Rename ExpectedOutcome enum values to snake case | Linus Groh | 1 | +8 | -8 |
| 2023-05-20 20:54 | Merge pull request #15753 from Snektron/spirv-more-tests | Andrew Kelley | 44 | +537 | -437 |
| 2023-05-20 20:53 | docgen: Rename Tokenizer.State enum values to snake case | Linus Groh | 1 | +21 | -21 |
| 2023-05-20 20:50 | docgen: Rename Token.Id enum values to snake case | Linus Groh | 1 | +78 | -78 |
| 2023-05-20 20:26 | Merge pull request #15748 from alichraghi/ali-spirv | Veikka Tuominen | 4 | +22 | -17 |
| 2023-05-20 19:33 | Merge pull request #15663 from Luukdegram/wasm-test-runner | Luuk de Gram | 6 | +432 | -244 |
| 2023-05-13 16:10 | Zir: eliminate `field_call_bind` and `field_call_bind_named` | mlugg | 16 | +231 | -288 |
| 2023-05-20 16:02 | spirv: make constant handle float, errorset, errorunion | Robin Voetter | 2 | +76 | -13 |
| 2023-05-20 15:25 | spirv: don't generate union tag type if it doesnt exist | Robin Voetter | 1 | +5 | -5 |
| 2023-05-19 12:17 | spirv: ptr_elem_val | Robin Voetter | 21 | +36 | -41 |
| 2023-05-19 11:04 | spirv: ptr_sub | Robin Voetter | 2 | +34 | -9 |
| 2023-05-19 09:28 | spirv: customize module-scope asm test | Robin Voetter | 1 | +4 | -1 |
| 2023-05-19 09:23 | spirv: more passing tests | Robin Voetter | 39 | +1 | -62 |
| 2023-05-18 20:39 | spirv: pointer bitcasting | Robin Voetter | 2 | +29 | -13 |
| 2023-05-18 20:36 | spirv: lower integer pointer constants | Robin Voetter | 1 | +4 | -0 |
| 2023-05-18 17:25 | spirv: ptr_add | Robin Voetter | 2 | +29 | -1 |
| 2023-05-18 17:06 | spirv: use extractField more | Robin Voetter | 1 | +15 | -47 |
| 2023-05-18 16:55 | spirv: fix some (Ptr)AccessChain uses | Robin Voetter | 1 | +56 | -50 |
| 2023-05-18 15:39 | spirv: dont use OpIAddCarry | Robin Voetter | 3 | +153 | -145 |
| 2023-05-18 10:27 | spirv: use intInfo instead of arithmeticTypeInfo in airIntCast | Robin Voetter | 2 | +9 | -6 |
| 2023-05-18 00:45 | spirv: implement pointer comparison in for air cmp | Robin Voetter | 4 | +127 | -87 |
| 2023-05-17 07:54 | spirv: lower get_union_tag | Ali Chraghi | 4 | +17 | -12 |
| 2023-05-19 19:48 | std.meta: allow ArgsTuple to be used on functions with comptime parameters | Meghan | 1 | +2 | -3 |
| 2023-05-19 18:40 | std.c: adding ptrace for netbsd. | David CARLIER | 1 | +52 | -0 |
| 2023-05-19 18:14 | wasm: aggregate_init - ensure zeroed result local | Luuk de Gram | 1 | +9 | -2 |
| 2023-05-18 16:08 | wasm: fix `div_trunc` for floats | Luuk de Gram | 2 | +22 | -5 |
| 2023-05-18 15:26 | wasm: support `memset` for elem abi size > 1 | Luuk de Gram | 2 | +108 | -94 |
| 2023-05-17 18:31 | wasm: implement `shl` for big integers | Luuk de Gram | 2 | +1 | -1 |
| 2023-05-16 17:33 | wasm: memset - correctly load the ptr for slices | Luuk de Gram | 1 | +3 | -1 |
| 2023-05-15 19:53 | wasm: correctly use elem type when lowering | Luuk de Gram | 2 | +21 | -43 |
| 2023-05-10 15:04 | wasm: fix return `ret_load` with zero-size type | Luuk de Gram | 2 | +4 | -9 |
| 2023-05-10 15:03 | wasm: fix double free of locals | Luuk de Gram | 1 | +17 | -10 |
| 2023-05-09 17:50 | wasm: simplify merging of branches | Luuk de Gram | 1 | +30 | -42 |
| 2023-05-08 18:22 | wasm: add `dead` tag to `WValue` | Luuk de Gram | 1 | +9 | -2 |
| 2023-05-07 16:48 | wasm: more liveness fixes | Luuk de Gram | 1 | +4 | -3 |
| 2023-05-06 15:46 | wasm: fix liveness bugs | Luuk de Gram | 1 | +10 | -1 |
| 2023-05-06 15:10 | wasm: fix miscompilation for shifting | Luuk de Gram | 1 | +55 | -7 |
| 2023-05-03 18:16 | wasm: implement `@mulWithOverflow` for big ints | Luuk de Gram | 1 | +61 | -6 |
| 2023-05-01 17:39 | wasm: implement `@addWithOverflow` for 64bit ints | Luuk de Gram | 1 | +37 | -4 |
| 2023-04-29 15:02 | wasm: implement mul, shl and xor for big ints | Luuk de Gram | 1 | +45 | -27 |
| 2023-04-27 14:15 | wasm: implement `@frameAddress` | Luuk de Gram | 1 | +11 | -2 |
| 2023-05-19 06:30 | Sema: eliminate `Type.Tag.var_args_param` | Andrew Kelley | 4 | +34 | -42 |
| 2023-05-19 07:28 | multi-writer: test with a non-comptime stream | Motiejus Jakštys | 1 | +13 | -12 |
| 2023-05-19 07:56 | Merge pull request #15727 from jacobly0/x86_64-behavior | Andrew Kelley | 17 | +861 | -293 |
| 2023-05-18 21:32 | Sema: simplify "duplicate test name" error message | Andrew Kelley | 2 | +2 | -2 |
| 2023-05-19 00:47 | x86_64: fix `@bitCast` when the operand dies | Jacob Young | 1 | +12 | -8 |
| 2023-05-18 00:39 | x86_64: implement saturating add/sub for weird types | Jacob Young | 2 | +52 | -5 |
| 2023-05-17 06:06 | codegen: emit global vector padding | Jacob Young | 2 | +22 | -6 |
| 2023-05-17 04:23 | x86_64: implement integer vector `@truncate` | Jacob Young | 5 | +136 | -21 |
| 2023-05-17 00:39 | x86_64: fix 128-bit atomics on non-linux | Jacob Young | 1 | +20 | -4 |
| 2023-05-16 07:30 | x86_64: delete some incorrect code | Jacob Young | 2 | +4 | -53 |
| 2023-05-16 04:55 | x86_64: fix multi-limb compare | Jacob Young | 2 | +96 | -16 |
| 2023-05-16 03:58 | x86_64: initialize array sentinels | Jacob Young | 2 | +6 | -2 |
| 2023-05-16 03:34 | x86_64: rewrite casts | Jacob Young | 4 | +130 | -148 |
| 2023-05-16 00:17 | x86_64: fix float min/max behavior | Jacob Young | 7 | +393 | -40 |
| 2023-05-18 20:09 | std.os: add linux timer api | David CARLIER | 1 | +37 | -0 |
| 2023-05-18 23:24 | Revert "Sema: handle recursive inferred errors better in analyzeIsNonErrComptimeOnly" | Andrew Kelley | 2 | +23 | -30 |
| 2023-05-18 21:00 | make `@trap` return unreachable/noreturn (#15749) | zooster | 3 | +24 | -2 |
| 2023-05-18 03:39 | std.crypto.tls.Client.readvAdvanced: fix bugs | Andrew Kelley | 1 | +29 | -9 |
| 2023-04-23 01:11 | Only add build.zig module dependencies once | mlugg | 1 | +34 | -22 |
| 2023-04-22 17:15 | Deduplicate uses of the same package across dependencies | mlugg | 2 | +26 | -7 |
| 2023-05-18 06:28 | Merge pull request #15750 from ziglang/zig2.c | Andrew Kelley | 4 | +19 | -17 |
| 2023-05-17 15:20 | Document the sorting order in `std.sort`. | IntegratedQuantum | 1 | +3 | -0 |
| 2023-05-17 23:00 | rename omit_pkg_fetching_code to only_core_functionality | Andrew Kelley | 4 | +10 | -10 |
| 2023-05-17 22:43 | zig2.c: omit non-essential subcommands | Andrew Kelley | 1 | +10 | -8 |
| 2023-05-17 17:42 | Merge pull request #15573 from motiejus/resolv_dn | Andrew Kelley | 3 | +20 | -10 |
| 2023-05-17 14:19 | Merge pull request #15459 from motiejus/build-id-full | Andrew Kelley | 9 | +210 | -56 |
| 2023-05-17 00:01 | zig cc: implement `-###` (dry run) | Andrew Kelley | 1 | +3 | -3 |
| 2023-05-17 09:54 | Merge pull request #14462 from motiejus/infile_stdin | Andrew Kelley | 2 | +47 | -0 |
| 2023-05-17 03:00 | tweaks to --build-id | Andrew Kelley | 9 | +169 | -164 |
| 2023-04-25 13:57 | stage2: implement --build-id styles | Motiejus Jakštys | 7 | +191 | -42 |
| 2023-05-16 19:21 | std.c: darwin's *copyfile api update. | David CARLIER | 2 | +60 | -6 |
| 2023-05-16 23:51 | crypto.AegisMac: fix a regression from s/mem.copy/@memcpy/ (#15733) | Frank Denis | 1 | +7 | -1 |
| 2023-05-16 23:37 | CLI: remove cleanup logic for stdin temp file | Andrew Kelley | 1 | +16 | -33 |
| 2023-05-16 23:29 | CLI: fix stdin dumping behavior | Andrew Kelley | 4 | +62 | -134 |
| 2023-01-23 19:59 | zig cc: support reading from non-files | Motiejus Jakštys | 4 | +148 | -12 |
| 2023-05-16 23:10 | std.mem.byteSwapAllFields: add suppport for nested structs (#15696) | Cortex | 1 | +21 | -1 |
| 2023-05-16 23:09 | Merge pull request #15713 from alichraghi/ali-spirv | Andrew Kelley | 7 | +114 | -20 |
| 2023-04-29 17:14 | cmake: add ZIG_PIE toggle for -Dpie | Michael Dusan | 1 | +11 | -4 |
| 2023-04-29 17:14 | netbsd: restrict PT_LOAD workaround to dlibs only | Michael Dusan | 1 | +2 | -2 |
| 2023-05-15 20:04 | std.c: add ptrace for freebsd support. | David CARLIER | 1 | +114 | -0 |
| 2023-05-16 11:20 | Merge pull request #15731 from der-teufel-programming/autodoc-quickfixes | Loris Cro | 1 | +1 | -1 |
| 2023-05-16 11:11 | autodoc: Fix rendering of imported modules | Krzysztof Wolicki | 1 | +1 | -1 |
| 2023-05-16 08:37 | workaround AstGen's love for copying arrays | Veikka Tuominen | 1 | +3 | -3 |
| 2023-05-16 07:51 | Sema: avoid safety slice safety check with comptime-known start and end | Veikka Tuominen | 1 | +5 | -3 |
| 2023-04-10 15:48 | add runtime safety for noreturn function returning | Veikka Tuominen | 4 | +55 | -4 |
| 2023-05-15 01:51 | std.mem.zeroInit: zero hidden padding for extern struct | Tw | 1 | +1 | -1 |
| 2023-05-15 01:48 | Package: support gitlab tarball urls | Travis Staloch | 1 | +10 | -0 |
| 2023-05-16 05:39 | Merge pull request #15704 from Vexu/fix-memcpyset | Andrew Kelley | 3 | +108 | -24 |
| 2023-05-15 19:02 | std.c: add netbsd's accept_filter_data for ACCEPT_FILTER sock opt. | David CARLIER | 1 | +5 | -0 |
| 2023-05-15 14:37 | Add wasi_ prefix to wasm files | Roman Frołow | 1 | +3 | -3 |
| 2023-05-15 18:34 | spirv: lower ptrtoint & ignore dbg_inline instructions | Ali Chraghi | 2 | +23 | -8 |
| 2023-05-15 16:51 | Merge pull request #15628 from jacobly0/x86_64-behavior | Andrew Kelley | 27 | +2115 | -719 |
| 2023-05-15 10:52 | spirv: implement arithmeticTypeInfo for Enum (`@intToEnum`) | Ali Chraghi | 3 | +11 | -6 |
| 2023-03-31 20:25 | std: expose fmt methods and structs for parsing | Tristan Ross | 1 | +82 | -82 |
| 2023-05-14 12:24 | Sema: use `elemPtrOneLayerOnly` in `zirMemCpy` | Veikka Tuominen | 2 | +15 | -2 |
| 2023-05-14 12:02 | Sema: add more type checks to `@mem{cpy,set}` | Veikka Tuominen | 2 | +60 | -22 |
| 2023-05-14 09:48 | Sema: ensure dest ptr of memcpy has length | Veikka Tuominen | 2 | +33 | -0 |
| 2023-05-15 06:55 | x86_64: implement integer vector min/max | Jacob Young | 4 | +170 | -0 |
| 2023-05-15 05:44 | x86_64: implement integer vector bitwise operations | Jacob Young | 2 | +25 | -1 |
| 2023-05-15 05:15 | x86_64: implement integer vector mul | Jacob Young | 5 | +87 | -6 |
| 2023-05-15 04:26 | x86_64: implement integer vector add/sub | Jacob Young | 4 | +160 | -6 |
| 2023-05-15 04:06 | x86_64: fix sysv vector argument passing | Jacob Young | 1 | +2 | -28 |
| 2023-05-15 00:27 | x86_64: fix `@clz` and `@ctz` of `u8` | Jacob Young | 2 | +52 | -11 |
| 2023-05-14 21:56 | x86_64: fix struct_field_val crash | Jacob Young | 1 | +3 | -2 |
| 2023-05-14 21:26 | x86_64: enable integer vector registers | Jacob Young | 1 | +3 | -3 |
| 2023-05-14 09:12 | x86_64: redo movement, float negation, and `@fabs` | Jacob Young | 8 | +359 | -118 |
| 2023-05-13 22:06 | x86_64: reimplement `@floatToInt` | Jacob Young | 7 | +420 | -253 |
| 2023-05-13 18:06 | x86_64: add missing encoding feature requirements | Jacob Young | 2 | +12 | -9 |
| 2023-05-13 07:42 | Dwarf: fix overflow write byte_size | Jacob Young | 2 | +47 | -48 |
| 2023-05-13 06:51 | x86_64: implement calling function references | Jacob Young | 4 | +11 | -10 |
| 2023-05-13 06:24 | x86_64: implement global payload pointers | Jacob Young | 3 | +35 | -8 |
| 2023-05-13 07:05 | x86_64: implement integer vector movement | Jacob Young | 3 | +248 | -122 |
| 2023-05-12 06:11 | x86_64: implement stack probing | Jacob Young | 4 | +163 | -11 |
| 2023-05-12 05:16 | x86_64: remove scratch data tags | Jacob Young | 3 | +26 | -38 |
| 2023-05-09 07:15 | x86_64: implement `@splat` | Jacob Young | 5 | +270 | -9 |
| 2023-05-09 03:13 | x86_64: fix field_ptr nonsense | Jacob Young | 3 | +14 | -62 |
| 2023-05-09 00:04 | codegen: implement global enum_numbered | Jacob Young | 2 | +9 | -7 |
| 2023-05-08 23:31 | x86_64: implement union_init | Jacob Young | 5 | +40 | -13 |
| 2023-05-08 22:35 | x86_64: fix issues with getting float fields | Jacob Young | 1 | +18 | -19 |
| 2023-05-08 22:34 | x86_64: fix crash with logging enabled | Jacob Young | 1 | +10 | -9 |
| 2023-05-08 20:43 | x86_64: add missing multply of `f16` | Jacob Young | 2 | +6 | -1 |
| 2023-05-14 16:59 | CMakeLists.txt and build.zig: remove deprecated options | Eric Joldasov | 2 | +1 | -26 |
| 2023-05-01 05:18 | correct error note and check type of extern variables | wrongnull | 4 | +28 | -7 |
| 2023-05-14 16:40 | std.c: add rfork for freebsd | David CARLIER | 1 | +38 | -0 |
| 2023-05-14 23:32 | spirv: lower float_to_int and int_to_float | Ali Chraghi | 5 | +80 | -6 |
| 2023-05-13 22:02 | Remove incorrect statements that the `source` argument to @memcpy needs to be mutable | notcancername | 1 | +3 | -4 |
| 2023-05-13 20:25 | std.os: implementing sched_setaffinity wrapper for freebsd | David CARLIER | 2 | +44 | -0 |
| 2023-05-13 21:41 | Improve error handling on dependency download (#15661) | DraagrenKirneh | 1 | +9 | -2 |
| 2023-05-07 04:47 | std.mem: Rename splitFull/tokenizeFull to splitSequence/tokenizeSequence | Ryan Liptak | 4 | +62 | -62 |
| 2023-05-05 01:15 | Update all std.mem.split calls to their appropriate function | Ryan Liptak | 27 | +58 | -55 |
| 2023-05-05 01:05 | Update all std.mem.tokenize calls to their appropriate function | Ryan Liptak | 24 | +79 | -79 |
| 2023-05-05 01:34 | Fix SplitIterator and TokenIterator type instantiation | Ryan Liptak | 2 | +3 | -3 |
| 2023-05-05 00:49 | std.mem: Split `tokenize` into 3 versions by delimiter type: full, any, and scalar | Ryan Liptak | 1 | +169 | -54 |
| 2023-05-05 01:19 | std.mem: Split `split` and `splitBackwards` into 3 versions by delimiter type: full, any, and scalar | Ryan Liptak | 1 | +290 | -56 |
| 2023-05-13 19:19 | Merge pull request #15692 from linusg/autodoc-input-event | Loris Cro | 1 | +7 | -4 |
| 2023-05-13 07:19 | add application/tar+gzip unblocking sr.ht packages | Simon A. Nielsen Knights | 1 | +2 | -1 |
| 2023-05-13 18:31 | std: Rewrite low-level json api to support streaming (#15602) | Josh Wolfe | 20 | +5793 | -5845 |
| 2023-05-13 09:39 | std.os: adding linux's sched_setaffinity and its wrapper | David CARLIER | 3 | +63 | -0 |
| 2023-05-13 16:52 | autodoc: Start search on any search input event, not just keydown | Linus Groh | 1 | +7 | -4 |
| 2023-05-13 10:21 | std.simd.suggestVectorSizeForCpu: fix missing argument in body | xdBronch | 1 | +1 | -1 |
| 2023-05-13 09:52 | Merge pull request #15643 from Vexu/fixes | Veikka Tuominen | 11 | +230 | -132 |
| 2023-05-12 21:13 | linux adding some NUMA support | David CARLIER | 2 | +32 | -0 |
| 2023-05-12 19:52 | std.c: further darwin's host statistics data | David CARLIER | 1 | +33 | -8 |
| 2023-05-12 21:46 | Merge pull request #15240 from Snektron/spirv-basic | Andrew Kelley | 181 | +1721 | -145 |
| 2023-05-11 22:16 | std.c: adding basic darwin's host_statistics data. | David CARLIER | 1 | +56 | -0 |
| 2023-05-12 11:59 | Sema: handle recursive inferred errors better in analyzeIsNonErrComptimeOnly | Veikka Tuominen | 2 | +29 | -23 |
| 2023-05-12 10:05 | Fix typo in langref | Jonta | 1 | +1 | -1 |
| 2022-12-16 16:13 | Optimize access of array member in a structure. | shwqf | 1 | +18 | -3 |
| 2023-05-12 00:39 | remove the compiler-rt README file | Andrew Kelley | 1 | +0 | -804 |
| 2023-05-11 00:31 | std.math.atan: fix mistyped magic constant | InKryption | 1 | +1 | -1 |
| 2023-05-11 10:42 | Liveness: simplify logic | mlugg | 1 | +45 | -241 |
| 2023-05-11 19:51 | Merge pull request #15641 from jacobly0/cache-race | Andrew Kelley | 1 | +163 | -188 |
| 2023-05-11 05:55 | spirv: lower store_safe, trunc and trap | Ali Chraghi | 1 | +26 | -19 |
| 2023-05-11 05:53 | setup spirv backend in behavior tests | Ali Chraghi | 178 | +1235 | -2 |
| 2023-04-22 09:18 | spirv: make decl deps a hash map instead of an arraylist | Robin Voetter | 2 | +15 | -12 |
| 2023-04-22 09:18 | spirv: lower wrap_optional | Robin Voetter | 1 | +48 | -0 |
| 2023-04-11 20:29 | spirv: lower air optional_payload | Robin Voetter | 1 | +24 | -5 |
| 2023-04-11 20:13 | spirv: lower air is_null, is_non_null | Robin Voetter | 1 | +186 | -90 |
| 2023-04-10 22:04 | spirv: fix invalid code generated by br-with-value | Robin Voetter | 1 | +2 | -2 |
| 2023-04-10 20:43 | spirv: lower air wrap_errunion_err | Robin Voetter | 1 | +37 | -0 |
| 2023-04-10 20:31 | spirv: lower air unwrap_error_union_err | Robin Voetter | 1 | +28 | -2 |
| 2023-04-10 18:34 | spirv: lower air try | Robin Voetter | 1 | +105 | -21 |
| 2023-04-10 16:34 | spirv: fix OpFunctionCall parameters interleaving with insts | Robin Voetter | 1 | +15 | -5 |
| 2023-04-10 16:27 | spirv: fix use-after-realloc in resolveType() | Robin Voetter | 1 | +5 | -2 |
| 2023-04-10 16:01 | opencl: define size of C types | Robin Voetter | 1 | +11 | -1 |
| 2023-05-10 21:33 | Add tc{set,get}pgrp to std.os.linux | Gregory Mullen | 2 | +46 | -1 |
| 2023-05-11 15:59 | Merge pull request #15519 from dweiller/issue-15482 | Andrew Kelley | 22 | +325 | -31 |
| 2023-05-11 15:46 | Merge pull request #15637 from der-teufel-programming/autodoc-layouts | Loris Cro | 2 | +51 | -14 |
| 2023-05-11 15:44 | Merge pull request #15545 from r00ster91/autodocthing | Loris Cro | 2 | +17 | -7 |
| 2023-05-11 15:37 | Merge pull request #15487 from truemedian/http-tests | Andrew Kelley | 8 | +771 | -183 |
| 2023-05-11 15:36 | Merge pull request #15639 from jacobly0/signed-mod | Andrew Kelley | 4 | +64 | -48 |
| 2023-05-11 15:35 | Merge pull request #15640 from jacobly0/min-max | Andrew Kelley | 2 | +27 | -2 |
| 2023-05-11 09:23 | Sema: fix crash when generating anon name on invalid code | Veikka Tuominen | 3 | +17 | -5 |
| 2023-05-10 14:04 | Sema: add error for resolving inferred error set of generic function | Veikka Tuominen | 2 | +28 | -0 |
| 2023-05-10 13:26 | fix incorrect use of mutable pointers to temporary values | Veikka Tuominen | 4 | +4 | -4 |
| 2023-05-11 11:59 | fix formatting in darwin.zig | Veikka Tuominen | 1 | +0 | -1 |
| 2023-05-10 09:27 | Sema: make `@call` compile errors match regular calls | Veikka Tuominen | 2 | +118 | -91 |
| 2023-05-10 08:38 | Sema: fix nested call debug info | Veikka Tuominen | 1 | +24 | -13 |
| 2023-05-09 12:30 | Sema: return const pointers from ref inits | Veikka Tuominen | 2 | +23 | -9 |
| 2023-05-11 08:33 | compiler_rt: fix ARM memset signatures | frmdstryr | 1 | +4 | -4 |
| 2023-05-07 20:58 | module: return null if no candidate src | John Schmidt | 2 | +22 | -0 |
| 2023-05-10 20:43 | std.c: darwin adding more host_info api data | David CARLIER | 1 | +19 | -0 |
| 2023-05-11 04:51 | Cache: fix unnecessary cache misses | Jacob Young | 1 | +126 | -123 |
| 2023-05-10 05:52 | Cache: fix race condition | Jacob Young | 1 | +48 | -76 |
| 2023-05-10 17:20 | std: revert `comptime_float` support | Jacob Young | 4 | +21 | -28 |
| 2023-05-10 02:23 | llvm: fix `@max`/`@min` of unsupported float types | Jacob Young | 6 | +55 | -23 |
| 2023-05-10 05:56 | llvm/cbe: fix signed `@mod`/`@divFloor` computations | Jacob Young | 3 | +61 | -38 |
| 2023-05-09 03:46 | cbe: use `Assignment` in `airSplat` | Jacob Young | 1 | +3 | -10 |
| 2023-05-10 19:07 | autodoc: fix crash when call syntax has complex callee expression | Loris Cro | 1 | +13 | -1 |
| 2023-05-10 14:46 | std.fmt.parseIntSizeSuffix: add R and Q | Meghan | 1 | +2 | -0 |
| 2023-05-10 12:42 | std.c: adding freebsd's ioctl base operands. | David CARLIER | 1 | +28 | -0 |
| 2023-05-10 14:47 | Add std.mem.indexOfNone | Kyle Coffey | 1 | +48 | -0 |
| 2023-03-17 04:36 | Add std.fmt.parseIntSizeSuffix and use for --maxrss | Evin Yulo | 2 | +50 | -3 |
| 2023-04-23 21:40 | std.enums: make Ext parameter optional | Bogdan Romanyuk | 1 | +7 | -13 |
| 2023-05-10 13:12 | Merge pull request #15508 from r00ster91/semathings | Veikka Tuominen | 8 | +46 | -49 |
| 2023-05-01 22:23 | std.Build: support #cmakedefine01 pattern | Ali Chraghi | 1 | +3 | -1 |
| 2023-05-02 23:10 | std.enums: add tagName() | Travis Staloch | 1 | +16 | -0 |
| 2023-05-05 06:02 | Issue 15535. Normalize remainder in math.big.int.Managed.divTrunc | Brett Hill | 2 | +14 | -1 |
| 2023-05-05 07:17 | std.meta: remove tagName | Meghan | 1 | +1 | -42 |
| 2023-05-06 19:28 | fix 'zig build test' crashing with no tests | 0x5a4 | 1 | +1 | -1 |
| 2023-05-09 23:53 | autodoc: Add layout to Struct and Union to properly display packed and extern; Make rendering of types in exprName more similar to zig fmt | Krzysztof Wolicki | 2 | +51 | -14 |
| 2023-05-08 21:51 | std.c: add freebsd's kinfo_vmobject | David CARLIER | 1 | +25 | -0 |
| 2023-05-09 13:24 | std.c: adding freebsd's domainset_t bitset | David CARLIER | 1 | +10 | -1 |
| 2023-05-07 12:39 | tls: update finishRead2 for new @memcpy semantics | Pyry Kovanen | 1 | +1 | -1 |
| 2023-05-09 21:24 | Autodoc: update favicon to latest logo mark | Andrew Kelley | 1 | +1 | -1 |
| 2023-05-09 18:09 | Merge pull request #15623 from der-teufel-programming/autodoc-backing-int | Loris Cro | 2 | +38 | -23 |
| 2023-04-25 19:16 | std.fs: selfExePath haiku using constants instead | David Carlier | 2 | +10 | -4 |
| 2023-05-01 14:29 | std.c: adding freebsd's domainset api | David CARLIER | 1 | +25 | -0 |
| 2023-05-03 21:56 | std.c: openbsd sigcontext/ucontext for arm64. | David Carlier | 1 | +12 | -0 |
| 2023-04-30 13:32 | std.c: adding freebsd's kinfo_proc type. | David CARLIER | 1 | +186 | -0 |
| 2023-05-01 17:15 | fix `[x]u65529` and above overflowing | r00ster91 | 2 | +23 | -2 |
| 2023-05-09 08:52 | autodoc: Fix tag type for unions; Fix backing int for packed structs | Krzysztof Wolicki | 1 | +9 | -6 |
| 2023-05-09 08:51 | autodoc: Fix exprName for struct and union types | Krzysztof Wolicki | 1 | +7 | -7 |
| 2023-05-08 20:34 | autodoc: Analyze and expose backing integer types for packed structs | Krzysztof Wolicki | 2 | +24 | -4 |
| 2023-05-08 20:29 | autodoc: Remove rendering "tuple" as part of the name in exprName | Krzysztof Wolicki | 1 | +2 | -10 |
| 2023-05-08 17:04 | Merge pull request #15597 from jacobly0/x86_64-behavior | Jakub Konka | 18 | +4760 | -2753 |
| 2023-05-08 15:49 | Fix langref typo | jcalabro | 1 | +1 | -1 |
| 2023-05-08 11:35 | x86_64: finish optimizing mir tag usage | Jacob Young | 2 | +266 | -466 |
| 2023-05-08 10:51 | x86_64: continue to optimize mir tag usage | Jacob Young | 3 | +870 | -708 |
| 2023-05-08 10:50 | x86_64: optimize mir tag usage | Jacob Young | 6 | +839 | -864 |
| 2023-05-08 00:42 | x86_64: implement binary operations for `f16` and `f16` vectors | Jacob Young | 7 | +354 | -46 |
| 2023-05-07 14:04 | x86_64: implement `@floor`, `@ceil`, and `@trunc` for float vectors | Jacob Young | 2 | +93 | -92 |
| 2023-05-07 13:06 | x86_64: implement binary operations for float vectors | Jacob Young | 5 | +651 | -290 |
| 2023-05-07 09:01 | x86_64: implement `@sqrt` for `f16` scalars and vectors | Jacob Young | 3 | +109 | -52 |
| 2023-05-07 07:47 | x86_64: implement `@sqrt` for vectors | Jacob Young | 5 | +164 | -88 |
| 2023-05-07 07:14 | x86_64: implement float cast from `f16` to `f64` | Jacob Young | 7 | +292 | -211 |
| 2023-05-07 04:27 | Dwarf: workaround crash | Jacob Young | 2 | +29 | -28 |
| 2023-05-07 03:45 | x86_64: add missing `movsx` and `movzx` encodings | Jacob Young | 1 | +9 | -5 |
| 2023-05-07 02:27 | x86_64: implement some float and float vector movement | Jacob Young | 8 | +176 | -43 |
| 2023-05-07 00:31 | x86_64: implement `@mulAdd` | Jacob Young | 7 | +277 | -14 |
| 2023-05-06 20:24 | target: fix typos in x86 feature descriptions | Jacob Young | 1 | +3 | -3 |
| 2023-05-06 20:05 | x86_64: implement packed floating point fields | Jacob Young | 1 | +10 | -2 |
| 2023-05-06 10:00 | x86_64: fix unordered float equality | Jacob Young | 8 | +599 | -363 |
| 2023-05-06 02:16 | x86_64: implement f16 cmp | Jacob Young | 6 | +989 | -759 |
| 2023-05-05 05:32 | x86_64: implement f16 conversions when supported | Jacob Young | 7 | +1151 | -927 |
| 2023-05-04 07:36 | x86_64: implement `@ctz` and `@clz` for `u128` | Jacob Young | 3 | +74 | -25 |
| 2023-05-04 07:36 | x86_64: implement `@floor`, `@ceil`, and `@trunc` | Jacob Young | 1 | +41 | -3 |
| 2023-05-08 10:42 | parse_float: Error when a float is attempted to be parsed into an invalid type | Jayden | 1 | +8 | -0 |
| 2023-05-08 07:59 | Disallow named test decls with duplicate names | Dominic | 15 | +158 | -125 |
| 2023-05-08 01:53 | fmt: avoid canonicalizing enum fields named `@"_"` to `_` | Jacob Young | 3 | +100 | -31 |
| 2023-05-07 07:19 | std.c: darwin add host_info based data. | David CARLIER | 1 | +86 | -0 |
| 2023-05-07 11:58 | Merge pull request #15594 from der-teufel-programming/autodoc-tldocs | Loris Cro | 1 | +6 | -0 |
| 2023-05-07 08:05 | Fix parsing of hexadecimal literals | Dominic | 3 | +20 | -9 |
| 2023-05-07 07:09 | elf: fix typo in def of SHT_LLVM_ADDRSIG | Jakub Konka | 1 | +2 | -2 |
| 2023-05-07 07:05 | elf: add more missing defs for SHT_* and SHF_* | Jakub Konka | 1 | +7 | -0 |
| 2023-05-04 00:58 | test: disable by-length slice test on wasm backend | dweiller | 1 | +1 | -0 |
| 2023-05-03 02:51 | test: add behavior tests for pointer slice-by-length | dweiller | 1 | +38 | -0 |
| 2023-05-03 01:30 | sema: fix slice by length non-array, non-slice case | dweiller | 1 | +5 | -1 |
| 2023-05-02 12:08 | convert s[start..start+len] to s[start..][0..len] | dweiller | 14 | +20 | -20 |
| 2023-05-02 12:04 | autodoc: fix support for slice_length ZIR instruction | dweiller | 2 | +31 | -3 |
| 2023-05-02 02:51 | langref: mention slice-by-length pattern | dweiller | 1 | +8 | -0 |
| 2023-04-30 13:50 | add optional sentinel to slice_length ZIR | dweiller | 5 | +129 | -68 |
| 2023-05-01 05:37 | test: add behavior tests for slice-by-length | dweiller | 1 | +38 | -0 |
| 2023-04-30 06:54 | autodoc: implement slice_length case in walkInstruction | dweiller | 1 | +42 | -1 |
| 2023-04-30 04:38 | sema: omit extraneous addition when safety is unwanted | dweiller | 1 | +1 | -0 |
| 2023-04-30 05:01 | astgen: lower s[start..][0..len] to slice_length ZIR | dweiller | 1 | +16 | -1 |
| 2023-04-30 05:00 | sema: implement slice_length ZIR instruction | dweiller | 1 | +76 | -57 |
| 2023-04-30 02:25 | zir: add slice_length tag | dweiller | 5 | +39 | -0 |
| 2023-05-07 02:35 | std.http: use larger read buffer to hit faster tls code | Nameless | 2 | +2 | -2 |
| 2023-05-03 19:34 | fix keepalive and large buffered writes | Nameless | 3 | +129 | -28 |
| 2023-05-01 22:49 | std.http.Server: give Response access to their own allocator | Nameless | 2 | +27 | -17 |
| 2023-05-01 17:13 | std.http: buffer writes | Nameless | 2 | +88 | -36 |
| 2023-04-28 14:55 | std.http.Server: use enum for reset state instead of bool | Nameless | 2 | +12 | -6 |
| 2023-04-28 01:25 | std.http.Server: use client recommendation for keepalive | Nameless | 1 | +8 | -1 |
| 2023-04-25 14:22 | std.http: add simple standalone http tests, add state check for http server | Nameless | 8 | +546 | -134 |
| 2023-05-06 10:41 | cbe: fix typos | Jacob Young | 1 | +2 | -2 |
| 2023-04-29 16:27 | Sema: fix @extern empty lib name error message | r00ster91 | 1 | +1 | -1 |
| 2023-04-29 15:07 | Sema: fix and improve errors for `for` loop objects and non-indexables | r00ster91 | 7 | +39 | -42 |
| 2023-04-29 14:00 | Sema: add some missing apostrophes to error messages | r00ster91 | 3 | +6 | -6 |
| 2023-05-06 04:31 | Merge pull request #15591 from jacobly0/undef-errdefer-capture | Andrew Kelley | 4 | +16 | -3 |
| 2023-05-06 00:51 | autodoc: Add gathering of top-level doc comments for imported files | Krzysztof Wolicki | 1 | +6 | -0 |
| 2023-05-05 16:39 | std.c: adding cpu affinity api for macOs (mainly x86_64) | David CARLIER | 1 | +20 | -0 |
| 2023-05-05 20:07 | AstGen: cleanup previous fix | Jacob Young | 4 | +15 | -5 |
| 2023-05-05 18:56 | AstGen: fix branch on undefined | Jacob Young | 1 | +4 | -1 |
| 2023-05-05 07:04 | main: add debug dump-zir command | Jacob Young | 2 | +137 | -66 |
| 2023-05-05 16:52 | Merge pull request #15317 from devnexen/darwin_rand_nativegen | Veikka Tuominen | 2 | +41 | -2 |
| 2023-05-05 16:24 | Merge pull request #15578 from der-teufel-programming/autodoc-if-switch | Loris Cro | 2 | +55 | -57 |
| 2023-05-05 10:01 | autodoc: Remove debug code | Krzysztof Wolicki | 1 | +2 | -9 |
| 2023-05-05 00:46 | autodoc: main.js exprName cleanup | Krzysztof Wolicki | 1 | +1 | -1 |
| 2023-05-05 00:41 | autodoc: Save switches as comptimeExpr with the code instead of analyzing it deeply; simplified getBlockSource; | Krzysztof Wolicki | 1 | +27 | -44 |
| 2023-05-04 23:46 | autodoc: Better comptimeExpr code for blocks | Krzysztof Wolicki | 2 | +71 | -49 |
| 2023-05-04 07:36 | glibc hacks: add another commit to our patches | Motiejus Jakštys | 1 | +1 | -0 |
| 2023-05-04 07:36 | glibc hacks: also add a few dn_* functions | Motiejus Jakštys | 2 | +19 | -10 |
| 2023-05-03 19:42 | std.c: add os_proc_available_memory for darwin | David CARLIER | 1 | +1 | -0 |
| 2023-05-03 08:49 | std.Build: use Step.* instead of *Step | Veikka Tuominen | 27 | +379 | -361 |
| 2023-03-07 01:29 | fix bug and simplify std.crypto.tls.Client.limitVecs | Jonathan Marler | 1 | +6 | -9 |
| 2023-05-03 22:12 | Merge pull request #15559 from jacobly0/x86_64-behavior | Andrew Kelley | 26 | +403 | -291 |
| 2023-05-03 10:10 | Add new shortcut to help popup | cryptocode | 1 | +1 | -1 |
| 2023-05-03 08:21 | x86_64: implement movement of more types | Jacob Young | 6 | +198 | -80 |
| 2023-05-03 06:37 | x86_64: implement sqrt | Jacob Young | 5 | +49 | -1 |
| 2023-05-03 01:22 | x86_64: optimize code size for double neg/abs | Jacob Young | 1 | +2 | -6 |
| 2023-05-03 01:01 | x86_64: fix feature confusion | Jacob Young | 15 | +6 | -66 |
| 2023-05-02 07:24 | x86_64: implement fabs | Jacob Young | 6 | +52 | -7 |
| 2023-05-02 06:23 | codegen: handle variable and decl_ref_mut consistently | Jacob Young | 3 | +39 | -35 |
| 2023-05-02 06:14 | x86_64: fix todo message typo | Jacob Young | 1 | +1 | -1 |
| 2023-05-02 06:11 | codegen: fix global nested field_ptr | Jacob Young | 2 | +39 | -71 |
| 2023-05-02 05:27 | x86_64: implement fieldParentPtr | Jacob Young | 3 | +22 | -7 |
| 2023-05-02 04:50 | x86_64: implement slice elem ptr for more MCValue tags | Jacob Young | 2 | +1 | -15 |
| 2023-05-02 04:29 | x86_64: fix global slices | Jacob Young | 5 | +7 | -15 |
| 2023-05-02 17:30 | std.log.defaultLog: remove freestanding compile error | Carl Åstholm | 1 | +0 | -6 |
| 2023-03-20 08:23 | build: rename std.Build.*Step to std.Build.Step.* | Nicolas Sterchele | 28 | +6289 | -6293 |
| 2023-04-28 08:06 | bpf: correct return type of ringbuf_output helper | Tw | 1 | +1 | -1 |
| 2023-05-02 11:15 | langref: Documented `extern "..."` use | Arnau | 1 | +2 | -1 |
| 2023-04-23 20:29 | Change compression detection to use content-type instead of the url ending | DraagrenKirneh | 1 | +8 | -2 |
| 2023-05-02 19:16 | std.c: adding freebsd's CPU_COUNT macro portage. | David CARLIER | 1 | +14 | -0 |
| 2023-04-30 09:30 | Implement multi-argument @min/@max and notice bounds | mlugg | 8 | +388 | -69 |
| 2023-05-02 11:43 | Add a random generated prefix to the unix socket_path to guard against multiple tests/threads running the same test at the same time | DraagrenKirneh | 1 | +16 | -5 |
| 2023-05-02 15:25 | Merge pull request #15505 from jacobly0/x86_64-behavior | Andrew Kelley | 36 | +1578 | -859 |
| 2023-05-02 02:43 | autodoc: type "?" instead of opening help modal if search selected | r00ster91 | 1 | +7 | -1 |
| 2023-05-02 02:41 | autodoc: make the help modal toggleable | r00ster91 | 2 | +10 | -6 |
| 2023-05-01 23:18 | x86_64: cleanup lazy symbols | Jacob Young | 4 | +207 | -213 |
| 2023-05-01 20:58 | x86_64: fix switch multi-prongs and mul/div flags clobber | Jacob Young | 4 | +6 | -10 |
| 2023-05-01 17:34 | x86_64: disable advanced memset tests on Windows | Jakub Konka | 1 | +2 | -0 |
| 2023-05-01 11:41 | link: fix accessing source atom's symbol index in codegen | Jakub Konka | 2 | +62 | -39 |
| 2023-05-01 07:54 | Revert "x86_64: workaround tagName linker issues" | Jakub Konka | 1 | +45 | -34 |
| 2023-05-01 04:39 | x86_64: workaround tagName linker issues | Jacob Young | 1 | +34 | -45 |
| 2023-05-01 01:47 | x86_64: implement tagName | Jacob Young | 9 | +368 | -71 |
| 2023-05-01 01:13 | Sema: use trap for backends that don't support panic_fn | Jacob Young | 1 | +3 | -6 |
| 2023-04-30 11:30 | x86_64: factor out lazy_sym | Jacob Young | 1 | +10 | -18 |
| 2023-04-29 23:57 | link: update decl-specific lazy symbols | Jacob Young | 4 | +39 | -28 |
| 2023-04-29 23:31 | link: cleanup lazy alignment | Jacob Young | 5 | +18 | -40 |
| 2023-04-29 21:57 | x86_64: enable normal start/test_runner logic on more targets | Jacob Young | 3 | +7 | -2 |
| 2023-04-29 21:56 | x86_64: optimize wide mul with overflow | Jacob Young | 1 | +36 | -25 |
| 2023-04-29 21:58 | x86_64: implement more forms of wide mul with overflow | Jacob Young | 1 | +122 | -141 |
| 2023-04-29 00:02 | x86_64: fix large not and atomicrmw | Jacob Young | 3 | +86 | -116 |
| 2023-04-28 23:38 | test_runner: use const to control verbose output | Jacob Young | 1 | +12 | -4 |
| 2023-04-28 21:35 | x86_64: fix 128-bit cmpxchg | Jacob Young | 1 | +67 | -67 |
| 2023-04-28 06:24 | x86_64: fix stack realignment | Jacob Young | 2 | +4 | -8 |
| 2023-04-28 05:56 | x86_64: fix emitting f80 globals | Jacob Young | 3 | +8 | -16 |
| 2023-04-28 05:56 | x86_64: cleanup unneeded code | Jacob Young | 1 | +56 | -74 |
| 2023-04-27 07:24 | behavior: update affected tests for the x86_64 backend | Jacob Young | 15 | +67 | -12 |
| 2023-04-29 00:39 | x86_64: implement a bunch of floating point stuff | Jacob Young | 7 | +486 | -116 |
| 2023-04-27 02:51 | x86_64: use std.log for debug logging | Jacob Young | 2 | +104 | -45 |
| 2023-05-01 16:57 | Fix PBKDF2 docstring comment | jcalabro | 1 | +1 | -1 |
| 2023-05-01 16:22 | address review by user @squeek502 | Jan Philipp Hafer | 2 | +38 | -22 |
| 2023-05-01 10:45 | apply suggestion by user @xEgoist | Jan Philipp Hafer | 1 | +0 | -1 |
| 2022-06-04 22:34 | std.windows: use posix semantics to delete files, if available | Martin Wickham | 1 | +56 | -19 |
| 2023-05-01 05:03 | Updates std.meta.intToEnum to support non-exhaustive enums (#15491) | Mason Remaley | 1 | +16 | -1 |
| 2023-04-29 16:44 | std.c: add essential freebsd's capsicum api subset. | David CARLIER | 1 | +36 | -3 |
| 2023-04-30 17:02 | std: fix a bunch of typos | Linus Groh | 50 | +97 | -97 |
| 2023-04-28 01:42 | sema: improve the error message when coercing to []anyopaque | kcbanner | 3 | +20 | -1 |
| 2023-03-10 02:03 | std.Build: detect and disallow top-level step name clashes | dweiller | 1 | +6 | -1 |
| 2023-01-10 07:20 | cmake: install zig to 'build_dir/stage3' during building | Eric Joldasov | 2 | +6 | -5 |
| 2023-04-30 19:14 | fix compilation error on 32-bit LLVM-enabled compiler builds | Andrew Kelley | 1 | +1 | -1 |
| 2023-04-30 07:09 | update zig1.wasm | Andrew Kelley | 1 | +0 | -0 |
| 2023-04-26 21:04 | std.c: freebsd add procctl exclusive x86_64 flags | David CARLIER | 1 | +24 | -0 |
| 2023-04-29 21:44 | std.c:complete further more netbsd's mmap flags | David CARLIER | 1 | +11 | -0 |
| 2023-04-29 15:54 | main: parse --dynamicbase linker arg | kcbanner | 1 | +2 | -0 |
| 2023-04-29 18:48 | autodoc: Add / as an alternative search key | cryptocode | 2 | +2 | -1 |
| 2023-04-29 18:13 | Merge pull request #15503 from r00ster91/noinline | Andrew Kelley | 4 | +38 | -7 |
| 2023-04-29 17:55 | Merge pull request #15458 from koachan/sparc64-codegen | Andrew Kelley | 14 | +331 | -12 |
| 2023-04-29 16:23 | Merge pull request #15478 from der-teufel-programming/autodoc-decltests | Loris Cro | 2 | +93 | -5 |
| 2023-04-29 00:12 | Sema: disallow indexing non-tuple struct | r00ster91 | 2 | +18 | -1 |
| 2023-04-23 14:19 | std.c: add mincore api to darwin. | David CARLIER | 1 | +13 | -0 |
| 2023-04-29 07:19 | Merge pull request #15481 from ziglang/use-mem-intrinsics | Andrew Kelley | 155 | +1188 | -882 |
| 2023-04-29 02:19 | Sema: emit error for always_inline call of noinline function | r00ster91 | 3 | +37 | -6 |
| 2023-04-29 01:35 | std.builtin.CallModifier: add missing word | r00ster91 | 1 | +1 | -1 |
| 2023-04-24 06:23 | stage2: sparc64: Implement airPtrSliceLenPtr/airPtrSlicePtrPtr stubs | Koakuma | 1 | +34 | -2 |
| 2023-02-20 15:40 | stage2: sparc64: Implement ASI load/store ops | Koakuma | 3 | +66 | -11 |
| 2023-01-04 09:38 | stage2: sparc64: Implement airByteSwap | Koakuma | 3 | +189 | -7 |
| 2023-01-04 05:53 | stage2: sparc64: Factor machine offset calculation | Koakuma | 1 | +16 | -3 |
| 2023-01-04 03:58 | stage2: sparc64: Implement airStructFieldPtr | Koakuma | 1 | +8 | -1 |
| 2023-01-04 03:46 | stage2: sparc64: Add stub for c_va_* | Koakuma | 1 | +4 | -4 |
| 2023-01-04 03:46 | stage2: sparc64: Skip unimplemented tests | Koakuma | 10 | +31 | -1 |
| 2023-04-26 21:05 | autodoc: Gather and display decltests | Krzysztof Wolicki | 2 | +93 | -5 |
| 2023-04-27 01:43 | update zig1.wasm | Andrew Kelley | 2 | +8 | -0 |
| 2023-04-28 20:24 | disable 2 failing behavior tests with x86 backend | Andrew Kelley | 1 | +2 | -0 |
| 2023-04-28 20:08 | std.Build.RunStep: show test name on process termination | Andrew Kelley | 1 | +16 | -3 |
| 2023-04-28 00:27 | Sema: fix airMemset for comptime slices | Andrew Kelley | 1 | +1 | -1 |
| 2023-04-28 00:27 | Sema: fix false negative Value.isComptimePtr for slices | Andrew Kelley | 2 | +2 | -1 |
| 2023-04-28 00:26 | std.os.windows: fix overlapping copy | Andrew Kelley | 1 | +1 | -1 |
| 2023-04-28 00:26 | update a couple more callsites to `@memset` | Andrew Kelley | 2 | +12 | -15 |
| 2023-04-27 22:44 | C backend: take advantage of Assignment abstraction in airMemset | Andrew Kelley | 1 | +12 | -20 |
| 2023-04-27 22:40 | compiler: use `@memcpy` instead of `std.mem.copy` | Andrew Kelley | 15 | +82 | -61 |
| 2023-04-27 22:16 | std: update to use `@memcpy` directly | Andrew Kelley | 27 | +119 | -115 |
| 2023-04-27 21:01 | C backend: fix ptr comparison of array ptrs when one is null-terminated | Andrew Kelley | 4 | +46 | -22 |
| 2023-04-26 20:57 | update codebase to use `@memset` and `@memcpy` | Andrew Kelley | 121 | +558 | -541 |
| 2023-04-26 20:48 | std.ArrayList: mark the appendNTimes methods inline | Andrew Kelley | 1 | +16 | -8 |
| 2023-04-27 01:20 | stage2: avoid panicking for unimplemented compiler code | Andrew Kelley | 2 | +9 | -4 |
| 2023-04-27 01:11 | disable not yet passing new behavior tests from this branch | Andrew Kelley | 1 | +25 | -0 |
| 2023-04-27 00:53 | C backend: fix memset for structs and arrays | Andrew Kelley | 1 | +90 | -29 |
| 2023-04-26 20:41 | LLVM backend: optimize memset with comptime-known element | Andrew Kelley | 4 | +83 | -19 |
| 2023-04-26 20:04 | llvm backend: fix memset with byref element value | Andrew Kelley | 1 | +19 | -4 |
| 2023-04-26 19:49 | llvm backend: fix lowering of memset | Andrew Kelley | 4 | +141 | -92 |
| 2023-04-28 18:43 | Merge pull request #15431 from kcbanner/fix_decl_value_arena | Andrew Kelley | 3 | +98 | -34 |
| 2023-04-27 22:45 | Merge pull request #15435 from jacobly0/x86_64-frame | Andrew Kelley | 27 | +2751 | -2647 |
| 2023-04-27 15:26 | Merge pull request #15474 from Luukdegram/wasm-atomics | Andrew Kelley | 3 | +424 | -23 |
| 2023-04-26 17:11 | std: prevent the possibility of deadlocks in some threaded tests | Jacob Young | 1 | +20 | -3 |
| 2023-04-26 09:21 | translate-c: deduplicate global declaration | Tw | 1 | +5 | -2 |
| 2023-04-27 08:10 | fix incorrect struct definition | 朕与将军解战袍 | 1 | +2 | -2 |
| 2023-04-26 05:53 | test: Fix windows_spawn tmp directory cleanup | xEgoist | 2 | +16 | -0 |
| 2023-04-27 05:11 | sema: add `prev` to ValueArena to allow freeing previous arenas when new ones are created during re-analysis | kcbanner | 2 | +31 | -25 |
| 2023-04-23 23:09 | sema: Rework Decl.value_arena to fix another memory corruption issue | kcbanner | 3 | +91 | -33 |
| 2023-04-25 02:14 | enable debugging infrastructure when using C backend | Andrew Kelley | 4 | +9 | -17 |
| 2023-04-27 00:09 | Merge pull request #15452 from mlugg/zig-cbe-opt | Andrew Kelley | 2 | +38 | -4 |
| 2023-04-26 11:04 | coff: invalidate GOT relocs after segment shift in memory | Jakub Konka | 2 | +37 | -19 |
| 2023-04-26 10:32 | macho: invalidate GOT/stub relocs after segment shift in memory | Jakub Konka | 3 | +53 | -26 |
| 2023-04-26 01:43 | x86_64: fix tlv references | Jacob Young | 2 | +6 | -2 |
| 2023-04-25 20:47 | x86_64: fix rem/mod behavior and hazards | Jacob Young | 1 | +49 | -10 |
| 2023-04-25 08:04 | cases: disable broken backends | Jacob Young | 1 | +7 | -0 |
| 2023-04-24 06:26 | behavior: update passing cbe tests | Jacob Young | 15 | +33 | -24 |
| 2023-04-24 05:37 | x86_64: fix some floating point encoding errors | Jacob Young | 6 | +75 | -36 |
| 2023-04-24 02:25 | x86_64: add frame indices | Jacob Young | 7 | +2503 | -2542 |
| 2023-04-25 23:42 | compiler_rt: document ARM status | Jan Philipp Hafer | 2 | +93 | -4 |
| 2023-04-26 18:02 | std.http: fix name of Status field to better match RFC name (#15455) | Meghan | 1 | +2 | -2 |
| 2023-04-26 17:01 | Merge pull request #15278 from ziglang/memcpy-memset | Andrew Kelley | 57 | +1270 | -516 |
| 2023-04-18 15:34 | autodoc: fix sidebar regression and other minor bugs | Loris Cro | 1 | +1 | -1 |
| 2023-04-26 16:17 | Autodoc: new decl search system (#15475) | Loris Cro | 4 | +10937 | -113 |
| 2023-04-22 23:02 | add support for .field_ptr in elemValueAdvanced | kcbanner | 2 | +41 | -0 |
| 2023-04-26 14:30 | translate-c: fix codegen when C source has variables named the same as mangling prefixes | Casey Banner | 2 | +180 | -9 |
| 2023-04-25 17:53 | wasm: enable atomics behavior tests | Luuk de Gram | 1 | +0 | -12 |
| 2023-04-25 17:52 | wasm: support pointers in `cmpxchg` | Luuk de Gram | 1 | +29 | -16 |
| 2023-04-24 17:45 | wasm: implement atomic stores | Luuk de Gram | 1 | +42 | -5 |
| 2023-04-24 16:42 | wasm: implement `@fence` | Luuk de Gram | 2 | +24 | -1 |
| 2023-04-22 13:40 | wasm: implement `@atomicRmw` | Luuk de Gram | 2 | +233 | -5 |
| 2023-04-21 14:27 | wasm: implement `@atomicLoad` | Luuk de Gram | 2 | +34 | -1 |
| 2023-04-19 17:46 | wasm: use atomic feature for `@cmpxchg` when enabled | Luuk de Gram | 2 | +54 | -12 |
| 2023-04-18 19:06 | wasm: implement `cmpxchg{weak/strong}` | Luuk de Gram | 1 | +39 | -2 |
| 2023-04-24 16:24 | std.http: do -> wait, fix redirects | Nameless | 3 | +67 | -33 |
| 2023-04-26 06:48 | Merge pull request #15454 from jacobly0/cbe-extern | Andrew Kelley | 7 | +84 | -70 |
| 2023-04-26 00:43 | Sema: avoid emitting sequential dbg_stmt instructions | mlugg | 1 | +13 | -0 |
| 2023-04-25 03:49 | CBE: minor optimizations to output source | mlugg | 1 | +25 | -4 |
| 2023-04-24 06:20 | sema: add error for coercing a slice to an anyopaque pointer | kcbanner | 2 | +28 | -0 |
| 2023-04-25 21:52 | std: @Vector support for std.json.parse | Janne Hellsten | 2 | +71 | -20 |
| 2023-04-25 19:46 | CI: give aarch64-linux a maxrss parameter | Andrew Kelley | 2 | +2 | -0 |
| 2023-04-25 18:24 | Merge pull request #15414 from der-teufel-programming/autodoc-pkg-mod | Loris Cro | 3 | +207 | -207 |
| 2023-04-25 18:22 | C backend: fix lowering comparison when array ptr meets ptr | Andrew Kelley | 1 | +7 | -3 |
| 2023-04-25 08:49 | zig fmt | Andrew Kelley | 4 | +6 | -7 |
| 2023-04-25 04:39 | Sema: fix memcpy alias safety incorrect math | Andrew Kelley | 4 | +58 | -27 |
| 2023-04-25 00:58 | stage2: introduce store_safe AIR instruction | Andrew Kelley | 13 | +131 | -80 |
| 2023-04-25 01:03 | C backend: use ++ instead of += for airMemset | Andrew Kelley | 1 | +1 | -3 |
| 2023-04-25 00:31 | update test cases for new memcpy/memset semantics | Andrew Kelley | 11 | +137 | -28 |
| 2023-04-24 20:32 | wasm backend: fix airMemset with slices | Andrew Kelley | 1 | +1 | -1 |
| 2023-04-24 20:29 | update zig1.wasm | Andrew Kelley | 1 | +0 | -0 |
| 2023-04-24 19:56 | langref: fix compile error | Andrew Kelley | 1 | +2 | -2 |
| 2023-04-24 05:15 | x86_64 backend: support `@memset` with slices | Andrew Kelley | 3 | +50 | -27 |
| 2023-04-24 03:52 | x86_64 backend: implement `@memset` for element ABI size > 1 | Andrew Kelley | 4 | +74 | -25 |
| 2023-04-23 22:26 | add behavior test for `@memset` on slices | Andrew Kelley | 2 | +64 | -2 |
| 2023-04-23 22:10 | Sema: implement comptime `@memcpy` | Andrew Kelley | 2 | +37 | -6 |
| 2023-04-23 21:52 | Sema: implement comptime `@memset` | Andrew Kelley | 6 | +38 | -27 |
| 2023-04-23 20:28 | C backend: fix memset for loop lowering | Andrew Kelley | 1 | +12 | -1 |
| 2023-04-22 06:05 | LLVM backend: support non-byte-sized memset | Andrew Kelley | 14 | +191 | -30 |
| 2023-04-22 04:30 | x86 backend: implement new memcpy/memset semantics | Andrew Kelley | 1 | +28 | -12 |
| 2023-04-22 03:57 | wasm backend: implement new memcpy/memset and ptrtoint semantics | Andrew Kelley | 1 | +47 | -20 |
| 2023-04-22 03:11 | C backend: implement new memcpy and inttoptr semantics | Andrew Kelley | 1 | +44 | -16 |
| 2023-04-22 01:03 | update `@memcpy` to require equal src and dest lens | Andrew Kelley | 12 | +280 | -78 |
| 2023-04-14 04:44 | change semantics of `@memcpy` and `@memset` | Andrew Kelley | 33 | +221 | -280 |
| 2023-04-25 18:03 | Merge branch 'master' into autodoc-pkg-mod | Loris Cro | 66 | +1713 | -600 |
| 2023-04-22 23:47 | std.c: adding mincore for freebsd | David CARLIER | 1 | +18 | -0 |
| 2023-04-25 05:08 | cbe: fix mutability issues with builtin test_functions | Jacob Young | 4 | +21 | -24 |
| 2023-04-25 04:20 | cbe: implement @extern | Jacob Young | 2 | +59 | -38 |
| 2023-04-25 02:59 | cbe: remove unused arena | Jacob Young | 2 | +4 | -8 |
| 2023-04-25 16:21 | std: further windows resource fix | xEgoist | 1 | +1 | -0 |
| 2023-04-24 23:47 | std: fix windows resource leaks | Jacob Young | 2 | +3 | -0 |
| 2023-04-24 23:23 | Merge pull request #15421 from Vexu/fixes | Andrew Kelley | 4 | +103 | -107 |
| 2023-04-23 17:07 | fix HTTP server to handle a chunked transfer coding request | Ryo Ota | 2 | +77 | -2 |
| 2023-04-24 22:15 | Merge pull request #15416 from squeek502/http-response-headers-undefined | Andrew Kelley | 2 | +75 | -14 |
| 2023-04-24 19:54 | Merge pull request #15290 from mlugg/feat/builtin-in-comptime | Andrew Kelley | 11 | +672 | -366 |
| 2023-04-24 19:35 | std.os: selfExePath implementation for haiku | David CARLIER | 1 | +10 | -1 |
| 2023-04-24 18:58 | CI: disable compiling std lib C backend test with clang | Andrew Kelley | 1 | +6 | -0 |
| 2023-04-24 18:51 | Revert "tests: add a maxrss for compiling std lib C backend .c file" | Andrew Kelley | 1 | +0 | -1 |
| 2023-04-23 17:26 | std.c: add find_path for haiku | David Carlier | 1 | +5 | -1 |
| 2023-04-24 09:23 | std.net.StreamServer.Options: add reuse_port | Jon | 2 | +34 | -0 |
| 2023-04-23 00:44 | Sema: allow method calls on optional pointers | Ian Johnson | 2 | +40 | -12 |
| 2023-04-24 05:24 | tests: add a maxrss for compiling std lib C backend .c file | Andrew Kelley | 1 | +1 | -0 |
| 2023-04-22 12:47 | std.process: further totalSystemMemory portage | David CARLIER | 1 | +8 | -3 |
| 2023-04-22 20:43 | std.os: sysctl* wrappers, better warning at compile time | David Carlier | 1 | +4 | -10 |
| 2023-04-23 22:39 | Merge pull request #15405 from Luukdegram/wasm | Andrew Kelley | 4 | +134 | -5 |
| 2023-04-22 23:34 | std.http: Always initialize `response.headers` in Client.request | Ryan Liptak | 1 | +2 | -3 |
| 2023-04-23 22:32 | http.Headers: Add `clearAndFree` and `clearRetainingCapacity` | Ryan Liptak | 1 | +73 | -11 |
| 2023-04-23 20:26 | update zig1.wasm | Andrew Kelley | 2 | +619 | -349 |
| 2023-04-14 21:32 | Add `@inComptime` builtin | mlugg | 9 | +53 | -17 |
| 2023-04-22 06:11 | translate-c: support brace-enclosed string initializers (c++20 9.4.2.1) | kcbanner | 5 | +61 | -8 |
| 2023-04-23 18:06 | Improvements to docs and text | zooster | 24 | +83 | -44 |
| 2023-04-23 18:00 | langref: improve for loop documentation | Manlio Perillo | 1 | +27 | -4 |
| 2023-03-07 21:51 | std.os.linux: Add new CAP constants | Hubert Jasudowicz | 1 | +4 | -1 |
| 2023-04-22 11:43 | langref: add documentation for noinline keyword | Bogdan Romanyuk | 1 | +11 | -0 |
| 2023-04-09 23:05 | std.tar: make sub dirs + trim spaces | Travis Staloch | 1 | +5 | -2 |
| 2023-04-06 20:57 | process: add args definition comment | Nicolas Sterchele | 1 | +2 | -1 |
| 2023-04-22 11:26 | fs.Dir.deleteTree: Fix DirNotEmpty condition | xEgoist | 1 | +1 | -1 |
| 2023-04-22 08:06 | std: adding sigevent to supported platforms. | David CARLIER | 5 | +99 | -0 |
| 2023-04-18 18:43 | std: adding FreeBSD's sched wrappers | David CARLIER | 1 | +3 | -0 |
| 2023-04-15 05:36 | std: mcontext layout for x86 and fixing few x86_64 fields types for FreeBSD | David Carlier | 1 | +37 | -5 |
| 2023-04-08 14:21 | std: add accept_filter struct to make use of SO_ACCEPTFILTER socket option | David CARLIER | 1 | +5 | -0 |
| 2023-04-06 19:02 | std: add a subset of the macOs's libproc api. | David CARLIER | 1 | +8 | -0 |
| 2023-04-04 20:00 | std: enriching malloc api on freebsd. | David CARLIER | 1 | +3 | -0 |
| 2023-04-23 10:00 | Sema: emit cast to null panics for function pointers | Veikka Tuominen | 2 | +26 | -3 |
| 2023-04-23 13:29 | Merge pull request #15372 from nwtgck/fix-http-client | Andrew Kelley | 4 | +86 | -8 |
| 2023-04-22 14:41 | elf: add helpers for extracting type and bind from symbol def | Jakub Konka | 1 | +18 | -4 |
| 2023-04-22 13:33 | elf: add missing doc comments to some definitions | Jakub Konka | 1 | +70 | -1 |
| 2023-04-23 09:29 | enable passing test | Veikka Tuominen | 1 | +3 | -4 |
| 2023-04-22 10:48 | AstGen: fix debug info for some builtins | Veikka Tuominen | 1 | +74 | -100 |
| 2023-04-22 23:02 | autodoc: Change package to module to better reflect the new names | Krzysztof Wolicki | 3 | +207 | -207 |
| 2023-04-16 14:49 | os: getrandom wrapper favoring it for macOs/iOs only | David CARLIER | 1 | +13 | -2 |
| 2023-04-16 12:27 | std: add CCRandomGenerateBytes macOs native api. | David CARLIER | 1 | +28 | -0 |
| 2023-04-17 18:05 | wasm: store `__zig_lt_errors_len` in linear data | Luuk de Gram | 2 | +43 | -45 |
| 2023-04-16 13:10 | wasm: implement `error_set_has_value` | Luuk de Gram | 2 | +85 | -2 |
| 2023-04-15 14:23 | wasm: enable `@intToError` test | Luuk de Gram | 1 | +0 | -1 |
| 2023-04-15 14:17 | wasm: implement `cmp_lt_errors_len` instruction | Luuk de Gram | 2 | +51 | -2 |
| 2023-04-22 18:04 | Merge pull request #15356 from jacobly0/cbe-std-tests | Andrew Kelley | 38 | +1339 | -1189 |
| 2023-04-22 17:12 | sema: fix memory corruption caused by resolveStructLayout | Casey Banner | 2 | +4 | -2 |
| 2023-04-22 17:12 | Merge pull request #15332 from der-teufel-programming/autodoc-src-files-dirs | Loris Cro | 2 | +50 | -30 |
| 2023-04-22 17:10 | Merge branch 'master' into autodoc-src-files-dirs | Loris Cro | 38 | +1137 | -1114 |
| 2023-04-22 17:07 | Merge pull request #15385 from der-teufel-programming/autodoc-cc-inline | Loris Cro | 2 | +47 | -24 |
| 2023-04-22 11:39 | Merge pull request #15371 from ziglang/better-elf | Jakub Konka | 20 | +985 | -1046 |
| 2023-04-16 16:05 | docgen: fix exe_build_err code snippets | dweiller | 1 | +1 | -0 |
| 2023-04-21 22:23 | process: totalSystemMemory freebsd portage | David CARLIER | 1 | +9 | -0 |
| 2023-04-22 11:09 | std: GPA deinit return an enum instead of a bool | Borja Clemente | 4 | +28 | -25 |
| 2023-04-15 17:15 | std: adding netbsd's pthread to cpu affinity api | David CARLIER | 1 | +12 | -0 |
| 2023-04-22 10:55 | Add doc comments for ComptimeStringMap | Bogdan Romanyuk | 1 | +4 | -0 |
| 2023-04-19 21:49 | os: expand sched_getaffinity wrapper and update freebsd's cpuset api flags. | David CARLIER | 2 | +40 | -8 |
| 2023-04-22 04:21 | doc: fix minor grammar issues | -k | 6 | +11 | -11 |
| 2023-04-22 03:26 | zig.h: add missing msvc atomics | Jacob Young | 1 | +16 | -5 |
| 2023-04-22 00:46 | std: remove names from incorrectly named tests | Jacob Young | 8 | +8 | -8 |
| 2023-04-22 00:44 | cbe: fix local aliasing issues in atomic ops | Jacob Young | 1 | +11 | -8 |
| 2023-04-21 23:08 | zig.h: fix float negation | Jacob Young | 2 | +78 | -103 |
| 2023-04-17 01:01 | autodoc: Change html file destination dirs Each file is now saved with its package index in data.json | Krzysztof Wolicki | 2 | +50 | -30 |
| 2023-04-21 14:52 | std.Build.RunStep: fix captureStdOut function return type | Manlio Perillo | 1 | +1 | -1 |
| 2023-04-21 12:00 | macho: rebase lazy pointers and apply corrected base offset | Jakub Konka | 1 | +29 | -20 |
| 2023-04-20 16:28 | macho: mark relocs dirty by target when updating GOT/stubs | Jakub Konka | 1 | +3 | -0 |
| 2023-04-20 16:28 | coff: mark relocs dirty by target when updating GOT | Jakub Konka | 1 | +2 | -0 |
| 2023-04-20 12:42 | coff: treat vmaddr of 0 as unallocated when checking if resolvable | Jakub Konka | 2 | +3 | -2 |
| 2023-04-20 12:07 | coff: add image base to GOT relocations | Jakub Konka | 1 | +61 | -52 |
| 2023-04-20 09:18 | coff: use TableSection for GOT | Jakub Konka | 2 | +131 | -131 |
| 2023-04-19 19:53 | macho: fix dirtying of GOT entries | Jakub Konka | 1 | +8 | -5 |
| 2023-04-19 19:00 | macho: skip GOT for TLVs; handle them separately when lowering | Jakub Konka | 3 | +126 | -181 |
| 2023-04-19 16:01 | macho: refactor common codepath for collecting bindings from TableSection | Jakub Konka | 1 | +34 | -57 |
| 2023-04-19 15:48 | macho: do not allocate atom for __stub_helper preamble | Jakub Konka | 1 | +36 | -135 |
| 2023-04-19 14:38 | macho: do not allocate atoms for stub entries | Jakub Konka | 8 | +408 | -487 |
| 2023-04-19 12:20 | macho: resolve relocs before writing to memory (fixes HCS) | Jakub Konka | 1 | +8 | -8 |
| 2023-04-19 09:27 | macho: correctly dirty the GOT table after memory realloc | Jakub Konka | 2 | +35 | -12 |
| 2023-04-18 21:00 | macho: fix runtime panics | Jakub Konka | 1 | +47 | -1 |
| 2023-04-18 15:12 | macho: use generic TableSection for GOT mgmt | Jakub Konka | 3 | +105 | -69 |
| 2023-04-18 15:11 | elf: make TableSection a generic construct | Jakub Konka | 2 | +68 | -84 |
| 2023-04-18 12:04 | elf: do not reserve a GOT slot for every Atom | Jakub Konka | 8 | +132 | -53 |
| 2023-04-21 19:58 | cbe: implement 128-bit atomics support | Jacob Young | 4 | +258 | -264 |
| 2023-04-21 05:20 | zig.h: fix msvc abi for f128 with a gnu compiler | Jacob Young | 1 | +7 | -2 |
| 2023-04-21 04:33 | std: disable failing test | Jacob Young | 1 | +5 | -0 |
| 2023-04-21 04:16 | behavior: enable a bunch of disabled tests | Jacob Young | 7 | +1 | -216 |
| 2023-04-21 04:15 | cbe: fix atomic float min/max | Jacob Young | 1 | +9 | -11 |
| 2023-04-21 04:13 | cbe: fix float casts involving f16 | Jacob Young | 2 | +47 | -38 |
| 2023-04-21 17:30 | cbe: fix f128 and c_longdouble abi | Jacob Young | 1 | +42 | -76 |
| 2023-04-20 21:22 | zig.h: fix typos affecting msvc | Jacob Young | 1 | +2 | -2 |
| 2023-04-20 18:42 | std: add more missing windows libraries when running tests | Jacob Young | 1 | +10 | -4 |
| 2023-04-20 14:30 | test: exclude the last warning from cbe tests | Jacob Young | 1 | +2 | -0 |
| 2023-04-20 04:49 | cbe: fix remaining aarch64 issues | Jacob Young | 6 | +25 | -16 |
| 2023-04-20 02:51 | cbe: fix issues with atomic floats | Jacob Young | 7 | +305 | -144 |
| 2023-04-19 06:38 | std: add missing windows libraries when running tests | Jacob Young | 1 | +5 | -0 |
| 2023-04-19 00:18 | cbe: enable CI for std tests | Jacob Young | 17 | +704 | -488 |
| 2023-04-21 20:32 | Merge pull request #15355 from mlugg/feat/liveness-control-flow | Andrew Kelley | 190 | +4080 | -4954 |
| 2023-04-21 19:52 | AEGIS MAC: add support for 128-bit tags (#15379) | Frank Denis | 2 | +16 | -0 |
| 2023-04-20 21:06 | std: adding freebsd's elf_aux_info api | David CARLIER | 1 | +41 | -0 |
| 2023-04-21 09:52 | autodoc: Handle calling conventions better special case inline cc in exprName | Krzysztof Wolicki | 2 | +47 | -24 |
| 2023-04-20 21:17 | Do not use -fPIC when compiling a UEFI application | Eric Rowley | 1 | +1 | -1 |
| 2023-04-21 01:17 | create std.http.Server.Response.deinit to handle keepalive connections | Ryo Ota | 2 | +5 | -2 |
| 2023-04-21 00:36 | move the HTTP test to lib/std/http/test.zig | Ryo Ota | 3 | +72 | -69 |
| 2023-04-20 23:30 | Merge pull request #15316 from xEgoist/fileDisposition | Andrew Kelley | 2 | +49 | -7 |
| 2023-02-09 22:30 | compiler_rt: README stubs for arbitrary precision big integer library routines | Jan Philipp Hafer | 1 | +16 | -3 |
| 2023-04-20 23:03 | Merge pull request #14696 from r00ster91/thread | Andrew Kelley | 1 | +33 | -41 |
| 2023-01-28 02:16 | std.math.big.int: Initialize limbs in addWrap | Stevie Hryciw | 2 | +33 | -5 |
| 2023-04-20 22:52 | std.math: add lerp (#13002) | zooster | 1 | +44 | -0 |
| 2023-04-20 11:21 | std.fs: add linking docs to makeDir* | zooster | 1 | +14 | -5 |
| 2023-04-20 22:20 | Merge pull request #15193 from davidgm94/dwarf-64-bit-format | Andrew Kelley | 11 | +115 | -17 |
| 2023-04-20 22:09 | fixes to the previous commit | Andrew Kelley | 8 | +98 | -35 |
| 2023-04-06 08:16 | Expose an option for producing 64-bit DWARF format | David Gonzalez Martin | 9 | +39 | -4 |
| 2023-04-19 13:17 | Unify incremental test cases and disable many | mlugg | 170 | +525 | -1607 |
| 2023-04-19 01:25 | behavior: fix test disable condition | Jacob Young | 1 | +7 | -1 |
| 2023-04-19 01:25 | x86_64: fix merge conflict | Jacob Young | 1 | +5 | -2 |
| 2023-04-15 23:09 | x86_64: adapt to new isUnused liveness change | Jacob Young | 1 | +970 | -1123 |
| 2023-04-13 08:06 | x86_64: enable advanced test runner on Linux | Jacob Young | 1 | +1 | -1 |
| 2023-04-14 04:57 | x86_64: use liveness block deaths | Jacob Young | 1 | +11 | -25 |
| 2023-04-13 08:05 | x86_64: disable some behavior tests | Jacob Young | 1 | +19 | -17 |
| 2023-04-10 07:29 | x86_64: instruction tracking cleanup | Jacob Young | 1 | +109 | -84 |
| 2023-04-09 03:20 | x86_64: add block death workaround | Jacob Young | 1 | +52 | -37 |
| 2023-04-08 11:36 | x86_64: rewrite inst tracking | Jacob Young | 3 | +495 | -667 |
| 2023-04-19 00:58 | Begin integrating new liveness analysis into remaining backends | mlugg | 6 | +30 | -0 |
| 2023-04-17 16:42 | wasm: integrate new Liveness behaviour | Luuk de Gram | 2 | +15 | -82 |
| 2023-04-16 03:00 | cbe: integrate new Liveness behaviour | mlugg | 1 | +121 | -406 |
| 2023-04-14 20:38 | Liveness: avoid emitting unused instructions or marking their operands as used | mlugg | 5 | +756 | -679 |
| 2023-04-10 08:55 | print_air: print new Liveness data | mlugg | 1 | +44 | -0 |
| 2023-04-10 04:00 | Liveness: add a liveness verification pass | Jacob Young | 4 | +640 | -1 |
| 2023-04-09 01:21 | print_air: allow dumping air without liveness | Jacob Young | 1 | +30 | -20 |
| 2023-04-09 00:32 | Liveness: control flow analysis | mlugg | 8 | +956 | -908 |
| 2023-04-20 16:08 | fix memory leaks and add an HTTP test | Ryo Ota | 2 | +73 | -1 |
| 2023-04-19 16:40 | Module: mark function body dependencies, don't re-analyze anonymous decls | mlugg | 2 | +93 | -53 |
| 2023-04-19 23:55 | Sema: allow ptr field access on pointer-to-array | mlugg | 3 | +36 | -14 |
| 2023-04-20 13:03 | fix http client build error | Ryo Ota | 1 | +6 | -6 |
| 2023-04-20 11:12 | llvm: emit metadata for exported global variables (#15349) | Tw | 4 | +39 | -10 |
| 2023-04-19 10:15 | std.http: add missing InvalidTrailers to ReadError | Ryo Ota | 1 | +1 | -1 |
| 2023-04-19 19:27 | work around an intermittent io_uring test failure | Andrew Kelley | 1 | +7 | -1 |
| 2023-04-18 22:57 | compilation: fix generating coff debug info on -gnu | kcbanner | 1 | +5 | -1 |
| 2023-04-19 03:36 | Merge pull request #15192 from motiejus/build-release | Andrew Kelley | 5 | +7 | -10 |
| 2023-04-15 00:19 | doc: clarifications to comptime section in langref after #14819 | mlugg | 1 | +8 | -14 |
| 2023-04-19 02:56 | Merge pull request #15299 from truemedian/std-http | Andrew Kelley | 10 | +1145 | -576 |
| 2023-04-14 16:29 | std: fix uses of comptime blocks in non-inline functions | mlugg | 4 | +10 | -13 |
| 2023-04-16 07:36 | math.big.int: remove stale comments | Mateusz Radomski | 1 | +0 | -6 |
| 2023-04-19 01:41 | Assembly file add soft float option for mips (#15340) | hequn | 1 | +9 | -0 |
| 2023-04-16 19:49 | std.Thread.Condition: optimize example | Erik Arvstedt | 1 | +6 | -5 |
| 2023-04-16 07:59 | std.target.riscv: fix baseline_rv32 missing feature "32bit" | serg | 2 | +2 | -1 |
| 2023-04-17 22:57 | zig fmt: omit extra whitespace after last comment before EOF | r00ster91 | 2 | +20 | -15 |
| 2023-04-17 02:58 | coff: support allow_shlib_undefined | kcbanner | 1 | +6 | -0 |
| 2023-04-18 04:01 | debug: fix missing stack traces during crashes on windows | kcbanner | 1 | +68 | -17 |
| 2023-04-19 00:59 | windows: Handle `DELETE_PENDING` in `DeleteFile`. | xEgoist | 1 | +1 | -0 |
| 2023-04-18 20:08 | Cache: fix multi-process race condition on macOS | Andrew Kelley | 1 | +23 | -18 |
| 2023-04-19 00:28 | Merge pull request #15302 from jacobly0/x86_64-non-liveness | Andrew Kelley | 6 | +148 | -27 |
| 2023-04-18 00:37 | std.http: pass Method to request directly, parse trailing headers | Nameless | 3 | +31 | -13 |
| 2023-04-18 11:59 | std: freebsd update proposal | David CARLIER | 1 | +12 | -2 |
| 2023-04-18 09:13 | fs: add test for Windows ready-only file deletion. | xEgoist | 1 | +19 | -0 |
| 2023-04-18 04:24 | Merge pull request #15339 from ziglang/link-and-x86_64-cleanups | Jakub Konka | 3 | +65 | -19 |
| 2023-04-18 03:35 | windows: better error handling for DeleteFile. | xEgoist | 1 | +5 | -1 |
| 2023-04-17 14:10 | std.http: use 'Field' to describe an individual header | Nameless | 2 | +15 | -15 |
| 2023-04-16 21:26 | std.http: curate some Server errors, fix reading chunked bodies | Nameless | 3 | +140 | -83 |
| 2023-04-14 17:37 | std.http: add Headers | Nameless | 5 | +733 | -318 |
| 2023-04-14 17:38 | std.http: very basic http client proxy | Nameless | 4 | +155 | -50 |
| 2023-04-13 04:26 | std.http: further curate error set, remove last_error | Nameless | 1 | +77 | -114 |
| 2023-04-13 03:48 | add explicit error union for Bundle.rescan and associated functions | Nameless | 4 | +54 | -43 |
| 2023-04-16 02:20 | compilation: fix non-zig compilations not using CacheMode.whole main: consume --debug-log argument even when logging is disabled | kcbanner | 2 | +2 | -1 |
| 2023-04-17 18:14 | Merge pull request #15304 from der-teufel-programming/autodoc-defaults | Loris Cro | 1 | +15 | -7 |
| 2023-04-17 18:12 | autodoc: more support for linking decls in docs & guides | Loris Cro | 2 | +63 | -13 |
| 2023-04-17 17:38 | CI: give x86_64-linux a maxrss parameter | Andrew Kelley | 2 | +2 | -0 |
| 2023-04-17 11:43 | x86_64: clean up formatting functions for Instruction and Operand | Jakub Konka | 2 | +45 | -6 |
| 2023-04-17 11:35 | tapi: fix memory bugs in yaml parser | Jakub Konka | 1 | +20 | -13 |
| 2023-04-17 10:33 | HTTP client and server send "0\r\n\r\n" when chunked encoding | Ryo Ota | 2 | +2 | -2 |
| 2023-04-17 10:02 | Merge pull request #15308 from kcbanner/dynlib_lookup_alignment | Jakub Konka | 2 | +3 | -8 |
| 2023-04-17 06:48 | Revert "ci: let's not skip non native tests on macos!" | Andrew Kelley | 2 | +2 | -0 |
| 2023-04-15 23:57 | tests: fix skip_cross_glibc check | Jacob Young | 1 | +2 | -1 |
| 2023-04-15 06:48 | Sema: fix empty infinite loops | Jacob Young | 4 | +29 | -4 |
| 2023-04-16 20:49 | behavior: disable flaky test on x86_64 | Jacob Young | 2 | +1 | -8 |
| 2023-04-15 05:59 | x86_64: implement packed load and store | Jacob Young | 4 | +142 | -16 |
| 2023-04-14 08:47 | x86_64: fix overflow of extended multiply | Jacob Young | 1 | +3 | -1 |
| 2023-04-14 08:16 | x86_64: fix @clz direction | Jacob Young | 1 | +2 | -2 |
| 2023-04-07 19:17 | build.zig: default to Debug for wasm32 too | Motiejus Jakštys | 1 | +1 | -3 |
| 2023-04-06 07:32 | zig build: change "-Drelease" to "-Doptimize" | Motiejus Jakštys | 5 | +9 | -10 |
| 2023-04-16 20:13 | fs: Re-enable non-empty dir test on windows | xEgoist | 1 | +1 | -4 |
| 2023-04-16 05:38 | windows: use NtSetInformationFile in DeleteFile. | xEgoist | 1 | +24 | -3 |
| 2023-04-16 20:16 | Merge pull request #15271 from Luukdegram/wasm-start | Luuk de Gram | 2 | +2 | -21 |
| 2023-04-16 19:43 | Merge pull request #15277 from ziglang/tests | Andrew Kelley | 15 | +359 | -144 |
| 2023-04-16 17:45 | Removing duplicate word in doc | Bogdan Romanyuk | 1 | +1 | -1 |
| 2023-04-16 16:01 | re-enable load_dynamic_library standalone tests | kcbanner | 1 | +1 | -6 |
| 2023-04-16 13:02 | Merge pull request #15291 from ziglang/x86_64-more-memory | Jakub Konka | 6 | +403 | -456 |
| 2023-04-16 03:23 | DynLib.lookup: cast the pointer to the correct alignment | kcbanner | 1 | +2 | -2 |
| 2023-04-15 23:29 | autodoc: Fix errors in main.js; add support for defaults in exprName | Krzysztof Wolicki | 1 | +15 | -7 |
| 2023-04-15 19:45 | disable x86_64-windows self-hosted backend behavior tests | Andrew Kelley | 1 | +8 | -0 |
| 2023-04-15 12:57 | x86_64: fix loading/storing pointers from linker deferred memory locations | Jakub Konka | 1 | +69 | -47 |
| 2023-04-15 17:32 | disable more failing C backend tests | Andrew Kelley | 6 | +40 | -15 |
| 2023-04-14 20:07 | disable not-yet-passing C backend tests | Andrew Kelley | 8 | +99 | -1 |
| 2023-04-14 20:06 | disable not-yet-passing test suites | Andrew Kelley | 1 | +16 | -0 |
| 2023-04-14 20:06 | compiler_rt: use default visibility for non-exported symbols | Andrew Kelley | 1 | +2 | -1 |
| 2023-04-14 00:22 | CI: more C backend test coverage | Andrew Kelley | 5 | +62 | -15 |
| 2023-04-13 23:44 | tests: avoid skipping native tests | Andrew Kelley | 2 | +96 | -126 |
| 2023-04-13 23:44 | std.Build: add some more init options to CompileStep | Andrew Kelley | 2 | +55 | -5 |
| 2023-04-14 17:49 | fix: print targets | serg | 1 | +3 | -2 |
| 2023-04-15 16:26 | autodoc: add initial support for linking decls mentioned in markdown | Loris Cro | 1 | +63 | -9 |
| 2023-04-15 14:36 | autodoc: add support for defining guide sections | Loris Cro | 3 | +107 | -38 |
| 2023-04-15 09:10 | x86_64: cleanup different memory load types | Jakub Konka | 6 | +288 | -426 |
| 2023-04-14 22:57 | x86_64: split MCValue.tlv_reloc into .load_tlv and .lea_tlv | Jakub Konka | 6 | +126 | -63 |
| 2023-04-12 16:02 | fix zig cc linker flags for Wasm | Luuk de Gram | 1 | +17 | -10 |
| 2023-04-14 18:59 | std.Build.CompileStep: fix installLibraryHeaders regression | Andrew Kelley | 1 | +1 | -1 |
| 2023-04-12 23:22 | windows: replace GetPhysicallyInstalledSystemMemory with ntdll. | xEgoist | 3 | +47 | -3 |
| 2023-04-13 18:31 | std: add shm_create_largepage for FreeBSD, completing MFD* constants. | David CARLIER | 1 | +32 | -0 |
| 2023-04-14 04:41 | test-link: update type link test due start.zig | Luuk de Gram | 1 | +2 | -2 |
| 2023-04-13 17:37 | wasm: no longer use simplified `start.zig` | Luuk de Gram | 1 | +0 | -19 |
| 2023-04-14 09:20 | std.crypto.aegis: support 256-bit tags (#15276) | Frank Denis | 2 | +243 | -193 |
| 2023-04-13 21:49 | std add getrandom to solato solaris based systems | David Carlier | 1 | +1 | -0 |
| 2023-04-14 04:06 | secp256k1: Endormorphism.splitScalar() can return an error (#15270) | Frank Denis | 2 | +9 | -9 |
| 2023-04-12 20:07 | std: add kinfo_vmentry for FreeBSD | David CARLIER | 1 | +35 | -0 |
| 2023-04-13 20:54 | Merge pull request #15185 from ziglang/macho-tls | Jakub Konka | 18 | +878 | -530 |
| 2023-04-13 17:32 | Merge pull request #15257 from Luukdegram/wasm-tagname | Luuk de Gram | 4 | +248 | -7 |
| 2023-04-13 15:53 | Merge pull request #15261 from der-teufel-programming/autodoc-defaults | Loris Cro | 2 | +50 | -15 |
| 2023-04-12 19:43 | autodoc: main.js formatting | Krzysztof Wolicki | 1 | +4 | -4 |
| 2023-04-12 17:50 | autodoc: Handling of explicit values for enum fields Fixes to frontend handling of structs | Krzysztof Wolicki | 2 | +18 | -9 |
| 2023-04-12 12:50 | autodoc: Handling of default values for struct fields | Krzysztof Wolicki | 2 | +34 | -8 |
| 2023-04-13 15:38 | autodoc: index in search usingnamespace decls | Loris Cro | 1 | +63 | -33 |
| 2023-04-13 15:38 | autodoc: make DeclStatus references long-lived | Loris Cro | 1 | +10 | -4 |
| 2023-04-13 14:44 | ci: let's not skip non native tests on macos! | Jakub Konka | 2 | +0 | -2 |
| 2023-04-13 14:09 | x86_64: make TLV a separate MCValue | Jakub Konka | 6 | +72 | -69 |
| 2023-04-13 11:53 | Merge pull request #15184 from jacobly0/x86_64 | Jakub Konka | 6 | +252 | -156 |
| 2023-04-12 11:07 | x86_64: fix load() and store() to accommodate TLV | Jakub Konka | 1 | +23 | -6 |
| 2023-04-12 10:06 | x86_64: emit pointer to TLV for macho | Jakub Konka | 5 | +68 | -3 |
| 2023-04-12 08:43 | macho: reference TLV thunks via GOT table | Jakub Konka | 2 | +37 | -113 |
| 2023-04-07 05:37 | macho: emit TLV pointers and variables | Jakub Konka | 3 | +135 | -36 |
| 2023-04-06 05:59 | macho: cleanup dirtying and writing GOT atoms | Jakub Konka | 1 | +23 | -10 |
| 2023-04-05 16:31 | macho: improve reporting of missing symbols | Jakub Konka | 1 | +9 | -3 |
| 2023-04-05 10:43 | macho: refactor common logic between synthetic tables | Jakub Konka | 3 | +147 | -161 |
| 2023-04-12 08:40 | macho: add machinery for emitting TLV refs | Jakub Konka | 2 | +4 | -0 |
| 2023-04-05 06:23 | macho: refactor relocation type in incremental linker | Jakub Konka | 5 | +118 | -190 |
| 2023-04-04 06:48 | macho: emit TLS sections | Jakub Konka | 1 | +29 | -1 |
| 2023-04-12 08:36 | x86_64: remove loadMemPtrIntoRegister() now redundant | Jakub Konka | 1 | +0 | -35 |
| 2023-04-12 08:36 | x86_64: simplify genInlineMemset() when setting value in memory | Jakub Konka | 1 | +16 | -2 |
| 2023-04-12 08:32 | x86_64: simplify genInlineMemcpy() when copying from memory | Jakub Konka | 1 | +32 | -4 |
| 2023-04-12 08:26 | x86_64: simplify genSetStack() when storing value from memory | Jakub Konka | 1 | +21 | -2 |
| 2023-04-12 08:19 | x86_64: simplify genSetStackArg() when storing value from memory | Jakub Konka | 1 | +21 | -2 |
| 2023-04-12 08:10 | x86_64: simplify isNull() when loading optional from memory | Jakub Konka | 1 | +19 | -1 |
| 2023-04-12 08:02 | x86_64: simplify airArrayElemVal() when pulling array from memory | Jakub Konka | 1 | +18 | -5 |
| 2023-04-11 21:22 | x86_64: simplify genBinOp() and genBinOpMir() when modifying value in memory | Jakub Konka | 1 | +62 | -5 |
| 2023-04-11 21:07 | x86_64: simplify genUnOpMir() when modifying value in memory | Jakub Konka | 1 | +19 | -1 |
| 2023-04-11 21:00 | x86_64: simplify store() logic when ptr is in memory | Jakub Konka | 1 | +23 | -9 |
| 2023-04-11 20:45 | x86_64: simplify store() logic when value is in memory | Jakub Konka | 1 | +20 | -2 |
| 2023-04-11 20:17 | x86_64: remove loadMemPtrIntoRegister in genSetReg | Jakub Konka | 4 | +90 | -20 |
| 2023-04-05 07:16 | codegen: use non-debug Type/Value formatting | Jakub Konka | 1 | +10 | -5 |
| 2023-04-09 11:25 | macho: fix incorrect DWARF subprogram generation | Jakub Konka | 2 | +29 | -10 |
| 2023-04-13 08:06 | x86_64: fix clz miscompile | Jacob Young | 1 | +30 | -12 |
| 2023-04-07 04:45 | x86_64: fix constant pointers to zero-bit types | Jacob Young | 3 | +21 | -9 |
| 2023-04-07 00:21 | x86_64: fix atomic loop implementation | Jacob Young | 3 | +79 | -60 |
| 2023-04-05 06:18 | x86_64: fix some of the mass confusion about the meaning of `MCValue` | Jacob Young | 4 | +126 | -79 |
| 2023-04-13 04:03 | add c_char type | Andrew Kelley | 11 | +62 | -2 |
| 2023-04-11 19:05 | build: add option to not build langref on install | Jan200101 | 2 | +11 | -1 |
| 2023-04-12 22:17 | never use C pointers!! | Andrew Kelley | 3 | +8 | -8 |
| 2023-04-12 18:54 | macos: add missing getopt.h header | Jakub Konka | 1 | +87 | -0 |
| 2023-04-12 04:41 | wasm: enable `@tagName` behavior tests | Luuk de Gram | 1 | +0 | -4 |
| 2023-04-12 04:37 | wasm: make tagName null-terminated | Luuk de Gram | 1 | +19 | -4 |
| 2023-04-11 17:33 | wasm: generate unnamed constant for tag | Luuk de Gram | 3 | +121 | -72 |
| 2023-04-09 17:24 | wasm: generate function to get tag name | Luuk de Gram | 2 | +184 | -3 |
| 2023-04-10 23:06 | openbsd: fix thread name buffer size | Michael Dusan | 1 | +1 | -1 |
| 2023-03-05 12:39 | Zir: implement explicit block_comptime instruction | mlugg | 18 | +234 | -304 |
| 2023-04-12 01:14 | Autodoc usingnamespace (#15216) | Loris Cro | 4 | +632 | -415 |
| 2023-04-11 17:47 | Add `omit_pkg_fetching_code` option to test_cases (#15244) | Krzysztof Wolicki | 1 | +1 | -0 |
| 2023-04-11 15:54 | Merge pull request #15234 from ziglang/remove-legacy-build-api | Andrew Kelley | 8 | +89 | -227 |
| 2023-04-11 01:09 | fix build logic due to state mutations and break the API accordingly | Andrew Kelley | 5 | +51 | -68 |
| 2023-04-10 16:52 | docgen: avoid use of --enable-cache | Andrew Kelley | 1 | +21 | -40 |
| 2023-04-10 15:51 | std.Build.CompileStep: remove output_dir | Andrew Kelley | 1 | +12 | -47 |
| 2023-04-10 15:33 | CLI: remove --enable-cache option | Andrew Kelley | 3 | +6 | -73 |
| 2023-04-11 15:40 | Merge pull request #15245 from ziglang/zig-build-install-artifact | Andrew Kelley | 46 | +76 | -89 |
| 2023-04-11 01:34 | init-exe/init-lib template: fix use of install() and run() | Andrew Kelley | 2 | +14 | -8 |
| 2023-04-11 01:33 | std.Build.RunStep: don't close stdin | Andrew Kelley | 1 | +2 | -2 |
| 2023-04-11 00:05 | std.Build.CompileStep: remove run() and install() | Andrew Kelley | 42 | +57 | -69 |
| 2023-04-10 23:38 | std.Build.CompileStep: delete install_step field | Andrew Kelley | 2 | +0 | -5 |
| 2023-04-10 23:36 | std.Build.CompileStep: remove redundant dest_builder field | Andrew Kelley | 2 | +3 | -5 |
| 2023-04-10 18:04 | Sema: avoid emitting loops that can't loop | Jacob Young | 2 | +20 | -9 |
| 2022-12-21 17:56 | glibc: allow linking against external libcrypt. | Piotr Sikora | 1 | +5 | -2 |
| 2023-04-10 17:01 | Merge pull request #14827 from adriandelgado/log10-int | Andrew Kelley | 2 | +178 | -1 |
| 2023-04-10 16:21 | Merge pull request #14853 from schmee/vector-peer-type-resolution | Andrew Kelley | 2 | +77 | -0 |
| 2023-03-23 10:00 | std.MultiArrayList: add support for tagged unions. | GethDW | 3 | +144 | -41 |
| 2023-04-10 16:06 | Merge pull request #14882 from xxxbxxx/master | Andrew Kelley | 1 | +705 | -7 |
| 2023-04-10 14:44 | Merge pull request #15068 from Snektron/spirv-test-runner-support | Andrew Kelley | 19 | +2664 | -636 |
| 2023-04-09 15:38 | std.os.sendto: use ws2_32 on Windows | Andrew Kelley | 1 | +55 | -57 |
| 2023-04-08 15:36 | std.debug: fix segfault/panic race condition | Andrew Kelley | 1 | +88 | -41 |
| 2023-04-09 14:44 | Merge pull request #15123 from truemedian/http-server | Andrew Kelley | 7 | +2205 | -1112 |
| 2023-04-08 21:49 | spirv: emit nonsemantic info with zig errors | Robin Voetter | 1 | +21 | -0 |
| 2023-04-08 17:05 | spirv: Do not generate the Alignment attribute on pointers for now | Robin Voetter | 4 | +20 | -36 |
| 2023-04-08 17:02 | spirv: minimal start code | Robin Voetter | 1 | +10 | -1 |
| 2023-04-08 17:05 | spirv: allow global, constant address spaces | Robin Voetter | 1 | +14 | -3 |
| 2023-04-08 13:05 | spirv: deny global OpVariable in inline asm | Robin Voetter | 1 | +6 | -2 |
| 2023-04-08 13:03 | spirv: deny OpEntryPoint in asm | Robin Voetter | 1 | +12 | -8 |
| 2023-04-08 12:55 | spirv: export functions with .Kernel callconv as entry point | Robin Voetter | 2 | +16 | -4 |
| 2023-04-08 12:17 | amdgpu,nvptx: unify kernel calling conventions | Robin Voetter | 6 | +27 | -30 |
| 2023-04-07 23:37 | spirv: emit interface variables for entry points | Robin Voetter | 3 | +101 | -18 |
| 2023-04-07 22:55 | spirv: add decl dependencies for functions also | Robin Voetter | 2 | +205 | -150 |
| 2023-04-08 23:27 | spirv: temporarily emit test kernels | Robin Voetter | 2 | +113 | -21 |
| 2023-04-08 23:30 | spirv: implement error set and error unions | Robin Voetter | 1 | +70 | -0 |
| 2023-04-08 23:29 | spirv: improve linking globals | Robin Voetter | 3 | +298 | -127 |
| 2023-03-28 23:12 | spirv: overhaul constant lowering | Robin Voetter | 3 | +550 | -314 |
| 2023-03-26 16:56 | spirv: union types/constants | Robin Voetter | 1 | +165 | -12 |
| 2022-12-11 13:40 | spirv: optional constants | Robin Voetter | 1 | +60 | -19 |
| 2022-12-11 13:08 | spirv: improve genConstant usage | Robin Voetter | 1 | +28 | -37 |
| 2022-12-11 12:39 | spirv: slice constants | Robin Voetter | 1 | +17 | -1 |
| 2022-12-10 13:07 | spirv: string literals | Robin Voetter | 1 | +28 | -2 |
| 2022-12-10 00:44 | spirv: optional types | Robin Voetter | 1 | +22 | -0 |
| 2022-12-10 00:25 | spirv: generic global pointers | Robin Voetter | 2 | +69 | -41 |
| 2022-12-02 23:13 | spirv: initial decl_ref pointer generation | Robin Voetter | 1 | +25 | -5 |
| 2022-12-01 23:22 | spirv: generate code directly in updateFunc/updateDecl | Robin Voetter | 2 | +54 | -148 |
| 2022-12-01 22:26 | spirv: start lowering non-function decls | Robin Voetter | 2 | +57 | -46 |
| 2022-11-30 22:50 | spirv: convert bools on load/store | Robin Voetter | 1 | +34 | -3 |
| 2022-11-30 22:28 | spirv: make locals generic pointers | Robin Voetter | 1 | +36 | -15 |
| 2022-11-30 21:28 | spirv: introduce type/value representations | Robin Voetter | 3 | +132 | -140 |
| 2022-11-29 22:44 | spirv: more fixes and improvements | Robin Voetter | 3 | +132 | -139 |
| 2022-11-28 18:14 | spirv: make IdResultType and IdRef weak aliases of IdResult | Robin Voetter | 6 | +73 | -95 |
| 2022-11-28 17:12 | spirv: some fixes and improvements | Robin Voetter | 4 | +68 | -42 |
| 2022-11-27 15:22 | spirv: switch_br lowering | Robin Voetter | 2 | +122 | -0 |
| 2022-11-27 14:04 | spirv: left shift | Robin Voetter | 1 | +27 | -0 |
| 2022-11-27 13:50 | spirv: struct field ptr index, ptr elem ptr | Robin Voetter | 1 | +74 | -0 |
| 2022-11-27 13:15 | spirv: div, rem, intcast, some strange integer masking | Robin Voetter | 1 | +102 | -18 |
| 2022-11-27 11:51 | spirv: (some) array and struct constants | Robin Voetter | 1 | +89 | -9 |
| 2022-11-27 00:17 | spirv: enum values, struct_field_val, ret_ptr, ret_load | Robin Voetter | 1 | +86 | -10 |
| 2022-11-26 22:42 | spirv: add_with_overflow | Robin Voetter | 2 | +144 | -38 |
| 2022-11-26 17:55 | spirv: slice operations | Robin Voetter | 1 | +94 | -3 |
| 2022-11-26 16:37 | spirv: add liveness checks | Robin Voetter | 1 | +43 | -29 |
| 2022-11-26 16:11 | spirv: slice types | Robin Voetter | 1 | +46 | -6 |
| 2022-11-26 15:51 | spirv: array, structs, bitcast, call | Robin Voetter | 4 | +146 | -28 |
| 2022-11-26 11:39 | spirv: emit OpName for some primitive types | Robin Voetter | 1 | +48 | -8 |
| 2022-11-26 11:23 | spirv: improve storage efficiency for integer and float types | Robin Voetter | 4 | +181 | -54 |
| 2022-11-26 00:05 | spirv: make Type.Ref stronger | Robin Voetter | 3 | +5 | -5 |
| 2022-11-25 23:48 | spirv: enum type | Robin Voetter | 1 | +37 | -26 |
| 2022-11-25 22:58 | spirv: allow more calling conventions | Robin Voetter | 1 | +1 | -3 |
| 2023-04-08 23:50 | spirv: cannot build libc | Robin Voetter | 3 | +14 | -9 |
| 2022-11-25 13:58 | spirv: make genericName match target name. | Robin Voetter | 1 | +1 | -1 |
| 2022-11-25 13:58 | dont destroy old bin file on link openpath failure | Robin Voetter | 1 | +2 | -1 |
| 2022-11-25 00:51 | std: add generic target for spirv | Robin Voetter | 2 | +10 | -0 |
| 2022-11-25 00:31 | spirv: add Addresses capability for opencl | Robin Voetter | 1 | +1 | -1 |
| 2023-04-07 22:13 | zig cc: handle the -r flag | Andrew Kelley | 3 | +32 | -19 |
| 2023-04-08 16:54 | zig.h: fix typo for zig_trap definition | Andrew Kelley | 2 | +2 | -2 |
| 2023-04-08 10:49 | std: add FreeBSD's procctl api. | David CARLIER | 1 | +127 | -0 |
| 2023-04-08 15:13 | Merge pull request #15202 from SuperAuguste/misc-wasm | Luuk de Gram | 4 | +131 | -13 |
| 2023-04-08 14:58 | std.http: reenable protocol read tests, add missing branch in findHeaders end | Nameless | 1 | +131 | -12 |
| 2023-04-05 01:29 | std.http: add documentation | Nameless | 3 | +73 | -30 |
| 2023-04-03 21:21 | update package manager to use req.do(), fix chunked trailer reading | Nameless | 2 | +39 | -23 |
| 2023-03-31 04:29 | fix bugs, waitForCompleteHead -> do, move redirecting to do instead of read | Nameless | 2 | +305 | -170 |
| 2023-03-31 03:53 | add buffering to connection instead of the http protocol, to allow passing through upgrades | Nameless | 4 | +282 | -388 |
| 2023-03-13 17:46 | std.http: add http server | Nameless | 6 | +1626 | -740 |
| 2023-04-04 19:21 | tls.Client: don't read if we don't need more data | Nameless | 1 | +11 | -9 |
| 2023-04-08 03:04 | Fix 32-bit compile errors | Auguste Rame | 1 | +3 | -3 |
| 2023-04-08 00:55 | Enable new tests | Auguste Rame | 2 | +0 | -2 |
| 2023-04-08 00:52 | Handle compile time case for vector element access using lane access | Auguste Rame | 2 | +47 | -9 |
| 2023-04-08 00:35 | Finish shuffle, fix arrayElemVal for vectors | Auguste Rame | 2 | +66 | -18 |
| 2023-04-07 23:58 | Merge pull request #15097 from zachcheu/add-wrap-flag | Andrew Kelley | 4 | +24 | -1 |
| 2023-04-07 23:07 | Make airShuffle work for unrolled | Auguste Rame | 1 | +39 | -5 |
| 2023-04-07 16:22 | Merge pull request #14668 from Techatrix/wasm-floatops | Luuk de Gram | 4 | +198 | -105 |
| 2023-04-07 15:12 | Merge pull request #15195 from mlugg/fix/liveness-loop-defer-deaths | Andrew Kelley | 11 | +806 | -139 |
| 2023-04-07 14:51 | zig cc: complete the -wrap flag implementation | Andrew Kelley | 4 | +19 | -26 |
| 2023-03-24 00:16 | add linker -wrap flag | Zach Cheung | 4 | +30 | -0 |
| 2023-04-07 12:01 | std.json: allow returning custom errors from custom stringify | mateusz | 2 | +19 | -2 |
| 2023-04-07 05:27 | Make self-hosted wasm @returnAddress return 0 | Auguste Rame | 1 | +6 | -1 |
| 2023-04-06 05:26 | cbe: assert there are no unfreed locals | Jacob Young | 1 | +93 | -73 |
| 2023-04-06 04:26 | Liveness: defer deaths of externally-scoped instructions in loop bodies | mlugg | 11 | +713 | -66 |
| 2023-04-06 21:15 | Merge pull request #15101 from motiejus/glibc_compat | Andrew Kelley | 7 | +104 | -0 |
| 2023-04-06 20:58 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 1 | +2 | -1 |
| 2023-04-06 20:58 | CI: disable reproducibility check on x86_64-macos | Andrew Kelley | 1 | +5 | -4 |
| 2023-04-06 15:40 | CI: update aarch64-macos tarball | Andrew Kelley | 1 | +1 | -1 |
| 2023-04-06 15:39 | zig.h: f16 fix for compiler_rt | Andrew Kelley | 2 | +2 | -2 |
| 2023-04-06 08:29 | CI: update x86_64-macos tarballs to llvm 16.0.1 | Andrew Kelley | 2 | +2 | -2 |
| 2023-04-06 06:27 | update zig1.wasm | Andrew Kelley | 2 | +147 | -126 |
| 2023-04-06 06:22 | update libcxx to LLVM 16.0.1 | Andrew Kelley | 8 | +192 | -461 |
| 2023-04-04 16:08 | Fix crash on some Windows machines | alion02 | 1 | +2 | -1 |
| 2023-04-06 05:05 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 453 | +73297 | -10298 |
| 2023-03-28 01:32 | compiler_rt: change the abi of f16 on mac to depend on the other type | Jacob Young | 11 | +43 | -29 |
| 2023-03-27 19:52 | compiler_rt: attempt to fix f16 abi on mac with llvm 16 | Jacob Young | 3 | +107 | -90 |
| 2023-03-29 07:46 | std.os: add mincore syscall | jim price | 3 | +39 | -0 |
| 2023-04-05 12:13 | std: add os_log/signpost api (sort of linux's perf event equivalent) subset. | David CARLIER | 1 | +32 | -0 |
| 2023-03-30 19:57 | Add NetBSD termios constants to std.c.netbsd | Nikita Ronja | 1 | +137 | -0 |
| 2023-04-04 15:42 | Sema: validate array element types | Veikka Tuominen | 2 | +23 | -0 |
| 2023-04-04 10:39 | Sema: implement inline switch capture at comptime | Veikka Tuominen | 2 | +32 | -0 |
| 2023-04-04 20:37 | std: add madvise flags to freebsd | David CARLIER | 1 | +14 | -0 |
| 2023-03-27 21:07 | std: add a subset of the apple's QOS api | David CARLIER | 1 | +19 | -0 |
| 2023-04-05 02:12 | std: fix memory bugs | Jacob Young | 2 | +30 | -31 |
| 2023-04-04 17:31 | macho: reapply relocation dirtying logic from coff linker | Jakub Konka | 3 | +29 | -7 |
| 2023-04-04 08:30 | macho: refactor adding GOT and stub entries | Jakub Konka | 1 | +99 | -330 |
| 2023-04-05 01:02 | Merge pull request #15162 from jacobly0/x86_64-start | Jakub Konka | 26 | +596 | -470 |
| 2023-04-04 15:39 | cases: disable failing incremental tests | Jacob Young | 5 | +15 | -13 |
| 2023-04-04 07:32 | macho+zld: refactor how we resolve dyld_stub_binder symbol | Jakub Konka | 1 | +18 | -45 |
| 2023-04-04 10:11 | GPA: Catch invalid frees | Ganesan Rajagopal | 1 | +82 | -0 |
| 2023-03-25 17:15 | std: freebsd MAP* constants update, MAP_ALIGNED_SUPER and the MAP_ALIGNED macro. | David CARLIER | 1 | +5 | -0 |
| 2023-04-03 18:17 | start: disable extra start logic on various x86_64 subtargets | Jacob Young | 5 | +10 | -4 |
| 2023-04-03 18:14 | x86_64: implement cmp_lt_errors_len | Jacob Young | 3 | +65 | -9 |
| 2023-04-03 17:55 | elf: cleanup phdr tracking | Jacob Young | 1 | +133 | -162 |
| 2023-04-03 16:30 | elf: preallocate offsets for PT_PHDR and PT_LOAD (empty) segment | Jakub Konka | 1 | +17 | -12 |
| 2023-04-03 08:55 | x86_64: fix typos | Jacob Young | 8 | +3 | -13 |
| 2023-04-03 10:02 | link: cleanup lazy symbols | Jacob Young | 5 | +158 | -163 |
| 2023-04-03 08:55 | Elf: add program headers for the program header table | Jacob Young | 6 | +184 | -128 |
| 2023-04-03 05:34 | x86_64: canonicalise loops | Jacob Young | 1 | +22 | -1 |
| 2023-04-03 02:25 | x86_64: remove returns from naked functions | Jacob Young | 2 | +17 | -6 |
| 2023-04-03 02:25 | x86_64: implement store to immediate address | Jacob Young | 2 | +12 | -21 |
| 2023-04-03 01:39 | x86_64: implement storing large immediates | Jacob Young | 3 | +98 | -147 |
| 2023-04-03 00:36 | x86_64: implement a more generic assembler for inline assembly | Jacob Young | 1 | +135 | -64 |
| 2023-04-03 10:53 | Merge pull request #15160 from ziglang/link-cleanup | Jakub Konka | 4 | +67 | -79 |
| 2023-04-03 08:07 | macho: clean up code responsible for growing sections in file | Jakub Konka | 2 | +48 | -47 |
| 2023-04-03 07:14 | macho+coff: remove alignment from Atom as it is unused | Jakub Konka | 4 | +19 | -32 |
| 2023-04-02 15:06 | Merge pull request #15134 from castholm/reverse-iterator | Veikka Tuominen | 1 | +81 | -26 |
| 2023-03-31 20:23 | Sema: defer stores to inferred allocs | Jacob Young | 5 | +54 | -44 |
| 2023-04-02 12:34 | Merge pull request #15140 from jacobly0/x86_64 | Jakub Konka | 33 | +1240 | -574 |
| 2023-04-02 09:47 | x86_64: implement shl with overflow | Jacob Young | 3 | +94 | -42 |
| 2023-04-02 09:15 | x86_64: implement large add/sub with overflow | Jacob Young | 4 | +26 | -14 |
| 2023-04-02 08:34 | x86_64: implement wide multiply | Jacob Young | 1 | +210 | -147 |
| 2023-04-02 04:45 | x86_64: implement struct_field_val for large packed structs | Jacob Young | 2 | +105 | -50 |
| 2023-04-02 02:10 | x86_64: implement large cmp | Jacob Young | 23 | +226 | -299 |
| 2023-04-01 07:08 | x86_64: implement error name | Jacob Young | 11 | +529 | -42 |
| 2023-04-01 03:47 | x86_64: implement calling var args functions | Jacob Young | 1 | +11 | -4 |
| 2023-04-01 00:31 | x86_64: implement aggregate init of a packed struct | Jacob Young | 3 | +74 | -11 |
| 2023-04-01 20:44 | link-test: adjust test/link/bugs/macho/13056 to latest changes on macOS 13.3 | Jakub Konka | 1 | +1 | -1 |
| 2023-04-01 20:30 | Merge pull request #15135 from ziglang/fix-15103 | Jakub Konka | 20 | +364 | -265 |
| 2023-04-01 18:02 | link-test: skip foreign checks in entry_in_archive MachO test | Jakub Konka | 1 | +1 | -0 |
| 2023-04-01 09:51 | link: handle -u flag in all linkers | Jakub Konka | 12 | +185 | -246 |
| 2023-04-01 04:49 | macho: do not assume entrypoint is defined | Jakub Konka | 1 | +12 | -8 |
| 2023-03-31 21:28 | link-test: add test for entry in a dynamic library for MachO | Jakub Konka | 4 | +68 | -0 |
| 2023-03-31 21:06 | link-test: add test for entry in a static archive for MachO | Jakub Konka | 3 | +44 | -0 |
| 2023-03-31 20:39 | macho: handle weird case of entrypoint being a stub | Jakub Konka | 2 | +22 | -2 |
| 2023-03-31 20:36 | macho: look for entry in archives/dylibs too | Jakub Konka | 3 | +48 | -25 |
| 2023-04-01 12:22 | Merge pull request #15139 from ziglang/macos-13-fixes | Jakub Konka | 7 | +1960 | -1794 |
| 2023-04-01 06:33 | libc: update macOS libSystem.13.tbd | Jakub Konka | 1 | +207 | -672 |
| 2023-03-31 20:14 | tapi: update to latest Apple changes | Jakub Konka | 1 | +1 | -1 |
| 2023-03-31 20:12 | tapi: update yaml parser | Jakub Konka | 5 | +1752 | -1121 |
| 2023-04-01 06:23 | Merge pull request #15130 from ziglang/macos-13.3 | Jakub Konka | 31 | +4790 | -34 |
| 2023-03-31 20:50 | std.mem.reverseIterator: add nextPtr() | Carl Åstholm | 1 | +30 | -0 |
| 2023-03-31 20:48 | std.mem.reverseIterator: accept pointer to array | Carl Åstholm | 1 | +51 | -26 |
| 2023-03-31 19:22 | std: bump max macOS version to 13.3 | Jakub Konka | 1 | +2 | -2 |
| 2023-03-31 19:20 | libc: update macOS libc headers to latest SDK 13.3 | Jakub Konka | 31 | +4987 | -32 |
| 2023-03-31 15:30 | Merge pull request #15127 from der-teufel-programming/autodoc_newbuiltins | Loris Cro | 2 | +33 | -1 |
| 2023-03-31 15:26 | Merge pull request #14823 from der-teufel-programming/autodoc-quickfixes | Loris Cro | 2 | +22 | -3 |
| 2023-03-31 08:10 | libc: add missing sys/timex.h to macOS libc headers | Jakub Konka | 1 | +199 | -0 |
| 2023-03-30 20:05 | autodoc: add new builtins | Krzysztof Wolicki | 2 | +32 | -0 |
| 2023-03-30 20:03 | autodoc: fix Extended builtin functions names rendering | Krzysztof Wolicki | 1 | +1 | -1 |
| 2023-03-30 22:38 | Merge pull request #15125 from ziglang/hcs-win-poc | Jakub Konka | 6 | +383 | -149 |
| 2023-03-12 10:45 | docgen: add `additional_option` token; fix wasm-freestanding example | jagt | 2 | +23 | -2 |
| 2023-03-30 19:24 | coff: enable hot-code swapping on a compatible host only | Jakub Konka | 1 | +31 | -20 |
| 2023-03-30 18:56 | coff: due to ASLR we need to dupe the code for relocating | Jakub Konka | 2 | +48 | -25 |
| 2023-03-30 18:54 | std: simplify VirtualProtectEx and fix ntdll signature | Jakub Konka | 2 | +5 | -4 |
| 2023-03-30 16:52 | coff: use std.os.windows wrappers; fix relocating in-file | Jakub Konka | 2 | +35 | -119 |
| 2023-03-30 16:52 | std: move ntdll wrappers to std.os.windows | Jakub Konka | 2 | +220 | -108 |
| 2023-03-30 15:18 | coff: reimplement VirtualProtectEx using our own ntdll wrapper | Jakub Konka | 2 | +26 | -20 |
| 2023-03-30 15:04 | coff: reimplement Read/WriteProcessMemory using our own ntdll wrappers | Jakub Konka | 1 | +53 | -64 |
| 2023-03-30 12:10 | coff: make sure we correctly slide relocation target when resolving | Jakub Konka | 2 | +15 | -17 |
| 2023-03-30 10:32 | coff: first (not-fully-functional) PoC of HCS | Jakub Konka | 2 | +157 | -4 |
| 2023-03-29 22:57 | coff: use copy in zig-cache for child process in HCS | Jakub Konka | 3 | +47 | -22 |
| 2023-03-30 16:51 | Change ordering of prep provide buffers args | bing | 1 | +8 | -8 |
| 2023-03-18 14:59 | new builtins: @workItemId, @workGroupId, @workGroupSize | Robin Voetter | 17 | +269 | -0 |
| 2023-03-24 00:38 | Update GDB pretty printers | Silver | 1 | +10 | -11 |
| 2023-03-28 08:26 | llvm/bpf: disable llvm builtins for bpf target | Tw | 1 | +3 | -0 |
| 2023-03-29 23:47 | zig.h: fix non-msvc warnings in msvc code | Jacob Young | 1 | +51 | -51 |
| 2023-03-30 01:22 | llvm: fix crashes when loading a struct field | Jacob Young | 5 | +14 | -12 |
| 2023-03-30 02:18 | tests: enable test_runner_module_imports standalone test | dweiller | 2 | +5 | -0 |
| 2023-03-29 07:21 | Merge pull request #15105 from ziglang/hcs-win-poc | Jakub Konka | 8 | +134 | -185 |
| 2023-03-27 10:55 | Sema: fix empty slice pointer value | Jacob Young | 4 | +20 | -7 |
| 2023-03-28 19:52 | macho: remove error_union return from resolveRelocations() | Jakub Konka | 3 | +8 | -18 |
| 2023-03-28 19:42 | coff: put section growing in helper; only mark section if actually resolved | Jakub Konka | 3 | +51 | -70 |
| 2023-03-28 17:33 | glibc compat: add a test and README | Motiejus Jakštys | 4 | +67 | -0 |
| 2023-03-28 18:18 | Merge pull request #14771 from kcbanner/coff_dynamicbase | Jakub Konka | 4 | +16 | -6 |
| 2023-03-28 17:30 | glibc: add backwards compatibility for some symbols | Motiejus Jakštys | 3 | +37 | -0 |
| 2023-03-28 17:27 | coff: use ArrayHashMap if we are iterating over keys | Jakub Konka | 3 | +45 | -61 |
| 2023-03-28 16:59 | coff: resolve relocs on bytes buffer directly | Jakub Konka | 3 | +53 | -59 |
| 2023-03-28 16:28 | Merge pull request #15102 from ziglang/fix-15075 | Jakub Konka | 11 | +392 | -214 |
| 2023-03-28 13:49 | tests: enable multi-threaded x86_64-windows tests with self-hosted | Jakub Konka | 1 | +0 | -1 |
| 2023-03-28 12:17 | coff: assert the imports table is not dirty | Jakub Konka | 1 | +2 | -0 |
| 2023-03-28 12:13 | coff: move import table definition into a separate ImportTable.zig module | Jakub Konka | 4 | +186 | -131 |
| 2023-03-28 08:22 | bpf: add missing *const for helper functions | Tw | 1 | +141 | -141 |
| 2023-03-28 08:40 | coff: do not use atoms for synthetic import address table | Jakub Konka | 2 | +259 | -147 |
| 2023-03-27 18:45 | coff: repurpose value field of import Symbol for lib_name offset | Jakub Konka | 1 | +12 | -2 |
| 2023-03-27 16:23 | link: pass expected lib name as hint in getGlobalSymbol() | Jakub Konka | 7 | +22 | -29 |
| 2023-03-27 14:19 | coff: grow .idata if required | Jakub Konka | 1 | +18 | -11 |
| 2023-03-27 14:20 | Merge pull request #15087 from jacobly0/x86-debug-mir | Jakub Konka | 11 | +2609 | -2429 |
| 2023-02-25 10:14 | docgen: improve the termColor function | Manlio Perillo | 2 | +243 | -35 |
| 2023-02-25 09:41 | docgen: remove line support in printShell | Manlio Perillo | 1 | +36 | -39 |
| 2023-03-27 09:03 | x86_64: cleanup debug mir dumping | Jacob Young | 1 | +44 | -58 |
| 2023-03-27 08:30 | x86_64: fix popcnt and disable regressed test | Jacob Young | 2 | +6 | -1 |
| 2023-03-27 08:05 | x86_64: implement trunc with large source | Jacob Young | 1 | +32 | -46 |
| 2023-03-27 07:36 | x86_64: fix 64-bit multiply by 32-bit immediate | Jacob Young | 1 | +10 | -9 |
| 2023-03-27 07:11 | x86_64: implement some binary ops for large values | Jacob Young | 1 | +145 | -88 |
| 2023-03-27 07:10 | x86_64: add live codegen debug | Jacob Young | 3 | +138 | -57 |
| 2023-03-27 01:33 | x86_64: factor out lowering from emitting | Jacob Young | 8 | +2167 | -2127 |
| 2023-03-26 07:27 | std.MultiArrayList: add set and get to Slice | Jacob Young | 1 | +16 | -10 |
| 2023-03-26 03:06 | x86_64: enable mem dst bin ops, and fix uncovered bugs | Jacob Young | 1 | +119 | -101 |
| 2023-03-25 19:43 | std: add the VM_MAKE_TAG macro for darwin. | David CARLIER | 1 | +4 | -0 |
| 2023-03-21 17:23 | wasm: implement float operations with compiler-rt | Techatrix | 4 | +198 | -105 |
| 2023-03-26 17:10 | main: recognize --dynamicbase | kcbanner | 1 | +2 | -0 |
| 2023-03-26 15:31 | Merge pull request #15076 from jacobly0/x86_64-backend | Jakub Konka | 44 | +1217 | -660 |
| 2023-03-26 12:13 | Module: fix lazy srcloc resolution for new for loop syntax | Veikka Tuominen | 2 | +23 | -9 |
| 2023-03-26 06:41 | Merge pull request #15077 from ziglang/update-macos-headers | Jakub Konka | 196 | +53562 | -1198 |
| 2023-03-26 01:32 | std: remove temporary workarounds for stage2_x86_64 | Jacob Young | 1 | +6 | -6 |
| 2023-03-26 01:26 | x86_64: remove unused Mir encodings | Jacob Young | 3 | +13 | -38 |
| 2023-03-25 20:38 | libc: update macOS libSystem stubs | Jakub Konka | 3 | +642 | -583 |
| 2023-03-25 20:33 | build: fixes from review | kcbanner | 1 | +4 | -3 |
| 2023-03-25 20:27 | libc: update macOS libc headers | Jakub Konka | 193 | +52920 | -615 |
| 2023-03-03 03:54 | compilation: fixup linker_dynamicbase default in InitOptions | kcbanner | 1 | +1 | -1 |
| 2023-03-03 03:15 | coff: change dynamicbase to default to true (to match lld), change it to pass the negation to lld, and add --no-dynamicbase build: expose linker_dynamicbase on CompileStep and map it to emit --no-dynamicbase | kcbanner | 3 | +12 | -5 |
| 2023-03-25 20:21 | behavior: disable multi threaded for the stage2_x86_64 windows target | Jacob Young | 1 | +1 | -0 |
| 2023-03-25 20:04 | x86_64: implement teb inline assembly for windows | Jacob Young | 1 | +92 | -48 |
| 2023-03-25 17:44 | x86_64: implement atomic loops | Jacob Young | 27 | +250 | -111 |
| 2023-03-25 15:00 | x86_64: fix cmpxchg | Jacob Young | 3 | +3 | -7 |
| 2023-03-25 15:00 | x86_64: implement 128-bit intcast | Jacob Young | 1 | +86 | -39 |
| 2023-03-25 12:58 | x86_64: implement 128-bit shifts | Jacob Young | 6 | +533 | -282 |
| 2023-03-25 09:16 | x86_64: implement large ptr_elem_val | Jacob Young | 1 | +64 | -78 |
| 2023-03-25 07:44 | x86_64: implement struct_field_val for packed containers | Jacob Young | 6 | +26 | -33 |
| 2023-03-25 07:08 | x86_64: implement struct_field_ptr for packed containers | Jacob Young | 7 | +15 | -19 |
| 2023-03-25 06:37 | codegen: fix ptr-like optional constants | Jacob Young | 1 | +2 | -3 |
| 2023-03-25 04:05 | x86_64: implement saturating arithmetic | Jacob Young | 3 | +175 | -45 |
| 2023-03-25 09:49 | enable more float-parsing tests | Marc Tiehuis | 1 | +3 | -4 |
| 2023-03-25 06:03 | std.enums.IndexedSet: Add initOne and initMany | Jay Petacat | 1 | +14 | -14 |
| 2023-03-25 07:34 | Merge pull request #15052 from jacobly0/x86-val-tracking | Jakub Konka | 11 | +361 | -259 |
| 2023-03-22 18:21 | std.process.Child: implement maxrss on Darwin | tjog | 2 | +21 | -9 |
| 2023-03-25 01:33 | x86_64: add back assume unused | Jacob Young | 1 | +2 | -2 |
| 2023-03-24 21:55 | x86_64: detect canonicalisation hazards | Jacob Young | 1 | +9 | -2 |
| 2023-03-24 21:44 | x86_64: try to fix br canonicalization | Jacob Young | 1 | +57 | -49 |
| 2023-03-24 08:40 | x86_64: canonicalize each br of a block | Jacob Young | 5 | +114 | -44 |
| 2023-03-24 04:03 | x86_64: fix block result value tracking | Jacob Young | 1 | +26 | -38 |
| 2023-03-23 06:03 | x86_64: fix more value tracking bugs | Jacob Young | 5 | +85 | -95 |
| 2023-03-23 04:27 | x86_64: fix value tracking bugs | Jacob Young | 8 | +182 | -143 |
| 2023-03-24 06:22 | Merge pull request #15061 from ziglang/fix-15036 | Jakub Konka | 3 | +72 | -32 |
| 2023-03-24 06:16 | Merge pull request #15035 from xEgoist/windowsMaxRss | Jakub Konka | 3 | +108 | -0 |
| 2023-03-23 22:46 | build: allow for deferred FileSource matching in CheckObjectStep | Jakub Konka | 2 | +56 | -32 |
| 2023-03-23 21:34 | build: when parsing rpaths, do not expand special runtime paths on Darwin | Jakub Konka | 1 | +16 | -0 |
| 2023-03-23 18:10 | macho+zld: only check for alias symbols for non-extern relocations | Jakub Konka | 1 | +14 | -15 |
| 2023-03-23 17:01 | std.base64: don't overflow dest with padding | Mateusz Poliwczak | 1 | +15 | -1 |
| 2023-03-23 11:17 | fmt: lib/std/os/windows/ntdll.zig | xEgoist | 1 | +1 | -1 |
| 2023-03-23 11:13 | Refactored GetProcessMemoryInfo to return `VM_COUNTERS` | xEgoist | 2 | +4 | -19 |
| 2023-03-23 09:06 | Two more examples of possible syntax when dealing with errors (#15042) | Phil Eaton | 1 | +30 | -0 |
| 2023-03-23 09:05 | http.Client: don't prematurely check transfer_{encoding,compression} (#15040) | Frank Denis | 1 | +2 | -2 |
| 2023-03-22 18:22 | workaround bootstrapping limitations | Adrian Delgado | 1 | +36 | -4 |
| 2023-03-22 17:30 | Merge pull request #15041 from ziglang/fix-14923 | Jakub Konka | 11 | +314 | -294 |
| 2023-03-08 01:41 | std.math: port int log10 from Rust | Adrian Delgado | 2 | +146 | -1 |
| 2023-03-22 16:58 | TLS: Favor ChaCha over AES-based ciphers on CPUs without AES support (#15034) | Frank Denis | 2 | +22 | -7 |
| 2023-03-22 14:13 | macho+zld: make sure we populate source section index lookup if no undefs | Jakub Konka | 1 | +6 | -0 |
| 2023-03-22 12:57 | macho+zld: refactor parsing of relocation target | Jakub Konka | 7 | +198 | -160 |
| 2023-03-22 10:57 | Implemented Zig wrapper for `GetProcessMemoryInfo` | xEgoist | 3 | +111 | -3 |
| 2023-03-21 14:03 | Implemented getMaxRss for Windows | xEgoist | 1 | +15 | -0 |
| 2023-03-22 06:17 | crypto.hmac: set the recommended key size to the block size (#15031) | Frank Denis | 1 | +1 | -1 |
| 2023-03-21 20:31 | macho: collect all exports into the export trie | Jakub Konka | 2 | +12 | -31 |
| 2023-03-21 20:27 | macho+zld: when finding by address, note the end of section symbols too | Jakub Konka | 2 | +39 | -30 |
| 2023-03-21 18:57 | fix broken test cases exposed by ec445fb6b8bb3f3d423cafa4f3a7860da65ca233 | Veikka Tuominen | 3 | +5 | -2 |
| 2023-03-21 15:12 | macho+zld: save all defined globals in the export trie | Jakub Konka | 1 | +11 | -28 |
| 2023-03-21 13:43 | macho+zld: put locals and globals in function-starts section | Jakub Konka | 1 | +19 | -10 |
| 2023-03-21 13:30 | macho+zld: put __TEXT bound sections in __TEXT segment | Jakub Konka | 1 | +5 | -7 |
| 2023-03-21 13:12 | naming: mid for index and mid_item for item | Roman Frołow | 1 | +8 | -8 |
| 2023-02-25 19:44 | Improve error messages for break type coercion | John Schmidt | 9 | +199 | -67 |
| 2023-03-03 15:16 | langref: add missing return types to builtin functions | r00ster91 | 1 | +17 | -17 |
| 2023-03-04 13:21 | Sema: implement @export for arbitrary values | mlugg | 2 | +36 | -1 |
| 2023-03-21 13:03 | Merge pull request #14841 from squeek502/is-cygwin-pty-stuff | Veikka Tuominen | 4 | +75 | -11 |
| 2023-03-08 15:04 | std.json: support tuples | Marcus Ramse | 2 | +91 | -7 |
| 2023-03-21 13:00 | Merge pull request #14848 from r00ster91/json | Veikka Tuominen | 1 | +34 | -30 |
| 2023-03-19 12:56 | CBE: implement aggregateInit() for array of array case. | Xavier Bouchoux | 2 | +39 | -11 |
| 2023-03-21 12:55 | Merge pull request #15028 from Vexu/compile-errors | Veikka Tuominen | 6 | +134 | -2 |
| 2023-03-21 11:47 | macho: use TOOL=0x5 to mean ZIG as the build tool | Jakub Konka | 2 | +3 | -1 |
| 2023-03-21 10:38 | macho+zld: return null rather than error on invalid AbbrevKind | Jakub Konka | 1 | +3 | -18 |
| 2023-03-21 10:38 | macho+zld: save locals from section atoms to symtab too | Jakub Konka | 1 | +17 | -8 |
| 2023-03-21 10:16 | Merge pull request #14993 from jacobly0/x86_64 | Jakub Konka | 30 | +2921 | -1576 |
| 2023-03-21 03:02 | x86_64: implement @byteSwap and @bitReverse | Jacob Young | 7 | +388 | -150 |
| 2023-03-20 10:22 | x86_64: implement atomic and fence ops | Jacob Young | 12 | +436 | -155 |
| 2023-03-20 02:43 | codegen: fix backend breakage due to optional layout change | Jacob Young | 3 | +65 | -67 |
| 2023-03-19 13:43 | x86_64: implement some slice ops | Jacob Young | 1 | +54 | -14 |
| 2023-03-19 12:26 | x86_64: implement @popCount for older processors | Jacob Young | 2 | +95 | -11 |
| 2023-03-19 10:49 | x86_64: (re)implement optional ops | Jacob Young | 19 | +243 | -149 |
| 2023-03-19 07:51 | x86_64: implement some error union ops | Jacob Young | 2 | +101 | -21 |
| 2023-03-19 06:43 | x86_64: improve codegen for neg and not | Jacob Young | 5 | +263 | -80 |
| 2023-03-19 03:10 | x86_64: implement @returnAddress and @frameAddress | Jacob Young | 2 | +9 | -3 |
| 2023-03-18 12:02 | x86_64: implement clz, ctz, and popCount | Jacob Young | 5 | +169 | -17 |
| 2023-03-18 09:49 | x86_64: reimplement inline memcpy and memset | Jacob Young | 7 | +270 | -215 |
| 2023-03-18 05:37 | x86_64: implement float division intrinsics | Jacob Young | 5 | +649 | -611 |
| 2023-03-18 04:02 | x86_64: fix OBO | Jacob Young | 1 | +3 | -18 |
| 2023-03-18 02:07 | x86_64: implement basic float ops | Jacob Young | 6 | +154 | -82 |
| 2023-03-18 00:07 | x86_64: implement min and max as commutative binary ops | Jacob Young | 4 | +147 | -108 |
| 2023-03-21 04:54 | Remove Gimli and Xoodoo from the standard library (#14928) | Frank Denis | 13 | +441 | -784 |
| 2023-03-20 22:27 | Value: implement reinterpreting enum field index as integer | Veikka Tuominen | 2 | +25 | -0 |
| 2023-03-19 23:35 | tests: add -Dskip-cross-glibc option | Jacob Young | 2 | +10 | -0 |
| 2023-03-17 12:27 | Port some stage1 test cases to stage2 | mlugg | 2 | +49 | -2 |
| 2023-03-20 22:09 | Sema: improve error message of field access of wrapped type | Veikka Tuominen | 2 | +66 | -2 |
| 2023-03-20 16:30 | Value: handle comparisons of runtime_values | Veikka Tuominen | 2 | +21 | -0 |
| 2023-03-20 16:05 | llvm: fix lowering packed union initiated to zero-bit value | Veikka Tuominen | 2 | +22 | -0 |
| 2023-03-19 23:26 | std.Build.RunStep: fix control flow with qemu+glibc logic | Andrew Kelley | 1 | +2 | -1 |
| 2023-03-20 16:45 | add wasm-simd support for suggestVectorSizeForCpu (#14992) | KOUNOIKE Yuusuke | 1 | +2 | -0 |
| 2023-03-16 15:46 | std: improve error for formatting a function body type | Veikka Tuominen | 1 | +1 | -4 |
| 2023-03-20 15:12 | macho+zld: relax assumption about dead strip atoms uniqueness | Jakub Konka | 1 | +1 | -1 |
| 2023-03-12 11:19 | objcopy: cleanups and extract helper functions to reduce bloat | Xavier Bouchoux | 1 | +263 | -241 |
| 2023-03-12 10:08 | objcopy: add support for stripping 32bits ELF files | Xavier Bouchoux | 1 | +504 | -480 |
| 2023-03-12 10:08 | objcopy: use defined data for padding ELF sections | Xavier Bouchoux | 1 | +56 | -5 |
| 2023-03-12 10:07 | objcopy: add support for `--add-gnu-debuglink` and `--only-keep-debug` | Xavier Bouchoux | 1 | +72 | -24 |
| 2023-03-12 08:58 | objcopy: fix compilation on 32-bit systems | Xavier Bouchoux | 1 | +7 | -7 |
| 2023-03-11 15:37 | objcopy: add some support for --strip-debug and --strip-all | Xavier Bouchoux | 1 | +555 | -2 |
| 2023-03-19 23:23 | Fix GetFileInformationByHandle compile error (#14829) | Reuben Dunnington | 2 | +0 | -20 |
| 2023-03-19 20:22 | Merge pull request #14986 from ziglang/macos-hcs | Jakub Konka | 9 | +574 | -231 |
| 2022-12-05 10:47 | Fix linker segfault adding rpath to sharedlib | Ganesan Rajagopal | 1 | +1 | -1 |
| 2023-03-08 09:06 | Remove std.os.windows.QueryInformationFile (a wrapper of NtQueryInformationFile) | Ryan Liptak | 1 | +0 | -17 |
| 2023-03-19 16:13 | macho: fix 32bit build | Jakub Konka | 1 | +1 | -1 |
| 2023-03-19 14:43 | Merge pull request #14998 from Luukdegram/shared-mem | Luuk de Gram | 9 | +716 | -76 |
| 2023-03-19 14:42 | Merge pull request #14838 from Luukdegram/bss-fix | Luuk de Gram | 3 | +91 | -37 |
| 2023-03-19 08:45 | macho: enable hot update state only when on compatible host | Jakub Konka | 1 | +27 | -12 |
| 2023-03-19 01:32 | fix std.Build.OptionsStep | Andrew Kelley | 4 | +78 | -34 |
| 2023-03-18 23:01 | update C headers to LLVM 16.0.0 | Andrew Kelley | 4 | +80 | -80 |
| 2023-03-17 14:16 | darwin: put posix spawn constants in POSIX_SPAWN struct | Jakub Konka | 2 | +19 | -13 |
| 2023-03-17 13:51 | macho: add wrappers for attaching/detaching from HCS process | Jakub Konka | 2 | +27 | -18 |
| 2023-03-17 08:25 | macos: HCS PoC working | Jakub Konka | 4 | +43 | -33 |
| 2023-03-16 19:41 | macho: add hot-code swapping poc | Jakub Konka | 7 | +165 | -110 |
| 2023-03-16 17:48 | darwin: resurrect posix_spawn wrappers | Jakub Konka | 1 | +298 | -71 |
| 2023-03-16 17:09 | link: use std.os.ptrace wrapper on linux | Jakub Konka | 1 | +4 | -10 |
| 2023-03-16 11:13 | os.zig: expose ptrace wrapper for darwin and linux | Jakub Konka | 1 | +40 | -13 |
| 2023-03-18 20:45 | Merge pull request #14935 from ziglang/fix-macos-build2 | Jakub Konka | 3 | +70 | -55 |
| 2023-03-18 15:02 | wasm-linker: implement __wasm_init_memory & flag | Luuk de Gram | 1 | +203 | -0 |
| 2023-03-17 06:09 | wasm: add atomics opcodes and refactoring | Luuk de Gram | 5 | +126 | -25 |
| 2023-03-17 05:32 | wasm-linker: implement runtime TLS relocations | Luuk de Gram | 3 | +86 | -17 |
| 2023-03-15 18:27 | wasm-linker: implement TLS initialization function | Luuk de Gram | 1 | +72 | -3 |
| 2023-03-14 18:51 | wasm-linker: create TLS symbols | Luuk de Gram | 1 | +42 | -2 |
| 2023-03-14 18:31 | wasm-linker: emit 'data count' & segment flags | Luuk de Gram | 1 | +49 | -5 |
| 2023-03-13 18:30 | wasm-linker: feature verifiction for shared-mem | Luuk de Gram | 3 | +47 | -10 |
| 2023-03-12 15:02 | wasm-linker: refactor Limits and add flags | Luuk de Gram | 3 | +40 | -12 |
| 2023-03-12 14:23 | wasm-linker: basic TLS support | Luuk de Gram | 5 | +57 | -8 |
| 2023-03-18 07:37 | build-step: remove latest LogStep ref | Nicolas Sterchele | 1 | +0 | -2 |
| 2023-03-18 17:25 | delete `--prominent-compile-errors` from help | square | 2 | +0 | -2 |
| 2023-03-18 18:05 | macho+zld: clean up how to interface with link.zig and openPath() | Jakub Konka | 1 | +42 | -27 |
| 2023-03-08 05:42 | wasm-link: update bss linker test | Luuk de Gram | 2 | +79 | -34 |
| 2023-03-08 05:27 | wasm-link: fix storing decls in the right segment | Luuk de Gram | 1 | +12 | -3 |
| 2023-03-17 16:54 | macho+zld: clean up opening and closing of file descriptors | Jakub Konka | 1 | +9 | -8 |
| 2023-03-17 11:16 | fix copy-paste errors | Motiejus Jakštys | 1 | +8 | -8 |
| 2023-03-17 21:55 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 21 | +212 | -61 |
| 2023-03-17 21:55 | CI: update macos tarball to llvm 16.0.0-rc4 | Andrew Kelley | 2 | +2 | -2 |
| 2023-03-17 19:58 | Enable IPv4 mapped address conversion in linux version getAddressList (#14916) | hequn | 1 | +24 | -21 |
| 2023-03-17 02:40 | Sema: make @returnAddress return 0 at comptime | mlugg | 3 | +25 | -3 |
| 2023-03-17 13:09 | Build.zig_exe: make it sentinel-aware | Motiejus Jakštys | 2 | +4 | -4 |
| 2023-03-17 19:21 | update libcxx to LLVM 16.0.0-rc4 | Andrew Kelley | 22 | +644 | -652 |
| 2023-03-17 16:51 | tls: use post-quantum secure key exchange (#14920) | Bas Westerbaan | 2 | +31 | -8 |
| 2023-03-17 16:50 | add BoundedArrayAligned (#14580) | Motiejus Jakštys | 2 | +40 | -6 |
| 2023-03-17 07:52 | update-zig1: add --enable-sign-ext to wasm-opt | Andrew Kelley | 1 | +6 | -1 |
| 2023-03-16 05:32 | main: add debug option to dump unoptimized llvm ir | Jacob Young | 12 | +75 | -19 |
| 2023-03-16 17:51 | Sema: allow dereferencing ill-defined pointers to zero-bit types at comptime | mlugg | 2 | +13 | -0 |
| 2023-03-17 05:02 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 1 | +17 | -0 |
| 2023-03-17 05:02 | disable failing standalone test on windows | Andrew Kelley | 1 | +5 | -1 |
| 2023-03-17 04:51 | remove standalone test "issue_9812" | Andrew Kelley | 6 | +0 | -9000 |
| 2023-03-17 01:25 | disable bad std lib tests | Andrew Kelley | 1 | +17 | -0 |
| 2023-03-17 00:33 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 396 | +27481 | -19533 |
| 2023-03-16 22:43 | make docgen accept --zig-lib-dir | Andrew Kelley | 2 | +64 | -26 |
| 2023-03-15 16:53 | Fix #14901: parseFloat parsing `0x` successfully | Evin Yulo | 2 | +3 | -0 |
| 2023-03-16 16:11 | link: move macOS kernel inode cache invalidation to MachO linker | Jakub Konka | 3 | +19 | -20 |
| 2023-03-14 07:50 | std.os: handle EPERM errno for bind | mllken | 1 | +1 | -1 |
| 2023-03-16 00:02 | Add error for bad cast from `*T` to `*[n]T` | InKryption | 2 | +19 | -0 |
| 2023-03-15 09:12 | std: move os/darwin.zig and related to c/darwin.zig | Jakub Konka | 6 | +500 | -571 |
| 2023-03-16 08:11 | Merge pull request #14647 from ziglang/build-parallel | Andrew Kelley | 233 | +11783 | -8989 |
| 2023-03-15 19:32 | fix test-case copy-paste typo from earlier commit | Andrew Kelley | 1 | +8 | -4 |
| 2023-03-15 17:47 | C ABI tests: don't test aarch64-windows yet | Andrew Kelley | 1 | +5 | -0 |
| 2023-03-15 17:32 | std lib tests: avoid cwd races by using std.testing.tmpDir | Andrew Kelley | 2 | +86 | -84 |
| 2023-03-15 04:02 | test-c-abi: disable LTO on more targets | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-15 04:02 | fix compile log test case expected output | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-15 03:24 | windows_spawn standalone test: test on native OS | Andrew Kelley | 1 | +3 | -4 |
| 2023-03-15 03:22 | fix std.fs unit test to not be racey | Andrew Kelley | 1 | +22 | -8 |
| 2023-03-15 02:50 | std.Build: fix invalid assumption about fifos | Andrew Kelley | 2 | +127 | -125 |
| 2023-03-15 02:47 | add std.LinearFifo.readableSliceOfLen | Andrew Kelley | 1 | +11 | -0 |
| 2023-03-15 01:02 | test-cases: add missing compile log output | Andrew Kelley | 7 | +34 | -1 |
| 2023-03-15 00:21 | std.os.windows.OpenFile: handle DELETE_PENDING | Andrew Kelley | 1 | +47 | -35 |
| 2023-03-14 23:38 | std.Build.Cache: make unit tests not depend on cwd | Andrew Kelley | 1 | +35 | -43 |
| 2023-03-14 23:12 | add compile log output to build runner | Andrew Kelley | 4 | +38 | -19 |
| 2023-03-14 21:44 | test-cli: fix expected stderr on windows | Andrew Kelley | 1 | +8 | -14 |
| 2023-03-14 21:36 | std.Build.RunStep: fix handling spawn failure | Andrew Kelley | 1 | +2 | -4 |
| 2023-03-14 18:42 | std.Build.Cache: handle ENOENT on createFile race | Andrew Kelley | 1 | +5 | -1 |
| 2023-03-14 18:41 | use DEC graphics instead of Unicode for box drawing | Andrew Kelley | 2 | +45 | -6 |
| 2023-03-14 06:42 | std.Build.CompileStep: remove setNamePrefix and add setName | Andrew Kelley | 2 | +4 | -13 |
| 2023-03-14 06:41 | revert a change to C ABI tests | Andrew Kelley | 1 | +7 | -3 |
| 2023-03-14 06:16 | disable std lib unit tests that hard code port numbers | Andrew Kelley | 1 | +33 | -0 |
| 2023-03-14 02:23 | std.Build.Cache: handle ENOENT on createFile race | Andrew Kelley | 1 | +4 | -1 |
| 2023-03-14 02:11 | CLI: remove the experimental --watch flag | Andrew Kelley | 1 | +9 | -133 |
| 2023-03-14 01:52 | std.Build.CompileStep: proper step dependency on headers | Andrew Kelley | 1 | +4 | -3 |
| 2023-03-14 01:24 | test-cases: fix incorrectly linking libc when backend is llvm | Andrew Kelley | 4 | +8 | -3 |
| 2023-03-14 01:23 | Module: handle incremental update from ZIR with AST errors | Andrew Kelley | 1 | +3 | -1 |
| 2023-03-14 01:23 | std.fs.File.writevAll: fix behavior for 0-length vectors | Andrew Kelley | 2 | +20 | -4 |
| 2023-03-14 01:21 | build runner: tweak progress bar display | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-14 00:27 | build runner: fix compilation errors on windows | Andrew Kelley | 1 | +3 | -3 |
| 2023-03-14 00:26 | add skip_foreign_checks=true on a standalone test | Andrew Kelley | 1 | +4 | -1 |
| 2023-03-14 00:26 | remove redundant link test | Andrew Kelley | 1 | +0 | -4 |
| 2023-03-13 21:43 | add the new extern test to standalone tests | Andrew Kelley | 2 | +5 | -1 |
| 2023-03-13 21:35 | add a workaround for miscompilation regarding alignment | Andrew Kelley | 1 | +17 | -2 |
| 2023-03-13 20:03 | fix endianness when using test-runner in qemu | Andrew Kelley | 1 | +63 | -12 |
| 2023-03-13 19:21 | test runner: remove one superfluous stack frame | Andrew Kelley | 1 | +2 | -6 |
| 2023-03-13 19:21 | std.build.RunStep: clean up some leftover mess | Andrew Kelley | 2 | +57 | -34 |
| 2023-03-13 19:15 | remove bad unit test from std lib | Andrew Kelley | 1 | +0 | -18 |
| 2023-03-13 19:13 | test-stack-trace: set env to disable color | Andrew Kelley | 1 | +2 | -0 |
| 2023-03-12 07:39 | make the build runner and test runner talk to each other | Andrew Kelley | 30 | +780 | -373 |
| 2023-03-12 07:38 | getExternalExecutor: fix aarch64 windows | Andrew Kelley | 1 | +5 | -0 |
| 2023-03-12 07:34 | add std.process.cleanExit | Andrew Kelley | 1 | +13 | -0 |
| 2023-03-12 07:25 | std.fifo: make toOwnedSlice support head != 0 | Andrew Kelley | 1 | +1 | -0 |
| 2023-03-12 07:24 | disable failing aarch64 backend behavior tests | Andrew Kelley | 3 | +4 | -0 |
| 2023-03-10 21:46 | test-link: add names to headerpad test | Andrew Kelley | 1 | +10 | -6 |
| 2023-03-10 21:32 | standalone tests: avoid running on strange target | Andrew Kelley | 2 | +6 | -1 |
| 2023-03-10 21:22 | build.zig: install the langref to $prefix/doc/langref.html | Andrew Kelley | 5 | +5 | -5 |
| 2023-03-10 20:41 | fix wasm bootstrapping compilation errors | Andrew Kelley | 2 | +2 | -0 |
| 2023-03-10 09:02 | Revert "build runner: print to stderr in dumb terminals" | Andrew Kelley | 1 | +5 | -34 |
| 2023-03-10 06:59 | build.zig: bump maxrss upper bound for std lib tests | Andrew Kelley | 1 | +3 | -1 |
| 2023-03-10 06:56 | build runner: print to stderr in dumb terminals | Andrew Kelley | 1 | +34 | -9 |
| 2023-03-10 06:54 | build.zig: fix how test-cases marked is_test=1 are handled | Andrew Kelley | 1 | +7 | -7 |
| 2023-03-10 06:53 | build runner: communicate TTY conf to child procs via env vars | Andrew Kelley | 1 | +5 | -0 |
| 2023-03-10 05:12 | make -Dno-lib also skip docgen | Andrew Kelley | 1 | +8 | -6 |
| 2023-03-10 05:04 | build.zig: update docgen to modern build system API | Andrew Kelley | 1 | +12 | -9 |
| 2023-03-10 05:03 | std.Build.InstallFileStep: add missing step dependencies | Andrew Kelley | 2 | +10 | -12 |
| 2023-03-10 05:02 | docgen: don't print progress in dumb terminals | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-10 05:02 | std.Build.WriteFileStep: add missing step dependencies | Andrew Kelley | 1 | +2 | -0 |
| 2023-03-10 04:17 | zig objcopy: support the compiler protocol | Andrew Kelley | 5 | +177 | -97 |
| 2023-03-10 04:16 | std.Build: use Cache hash helper for package prefix dirs | Andrew Kelley | 1 | +8 | -11 |
| 2023-03-10 01:22 | re-enable test-cases and get them all passing | Andrew Kelley | 81 | +2840 | -3378 |
| 2023-03-10 01:13 | build runner enhancements in preparation for test-cases | Andrew Kelley | 6 | +173 | -49 |
| 2023-03-10 01:10 | std.Build.CheckFileStep: add a way to expect exact | Andrew Kelley | 1 | +31 | -10 |
| 2023-03-10 01:08 | AstGen: skip walking the AST when there are parse errors | Andrew Kelley | 1 | +19 | -15 |
| 2023-03-10 01:06 | std.fs.File.readvAll: fix behavior for 0-length vectors | Andrew Kelley | 2 | +21 | -3 |
| 2023-03-10 01:06 | std.Progress.Node: add a setName method | Andrew Kelley | 1 | +26 | -7 |
| 2023-03-09 21:18 | CLI: fix ast-check printing ZIR errors twice | Andrew Kelley | 1 | +15 | -52 |
| 2023-03-09 21:17 | fix ZIR decoding of error notes | Andrew Kelley | 3 | +9 | -3 |
| 2023-03-08 21:34 | std.Build.RunStep: support -fqemu solving bad dynamic linker | Andrew Kelley | 1 | +3 | -1 |
| 2023-03-08 07:19 | CI: take advantage of zig build concurrency | Andrew Kelley | 7 | +0 | -7 |
| 2023-03-08 07:16 | re-enable standalone tests based on build.zig | Andrew Kelley | 43 | +746 | -627 |
| 2023-03-08 05:40 | re-enable the simple standalone tests | Andrew Kelley | 5 | +167 | -279 |
| 2023-03-08 03:23 | re-enable macho linker tests | Andrew Kelley | 25 | +385 | -233 |
| 2023-03-08 02:17 | std.Build.CompileStep: add FileSource support to some paths | Andrew Kelley | 1 | +51 | -26 |
| 2023-03-08 00:00 | re-enable wasm linker tests | Andrew Kelley | 15 | +310 | -237 |
| 2023-03-07 23:59 | std.Build.CheckObjectStep: better error message | Andrew Kelley | 1 | +2 | -2 |
| 2023-03-07 07:44 | delete link test "static_lib_as_system_lib" | Andrew Kelley | 5 | +0 | -52 |
| 2023-03-07 07:40 | new linker test harness | Andrew Kelley | 9 | +287 | -279 |
| 2023-03-07 07:40 | std.Build.CompileStep: tweak the default step name | Andrew Kelley | 1 | +14 | -2 |
| 2023-03-07 07:38 | std.Build: add addAnonymousDependency | Andrew Kelley | 1 | +20 | -1 |
| 2023-03-07 06:00 | re-enable asm-and-link tests | Andrew Kelley | 2 | +1 | -3 |
| 2023-03-07 05:57 | re-enable C ABI tests | Andrew Kelley | 2 | +30 | -30 |
| 2023-03-07 05:44 | re-enable CLI tests | Andrew Kelley | 8 | +309 | -222 |
| 2023-03-07 02:19 | re-enable compare-output test cases | Andrew Kelley | 5 | +180 | -179 |
| 2023-03-07 02:10 | re-integrate stack trace tests with the new std.Build API | Andrew Kelley | 7 | +637 | -727 |
| 2023-03-06 07:27 | build.zig: annotate std lib tests maxrss | Andrew Kelley | 2 | +74 | -67 |
| 2023-03-06 07:20 | zig build: add an OOM-prevention system | Andrew Kelley | 4 | +207 | -41 |
| 2023-03-06 07:19 | add std.process.totalSystemMemory | Andrew Kelley | 2 | +38 | -0 |
| 2023-03-06 00:48 | build runner: fix typo in max rss display | Andrew Kelley | 1 | +2 | -4 |
| 2023-03-05 23:16 | std.Build.Step: no-op steps report cached if all deps cached | Andrew Kelley | 1 | +9 | -2 |
| 2023-03-05 23:11 | std.Build: audit use of updateFile | Andrew Kelley | 5 | +60 | -27 |
| 2023-03-04 03:39 | std.build.CompileStep: eliminate std.log usage | Andrew Kelley | 5 | +42 | -47 |
| 2023-03-04 00:49 | std.Build.InstallDirStep: avoid std.log | Andrew Kelley | 1 | +21 | -11 |
| 2023-03-04 00:29 | std.Build.ConfigHeaderStep: integrate with the cache system | Andrew Kelley | 2 | +34 | -42 |
| 2023-03-04 00:29 | std.Build.Step.cacheHit marks step as cached on hit | Andrew Kelley | 1 | +2 | -1 |
| 2023-03-03 23:39 | std.Build.RunStep: add maxrss, duration, and cached status | Andrew Kelley | 5 | +58 | -11 |
| 2023-03-03 22:35 | build runner: add microseconds to elapsed in build summary | Andrew Kelley | 1 | +7 | -5 |
| 2023-03-03 22:35 | update test/standalone/sigpipe build.zig script to latest API | Andrew Kelley | 1 | +4 | -4 |
| 2023-03-03 22:29 | std.Build.RunStep: report duration and cached status | Andrew Kelley | 1 | +14 | -1 |
| 2023-03-03 22:28 | build runner supports reporting cached status and duration | Andrew Kelley | 2 | +42 | -1 |
| 2023-03-03 22:27 | std: child process API supports rusage data | Andrew Kelley | 4 | +81 | -3 |
| 2023-03-03 20:23 | std.Build.RunStep: work around a miscompilation | Andrew Kelley | 1 | +67 | -37 |
| 2023-03-03 06:56 | stage2: avoid bloat when using -Donly-c | Andrew Kelley | 2 | +2 | -1 |
| 2023-03-03 06:56 | stage2: fix compilation on 32-bit targets | Andrew Kelley | 1 | +2 | -2 |
| 2023-03-03 06:46 | stage2: avoid networking when generating zig2.c | Andrew Kelley | 1 | +8 | -1 |
| 2023-03-03 05:38 | eliminate stderr usage in std.Build make() functions | Andrew Kelley | 20 | +513 | -312 |
| 2023-03-03 05:37 | stage2: avoid linux-only APIs on other operating systems | Andrew Kelley | 5 | +57 | -38 |
| 2023-03-03 05:36 | std.debug.TTY.Config: add yellow | Andrew Kelley | 1 | +3 | -0 |
| 2023-03-02 23:31 | std.Build.Cache.Directory: add a format() method | Andrew Kelley | 1 | +30 | -16 |
| 2023-03-02 06:45 | fix Step.evalZigProcess to handle more than 1 message per poll | Andrew Kelley | 1 | +49 | -48 |
| 2023-03-02 05:56 | zig build: many enhancements related to parallel building | Andrew Kelley | 23 | +1113 | -1167 |
| 2023-03-02 05:55 | link: only write manifest if we have the exclusive lock | Andrew Kelley | 1 | +5 | -3 |
| 2023-03-01 22:13 | build runner: slight rewording in build summary | Andrew Kelley | 1 | +7 | -1 |
| 2023-03-01 21:40 | build runner: hide repeated steps in the build summary | Andrew Kelley | 1 | +53 | -37 |
| 2023-03-01 21:34 | std.Build.RunStep: better default step name | Andrew Kelley | 1 | +15 | -0 |
| 2023-03-01 21:34 | std.Build.Step: avoid redundancy in default error message | Andrew Kelley | 1 | +1 | -3 |
| 2023-03-01 20:44 | build runner: make step_stack a map to remove redundant steps | Andrew Kelley | 1 | +27 | -25 |
| 2023-03-01 20:31 | fix zig fmt crash | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-01 20:08 | build system: better default name for ConfigHeaderStep | Andrew Kelley | 1 | +23 | -16 |
| 2023-03-01 20:08 | build system: give RunStep a better default step name | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-01 20:00 | build runner: fix unicode tree printing | Andrew Kelley | 1 | +12 | -9 |
| 2023-03-01 07:34 | fix std.Build.TranslateCStep | Andrew Kelley | 3 | +32 | -25 |
| 2023-03-01 06:58 | multiplex compiler progress messages into the build runner | Andrew Kelley | 21 | +131 | -31 |
| 2023-03-01 04:57 | fix UAF in build runner | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-01 04:14 | compiler: update function accepts a std.Progress.Node | Andrew Kelley | 9 | +130 | -84 |
| 2023-03-01 04:14 | std.Build.InstallArtifactStep: better default step name | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-01 04:13 | std.Build.CompileStep: better default step name | Andrew Kelley | 1 | +7 | -1 |
| 2023-03-01 04:13 | build runner: print a fancy tree with build results on failure | Andrew Kelley | 1 | +116 | -25 |
| 2023-03-01 04:12 | build.zig: remove redundant dependency of install step on zig exe | Andrew Kelley | 1 | +0 | -1 |
| 2023-03-01 00:15 | std.Build.CompileStep: obtain the build output dir from protocol | Andrew Kelley | 3 | +12 | -7 |
| 2023-02-28 23:55 | build runner: account for debug builds in cleanExit | Andrew Kelley | 1 | +4 | -5 |
| 2023-02-28 23:52 | integrate the build runner and the compiler server | Andrew Kelley | 9 | +524 | -221 |
| 2023-02-28 23:49 | std.fifo: add toOwnedSlice method | Andrew Kelley | 1 | +15 | -0 |
| 2023-02-28 23:36 | std.zig.ErrorBundle: add special representation for empty | Andrew Kelley | 1 | +22 | -0 |
| 2023-02-28 23:27 | add builtin.zig_version_string | Andrew Kelley | 1 | +2 | -1 |
| 2023-02-24 02:21 | std.zig.ErrorBundle: rework binary encoding | Andrew Kelley | 6 | +425 | -390 |
| 2023-02-23 23:18 | progress towards semantic error serialization | Andrew Kelley | 15 | +1067 | -908 |
| 2023-02-23 23:18 | std.mem.copy: update to new for loop syntax | Andrew Kelley | 1 | +4 | -9 |
| 2023-02-21 18:44 | link.Elf: keep the logic for updates but condition on hcs | Andrew Kelley | 1 | +2 | -2 |
| 2022-01-22 01:47 | hot code swapping PoC working | Andrew Kelley | 2 | +48 | -13 |
| 2022-01-15 01:04 | link: PTRACE_ATTACH/PTRACE_DETACH | Andrew Kelley | 1 | +13 | -1 |
| 2022-01-15 00:04 | stage2: hot code swapping PoC | Andrew Kelley | 4 | +208 | -0 |
| 2022-01-15 01:03 | std.os.linux: add ptrace | Andrew Kelley | 1 | +54 | -0 |
| 2023-02-19 23:23 | CI: use -j1 like a coward | Andrew Kelley | 8 | +11 | -0 |
| 2023-02-19 23:21 | zig build: add a -j<N> option for limiting concurrency | Andrew Kelley | 3 | +29 | -6 |
| 2023-02-19 17:14 | update to new for loop syntax | Andrew Kelley | 1 | +1 | -1 |
| 2023-02-16 22:08 | build runner: show stderr even on successful steps run | Andrew Kelley | 1 | +9 | -4 |
| 2023-02-16 22:04 | std.Build: better handling of stderr of child processes | Andrew Kelley | 3 | +86 | -46 |
| 2023-02-16 22:03 | std.Progress: add lock_stderr and unlock_stderr | Andrew Kelley | 1 | +46 | -19 |
| 2023-02-14 20:12 | std.Build: further enhance debug message for bad getPath() | Andrew Kelley | 2 | +42 | -8 |
| 2023-02-14 19:47 | std.Build: improve debugging of misconfigured steps | Andrew Kelley | 20 | +209 | -68 |
| 2023-02-14 09:53 | build system: capture stderr and report it later | Andrew Kelley | 4 | +90 | -50 |
| 2023-02-14 07:18 | build runner: proper threaded dependency management | Andrew Kelley | 2 | +98 | -42 |
| 2023-02-13 22:14 | build_runner now executes the step graph in parallel | Andrew Kelley | 2 | +103 | -38 |
| 2023-02-13 22:14 | add std.heap.ThreadSafeAllocator | Andrew Kelley | 2 | +46 | -0 |
| 2023-02-13 20:39 | extract ThreadPool and WaitGroup from compiler to std lib | Andrew Kelley | 10 | +165 | -163 |
| 2023-02-13 20:28 | build runner: untangle dependency loop checking from making | Andrew Kelley | 2 | +21 | -7 |
| 2023-02-13 20:10 | extract some logic from std.Build to build_runner.zig | Andrew Kelley | 2 | +75 | -85 |
| 2023-03-15 17:08 | Merge pull request #14918 from jacobly0/x86_64 | Andrew Kelley | 62 | +135 | -245 |
| 2023-03-15 03:49 | x86_64: turn packed struct crashes into compile errors | Jacob Young | 1 | +9 | -0 |
| 2023-03-15 03:49 | x86_64: implement more binary immediate combinations | Jacob Young | 1 | +29 | -6 |
| 2023-03-15 02:32 | x86_64: handle duplicate prong deaths | Jacob Young | 4 | +6 | -11 |
| 2023-03-15 02:17 | x86_64: use short union init | Jacob Young | 1 | +12 | -12 |
| 2023-03-15 02:13 | x86_64: use new for loop syntax | Jacob Young | 1 | +14 | -22 |
| 2023-03-14 23:57 | x86_64: fix lowering of non-pointer optional is null | Jacob Young | 1 | +23 | -20 |
| 2023-03-14 01:12 | behavior: enable passing behavior tests on stage2_x86_64 | Jacob Young | 58 | +0 | -138 |
| 2023-03-14 00:25 | x86_64: fix store of undefined | Jacob Young | 1 | +7 | -1 |
| 2023-03-13 23:46 | x86_64: fix error code paths to not have extra pops | Jacob Young | 1 | +35 | -35 |
| 2023-03-13 22:41 | tools: fix typo in lldb command | Jacob Young | 1 | +1 | -1 |
| 2023-03-15 03:50 | Add Kyber post-quantum key encapsulation mechanism (#14902) | Bas Westerbaan | 3 | +1874 | -0 |
| 2023-03-14 21:40 | Argon2: properly handle outputs > 64 bytes in blake2Long() (#14914) | Frank Denis | 1 | +29 | -30 |
| 2023-03-14 11:08 | Implement readFromMemory/writeToMemory for ptrLikeOptional | DerryAlex | 1 | +34 | -0 |
| 2023-03-14 11:07 | Fix to use '/' for a empty path (#14884) | Kotaro Inoue | 1 | +5 | -1 |
| 2023-03-03 21:13 | Sema: allow comptime mutation of multiple array elements | mlugg | 3 | +42 | -10 |
| 2023-03-14 06:40 | Move std.crypto.config options to std.options (#14906) | Frank Denis | 3 | +25 | -24 |
| 2023-03-13 21:18 | Add configurable side channels mitigations; enable them on soft AES (#13739) | Frank Denis | 2 | +329 | -63 |
| 2023-03-13 19:48 | Merge pull request #14886 from ziglang/x86_64-encoder | Jakub Konka | 8 | +5333 | -5340 |
| 2023-03-13 14:47 | Resolve docs inconsistency with Overflow builtins | Hashi364 | 1 | +2 | -2 |
| 2023-03-12 17:08 | Sema: avoid panic on callconv(.C) generic return type | Ian Johnson | 3 | +15 | -1 |
| 2023-03-13 07:06 | crypto.aescrypto.encrypt: do not add the round key in an asm block (#14899) | Frank Denis | 1 | +8 | -16 |
| 2023-03-12 15:50 | langref: add missing comma in assembly expressions | Techatrix | 1 | +6 | -6 |
| 2023-03-12 21:08 | x86_64: add missing source files to CMakeLists.txt | Jakub Konka | 1 | +4 | -1 |
| 2023-03-12 21:06 | x86_64: avoid inline for-loops when scanning the encodings table | Jakub Konka | 1 | +2 | -2 |
| 2023-03-07 22:24 | translate-c: translate extern unknown-length arrays using @extern | mlugg | 3 | +51 | -1 |
| 2023-03-09 21:34 | Sema: @extern fixes | mlugg | 5 | +84 | -29 |
| 2023-03-11 14:26 | Sema: improve error message when calling non-member function as method | mlugg | 3 | +18 | -7 |
| 2023-03-11 13:52 | std: Add ArrayList.insertAssumeCapacity() | Isaac Freund | 1 | +26 | -7 |
| 2023-03-12 07:47 | x86_64: fix 32bit build issues in the encoder | Jakub Konka | 1 | +4 | -3 |
| 2023-03-12 07:41 | x86_64: downstream encoder/assembler tests | Jakub Konka | 1 | +1489 | -0 |
| 2023-03-11 18:50 | x86_64: clean up | Jakub Konka | 5 | +10 | -19 |
| 2023-03-11 18:33 | x86_64: rename asmNone to asmOpOnly | Jakub Konka | 1 | +6 | -6 |
| 2023-03-11 15:32 | x86_64: simplify immediate handling at MIR level | Jakub Konka | 3 | +128 | -146 |
| 2023-03-11 08:37 | x86_64: add wrapper for .jcc with relocation | Jakub Konka | 1 | +17 | -47 |
| 2023-03-11 08:29 | x86_64: add .dead pseudo-instruction to mark an unused MIR instruction | Jakub Konka | 3 | +14 | -8 |
| 2023-03-11 08:21 | x86_64: add wrapper for .jmp_reloc | Jakub Konka | 3 | +26 | -54 |
| 2023-03-10 23:09 | x86_64: apply couple of tweaks and pass behavior tests | Jakub Konka | 3 | +46 | -20 |
| 2023-03-10 18:38 | x86_64: PtrSize.fromSize() should take into account nonexact sizes too | Jakub Konka | 1 | +12 | -8 |
| 2023-03-10 18:32 | x86_64: add missing decodings for .movsx | Jakub Konka | 2 | +11 | -1 |
| 2023-03-10 18:23 | x86_64: fix CALL emits for ELF and Plan9 | Jakub Konka | 1 | +8 | -2 |
| 2023-03-09 22:56 | x86_64: finish rolling out all MIR assembly helpers | Jakub Konka | 3 | +230 | -326 |
| 2023-03-09 21:15 | x86_64: start converting MI references | Jakub Konka | 2 | +106 | -173 |
| 2023-03-09 20:47 | x86_64: plug up all RM/MR references | Jakub Konka | 1 | +112 | -172 |
| 2023-03-09 19:32 | x86_64: add RM and MR helpers to codegen | Jakub Konka | 4 | +397 | -266 |
| 2023-03-09 17:38 | x86_64: handle all instructions without introducing Memory operand | Jakub Konka | 2 | +257 | -319 |
| 2023-03-09 14:03 | x86_64: add helper for Jcc instruction | Jakub Konka | 2 | +126 | -206 |
| 2023-03-09 10:48 | x86_64: add helpers for CMOVcc and SETcc at the MIR level | Jakub Konka | 3 | +94 | -165 |
| 2023-03-09 08:38 | x86_64: handle encoding and decoding Imm64 unsigned | Jakub Konka | 2 | +24 | -21 |
| 2023-03-09 08:02 | x86_64: split up assemble() into more declarative single-purpose helpers | Jakub Konka | 2 | +67 | -70 |
| 2023-03-08 22:45 | x86_64: introduce assemble() helper which encodes/decodes into MIR -> Instruction | Jakub Konka | 4 | +1748 | -2512 |
| 2023-03-08 08:49 | x86_64: refactor immediate selection logic | Jakub Konka | 2 | +29 | -34 |
| 2023-03-07 19:22 | x86_64: all behavior tests passing | Jakub Konka | 4 | +41 | -30 |
| 2023-03-07 15:59 | Handle .ah vs .spl register aliases | Jakub Konka | 3 | +143 | -34 |
| 2023-03-07 11:57 | Get more things passing | Jakub Konka | 7 | +474 | -416 |
| 2023-03-05 17:55 | x86_64: clean up call semantics in codegen | Jakub Konka | 2 | +5 | -5 |
| 2023-03-05 17:47 | x86_64: truncate immediates | Jakub Konka | 5 | +114 | -45 |
| 2023-03-05 16:40 | x86_64: downstream table-driven instruction encoder | Jakub Konka | 7 | +2597 | -3237 |
| 2022-07-16 12:46 | Module: retry ZIR cache file creation | Andrius Bentkus | 1 | +19 | -14 |
| 2023-03-10 02:51 | eliminate posix_spawn from the standard library | Andrew Kelley | 5 | +3 | -422 |
| 2023-03-10 15:48 | Merge pull request #14869 from Luukdegram/wasm-linker | Luuk de Gram | 4 | +43 | -68 |
| 2023-03-10 13:36 | Include `signal.h` to define SIGTRAP in Stage 1 compiler (#14867) | Lavt Niveau | 1 | +55 | -1 |
| 2023-03-10 00:42 | Sema: correctly detect use of undefined within slices in @Type | mlugg | 3 | +39 | -7 |
| 2023-03-10 05:20 | wasm-linker: remove synthetic segments & atoms | Luuk de Gram | 1 | +0 | -29 |
| 2023-03-09 19:39 | Add ability to import dependencies from build.zig | antlilja | 2 | +11 | -8 |
| 2023-03-10 03:02 | Merge pull request #14762 from truemedian/http-keepalive | Andrew Kelley | 8 | +1434 | -803 |
| 2023-03-09 15:35 | Fix test case added in 6d7fb8f | mlugg | 1 | +7 | -2 |
| 2023-03-08 17:27 | std.http: rework connection pool into its own type | Nameless | 4 | +134 | -87 |
| 2023-03-08 14:20 | std.http: split Client's parts into their own files | Nameless | 4 | +1010 | -977 |
| 2023-03-07 05:35 | std.http: handle relative redirects | Nameless | 4 | +196 | -61 |
| 2023-03-07 02:13 | std.http: handle compressed payloads | Nameless | 2 | +496 | -267 |
| 2023-03-07 02:11 | add error sets to tcpConnect* and tls.Client.init | Nameless | 2 | +80 | -4 |
| 2023-03-02 18:45 | std.http: add connection pooling and make keep-alive requests by default | Nameless | 1 | +161 | -50 |
| 2023-03-09 19:20 | TurboSHAKE: change default delimiter to 0x1F (#14857) | Frank Denis | 1 | +2 | -2 |
| 2023-03-09 18:14 | wasm-linker: store symbol's virtual address | Luuk de Gram | 4 | +43 | -39 |
| 2023-03-05 04:04 | CI: more aggressively check zig1 bootstrapping | Andrew Kelley | 4 | +24 | -0 |
| 2023-03-09 05:18 | Fix incorrect SHA-3 computation with the streaming API (#14852) | Frank Denis | 2 | +15 | -1 |
| 2023-02-23 14:07 | Sema: check type of comptime try operand | mlugg | 2 | +19 | -1 |
| 2023-03-08 22:13 | sema: fix result ptr coercion array -> vector | John Schmidt | 2 | +33 | -0 |
| 2023-03-08 16:49 | sema: add peer type resolution for vectors | John Schmidt | 2 | +44 | -0 |
| 2023-03-08 13:21 | build: add -Dpie option | Isaac Freund | 2 | +9 | -0 |
| 2023-03-08 18:26 | std.json.stringify: support [*:0]const u8 | r00ster91 | 1 | +16 | -7 |
| 2023-03-08 18:25 | std.json.parseInternal: use switches instead of ifs | r00ster91 | 1 | +18 | -23 |
| 2023-03-05 17:41 | std.os: add missing mmap errors | Jan Philipp Hafer | 2 | +26 | -18 |
| 2023-03-01 20:44 | astgen: fill result location with `void` value if no other value | John Schmidt | 2 | +38 | -11 |
| 2023-03-08 13:50 | wasm-linker: emit build_id section (#14820) | Frank Denis | 1 | +41 | -0 |
| 2023-03-08 09:18 | os.isCygwinPty: Fix a bug, replace kernel32 call, and optimize | Ryan Liptak | 3 | +69 | -11 |
| 2023-03-08 08:57 | Add comments explaining BUFFER_OVERFLOW during NtQueryInformationFile calls | Ryan Liptak | 1 | +6 | -0 |
| 2023-03-06 22:22 | Module: rewrite zir caching logic | Jacob Young | 2 | +62 | -67 |
| 2023-03-08 00:32 | Merge pull request #14828 from jacobly0/fix-big-div | Andrew Kelley | 4 | +105 | -25 |
| 2023-03-07 13:59 | std.os.windows.advapi32: Add RegCloseKey | Gaëtan | 1 | +2 | -0 |
| 2023-03-07 11:19 | std.fmt: add bytesToHex() to encode bytes as hex digits | Frank Denis | 1 | +22 | -0 |
| 2023-03-07 17:25 | zig.h: implement zig_breakpoint and zig_trap for more targets | Jacob Young | 1 | +17 | -1 |
| 2023-03-07 09:04 | std.crypto.hash.sha3: add TurboSHAKE (#14824) | Frank Denis | 3 | +35 | -4 |
| 2023-03-07 07:59 | CBE: implement unsigned big int div and mod | Jacob Young | 3 | +63 | -19 |
| 2023-03-07 07:11 | compiler_rt: fix rare case in udivei4 | Jacob Young | 2 | +26 | -6 |
| 2023-03-06 23:22 | autodoc: Add struct to tryResolveRefPath | Krzysztof Wolicki Der Teufel | 2 | +22 | -3 |
| 2023-03-05 16:37 | Zir: fix outdated comment | r00ster91 | 1 | +1 | -2 |
| 2023-03-05 16:00 | AstGen: remove unnecessary `pub`s | r00ster91 | 1 | +22 | -22 |
| 2023-03-06 22:28 | crypto.25519.field: de-inline mul for small builds (#14775) | Eric Milliken | 1 | +8 | -1 |
| 2023-03-06 00:39 | std.os: Allow write functions to return INVAL errors | jim price | 4 | +8 | -4 |
| 2023-03-05 07:58 | std: reenable vectorized code with the C backend | Jacob Young | 3 | +4 | -12 |
| 2023-03-06 04:40 | tools: add lldb pretty printer for std.MultiArrayList.Slice | Jacob Young | 2 | +50 | -6 |
| 2023-03-06 06:29 | Merge pull request #14799 from ziglang/update-zig1 | Andrew Kelley | 7 | +1868 | -919 |
| 2023-03-04 21:41 | std.os.abort: take advantage of `@trap` | Andrew Kelley | 1 | +3 | -13 |
| 2023-03-04 21:41 | update zig1.wasm | Andrew Kelley | 2 | +1861 | -904 |
| 2023-03-05 19:46 | stage2: add zig_backend to ZIR cache namespace | Andrew Kelley | 1 | +1 | -0 |
| 2023-03-04 21:48 | llvm: fix lowering of `@trap` | Andrew Kelley | 1 | +1 | -0 |
| 2023-03-04 21:22 | langref: small clarification to `@trap` | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-04 21:21 | zig.h: lower trap to SIGTRAP instead of SIGILL | Andrew Kelley | 1 | +1 | -1 |
| 2023-03-05 21:32 | Merge pull request #14789 from jacobly0/ditype | Andrew Kelley | 2 | +21 | -1 |
| 2023-03-05 14:45 | AstGen: ensure certain builtin functions return void | r00ster91 | 2 | +48 | -16 |
| 2023-03-04 02:47 | fix package redeclaration when cache is not found | jiacai2050 | 1 | +6 | -6 |
| 2023-03-05 19:48 | Merge pull request #14745 from jacobly0/bigint | Andrew Kelley | 21 | +2445 | -857 |
| 2023-03-05 02:03 | std.os: Add DeviceBusy as a possible write error | jim price | 2 | +6 | -0 |
| 2023-03-05 11:32 | CBE: fix reduce of emulated integers | Jacob Young | 1 | +29 | -17 |
| 2023-03-05 09:25 | behavior: disable failing tests | Jacob Young | 1 | +5 | -0 |
| 2023-03-05 08:29 | behavior: fix comptime issue and disable failing test | Jacob Young | 3 | +15 | -2 |
| 2023-03-05 07:35 | CBE: ensure uniqueness of more internal identifiers | Jacob Young | 2 | +13 | -23 |
| 2023-03-05 07:06 | CBE: implement select and shuffle | Jacob Young | 4 | +75 | -10 |
| 2023-03-05 06:23 | CBE: implement splat | Jacob Young | 2 | +28 | -6 |
| 2023-03-05 05:44 | CBE: implement vector truncate | Jacob Young | 2 | +22 | -13 |
| 2023-03-05 05:30 | CBE: implement vector element pointers | Jacob Young | 3 | +3 | -12 |
| 2023-03-05 05:01 | CBE: implement vector operations | Jacob Young | 11 | +809 | -479 |
| 2023-03-05 00:02 | Sema: fix cmp_vector type | Jacob Young | 1 | +19 | -21 |
| 2023-03-04 20:18 | CBE: fix behavior test failures on msvc | Jacob Young | 3 | +39 | -9 |
| 2023-03-03 06:48 | CBE: "compute" max int alignment the lazy way | Jacob Young | 2 | +15 | -9 |
| 2023-03-03 06:18 | CBE: implement some big integer and vector unary operations | Jacob Young | 5 | +460 | -23 |
| 2023-03-03 05:18 | CBE: implement big integer and vector comparisons | Jacob Young | 7 | +595 | -191 |
| 2023-03-03 05:18 | CBE: implement big integer literals | Jacob Young | 5 | +504 | -223 |
| 2023-03-04 21:20 | Merge pull request #14782 from r00ster91/trap | Andrew Kelley | 28 | +203 | -34 |
| 2023-03-04 09:10 | fix doc Build Mode | tranquillity-codes | 1 | +4 | -3 |
| 2023-03-04 21:04 | add behavior test case for previous commit | Andrew Kelley | 1 | +15 | -0 |
| 2023-03-04 20:59 | update CI tarballs to LLVM16 | Andrew Kelley | 10 | +10 | -10 |
| 2023-03-04 11:51 | AstGen: compile-error on primitive value export | r00ster91 | 2 | +33 | -1 |
| 2023-03-04 07:11 | llvm: fix incorrectly annotated DIType | Jacob Young | 1 | +1 | -1 |
| 2023-03-03 18:59 | Wasm @breakpoint: emit unreachable | r00ster91 | 1 | +1 | -0 |
| 2023-03-03 17:35 | add @trap builtin | r00ster91 | 26 | +178 | -10 |
| 2023-03-03 23:17 | std.Build.addModule: return the created module | Andrew Kelley | 1 | +10 | -13 |
| 2023-03-04 02:38 | Merge pull request #14781 from ziglang/codegen-cleanup | Jakub Konka | 14 | +414 | -902 |
| 2023-03-03 08:42 | Ast: properly handle sentinel-terminated slices in tuple | r00ster91 | 2 | +25 | -3 |
| 2023-03-03 16:30 | Zir: move set_cold from Inst.Tag to Inst.Extended | r00ster91 | 6 | +24 | -24 |
| 2023-03-03 19:08 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 41 | +1826 | -588 |
| 2023-03-03 07:34 | std.Build.Cache: remove 'test-filetimestamp.tmp' once timestamp returned | Ali Chraghi | 1 | +7 | -2 |
| 2023-03-03 17:56 | codegen: rename GenerateSymbolError to CodeGenError | Jakub Konka | 2 | +1 | -3 |
| 2023-03-03 17:53 | elf: fully zero out symbol when appending to freelist | Jakub Konka | 1 | +9 | -2 |
| 2023-03-03 17:53 | sparc64: use common implementation of genTypedValue | Jakub Konka | 1 | +20 | -150 |
| 2023-03-03 17:53 | riscv64: use common implementation of genTypedValue | Jakub Konka | 1 | +20 | -138 |
| 2023-03-03 17:46 | aarch64: use common implementation of genTypedValue | Jakub Konka | 1 | +20 | -195 |
| 2023-03-03 02:04 | link: give executable bit to wasm executables sometimes | Andrew Kelley | 1 | +27 | -5 |
| 2023-03-03 17:42 | arm: skip unimplemented behavior test for @fieldParentPtr | Jakub Konka | 1 | +5 | -0 |
| 2023-03-03 17:40 | codegen: refactor generating Int as immediate where appropriate | Jakub Konka | 1 | +6 | -5 |
| 2023-03-03 17:24 | arm: use common implementation of genTypedValue helper | Jakub Konka | 2 | +23 | -175 |
| 2023-03-03 17:06 | codegen: move gen logic for typed values, consts and decl ref to common codegen | Jakub Konka | 13 | +323 | -247 |
| 2023-03-01 14:49 | sema: Place functions on AVR in flash addrspace | Eckhart Köppen | 2 | +5 | -4 |
| 2023-03-02 22:36 | crypto.25519.field: de-inline _sq() | Frank Denis | 1 | +1 | -1 |
| 2023-03-03 05:56 | std.process.Child: remove pid and handle, add id | Andrew Kelley | 3 | +37 | -20 |
| 2023-03-03 01:32 | std: add fchmodat | Andrew Kelley | 5 | +100 | -32 |
| 2023-03-03 01:56 | add doc comments to std.fs.File.default_mode | Andrew Kelley | 1 | +6 | -0 |
| 2023-03-02 19:14 | crypto.KeccakF: compute rotations at comptime, add a test with f=800 (#14760) | Frank Denis | 1 | +41 | -15 |
| 2023-03-02 10:48 | translate-c: handle more wrapper types in `isAnyopaque` | Veikka Tuominen | 2 | +17 | -1 |
| 2023-03-02 06:13 | crypto.hash.sha3: make permutation generic and public, add SHAKE (#14756) | Frank Denis | 4 | +419 | -135 |
| 2023-03-01 19:11 | packages: avoid creating multiple modules with same build.zig | Andrew Kelley | 2 | +30 | -8 |
| 2023-03-01 23:08 | Merge pull request #14744 from ziglang/std.io.poll | Andrew Kelley | 3 | +280 | -184 |
| 2023-03-01 18:20 | Add --build-runner `zig build` option (#14742) | Auguste Rame | 2 | +31 | -4 |
| 2023-03-01 04:00 | std.io.poll: remove done function | Jonathan Marler | 2 | +17 | -17 |
| 2023-02-28 21:10 | std.child_process: use std.io.poll for collectOutput | Jonathan Marler | 1 | +31 | -179 |
| 2023-02-28 20:25 | std.io.zig: fmt | Jonathan Marler | 1 | +4 | -4 |
| 2023-02-24 03:03 | Fixes #13893 - some standard library networking tests are failing on Windows | Binary Craft | 2 | +26 | -1 |
| 2023-02-28 10:27 | astgen: do not discard result location in for/while loops | John Schmidt | 3 | +43 | -2 |
| 2023-02-28 19:28 | std.io.poll initial windows implementation | Jonathan Marler | 1 | +144 | -12 |
| 2023-02-28 06:25 | Merge pull request #14741 from jacobly0/lldb | Andrew Kelley | 13 | +789 | -191 |
| 2023-02-28 05:39 | redo std.io.poll with only outputs | Andrew Kelley | 1 | +15 | -31 |
| 2023-02-28 05:06 | add std.io.poll and implement it for POSIX | Andrew Kelley | 1 | +133 | -0 |
| 2023-02-28 05:04 | std.heap.GeneralPurposeAllocator: add doc comment for deinit | Andrew Kelley | 1 | +1 | -0 |
| 2023-02-28 03:50 | std.Target: add xtensa to toCoffMachine | Andrew Kelley | 1 | +2 | -1 |
| 2023-02-28 03:42 | delete a subtly incorrect Haiku collectOutput implementation | Andrew Kelley | 1 | +1 | -7 |
| 2023-02-27 21:11 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 122 | +13476 | -3862 |
| 2023-02-27 21:12 | codegen: fix test failures | Jacob Young | 3 | +12 | -6 |
| 2023-02-27 03:18 | tools: revert sharing of stage2 pretty printer info | Jacob Young | 2 | +105 | -112 |
| 2023-02-27 03:11 | tools: implement more lldb pretty printers | Jacob Young | 7 | +665 | -71 |
| 2023-02-26 10:27 | llvm: fix untagged struct names in debug info for llvm (again) | Jacob Young | 1 | +7 | -2 |
| 2023-02-25 22:21 | std.Build.CompileStep.installConfigHeader: add missing step dependency | Andrew Kelley | 1 | +1 | -0 |
| 2023-02-25 20:50 | fix package hashes on Windows | Andrew Kelley | 1 | +32 | -6 |
| 2023-02-24 19:58 | std.Thread: use pthread_getname_np on musl | r00ster91 | 1 | +1 | -14 |
| 2023-02-25 20:53 | Merge pull request #14725 from jacobly0/more-ctype | Andrew Kelley | 3 | +156 | -140 |
| 2023-02-25 05:18 | CBE: replace locals list with a hash map | Jacob Young | 1 | +17 | -22 |
| 2023-02-24 23:02 | rename std.Build.InstallRawStep to ObjCopyStep | Andrew Kelley | 6 | +167 | -133 |
| 2023-02-25 04:28 | CBE: reuse locals with the same `CType` instead of `Type` | Jacob Young | 3 | +147 | -126 |
| 2023-02-25 02:23 | Merge pull request #14713 from jacobly0/cbe-behavior | Andrew Kelley | 9 | +1062 | -932 |
| 2023-02-24 19:58 | std.Thread: drop is_gnu check | r00ster91 | 1 | +20 | -18 |
| 2023-02-24 19:45 | crypto/benchmark.zig: fix pointer capture of non pointer type (#14722) | Frank Denis | 1 | +1 | -1 |
| 2023-02-21 17:09 | std.Thread.setName: use unused code | r00ster91 | 1 | +17 | -14 |
| 2023-02-24 18:27 | compiler_rt: declutter int.zig, add mulXi3 tests (#14623) | matu3ba | 11 | +294 | -354 |
| 2023-02-24 12:00 | fix RegQueryValueExW api | Gaëtan S | 1 | +4 | -4 |
| 2023-02-24 02:18 | CBE: implement the future | Jacob Young | 2 | +14 | -6 |
| 2023-02-24 01:29 | CBE: apply some maybe payload cleanups | Jacob Young | 1 | +17 | -29 |
| 2023-02-24 01:12 | CBE: simplify always_tail call logic | Jacob Young | 1 | +7 | -24 |
| 2023-02-24 01:11 | CBE: delete stage1 hacks | Jacob Young | 1 | +106 | -106 |
| 2023-02-24 00:40 | CType: cleanup | Jacob Young | 1 | +124 | -135 |
| 2023-02-23 23:47 | CBE: fix MSVC diagnostics generated by the behavior tests | Jacob Young | 2 | +106 | -98 |
| 2023-02-23 10:16 | CBE: support call attributes | Jacob Young | 4 | +304 | -254 |
| 2023-02-23 05:28 | CBE: implement c varargs | Jacob Young | 3 | +97 | -12 |
| 2023-02-23 00:23 | std.Build.WriteFileStep: integrate with cache system | Andrew Kelley | 2 | +175 | -100 |
| 2023-02-23 04:32 | CType: fix lowering of generic function pointer | Jacob Young | 2 | +17 | -13 |
| 2023-02-23 04:31 | CBE: cleanup field access | Jacob Young | 3 | +314 | -299 |
| 2023-02-22 16:06 | Merge pull request #14691 from jacobly0/ctype | Andrew Kelley | 18 | +3986 | -2040 |
| 2023-02-22 01:08 | Close files in hashFileFallible | Ken Kochis | 1 | +1 | -0 |
| 2023-02-21 20:05 | CBE: fix windows test failures | Jacob Young | 4 | +129 | -102 |
| 2023-02-21 18:59 | Merge pull request #14394 from dweiller/zstandard | Andrew Kelley | 16 | +6383 | -0 |
| 2022-09-03 00:56 | Relax `std.sort.binarySearch` requirements | Alexis Brodeur | 1 | +44 | -10 |
| 2023-02-21 17:26 | Introduce ChildProcess.collectOutput (#12295) | Komari Spaghetti | 1 | +33 | -24 |
| 2023-02-21 16:43 | Merge pull request #14664 from mlugg/feat/new-module-cli | Andrew Kelley | 34 | +784 | -248 |
| 2023-02-21 14:43 | behavior: enable passing CBE tests | Jacob Young | 7 | +5 | -15 |
| 2023-02-20 22:31 | Sema: implement @fieldParentPtr for unions | Isaac Freund | 7 | +131 | -25 |
| 2023-02-21 13:11 | std.compress.zstd: renamed from std.compress.zstandard | dweiller | 1 | +2 | -2 |
| 2023-02-21 06:14 | std.compress.zstandard: fix error sets for streaming API | dweiller | 2 | +27 | -7 |
| 2023-02-21 07:21 | CBE: fix test failures | Jacob Young | 3 | +24 | -21 |
| 2023-01-03 05:29 | MultiArrayList: delete pessimizing vector usage | Jacob Young | 1 | +3 | -9 |
| 2023-01-03 05:22 | zig.h: get no int128 path working on non-msvc | Jacob Young | 1 | +36 | -54 |
| 2023-01-02 08:35 | hash map: remove extra argument | Jacob Young | 1 | +2 | -2 |
| 2023-02-21 01:50 | CBE: use CType for type definitions | Jacob Young | 4 | +1568 | -812 |
| 2023-02-19 04:03 | CBE: remove typedef data structures | Jacob Young | 4 | +241 | -705 |
| 2023-02-21 01:52 | CBE: use stdint.h types instead of `zig_` prefixes | Jacob Young | 6 | +910 | -751 |
| 2023-02-17 10:33 | CBE: fix comptime checks | Jacob Young | 1 | +41 | -39 |
| 2023-02-17 10:00 | CBE: use CType for type rendering | Jacob Young | 1 | +287 | -287 |
| 2023-02-21 02:31 | CBE: add CType interning | Jacob Young | 5 | +1504 | -7 |
| 2023-02-21 03:31 | std.compress.zstandard: clean up streaming API | dweiller | 1 | +24 | -13 |
| 2023-02-18 06:28 | Add test coverage for some module structures | mlugg | 23 | +253 | -1 |
| 2023-02-18 04:10 | Improve multi-module error messages | mlugg | 2 | +111 | -58 |
| 2023-02-17 06:20 | Update std.Build to new module CLI, update zig1 and CMakeLists | mlugg | 5 | +115 | -24 |
| 2023-02-17 01:44 | Implement new module CLI | mlugg | 7 | +325 | -185 |
| 2023-02-21 01:07 | std.RingBuffer: add (non-concurrent) RingBuffer implementation | dweiller | 6 | +140 | -128 |
| 2023-02-21 00:46 | std.compress.zstandard: rename ZStandardStream -> DecompressStream | dweiller | 1 | +7 | -7 |
| 2023-02-21 00:33 | std.compress.zstandard: remove use of usingnamespace | dweiller | 1 | +2 | -1 |
| 2023-02-21 00:30 | std.hash: use std.math.rotl in Xxhash64 and Xxhash32 | dweiller | 1 | +12 | -12 |
| 2023-02-20 22:01 | Merge pull request #14685 from ziglang/bitcast-fixes | Jakub Konka | 9 | +137 | -24 |
| 2023-02-20 19:23 | Merge pull request #14682 from ziglang/stage1-coverage | Andrew Kelley | 5 | +95 | -0 |
| 2023-02-19 23:36 | trim(Left|Right): clarify that values_to_strip is a set | Frank Denis | 1 | +3 | -3 |
| 2023-02-20 16:15 | Linker: -z<arg> should be equivalent to -z <arg> (#14680) | Frank Denis | 1 | +8 | -5 |
| 2023-02-20 15:37 | Merge pull request #14544 from der-teufel-programming/autodoc-quickfixes | Loris Cro | 2 | +79 | -83 |
| 2023-02-20 15:33 | Merge pull request #14655 from McSinyx/md-ol | Loris Cro | 1 | +11 | -10 |
| 2023-02-20 11:19 | riscv64+sparc64: alloc new mcv in bitcast if cannot reuse operand | Jakub Konka | 2 | +29 | -2 |
| 2023-02-20 11:13 | arm: alloc new mcv in bitcast if cannot reuse operand | Jakub Konka | 3 | +23 | -2 |
| 2023-02-20 09:51 | aarch64: alloc new mcv in bitcast if cannot reuse operand | Jakub Konka | 1 | +19 | -2 |
| 2023-02-20 09:37 | re-enable x86_64-linux self-hosted behaviour test suite | Jakub Konka | 1 | +8 | -8 |
| 2023-02-19 22:18 | x86: alloc new mcv in bitcast if cannot reuse operand | Jakub Konka | 2 | +58 | -10 |
| 2023-02-20 05:58 | std.compress.zstandard: update for multi-for-loop change | dweiller | 4 | +22 | -37 |
| 2023-02-20 01:10 | add test coverage for fixed bug. closes #5518 | Andrew Kelley | 1 | +14 | -0 |
| 2023-02-20 00:58 | add test coverage for fixed bug. closes #5516 | Andrew Kelley | 1 | +9 | -0 |
| 2023-02-20 00:55 | add test coverage for fixed bug. closes #5508 | Andrew Kelley | 1 | +6 | -0 |
| 2023-02-20 00:47 | add test coverage for fixed bug. closes #5497 | Andrew Kelley | 1 | +35 | -0 |
| 2023-02-20 00:36 | add test coverage for fixed bug. closes #5410 | Andrew Kelley | 1 | +31 | -0 |
| 2023-02-14 11:17 | std.compress.zstandard: add DictionaryIdFlagUnsupported ZstandardStream.Error | dweiller | 1 | +2 | -0 |
| 2023-02-13 07:02 | std.compress.zstandard: fix zstandardStream content size validation | dweiller | 2 | +13 | -4 |
| 2023-02-13 06:19 | std.compress.zstandard: also check block size when sequence count is 0 | dweiller | 2 | +62 | -51 |
| 2023-02-12 11:04 | std.compress.zstandard: add error condition to ring buffer decoding | dweiller | 1 | +19 | -1 |
| 2023-02-12 11:02 | std.compress.zstandard: fix erroneous literal stream empty checks | dweiller | 1 | +18 | -3 |
| 2023-02-12 05:36 | std.compress.zstandard: remove unneeded branch | dweiller | 1 | +1 | -3 |
| 2023-02-12 02:05 | std.compress.zstandard: fix zstandardStream finishing early | dweiller | 1 | +27 | -14 |
| 2023-02-11 17:33 | std.compress.zstandard: check FSE bitstreams are fully consumed | dweiller | 3 | +32 | -16 |
| 2023-02-10 01:45 | std.compress.zstandard: bytes read assert to error in decodeBlockReader | dweiller | 1 | +1 | -1 |
| 2023-02-09 14:33 | std.compress.zstandard: cleanup high-level api docs and error sets | dweiller | 5 | +173 | -69 |
| 2023-02-09 09:15 | std.compress.zstandard: fix errors and crashes in ZstandardStream | dweiller | 2 | +30 | -30 |
| 2023-02-09 07:52 | std.compress.zstandard: fix content size check | dweiller | 1 | +6 | -6 |
| 2023-02-09 06:52 | std.compress.zstandard: add decodeFrameHeader | dweiller | 1 | +60 | -17 |
| 2023-02-09 06:51 | std.compress.zstandard: error when FSE bitstream is no fully consumed | dweiller | 1 | +11 | -0 |
| 2023-02-07 14:07 | std.compress.zstandard: remove UnusedBitSet error | dweiller | 1 | +3 | -9 |
| 2023-02-07 13:28 | std.compress.zstandard: fix decodeAlloc() and remove decodeFrameAlloc() | dweiller | 1 | +10 | -38 |
| 2023-02-06 02:20 | std.compress.zstandard: validate skippable frame size | dweiller | 1 | +30 | -14 |
| 2023-02-06 02:19 | std.compress.zstandard: improve block size validation | dweiller | 2 | +8 | -2 |
| 2023-02-05 11:27 | std.compress.zstandard: verify content size and fix crash | dweiller | 2 | +70 | -23 |
| 2023-02-04 02:49 | std.compress.zstandard: make ZstandardStream decode multiple frames | dweiller | 1 | +97 | -53 |
| 2023-02-04 02:49 | std.compress.zstandard: add multi-frame decoding functions | dweiller | 1 | +55 | -3 |
| 2023-02-04 00:39 | std.compress.zstandard: fix fse decoding crash | dweiller | 1 | +2 | -0 |
| 2023-02-03 04:35 | std.compress.zstandard: fix crashes | dweiller | 2 | +10 | -6 |
| 2023-02-03 01:56 | std.compress.zstandard: fix crashes | dweiller | 3 | +33 | -20 |
| 2023-02-02 11:29 | std.compress.zstandard: free allocated result on error | dweiller | 1 | +1 | -0 |
| 2023-02-02 11:23 | std.compress.zstandard: fix capitalisation of Zstandard | dweiller | 4 | +23 | -23 |
| 2023-02-02 11:06 | std.compress.zstandard: add `decodeFrameAlloc()` | dweiller | 1 | +67 | -7 |
| 2023-02-02 09:49 | std.compress.zstandard: improve doc comments | dweiller | 2 | +137 | -67 |
| 2023-02-02 07:44 | std.compress.zstandard: split decompressor into multiple files | dweiller | 6 | +1538 | -1466 |
| 2023-02-02 07:01 | std.compress.zstandard: fix crashes | dweiller | 1 | +12 | -6 |
| 2023-02-02 05:20 | std.compress.zstandard: add `ZstandardStream` | dweiller | 1 | +153 | -0 |
| 2023-02-02 05:19 | std.compress.zstandard: add `decodeBlockReader` | dweiller | 1 | +463 | -361 |
| 2023-01-31 02:24 | std.compress.zstandard: add FrameContext and add literals into DecodeState | dweiller | 2 | +83 | -71 |
| 2023-01-31 01:54 | std.compress.zstandard: add init/deinit for ring buffer, fix len() | dweiller | 1 | +18 | -1 |
| 2023-01-28 11:02 | std.compress.zstandard: verify checksum in decodeFrameAlloc() | dweiller | 1 | +21 | -12 |
| 2023-01-28 10:03 | std.compress.zstandard: clean up error sets and line lengths | dweiller | 2 | +215 | -94 |
| 2023-01-27 12:50 | std.compress.zstandard: add doc comments for RingBuffer | dweiller | 1 | +25 | -4 |
| 2023-01-26 06:12 | std.compress.zstandard: add window size limit param | dweiller | 1 | +10 | -2 |
| 2023-01-26 06:04 | std.compress.zstandard: add integer casts u64 -> usize | dweiller | 1 | +6 | -4 |
| 2023-01-24 14:30 | std.compress.zstandard: minor cleanup and add doc comments | dweiller | 1 | +68 | -4 |
| 2023-01-24 11:51 | std.compress.zstandard: remove debug logging | dweiller | 1 | +0 | -122 |
| 2023-01-24 06:12 | std.compress.zstandard: properly track consumed count in decodeFrameBlocks | dweiller | 1 | +1 | -3 |
| 2023-01-24 03:30 | std.compress.zstandard: add input length safety checks | dweiller | 1 | +37 | -19 |
| 2023-01-24 02:14 | std.compress.zstandard: validate fse table value count | dweiller | 1 | +1 | -2 |
| 2023-01-24 02:10 | std.compress.zstandard: fix dictionary field size | dweiller | 1 | +2 | -2 |
| 2023-01-24 02:07 | std.compress.zstandard: validate sequence lengths | dweiller | 1 | +26 | -12 |
| 2023-01-23 12:46 | std.compress.zstandard: clean up integer casts | dweiller | 1 | +12 | -9 |
| 2023-01-23 05:26 | std.compress.zstandard: clean up api | dweiller | 3 | +113 | -101 |
| 2023-01-23 01:47 | std.compress.zstandard: cleanup ReverseBitReader | dweiller | 1 | +42 | -49 |
| 2023-01-22 05:12 | std.compress.zstandard: add decodeZStandardFrameAlloc | dweiller | 1 | +84 | -0 |
| 2023-01-22 05:11 | std.compress.zstandard: add functions decoding into ring buffer | dweiller | 2 | +272 | -3 |
| 2023-01-22 02:32 | std.compress.zstandard: cleanup decodeBlock | dweiller | 1 | +78 | -70 |
| 2023-01-21 08:10 | std.compress: add zstandard decompressor | dweiller | 8 | +4697 | -0 |
| 2023-01-20 15:49 | std.hash: add XxHash64 and XxHash32 | dweiller | 2 | +273 | -0 |
| 2023-02-11 14:16 | compiler_rt: restructure compiler_rt.zig according to README.md | Jan Philipp Hafer | 2 | +144 | -134 |
| 2023-02-19 18:55 | Merge pull request #11982 from marler8997/ignoreSigpipe | Andrew Kelley | 10 | +153 | -32 |
| 2023-02-18 20:05 | implement `writeToMemory`/`readFromMemory` for pointers | Veikka Tuominen | 6 | +74 | -36 |
| 2023-02-19 17:20 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 259 | +2499 | -1299 |
| 2023-02-19 16:40 | Revert "Merge pull request #14661 from evacchi/zig-wasi-preopens" | Andrew Kelley | 3 | +1 | -116 |
| 2023-02-19 16:09 | Merge pull request #14661 from evacchi/zig-wasi-preopens | Luuk de Gram | 3 | +116 | -1 |
| 2023-02-19 15:10 | Merge pull request #14671 from ziglang/multi-object-for | Andrew Kelley | 253 | +2381 | -1277 |
| 2023-02-19 12:14 | Correctly handle carriage return characters according to the spec (#12661) | Tom Read Cutting | 6 | +71 | -9 |
| 2023-02-19 12:12 | Fix grammatical error in doc comment | The Potato Chronicler | 1 | +1 | -1 |
| 2023-02-18 16:49 | update zig1.wasm | Andrew Kelley | 1 | +0 | -0 |
| 2023-02-19 02:17 | add safety test cases for multi-object for loops | Andrew Kelley | 2 | +48 | -0 |
| 2023-02-19 01:56 | Sema: add missing coercion when checking for loop len | Andrew Kelley | 2 | +64 | -1 |
| 2023-02-18 23:28 | omit safety check when incrementing for loop counter | Andrew Kelley | 4 | +21 | -12 |
| 2023-02-18 22:58 | implement error for unbounded for loops | Andrew Kelley | 5 | +69 | -6 |
| 2023-02-18 22:56 | update compare-output test case to new for loop syntax | Andrew Kelley | 1 | +1 | -1 |
| 2023-02-18 22:34 | omit safety checks for element access in for loops | Andrew Kelley | 3 | +60 | -51 |
| 2023-02-18 21:55 | langref: update to new for loop syntax | Andrew Kelley | 1 | +17 | -17 |
| 2023-02-18 21:10 | improve error message for byref capture of byval array | Andrew Kelley | 4 | +74 | -7 |
| 2023-02-18 20:22 | fix source location for not-indexable for loop errors | Andrew Kelley | 2 | +16 | -7 |
| 2023-02-18 20:04 | AstGen: add error for discard of unbounded counter | Andrew Kelley | 6 | +150 | -1 |
| 2023-02-18 19:26 | Sema: improve error message for mismatched for loop lengths | Andrew Kelley | 3 | +52 | -4 |
| 2023-02-18 18:56 | disable failing x86_64 backend tests | Andrew Kelley | 3 | +11 | -9 |
| 2023-02-18 18:56 | AstGen: fix ZIR for for loops accessing instruction out of block | Andrew Kelley | 1 | +2 | -2 |
| 2023-02-18 18:44 | update test-cases for new for loop syntax | Andrew Kelley | 3 | +5 | -5 |
| 2023-02-18 17:30 | add passing for loop test: two counters | Andrew Kelley | 1 | +13 | -0 |
| 2023-02-18 17:27 | Sema: fix for loops with comptime-known int ranges | Andrew Kelley | 2 | +17 | -1 |
| 2023-02-18 17:26 | update docgen to new for loop syntax | Andrew Kelley | 1 | +1 | -1 |
| 2023-02-18 16:24 | add zig fmt test for upgrading for loop syntax | Andrew Kelley | 1 | +20 | -0 |
| 2023-02-18 16:02 | update std lib and compiler sources to new for loop syntax | Andrew Kelley | 216 | +938 | -938 |
| 2023-02-18 03:23 | update existing behavior tests and std lib to new for loop semantics | Andrew Kelley | 19 | +46 | -46 |
| 2023-02-18 02:54 | Sema: implement for_len | Andrew Kelley | 4 | +136 | -38 |
| 2023-02-18 00:14 | make zig fmt perform upgrade to new for loop syntax | Andrew Kelley | 4 | +44 | -1 |
| 2023-02-17 23:39 | AstGen: back to index-based for loops | Andrew Kelley | 4 | +106 | -143 |
| 2023-02-17 20:44 | AstGen: finish multi-object for loops | Andrew Kelley | 4 | +103 | -88 |
| 2023-02-17 18:51 | AstGen: rework multi-object for loop | Andrew Kelley | 4 | +156 | -55 |
| 2023-02-01 18:39 | AstGen: work-in-progress multi-object for loops | Veikka Tuominen | 1 | +141 | -78 |
| 2023-01-30 17:10 | parse and render new for loop syntax | Veikka Tuominen | 4 | +410 | -105 |
| 2023-02-18 18:31 | std.Build.RunStep: fix default caching logic | Andrew Kelley | 1 | +5 | -4 |
| 2023-02-18 21:29 | skip when builtin.link_libc | Edoardo Vacchi | 1 | +1 | -1 |
| 2023-02-16 17:16 | wasi: add Preopens.findDir, update tests to preopen `/tmp' | Edoardo Vacchi | 3 | +116 | -1 |
| 2023-02-18 19:10 | Value: implement writeToMemory for packed unions | Matt Knight | 2 | +37 | -0 |
| 2023-02-18 18:46 | use std_options for keep_sigpipe and existence of SIG.PIPE to check for support | Jonathan Marler | 3 | +19 | -33 |
| 2023-02-18 17:07 | compiler_rt: remove unexported functions | flexicoding | 2 | +4 | -8 |
| 2023-02-18 16:33 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 120 | +5835 | -3115 |
| 2023-02-18 16:32 | unconditionally pass --no-default-config to clang | Andrew Kelley | 1 | +7 | -0 |
| 2022-07-02 16:36 | add test to ignore sigpipe | Jonathan Marler | 8 | +126 | -37 |
| 2023-02-17 08:59 | Ast: fix expected_block error message | Ali Chraghi | 1 | +1 | -1 |
| 2022-07-02 15:40 | ignore SIGPIPE by default | Jonathan Marler | 2 | +46 | -0 |
| 2022-06-22 09:12 | [all linkers] fail hard on unsupported flags | Motiejus Jakštys | 1 | +3 | -3 |
| 2023-02-17 00:19 | CLI: detect linker color diagnostics flags | Andrew Kelley | 1 | +8 | -0 |
| 2022-06-23 05:52 | [linker] ignore --sort-common | Motiejus Jakštys | 1 | +7 | -0 |
| 2022-06-23 05:28 | [elf linker] add --sort-section | Motiejus Jakštys | 4 | +24 | -0 |
| 2023-02-16 23:36 | Merge pull request #11912 from motiejus/wl-no-undefined | Andrew Kelley | 1 | +7 | -0 |
| 2023-02-16 23:35 | CLI: remove option from usage text since it doesn't work | Andrew Kelley | 1 | +0 | -1 |
| 2022-06-23 03:41 | [linker] add --no-undefined, -z undefs | Motiejus Jakštys | 1 | +8 | -0 |
| 2023-02-16 20:18 | crypto: add AES-CMAC (RFC 4493) (#14545) | Chris Boesch | 3 | +159 | -0 |
| 2023-02-15 21:01 | autodoc: render ordered lists as such | Nguyễn Gia Phong | 1 | +2 | -2 |
| 2023-02-15 21:00 | autodoc: fix md list markers matching | Nguyễn Gia Phong | 1 | +9 | -8 |
| 2023-02-13 14:19 | split `@qualCast` into `@constCast` and `@volatileCast` | Veikka Tuominen | 18 | +126 | -87 |
| 2023-02-14 10:42 | comp: reinstate -fcompiler-rt when used with build-obj as output | Jakub Konka | 1 | +23 | -0 |
| 2023-02-12 10:48 | Zld: Report archive file with cpu arch mismatch | Tom Read Cutting | 1 | +7 | -1 |
| 2023-02-13 18:35 | Add std.c.umask. | Philippe Pittoli | 1 | +1 | -0 |
| 2023-02-13 22:23 | Merge pull request #14571 from ziglang/more-build-zig | Andrew Kelley | 25 | +1642 | -1466 |
| 2023-02-13 16:13 | build.zig: builder.zig_exe is not relative | Andrew Kelley | 1 | +1 | -2 |
| 2023-02-13 14:24 | Merge pull request #14548 from schmee/std-json-fixes | Veikka Tuominen | 2 | +90 | -4 |
| 2023-02-13 14:23 | Add -ferror-tracing and -fno-error-tracing compile options | AdamGoertz | 3 | +13 | -3 |
| 2023-02-11 10:29 | langref: make more examples testable | Manlio Perillo | 1 | +62 | -61 |
| 2023-02-13 13:44 | std: support deserialising JSON strings containing escape seqences into sentinel slice | Leo Constantinides | 1 | +17 | -7 |
| 2023-02-13 13:41 | std.Build.OptionsStep: update test case | Andrew Kelley | 1 | +9 | -3 |
| 2023-02-13 07:02 | std.Build: delete test that doesn't test anything | Andrew Kelley | 1 | +0 | -20 |
| 2023-02-12 15:17 | std.Build: make cache_root and global_cache_root relative to cwd | Andrew Kelley | 3 | +5 | -6 |
| 2023-02-09 17:01 | std.Build: start using the cache system with RunStep | Andrew Kelley | 9 | +198 | -117 |
| 2023-02-09 17:00 | std.Build.Cache: remove debug log statements | Andrew Kelley | 1 | +1 | -24 |
| 2023-02-06 02:39 | move the cache system from compiler to std lib | Andrew Kelley | 17 | +1335 | -1329 |
| 2023-02-05 23:45 | std.Build.RunStep: introduce addOutputFileArg API | Andrew Kelley | 1 | +64 | -1 |
| 2023-02-05 23:45 | std.Build.ConfigHeaderStep: support outputting assembly config files | Andrew Kelley | 1 | +58 | -6 |
| 2023-02-05 23:44 | std.Build: support running build artifacts from packages | Andrew Kelley | 2 | +27 | -20 |
| 2023-02-05 17:49 | std.Build.ConfigHeaderStep: support sentinel-terminated strings | Andrew Kelley | 1 | +6 | -0 |
| 2023-02-08 13:23 | std.crypto: add the Ascon permutation | Frank Denis | 5 | +317 | -115 |
| 2023-02-07 13:04 | zig fmt: additionally format .zon files | Ali Chraghi | 1 | +1 | -1 |
| 2023-02-13 07:18 | compiler_rt: document math functions (#14552) | matu3ba | 1 | +146 | -10 |
| 2023-02-13 06:58 | Merge pull request #14618 from Vexu/fixes | Andrew Kelley | 7 | +71 | -29 |
| 2023-02-12 12:59 | Revert "std: check types of pointers passed to allocator functions" | Andrew Kelley | 2 | +8 | -35 |
| 2023-02-12 00:04 | std: check types of pointers passed to allocator functions | Leo Constantinides | 2 | +35 | -8 |
| 2023-02-11 12:36 | compiler_rt: add __powihf2, __powisf2, __powidf2, __powitf2, __powixf2 | Jan Philipp Hafer | 5 | +625 | -5 |
| 2023-02-09 15:23 | zig build: add -l, --list-steps option to build_runner.zig | dweiller | 1 | +22 | -8 |
| 2023-02-11 12:41 | compiler_rt: __divmodti4 for libgcc symbol compatibility | matu3ba | 3 | +67 | -4 |
| 2023-02-11 12:40 | Merge pull request #14588 from dweiller/test-runner-imports | Veikka Tuominen | 13 | +82 | -10 |
| 2023-02-11 11:45 | Sema: fix typo in `zirCUndef` | Veikka Tuominen | 1 | +1 | -1 |
| 2023-02-10 13:43 | llvm: fix lowerDeclRefValue for extern function aliases | Veikka Tuominen | 1 | +4 | -0 |
| 2023-02-07 13:20 | zig fmt: do not consider tuples blocks | Veikka Tuominen | 3 | +5 | -10 |
| 2023-02-02 12:39 | Sema: add missing peer type resolution for error unions | Veikka Tuominen | 2 | +31 | -0 |
| 2023-02-02 12:16 | Sema: validate inferred error set payload type | Veikka Tuominen | 3 | +30 | -18 |
| 2023-02-07 21:06 | don't tokenize an invalid string literal | Techatrix | 1 | +2 | -1 |
| 2023-02-11 12:25 | compiler_rt: __ashlsi3, __ashrsi3, __lshrsi3 for symbol compatibility | matu3ba | 10 | +390 | -304 |
| 2023-02-08 21:45 | std.Build.addAssembly: add missing .kind | Asherah Connor | 1 | +1 | -0 |
| 2023-02-10 13:46 | translate_c: fix typedeffed pointer subtraction | John Schmidt | 2 | +34 | -1 |
| 2023-02-10 13:31 | autodoc: anonymous struct type indentation fix | Krzysztof Wolicki Der Teufel | 2 | +3 | -3 |
| 2023-02-04 13:02 | autodoc: main.js cleanup and formatting | Krzysztof Wolicki Der Teufel | 1 | +76 | -80 |
| 2023-02-09 15:13 | Merge pull request #14518 from FnControlOption/lzma | Andrew Kelley | 19 | +1339 | -787 |
| 2023-02-08 10:13 | link-tests: do not hardcode UUID when testing the build with/out DI | Jakub Konka | 1 | +132 | -15 |
| 2023-02-08 11:39 | clone package table into custom test runner | Dominic | 1 | +1 | -4 |
| 2023-02-08 04:04 | allow custom test runners to import modules | dweiller | 6 | +51 | -10 |
| 2023-02-07 18:27 | macho: fix incorrect representation of encodings count per page | Jakub Konka | 1 | +3 | -3 |
| 2023-02-08 02:56 | fix custom test runner package path resolution | dweiller | 8 | +36 | -2 |
| 2023-02-07 14:20 | Merge pull request #14575 from ziglang/fix-14459 | Jakub Konka | 7 | +137 | -95 |
| 2023-02-07 01:54 | macho: ensure local syms buffer is nlist_64 aligned when re-reading from file | Jakub Konka | 2 | +5 | -3 |
| 2023-02-06 15:08 | macho: parse and sort data-in-code entries ahead of time | Jakub Konka | 2 | +29 | -18 |
| 2023-02-06 12:23 | macho: downgrade alignment requirements for symtab in object files | Jakub Konka | 6 | +104 | -75 |
| 2023-02-05 17:18 | Update block.zig | fn ⌃ ⌥ | 1 | +2 | -2 |
| 2023-02-05 16:23 | Implement std.io.Reader for LZMA1 | fn ⌃ ⌥ | 5 | +97 | -54 |
| 2023-02-05 14:52 | Delete redundant `lzma`/`lzma2` prefix in function/struct names | fn ⌃ ⌥ | 11 | +683 | -705 |
| 2023-02-03 00:54 | std.compress.xz: Avoid possible integer overflow in a few places | Ryan Liptak | 4 | +23 | -3 |
| 2023-02-05 13:57 | Merge branch 'master' into lzma | fn ⌃ ⌥ | 219 | +17461 | -15159 |
| 2023-02-05 13:27 | Merge pull request #14562: std.Build: enhancements to ConfigHeaderStep | Andrew Kelley | 5 | +165 | -76 |
| 2023-02-05 05:44 | std.Build: enhancements to ConfigHeaderStep | Andrew Kelley | 5 | +181 | -158 |
| 2023-01-20 02:30 | std.build: support for generated c headers | David Vanderson | 2 | +99 | -33 |
| 2023-02-04 23:14 | make `@embedFile` support module-mapped names the same way as `@import` | Andrew Kelley | 5 | +78 | -14 |
| 2023-02-04 23:40 | Update Linux syscall list for 6.1, support Mips64 | Stephen Gregoratto | 2 | +35 | -6 |
| 2023-02-04 18:08 | langref, tools: rename --single-threaded to -fsingle-threaded | ee7 | 2 | +2 | -2 |
| 2023-02-04 20:07 | mark deprecated assumeSentinel as pub | Jonathan Marler | 1 | +1 | -1 |
| 2023-02-04 21:17 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 17 | +956 | -212 |
| 2023-02-04 02:01 | Allow const for ArrayList.getLast, fix #14522 | Nicolas Goy | 1 | +28 | -4 |
| 2023-02-04 06:42 | Add support for mips64/mips64el | Suirad | 6 | +777 | -7 |
| 2023-02-04 13:42 | std.json: don't free struct default values | John Schmidt | 2 | +56 | -1 |
| 2023-02-04 17:44 | std.json: avoid dangling pointers in ValueTree | John Schmidt | 2 | +25 | -2 |
| 2023-02-04 17:28 | std.json: fix parsing of structs with default value const pointers | John Schmidt | 2 | +9 | -1 |
| 2023-02-03 11:44 | compiler_rt: fix and improve documentation | Manlio Perillo | 1 | +20 | -20 |
| 2023-02-04 00:22 | std.Build: support exposing and depending on zig modules | Andrew Kelley | 4 | +106 | -144 |
| 2023-02-03 21:58 | remove stage1 workaround for big int set | Marc Tiehuis | 2 | +3 | -9 |
| 2023-02-03 15:46 | link: remove `FnData` and make it self-owned | Luuk de Gram | 3 | +22 | -28 |
| 2023-02-03 19:49 | Merge remote-tracking branch 'origin/master' into llvm16 | Andrew Kelley | 231 | +17563 | -15987 |
| 2023-02-03 19:20 | Merge pull request #14523 from ziglang/zon | Andrew Kelley | 15 | +4561 | -4098 |
| 2023-02-03 17:05 | autodoc: fix search regression | Loris Cro | 1 | +0 | -1 |
| 2023-02-03 16:55 | Merge pull request #14515 from der-teufel-programming/autodoc-quickfixes | Loris Cro | 2 | +5 | -0 |
| 2023-02-03 16:52 | Merge pull request #14489 from der-teufel-programming/autodoc-initempty | Loris Cro | 1 | +5 | -11 |
| 2023-02-02 14:11 | langref: remove link to closed issue #4026 | Manlio Perillo | 1 | +14 | -28 |
| 2023-02-02 08:54 | Add test for optional error set return types | Ryan Liptak | 1 | +15 | -0 |
| 2023-02-03 06:45 | use build.zig.zon instead of build.zig.ini for the manifest file | Andrew Kelley | 8 | +665 | -224 |
| 2023-02-03 00:32 | introduce ZON: Zig Object Notation | Andrew Kelley | 10 | +3898 | -3876 |
| 2023-01-26 21:44 | compiler_rt: make README visually nice and improve explanations | Jan Philipp Hafer | 1 | +534 | -471 |
| 2023-02-02 19:59 | Add LZMA decoder | fn ⌃ ⌥ | 18 | +1296 | -785 |
| 2023-02-02 19:03 | Merge pull request #14511 from ziglang/zig-build-hashes | Andrew Kelley | 3 | +115 | -11 |
| 2023-02-02 13:46 | autodoc: Added `@qualCast` builtin function handling | Krzysztof Wolicki Der Teufel | 2 | +5 | -0 |
| 2023-02-02 04:31 | Merge pull request #14477 from Vexu/fixes | Andrew Kelley | 30 | +280 | -36 |
| 2023-02-01 18:15 | remove reference to removed addTestExe | Kirk Scheibelhut | 1 | +1 | -1 |
| 2023-02-01 20:52 | mingw: stop using K&R-style function definitions | praschke | 4 | +4 | -16 |
| 2023-02-02 03:02 | zig build: use multihash for the hash field | Andrew Kelley | 1 | +67 | -9 |
| 2023-02-02 01:42 | zig build: add executable bit and file path to package hash | Andrew Kelley | 3 | +48 | -2 |
| 2023-02-02 00:39 | Merge pull request #14502 from ziglang/link-owned-atoms | Jakub Konka | 31 | +2376 | -2167 |
| 2023-02-01 19:41 | AstGen: fix orelse type coercion in call arguments | Veikka Tuominen | 2 | +25 | -1 |
| 2023-01-27 18:29 | langref: add paragraph and examples about indexing non-ASCII strings | Josh Holland | 1 | +12 | -2 |
| 2023-01-28 16:53 | translate-c: Fix types on assign expression bool | Evan Typanski | 2 | +20 | -1 |
| 2022-07-31 21:58 | fmt: Make default_max_depth configurable | ominitay | 2 | +11 | -5 |
| 2023-02-01 18:50 | Sema: fix error location on comptime arg to typed generic param | Veikka Tuominen | 2 | +33 | -1 |
| 2023-02-01 18:32 | link: remove union types which are now internal to backends | Jakub Konka | 5 | +10 | -97 |
| 2023-02-01 17:55 | link: make Wasm atoms fully owned by the linker | Luuk de Gram | 10 | +354 | -327 |
| 2023-02-01 16:39 | link: fix pointer invalidation issues in Elf, MachO and Coff | Jakub Konka | 3 | +14 | -11 |
| 2023-02-01 15:01 | link: make SpirV atoms fully owned by the linker | Jakub Konka | 4 | +30 | -39 |
| 2023-02-01 14:03 | link: decouple DI atoms from linker atoms, and manage them in Dwarf linker | Jakub Konka | 19 | +663 | -665 |
| 2023-02-01 10:49 | link: use strtab.StringTable in Dwarf | Jakub Konka | 3 | +17 | -25 |
| 2023-02-01 10:12 | link: make Plan9 atoms fully owned by the linker | Jakub Konka | 8 | +170 | -100 |
| 2023-02-01 08:13 | link: clean up type resolution in Elf.Atom and MachO.Atom | Jakub Konka | 3 | +12 | -12 |
| 2023-01-31 21:55 | mingw: repair msvcrt-os build flags | praschke | 1 | +1 | -0 |
| 2023-02-01 04:15 | Merge pull request #14498 from ziglang/zig-build-api | Andrew Kelley | 121 | +8599 | -8329 |
| 2023-01-31 22:34 | std.Build.CompileStep: fix API usage in unit test | Andrew Kelley | 1 | +4 | -1 |
| 2023-01-31 22:11 | Merge pull request #14494 from Techatrix/wasm-optional-slice | Luuk de Gram | 3 | +12 | -9 |
| 2023-01-31 22:00 | tests: fix missing target for C ABI tests | Andrew Kelley | 1 | +1 | -0 |
| 2023-01-31 21:57 | std.Build.ConfigHeaderStep: support more types | Andrew Kelley | 1 | +44 | -32 |
| 2023-01-31 21:56 | move compiler's CType logic to std.Target | Andrew Kelley | 5 | +601 | -590 |
| 2023-01-31 21:02 | std.Build: avoid use of catch unreachable | Andrew Kelley | 13 | +169 | -161 |
| 2023-01-31 20:48 | std.Build: add deprecated declarations | Andrew Kelley | 2 | +8 | -12 |
| 2023-01-31 20:44 | rename std.Build.LibExeObjStep to std.Build.CompileStep | Andrew Kelley | 26 | +2130 | -2121 |
| 2023-01-31 20:38 | fix init-exe, init-lib templates | Andrew Kelley | 2 | +2 | -2 |
| 2023-01-31 20:05 | update test case for new std.builtin.OptimizeMode API | Andrew Kelley | 1 | +2 | -2 |
| 2023-01-31 19:48 | langref updates for new std.Build API | Andrew Kelley | 1 | +12 | -5 |
| 2023-01-31 07:33 | std.Build: accept host Target in create() | Andrew Kelley | 4 | +19 | -6 |
| 2023-01-31 07:20 | build.zig: remove dead list of unused source files | Andrew Kelley | 1 | +0 | -160 |
| 2023-01-31 07:19 | combine std.build and std.build.Builder into std.Build | Andrew Kelley | 113 | +7086 | -7146 |
| 2023-01-31 04:39 | update build.zig API usage | Andrew Kelley | 80 | +906 | -495 |
| 2023-01-29 00:14 | std.build: eliminate setTarget and setBuildMode | Andrew Kelley | 2 | +120 | -127 |
| 2023-01-28 02:46 | std.build: implement passing options to dependency packages | Andrew Kelley | 2 | +135 | -109 |
| 2023-01-31 19:27 | link: make Coff atoms fully owned by the linker | Jakub Konka | 12 | +350 | -275 |
| 2023-01-31 18:08 | std.os.uefi: fix shift in pool allocator (again) (#14497) | leap123 | 1 | +1 | -1 |
| 2023-01-31 16:54 | link: make Elf atoms fully owned by the linker | Jakub Konka | 12 | +901 | -824 |
| 2023-01-31 16:01 | wasm: apply request change | Techatrix | 3 | +5 | -7 |
| 2023-01-29 22:25 | Sema: emit compile error for comptime or inline call of function pointer | r00ster91 | 2 | +16 | -1 |
| 2023-01-31 01:53 | std.Target: remove workaround | Andrew Kelley | 1 | +1 | -4 |
| 2023-01-30 23:59 | wasm: correctly handle optional slices | Techatrix | 1 | +9 | -4 |
| 2023-01-30 17:22 | link: make MachO atoms fully owned by the linker | Jakub Konka | 12 | +495 | -432 |
| 2023-01-29 21:39 | update zig1.wasm to include `@qualCast` | Veikka Tuominen | 1 | +0 | -0 |
| 2023-01-27 18:25 | implement `@qualCast` | Veikka Tuominen | 13 | +113 | -18 |
| 2023-01-27 14:04 | Sema: replace backticks with single quotes | Veikka Tuominen | 10 | +17 | -17 |
| 2023-01-27 14:03 | Sema: add helpful notes to invalid `@ptrCast` operations | Veikka Tuominen | 3 | +20 | -1 |
| 2023-01-27 13:54 | AstGen: fix crash on invalid decltest | Veikka Tuominen | 2 | +41 | -1 |
| 2023-01-23 18:23 | add test for already implemented proposal | Veikka Tuominen | 1 | +9 | -0 |
| 2023-01-22 15:26 | Sema: ensure args to inline comptime args are comptime-known | Veikka Tuominen | 2 | +22 | -0 |
| 2023-01-30 03:11 | update Findllvm.cmake static lib list to LLVM 16 | Andrew Kelley | 1 | +15 | -4 |
| 2023-01-30 02:06 | CI: enable checks on llvm16 branch | Andrew Kelley | 1 | +1 | -0 |
| 2023-01-30 01:57 | CI: update tarballs to LLVM 16.0.0-rc1 | Andrew Kelley | 10 | +10 | -10 |
| 2023-01-29 16:37 | zig fmt: fix file ending in a multi line comment | Techatrix | 2 | +10 | -2 |
| 2023-01-29 22:00 | std: add expectEqualDeep (#13995) | Jiacai Liu | 1 | +246 | -0 |
| 2023-01-22 11:29 | TypedValue: fix crash when string-like aggregate has undefined element | Veikka Tuominen | 1 | +4 | -1 |
| 2023-01-29 20:12 | build.zig: update list of llvm libs to llvm 16 | Andrew Kelley | 1 | +15 | -4 |
| 2023-01-22 15:40 | std: restrict mem.span() and mem.len() to sentinel terminated pointers | Isaac Freund | 9 | +56 | -94 |
| 2023-01-27 23:01 | build: .c ofmt does not produce a pdb | kcbanner | 1 | +1 | -0 |
| 2023-01-26 05:45 | cbe: fixes for tls, support for not linking libc, and enabling tests | kcbanner | 10 | +190 | -33 |
| 2023-01-28 02:40 | std.os.uefi: fix shift in pool allocator | Yusuf Bham | 1 | +1 | -1 |
| 2023-01-28 07:06 | cbe: don't emit unused undefined array literals | kcbanner | 1 | +9 | -6 |
| 2023-01-29 19:57 | build.zig: llvm c++ files require -std=c++17 | Andrew Kelley | 1 | +1 | -1 |
| 2023-01-29 19:48 | std.debug: disable sporadically failing test | Andrew Kelley | 1 | +5 | -0 |
| 2023-01-23 20:08 | stage2 AArch64: move copy-register-arg-to-stack code to fn prologue | joachimschmidt557 | 1 | +27 | -30 |
| 2023-01-29 13:42 | autodoc: Implemented struct_init_empty for walkInstruction, fixed variable type with has_init but no type before = | Krzysztof Wolicki Der Teufel | 1 | +5 | -11 |
| 2023-01-29 01:45 | update libcxx to llvm 16.0.0rc1 | Andrew Kelley | 7 | +69 | -152 |
| 2023-01-27 18:27 | netbsd: use versioned __msync13 from libc | Michael Dusan | 2 | +5 | -1 |
| 2022-11-22 03:54 | On BrokenPipe error during os.sendfile - return error rather than unreachable | zigster64 | 1 | +4 | -4 |
| 2023-01-28 21:33 | Merge pull request #14472 from ziglang/alloc-decls | Jakub Konka | 18 | +688 | -777 |
| 2023-01-28 16:26 | std.json: check output and source lengths in `std.json` | Jon-Eric Cook | 2 | +8 | -1 |
| 2023-01-27 21:53 | CI: give x86_64-linux-release a little more time | Andrew Kelley | 1 | +1 | -0 |
| 2023-01-27 18:51 | self-hosted: remove allocateDeclIndexes from the public link.File API | Jakub Konka | 4 | +5 | -66 |
| 2023-01-27 18:24 | wasm: migrate to new non-allocateDeclIndexes API | Luuk de Gram | 5 | +53 | -44 |
| 2023-01-26 19:22 | cmake: no -Werror on the C++ code we copy from llvm | Andrew Kelley | 1 | +9 | -36 |
| 2023-01-26 23:49 | update clang options data to LLVM 16 | Andrew Kelley | 2 | +202 | -70 |
| 2023-01-26 23:33 | update CPU features to LLVM 16 | Andrew Kelley | 21 | +1784 | -155 |
| 2023-01-26 20:24 | update libunwind to llvm 16 | Andrew Kelley | 21 | +728 | -396 |
| 2023-01-26 20:23 | update libcxxabi to llvm 16 | Andrew Kelley | 6 | +138 | -50 |
| 2023-01-26 20:23 | update libcxx to llvm 16 | Andrew Kelley | 770 | +27324 | -15388 |
| 2023-01-26 20:15 | update C headers to LLVM 16 | Andrew Kelley | 59 | +37368 | -35053 |
| 2023-01-26 20:12 | update clang API to 16 | Andrew Kelley | 4 | +50 | -12 |
| 2023-01-26 08:56 | wasi: remove unnecessary breakpoint() in abort | Takeshi Yoneda | 1 | +0 | -1 |
| 2023-01-26 11:13 | wasm: uses main instead of main2 for test runner | Takeshi Yoneda | 1 | +1 | -1 |
| 2023-01-26 13:28 | coff: migrate to new non-allocateDeclIndexes API | Jakub Konka | 8 | +209 | -202 |
| 2023-01-26 12:17 | elf: migrate to new non-allocateDeclIndexes API | Jakub Konka | 10 | +175 | -163 |
| 2023-01-25 23:03 | elf: move TextBlock into its own module and rename to Atom | Jakub Konka | 2 | +61 | -54 |
| 2023-01-25 22:34 | elf: pull out logic for allocating a GOT entry into a helper | Jakub Konka | 1 | +26 | -14 |
| 2023-01-25 22:17 | self-hosted: clean up calling logic for x86_64 and aarch64 across linkers | Jakub Konka | 2 | +93 | -195 |
| 2023-01-24 16:55 | macho: completely remove allocateDeclIndexes in favor of linker tracking | Jakub Konka | 6 | +115 | -88 |
| 2023-01-26 07:01 | Merge pull request #14453 from ziglang/self-hosted-codegen-cleanup | Jakub Konka | 12 | +121 | -211 |
| 2023-01-26 03:56 | update zig_llvm.cpp and zig_llvm.h to LLVM 16 | Andrew Kelley | 4 | +25 | -16 |
| 2023-01-26 03:56 | update clang and ar to llvm 16 | Andrew Kelley | 5 | +150 | -67 |
| 2023-01-26 03:26 | update cmake files to LLVM 16 | Andrew Kelley | 4 | +28 | -28 |
| 2023-01-26 01:31 | Merge pull request #14434 from FnControlOption/xz | Andrew Kelley | 32 | +1230 | -16 |
| 2023-01-25 08:26 | langref: make "Type Coercion" subsections more consistent | Manlio Perillo | 1 | +4 | -4 |
| 2023-01-25 15:58 | langref: add missing dot at the end of the paragraph | Manlio Perillo | 1 | +1 | -1 |
| 2023-01-25 16:43 | std.compress.xz: fix for big-endian targets | fn ⌃ ⌥ | 2 | +43 | -40 |
| 2023-01-25 09:28 | langref: update the documentation of @Type | Manlio Perillo | 1 | +1 | -3 |
| 2023-01-24 15:11 | langref: improve test_coerce_unions_enums.zig | Manlio Perillo | 1 | +26 | -3 |
| 2023-01-25 08:43 | langref: move paragraph inside the p element | Manlio Perillo | 1 | +2 | -0 |
| 2023-01-25 14:44 | Merge pull request #14456 from der-teufel-programming/autodoc-tuples | Loris Cro | 2 | +40 | -11 |
| 2023-01-25 14:28 | autodoc: added support for tuple structs | Der Teufel | 2 | +40 | -11 |
| 2023-01-25 09:28 | self-hosted: rename codegen Result.appended to Result.ok | Jakub Konka | 12 | +78 | -78 |
| 2023-01-25 09:10 | self-hosted: remove unused `externally_managed` prong for Decls code | Jakub Konka | 12 | +49 | -139 |
| 2023-01-24 16:31 | elf+macho: append null to DWARF strtab to avoid overlapping sects | Jakub Konka | 2 | +3 | -1 |
| 2023-01-25 00:24 | zig build system: add LibExeObjStep.installLibraryHeaders | Andrew Kelley | 5 | +84 | -13 |
| 2023-01-25 03:32 | CI: give aarch64-linux-debug a little more time | Andrew Kelley | 1 | +1 | -0 |
| 2023-01-24 22:53 | Merge pull request #14402 from kcbanner/cbe_x86_fixes | Andrew Kelley | 13 | +197 | -50 |
| 2023-01-24 22:23 | std.compress.xz: fix compile error on 32-bit systems | Andrew Kelley | 1 | +1 | -1 |
| 2023-01-24 22:09 | support xz compressed tarballs in the package manager | Andrew Kelley | 2 | +26 | -16 |
| 2023-01-24 22:04 | std.compress.xz public API cleanup | Andrew Kelley | 9 | +234 | -263 |
| 2023-01-23 19:46 | Add an xz decoder to the standard library | fn ⌃ ⌥ | 32 | +1230 | -0 |
| 2023-01-24 13:45 | build: Fix red zone flag | David Gonzalez Martin | 1 | +7 | -1 |
| 2023-01-24 10:37 | std: remove meta.assumeSentinel | Isaac Freund | 3 | +4 | -38 |
| 2023-01-24 18:18 | Merge pull request #14395 from der-teufel-programming/master | Loris Cro | 2 | +182 | -9 |
| 2023-01-21 14:38 | autodoc: Add tag handling to enums and unions. Add support for Struct, Enum, Union types in exprName. Anonymous types now work via a hack to ast_nodes. | Der Teufel | 2 | +177 | -8 |
| 2023-01-21 14:35 | autodoc: add html tags to "null" | Der Teufel | 1 | +5 | -1 |
| 2023-01-24 17:56 | autodoc: init support for guides | Loris Cro | 3 | +314 | -81 |
| 2023-01-24 05:26 | compiler_rt: re-enable divxf3 test on windows/llvm | kcbanner | 1 | +0 | -2 |
| 2023-01-24 04:43 | debug: re-enable resource management test on x86_64 windows | kcbanner | 1 | +0 | -5 |
| 2023-01-23 14:22 | [UEFI] Delete unnecessary padding and fix number_of_pages type | David Gonzalez Martin | 1 | +1 | -2 |
| 2023-01-24 02:01 | Merge pull request #14418 from ifreund/assume-sentinel-sux | Andrew Kelley | 8 | +30 | -24 |
| 2023-01-23 23:54 | move CONTRIBUTING.md to the wiki | Andrew Kelley | 1 | +3 | -212 |
| 2023-01-23 15:28 | ci: don't run the -msvc cbe tests with the zig test runner | kcbanner | 2 | +4 | -2 |
| 2023-01-19 15:42 | langref: remove extra curly bracket in the CSS | Manlio Perillo | 1 | +0 | -1 |
| 2023-01-21 22:06 | update zig1.wasm | kcbanner | 2 | +2 | -1 |
| 2023-01-21 21:32 | ci: fixup incorrect paths | kcbanner | 1 | +2 | -2 |
| 2023-01-21 21:22 | zig fmt fixup | kcbanner | 1 | +1 | -1 |
| 2023-01-21 21:16 | ci: update windows debug ci as well | kcbanner | 1 | +9 | -7 |
| 2023-01-21 21:14 | ci: explicitly test the CBE tests with the -msvc abi, as this is the path users will use when bootstrapping | kcbanner | 1 | +7 | -5 |
| 2023-01-21 21:14 | cbe: handle building for -msvc using clang and -gnu using msvc | kcbanner | 2 | +38 | -7 |
| 2023-01-21 18:07 | target: use 16 byte alignment for 128-bit types on x86 and ofmt .c | kcbanner | 2 | +13 | -5 |
| 2023-01-21 07:22 | cbe: fixup handling of c_longdouble for msvc abi | kcbanner | 1 | +7 | -0 |
| 2023-01-20 05:31 | cbe: fixup zig_export for x86 | kcbanner | 1 | +5 | -0 |
| 2023-01-20 04:52 | cbe: fixup x86 atomics | kcbanner | 1 | +13 | -1 |
| 2023-01-20 04:36 | cbe: fixes for x86 | kcbanner | 8 | +107 | -30 |
| 2023-01-23 11:17 | std.net.Address: clarify unix socket getOsSockLen | Isaac Freund | 1 | +13 | -5 |
| 2023-01-18 17:35 | docgen: make the name required in the Code node | Manlio Perillo | 2 | +217 | -217 |
| 2023-01-23 12:25 | Merge pull request #13670 from mlugg/fix/astgen-ambiguous-package | Veikka Tuominen | 6 | +172 | -56 |
| 2023-01-22 16:34 | std: eliminate pointless meta.assumeSentinel() usage | Isaac Freund | 8 | +17 | -19 |
| 2023-01-23 07:08 | Merge pull request #14389 from ziglang/ci-macos-debug | Andrew Kelley | 5 | +151 | -81 |
| 2023-01-22 20:02 | build: fix incorrect name in InstallArtifactStep | Manlio Perillo | 1 | +2 | -2 |
| 2022-12-06 21:21 | std.os.windows: add possible error NETNAME_DELETED of ReadFile | Jan Philipp Hafer | 5 | +11 | -1 |
| 2023-01-23 01:19 | langref: point 0.10.0 nav link to 0.10.1 | Andrew Kelley | 1 | +1 | -1 |
| 2023-01-22 16:45 | support P256 in x509 | Mateusz Poliwczak | 1 | +12 | -6 |
| 2023-01-22 22:00 | update CI tarball for macos | Andrew Kelley | 2 | +2 | -2 |
| 2023-01-22 21:04 | Merge pull request #14396 from FnControlOption/crc | Andrew Kelley | 5 | +2518 | -0 |
| 2023-01-22 19:27 | zig cc: add -Wno-overriding-t-option to clang on darwin | Andrew Kelley | 1 | +8 | -1 |
| 2023-01-20 18:57 | CI: also test x86_64-macos with a debug zig compiler | Andrew Kelley | 4 | +143 | -80 |
| 2022-11-27 14:17 | AstGen: detect and error on files included in multiple packages | mlugg | 2 | +118 | -10 |
| 2023-01-22 16:12 | Package: store package name directly | mlugg | 6 | +54 | -46 |
| 2023-01-22 15:16 | Rewrite update_crc_catalog in zig and move tests to separate file | fn ⌃ ⌥ | 6 | +2438 | -1521 |
| 2023-01-22 13:30 | Merge branch 'master' into crc | fn ⌃ ⌥ | 37 | +3114 | -760 |
| 2023-01-21 20:57 | stage2 ARM: add basic debug info for locals | joachimschmidt557 | 2 | +133 | -52 |
| 2023-01-22 05:36 | Merge pull request #14403 from Vexu/fixes | Andrew Kelley | 13 | +366 | -223 |
| 2023-01-21 23:47 | Implement gzip header CRC check. | fn ⌃ ⌥ | 2 | +54 | -8 |
| 2023-01-21 23:44 | Merge pull request #14397 from ziglang/macho-unwind-info | Jakub Konka | 18 | +2468 | -426 |
| 2023-01-21 21:54 | llvm: implement explicit Win64 and SysV calling conventions | Veikka Tuominen | 3 | +211 | -164 |
| 2023-01-21 21:28 | Sema: fix error message for bad pointer arithmetic | Veikka Tuominen | 1 | +10 | -16 |
| 2023-01-21 21:17 | Sema: fix unwrapping null when reporting error on member access | Veikka Tuominen | 2 | +11 | -2 |
| 2023-01-21 21:12 | Sema: resolve fields before checking tuple len | Veikka Tuominen | 2 | +6 | -0 |
| 2023-01-19 16:44 | Value: implement `compareAllWithZero` for `bytes` and `str_lit` | Veikka Tuominen | 4 | +47 | -12 |
| 2023-01-19 14:30 | type: correct condition for eliding pointer alignment canonicalization | Veikka Tuominen | 2 | +49 | -6 |
| 2023-01-18 10:56 | Sema: handle lazy values in more places | Veikka Tuominen | 4 | +32 | -23 |
| 2023-01-18 13:55 | FreeBSD: add mcontext_t for aarch64 | Stephen Gregoratto | 3 | +93 | -51 |
| 2023-01-21 18:14 | link-tests: do not expect __eh_frame section on x86_64-macos | Jakub Konka | 1 | +9 | -1 |
| 2023-01-21 16:17 | zld: fix 32bit build | Jakub Konka | 1 | +6 | -3 |
| 2023-01-21 15:53 | macho: fix sorting symbols by seniority | Jakub Konka | 2 | +20 | -14 |
| 2023-01-21 15:04 | std.hash.crc: implement algorithms listed in CRC RevEng catalog | fn ⌃ ⌥ | 3 | +1601 | -0 |
| 2023-01-21 13:11 | macho: properly relocate target symbol address in __eh_frame | Jakub Konka | 2 | +12 | -4 |
| 2023-01-21 12:26 | macho: synthesise unwind records in absence of compact unwind section | Jakub Konka | 3 | +155 | -117 |
| 2023-01-21 12:18 | std.macho: add OLD = 0 as valid mode for both arm64 and x86_64 | Jakub Konka | 1 | +2 | -0 |
| 2023-01-21 07:54 | Merge pull request #14392 from ziglang/zig-build-transitive-deps | Andrew Kelley | 1 | +129 | -179 |
| 2023-01-21 02:31 | std.build.LibExeObjStep: avoid putting static libs inside static libs | Andrew Kelley | 1 | +16 | -9 |
| 2023-01-20 23:58 | std.build.LibExeObjStep: better handle transitive deps | Andrew Kelley | 1 | +122 | -179 |
| 2023-01-20 20:27 | link-tests: update uuid test with new uuid values | Jakub Konka | 1 | +3 | -3 |
| 2023-01-20 19:57 | link-tests: test unwind info emitter via c++ exceptions | Jakub Konka | 6 | +172 | -0 |
| 2023-01-20 17:26 | zld: parse, synthesise and emit unwind records | Jakub Konka | 9 | +2211 | -406 |
| 2023-01-20 17:28 | Merge pull request #14386 from ziglang/macho-fixes | Jakub Konka | 1 | +42 | -63 |
| 2023-01-11 22:15 | added test for bitcast signaled nan float | Hardy | 1 | +64 | -1 |
| 2023-01-20 12:10 | macho: disable some log messages | Jakub Konka | 1 | +2 | -2 |
| 2023-01-20 11:10 | macho: use ArrayHashMap for tracking of dyld runtime metadata | Jakub Konka | 1 | +31 | -57 |
| 2023-01-20 10:00 | macho: revert ordering tweak of lazy bind pointers and add logging | Jakub Konka | 1 | +9 | -5 |
| 2023-01-20 09:59 | macho: require an exclusive lock to the Cache.Manifest | Jakub Konka | 1 | +2 | -1 |
| 2023-01-20 02:38 | Merge pull request #14357 from kcbanner/llvm_byval_struct | Veikka Tuominen | 4 | +109 | -0 |
| 2022-12-22 13:41 | std: implement os.mprotect on Windows | mlugg | 4 | +60 | -6 |
| 2023-01-08 04:44 | Make `res` nullable in `getaddrinfo` | Jarred Sumner | 3 | +11 | -9 |
| 2023-01-19 19:13 | Wildcard certs should only validate one level of sub domain | 山下 | 1 | +36 | -12 |
| 2023-01-19 18:49 | Merge pull request #14369 from ziglang/macho-dyld-ops | Jakub Konka | 7 | +1465 | -451 |
| 2023-01-19 18:01 | tests: disable c_abi tests for windows when compiling on linux | kcbanner | 1 | +2 | -1 |
| 2023-01-19 11:33 | langref: always start code on a separate line in a syntax_block | Manlio Perillo | 1 | +31 | -16 |
| 2022-11-06 19:39 | Add framework paths from NIX_CFLAGS_COMPILE | Marco Munizaga | 1 | +6 | -0 |
| 2023-01-19 14:57 | Mutex deadlock detection in debug | IntegratedQuantum | 2 | +64 | -22 |
| 2023-01-12 11:51 | fix selectSymbol function pointers | star-tek-mb | 1 | +1 | -1 |
| 2023-01-19 14:13 | llvm: implement Stdcall return types | Veikka Tuominen | 3 | +21 | -9 |
| 2023-01-19 05:50 | wasm: avoids allocating zero length buffers for args or env | Adrian Cole | 1 | +8 | -0 |
| 2023-01-19 13:06 | macho: fix ordering issue with lazy bind pointers | Jakub Konka | 1 | +3 | -3 |
| 2023-01-19 08:53 | macho: fix 32bit build | Jakub Konka | 2 | +2 | -2 |
| 2023-01-19 05:37 | llvm: pass non-scalars as byref in .Stdcall | kcbanner | 4 | +96 | -0 |
| 2023-01-18 21:24 | macho: port arm64 and x86_64 compact unwind defs verbatim | Jakub Konka | 1 | +50 | -91 |
| 2023-01-18 23:35 | update CMakeLists.txt with new entries | Jakub Konka | 1 | +2 | -1 |
| 2023-01-18 23:04 | link-tests: update uuid test with new uuid given dyld ops changes | Jakub Konka | 1 | +6 | -6 |
| 2023-01-18 23:03 | macho+zld: add improved dyld opcodes emitters | Jakub Konka | 5 | +1457 | -444 |
| 2023-01-18 18:45 | autodoc: add support for top-level doc comments | Loris Cro | 1 | +32 | -17 |
| 2023-01-17 14:48 | langref: use the term tuple in the Hello World section | Manlio Perillo | 1 | +1 | -1 |
| 2023-01-17 23:14 | netbsd: add mcontext_t for aarch64 | Michael Dusan | 3 | +33 | -9 |
| 2023-01-18 02:32 | Merge pull request #14333 from Vexu/fixes | Andrew Kelley | 11 | +151 | -27 |
| 2023-01-18 00:21 | CI: give x86_64-linux-debug a little more time | Andrew Kelley | 1 | +1 | -0 |
| 2023-01-18 00:04 | Merge pull request #14350 from FnControlOption/bundle | Andrew Kelley | 4 | +59 | -41 |
| 2023-01-17 18:39 | tokenizer: detect null as non-first byte of a line comment | Veikka Tuominen | 1 | +10 | -1 |
| 2023-01-17 18:06 | Sema: do not create slices with undefined pointers | Veikka Tuominen | 1 | +6 | -1 |
| 2023-01-17 17:31 | Sema: fix bad boolean logic for cast to null panic | Veikka Tuominen | 1 | +1 | -1 |
| 2023-01-16 13:40 | Sema: promote smaller float types passed to variadic functions | Veikka Tuominen | 2 | +29 | -1 |
| 2023-01-16 13:13 | AstGen: reset source cursor before generating pointer attributes | Veikka Tuominen | 2 | +31 | -4 |
| 2023-01-16 12:46 | windows x86_64 C ABI: pass byref structs as byref_mut | Veikka Tuominen | 2 | +1 | -3 |
| 2023-01-16 12:16 | Sema: resolve lazy values in switch prong items | Veikka Tuominen | 2 | +15 | -0 |
| 2023-01-15 12:06 | Sema: ignore dependency loops in typeinfo decls | Veikka Tuominen | 2 | +14 | -0 |
| 2023-01-14 10:50 | enable passing compile error test | Veikka Tuominen | 1 | +10 | -9 |
| 2023-01-13 15:52 | llvm: do not offset packed struct field pointers if they have a host size | Veikka Tuominen | 2 | +34 | -7 |
| 2023-01-16 18:14 | langref: document UTF-8 BOM handling | Manlio Perillo | 1 | +4 | -0 |
| 2023-01-17 03:33 | CI: additionally test debug builds on Windows | Andrew Kelley | 4 | +220 | -108 |
| 2023-01-16 18:32 | langref: add the new addrspace keyword | Manlio Perillo | 1 | +22 | -11 |
| 2023-01-17 17:51 | Add std.os.darwin.cssm | fn ⌃ ⌥ | 3 | +51 | -31 |
| 2023-01-17 16:56 | std.crypto.Certificate.Bundle: use parseCert in rescanWindows | fn ⌃ ⌥ | 1 | +3 | -10 |
| 2023-01-17 16:47 | std.crypto.Certificate.Bundle: clear bundle before macOS rescan | fn ⌃ ⌥ | 1 | +5 | -0 |
| 2023-01-17 13:10 | Merge pull request #14344 from ziglang/config-header-step | Andrew Kelley | 2 | +79 | -37 |
| 2023-01-17 12:35 | Merge pull request #14229 from star-tek-mb/wincerts | Andrew Kelley | 5 | +208 | -34 |
| 2023-01-17 07:45 | std.build.LibExeObjStep: change installHeader API | Andrew Kelley | 1 | +3 | -4 |
| 2023-01-17 07:44 | std.build.ConfigHeaderStep: support cmake syntax | Andrew Kelley | 1 | +76 | -33 |
| 2023-01-17 05:19 | std.crypto.Certificate: add more object id | Andrew Kelley | 1 | +5 | -0 |
| 2023-01-17 04:47 | std.crypto.Certificate: skip unknown attributes | Andrew Kelley | 1 | +9 | -2 |
| 2023-01-17 01:11 | std.net.getAddressList: call WSAStartup on Windows | Andrew Kelley | 2 | +93 | -29 |
| 2023-01-17 00:30 | std.crypto.Certificate: add more object ids | Andrew Kelley | 1 | +35 | -0 |
| 2023-01-16 21:59 | clean up windows cert scanning | Andrew Kelley | 2 | +20 | -39 |
| 2023-01-06 17:41 | windows root certificate scanning | star-tek-mb | 3 | +85 | -3 |
| 2023-01-16 22:49 | std.http.Client: default to lazy root cert scanning | Andrew Kelley | 2 | +15 | -5 |
| 2023-01-17 02:19 | Merge pull request #14336 from Vexu/field-reorder | Andrew Kelley | 6 | +116 | -18 |
| 2023-01-16 23:09 | add std.build.LibExeObjStep.installHeadersDirectoryOptions | Andrew Kelley | 1 | +8 | -1 |
| 2023-01-16 22:34 | Find system-installed root SSL certificates on macOS (#14325) | fn ⌃ ⌥ | 4 | +173 | -36 |
| 2023-01-16 20:25 | std.os.linux.io_uring: fix ABI error | Veikka Tuominen | 1 | +1 | -1 |
| 2023-01-16 17:46 | Sema: automatically optimize order of struct fields | Veikka Tuominen | 5 | +115 | -17 |
| 2023-01-16 17:04 | autodoc: missing fmt on Autodoc.zig | Loris Cro | 1 | +2 | -2 |
| 2023-01-16 16:28 | autodoc: Better handling of variable decls (#14301) | Krzysztof Wolicki | 2 | +82 | -13 |
| 2023-01-16 12:24 | std: Handle field struct defaults in std.mem.zeroInit | Michael Bartnett | 1 | +54 | -22 |
| 2023-01-14 04:20 | Add fromOwnedSliceSentinel to ArrayList ArrayList and ArrayListUnmanaged, add fromOwnedSlice to ArrayListUnmanaged | Michael Bartnett | 1 | +70 | -0 |
| 2023-01-07 11:57 | std.Thread: make Id smaller where possible | r00ster91 | 1 | +15 | -4 |
| 2023-01-16 12:19 | Merge pull request #14303 from perillo/improve-docgen | Veikka Tuominen | 2 | +52 | -17 |
| 2023-01-16 12:04 | swap align and callconv in function typeName | Techatrix | 2 | +22 | -9 |
| 2023-01-16 05:24 | Merge pull request #14329 from ziglang/v1-ssl-certificates | Andrew Kelley | 2 | +106 | -16 |
| 2023-01-15 18:10 | build: avoid zig's libc++ on *-windows-msvc | kcbanner | 1 | +4 | -1 |
| 2023-01-15 22:01 | std.crypto.Certificate.Bundle: add more Linux directories | Andrew Kelley | 1 | +76 | -8 |
| 2023-01-15 21:59 | std.crypto.Certificate: support v1 | Andrew Kelley | 1 | +30 | -8 |
| 2023-01-14 19:42 | Merge pull request #14271 from Vexu/c-abi | Veikka Tuominen | 6 | +273 | -25 |
| 2023-01-14 16:58 | Merge pull request #14302 from Luukdegram/wasm-ctor | Luuk de Gram | 3 | +309 | -61 |
| 2023-01-11 21:02 | llvm: correctly handle C ABI structs with f32/f64 alignment differences | Veikka Tuominen | 3 | +37 | -4 |
| 2023-01-11 20:39 | add C ABI tests for exotic float types | Veikka Tuominen | 4 | +215 | -24 |
| 2023-01-11 15:25 | also run C ABI tests with -OReleaseFast | Veikka Tuominen | 3 | +30 | -6 |
| 2023-01-14 10:54 | build.zig: update the docs step | Manlio Perillo | 1 | +1 | -0 |
| 2022-11-14 02:15 | zig run/cc: recognize "-x language" | Motiejus Jakštys | 5 | +105 | -47 |
| 2023-01-13 16:24 | docgen: improve command-line argument parsing | Manlio Perillo | 1 | +51 | -12 |
| 2023-01-13 05:31 | wasm-linker: implement the __heap_end symbol | Luuk de Gram | 1 | +30 | -10 |
| 2023-01-11 20:37 | Fix buffer overflow in fmt when DAZ is set | Robert Burke | 1 | +2 | -1 |
| 2023-01-13 14:20 | docgen: remove unnecessary and incorrect deallocations | Manlio Perillo | 1 | +0 | -5 |
| 2023-01-08 07:35 | ci: run the behaviour tests using the cbe and msvc | kcbanner | 1 | +34 | -0 |
| 2023-01-12 23:49 | Merge pull request #14265 from ziglang/init-package-manager | Andrew Kelley | 16 | +1124 | -43 |
| 2023-01-12 08:43 | wasm-linker: implement `__heap_base` symbol | Luuk de Gram | 2 | +79 | -34 |
| 2023-01-11 06:03 | wasm-linker: implement __wasm_call_ctors symbol | Luuk de Gram | 2 | +180 | -10 |
| 2023-01-09 20:20 | wasm-linker: Fix symbol name on undefined symbol | Luuk de Gram | 1 | +3 | -1 |
| 2023-01-09 18:22 | wasm-linker: discard symbol when both undefined | Luuk de Gram | 1 | +33 | -22 |
| 2023-01-12 13:48 | wasi-libc: use __heap_end if available (#14273) | Frank Denis | 1 | +5 | -1 |
| 2023-01-12 12:41 | Merge pull request #14275 from EspeuteClement/master | Loris Cro | 2 | +13 | -16 |
| 2023-01-12 12:35 | autodoc: use js instead of details for collapsing descriptions | Clement Espeute | 2 | +13 | -16 |
| 2023-01-11 21:51 | UEFI pool allocator changes | antlilja | 1 | +41 | -55 |
| 2023-01-12 08:39 | Merge pull request #14257 from Vexu/compile-errors | Andrew Kelley | 13 | +216 | -40 |
| 2023-01-12 01:54 | Package: handle Windows PathAlreadyExists error code | Andrew Kelley | 2 | +4 | -1 |
| 2023-01-12 01:06 | use local cache dir for dependencies-listing package | Andrew Kelley | 2 | +6 | -6 |
| 2023-01-12 01:05 | build.zig: use zig-provided libc++ by default on Windows | Andrew Kelley | 1 | +3 | -3 |
| 2023-01-11 07:18 | fix std.io.Reader regression | Andrew Kelley | 1 | +1 | -1 |
| 2023-01-11 06:19 | fix build failures on 32-bit arm due to u64/usize coercion | Andrew Kelley | 2 | +33 | -7 |
| 2023-01-11 05:23 | zig build: add Artifact.installHeadersDirectory | Andrew Kelley | 1 | +20 | -6 |
| 2023-01-11 04:59 | zig build: support libraries aware of installed headers | Andrew Kelley | 2 | +38 | -11 |
| 2023-01-11 03:21 | zig build: support dependencies | Andrew Kelley | 4 | +297 | -57 |
| 2023-01-10 23:26 | Package: complete the package-fetching logic | Andrew Kelley | 2 | +109 | -43 |
| 2023-01-10 18:15 | disable package manager code when bootstrapping | Andrew Kelley | 3 | +15 | -11 |
| 2023-01-10 07:38 | package manager: compute hash, move tmp dir into global cache | Andrew Kelley | 1 | +195 | -49 |
| 2023-01-10 07:38 | std.tar: add strip_components option | Andrew Kelley | 1 | +31 | -5 |
| 2023-01-10 05:37 | compiler: add package manager skeleton | Andrew Kelley | 2 | +196 | -0 |
| 2023-01-10 05:36 | add std.tar for tar file unpacking | Andrew Kelley | 2 | +146 | -0 |
| 2023-01-10 05:36 | add std.Ini for basic .ini file parsing | Andrew Kelley | 1 | +66 | -0 |
| 2023-01-10 05:33 | expose std.io.bufferedReaderSize | Andrew Kelley | 3 | +19 | -4 |
| 2023-01-10 05:33 | std.http.Client: support the Reader interface | Andrew Kelley | 1 | +106 | -3 |
| 2023-01-10 05:31 | water cooler complaint about gzip stream namespace | Andrew Kelley | 1 | +3 | -0 |
| 2023-01-11 13:36 | zig objcopy: Fix corrupted hex output | Eckhart Köppen | 1 | +11 | -1 |
| 2023-01-10 19:54 | Sema: fix typeInfo decls with usingnamespace | Veikka Tuominen | 3 | +98 | -34 |
| 2023-01-10 13:07 | AstGen: add note pointing to tuple field | Veikka Tuominen | 2 | +17 | -1 |
| 2023-01-10 13:04 | parser: add helpful note for missing const/var before container level decl | Veikka Tuominen | 3 | +23 | -0 |
| 2023-01-10 12:04 | Sema: fix condition for omitting comptime arg from function type | Veikka Tuominen | 2 | +25 | -1 |
| 2023-01-11 17:14 | autodoc: scroll up when collapsing long fn description | Loris Cro | 2 | +12 | -4 |
| 2023-01-09 15:44 | Value: implement more pointer eql cases | Veikka Tuominen | 1 | +10 | -2 |
| 2023-01-11 16:33 | Merge pull request #14263 from der-teufel-programming/master | Loris Cro | 1 | +8 | -4 |
| 2023-01-11 02:31 | autodoc: Fix function pointers rendering issue | Der Teufel | 1 | +8 | -4 |
| 2023-01-10 15:26 | std.net: check for localhost names before asking DNS | praschke | 1 | +6 | -6 |
| 2023-01-10 23:08 | Merge pull request #14247 from kcbanner/windows_improve_module_lookup | Andrew Kelley | 4 | +208 | -159 |
| 2023-01-09 03:38 | test: fix "chdir smoke test" comparing paths with potentially different drive letter cases | kcbanner | 1 | +8 | -1 |
| 2023-01-10 23:02 | langref: fix unclosed and lonely tag (#14250) | Techatrix | 1 | +3 | -1 |
| 2023-01-09 18:17 | Update wasi-libc to a1c7c2c7a4b2813c6f67bd2ef6e0f430d31cebad | Frank Denis | 17 | +197 | -75 |
| 2023-01-10 18:40 | Merge pull request #14260 from EspeuteClement/master | Loris Cro | 2 | +61 | -4 |
| 2023-01-10 13:00 | autodoc: allow function descriptions expansion | Clement Espeute | 2 | +61 | -4 |
| 2023-01-06 17:03 | fix errdefers in functions that can't return errors | Veikka Tuominen | 5 | +33 | -2 |
| 2023-01-06 16:21 | Sema: restore status on layout resolution failure | Veikka Tuominen | 1 | +10 | -0 |
| 2023-01-10 08:39 | Fixes bug in AVR codegen for llvm backend | Felix "xq" Queißner | 1 | +1 | -0 |
| 2023-01-09 14:59 | std: add helper functions to std.zig.Ast for extracting data out of nodes | Techatrix | 5 | +475 | -789 |
| 2023-01-09 04:51 | windows: unexpectedStatus/unexpectedError start the stack trace at the caller | kcbanner | 1 | +2 | -2 |
| 2023-01-09 03:16 | debug: fixup memory management | kcbanner | 1 | +2 | -1 |
| 2022-09-25 01:50 | windows: rework DebugInfo to use less file operations and fix some memory management issues | kcbanner | 4 | +204 | -156 |
| 2023-01-08 19:10 | Merge pull request #14241 from ziglang/zig-build-config-header-step | Andrew Kelley | 6 | +309 | -16 |
| 2023-01-08 15:25 | autodoc: improve linking of decl references | Loris Cro | 1 | +78 | -91 |
| 2023-01-08 02:07 | std.build.WriteFileStep: fix regression in this branch | Andrew Kelley | 2 | +3 | -5 |
| 2023-01-08 01:12 | std.build.ConfigHeaderStep: stub out cmake style | Andrew Kelley | 1 | +26 | -1 |
| 2023-01-08 01:07 | add std.build.ConfigHeaderStep | Andrew Kelley | 5 | +260 | -12 |
| 2023-01-08 01:06 | std.crypto.siphash: add finalResult() and peek() | Andrew Kelley | 1 | +22 | -0 |
| 2023-01-07 06:52 | Merge pull request #14207 from MasterQ32/zig-uri-upstream | Andrew Kelley | 4 | +623 | -136 |
| 2023-01-07 01:52 | std.Uri: make scheme non-optional | Andrew Kelley | 2 | +13 | -17 |
| 2023-01-07 01:05 | std.http.Client: update from old std.Url to new std.Uri | Andrew Kelley | 1 | +12 | -9 |
| 2023-01-05 12:23 | Renames Url.zig to Uri.zig | Felix "xq" Queißner | 3 | +516 | -516 |
| 2023-01-05 10:51 | Ports zig-uri to stdlib. | Felix "xq" Queißner | 1 | +495 | -78 |
| 2023-01-07 00:53 | std.http.Client: fix handling of \r\n before next chunk size | Andrew Kelley | 1 | +99 | -28 |
| 2023-01-06 05:57 | stage3 bsd: support dynamic libstdc++/libc++ | Michael Dusan | 1 | +16 | -15 |
| 2023-01-06 16:40 | Implement some more environment functions for WASI. | Brendan Burns | 3 | +35 | -18 |
| 2023-01-06 10:29 | Merge pull request #14224 from ziglang/std.http | Andrew Kelley | 3 | +173 | -40 |
| 2023-01-05 22:30 | zig.h: do not assume __GNUC__ is not clang (#2) | Michael Dusan | 1 | +1 | -1 |
| 2023-01-06 03:05 | Merge pull request #14210 from Vexu/compile-errors | Andrew Kelley | 22 | +449 | -424 |
| 2023-01-06 02:27 | std.http.Client: support transfer-encoding: chunked | Andrew Kelley | 2 | +172 | -40 |
| 2023-01-05 23:36 | std.crypto.tls.Client: fix crash in read() | Andrew Kelley | 1 | +1 | -0 |
| 2023-01-06 02:42 | Merge pull request #14202 from ziglang/std.http | Andrew Kelley | 4 | +534 | -167 |
| 2023-01-05 20:21 | ELF linker: support common-page-size and max-page-size lld opts | Frank Denis | 5 | +46 | -0 |
| 2023-01-06 00:26 | Merge pull request #13514 from kcbanner/windows_build_fixes | Andrew Kelley | 7 | +109 | -24 |
| 2023-01-05 17:38 | tools: build all tools in ci to prevent bitrot | Jan Philipp Hafer | 3 | +11 | -23 |
| 2023-01-05 16:36 | zig.h: do not assume __GNUC__ is not clang | Michael Dusan | 1 | +45 | -39 |
| 2023-01-05 20:39 | std.http.Client: fail header parsing under more conditions | Andrew Kelley | 1 | +32 | -2 |
| 2023-01-05 20:31 | std.http.Class: classify out-of-range codes as server_error | Andrew Kelley | 1 | +1 | -3 |
| 2023-01-05 19:37 | Sema: handle enum expressions referencing local variables | Veikka Tuominen | 5 | +180 | -225 |
| 2023-01-05 18:41 | coff: fixup module_definition_file hashing | kcbanner | 1 | +1 | -1 |
| 2023-01-05 16:12 | autodoc: fix bodyless fn type analysis and rendering | Loris Cro | 3 | +45 | -21 |
| 2023-01-05 14:42 | autodoc: fix links to functions in generic types | Loris Cro | 1 | +13 | -3 |
| 2023-01-05 12:26 | Sema: remove generic function from `monomorphed_funcs` on any error | Veikka Tuominen | 3 | +31 | -8 |
| 2023-01-05 11:43 | Sema: only untyped undefined should coerce to all types | Veikka Tuominen | 2 | +12 | -1 |
| 2023-01-05 11:38 | Sema: add system for checking backend feature support | Veikka Tuominen | 2 | +49 | -65 |
| 2023-01-05 11:25 | resolve some TODOs | Veikka Tuominen | 5 | +7 | -55 |
| 2023-01-05 11:09 | Sema: improve struct/union field error locations | Veikka Tuominen | 12 | +194 | -94 |
| 2023-01-05 09:37 | Fix cache-dir specified on the command line (#14076) | pluick | 1 | +12 | -17 |
| 2023-01-03 17:37 | std: collect all options under one namespace | Veikka Tuominen | 17 | +164 | -97 |
| 2023-01-03 19:04 | cmake: move 'continue' statement to avoid cmake bug | Eric Joldasov | 1 | +11 | -21 |
| 2023-01-04 20:18 | llvm codegen: fix f16,f32,f64 nan bitcasts | Michael Dusan | 3 | +32 | -4 |
| 2023-01-04 19:37 | Don't initialize the static TLS area in single-threaded builds | Jens Goldberg | 1 | +14 | -12 |
| 2023-01-05 04:07 | avoid triggering LLVM bug on MIPS | Andrew Kelley | 2 | +9 | -2 |
| 2023-01-05 02:45 | coff: include version and module_definition_file in the hash | kcbanner | 1 | +2 | -0 |
| 2023-01-04 07:18 | build: simplify llvm-config provided system library parsing | kcbanner | 5 | +11 | -49 |
| 2023-01-03 07:51 | cmake: fix handling of transitive zstd dependency | kcbanner | 1 | +10 | -13 |
| 2022-12-28 07:11 | cmake: add /FORCE:MULTIPLE to handle fabsl being defined in compiler_rt as well as libcmpt | kcbanner | 1 | +1 | -1 |
| 2022-12-17 22:55 | cmake: /O0 -> /Od | kcbanner | 1 | +1 | -1 |
| 2022-12-13 06:34 | rebase fixup | kcbanner | 1 | +1 | -1 |
| 2022-12-13 06:30 | cmake: /std:c99 isn't a valid cl option | kcbanner | 1 | +2 | -2 |
| 2022-12-09 00:42 | fixup from rebase | kcbanner | 1 | +0 | -1 |
| 2022-11-14 18:57 | windows: revert changes made to lld.zig to support the way CMake calls zig cc on Windows-Clang | kcbanner | 1 | +1 | -26 |
| 2022-11-13 08:42 | windows: fixes to support using zig cc/c++ with CMake on Windows | kcbanner | 6 | +72 | -12 |
| 2022-11-11 18:31 | fixup formatting | kcbanner | 3 | +3 | -3 |
| 2022-11-11 06:38 | fixup: remove leftover log | kcbanner | 1 | +1 | -2 |
| 2022-11-09 05:50 | windows: supporting changes for boostrapping via msvc | kcbanner | 5 | +32 | -8 |
| 2022-11-08 07:14 | build: first pass on geting stage3 building under x64_64-windows-msvc | kcbanner | 6 | +46 | -10 |
| 2022-11-02 14:12 | cmake: output binaries to the build directory (ie. instead of Release/Debug subfolders) | kcbanner | 1 | +1 | -0 |
| 2022-11-02 03:11 | cmake: handle llvm system libraries separately from the llvm libraries themselves, to fix path issues on windows | kcbanner | 3 | +33 | -3 |
| 2023-01-05 01:28 | std.http.Client: support HTTP redirects | Andrew Kelley | 3 | +470 | -263 |
| 2023-01-05 01:27 | std.simd.iota: make it always called at comptime | Andrew Kelley | 1 | +11 | -9 |
| 2023-01-04 02:14 | std.http.Headers.Parser: parse version and status | Andrew Kelley | 3 | +205 | -53 |
| 2023-01-03 23:03 | std.http.Client: do not heap allocate for requests | Andrew Kelley | 1 | +38 | -67 |
| 2023-01-03 05:24 | behavior: add test for #8277 | Michael Dusan | 2 | +17 | -0 |
| 2023-01-04 19:54 | debug: replace RtlCaptureStackBackTrace (which was spuriously failing) with a new implementation which uses RtlVirtualUnwind instead (#12740) | Casey Banner | 4 | +211 | -13 |
| 2023-01-04 19:51 | Fix another LockViolation case on Windows (#14162) | Casey Banner | 2 | +23 | -17 |
| 2023-01-04 18:44 | Merge pull request #14189 from kcbanner/cbe_fix_float_from_repr | Andrew Kelley | 1 | +15 | -11 |
| 2023-01-04 14:54 | Merge pull request #13786 from ziglang/tty-detection | Veikka Tuominen | 2 | +47 | -30 |
| 2023-01-04 07:23 | zig.h: fixup for -Wexpansion-to-defined | kcbanner | 1 | +3 | -2 |
| 2023-01-04 06:19 | cbe: revert movement of zig_float_from_repr to before float typedefs | kcbanner | 1 | +15 | -12 |
| 2022-12-09 21:18 | Sema: implement AVR address spaces | Maciej 'vesim' Kuliński | 6 | +29 | -3 |
| 2023-01-03 20:15 | Implements std.ArenaAllocator.reset() (#12590) | Felix Queißner | 1 | +132 | -0 |
| 2023-01-03 19:53 | Merge pull request #12586 from MasterQ32/std_memory_pool | Andrew Kelley | 2 | +188 | -0 |
| 2023-01-03 11:20 | stage2 AArch64: bump up alignment of stack items fitting in regs | joachimschmidt557 | 3 | +18 | -14 |
| 2023-01-02 03:43 | stage3 macos: enable -headerpad_max_install_names | Michael Dusan | 1 | +4 | -0 |
| 2023-01-03 17:19 | autodoc: restore generic function functionality | Loris Cro | 1 | +20 | -6 |
| 2022-09-30 12:44 | Sema: do not immediately destroy failed generic instantiation | Veikka Tuominen | 5 | +331 | -221 |
| 2023-01-03 15:30 | Merge pull request #14166 from McSinyx/lowkey | Loris Cro | 1 | +1 | -1 |
| 2023-01-03 14:47 | Merge pull request #14157 from Luukdegram/wasm-linker-misc | Luuk de Gram | 11 | +366 | -147 |
| 2023-01-03 12:03 | docgen: handle 'K' and 'D' escape codes | Veikka Tuominen | 1 | +37 | -29 |
| 2022-12-05 23:27 | stage2: make --color on affect progress bar too | Andrew Kelley | 1 | +10 | -1 |
| 2022-12-28 19:27 | math: implement absInt for integer vectors | Jordan Lewis | 1 | +29 | -9 |
| 2022-12-10 03:10 | Document tuple syntax | Evin Yulo | 1 | +24 | -40 |
| 2023-01-03 11:05 | add -fopt-bisect-limit | Guillaume Wenzek | 8 | +35 | -0 |
| 2022-10-26 20:03 | std.log: add functionality to check if a specific log level and scope are enabled | Lee Cannon | 1 | +25 | -17 |
| 2022-12-21 07:39 | docs: Clarify that std.fs.path.resolve doesn't resolve relative path to absolute path | Sizhe Zhao | 1 | +2 | -2 |
| 2022-12-28 23:24 | Add the two functions 'getLast' and 'getLastOrNull' to ArrayListAligned/ArrayListAlignedUnmanaged. | Chris Boesch | 1 | +28 | -0 |
| 2022-12-21 12:00 | std: add meta.FieldType | mlugg | 1 | +26 | -0 |
| 2023-01-02 14:45 | wasm-linker: Fix & mangle symbol name of imports | Luuk de Gram | 3 | +31 | -18 |
| 2023-01-03 00:55 | zig.h: support GCC compilers that lack __has_builtin | Andrew Kelley | 1 | +48 | -52 |
| 2023-01-03 07:43 | Merge pull request #13980 from ziglang/std.net | Andrew Kelley | 38 | +3917 | -3707 |
| 2023-01-03 06:11 | autodoc: show binding in lowercase | Nguyễn Gia Phong | 1 | +1 | -1 |
| 2023-01-03 05:57 | Merge pull request #13699 from mikdusan/bsd | Andrew Kelley | 16 | +164 | -72 |
| 2023-01-03 01:24 | std.crypto.tls.Client: make close_notify optional | Andrew Kelley | 2 | +26 | -2 |
| 2023-01-03 00:18 | dragonfly: pass test: lib/std/std.zig | Michael Dusan | 2 | +4 | -2 |
| 2023-01-03 00:18 | freebsd: add `std.c.arc4random_buf` | Michael Dusan | 1 | +1 | -0 |
| 2023-01-03 00:18 | dragonfly: add `std.c.arc4random_buf` | Michael Dusan | 1 | +1 | -0 |
| 2023-01-03 00:18 | build stage3: add more BSD support | Michael Dusan | 1 | +32 | -18 |
| 2023-01-03 00:18 | std.Target: bump semver max for BSDs | Michael Dusan | 1 | +4 | -4 |
| 2023-01-03 00:18 | netbsd: getFdPath: F_GETPATH implementation | Michael Dusan | 2 | +23 | -2 |
| 2023-01-03 00:18 | dragonfly: port libc++ | Michael Dusan | 4 | +11 | -10 |
| 2023-01-03 00:18 | dragonfly: getFdPath: F_GETPATH implementation | Michael Dusan | 2 | +15 | -0 |
| 2023-01-03 00:18 | freebsd: memfd_create: < 13.0 version check | Michael Dusan | 2 | +10 | -1 |
| 2023-01-03 00:18 | freebsd: getFdPath: handle NameTooLong | Michael Dusan | 1 | +1 | -0 |
| 2023-01-03 00:18 | freebsd: getFdPath: < 13.1 fallback impl | Michael Dusan | 2 | +49 | -13 |
| 2023-01-03 00:18 | macos: getFdPath: handle E.NOSPC | Michael Dusan | 1 | +1 | -0 |
| 2023-01-03 00:18 | std.fs: add NAME_MAX for openbsd and netbsd | Michael Dusan | 3 | +5 | -3 |
| 2023-01-03 00:18 | cmake: ignore case for TARGET ARCH/OS mapping | Michael Dusan | 1 | +5 | -11 |
| 2023-01-03 00:18 | link.Elf: resolve CsuObjects TODO | Michael Dusan | 1 | +6 | -12 |
| 2023-01-02 20:18 | std.crypto.tls.Certificate: make the current time a parameter | Andrew Kelley | 3 | +8 | -8 |
| 2023-01-02 00:52 | std.crypto.tls: verify via Subject Alt Name | Andrew Kelley | 2 | +145 | -25 |
| 2022-12-31 03:26 | std.http.Client: don't send TLS close_notify | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-31 03:06 | std.crypto.tls: add API for sending close_notify | Andrew Kelley | 3 | +160 | -41 |
| 2022-12-31 03:06 | std.os: add missing handling of ECONNRESET in readv | Andrew Kelley | 1 | +1 | -0 |
| 2022-12-31 03:05 | std.crypto.Certificate: bump RSA needed memory | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-31 00:57 | std.crypto.tls: use a Decoder abstraction | Andrew Kelley | 2 | +425 | -338 |
| 2022-12-30 03:58 | std.crypto.tls.Client: remove debug prints | Andrew Kelley | 2 | +10 | -82 |
| 2022-12-30 03:49 | std.crypto.tls: avoid heap allocation | Andrew Kelley | 2 | +13 | -9 |
| 2022-12-30 01:57 | add std.http.Headers | Andrew Kelley | 2 | +91 | -5 |
| 2022-12-30 01:56 | std.crypto.tls.Client: fix eof logic | Andrew Kelley | 1 | +3 | -1 |
| 2022-12-30 00:56 | crypto.tls: support rsa_pss_rsae_sha256 and fixes | Andrew Kelley | 2 | +239 | -37 |
| 2022-12-29 22:45 | std.crypto.tls.Client: rework the read function | Andrew Kelley | 2 | +341 | -113 |
| 2022-12-29 22:43 | std.crypto: make proper use of `undefined` | Andrew Kelley | 2 | +3 | -3 |
| 2022-12-29 02:54 | std.crypto.tls.Client: refactor to reduce namespace bloat | Andrew Kelley | 1 | +18 | -22 |
| 2022-12-29 00:11 | std.crypto.tls.Client: support SignatureScheme.ecdsa_secp384r1_sha384 | Andrew Kelley | 1 | +22 | -11 |
| 2022-12-28 23:37 | std.crypto.tls.Client: fix the read function | Andrew Kelley | 3 | +136 | -46 |
| 2022-12-28 06:49 | std.crypto.tls.Client: use enums more | Andrew Kelley | 2 | +23 | -21 |
| 2022-12-28 06:30 | std.crypto.tls.Client: fix truncation attack vulnerability | Andrew Kelley | 2 | +10 | -9 |
| 2022-12-28 05:59 | std.crypto.tls.Client: handle key_update message | Andrew Kelley | 2 | +64 | -4 |
| 2022-12-28 02:10 | std.crypto.Certificate: support verifying secp384r1 pub keys | Andrew Kelley | 1 | +158 | -81 |
| 2022-12-28 00:37 | std.crypto.Certificate: remove subject_alt_name parsing | Andrew Kelley | 1 | +0 | -10 |
| 2022-12-28 00:36 | std.crypto.tls.Certificate: fix parsing missing subsequent fields | Andrew Kelley | 2 | +53 | -19 |
| 2022-12-26 23:32 | std.crypto.Certificate.Bundle: fix 32-bit build | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-26 06:45 | add url parsing to the std lib | Andrew Kelley | 4 | +120 | -18 |
| 2022-12-23 03:23 | remove std.crypto.der | Andrew Kelley | 4 | +84 | -169 |
| 2022-12-23 03:19 | std.crypto.tls.Certificate: explicit error set for verify | Andrew Kelley | 4 | +38 | -10 |
| 2022-12-23 02:56 | std.crypto.tls.Certificate: verify time validity | Andrew Kelley | 3 | +188 | -23 |
| 2022-12-22 02:01 | std.crypto.tls.Client: handle extra data after handshake | Andrew Kelley | 1 | +4 | -3 |
| 2022-12-22 01:54 | std.crypto.tls: handle the certificate_verify message | Andrew Kelley | 2 | +131 | -35 |
| 2022-12-22 00:12 | std.crypto.tls: validate previous certificate | Andrew Kelley | 8 | +824 | -767 |
| 2022-12-21 23:16 | std.crypto.tls: rename HandshakeCipher | Andrew Kelley | 2 | +17 | -17 |
| 2022-12-21 23:16 | std.crypto.CertificateBundle: disable test on WASI | Andrew Kelley | 1 | +3 | -1 |
| 2022-12-21 04:30 | std.crypto.tls: verify the common name matches | Andrew Kelley | 2 | +219 | -101 |
| 2022-12-21 02:26 | std.crypto.tls: certificate signature validation | Andrew Kelley | 2 | +327 | -38 |
| 2022-12-20 07:47 | std.crypto.CertificateBundle: ignore duplicate certificates | Andrew Kelley | 1 | +8 | -2 |
| 2022-12-20 04:22 | introduce std.crypto.CertificateBundle | Andrew Kelley | 6 | +369 | -173 |
| 2022-12-19 08:07 | std.crypto.tls: rudimentary certificate parsing | Andrew Kelley | 2 | +174 | -1 |
| 2022-12-19 04:32 | std.crypto.tls.Client: fix verify_data for batched handshakes | Andrew Kelley | 2 | +56 | -43 |
| 2022-12-19 01:51 | std.crypto.tls.Client: support secp256r1 for handshake | Andrew Kelley | 1 | +31 | -15 |
| 2022-12-19 01:27 | std.crypto.tls.Client: avoid hard-coded bytes in key_share | Andrew Kelley | 1 | +18 | -16 |
| 2022-12-19 01:14 | std.crypto.tls: send a legacy session id | Andrew Kelley | 1 | +34 | -23 |
| 2022-12-19 01:01 | std.crypto.tls: refactor to remove mutations | Andrew Kelley | 2 | +101 | -89 |
| 2022-12-18 23:17 | std.crypto.tls.Client: verify the server's Finished message | Andrew Kelley | 2 | +11 | -2 |
| 2022-12-18 23:03 | std.crypto.tls.Client: remove unnecessary coercion | Andrew Kelley | 1 | +2 | -2 |
| 2022-12-17 01:21 | std.crypto.tls: add some benchmark data points | Andrew Kelley | 1 | +28 | -16 |
| 2022-12-17 01:06 | std.crypto.tls: implement the rest of the cipher suites | Andrew Kelley | 3 | +79 | -125 |
| 2022-12-16 21:08 | extract std.crypto.tls.Client into separate namespace | Andrew Kelley | 5 | +1083 | -1066 |
| 2022-12-16 20:57 | std.crypto.Tls: parse encrypted extensions | Andrew Kelley | 1 | +21 | -13 |
| 2022-12-16 20:16 | std.crypto.Tls: handshake fixes | Andrew Kelley | 1 | +114 | -99 |
| 2022-12-16 09:14 | std.crypto.Tls: client is working against some servers | Andrew Kelley | 2 | +122 | -54 |
| 2022-12-16 03:35 | std.crypto.Tls: add read/write methods | Andrew Kelley | 3 | +459 | -137 |
| 2022-12-15 07:55 | std.crypto.Tls: decrypting handshake messages | Andrew Kelley | 1 | +216 | -9 |
| 2022-12-14 04:59 | std.crypto.Tls: discard ChangeCipherSpec messages | Andrew Kelley | 2 | +136 | -91 |
| 2022-12-14 03:15 | std.crypto.Tls: parse the ServerHello handshake | Andrew Kelley | 3 | +138 | -15 |
| 2022-12-13 04:18 | std.http reorg; introduce std.crypto.Tls | Andrew Kelley | 7 | +712 | -251 |
| 2022-12-11 22:35 | remove the experimental std.x namespace | Andrew Kelley | 22 | +143 | -3448 |
| 2022-12-11 20:58 | Compilation: better error message for file not found | Andrew Kelley | 1 | +11 | -1 |
| 2023-01-02 23:41 | Compilation: fix merge conflict with previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2023-01-02 23:31 | Revert "make a .rsp file for `zig clang`" | Andrew Kelley | 2 | +4 | -68 |
| 2023-01-02 22:37 | Merge pull request #14159 from Vexu/err-fix | Andrew Kelley | 2 | +59 | -5 |
| 2023-01-02 22:02 | fix behavior test compile error | Andrew Kelley | 1 | +4 | -4 |
| 2023-01-02 21:11 | Merge pull request #14002 from kcbanner/cbe_msvc_compatibility | Andrew Kelley | 16 | +1507 | -319 |
| 2023-01-02 21:09 | update zig1.wasm for MSVC compatibility | Andrew Kelley | 1 | +0 | -0 |
| 2023-01-02 21:09 | avoid testing `inline for` in unrelated behavior tests | Andrew Kelley | 2 | +16 | -9 |
| 2023-01-02 21:08 | add some comments to explain workarounds | Andrew Kelley | 2 | +6 | -0 |
| 2022-12-31 07:08 | skip "atomicrmw with 128-bit ints" on everything except cbe | kcbanner | 1 | +2 | -2 |
| 2022-12-31 06:40 | skip "atomicrmw with 128-bit ints" on linux x64_64 due to linker error | kcbanner | 1 | +3 | -0 |
| 2022-12-31 01:44 | skip "truncate int128" on wasm | kcbanner | 1 | +1 | -0 |
| 2022-12-31 00:17 | skip "truncate to non-power-of-two integers from 128-bit" on non-llvm | kcbanner | 1 | +4 | -0 |
| 2022-12-31 00:15 | skip "binary not 128-bit" on non-llvm | kcbanner | 1 | +6 | -0 |
| 2022-12-30 07:53 | cbe: fixups for -Wstrict-prototypes | kcbanner | 1 | +2 | -2 |
| 2022-12-30 07:26 | fmt fixups | kcbanner | 3 | +10 | -23 |
| 2022-12-30 04:29 | cbe: fixup cpuid on non-msvc | kcbanner | 1 | +4 | -4 |
| 2022-12-29 21:41 | cbe: use callconv(.C) for zig.g stub functions, use zig.h function for windows teb instead of syscall | kcbanner | 3 | +19 | -17 |
| 2022-12-29 18:44 | tests: add more coverage for 128 bit operations | kcbanner | 3 | +34 | -9 |
| 2022-12-28 19:18 | compiler_rt: skip "__udivei4/__umodei4" on cbe due to missing > 128 bit integer support | kcbanner | 1 | +2 | -0 |
| 2022-12-28 08:00 | cbe: be more explicit about x86 special cases | kcbanner | 2 | +12 | -8 |
| 2023-01-01 16:13 | test/link: add test case for exporting data syms | Luuk de Gram | 3 | +47 | -0 |
| 2023-01-01 16:10 | wasm-linker: export symbols by virtual address | Luuk de Gram | 2 | +26 | -42 |
| 2023-01-01 14:48 | wasm-linker: check for undefined symbols | Luuk de Gram | 1 | +2 | -0 |
| 2023-01-01 13:50 | test/link: add test case for function table | Luuk de Gram | 3 | +75 | -0 |
| 2022-12-31 15:58 | wasm-linker: improve indirect function table | Luuk de Gram | 1 | +107 | -87 |
| 2022-12-31 14:29 | test/link: linker tests for all export cases | Luuk de Gram | 4 | +55 | -2 |
| 2022-12-31 14:27 | wasm-linker: support export flags | Luuk de Gram | 2 | +31 | -6 |
| 2023-01-02 17:23 | Sema: prevent spurious "depends on itself" errors | Veikka Tuominen | 1 | +27 | -3 |
| 2023-01-02 15:06 | Sema: `@intToEnum` on non-exhaustive enum at comptime should check int is in range | Veikka Tuominen | 2 | +32 | -2 |
| 2022-12-28 07:05 | cbe: changes to get zig2.c compiling under msvc | kcbanner | 4 | +107 | -32 |
| 2022-12-24 04:48 | cbe: fixes for compiling zig2.c under msvc | kcbanner | 3 | +84 | -27 |
| 2022-12-22 03:54 | cbe: fixup 64 bit float atomics | kcbanner | 1 | +1 | -1 |
| 2022-12-19 06:37 | stage1: update zig1.wasm | kcbanner | 1 | +2 | -2 |
| 2022-12-19 05:47 | cbe: add msvc flt atomics, re-enable test | kcbanner | 2 | +40 | -1 |
| 2022-12-18 22:30 | cbe: all behaviour tests now pass on msvc | kcbanner | 4 | +73 | -92 |
| 2022-12-17 23:36 | tests: disable function alignment test for cbe, add 128-bit atomicrmw tests | kcbanner | 2 | +76 | -2 |
| 2022-12-17 22:55 | cbe: special float macros passthrough to builtins if available, but fallback to conversion from repr if not | kcbanner | 1 | +100 | -8 |
| 2022-12-17 19:40 | cbe: implement 128 bit atomic operations with cmpxchg loops | kcbanner | 2 | +41 | -1 |
| 2022-12-17 19:15 | cbe: implement missing atomic builtings using cmpxchg loops | kcbanner | 1 | +73 | -41 |
| 2022-12-17 19:15 | tests: update "atomicrmw with ints" to test u8 through u64 | kcbanner | 1 | +52 | -22 |
| 2022-12-17 05:27 | cbe: fix msvc cmpxchg implementations | kcbanner | 1 | +31 | -15 |
| 2022-12-17 04:20 | cbe: fixup incorrect bits value in 128 bit add/sub | kcbanner | 1 | +4 | -5 |
| 2022-12-17 02:41 | cbe: fix shl/shr | kcbanner | 1 | +7 | -4 |
| 2022-12-16 07:01 | cbe: msvc atomics | kcbanner | 3 | +195 | -46 |
| 2022-12-14 05:09 | cbe: implementing 128 bit math functions for !zig_has_int128 | kcbanner | 1 | +71 | -21 |
| 2022-12-14 04:22 | compiler_rt: fixup divti3 and fixunshfti | kcbanner | 3 | +17 | -32 |
| 2022-12-14 02:58 | cbe: add doNotOptimizeAwayC to handle not having __asm support in msvc | kcbanner | 1 | +23 | -7 |
| 2022-12-13 07:20 | cbe: airNot emits zig_not_ calls for integers | kcbanner | 1 | +1 | -1 |
| 2022-12-13 06:51 | cbe: 32 bit fixup for update-zig1 | kcbanner | 1 | +1 | -1 |
| 2022-12-13 06:19 | cbe: more msvc compatibility work | kcbanner | 3 | +146 | -42 |
| 2022-12-12 07:57 | cbe: nan builtins on msvc, fixup C2099 errors in static initializers | kcbanner | 2 | +81 | -24 |
| 2022-12-12 07:23 | temporarily disable asm tests | kcbanner | 1 | +5 | -0 |
| 2022-12-12 06:03 | cbe: msvc compatible int casting inside renderValue .Packed branch | kcbanner | 1 | +9 | -13 |
| 2022-12-12 04:31 | cbe: more msvc fixes | kcbanner | 1 | +199 | -66 |
| 2022-12-10 23:17 | cbe: msvc compatibility for > 64 bit intcasts and truncating from > 64 to < 64 bit | kcbanner | 1 | +63 | -17 |
| 2022-12-10 07:38 | cbe: handle msvc not supporting long double | kcbanner | 1 | +19 | -7 |
| 2022-12-10 07:25 | cbe: fixup f80 casting on msvc | kcbanner | 1 | +2 | -1 |
| 2022-12-10 07:22 | cbe: handle msvc struct casting quirk | kcbanner | 2 | +32 | -6 |
| 2022-12-09 06:58 | cbe: fixup casting to/from 128 bit int types, as they may not have compiler support | kcbanner | 1 | +34 | -5 |
| 2022-12-09 00:50 | cbe: first set of changes for msvc compatibility | kcbanner | 2 | +151 | -57 |
| 2023-01-01 15:57 | Fix typo (#14149) | Ganesan Rajagopal | 1 | +2 | -2 |
| 2022-12-31 06:09 | ChildProcess: fix false positives in windowsCreateProcessSupportsExtension | Ryan Liptak | 1 | +6 | -0 |
| 2022-12-31 12:28 | add tests for fixed stage1 bugs | Veikka Tuominen | 14 | +283 | -6 |
| 2022-12-31 18:13 | Happy new year! 🎉 (#14143) | Frank Denis | 1 | +1 | -1 |
| 2022-12-31 09:47 | Merge pull request #14130 from Vexu/debug-info | Veikka Tuominen | 13 | +86 | -45 |
| 2022-12-30 22:15 | sha3: define block_length as the rate, not as the state size (#14132) | Frank Denis | 1 | +12 | -10 |
| 2022-12-30 14:33 | ci: remove extra whitespace | Manlio Perillo | 4 | +4 | -4 |
| 2022-12-30 18:25 | x86_64: remove extra whitespace | Manlio Perillo | 1 | +15 | -15 |
| 2022-12-30 18:54 | llvm: do not pad vector element debug types | Veikka Tuominen | 1 | +22 | -1 |
| 2022-12-30 01:38 | Fix bug in WASI envmap handling. | Brendan Burns | 1 | +1 | -1 |
| 2022-12-29 06:22 | parser: ensure the documented grammar matches grammar.y | Manlio Perillo | 2 | +174 | -26 |
| 2022-12-30 14:21 | llvm: work around lldb bugs | Veikka Tuominen | 1 | +8 | -4 |
| 2022-12-30 13:50 | AstGen: fix `dbg_block_end` being inserted before last instruction in block | Veikka Tuominen | 1 | +8 | -2 |
| 2022-12-30 12:28 | fix generic function arg debug info referencing wrong parameter | Veikka Tuominen | 12 | +48 | -38 |
| 2022-12-30 03:25 | std.heap.raw_c_allocator: fix illegal alignment cast | Andrew Kelley | 1 | +7 | -3 |
| 2022-12-29 22:59 | Merge pull request #14102 from Luukdegram/wasm-undefined-symbols | Andrew Kelley | 189 | +605 | -609 |
| 2022-12-29 10:29 | hkdf: add prk_length and extractInit() | Frank Denis | 1 | +34 | -11 |
| 2022-12-29 20:33 | Merge pull request #14101 from Vexu/stage1 | Andrew Kelley | 20 | +388 | -9 |
| 2022-12-29 17:11 | std: Expose Int parameter in std.PackedInt[Array,Slice] | Jason Phan | 1 | +6 | -0 |
| 2022-12-28 13:25 | Replace tabs with spaces when printing a line for trace output. | IntegratedQuantum | 1 | +4 | -1 |
| 2022-12-29 10:47 | Type: fix printing of default alignment on non-byte aligned pointers | Veikka Tuominen | 3 | +8 | -3 |
| 2022-12-28 10:34 | AstGen: make type sentinel expressions implicitly comptime | Veikka Tuominen | 3 | +6 | -6 |
| 2022-12-28 13:10 | add tests for fixed stage1 bugs | Veikka Tuominen | 14 | +374 | -0 |
| 2022-12-29 04:21 | stage2 AArch64: implement errUnion{Err,Payload} for registers | joachimschmidt557 | 6 | +139 | -41 |
| 2022-12-29 00:07 | powerpc does not have a red zone | Andrew Kelley | 1 | +0 | -3 |
| 2022-12-29 02:44 | std: stop using LinearFifo in BufferedReader (#14029) | Walther Chen | 1 | +112 | -9 |
| 2022-12-28 09:22 | mingw: add missing vscprintf.c file | Andrew Kelley | 2 | +87 | -0 |
| 2022-12-28 08:20 | link: fix memory leaks | Jacob Young | 5 | +35 | -14 |
| 2022-12-28 19:08 | Merge pull request #14092 from ziglang/ci-llvm-assert | Andrew Kelley | 5 | +4 | -13 |
| 2022-12-28 06:58 | disable failing compile errors test | Andrew Kelley | 1 | +0 | -9 |
| 2022-12-28 15:36 | test/link: update linker tests | Luuk de Gram | 2 | +3 | -1 |
| 2022-12-28 15:27 | Merge pull request #14087 from jvolkman/issue-14046 | Jakub Konka | 1 | +4 | -0 |
| 2022-12-28 13:59 | std: remove hack in test step | Luuk de Gram | 1 | +6 | -2 |
| 2022-12-28 13:57 | compiler-rt: Set the symbol visibility | Luuk de Gram | 183 | +578 | -572 |
| 2022-12-28 13:41 | WebAssembly: don't append `--export` for functions | Luuk de Gram | 2 | +6 | -34 |
| 2022-12-27 22:56 | CI: update x86_64 and aarch64 LLVM tarballs with assertions enabled | Andrew Kelley | 4 | +4 | -4 |
| 2022-12-28 06:13 | disable failing C var arg behavior tests | Andrew Kelley | 1 | +12 | -3 |
| 2022-12-28 03:47 | Revert "aarch64: reenable tests that are no longer regressed" | Andrew Kelley | 6 | +48 | -0 |
| 2022-12-28 02:47 | Merge pull request #14091 from ziglang/stage1-test-coverage | Andrew Kelley | 5 | +55 | -0 |
| 2022-12-28 02:20 | Revert "cmake: check llvm-config in separate function" | Andrew Kelley | 1 | +47 | -49 |
| 2022-12-27 22:19 | add behavior test for ptrcasted function pointers | Andrew Kelley | 1 | +27 | -0 |
| 2022-12-27 21:44 | add behavior test for comptime pointer casting | Andrew Kelley | 3 | +15 | -0 |
| 2022-12-27 20:46 | add behavior test for optional error union return type | Andrew Kelley | 1 | +13 | -0 |
| 2022-12-27 20:39 | Merge pull request #14086 from ziglang/issue-14082 | Jakub Konka | 5 | +197 | -93 |
| 2022-12-27 18:57 | Merge pull request #14024 from Vexu/overflow-arithmetic | Andrew Kelley | 40 | +700 | -612 |
| 2022-12-22 13:12 | cmake: check llvm-config in separate function | Eric Joldasov | 1 | +49 | -47 |
| 2022-12-27 18:47 | Handle -undefined error when passed as linker arg | Jeremy Volkman | 1 | +2 | -0 |
| 2022-12-27 17:59 | Merge pull request #14084 from joachimschmidt557/stage2-aarch64 | Jakub Konka | 27 | +28 | -105 |
| 2022-12-27 16:15 | Add support for -undefined error | Jeremy Volkman | 1 | +2 | -0 |
| 2022-12-27 16:04 | macho+zld: fix 32bit build | Jakub Konka | 2 | +8 | -8 |
| 2022-12-27 15:43 | link-tests: test uuid on x86_64-macos too | Jakub Konka | 1 | +30 | -8 |
| 2022-12-27 15:11 | zld: exclude strtab padding from uuid calculation | Jakub Konka | 2 | +5 | -4 |
| 2022-12-27 14:50 | link-tests: redo macho strict validation test to match libstuff | Jakub Konka | 2 | +40 | -16 |
| 2022-12-27 14:24 | macho+zld: align to 8 and pad out strtab | Jakub Konka | 2 | +25 | -10 |
| 2022-12-27 14:19 | macho+zld: align to 8 and pad out dysymtab | Jakub Konka | 2 | +30 | -20 |
| 2022-12-27 14:11 | zld: align to 8 and pad out function starts and data in code sections | Jakub Konka | 1 | +23 | -9 |
| 2022-12-27 14:00 | macho+zld: align to 8 and pad out dyld info sections | Jakub Konka | 2 | +47 | -29 |
| 2022-12-27 09:49 | macho: add Zig wrapper for compact unwind encoding on arm64 | Jakub Konka | 1 | +103 | -5 |
| 2022-12-21 17:31 | enable test on more targets | Veikka Tuominen | 1 | +13 | -2 |
| 2022-12-22 10:45 | value: fix bitcasting packed structs with `u0` fields | Veikka Tuominen | 2 | +15 | -0 |
| 2022-12-27 13:25 | stage2 AArch64: implement field_parent_ptr | joachimschmidt557 | 2 | +18 | -5 |
| 2022-12-27 13:17 | stage2 AArch64: unify callee-preserved regs on all targets | joachimschmidt557 | 25 | +10 | -100 |
| 2022-12-21 15:08 | update zig1.wasm to overflow arithmetic builtin changes | Veikka Tuominen | 1 | +0 | -0 |
| 2022-12-21 14:40 | update uses of overflow arithmetic builtins | Veikka Tuominen | 29 | +568 | -435 |
| 2022-12-21 12:33 | Sema: make overflow arithmetic builtins return tuples | Veikka Tuominen | 9 | +104 | -175 |
| 2022-12-27 11:52 | zig fmt: improve handling of comptime tuple fields | Veikka Tuominen | 4 | +21 | -7 |
| 2022-12-26 22:54 | langref: more explicitly document how enum overriding works | zooster | 1 | +17 | -2 |
| 2022-12-27 09:57 | Merge pull request #14078 from jacobly0/llvm-opaque-ptrs | Andrew Kelley | 3 | +183 | -330 |
| 2022-12-27 04:13 | llvm: add asserts and behavior tests for #14063 | Jacob Young | 2 | +18 | -0 |
| 2022-12-27 04:08 | llvm: cleanup code no longer needed with opaque pointers | Jacob Young | 2 | +165 | -330 |
| 2022-12-27 01:34 | Merge pull request #14015 from Vexu/recursive-inline | Andrew Kelley | 9 | +130 | -60 |
| 2022-12-26 23:06 | Merge pull request #14070 from jacobly0/issue/14032 | Andrew Kelley | 2 | +33 | -8 |
| 2022-12-26 18:27 | std.Target.ObjectFormat: specify dxcontainer file ext | zooster | 1 | +1 | -1 |
| 2022-12-20 20:33 | Sema: add error for recursive inline call | Veikka Tuominen | 7 | +76 | -41 |
| 2022-12-26 14:35 | update grammar in langref | Veikka Tuominen | 2 | +45 | -26 |
| 2022-12-26 13:26 | Sema: fix elem ptr type of vector in slice | Veikka Tuominen | 2 | +17 | -1 |
| 2022-12-26 09:16 | Sema: add missing `resolveLazyValue` cases | Jacob Young | 2 | +31 | -6 |
| 2022-12-26 05:01 | Sema: fix typo | Jacob Young | 1 | +2 | -2 |
| 2022-12-26 01:19 | @export() with linksection option (#14035) | Matt Knight | 1 | +8 | -7 |
| 2022-12-25 00:44 | Sema: fix missing struct layout for llvm backend | Jacob Young | 2 | +25 | -0 |
| 2022-12-25 21:04 | WebAssembly: do not link with --allow-undefined unconditionally | Frank Denis | 4 | +13 | -1 |
| 2022-12-24 23:38 | delete empty.zig | zooster | 1 | +0 | -0 |
| 2022-12-24 18:55 | Merge pull request #14058 from jacobly0/concat | Andrew Kelley | 3 | +83 | -16 |
| 2022-12-24 07:54 | behavior: disable tests on failing backends | Jacob Young | 1 | +5 | -0 |
| 2022-12-24 07:39 | CBE: fix emitting a partially undefined string literal | Jacob Young | 1 | +4 | -1 |
| 2022-12-24 07:33 | Sema: relax undefined checks for concat | Jacob Young | 2 | +23 | -2 |
| 2022-12-24 07:32 | Sema: support concat of tuple and array | Jacob Young | 2 | +51 | -13 |
| 2022-12-24 00:10 | map lower case amd64 to x86_64 | Kim SHrier | 1 | +2 | -0 |
| 2022-12-24 00:00 | behavior: disable tests that trigger an llvm 15 bug and assertion | Jacob Young | 2 | +11 | -0 |
| 2022-12-23 21:38 | HKDF allow expansion up to, and including <hash size> * 255 bytes (#14051) | Frank Denis | 1 | +3 | -2 |
| 2022-12-23 21:10 | fix overflow found while fuzzing | travisstaloch | 5 | +30 | -1 |
| 2022-12-23 18:07 | Merge pull request #14049 from ziglang/issue-14045 | Jakub Konka | 6 | +262 | -50 |
| 2022-12-23 13:35 | macho+zld: properly deinit code signature object | Jakub Konka | 2 | +4 | -2 |
| 2022-12-23 12:55 | link-tests: add macho strict validation test | Jakub Konka | 4 | +213 | -9 |
| 2022-12-23 11:49 | macho+zld: write code signature padding before commiting LCs | Jakub Konka | 2 | +47 | -41 |
| 2022-12-22 21:36 | Merge pull request #13960 from r00ster91/stage1cruft | Andrew Kelley | 13 | +260 | -4 |
| 2022-12-22 21:29 | compiler-rt: implement __udivei4 and __umodei4 (#14023) | Frank Denis | 4 | +147 | -0 |
| 2022-12-22 08:46 | Dir.openDirAccessMaskW: Add ACCESS_DENIED as a possible error | Ryan Liptak | 1 | +3 | -0 |
| 2022-12-22 00:17 | Revert "CI: workaround git bug regarding changed attributes" | Andrew Kelley | 1 | +0 | -5 |
| 2022-12-15 20:54 | cases: more test coverage | r00ster91 | 3 | +25 | -4 |
| 2022-12-15 18:02 | behavior: more test coverage | r00ster91 | 10 | +235 | -0 |
| 2022-12-21 10:31 | Fix missing pthread_key_t definition on linux | Ganesan Rajagopal | 1 | +1 | -3 |
| 2022-12-20 18:18 | wasm: refactor extended instructions | Luuk de Gram | 4 | +43 | -10 |
| 2022-12-21 02:31 | CBE: fix bitwise not | Jacob Young | 2 | +18 | -2 |
| 2022-12-20 11:54 | compiler_rt: Remove errdefer in ObjectArray.init | zenith391 | 1 | +0 | -2 |
| 2022-12-20 21:37 | Revert "c.zig: Add definition for pthread_key_t" | Andrew Kelley | 1 | +0 | -1 |
| 2022-12-20 21:13 | Merge pull request #14004 from Vexu/packed-struct-vector | Veikka Tuominen | 11 | +556 | -253 |
| 2022-12-20 17:42 | Merge pull request #14006 from Luukdegram/wasm-no-lld | Jakub Konka | 5 | +309 | -60 |
| 2022-12-20 16:32 | llvm: fix C ABI for <=256 bit vectors | Veikka Tuominen | 3 | +32 | -1 |
| 2022-12-20 15:33 | std.zig: fix integer overflows during parsing | travisstaloch | 2 | +27 | -3 |
| 2022-12-20 15:32 | Sema: fix crash with generic function with generic function parameter | Veikka Tuominen | 2 | +23 | -0 |
| 2022-12-20 10:57 | macho: add missing defs of compact unwind info records | Jakub Konka | 1 | +87 | -0 |
| 2022-12-19 20:47 | Merge pull request #14000 from jacobly0/zero-bit-fields | Andrew Kelley | 6 | +89 | -33 |
| 2022-12-09 16:14 | langref: add section numbers | Manlio Perillo | 1 | +34 | -0 |
| 2022-12-19 18:44 | Sema: fix coercion from `[:0]T` to `[*c]T` | Veikka Tuominen | 2 | +13 | -2 |
| 2022-12-19 15:50 | wasm-linker: consolidate writing to file | Luuk de Gram | 1 | +19 | -446 |
| 2022-12-19 14:30 | Sema: print notes and reference traces when using `--debug-compile-errors` | Veikka Tuominen | 2 | +11 | -12 |
| 2022-12-19 14:13 | value: remove `indexVectorlike` | Veikka Tuominen | 2 | +434 | -227 |
| 2022-12-19 13:07 | value: use int tag type when querying for tag value | Veikka Tuominen | 2 | +31 | -4 |
| 2022-12-19 10:49 | behavior: disable failing test | Jacob Young | 2 | +12 | -2 |
| 2022-12-19 10:18 | llvm: handle vectors in packed structs | Veikka Tuominen | 2 | +3 | -6 |
| 2022-12-17 22:45 | Sema: fix condition for non-pointer noalias error | Veikka Tuominen | 2 | +9 | -1 |
| 2022-12-18 14:30 | spawnWindows: Fix PATH searching when cwd is absolute | Ryan Liptak | 2 | +15 | -2 |
| 2022-12-19 06:11 | Merge pull request #13997 from ziglang/stage1-test-coverage | Andrew Kelley | 2 | +52 | -0 |
| 2022-12-19 04:38 | cbe: fix type passed to renderParentPtr | Jacob Young | 1 | +1 | -1 |
| 2022-12-19 04:12 | Merge pull request #13999 from ziglang/gitattributes | Andrew Kelley | 12 | +14 | -14 |
| 2022-12-19 03:09 | codegen: fix taking the address of a zero-bit field in a zero-bit struct | Jacob Young | 3 | +30 | -9 |
| 2022-12-19 02:57 | llvm: fix use of invalid alignment | Jacob Young | 2 | +13 | -6 |
| 2022-12-19 02:53 | llvm: avoid creating an invalid llvm type | Jacob Young | 1 | +1 | -1 |
| 2022-12-18 06:25 | llvm: fix lowering pointer to final zero-width field of a comptime value | Jacob Young | 2 | +38 | -20 |
| 2022-12-18 21:18 | add behavior test for empty error set inference | Andrew Kelley | 1 | +21 | -0 |
| 2022-12-18 20:57 | add behavior test for comptime pointer casting | Andrew Kelley | 1 | +31 | -0 |
| 2022-12-18 23:32 | std.compress.deflate: re-enable test on windows | Andrew Kelley | 1 | +0 | -5 |
| 2022-12-18 23:31 | CI: workaround git bug regarding changed attributes | Andrew Kelley | 1 | +5 | -0 |
| 2022-12-18 23:28 | update gitattributes and move test data into subdir | Andrew Kelley | 10 | +9 | -9 |
| 2022-12-18 21:24 | Merge pull request #13914 from Vexu/variadic | Andrew Kelley | 26 | +661 | -26 |
| 2022-12-18 21:22 | Merge pull request #13993 from squeek502/windows-childprocess-perf | Andrew Kelley | 8 | +589 | -95 |
| 2022-12-18 20:49 | Revert "llvm: fix lowering pointer to final zero-width field of a comptime value" | Andrew Kelley | 2 | +20 | -38 |
| 2022-12-18 17:33 | Merge pull request #13930 from r00ster91/renamings | Veikka Tuominen | 76 | +236 | -280 |
| 2022-12-18 15:41 | wasm-linker: Add caching + more into zld path | Luuk de Gram | 1 | +166 | -67 |
| 2022-12-18 15:37 | wasm-linker: Fix relocations for alias'd atoms | Luuk de Gram | 3 | +36 | -14 |
| 2022-12-17 23:33 | Add missing clang opts: -install_name and -undefined | Jakub Konka | 3 | +36 | -2 |
| 2022-12-18 02:09 | Call ensureResultUsed before comptime .call is evaluated. | shwqf | 2 | +26 | -8 |
| 2022-12-16 17:44 | update zig1.wasm to builtin.Type field changes | Veikka Tuominen | 1 | +0 | -0 |
| 2022-12-16 17:05 | std.builtin: remove layout field from Type.Enum | r00ster91 | 14 | +8 | -51 |
| 2022-12-18 10:31 | standalone tests: Add windows spawn test | Ryan Liptak | 5 | +189 | -0 |
| 2022-12-18 11:50 | Merge pull request #13992 from jacobly0/llvm-zwf | Andrew Kelley | 4 | +42 | -24 |
| 2022-12-18 00:04 | spawnWindows: Improve worst-case performance considerably | Ryan Liptak | 2 | +379 | -82 |
| 2022-12-18 10:24 | windows: Map EXE_MACHINE_TYPE_MISMATCH to InvalidExe | Ryan Liptak | 1 | +3 | -0 |
| 2022-12-18 06:25 | llvm: fix lowering pointer to final zero-width field of a comptime value | Jacob Young | 2 | +38 | -20 |
| 2022-12-18 06:23 | rand: add pub to next/jump | Jacob Young | 2 | +4 | -4 |
| 2022-12-18 03:58 | windows: Extract RtlEqualUnicodeString usage into to a helper function | Ryan Liptak | 2 | +18 | -13 |
| 2022-12-18 04:59 | fix potential integer underflow in std.zig.Ast.fullCall | Techatrix | 2 | +10 | -3 |
| 2022-12-17 23:57 | Merge pull request #13552 from hryx/comparus-tautologicus | Veikka Tuominen | 6 | +267 | -14 |
| 2022-12-11 11:53 | langref: remove incorrect use of term 'literal' | Evin Yulo | 1 | +1 | -1 |
| 2022-12-15 23:38 | compiler_rt: test clzsi2 on zero on CPUs where possible | zooster | 1 | +2 | -1 |
| 2022-12-16 21:26 | Make std.tz namespace accessible | Evin Yulo | 1 | +2 | -1 |
| 2022-12-17 23:25 | Merge pull request #13983 from squeek502/windows-childprocess-exec-retry | Andrew Kelley | 2 | +103 | -44 |
| 2022-12-17 16:17 | wasm-linker: fix type index relocations | Luuk de Gram | 1 | +7 | -6 |
| 2022-12-13 21:30 | std.builtin: rename Type.UnionField and Type.StructField's field_type to type | r00ster91 | 60 | +177 | -178 |
| 2022-12-13 20:54 | std.builtin: rename Type.Fn's args to params | r00ster91 | 14 | +44 | -44 |
| 2022-12-13 20:36 | std.builtin: rename Type.Fn.Param's arg_type to type | r00ster91 | 12 | +28 | -28 |
| 2022-12-17 11:34 | spawnWindows: Don't search PATH if app path is absolute | Ryan Liptak | 1 | +3 | -0 |
| 2022-12-17 06:34 | spawnWindows: If an exe is found but fails to exec, retry with PATHEXT values appended | Ryan Liptak | 1 | +76 | -42 |
| 2022-12-17 06:14 | Add error.InvalidExe to CreateProcessW error set and handle it in ChildProcess.spawnWindows | Ryan Liptak | 2 | +25 | -2 |
| 2022-12-12 22:14 | implement defining C variadic functions | Veikka Tuominen | 21 | +598 | -12 |
| 2022-12-15 22:23 | Type: fix incorrect usage of `hasRuntimeBits` | Veikka Tuominen | 2 | +13 | -2 |
| 2022-12-15 19:18 | Sema: make is_non_{null,err} stricter about types | Veikka Tuominen | 5 | +50 | -12 |
| 2022-12-17 09:37 | std.IndexedSet.iterator: allow iteration on const EnumSet | Steven Kabbes | 1 | +19 | -1 |
| 2022-12-17 09:26 | Merge pull request #13964 from ziglang/issue-11737 | Jakub Konka | 13 | +897 | -1010 |
| 2022-12-17 04:08 | ChildProcess.spawnWindows: Drastically reduce the amount of allocation during FileNotFound recovery | Ryan Liptak | 1 | +23 | -34 |
| 2022-12-17 03:33 | ChildProcess.spawnWindows: Fix PATH search when the ext is in the command | Ryan Liptak | 1 | +13 | -3 |
| 2022-12-16 23:53 | link-tests: force cross-comp to exclude host differences | Jakub Konka | 1 | +4 | -16 |
| 2022-12-16 22:24 | zig fmt: fix extra whitespace with multiline strings | yujiri8 | 4 | +107 | -72 |
| 2022-12-16 16:12 | std.meta: remove bitCount | zooster | 1 | +0 | -16 |
| 2022-12-16 17:31 | macho: add uuid link test | Jakub Konka | 4 | +65 | -0 |
| 2022-12-16 17:31 | wasm-linker: Fix archive symbols parsing | Luuk de Gram | 2 | +9 | -11 |
| 2022-12-16 13:32 | macho: identifier string in code signature should be just basename | Jakub Konka | 1 | +1 | -1 |
| 2022-12-16 11:49 | macho: fix 32bit build | Jakub Konka | 1 | +1 | -1 |
| 2022-12-15 23:42 | enable testing for stage3 and stage4 being byte-for-byte identical | Jakub Konka | 2 | +32 | -0 |
| 2022-12-15 22:43 | macho: move parallel file hashing back to CodeSignature | Jakub Konka | 4 | +67 | -101 |
| 2022-12-15 22:08 | macho: RingBuffer experiment to crack down the bug | Jakub Konka | 1 | +1 | -55 |
| 2022-12-15 22:01 | macho: remove temp debugging routines | Jakub Konka | 1 | +0 | -43 |
| 2022-12-15 21:12 | macho: exclude all content of the binary that could cause non-deterministic UUID | Jakub Konka | 1 | +179 | -47 |
| 2022-12-15 15:04 | macho: exclude linkedit and symtab/dysymtab load commands from the uuid calc | Jakub Konka | 1 | +66 | -23 |
| 2022-12-15 14:10 | macho: calculate UUID excluding stabs and part of contributing strtab | Jakub Konka | 5 | +102 | -74 |
| 2022-12-15 12:32 | macho: store LC headers to often updated LINKEDIT sections | Jakub Konka | 5 | +268 | -416 |
| 2022-12-15 10:25 | macho: generate stabs last to aid in deterministic uuid calculation | Jakub Konka | 1 | +8 | -6 |
| 2022-12-10 02:50 | Add test for #13366 | Evin Yulo | 2 | +29 | -0 |
| 2022-12-14 23:43 | Add test for #12571 | Evin Yulo | 2 | +23 | -0 |
| 2022-12-15 05:02 | c.zig: Add definition for pthread_key_t | Ganesan Rajagopal | 1 | +1 | -0 |
| 2022-12-16 07:29 | Elf: switch link order of libcompiler_rt and libc | Motiejus Jakštys | 1 | +7 | -5 |
| 2022-12-16 11:11 | Merge pull request #13966 from r00ster91/stage1things | Andrew Kelley | 3 | +5 | -30 |
| 2022-12-13 21:55 | codegen - lower str_lit to vector | Travis Staloch | 4 | +53 | -0 |
| 2022-12-15 18:34 | port packed vector elem ptr logic from stage1 | Veikka Tuominen | 18 | +257 | -60 |
| 2022-12-15 23:41 | compiler_rt: remove workaround for past LLVM optimizer bug | r00ster91 | 1 | +0 | -9 |
| 2022-12-15 23:34 | compiler_rt: remove stage1 switch case | r00ster91 | 1 | +5 | -18 |
| 2022-12-15 23:18 | compiler_rt: no longer skip f80 conversion test | r00ster91 | 1 | +0 | -3 |
| 2022-12-14 14:31 | macho: do not assume exe or dylib when flushing module | Jakub Konka | 1 | +18 | -13 |
| 2022-12-14 14:15 | macho: generalize parallel hasher; impl parallel MD5-like hash | Jakub Konka | 7 | +160 | -59 |
| 2022-12-14 12:56 | macho: calculate UUID as a streaming MD5 hash of the file contents | Jakub Konka | 3 | +29 | -9 |
| 2022-12-14 10:46 | macho: dedup LC emitting logic | Jakub Konka | 4 | +372 | -622 |
| 2022-12-15 22:56 | std.debug: disable sporadically failing test | Andrew Kelley | 1 | +6 | -1 |
| 2022-12-15 21:08 | std: make builtin.Type.{Int,Float}.bits a u16 instead of comptime_int | Meghan | 3 | +7 | -6 |
| 2022-12-15 19:28 | wasm-linker: Fix debug info relocations | Luuk de Gram | 1 | +4 | -12 |
| 2022-12-15 08:16 | std.leb128: Re-enable test for riscv64 | Ivan Velickovic | 1 | +0 | -10 |
| 2022-12-15 05:30 | std.compress: Improve tests, remove reliance on openDirAbsolute | Ryan Liptak | 12 | +112 | -169 |
| 2022-08-23 13:25 | Improves the comment formatting. | Felix "xq" Queißner | 2 | +10 | -13 |
| 2022-12-14 23:51 | Resolve lazy value before comparing | Stevie Hryciw | 1 | +4 | -0 |
| 2022-11-14 23:56 | Sema: elide integer comparisons with guaranteed outcomes | Stevie Hryciw | 4 | +237 | -12 |
| 2022-11-14 23:52 | test: observe and check note count in error output | Stevie Hryciw | 1 | +4 | -2 |
| 2022-11-14 23:51 | std: add CompareOperator.reverse | Stevie Hryciw | 1 | +22 | -0 |
| 2022-12-15 04:01 | std.debug.TTY: Fix colors not resetting on Windows | Ryan Liptak | 4 | +35 | -26 |
| 2022-08-23 09:12 | Implements std.heap.MemoryPool and friends. | Felix "xq" Queißner | 2 | +191 | -0 |
| 2022-12-15 03:05 | ArrayList.toOwnedSlice: Fix potential for leaks when using errdefer | Ryan Liptak | 1 | +11 | -13 |
| 2022-12-15 00:19 | glibc: avoid poisoning the cache namespace with zig lib dir | Andrew Kelley | 1 | +11 | -6 |
| 2022-12-15 01:54 | Merge pull request #11594 from KaneRoot/master | Andrew Kelley | 8 | +85 | -61 |
| 2022-12-14 21:24 | CI: fix path to langref when running tidy | Andrew Kelley | 4 | +4 | -4 |
| 2022-09-09 18:48 | stage2: remove `pub` from a private function | Andrew Kelley | 1 | +1 | -1 |
| 2022-09-09 18:47 | std: remove a solved TODO comment | Andrew Kelley | 1 | +0 | -1 |
| 2022-09-09 18:47 | std.c.fstatat64: add noalias attributes | Andrew Kelley | 1 | +1 | -1 |
| 2022-09-09 16:55 | std.fs.Dir.statFile rework | Andrew Kelley | 3 | +51 | -94 |
| 2022-05-05 23:03 | std.fs.Dir.statFile: use fstatat | Philippe Pittoli | 3 | +80 | -12 |
| 2022-12-14 17:08 | Merge pull request #13891 from Vexu/compile-errors | Andrew Kelley | 130 | +843 | -798 |
| 2022-12-14 07:10 | std: remove OOM workarounds | Andrew Kelley | 3 | +2 | -23 |
| 2022-12-14 16:42 | Merge pull request #13935 from ziglang/mach-tasks | Jakub Konka | 7 | +690 | -6 |
| 2022-12-14 15:55 | wasm-linker: Export data symbols as global | Luuk de Gram | 2 | +39 | -4 |
| 2022-12-13 10:57 | parser: fix usage of incorrect error tag | Veikka Tuominen | 2 | +13 | -1 |
| 2022-12-12 11:16 | Sema: display cimport errors from clang | Veikka Tuominen | 8 | +115 | -31 |
| 2022-12-11 20:06 | Sema: avoid analyzing functions which failed when inlining | Veikka Tuominen | 5 | +23 | -17 |
| 2022-12-11 17:32 | Sema: fix memory management of union enum tag int tag | Veikka Tuominen | 2 | +12 | -2 |
| 2022-12-11 17:03 | remove no longer relevant stage1 compile errors | Veikka Tuominen | 16 | +0 | -233 |
| 2022-12-11 17:02 | Sema: implement missing stage1 errors | Veikka Tuominen | 64 | +680 | -514 |
| 2022-12-11 14:33 | move async compile errors into their own folder | Veikka Tuominen | 20 | +0 | -0 |
| 2022-12-11 14:28 | move stage2 compile errors out of special folder | Veikka Tuominen | 16 | +0 | -0 |
| 2022-12-14 00:29 | Fix tautological big_int tests. | IntegratedQuantum | 5 | +68 | -37 |
| 2022-12-13 12:15 | expose VcpkgRoot so that build script can call exe.addVcpkgPath | jackji | 1 | +2 | -2 |
| 2022-12-13 23:15 | Merge pull request #13907 from Vexu/call-merge | Andrew Kelley | 38 | +248 | -320 |
| 2022-12-13 23:10 | darwin: add even more wrappers for Mach syscalls | Jakub Konka | 3 | +38 | -10 |
| 2022-12-13 22:42 | Merge pull request #12298 from r00ster91/debugerror | Veikka Tuominen | 4 | +73 | -94 |
| 2022-12-13 01:20 | add `zig objcopy` subcommand | Andrew Kelley | 4 | +583 | -453 |
| 2022-12-02 19:04 | add std.mem.reverseIterator | Jonathan Marler | 1 | +49 | -0 |
| 2022-12-11 12:00 | Improve tagged union documentation | Evin Yulo | 1 | +1 | -10 |
| 2022-12-12 10:32 | langref: document extern variadic functions | Manlio Perillo | 1 | +27 | -0 |
| 2022-12-12 09:34 | std: add object format extension for dxcontainer | Meghan | 1 | +1 | -1 |
| 2022-12-04 13:15 | Allocator.zig: minor fixes | Ganesan Rajagopal | 1 | +2 | -5 |
| 2022-12-12 10:43 | langref: remove the trailing slash from the link element | Manlio Perillo | 1 | +1 | -1 |
| 2022-12-13 20:02 | langref: add missing ReleaseSmall when describing unreachable (#13909) | Manlio Perillo | 1 | +3 | -2 |
| 2022-12-12 08:03 | langref: improve the test_fn_reflection.zig doctest | Manlio Perillo | 1 | +7 | -3 |
| 2022-12-08 13:34 | langref: fix the slice_bounds.zig doctest | Manlio Perillo | 1 | +2 | -1 |
| 2022-12-13 19:58 | langref: update comments in the slices.zig doctest (#13819) | Manlio Perillo | 1 | +6 | -3 |
| 2022-12-13 19:55 | std: Fix update() method in PriorityQueue and PriorityDequeue (#13908) | Frechdachs | 2 | +26 | -4 |
| 2022-12-13 19:11 | Merge pull request #13910 from Luukdegram/wasm-simd | Andrew Kelley | 6 | +586 | -28 |
| 2022-12-13 18:19 | wasm-linker: Create separate path for one-shot | Luuk de Gram | 1 | +533 | -4 |
| 2022-12-13 14:29 | darwin: add ability to dealloc obtained thread list for a task | Jakub Konka | 1 | +15 | -2 |
| 2022-12-13 11:53 | darwin: add thread_act_t wrapper and helpers | Jakub Konka | 2 | +56 | -4 |
| 2022-12-12 11:01 | re-enable "signed zeros are represented properly" beahvior tests for f80 and c_longdouble | Meghan | 1 | +2 | -4 |
| 2022-12-12 13:40 | update zig1.wasm to `@call` changes | Veikka Tuominen | 1 | +0 | -0 |
| 2022-12-12 13:32 | update usages of `@call` | Veikka Tuominen | 21 | +103 | -109 |
| 2022-12-12 13:32 | remove `stack` option from `@call` | Veikka Tuominen | 16 | +145 | -211 |
| 2022-12-13 10:36 | darwin: wrap task_threads mach syscall | Jakub Konka | 2 | +13 | -1 |
| 2022-10-31 18:43 | std.debug: use OpenSelfDebugInfoError | r00ster91 | 1 | +2 | -4 |
| 2022-07-30 12:46 | cleanup: inline color constants | r00ster91 | 1 | +7 | -15 |
| 2022-07-30 12:13 | fix(terminal): handle some possible errors and resolve TODOs | r00ster91 | 4 | +71 | -82 |
| 2022-12-13 01:34 | CI: override cache folders on aarch64-windows | Andrew Kelley | 1 | +6 | -0 |
| 2022-12-13 04:49 | langref: avoid use of the term "enum variant" in enums.zig (#13847) | gettsu | 1 | +3 | -3 |
| 2022-10-05 12:34 | stage2: Teach Liveness that safety checks do not modify memory | Cody Tapscott | 1 | +35 | -0 |
| 2022-12-11 11:53 | Add 0-length buffer checks to os.read & os.write | Tom Maenan Read Cutting | 2 | +104 | -0 |
| 2022-12-11 16:40 | langref: improve the defer section | Manlio Perillo | 1 | +14 | -13 |
| 2022-12-12 19:19 | std: fix bug in Pcg32 fill function (#13894) | fsh | 1 | +10 | -6 |
| 2022-12-12 19:04 | darwin: add more defs and wrappers | Jakub Konka | 2 | +279 | -46 |
| 2022-12-12 12:35 | wasm: enable passing vector tests | Luuk de Gram | 1 | +0 | -8 |
| 2022-12-11 14:18 | wasm: `splat` for vector elements divisible by 8 | Luuk de Gram | 1 | +17 | -2 |
| 2022-12-08 20:18 | wasm: implement the 'splat' instruction part 1 | Luuk de Gram | 3 | +65 | -5 |
| 2022-12-06 19:08 | codegen: implement generating vector values | Luuk de Gram | 1 | +48 | -0 |
| 2022-12-06 18:19 | wasm: load+store simd immediate values | Luuk de Gram | 3 | +189 | -18 |
| 2022-12-05 20:25 | std: Add Wasm SIMD opcodes and value type | Luuk de Gram | 1 | +272 | -0 |
| 2022-12-12 09:49 | Merge pull request #13896 from coin3x/revert-aarch64-windows-test-workarounds | Andrew Kelley | 1 | +2 | -4 |
| 2022-12-12 09:46 | zig fmt: remove c_void -> anyopaque rewrite | yujiri8 | 2 | +1 | -33 |
| 2022-12-08 20:06 | std.os.linux: fix timerfd test | Jan Philipp Hafer | 1 | +5 | -10 |
| 2022-12-10 21:57 | std: added std.mem.window | Ronald Chen | 1 | +150 | -0 |
| 2022-12-11 20:49 | std: implement subsetOf and supersetOf for EnumMultiset | Ronald Chen | 1 | +56 | -0 |
| 2022-12-11 20:39 | std: implement subsetOf and supersetOf for DynamicBitSet | Ronald Chen | 1 | +121 | -64 |
| 2022-12-12 01:08 | Merge pull request #13865 from ziglang/std-build-reorg | Andrew Kelley | 15 | +2534 | -2469 |
| 2022-12-11 23:13 | darwin: add defs and funcs for Mach exception handling | Jakub Konka | 4 | +216 | -0 |
| 2022-12-11 20:58 | Revert "compiler_c test: skip build modes on aarch64-windows" | Coin | 1 | +1 | -2 |
| 2022-12-11 20:57 | Revert "mix_c_files: skip build modes on aarch64-windows due to bug" | Coin | 1 | +1 | -2 |
| 2022-12-08 19:17 | update TracyAllocator for new Allocator changes | Lee Cannon | 1 | +24 | -14 |
| 2022-12-11 19:47 | disable failing windows std lib tests | Andrew Kelley | 2 | +15 | -0 |
| 2022-12-11 08:24 | std.build.InstallRawStep: fix compilation on wasm32-wasi | Andrew Kelley | 1 | +3 | -3 |
| 2022-12-11 01:47 | std: fix compile error bitrot | Andrew Kelley | 3 | +3 | -3 |
| 2022-12-10 21:38 | std.build.OptionsStep: fix regressed tests | Andrew Kelley | 1 | +10 | -9 |
| 2022-12-10 06:06 | std.build: extract steps to separate files | Andrew Kelley | 8 | +2503 | -2454 |
| 2022-12-11 19:41 | Add a helpful note when using `**` on number types. (#13871) | IntegratedQuantum | 3 | +51 | -8 |
| 2022-12-11 17:27 | darwin: wrap mach_port_insert_right kernel call | Jakub Konka | 2 | +55 | -0 |
| 2022-12-11 17:10 | std: add EnumMultiSet | Pyrolistical | 1 | +340 | -0 |
| 2022-12-11 14:39 | std: Update ArrayList documentation | Mikael Berthe | 1 | +6 | -6 |
| 2022-12-11 14:54 | Merge pull request #13886 from der-teufel-programming/master | Loris Cro | 1 | +0 | -1 |
| 2022-12-11 13:40 | darwin: wrap allocating and deallocating mach ports for a task | Jakub Konka | 2 | +41 | -1 |
| 2022-12-11 13:29 | autodoc: Removed BoundFn from indexTypeKinds in main.js | Der Teufel | 1 | +0 | -1 |
| 2022-12-11 07:49 | Remove incorrect assertion in readMachODebugInfo panicking during panic | Jakub Konka | 1 | +6 | -1 |
| 2022-12-11 09:31 | Merge pull request #13879 from ziglang/ci-add-aarch64-windows | Andrew Kelley | 11 | +439 | -264 |
| 2022-12-08 19:22 | std: added pure fns to EnumSet | Ronald Chen | 1 | +129 | -1 |
| 2022-12-11 08:44 | wasi: fixes os.isatty on type mismatch (#13813) | Takeshi Yoneda | 2 | +9 | -1 |
| 2022-12-10 19:54 | update zig1.wasm | Andrew Kelley | 1 | +0 | -0 |
| 2022-12-09 23:25 | CMake: fix aarch64-windows target detection | Andrew Kelley | 1 | +2 | -0 |
| 2022-12-09 23:19 | CMake: add workaround for CMAKE_AR not supporting spaces | Andrew Kelley | 2 | +7 | -2 |
| 2022-11-28 22:12 | CI: add aarch64-windows coverage | Andrew Kelley | 2 | +85 | -2 |
| 2022-12-10 20:44 | disable failing CBE behavior tests failing on aarch64-windows | Andrew Kelley | 6 | +343 | -260 |
| 2022-12-02 10:07 | compiler_c test: skip build modes on aarch64-windows | Jakub Konka | 1 | +2 | -1 |
| 2022-12-02 09:29 | mix_c_files: skip build modes on aarch64-windows due to bug | Jakub Konka | 1 | +2 | -1 |
| 2022-12-10 22:36 | darwin: expose ptrace with errno handling | Jakub Konka | 2 | +29 | -0 |
| 2022-12-10 21:55 | child_process: add ability to start child suspended on macOS | Jakub Konka | 1 | +6 | -0 |
| 2022-12-10 20:10 | Merge pull request #13872 from koachan/sparc64-codegen | Andrew Kelley | 135 | +1248 | -41 |
| 2022-12-10 20:07 | Merge pull request #13810 from r00ster91/old | Andrew Kelley | 21 | +289 | -62 |
| 2022-12-10 19:53 | Merge pull request #13370 from r00ster91/newascii | Andrew Kelley | 9 | +89 | -284 |
| 2022-12-10 05:16 | Compilation: revert asking for exclusive locks on cache hits | Andrew Kelley | 1 | +0 | -4 |
| 2022-12-10 15:26 | fix doc comments in bitset types | Josh | 1 | +4 | -4 |
| 2022-10-11 13:39 | stage2: sparc64: Skip unimplemented tests | Koakuma | 134 | +863 | -0 |
| 2022-11-24 12:35 | stage2: sparc64: Implement airMinMax | Koakuma | 1 | +94 | -2 |
| 2022-12-10 13:58 | stage2: sparc64: Implement airBitReverse | Koakuma | 1 | +7 | -1 |
| 2022-12-10 13:57 | stage2: sparc64: Add more types for genTypedValue | Koakuma | 1 | +84 | -17 |
| 2022-12-10 08:44 | CBE: fix compiling for aarch64-windows | Jacob Young | 1 | +7 | -0 |
| 2022-11-15 14:56 | stage2: sparc64: Log generated function name for debug purposes | Koakuma | 1 | +2 | -0 |
| 2022-11-13 07:35 | stage2: sparc64: Implement atomic ops | Koakuma | 3 | +72 | -7 |
| 2022-12-10 13:55 | stage2: sparc64: Implement stack argument | Koakuma | 1 | +16 | -7 |
| 2022-10-27 13:03 | stage2: sparc64: Implement airWrapErrUnionPayload | Koakuma | 1 | +8 | -1 |
| 2022-10-16 03:55 | stage2: sparc64: Add extra note about stack_offset MCV | Koakuma | 1 | +1 | -0 |
| 2022-12-10 13:44 | stage2: sparc64: Implement airTrunc | Koakuma | 1 | +61 | -1 |
| 2022-10-14 15:28 | stage2: sparc64: Implement airSplat | Koakuma | 1 | +7 | -1 |
| 2022-10-14 15:26 | stage2: sparc64: Implement airUnionInit | Koakuma | 1 | +8 | -1 |
| 2022-10-14 15:14 | stage2: sparc64: Implement airErrorName | Koakuma | 1 | +11 | -1 |
| 2022-10-14 13:25 | stage2: sparc64: Implement get/setUnionTag | Koakuma | 1 | +14 | -2 |
| 2022-12-09 19:52 | langref: remove HTML code from a shell node | Manlio Perillo | 1 | +7 | -7 |
| 2022-12-07 20:37 | behavior and cases: more test coverage for old issues | r00ster91 | 6 | +85 | -2 |
| 2022-12-07 19:57 | behavior: add test coverage for slice and array-related issues | r00ster91 | 4 | +63 | -0 |
| 2022-12-07 19:08 | behavior: add test coverage for corrupted slice in release | r00ster91 | 2 | +114 | -0 |
| 2022-12-07 17:39 | behavior: add test coverage for previous i128 regression on aarch64 | r00ster91 | 1 | +5 | -0 |
| 2022-12-07 17:27 | behavior and langref: reenable previously-regressed tests on aarch64 and powerpc64le | r00ster91 | 2 | +0 | -8 |
| 2022-12-07 17:04 | aarch64: reenable tests that are no longer regressed | r00ster91 | 6 | +0 | -48 |
| 2022-12-07 17:00 | behavior: add test coverage for slicing zero length array field of struct | r00ster91 | 3 | +22 | -4 |
| 2022-12-10 11:14 | Merge pull request #13821 from Vexu/eliminate-bound-fn | Andrew Kelley | 63 | +34 | -20696 |
| 2022-12-10 03:24 | Remove unneeded `else unreachable` in docgen.zig | Evin Yulo | 1 | +1 | -1 |
| 2022-12-09 21:58 | fix aarch64-windows-gnu libc | Andrew Kelley | 32 | +780 | -5 |
| 2022-12-09 16:40 | replace zig1.wasm to the removal of BoundFn | Veikka Tuominen | 2 | +0 | -0 |
| 2022-12-09 23:33 | remove the zstd mechanism from the build process | Andrew Kelley | 36 | +14 | -20644 |
| 2022-12-08 17:52 | Eliminate `BoundFn` type from the language | Veikka Tuominen | 23 | +3 | -52 |
| 2022-12-08 17:28 | AstGen: add check for missing builtin argument | Veikka Tuominen | 2 | +17 | -0 |
| 2022-12-09 14:32 | fix building wasm2c output with msvc | h57624paen | 1 | +8 | -3 |
| 2022-12-10 03:19 | Merge pull request #13850 from jacobly0/builtin-fallback | Andrew Kelley | 1 | +172 | -106 |
| 2022-11-18 22:12 | std.fmt escape functions: reflect printability of space in test | r00ster91 | 1 | +2 | -1 |
| 2022-11-18 22:11 | DepTokenizer.printUnderstandableChar: consider space printable | r00ster91 | 1 | +4 | -4 |
| 2022-11-03 22:02 | std.ascii: more tests | r00ster91 | 1 | +21 | -2 |
| 2022-11-01 17:26 | isHex, isAlphanumeric: prong reorder | r00ster91 | 1 | +2 | -2 |
| 2022-10-16 15:44 | fix(perf): remove LUT | r00ster91 | 1 | +44 | -158 |
| 2022-10-16 15:20 | docs: minor improvements | r00ster91 | 1 | +7 | -7 |
| 2022-10-16 14:58 | api(std.ascii): remove deprecated decls | r00ster91 | 7 | +14 | -115 |
| 2022-12-09 15:21 | macho+zld: skip atomless synthetic globals in dead_strip | Jakub Konka | 1 | +2 | -1 |
| 2022-12-09 18:39 | zig.h: fix and add builtin fallbacks | Jacob Young | 1 | +172 | -106 |
| 2022-12-09 18:18 | Merge pull request #13843 from ziglang/dwarf-abs-paths | Jakub Konka | 8 | +55 | -82 |
| 2022-12-09 13:10 | langref: update anonymous struct naming | Evin Yulo | 1 | +1 | -1 |
| 2022-12-09 17:22 | Improve and remove duplicate doNotOptimizeAway() implementations (#13790) | Frank Denis | 2 | +70 | -12 |
| 2022-12-09 11:02 | langref: consistently use comptime-known and runtime-known | Manlio Perillo | 1 | +8 | -8 |
| 2022-12-09 10:53 | langref: link "result location" to the "Result Location Semantics" section | Manlio Perillo | 1 | +6 | -5 |
| 2022-12-09 11:57 | Revert "coff: specify default base path for relative source paths in pdb" | Jakub Konka | 3 | +0 | -33 |
| 2022-12-09 11:43 | dwarf: resolve all relative paths when generating include_dirs and file_names lists | Jakub Konka | 4 | +30 | -30 |
| 2022-12-09 11:40 | llvm: resolve all relative paths when creating DIFiles | Jakub Konka | 1 | +25 | -19 |
| 2022-12-09 13:11 | Merge pull request #13820 from ziglang/dwarf-multiple-files | Jakub Konka | 5 | +554 | -442 |
| 2022-12-08 06:50 | std.testing: Fully absorb expectEqualBytes into expectEqualSlices | Ryan Liptak | 1 | +176 | -133 |
| 2022-12-09 02:29 | wasm2c: reuse locals | Jacob Young | 2 | +488 | -739 |
| 2022-12-08 14:41 | wasm: implement moving debug_line program when header too big | Jakub Konka | 1 | +7 | -1 |
| 2022-12-08 13:24 | dsym: hint linker when file range copy is not necessary | Jakub Konka | 2 | +16 | -14 |
| 2022-12-08 13:13 | elf: hint linker when file range copy is not necessary | Jakub Konka | 2 | +33 | -47 |
| 2022-12-08 12:49 | elf: add growAllocSection and growNonAllocSection | Jakub Konka | 2 | +137 | -151 |
| 2022-12-08 10:22 | dsym: reuse growSection where possible | Jakub Konka | 2 | +10 | -19 |
| 2022-12-08 10:08 | dwarf: move any remaining section growth to dsym | Jakub Konka | 2 | +6 | -11 |
| 2022-12-08 10:01 | dwarf: move growing debug_aranges section to dsym | Jakub Konka | 2 | +6 | -16 |
| 2022-12-08 09:56 | dsym: finish markDirty helper | Jakub Konka | 1 | +6 | -0 |
| 2022-12-08 09:55 | dwarf: move growing debug_abbrev section to dsym | Jakub Konka | 2 | +9 | -21 |
| 2022-12-08 09:38 | dwarf: move another sect growing routine to d_sym | Jakub Konka | 1 | +5 | -25 |
| 2022-12-08 09:37 | macho: add helper for getting ptr to DebugSymbols | Jakub Konka | 2 | +18 | -25 |
| 2022-12-08 09:19 | dwarf+d_sym: move logic for growing section to d_sym | Jakub Konka | 2 | +55 | -30 |
| 2022-12-07 23:20 | dwarf: move SrcFns if debug_line header exceeded its padding | Jakub Konka | 1 | +62 | -15 |
| 2022-12-07 21:41 | dwarf: refactor object file format and ptr width switches in writeDbgLineHeader | Jakub Konka | 1 | +29 | -16 |
| 2022-12-07 21:35 | dwarf: fix incorrect calc of dir index | Jakub Konka | 1 | +4 | -8 |
| 2022-12-07 21:29 | dwarf: refactor routine for precalculating size of dbg line header | Jakub Konka | 1 | +23 | -18 |
| 2022-12-07 20:38 | dwarf: generate list of include dirs and file names like LLVM backend | Jakub Konka | 1 | +96 | -74 |
| 2022-12-06 20:35 | dwarf: fully resolve each path to each file source | Jakub Konka | 1 | +5 | -3 |
| 2022-12-06 18:29 | dwarf: track source files via *const Module.File pointers | Jakub Konka | 5 | +162 | -152 |
| 2022-12-05 21:34 | dwarf: specify all referenced zig source files | Jakub Konka | 1 | +84 | -15 |
| 2022-12-09 02:59 | Merge pull request #13827 from Vexu/fix-ci | Andrew Kelley | 6 | +39 | -50 |
| 2022-12-08 20:21 | TypedValue: fix handling of tuples represented as empty_struct_value | Veikka Tuominen | 4 | +17 | -13 |
| 2022-12-08 20:05 | Re-apply: "std.ComptimeStringMap: use tuple types" | r00ster91 | 2 | +22 | -37 |
| 2022-12-08 10:23 | Revert "std.ComptimeStringMap: use tuple types" | Andrew Kelley | 2 | +37 | -22 |
| 2022-12-08 09:10 | Sema: check for uneeded src loc when using `--debug-compile-errors` | Veikka Tuominen | 1 | +1 | -0 |
| 2022-12-08 02:27 | CI: test updating the wasm binary | Andrew Kelley | 4 | +109 | -0 |
| 2022-12-08 02:35 | Merge pull request #13806 from Vexu/stage2-fixes | Andrew Kelley | 30 | +120 | -194 |
| 2022-12-08 00:09 | Merge pull request #13802 from ziglang/windows-lib-name | Andrew Kelley | 3 | +65 | -39 |
| 2022-12-07 19:43 | tokenizer: detect null bytes before EOF | Veikka Tuominen | 1 | +17 | -1 |
| 2022-12-07 10:47 | CI: windows: fix zig lib dir path | Andrew Kelley | 1 | +6 | -5 |
| 2022-12-07 09:50 | build.zig: on windows always link llvm-required system libs | Andrew Kelley | 1 | +7 | -6 |
| 2022-12-07 13:30 | remove stage1 specific compile error tests | Veikka Tuominen | 12 | +0 | -172 |
| 2022-12-07 13:05 | TypedValue.print: detect string literals | Veikka Tuominen | 1 | +42 | -8 |
| 2022-11-26 00:16 | std.ComptimeStringMap: use tuple types | r00ster91 | 2 | +22 | -37 |
| 2022-12-07 12:54 | compiler-rt: do not export complex arithmetic on ofmt=c | Veikka Tuominen | 10 | +30 | -10 |
| 2022-12-07 12:48 | Sema: resolve lazy values in analyzeMinMax | Veikka Tuominen | 2 | +10 | -0 |
| 2022-12-05 16:17 | Sema: add error for `@tagName` on empty enum | Veikka Tuominen | 1 | +7 | -0 |
| 2022-12-05 16:14 | Sema: export function instead of the constant referencing it | Veikka Tuominen | 1 | +7 | -0 |
| 2022-12-04 13:03 | AstGen: make `@compileError` operand implicitly comptime | Veikka Tuominen | 4 | +7 | -3 |
| 2022-12-07 04:48 | disable failing behavior tests with -ofmt=c -target x86_64-windows | Andrew Kelley | 5 | +59 | -60 |
| 2022-12-07 08:44 | build: obtain zigcpp library prefix/suffix from cmake | Andrew Kelley | 2 | +23 | -5 |
| 2022-12-07 05:45 | Revert "CI: revert windows script to master branch version" | Jacob Young | 1 | +32 | -26 |
| 2022-12-07 08:06 | Merge pull request #13799 from ziglang/close-stage1-issues | Andrew Kelley | 154 | +537 | -1235 |
| 2022-12-07 04:15 | cache: Fix LockViolation during C compilation paths (#13591) | Casey Banner | 3 | +23 | -1 |
| 2022-12-07 03:49 | Revert "std.crypto.aes: use software implementation in comptime context (#13792)" (#13798) | Frank Denis | 1 | +1 | -10 |
| 2022-12-07 03:35 | remove most conditional compilation based on stage1 | Andrew Kelley | 88 | +365 | -573 |
| 2022-12-07 02:06 | remove references to stage1 in behavior tests | Andrew Kelley | 61 | +151 | -648 |
| 2022-12-07 00:57 | add behavior test for while(true) not needing else unreachable | Andrew Kelley | 8 | +21 | -14 |
| 2022-12-06 23:52 | Merge pull request #13560 from ziglang/wasi-bootstrap | Andrew Kelley | 581 | +25616 | -126716 |
| 2022-12-06 22:48 | Update wasi-libc to 8b7148f69ae241a2749b3defe4606da8143b72e0 (#13793) | Frank Denis | 4 | +51 | -3 |
| 2022-12-06 22:48 | std.crypto.aes: use software implementation in comptime context (#13792) | Frank Denis | 1 | +10 | -1 |
| 2022-12-06 19:46 | CLI: quality of life enhancement for windows CBE behavior tests | Andrew Kelley | 1 | +9 | -1 |
| 2022-11-12 23:35 | add zig1.wasm.zst | Andrew Kelley | 1 | +0 | -0 |
| 2022-12-06 19:19 | CI: revert windows script to master branch version | Andrew Kelley | 1 | +26 | -32 |
| 2022-12-06 08:52 | cmake: disable stack protector for zig2 to avoid link errors on windows | Jacob Young | 1 | +1 | -1 |
| 2022-12-06 08:27 | compiler_rt: remove stack probe functions from c builds | Jacob Young | 1 | +1 | -1 |
| 2022-12-06 07:52 | CBE: avoid trailing space | Jacob Young | 1 | +2 | -1 |
| 2022-12-06 07:16 | wasm2c: improve amortized speed of memory.grow | Jacob Young | 1 | +21 | -11 |
| 2022-12-06 05:37 | CBE: add windows-specific reserved identifiers | Jacob Young | 1 | +10 | -1 |
| 2022-12-06 05:22 | compiler_rt: don't use the llvm windows v2u64 abi with the C backend | Jacob Young | 1 | +1 | -1 |
| 2022-12-06 05:20 | CI: aarch64-macos tarball patch | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-06 04:05 | CI: don't pass -Denable-stage1 when building stage4 | Andrew Kelley | 1 | +0 | -1 |
| 2022-12-06 04:00 | CI: update tarballs | Andrew Kelley | 4 | +4 | -4 |
| 2022-12-06 02:06 | wasi: add support for windows paths | Jacob Young | 1 | +27 | -8 |
| 2022-12-06 01:05 | cmake: fix bootstrap dependencies | Jacob Young | 1 | +8 | -9 |
| 2022-12-06 00:55 | CI: use a patched tarball | Andrew Kelley | 2 | +2 | -2 |
| 2022-12-06 00:33 | CMake: remove --color on for compiler_rt too | Andrew Kelley | 1 | +0 | -1 |
| 2022-12-06 00:21 | zig.h: fix f16 has builtin check | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-06 00:21 | langref: update WASI preopens example | Andrew Kelley | 1 | +11 | -7 |
| 2022-12-06 00:20 | add std.heap.wasm_allocator | Andrew Kelley | 2 | +11 | -4 |
| 2022-12-05 22:55 | zig.h: avoid using _Float16 when __builtin_inff16 isn't available | Jacob Young | 1 | +1 | -1 |
| 2022-12-05 22:55 | wasm2c: support memory.copy with overlapping buffers | Jacob Young | 1 | +1 | -1 |
| 2022-12-05 23:31 | stage2: revert change to handling of --color on | Andrew Kelley | 1 | +1 | -10 |
| 2022-12-05 22:54 | CMake: adjust apple clang compiler check | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-05 22:52 | std: fix WASI regressions | Andrew Kelley | 5 | +32 | -52 |
| 2022-12-05 21:05 | translate-c: fix wrong logic adjustment | Andrew Kelley | 1 | +0 | -6 |
| 2022-12-05 20:36 | translate-c: remove stage1 conditions from tests | Andrew Kelley | 1 | +218 | -240 |
| 2022-12-05 20:17 | CMake: remove --color on | Andrew Kelley | 1 | +0 | -1 |
| 2022-12-05 10:05 | zig.h: fix shlo breakage on smaller bitwidths | Jacob Young | 1 | +2 | -2 |
| 2022-12-05 09:49 | cc: remove argument parsing from only-c builds | Jacob Young | 1 | +2 | -0 |
| 2022-12-05 09:29 | zig.h: fix shift ub for a shlo by 0 | Jacob Young | 1 | +2 | -2 |
| 2022-12-05 08:44 | wasm2c: remove unnecessary brackets to reduce max bracket depth | Jacob Young | 3 | +29 | -14 |
| 2022-12-05 08:14 | cmake: fix stack size linker argument on mac | Jacob Young | 1 | +19 | -15 |
| 2022-12-05 06:52 | test: remove reference to stage1 | Jacob Young | 1 | +1 | -5 |
| 2022-12-05 06:52 | cmake: fix host target detection | Jacob Young | 1 | +14 | -1 |
| 2022-12-05 04:50 | CBE: fix bad local reuse for volatile memset | Jacob Young | 1 | +3 | -2 |
| 2022-12-05 04:50 | wasm2c: avoid aliasing issues on memory access | Jacob Young | 1 | +170 | -212 |
| 2022-12-05 00:15 | CMake: add the bracket-depth workaround for zig1 | Andrew Kelley | 1 | +3 | -0 |
| 2022-12-04 23:45 | CMake adjustments | Andrew Kelley | 1 | +5 | -7 |
| 2022-11-30 06:26 | wasi: implement file truncation | Jacob Young | 1 | +11 | -4 |
| 2022-11-28 00:55 | use zig-wasm2c for bootstrapping | Jacob Young | 8 | +4202 | -4581 |
| 2022-12-03 21:21 | CMake: use ReleaseSmall instead of ReleaseFast | Andrew Kelley | 1 | +2 | -2 |
| 2022-12-01 23:34 | build: remove -Dwasi-bootstrap; add update-zig1 step | Andrew Kelley | 1 | +69 | -22 |
| 2022-12-01 23:33 | CMake: rebuild when the wasm blob changes | Andrew Kelley | 1 | +4 | -3 |
| 2022-12-01 23:33 | zig1.c: remove executable bit | Andrew Kelley | 1 | +0 | -0 |
| 2022-12-01 07:49 | CI: make Windows build from source like everybody else | Andrew Kelley | 2 | +36 | -31 |
| 2022-12-01 02:35 | Sema: queue type resolution for result of `@fieldParentPtr` | Andrew Kelley | 1 | +1 | -0 |
| 2022-12-01 01:04 | CMake: no optimization for zig1.c and zig2.c | Andrew Kelley | 1 | +2 | -2 |
| 2022-11-27 21:26 | std.fmt: more descriptive names for impl functions | Jacob Young | 1 | +9 | -9 |
| 2022-11-30 08:58 | fix merge conflicts from master branch | Andrew Kelley | 2 | +2 | -1 |
| 2022-11-22 23:36 | update zig1.c to latest zig-wasi | Andrew Kelley | 1 | +1837 | -1808 |
| 2022-11-19 01:56 | Some fixes for the wasi interpreter for macOS (#13587) | Matt Knight | 2 | +14 | -6 |
| 2022-11-17 07:57 | CMake: use -O1 instead of -O2 for building generated .c code | Andrew Kelley | 1 | +2 | -2 |
| 2022-11-16 06:19 | zig1.c: autodetect host target triple | Andrew Kelley | 2 | +40 | -2 |
| 2022-11-16 06:04 | enable the LLVM backend in stage2 | Andrew Kelley | 2 | +77 | -3 |
| 2022-11-16 04:51 | zig1.c: decompress zig1.wasm.zst with zstd | Andrew Kelley | 3 | +77 | -644 |
| 2022-11-16 03:21 | add zstd v1.5.2 | Andrew Kelley | 34 | +21147 | -0 |
| 2022-11-16 00:40 | interpret the WASI blob to produce zig2.c and compiler_rt.c | Andrew Kelley | 4 | +491 | -235 |
| 2022-11-15 07:33 | redo CMakeLists.txt to use WASI interpreter | Andrew Kelley | 5 | +4340 | -428 |
| 2022-11-12 05:59 | stage2: take advantage of the new WasmAllocator | Andrew Kelley | 1 | +7 | -1 |
| 2022-11-10 21:01 | stage2: make --color override apply to std.Progress | Andrew Kelley | 1 | +10 | -1 |
| 2022-11-10 21:01 | std.wasm: add Opcode.prefixed and make PrefixedOpcode nonexhaustive | Andrew Kelley | 1 | +3 | -0 |
| 2022-11-10 21:00 | std: clean up imports in a couple files | Andrew Kelley | 1 | +10 | -10 |
| 2022-11-10 21:00 | allow `build-obj` and `build-exe` in -Donly-c builds | Andrew Kelley | 1 | +7 | -2 |
| 2022-11-10 20:50 | WASI: remove absolute path emulation from std lib | Andrew Kelley | 6 | +148 | -550 |
| 2022-11-10 20:42 | build.zig: add bulk_memory to -Dwasi-bootstrap | Andrew Kelley | 1 | +1 | -0 |
| 2022-11-05 01:47 | actually remove stage1 | Andrew Kelley | 491 | +0 | -124928 |
| 2022-11-09 21:44 | std.fs: fix openDirAbsolute | Andrew Kelley | 1 | +2 | -2 |
| 2022-11-05 01:35 | build: introduce -Dwasi-bootstrap option | Andrew Kelley | 3 | +39 | -20 |
| 2022-11-01 03:29 | remove `-fstage1` option | Andrew Kelley | 25 | +95 | -461 |
| 2022-12-05 22:35 | std: added eql to DynamicBitSet and DynamicBitSetUnmanaged | Pyrolistical | 1 | +39 | -20 |
| 2022-12-06 03:45 | Sema: resolve elem type for non-default aligned ptrs | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-06 07:09 | zig cc: fix wrong flag name from earlier commit | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-06 04:05 | wasi-libc: define BULK_MEMORY_THRESHOLD for the bulk_memory feature (#13787) | Frank Denis | 1 | +2 | -0 |
| 2022-12-06 01:26 | delete another rogue file | Andrew Kelley | 1 | +0 | -20 |
| 2022-12-06 01:25 | delete rogue file | Andrew Kelley | 1 | +0 | -9 |
| 2022-12-05 21:52 | compiler_rt: avoid using weak aliases | Andrew Kelley | 2 | +10 | -2 |
| 2022-12-06 01:08 | zig cc: support -stack in addition to --stack for linker arg | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-05 23:47 | treshold -> threshold | Frank Denis | 1 | +8 | -8 |
| 2022-12-05 22:51 | CI: adjust logic for cancelling workflows | Andrew Kelley | 1 | +1 | -1 |
| 2022-12-05 16:48 | dwarf: pull out debug line program internals into DeclState helpers | Jakub Konka | 7 | +56 | -97 |
| 2022-12-05 20:58 | std.fmt.formatInt: Use an optimized path for decimals | Jason Phan | 1 | +38 | -6 |
| 2022-12-04 22:32 | std: added pure functions to StaticBitSet The following functions were added to both IntegerBitSet and ArrayBitSet: fn eql(self: Self, other: Self) bool fn subsetOf(self: Self, other: Self) bool fn supersetOf(self: Self, other: Self) bool fn complement(self: Self) Self fn unionWith(self: Self, other: Self) Self fn intersectWith(self: Self, other: Self) Self fn xorWith(self: Self, other: Self) Self fn differenceWith(self: Self, other: Self) Self | Pyrolistical | 1 | +243 | -0 |
| 2022-11-26 18:41 | std.atomic.Queue: fix unget implementation and add doc | nc | 1 | +18 | -2 |
| 2022-12-04 17:54 | dwarf: reuse getDbgInfoAtom helper in all of Dwarf.zig | Jakub Konka | 4 | +28 | -37 |
| 2022-12-05 12:48 | Merge pull request #13763 from ziglang/macho-dsym-incr | Jakub Konka | 3 | +164 | -238 |
| 2022-12-05 05:46 | Allow const ArrayLists to be cloned | Martin Wickham | 1 | +2 | -2 |
| 2022-12-05 04:44 | std.crypto benchmark: don't use a relative path to import std (#13772) | Frank Denis | 1 | +1 | -1 |
| 2022-12-04 23:35 | CBE: revert broken change that got missed | Jacob Young | 1 | +3 | -7 |
| 2022-12-05 02:59 | Merge pull request #13768 from ziglang/cbe-reuse-locals-2 | Andrew Kelley | 10 | +1690 | -832 |
| 2022-12-04 12:58 | CBE: defer invariant local reuse in loops | Jacob Young | 1 | +90 | -39 |
| 2022-12-04 04:03 | disable CBE behavior tests that are not passing in release modes | Andrew Kelley | 2 | +4 | -0 |
| 2022-12-04 04:03 | CBE: fix liveness issue with wrapping optionals | Andrew Kelley | 1 | +12 | -6 |
| 2022-12-04 02:49 | CBE: remove stray comment | Andrew Kelley | 1 | +0 | -1 |
| 2022-12-04 02:41 | CBE: fix union init wrong field name | Andrew Kelley | 1 | +6 | -1 |
| 2022-12-04 02:36 | CBE: aggregate_init: resolve all operands before processing Liveness | Andrew Kelley | 1 | +4 | -2 |
| 2022-12-04 02:30 | CBE and LLVM: handle unused try instructions | Andrew Kelley | 2 | +14 | -3 |
| 2022-12-04 02:20 | CBE: fix various regressions caught by behavior tests | Andrew Kelley | 1 | +85 | -51 |
| 2022-12-03 22:35 | CBE: fix static allocs being double allocated | Andrew Kelley | 1 | +9 | -4 |
| 2022-12-03 21:25 | CBE: avoid curly inits because they don't work in assignments | Andrew Kelley | 1 | +57 | -50 |
| 2022-12-03 10:59 | CBE: fix use-after-free of Type keys in free_locals map | Andrew Kelley | 2 | +13 | -5 |
| 2022-12-03 09:20 | CBE: fix assignment expr and switch free tracking | Andrew Kelley | 1 | +74 | -30 |
| 2022-12-03 07:20 | CBE: fix clone of freed locals not being deep clone | Andrew Kelley | 1 | +37 | -10 |
| 2022-12-03 06:58 | CBE: take advantage of switch_br and cond_br liveness | Andrew Kelley | 1 | +33 | -7 |
| 2022-12-03 06:07 | CBE: exploit Liveness analysis to reuse locals | Andrew Kelley | 4 | +1153 | -547 |
| 2022-12-03 06:05 | wasm codegen: fix some missing Liveness reaps | Andrew Kelley | 1 | +8 | -6 |
| 2022-12-03 06:05 | std: add move() functions to hash maps | Andrew Kelley | 2 | +35 | -0 |
| 2022-12-02 01:14 | Revert "cbe: reduce amount of temporary locals" | Andrew Kelley | 1 | +128 | -163 |
| 2022-12-02 01:10 | Revert "cbe: write more instructions inline" | Andrew Kelley | 1 | +77 | -56 |
| 2022-12-04 22:45 | CI: use cache directories local to the CI run | Andrew Kelley | 6 | +43 | -0 |
| 2022-12-04 17:15 | dsym: dummy repush to check the linux CI | Jakub Konka | 1 | +0 | -1 |
| 2022-12-04 12:40 | dsym: recalculate DWARF segment size when finalizing | Jakub Konka | 2 | +9 | -7 |
| 2022-12-04 12:13 | dsym+dwarf: remove copyRangeAllOverlappingAlloc | Jakub Konka | 2 | +10 | -42 |
| 2022-12-04 12:05 | dsym: refactor API - do not store ptr to MachO | Jakub Konka | 3 | +85 | -72 |
| 2022-12-04 11:37 | dsym: add helper for accessing dwarf seg pointer | Jakub Konka | 1 | +11 | -8 |
| 2022-12-04 11:29 | dsym: rename updateLinkeditSegment to finalizeDwarfSegment | Jakub Konka | 1 | +4 | -4 |
| 2022-12-04 10:06 | dsym: make sure DWARF segment comes before LINKEDIT | Jakub Konka | 1 | +79 | -138 |
| 2022-12-04 12:32 | Merge pull request #13142 from mllken/gzip-safety | Veikka Tuominen | 1 | +25 | -23 |
| 2022-11-20 05:37 | std: add a special case for empty structs in meta.FieldEnum. | Gregory Oakes | 1 | +17 | -0 |
| 2022-12-01 20:03 | Sema: detect duplicate enum tag values | r00ster91 | 3 | +64 | -8 |
| 2022-12-04 06:52 | Merge pull request #13756 from jacobly0/cbe-behavior | Andrew Kelley | 10 | +259 | -132 |
| 2022-12-04 02:48 | cbe: add forward declarations for optionals and error unions | Jacob Young | 3 | +120 | -63 |
| 2022-12-03 12:35 | cbe: implement function alignment | Jacob Young | 3 | +11 | -2 |
| 2022-12-03 12:20 | cbe: fix zero-bit struct field pointer | Jacob Young | 2 | +32 | -21 |
| 2022-12-03 10:26 | cbe: implement multiple exports of a symbols | Jacob Young | 3 | +40 | -17 |
| 2022-12-03 08:39 | cbe: don't emit extern decls that are already exported | Jacob Young | 4 | +27 | -14 |
| 2022-12-03 08:30 | cbe: fix named constraints without modifiers | Jacob Young | 1 | +29 | -15 |
| 2022-12-03 06:18 | CBE: no braces when lowering block instruction | Andrew Kelley | 1 | +9 | -8 |
| 2022-12-03 07:18 | Merge pull request #13748 from jacobly0/c-unaligned | Andrew Kelley | 9 | +61 | -34 |
| 2022-12-03 06:46 | print_air: print Liveness info for switch_br | Andrew Kelley | 1 | +25 | -0 |
| 2022-12-03 05:42 | Merge pull request #13744 from Vexu/stage2-fixes | Andrew Kelley | 40 | +378 | -95 |
| 2022-12-03 03:20 | cbe: add support for constraint modifiers specified after a colon | Jacob Young | 2 | +39 | -5 |
| 2022-12-03 00:54 | cbe: use memcpy for underaligned loads and stores | Jacob Young | 8 | +22 | -29 |
| 2022-12-03 03:19 | Merge pull request #13746 from ziglang/cbe-bools | Andrew Kelley | 3 | +115 | -101 |
| 2022-12-02 23:06 | CBE: use bool, true, false, instead of `zig_` prefixes | Andrew Kelley | 3 | +111 | -99 |
| 2022-12-02 19:36 | Sema: add "parameter type declared here" note to type coercion | Veikka Tuominen | 11 | +62 | -11 |
| 2022-12-02 19:01 | add test for error message improved by self-hosted | Veikka Tuominen | 1 | +17 | -0 |
| 2022-12-02 18:56 | Sema: improve error for mismatched type in implicit return | Veikka Tuominen | 11 | +75 | -34 |
| 2022-12-02 22:42 | CBE: use a 0 literal instead of `error.@"(no error)"` | Andrew Kelley | 1 | +4 | -2 |
| 2022-12-02 17:54 | CI: update tarballs to 0.11.0-dev.448+e6e459e9e | Andrew Kelley | 7 | +7 | -7 |
| 2022-12-02 18:16 | AstGen: add error for invalid string comparisons | Veikka Tuominen | 3 | +43 | -1 |
| 2022-12-02 17:56 | Sema: fix comparisons between lazy and runtime values | Veikka Tuominen | 14 | +48 | -30 |
| 2022-12-02 16:51 | Sema: do not forcibly canonicalize unresolved pointer element type | Veikka Tuominen | 3 | +24 | -12 |
| 2022-12-02 09:20 | windows: use array of tmp bufs as backing store for input memory to ntdll | Jakub Konka | 1 | +11 | -14 |
| 2022-12-02 16:46 | Sema: add error for failed assumption about struct having runtime bits | Veikka Tuominen | 5 | +67 | -7 |
| 2022-12-02 16:13 | Merge pull request #13730 from ziglang/gen-dwarf-simple | Jakub Konka | 8 | +393 | -603 |
| 2022-12-02 13:39 | AstGen: improve error message for missing parameter name | Veikka Tuominen | 2 | +42 | -0 |
| 2022-12-02 12:17 | dwarf: pass linker Tag and owner Decl.Index instead of *Atom | Jakub Konka | 7 | +50 | -86 |
| 2022-12-02 11:23 | x86: do not deref ptr type, let Dwart do it | Jakub Konka | 1 | +1 | -5 |
| 2022-12-02 11:22 | dwarf: use common DI union object for arg and var gen | Jakub Konka | 6 | +83 | -87 |
| 2022-12-02 01:24 | CBE: eliminate zig_void | Andrew Kelley | 3 | +48 | -35 |
| 2022-12-02 02:52 | zig cc: detect -z stack-size arguments | Andrew Kelley | 1 | +5 | -0 |
| 2022-12-01 22:38 | Merge pull request #13715 from Vexu/cbe | Andrew Kelley | 21 | +409 | -275 |
| 2022-12-01 22:28 | langref: eliminate dependencies on stage1 | Andrew Kelley | 1 | +8 | -512 |
| 2022-12-01 19:55 | dwarf: move Wasm specific dwarf gen out of codegen | Jakub Konka | 2 | +61 | -74 |
| 2022-12-01 19:06 | dwarf: refactor arm and riscv64 to the new scheme | Jakub Konka | 2 | +31 | -55 |
| 2022-12-01 16:30 | Merge pull request #13725 from mathetake/fixreaddir | Jakub Konka | 2 | +47 | -1 |
| 2022-12-01 16:23 | dwarf: fix typos after refactoring dbi gen | Jakub Konka | 3 | +36 | -39 |
| 2022-12-01 15:32 | codegen: make LinkerLoad a common struct shared by backends | Jakub Konka | 4 | +57 | -160 |
| 2022-12-01 14:28 | dwarf: extract common logic for generating func var dbg info | Jakub Konka | 3 | +206 | -172 |
| 2022-12-01 13:32 | dwarf: update arm and riscv codegens to the new model | Jakub Konka | 4 | +79 | -162 |
| 2022-12-01 13:06 | dwarf: extract common logic for generating func arg dbg info | Jakub Konka | 3 | +77 | -51 |
| 2022-12-01 12:48 | add workaround for compiler bug | Veikka Tuominen | 1 | +2 | -0 |
| 2022-12-01 10:18 | cbe: disable failing behavior test on aarch64 | Veikka Tuominen | 1 | +1 | -0 |
| 2022-12-01 09:49 | Value: fix elemValueAdvanced for optional payloads | Veikka Tuominen | 2 | +28 | -0 |
| 2022-12-01 07:38 | Merge branch 'ci-add-debug-aarch64-linux' | Andrew Kelley | 10 | +169 | -91 |
| 2022-12-01 03:23 | langref: acknowledge design flaw in the self-hosted compiler | Andrew Kelley | 1 | +15 | -7 |
| 2022-11-30 22:56 | CI: add aarch64-linux-debug job and flatten dirs | Andrew Kelley | 9 | +154 | -84 |
| 2022-12-01 02:06 | std.testing: Improve expectEqualBytes for large inputs and make expectEqualSlices use it | Ryan Liptak | 1 | +46 | -10 |
| 2022-12-01 04:56 | wasi: fixes IterableDir.nextWasi for large directory | Takeshi Yoneda | 2 | +45 | -1 |
| 2022-12-01 00:43 | Merge pull request #13717 from GethDW/option-fix | Andrew Kelley | 5 | +49 | -1 |
| 2022-12-01 00:29 | Merge pull request #13718 from Luukdegram/wasm-packed | Andrew Kelley | 10 | +471 | -215 |
| 2022-11-30 19:48 | std.testing: Add expectEqualBytes that outputs hexdumps with diffs highlighted in red | Ryan Liptak | 1 | +84 | -0 |
| 2022-11-30 09:18 | zig.h: fix disastrous typo | Jacob Young | 1 | +1 | -1 |
| 2022-11-30 22:42 | std.ArrayList: fix shrinkAndFree | Andrew Kelley | 2 | +33 | -34 |
| 2022-11-30 22:18 | std.os.test: disable flaky timerfd test | Andrew Kelley | 1 | +5 | -0 |
| 2022-11-30 20:51 | Merge pull request #13719 from Vexu/debug | Veikka Tuominen | 5 | +33 | -3 |
| 2022-11-30 20:22 | add test coverage for zig build CLI and options API | Andrew Kelley | 4 | +48 | -0 |
| 2022-11-30 20:22 | std.build: simpler fix to options implementation | Andrew Kelley | 1 | +3 | -3 |
| 2022-11-30 16:39 | std.build.Builder: fix for Allocator changes | GethDW | 1 | +3 | -3 |
| 2022-11-30 16:55 | wasm: enable behavior tests for packed structs | Luuk de Gram | 8 | +3 | -34 |
| 2022-11-30 19:55 | std.os.windows.ReadLink: add missing alignment of local data buffer | Andrew Kelley | 1 | +1 | -1 |
| 2022-11-30 17:31 | llvm: make debuggers actually usable | Veikka Tuominen | 1 | +12 | -0 |
| 2022-11-30 17:14 | CLI: allow using `--debug-compile-errors` with `zig build` | Veikka Tuominen | 3 | +12 | -0 |
| 2022-11-30 17:12 | Sema: print line column and path when using `--debug-compile-errors` | Veikka Tuominen | 1 | +9 | -3 |
| 2022-11-30 16:52 | codegen: support generating packed structs | Luuk de Gram | 3 | +43 | -10 |
| 2022-11-29 20:34 | wasm: Fix pointer to field of packed struct | Luuk de Gram | 1 | +27 | -9 |
| 2022-11-28 18:21 | wasm: support non-natural alignment in load/store | Luuk de Gram | 1 | +144 | -78 |
| 2022-11-27 15:20 | wasm: airAggregateInit - Support packed structs | Luuk de Gram | 1 | +59 | -14 |
| 2022-11-26 15:21 | wasm: support passing packed struct over C-ABI | Luuk de Gram | 2 | +80 | -40 |
| 2022-11-25 18:14 | wasm: airStructFieldPtr - Support packed structs | Luuk de Gram | 1 | +13 | -17 |
| 2022-11-23 18:36 | wasm: airStructFieldVal - Support packed structs | Luuk de Gram | 1 | +70 | -23 |
| 2022-11-22 17:57 | wasm: Support bitcasting between floats and ints | Luuk de Gram | 1 | +21 | -0 |
| 2022-11-21 19:31 | wasm: add support packed structs in lowerConstant | Luuk de Gram | 1 | +27 | -6 |
| 2022-11-30 15:20 | compiler-rt: disable some exports for ofmt=c | Veikka Tuominen | 3 | +10 | -4 |
| 2022-11-30 15:09 | cbe: write more instructions inline | Veikka Tuominen | 1 | +56 | -77 |
| 2022-11-30 14:29 | cbe: do not memcpy identical integer types when bitcasting | Veikka Tuominen | 2 | +29 | -15 |
| 2022-11-30 14:11 | cbe: reduce amount of temporary locals | Veikka Tuominen | 2 | +155 | -129 |
| 2022-11-30 13:22 | AstGen: fix incorrect handling of source cursor with shift builtins | Veikka Tuominen | 3 | +15 | -3 |
| 2022-11-28 11:49 | cbe: fix asm return values | Veikka Tuominen | 1 | +6 | -0 |
| 2022-11-28 11:04 | cbe: prevent access of inactive union field in unimplemented instructions | Veikka Tuominen | 1 | +0 | -18 |
| 2022-11-27 19:47 | cbe: include hash in tuple type name | Veikka Tuominen | 1 | +1 | -1 |
| 2022-11-27 17:21 | cbe: implement packed unions | Veikka Tuominen | 2 | +72 | -12 |
| 2022-11-27 17:00 | cbe: correctly handle pointers to zero bit error union payloads | Veikka Tuominen | 2 | +12 | -2 |
| 2022-11-27 16:47 | cbe: operand of address of operator must be an lvalue | Veikka Tuominen | 2 | +9 | -3 |
| 2022-11-27 15:16 | cbe: cast pointer switch target to int | Veikka Tuominen | 2 | +10 | -2 |
| 2022-11-27 15:15 | Sema: make inferred allocs always mutable | Veikka Tuominen | 2 | +2 | -3 |
| 2022-11-27 14:50 | cbe: ensure test and tagName function names are unique | Veikka Tuominen | 7 | +7 | -10 |
| 2022-11-30 06:46 | Merge pull request #13513 from ziglang/faster-wasm-gpa | Andrew Kelley | 4 | +679 | -340 |
| 2022-11-29 21:05 | WasmAllocator: simplify thanks to new Allocator interface | Andrew Kelley | 1 | +31 | -55 |
| 2022-11-12 05:59 | rename a couple variables | Andrew Kelley | 1 | +4 | -4 |
| 2022-11-12 05:48 | std.heap.WasmAllocator: redo | Andrew Kelley | 3 | +136 | -160 |
| 2022-11-11 04:40 | std.heap.WasmAllocator: implement resizing | Andrew Kelley | 1 | +85 | -6 |
| 2022-11-11 04:24 | std.heap.WasmAllocator: resize in place without force shrinking | Andrew Kelley | 1 | +62 | -5 |
| 2022-11-11 04:08 | std.heap.WasmAllocator: large allocations | Andrew Kelley | 1 | +83 | -69 |
| 2022-11-11 01:49 | introduce std.heap.WasmAllocator | Andrew Kelley | 2 | +228 | -3 |
| 2022-11-10 22:31 | std.heap: extract PageAllocator, WasmPageAllocator | Andrew Kelley | 3 | +315 | -303 |
| 2022-11-30 06:44 | Merge pull request #13666 from ziglang/allocator-interface | Andrew Kelley | 58 | +993 | -1303 |
| 2022-11-29 20:40 | stage2: fix crash on comptime lazy `@ctz` and `@clz` | Andrew Kelley | 3 | +43 | -24 |
| 2022-11-27 08:07 | std.mem.Allocator: allow shrink to fail | Andrew Kelley | 57 | +950 | -1279 |
| 2022-11-30 00:17 | LLVM: fix canElideLoad behavior with loops | Andrew Kelley | 3 | +28 | -8 |
| 2022-11-30 00:59 | Merge pull request #13693 from Vexu/safety | Andrew Kelley | 17 | +280 | -101 |
| 2022-11-29 20:08 | libstd: skip problematic tests on aarch64-windows | Jakub Konka | 2 | +7 | -0 |
| 2022-11-29 23:20 | Merge pull request #13701 from ziglang/arm-win-more-features | Jakub Konka | 2 | +273 | -179 |
| 2022-11-29 21:55 | Revert "ci: add markers for collapsing log sections in GH web UI" | Loris Cro | 5 | +6 | -32 |
| 2022-11-29 21:03 | ci: add markers for collapsing log sections in GH web UI | Loris Cro | 5 | +32 | -6 |
| 2022-11-29 16:59 | Sema: add missing failWithBadMemberAccess to zirExport | Veikka Tuominen | 2 | +12 | -1 |
| 2022-11-29 16:49 | Sema: make non-existent field error point to field name | Veikka Tuominen | 2 | +14 | -2 |
| 2022-11-29 16:40 | AstGen: unstack block scope when creating opaque type | Veikka Tuominen | 2 | +12 | -0 |
| 2022-11-29 13:57 | Sema: add option to disable formatted panics | Veikka Tuominen | 4 | +64 | -29 |
| 2022-11-29 13:09 | Sema: explain why parameter must be declared comptime | Veikka Tuominen | 2 | +4 | -0 |
| 2022-11-29 12:53 | Sema: improve safety panic for access of inactive union field | Veikka Tuominen | 4 | +45 | -83 |
| 2022-11-29 14:25 | arm: implement CPU feature detection by parsing system registers | Jakub Konka | 2 | +223 | -113 |
| 2022-11-29 12:08 | windows: map CP 40xx registry values to system ID registers | Jakub Konka | 1 | +86 | -83 |
| 2022-11-29 11:05 | windows: if detecting CPU feature set and model fails, use generic with overrides | Jakub Konka | 1 | +32 | -51 |
| 2022-11-29 12:29 | Sema: improve panic for slice start index being greater than end index | Veikka Tuominen | 3 | +86 | -12 |
| 2022-11-27 13:37 | llvm: implement `union_init` for packed unions | Veikka Tuominen | 3 | +43 | -0 |
| 2022-11-26 20:40 | parser: disallow defer and variable declaration as else branch | Veikka Tuominen | 2 | +39 | -13 |
| 2022-11-29 01:57 | Merge pull request #13625 from kcbanner/windows_disable_symlink_tests | Jakub Konka | 4 | +31 | -2 |
| 2022-11-28 19:56 | aarch64-windows: skip failing standalone tests | Jakub Konka | 1 | +7 | -2 |
| 2022-11-28 18:50 | aarch64-windows: skip failing floatop behavior test | Jakub Konka | 1 | +4 | -0 |
| 2022-11-28 18:37 | aarch64-windows: skip failing align behavior test | Jakub Konka | 1 | +4 | -0 |
| 2022-11-28 21:04 | Update build.zig | Jakub Konka | 1 | +1 | -1 |
| 2022-11-28 20:36 | Merge pull request #13659 from ziglang/arm-win-cpu-features | Jakub Konka | 7 | +931 | -125 |
| 2022-11-28 11:06 | llvm: improve emitted debug info | Veikka Tuominen | 1 | +4 | -4 |
| 2022-11-28 18:58 | Update wasi-libc to a00bf321eeeca836ee2a0d2d25aeb8524107b8cc (#13626) | Frank Denis | 101 | +2411 | -7382 |
| 2022-11-26 19:02 | os.windows.OpenFile: Add `USER_MAPPED_FILE` as a possible error | Ryan Liptak | 1 | +1 | -0 |
| 2022-11-28 16:46 | std.Thread.Futex.PosixImpl.Address.from: fix `alignment` type | zooster | 1 | +1 | -1 |
| 2022-11-28 16:09 | windows: fix signature of kernel32.RegOpenKeyExW to use *HKEY | Jakub Konka | 1 | +1 | -1 |
| 2022-11-28 16:03 | arm: move cpu model table into system/arm.zig | Jakub Konka | 4 | +292 | -291 |
| 2022-11-28 09:41 | windows: pull QWORD and SZ identifiers from registry in one syscall | Jakub Konka | 1 | +131 | -82 |
| 2022-11-27 13:13 | windows: drive the registry helper with actual value set for reg entries | Jakub Konka | 2 | +87 | -65 |
| 2022-11-27 12:51 | windows: make registry helper generic over value types | Jakub Konka | 2 | +54 | -17 |
| 2022-11-27 12:05 | windows: fix logic for pulling info for each core | Jakub Konka | 1 | +68 | -78 |
| 2022-11-27 09:44 | windows: revert changes to definition of HKEY | Jakub Konka | 1 | +1 | -1 |
| 2022-11-26 20:15 | windows: implement simplistic CPU model parser | Jakub Konka | 1 | +78 | -9 |
| 2022-11-26 16:34 | windows: use RtlQueryRegistryValues to query reg in a single syscall | Jakub Konka | 4 | +261 | -186 |
| 2022-11-25 21:26 | windows: impl some primitives for getting registry keys | Jakub Konka | 3 | +209 | -1 |
| 2022-11-25 19:09 | windows: detect couple more aarch64 CPU features | Jakub Konka | 2 | +13 | -0 |
| 2022-11-25 18:45 | windows: detect native CPU features for aarch64 SoCs | Jakub Konka | 2 | +42 | -0 |
| 2022-11-25 18:45 | windows: add missing enum values for ProcessorFeatures enumeration | Jakub Konka | 1 | +19 | -0 |
| 2022-11-25 15:45 | windows: add zig impl of IsProcessorFeaturePresent syscall | Jakub Konka | 1 | +246 | -70 |
| 2022-11-25 13:28 | windows: add processor feature enumeration | Jakub Konka | 2 | +105 | -0 |
| 2022-11-28 09:37 | std.big.int.Mutable: fix set(@as(DoubleLimb, 0)) | Jacob Young | 2 | +14 | -2 |
| 2022-11-28 02:52 | document std.heap.StackFallbackAllocator | notcancername | 1 | +7 | -0 |
| 2022-11-26 00:12 | CLI: more careful resolution of paths | Andrew Kelley | 6 | +131 | -58 |
| 2022-11-27 23:34 | std.crypto.edwards25519: add a rejectLowOrder() function (#13668) | Frank Denis | 2 | +14 | -1 |
| 2022-11-25 19:12 | Use a slice for InstMap instead of std.HashMap | Jimmi Holst Christensen | 2 | +125 | -23 |
| 2022-11-24 08:52 | linux.bpf: expose map_get_next_key | bfredl | 1 | +31 | -1 |
| 2022-11-26 22:58 | stdlib: remove flaky test | Igor Anić | 1 | +0 | -79 |
| 2022-11-26 22:34 | CI: move some stuff to the website repo | Andrew Kelley | 3 | +0 | -1096 |
| 2022-11-26 22:16 | 'fmt' | kcbanner | 1 | +1 | -1 |
| 2022-11-26 21:54 | disable spuriously failing std lib test case | Andrew Kelley | 1 | +5 | -0 |
| 2022-11-24 15:10 | std.os: Fix std.os.chdir for WASI | Cody Tapscott | 3 | +38 | -22 |
| 2022-11-26 20:03 | Merge pull request #13637 from Vexu/stage2-fixes | Veikka Tuominen | 7 | +310 | -50 |
| 2022-11-26 19:23 | test-link: add -Denable-symlinks-windows to opt-in to using symlinks | kcbanner | 4 | +32 | -3 |
| 2022-11-24 16:13 | Bug fix: Prevent uninitialized parse nodes | Matt Chudleigh | 1 | +20 | -5 |
| 2022-11-26 16:04 | Sema: correctly detect union target in `zirSwitchBlock` | Veikka Tuominen | 2 | +11 | -2 |
| 2022-11-25 21:28 | Sema: pass c_import_buf to child block in more places | Veikka Tuominen | 3 | +20 | -0 |
| 2022-11-25 00:40 | Sema: resolve union fields before using getTagType | Veikka Tuominen | 2 | +20 | -2 |
| 2022-11-25 00:05 | Sema: handle anytype parameter requiring comptime | Veikka Tuominen | 2 | +32 | -7 |
| 2022-11-23 13:47 | Sema: resolve requires_comptime as part of resolveTypeLayout | Veikka Tuominen | 1 | +193 | -14 |
| 2022-11-23 13:02 | Sema: fix overflow arithmetic with runtime vectors | Veikka Tuominen | 2 | +34 | -25 |
| 2022-11-25 23:06 | Merge pull request #13627 from Vexu/tuple-decls | Andrew Kelley | 23 | +676 | -372 |
| 2022-11-25 21:28 | ci: remove manual run feature | Loris Cro | 1 | +0 | -92 |
| 2022-11-25 19:46 | ci: windows: fetch before checking out specific commit | Loris Cro | 1 | +1 | -0 |
| 2022-11-25 19:41 | ci: windows: unshallow repository before checking specific commit | Loris Cro | 1 | +3 | -0 |
| 2022-11-25 19:37 | ci: give name to manually run workflows | Loris Cro | 1 | +1 | -0 |
| 2022-11-25 19:35 | ci: windows: prevent `del` errors when the directory doesn't exist | Loris Cro | 1 | +1 | -1 |
| 2022-11-25 19:19 | ci: windows: use correct windows powershell syntax | Loris Cro | 1 | +8 | -8 |
| 2022-11-25 19:08 | ci: when running the workflow manually, preserve newer ci folder | Loris Cro | 1 | +36 | -6 |
| 2022-11-25 19:02 | ci: fix syntax error in workflow file | Loris Cro | 1 | +12 | -12 |
| 2022-11-25 18:57 | ci: introduce support for manual runs on specific commit & targets | Loris Cro | 1 | +57 | -0 |
| 2022-11-25 18:41 | ci: windows: add missing check to last test | Loris Cro | 1 | +1 | -0 |
| 2022-11-25 11:43 | add arm-features.h from glibc source (#12346) | sv99 | 1 | +59 | -0 |
| 2022-11-24 22:48 | Merge pull request #13611 from Snektron/spirv-assembler | Andrew Kelley | 12 | +5969 | -405 |
| 2022-11-24 15:53 | ci: remove gh action job output as it's not used anymore | Loris Cro | 1 | +2 | -8 |
| 2022-11-24 11:13 | std.crypto.ed25519 incremental signatures: hash the fallback noise (#13643) | Frank Denis | 1 | +1 | -0 |
| 2022-11-24 03:49 | Merge pull request #13632 from ziglang/cbe | Andrew Kelley | 5 | +377 | -84 |
| 2022-11-23 23:07 | ci: cancel pending CI jobs when a PR gets updated | Loris Cro | 1 | +4 | -0 |
| 2022-11-23 23:05 | ci: fix zig executable path to obtain zig version | Loris Cro | 1 | +1 | -1 |
| 2022-11-23 21:24 | Merge pull request #13577 from ianic/issue-12877 | Andrew Kelley | 1 | +169 | -27 |
| 2022-11-22 15:56 | Sema: improve compile error for tuple coercion mismatch | Veikka Tuominen | 2 | +12 | -4 |
| 2022-11-22 12:10 | add tests for tuple declarations | Veikka Tuominen | 14 | +260 | -30 |
| 2022-11-23 15:36 | Get panic messages from builtin instead of creating anon decls | Jimmi Holst Christensen | 2 | +29 | -33 |
| 2022-11-23 19:51 | Merge pull request #13596 from ziglang/cache-path-prefixes | Andrew Kelley | 15 | +400 | -321 |
| 2022-11-23 19:21 | work around stage1 compile error | Andrew Kelley | 1 | +8 | -8 |
| 2022-11-22 19:20 | fmt | Robin Voetter | 1 | +11 | -11 |
| 2022-11-21 22:27 | adapt update_spriv_features to changed std pattern | Robin Voetter | 1 | +4 | -1 |
| 2022-01-30 19:48 | spirv: assembler | Robin Voetter | 11 | +5965 | -404 |
| 2022-11-22 11:28 | std.zig.Ast: simplify usage of tuple_like container fields | Veikka Tuominen | 4 | +38 | -59 |
| 2022-11-21 23:19 | Sema: implement tuple declarations | Veikka Tuominen | 6 | +128 | -176 |
| 2022-11-21 22:23 | AstGen: implement tuple declarations | Veikka Tuominen | 4 | +96 | -19 |
| 2022-11-21 21:25 | parser: allow unnamed fields in structs | Veikka Tuominen | 4 | +209 | -151 |
| 2022-11-23 06:33 | C backend: implement vector reduce and overflow intrinsics | Andrew Kelley | 5 | +375 | -80 |
| 2022-11-23 05:33 | zig.h: avoid binary literals | Andrew Kelley | 1 | +2 | -4 |
| 2022-11-23 04:08 | CI: use consistent relative/absolute paths for zig test commands | Andrew Kelley | 6 | +6 | -25 |
| 2022-11-21 23:46 | CLI: resolve zig lib directory before using it | Andrew Kelley | 2 | +11 | -5 |
| 2022-11-20 22:09 | Compilation: avoid Cache hash dependency on zig lib path | Andrew Kelley | 2 | +43 | -27 |
| 2022-11-20 22:06 | std.fs.path.resolve: eliminate getcwd() syscall | Andrew Kelley | 3 | +183 | -216 |
| 2022-11-19 20:48 | Cache: introduce prefixes to manifests | Andrew Kelley | 4 | +157 | -48 |
| 2022-11-23 03:54 | CI: fix wrong path name in x86_64-linux release script | Andrew Kelley | 1 | +1 | -1 |
| 2022-11-23 02:00 | ci: only run CI on pull requests and master branch pushes | Loris Cro | 1 | +5 | -1 |
| 2022-11-22 22:13 | CI: disable building docs on x86_64-linux debug | Andrew Kelley | 4 | +12 | -48 |
| 2022-11-22 21:44 | llvm: fix x86_64 sysV ABI of big vectors on avx512 enabled CPUs | Veikka Tuominen | 2 | +17 | -9 |
| 2022-11-22 21:14 | Merge branch 'ci-secure' | Andrew Kelley | 7 | +252 | -231 |
| 2022-11-22 21:13 | CI: disable building tarballs; x86 self-hosted | Andrew Kelley | 4 | +108 | -104 |
| 2022-11-22 17:17 | ci: use test a job to provide ZIG_VERSION to build-tarball job | Loris Cro | 1 | +10 | -0 |
| 2022-11-22 16:43 | ci: move tarball creation and publishing to github-hosted runners | Loris Cro | 4 | +158 | -151 |
| 2022-11-22 20:06 | disable failing C ABI test | Andrew Kelley | 1 | +4 | -0 |
| 2022-11-22 17:16 | std.crypto.auth: add AEGIS MAC (#13607) | Frank Denis | 3 | +158 | -6 |
| 2022-11-20 20:33 | value: account for undef value for ptr in slice in hashUncoerced | Jakub Konka | 1 | +6 | -1 |
| 2022-11-21 15:57 | AstGen: Pop error trace for `continue` | Cody Tapscott | 2 | +56 | -0 |
| 2022-11-22 09:28 | CI: add missing backslash | Andrew Kelley | 1 | +1 | -1 |
| 2022-11-22 09:20 | CI: fix wrong directory paths | Andrew Kelley | 2 | +4 | -4 |
| 2022-11-22 08:05 | CI: fix wrong lib dir path | Andrew Kelley | 1 | +5 | -5 |
| 2022-11-22 07:56 | CI: build from old zig on x86_64-linux debug | Andrew Kelley | 4 | +17 | -29 |
| 2022-11-22 05:56 | disable failing arm-linux non-llvm backend tests | Andrew Kelley | 2 | +23 | -15 |
| 2022-11-22 03:19 | CI: fix wrong tarball name for aarch64-linux | Andrew Kelley | 1 | +1 | -1 |
| 2022-11-22 03:16 | CI: switch to GitHub Actions | Andrew Kelley | 27 | +1257 | -1784 |
| 2022-11-22 03:15 | CI: switch to GitHub Actions | Andrew Kelley | 22 | +215 | -1136 |
| 2022-11-22 00:07 | CI: start moving tarball generation to github actions | Andrew Kelley | 5 | +332 | -6 |
| 2022-11-20 23:20 | CMake: choose native CPU instead of baseline by default | Andrew Kelley | 2 | +4 | -4 |
| 2022-11-15 00:40 | CI: test in the ci branch for now | Andrew Kelley | 1 | +56 | -0 |
| 2022-11-15 00:39 | CI: aarch64-linux: support older cmake | Andrew Kelley | 1 | +14 | -2 |
| 2022-11-22 00:50 | Merge pull request #13292 from mitchellh/valgrind-arm64 | Andrew Kelley | 3 | +89 | -56 |
| 2022-11-22 00:17 | Merge pull request #11828 from devins2518/arm-atomics | Andrew Kelley | 3 | +2572 | -0 |
| 2022-11-21 23:59 | rename lse_atomics.zig to aarch64_outline_atomics.zig | Andrew Kelley | 2 | +1 | -1 |
| 2022-11-21 19:43 | outline atomics: ret instead of jump to ret | Andrew Kelley | 2 | +726 | -793 |
| 2022-11-21 19:36 | simplify outline atomics | Andrew Kelley | 3 | +875 | -9266 |
| 2022-06-09 00:31 | compiler_rt: add outlined lse atomics for aarch64 | Devin Singh | 3 | +11030 | -0 |
| 2022-11-21 16:26 | stdlib: Thread.Condition wake only if signaled | Igor Anić | 1 | +150 | -70 |
| 2022-11-21 11:48 | Merge pull request #13585 from Vexu/stage2-fixes | Veikka Tuominen | 20 | +454 | -89 |
| 2022-11-20 20:02 | stage2 ARM: misc fixes | joachimschmidt557 | 1 | +105 | -66 |
| 2022-11-20 12:07 | Add the POLYVAL universal hash function | Frank Denis | 4 | +447 | -416 |
| 2022-11-20 15:29 | uefi: Delete unneeded alignment and use default 4K | David Gonzalez Martin | 1 | +0 | -1 |
| 2022-11-20 22:34 | fix CPU model detection for neoverse_n1 on aarch64-linux | Andrew Kelley | 1 | +1 | -1 |
| 2022-11-20 15:34 | cli: warn about using `--debug-compile-errors` on a release build | Veikka Tuominen | 1 | +5 | -1 |
| 2022-11-20 18:14 | llvm: add attributes to the arguments of function pointer calls | Veikka Tuominen | 6 | +152 | -11 |
| 2022-11-20 11:58 | Sema: fix memory management of missing field error | Veikka Tuominen | 2 | +23 | -4 |
| 2022-11-20 11:23 | llvm: aarch64 C ABI: pass byref params as mutable pointers | Veikka Tuominen | 3 | +69 | -5 |
| 2022-11-19 22:15 | llvm: use alignment of ABI return type when it differs from raw return type | Veikka Tuominen | 2 | +1 | -3 |
| 2022-11-18 11:41 | Sema: fix missing error on mismatched array init count | Veikka Tuominen | 2 | +41 | -18 |
| 2022-11-17 21:28 | Module: fix compile error for non-comptime-known global initializer | Veikka Tuominen | 2 | +13 | -1 |
| 2022-11-17 21:00 | Sema: prioritize Value.variable over OPV when resolving const value | Veikka Tuominen | 2 | +15 | -1 |
| 2022-11-17 11:08 | print_air: print ty_pl type | Veikka Tuominen | 1 | +5 | -1 |
| 2022-11-17 10:09 | Sema: fix type check in `zirIntToPtr` | Veikka Tuominen | 2 | +10 | -1 |
| 2022-11-16 17:49 | Module: fix `fieldSrcLoc` for generated types | Veikka Tuominen | 1 | +4 | -2 |
| 2022-11-16 17:13 | Sema: handle `opt_payload` in `beginComptimePtrLoad` | Veikka Tuominen | 2 | +11 | -0 |
| 2022-11-16 16:27 | Sema: allow coercing typed undefined to int | Veikka Tuominen | 2 | +24 | -4 |
| 2022-11-16 13:46 | Type: make `hasRuntimeBitsAdvanced` take `AbiAlignmentAdvancedStrat` | Veikka Tuominen | 4 | +81 | -37 |
| 2022-11-20 14:10 | translate-c: cast unsuffixed floats to f64 | Veikka Tuominen | 2 | +7 | -9 |
| 2022-11-20 09:14 | compute LLVMTypes in ParamTypeIterator (#13592) | Guillaume Wenzek | 3 | +77 | -137 |
| 2022-11-20 02:32 | LLVM: add valgrind integration for x86 and aarch64 | Andrew Kelley | 3 | +82 | -62 |
| 2022-10-24 22:30 | std: valgrind client request support for aarch64 | Mitchell Hashimoto | 1 | +14 | -1 |
| 2022-11-19 16:10 | os: windows: fix unhandled error | Ali Chraghi | 1 | +2 | -0 |
| 2022-11-19 09:54 | c backend: Output string literals for array init of bytes | Jimmi Holst Christensen | 1 | +63 | -24 |
| 2022-11-19 13:57 | linker: fail the compilation if there were linker errors | Casey Banner | 4 | +98 | -15 |
| 2022-11-19 02:10 | extract C backend behavior tests with vectors | Andrew Kelley | 1 | +212 | -100 |
| 2022-11-18 20:06 | Sema: optimize compare comptime float with int | kkHAIKE | 3 | +137 | -15 |
| 2022-11-15 04:44 | run zig fmt on everything checked by CI | Stevie Hryciw | 40 | +292 | -293 |
| 2022-11-09 04:42 | std: replace parseAppend with parseWrite in std.zig.string_literal | Stevie Hryciw | 2 | +8 | -45 |
| 2022-10-29 07:14 | fmt: canonicalize identifiers | Stevie Hryciw | 9 | +731 | -91 |
| 2022-11-08 00:29 | translate-c: use .identifier tokens in .identifier AST nodes | Stevie Hryciw | 1 | +2 | -2 |
| 2022-11-04 20:34 | stage1: delete keywords | Stevie Hryciw | 6 | +0 | -79 |
| 2022-10-14 06:07 | gzip: add missing fields to header parsing | mllken | 1 | +23 | -23 |
| 2022-10-12 12:46 | gzip: add bounds for safer header parsing | mllken | 1 | +4 | -2 |
| 2022-10-31 17:19 | std.array_list: add a comment on every methods invalidating pointers. | remeh | 1 | +16 | -0 |
| 2022-11-18 12:48 | Merge pull request #13417 from InKryption/rand-deterministic-indexing | Veikka Tuominen | 1 | +65 | -8 |
| 2022-11-18 12:47 | Merge pull request #13411 from dweiller/custom-test-runner | Veikka Tuominen | 7 | +100 | -6 |
| 2022-11-17 07:10 | std.math.big.int: implement popCount() for Const | Stevie Hryciw | 2 | +123 | -5 |
| 2022-11-18 12:05 | add C ABI tests with double | Guillaume Wenzek | 2 | +230 | -0 |
| 2022-11-18 09:17 | Merge pull request #13579 from jedisct1/ghash-fix-wasm32 | Andrew Kelley | 1 | +125 | -75 |
| 2022-11-17 22:54 | ghash: handle the .hi_lo case when no CLMUL acceleration is present, too | Frank Denis | 1 | +1 | -1 |
| 2022-11-17 22:52 | Reapply "std.crypto.onetimeauth.ghash: faster GHASH on modern CPUs (#13566)" | Frank Denis | 1 | +124 | -74 |
| 2022-11-17 22:37 | Revert "std.crypto.onetimeauth.ghash: faster GHASH on modern CPUs (#13566)" | Andrew Kelley | 1 | +74 | -124 |
| 2022-11-17 19:58 | stdlib: fix condition variable broadcast FutexImpl | Igor Anić | 1 | +105 | -43 |
| 2022-11-17 07:12 | windows: fix _tls_index not being defined if libc wasn't linked, and fix x86 name mangling | kcbanner | 1 | +12 | -4 |
| 2022-11-17 12:07 | std.crypto.onetimeauth.ghash: faster GHASH on modern CPUs (#13566) | Frank Denis | 1 | +124 | -74 |
| 2022-11-17 06:41 | packed struct fix example and clarify least to most significant ordering | Jonathan Marler | 1 | +10 | -7 |
| 2022-07-12 08:47 | stdlib: make linux.PERF.TYPE non-exhaustive | Björn Linse | 1 | +1 | -0 |
| 2022-11-15 15:29 | process.zig: remove unused function getSelfExeSharedLibPaths | Eric Joldasov | 1 | +0 | -81 |
| 2022-11-16 09:50 | fix Nvptx backend outputing files at the top level of zig-cache | Guillaume Wenzek | 2 | +7 | -3 |
| 2022-11-16 15:38 | Merge pull request #13561 from jacobly0/gcc-warnings | Andrew Kelley | 2 | +49 | -33 |
| 2022-11-15 14:40 | compiler_rt: fix TODOs in udivmod.zig | Eric Joldasov | 3 | +12 | -12 |
| 2022-11-16 10:56 | Merge pull request #13558 from Vexu/stage2-fixes | Veikka Tuominen | 12 | +146 | -23 |
| 2022-11-16 06:26 | cbe: fix identifiers colliding with the short keyword | Jacob Young | 1 | +1 | -1 |
| 2022-11-16 04:19 | cbe: fixed tagged union initializers of a zero-bit field type | Jacob Young | 1 | +7 | -1 |
| 2022-11-16 04:18 | cbe: fix indexing with a zero-bit element type | Jacob Young | 1 | +16 | -6 |
| 2022-11-16 04:15 | zig.h: match float comparison signatures from compiler rt | Jacob Young | 2 | +25 | -25 |
| 2022-11-13 18:52 | zig-cache: support windows drive + fwd-slash paths | mike | 1 | +12 | -2 |
| 2022-11-15 23:11 | Sema+llvm: improve handling of namespace-like unions | Veikka Tuominen | 3 | +26 | -5 |
| 2022-11-15 22:31 | Sema: ensure comptime reference to function points to original decl | Veikka Tuominen | 2 | +22 | -0 |
| 2022-11-15 14:50 | Module: call `ensureDeclAnalyzed` on `builtin.test_functions` | Veikka Tuominen | 2 | +16 | -2 |
| 2022-11-15 13:52 | Sema: do not re-evaluate type of non-generic inline call parameters | Veikka Tuominen | 2 | +26 | -2 |
| 2022-11-13 18:33 | std.mem.Allocator: do not return undefined pointers from `create` | Veikka Tuominen | 2 | +2 | -2 |
| 2022-11-13 18:19 | llvm: implement arbitrary precision debug enumerators | Veikka Tuominen | 5 | +54 | -12 |
| 2022-11-15 16:19 | std.build: fix typo | GethDW | 1 | +1 | -1 |
| 2022-11-15 13:17 | Fix error reporting the wrong line for struct field inits (#13502) | mparadinha | 2 | +59 | -11 |
| 2022-11-14 18:46 | std.os.linux: Add setitimer and getitimer syscalls | Hayden Pope | 1 | +15 | -0 |
| 2022-11-15 00:40 | CI: disable github workflows until it is working in the ci branch | Andrew Kelley | 1 | +0 | -48 |
| 2022-11-14 23:07 | disable failing test on aarch64-macos | Andrew Kelley | 1 | +5 | -1 |
| 2022-11-14 23:04 | CI: aarch64-linux: init | Andrew Kelley | 3 | +61 | -81 |
| 2022-11-14 22:17 | macos: x86_64: fix wrong path to cmake | Andrew Kelley | 1 | +1 | -1 |
| 2022-11-14 22:15 | CI: aarch64-macos: set PATH env var for cmake | Andrew Kelley | 1 | +1 | -1 |
| 2022-11-14 22:10 | CI: separate aarch64 and x86_64 macos scripts | Andrew Kelley | 4 | +115 | -68 |
| 2022-11-14 21:41 | ci: init github actions support | Loris Cro | 4 | +252 | -0 |
| 2022-11-14 15:37 | crypto.bcrypt: fix massive speed regression when using stage2 (#13518) | Frank Denis | 1 | +3 | -3 |
| 2022-11-14 15:35 | musl.zig: remove unused enum (#13545) | Motiejus Jakštys | 1 | +0 | -1 |
| 2022-11-14 15:35 | std.crypto.ghash: fix uninitialized polynomial use (#13527) | Naoki MATSUMOTO | 1 | +5 | -8 |
| 2022-11-14 06:53 | Merge pull request #13536 from ziglang/cbe-zig-h | Andrew Kelley | 5 | +1683 | -1678 |
| 2022-11-13 23:50 | zig.h: remove redundant definition of u16/i16 | Andrew Kelley | 1 | +0 | -2 |
| 2022-11-13 01:11 | C backend: improve ergonomics of zig.h a little bit | Andrew Kelley | 4 | +8 | -1 |
| 2022-11-12 16:23 | Sema: remove `block` and `src` parameters from `getBuiltin` | Veikka Tuominen | 4 | +840 | -982 |
| 2022-11-13 15:43 | x/os/Reactor: implement remove function (#13330) | Halil | 1 | +18 | -0 |
| 2022-11-12 23:35 | pthread_sigmask | Jonathan | 1 | +1 | -0 |
| 2022-11-13 15:35 | Merge pull request #13497 from Vexu/stage2-fixes | Veikka Tuominen | 17 | +329 | -65 |
| 2022-11-13 02:47 | std.build: add setter for LibObjExeStep test runner path | dweiller | 1 | +5 | -0 |
| 2022-11-12 19:03 | Make invalidFmtError public and use in place of compileErrors for bad format strings (#13526) | Nick Cernis | 18 | +52 | -43 |
| 2022-11-09 08:29 | langref: add appendix and explain 'container' terminology | Stevie Hryciw | 1 | +21 | -7 |
| 2022-11-11 14:26 | Implements std.math.sign for float vectors. | IntegratedQuantum | 1 | +11 | -16 |
| 2022-11-12 11:11 | llvm: check that tuple fields have runtime bits | Veikka Tuominen | 3 | +15 | -5 |
| 2022-11-11 16:54 | Sema: ensure that `!is_comptime and !is_typeof` implies `sema.func != null` | Veikka Tuominen | 2 | +9 | -6 |
| 2022-11-11 15:56 | llvm: correctly lower references to generic functions | Veikka Tuominen | 2 | +22 | -2 |
| 2022-11-12 08:40 | pdb: make SuperBlock def public | Jakub Konka | 1 | +2 | -2 |
| 2022-11-11 17:04 | crypto.AesGcm: provision ghash for the final block | Frank Denis | 1 | +1 | -1 |
| 2022-11-11 16:15 | GitHub: add issue template for error messages | Veikka Tuominen | 1 | +26 | -0 |
| 2022-11-09 21:06 | Autodoc: not all `block_inline`s contain a `break_inline` | Veikka Tuominen | 2 | +15 | -4 |
| 2022-11-09 18:09 | Sema: check for error unwrap in `condbr_inline` | Veikka Tuominen | 1 | +2 | -0 |
| 2022-11-09 16:32 | Sema: coerce array operands to shuffle | Veikka Tuominen | 2 | +17 | -2 |
| 2022-11-09 16:01 | Sema: make check for namespace lookup of private declarations more strict | Veikka Tuominen | 5 | +23 | -4 |
| 2022-11-09 14:49 | AstGen: emit dbg_stmt before (nearly) all operations that have a safety check | Veikka Tuominen | 1 | +137 | -28 |
| 2022-11-08 17:48 | AstGen: make pointless discard error more strict | Veikka Tuominen | 2 | +20 | -5 |
| 2022-11-08 17:31 | llvm: correct calculation of index of zero-bit field | Veikka Tuominen | 2 | +22 | -2 |
| 2022-11-08 17:03 | Type: check return_type for generic poison before comparing | Veikka Tuominen | 2 | +15 | -1 |
| 2022-11-08 14:50 | llvm: fix leaks of fully qualified names | Veikka Tuominen | 1 | +6 | -6 |
| 2022-11-08 14:48 | AstGen: use `condbr_inline` if force_comptime is set | Veikka Tuominen | 2 | +30 | -4 |
| 2022-11-10 21:02 | stage2: Support modifiers in inline asm | Cody Tapscott | 2 | +33 | -3 |
| 2022-10-31 20:12 | cmake: Mark <root>/.git/HEAD as a configure dependency | Cody Tapscott | 3 | +13 | -10 |
| 2022-11-11 00:34 | Merge pull request #13074 from topolarity/stage2-opt | Andrew Kelley | 12 | +522 | -257 |
| 2022-11-07 06:54 | Sema: avoid breaking hash contract when instantiating generic functions | Jacob Young | 2 | +114 | -15 |
| 2022-10-05 12:34 | stage2: Rename `Value.compare` to `compareAll`, etc. | Cody Tapscott | 4 | +101 | -96 |
| 2022-10-05 12:34 | Add test case for #12043 | Cody Tapscott | 2 | +13 | -0 |
| 2022-10-05 12:34 | stage2 sema: Make vector constants when operating on vectors | Cody Tapscott | 2 | +145 | -31 |
| 2022-11-10 19:03 | stage2 llvm: Elide more loads | Cody Tapscott | 1 | +24 | -1 |
| 2022-11-10 18:58 | stage2: Be more strict about eliding loads | Cody Tapscott | 5 | +177 | -75 |
| 2022-11-01 16:22 | stage2: Fix comptime array initialization | Cody Tapscott | 3 | +68 | -60 |
| 2022-11-10 18:00 | crypto.ghash: define aggregate tresholds as blocks, not bytes (#13507) | Frank Denis | 1 | +8 | -8 |
| 2022-11-10 15:52 | Merge branch 'jcmoyer-lld-explicit-pdb' | Jakub Konka | 4 | +41 | -1 |
| 2022-11-10 15:50 | Merge pull request #13495 from ziglang/macho-dsym | Jakub Konka | 7 | +412 | -116 |
| 2022-08-19 10:13 | win: combine PDB fixes into one changeset | Jakub Konka | 4 | +34 | -1 |
| 2022-10-07 10:39 | Windows: Explicitly pass PDB paths to lld-link | J.C. Moyer | 1 | +7 | -0 |
| 2022-11-10 08:36 | dwarf: do not assume unsigned 64bit integer for the enum value | Jakub Konka | 2 | +4 | -3 |
| 2022-11-09 20:13 | Merge pull request #13485 from ziglang/arm64-non-null-actual | Jakub Konka | 2 | +112 | -28 |
| 2022-11-09 18:58 | aarch64: handle .stack_argument_offset as a valid local var | Jakub Konka | 1 | +11 | -4 |
| 2022-11-09 15:53 | x86_64: add DWARF encoding for vector registers | Jakub Konka | 2 | +134 | -87 |
| 2022-11-09 15:47 | aarch64: emit DWARF debug info for fn params and locals | Jakub Konka | 2 | +265 | -23 |
| 2022-11-08 15:07 | macho: create dSYM bundle directly in the emit dir | Jakub Konka | 1 | +2 | -3 |
| 2022-11-09 15:36 | Merge pull request #13418 from ryanschneider/signal-alignment-13216 | Veikka Tuominen | 9 | +38 | -15 |
| 2022-11-09 15:33 | Handle sentinel slices in `std.mem.zeroes` | IntegratedQuantum | 1 | +10 | -1 |
| 2022-11-07 16:47 | llvm: implement packed unions | Veikka Tuominen | 2 | +66 | -4 |
| 2022-11-05 09:52 | Fixes to linux/bpf/btf.zig | bfredl | 1 | +52 | -31 |
| 2022-11-09 05:53 | Merge pull request #13487 from ziglang/zld-dwarf-string | Jakub Konka | 1 | +36 | -11 |
| 2022-11-08 20:21 | macho: fix 32bit build | Jakub Konka | 1 | +1 | -1 |
| 2022-11-08 18:04 | CI: stop using cloud.drone.io | Andrew Kelley | 14 | +6 | -354 |
| 2022-11-08 16:39 | macho: fix handling of DW_FORM_block* forms | Jakub Konka | 1 | +20 | -4 |
| 2022-11-08 15:59 | crypto.ghash: compatibility with stage1 | Frank Denis | 1 | +5 | -3 |
| 2022-11-08 14:45 | macho: fix parsing len of DW_FORM_string | Jakub Konka | 1 | +16 | -7 |
| 2022-11-08 12:59 | aarch64: pass some tests dealing with optionals | Jakub Konka | 1 | +0 | -7 |
| 2022-11-08 12:59 | aarch64: circumvent zig0 inference problems | Jakub Konka | 1 | +7 | -1 |
| 2022-11-08 12:50 | aarch64: revert changes to .call | Jakub Konka | 1 | +6 | -4 |
| 2022-11-07 19:50 | aarch64: fix implementation of .is_null and .is_non_null | Jakub Konka | 1 | +16 | -24 |
| 2022-11-07 14:17 | aarch64: implement .wrap_optional always saving to the stack | Jakub Konka | 1 | +28 | -4 |
| 2022-11-07 14:16 | aarch64: implement optionalPayload when mcv is register | Jakub Konka | 1 | +24 | -1 |
| 2022-11-07 11:05 | aarch64: implement isNull() for non-pointer optionals | Jakub Konka | 1 | +6 | -1 |
| 2022-11-07 10:54 | aarch64: partially implement optionalPayload() | Jakub Konka | 1 | +33 | -1 |
| 2022-11-07 09:51 | aarch64: partially implement isNull() | Jakub Konka | 1 | +23 | -16 |
| 2022-11-07 20:45 | std.crypto: make ghash faster, esp. for small messages (#13464) | Frank Denis | 1 | +152 | -116 |
| 2022-11-06 05:56 | langref.html.in: Simplify printing types in examples | Ganesan Rajagopal | 1 | +9 | -14 |
| 2022-11-07 12:17 | Merge pull request #13446 from Vexu/stage2-fixes | Veikka Tuominen | 12 | +275 | -46 |
| 2022-11-07 11:28 | crypto.core.aes: process 6 block in parallel instead of 8 on aarch64 (#13473) | Frank Denis | 2 | +3 | -3 |
| 2022-11-02 22:38 | rand: add enumValueWithIndex | InKryption | 1 | +39 | -6 |
| 2022-11-02 17:23 | rand: add shuffleWithIndex | InKryption | 1 | +28 | -4 |
| 2022-11-06 22:52 | crypto.salsa20: make the number of rounds a comptime parameter (#13442) | Frank Denis | 2 | +304 | -300 |
| 2022-11-06 21:44 | Merge pull request #13463 from ziglang/fix-13056 | Jakub Konka | 5 | +83 | -6 |
| 2022-11-05 17:42 | std.os.linux.T: translate more MIPS values | r00ster91 | 1 | +33 | -33 |
| 2022-11-06 14:21 | link-tests: add test case for parsing weak imports | Jakub Konka | 3 | +44 | -0 |
| 2022-11-06 14:19 | macho: parse weak symbols in tbds | Jakub Konka | 2 | +39 | -6 |
| 2022-11-06 03:26 | Revert "x86" CPU model (not arch) back to "i386" | Jay Petacat | 3 | +4 | -4 |
| 2022-11-05 22:20 | coff: move relocation in its own module | Jakub Konka | 3 | +247 | -216 |
| 2022-11-06 07:39 | Merge pull request #13459 from ziglang/issue-13457 | Jakub Konka | 4 | +29 | -10 |
| 2022-11-05 23:36 | macho: do not zero-out file if there are no nonzerofill sects | Jakub Konka | 1 | +7 | -10 |
| 2022-11-05 23:10 | macho: add linker test case for issue 13457 | Jakub Konka | 3 | +22 | -0 |
| 2022-11-05 21:55 | Improve doc comments for two functions (#13456) | delitako | 2 | +2 | -1 |
| 2022-09-24 15:48 | std.os: take advantage of the freebsd's copy_file_range | Ali Chraghi | 3 | +47 | -31 |
| 2022-11-05 10:51 | Sema: adjust result type of anyerror field access | Veikka Tuominen | 2 | +18 | -2 |
| 2022-11-04 21:12 | stage2: address of threadlocal variable is not comptime known | Veikka Tuominen | 3 | +61 | -1 |
| 2022-11-04 20:28 | Sema: coerce elements of array cat | Veikka Tuominen | 2 | +21 | -2 |
| 2022-11-05 11:19 | Merge pull request #13444 from ziglang/arm64-coff | Jakub Konka | 5 | +340 | -58 |
| 2022-11-04 16:47 | stage2: bitsize of packed struct should trigger backing int ty check | Veikka Tuominen | 2 | +18 | -7 |
| 2022-11-05 09:35 | coff: use .x86 instead of .i386 | Jakub Konka | 1 | +2 | -2 |
| 2022-11-04 17:59 | coff: tentatively handle Obj in getImageBase() func | Jakub Konka | 1 | +1 | -1 |
| 2022-11-04 17:43 | coff: circumvent stage1 inference problems | Jakub Konka | 1 | +1 | -1 |
| 2022-11-04 16:52 | coff: compile and link simple exit program on arm64 | Jakub Konka | 5 | +163 | -112 |
| 2022-11-04 13:19 | coff: implement handling of arm64-specific relocs | Jakub Konka | 1 | +103 | -12 |
| 2022-11-04 12:55 | coff: clean up relocation handling between x86 and arm64 | Jakub Konka | 1 | +36 | -29 |
| 2022-11-04 12:29 | coff: generate relocations for branch, GOT, direct refs | Jakub Konka | 2 | +82 | -9 |
| 2022-11-04 11:44 | aarch64: implement airCall for COFF | Jakub Konka | 1 | +38 | -0 |
| 2022-11-04 11:39 | aarch64: extract atom index for both COFF and MachO | Jakub Konka | 1 | +28 | -4 |
| 2022-11-04 11:22 | aarch64: handle register downgrading in truncRegister | Jakub Konka | 1 | +2 | -4 |
| 2022-11-05 06:34 | Merge pull request #13101 from alichraghi/o4 | Andrew Kelley | 103 | +204 | -204 |
| 2022-11-04 00:48 | CI: add stage3/stage4 determinism check | Andrew Kelley | 2 | +36 | -0 |
| 2022-11-04 16:38 | stage2: fix onePossibleValue of empty unions and enums | Veikka Tuominen | 3 | +42 | -20 |
| 2022-11-04 16:13 | Sema: make method call work with optionals and error unions | Veikka Tuominen | 2 | +41 | -1 |
| 2022-11-04 15:47 | Sema: correct condition in validateArrayInit | Veikka Tuominen | 2 | +23 | -1 |
| 2022-11-04 15:10 | Sema: implement peer type resolution of function pointers and function bodies | Veikka Tuominen | 2 | +22 | -0 |
| 2022-11-04 14:07 | Sema: detect division overflow | Veikka Tuominen | 2 | +29 | -12 |
| 2022-11-03 15:43 | std.os: improve sigaction test coverage. | Ryan Schneider | 1 | +24 | -10 |
| 2022-11-03 01:55 | std.os: fix alignment of Sigaction.handler_fn | Ryan Schneider | 8 | +9 | -9 |
| 2022-11-03 00:11 | std.os: Add IGN coverage to sigaction tests | Ryan Schneider | 1 | +13 | -4 |
| 2022-11-04 14:41 | rename i386-linux-gnu to x86-linux-gnu | Veikka Tuominen | 37 | +0 | -0 |
| 2022-11-04 14:04 | Merge pull request #13338 from Vexu/stage2-compile-errors | Veikka Tuominen | 13 | +181 | -31 |
| 2022-11-03 23:56 | Sema: resolve lazy align in zirReify for union fields | Micah Switzer | 3 | +24 | -1 |
| 2022-11-03 06:42 | Sema: make `InferredErrorSet` deterministic | Jacob Young | 2 | +3 | -7 |
| 2022-11-03 23:49 | Merge pull request #13430 from ziglang/stack-probe-msvc | Andrew Kelley | 2 | +6 | -4 |
| 2022-10-07 17:54 | all: rename i386 to x86 | Ali Chraghi | 66 | +204 | -204 |
| 2022-11-03 20:11 | CI: windows: update tarball | Veikka Tuominen | 1 | +1 | -1 |
| 2022-08-29 15:50 | Add docstrings to some functions in std.meta | Yujiri | 1 | +4 | -2 |
| 2022-11-03 14:45 | Merge pull request #13276 from r00ster91/stem | Veikka Tuominen | 1 | +45 | -8 |
| 2022-11-03 14:07 | libc: add support for arm64 msvc installation | Jakub Konka | 1 | +2 | -0 |
| 2022-11-03 13:41 | compiler_rt: fix duplicate symbol error when linking libc on arm64 Windows | Jakub Konka | 1 | +4 | -4 |
| 2022-11-03 12:10 | std.crypto.pwhash.bcrypt: inline the Feistel network function (#13416) | Frank Denis | 1 | +7 | -11 |
| 2022-11-03 12:07 | Translate-C Remainder Macro Fix | Nathan Bourgeois | 6 | +57 | -5 |
| 2022-11-03 11:43 | Merge pull request #13420 from jacobly0/c-backend | Veikka Tuominen | 3 | +92 | -79 |
| 2022-11-03 02:58 | cbe: fix padding bits after a bitcast | Jacob Young | 1 | +11 | -1 |
| 2022-11-03 02:57 | cbe: use wrapping for left shifts | Jacob Young | 2 | +19 | -18 |
| 2022-11-03 01:16 | cbe: fix crash rendering union with zero-bit tag | Jacob Young | 2 | +9 | -6 |
| 2022-11-03 01:15 | cbe: fix extern | Jacob Young | 4 | +54 | -55 |
| 2022-11-02 22:20 | std.time: add microTimestamp() (#13327) | Eric Milliken | 1 | +9 | -0 |
| 2022-11-01 13:20 | stage2: Ensure f128 alignment matches c_longdouble alignment | Cody Tapscott | 1 | +4 | -1 |
| 2022-11-02 19:53 | Merge pull request #13389 from jacobly0/fix-only-c | Andrew Kelley | 18 | +332 | -184 |
| 2022-11-02 18:10 | Merge pull request #13396 from Luukdegram/fix-12880 | Andrew Kelley | 6 | +49 | -2 |
| 2022-11-02 07:10 | cbe: ignore comptime fields when generating tuple typedefs | Jacob Young | 2 | +103 | -73 |
| 2022-11-02 05:23 | cbe: hack around invalid Air | Jacob Young | 2 | +4 | -5 |
| 2022-11-02 11:41 | test: add test_runner_path test | dweiller | 4 | +73 | -0 |
| 2022-11-01 15:45 | stage2 llvm: Respect alignment for `.union_init` | Cody Tapscott | 1 | +1 | -1 |
| 2022-11-02 08:59 | Merge pull request #13404 from joachimschmidt557/stage2-aarch64 | Joachim Schmidt | 5 | +521 | -112 |
| 2022-11-01 00:57 | std.build: add support for custom test runner | dweiller | 1 | +7 | -0 |
| 2022-10-25 05:52 | stage2: add test_runner_path for user provided test runner | dweiller | 2 | +15 | -6 |
| 2022-11-02 00:43 | cbe: correctly implement volatile memset | Jacob Young | 1 | +28 | -8 |
| 2022-11-01 23:57 | x86: cleanup inline asm | Jacob Young | 1 | +14 | -20 |
| 2022-11-01 09:03 | x86: remove inline asm clobbers that conflict with inputs or outputs | Jacob Young | 1 | +2 | -2 |
| 2022-11-01 08:54 | cbe: incorrectly implement volatile memset | Jacob Young | 1 | +11 | -0 |
| 2022-11-01 08:47 | cbe: support arrays in more places | Jacob Young | 3 | +129 | -54 |
| 2022-11-01 07:31 | cbe: fix optional access | Jacob Young | 3 | +3 | -5 |
| 2022-11-01 06:28 | cbe: avoid emitting code for zero-bit field access | Jacob Young | 1 | +3 | -1 |
| 2022-11-01 05:28 | cbe: disambiguate struct typedefs with decl index | Jacob Young | 1 | +7 | -2 |
| 2022-11-01 02:31 | cbe: fix threadlocal | Jacob Young | 4 | +4 | -9 |
| 2022-11-01 02:30 | build: remove `ofmt` from `LibExeObjStep` which is redundant with `target.ofmt` | Jacob Young | 3 | +9 | -8 |
| 2022-11-01 01:40 | std: avoid vector usage with the C backend | Jacob Young | 4 | +25 | -7 |
| 2022-11-01 10:56 | cli: set sysroot when --sysroot option was passed | Jakub Konka | 1 | +2 | -1 |
| 2022-10-31 18:50 | stage2 AArch64: misc fixes, enable printing in test runner | joachimschmidt557 | 3 | +84 | -38 |
| 2022-10-23 18:33 | stage2 AArch64: add inline memset | joachimschmidt557 | 1 | +103 | -1 |
| 2022-10-23 16:53 | stage2 AArch64: implement wrap_errunion_{err,payload} | joachimschmidt557 | 1 | +29 | -4 |
| 2022-10-23 14:53 | stage2 AArch64: implement basic switch statements | joachimschmidt557 | 2 | +190 | -61 |
| 2022-10-23 14:18 | stage2 AArch64: implement min/max | joachimschmidt557 | 3 | +115 | -8 |
| 2022-11-01 17:49 | std.crypto.onetimeauth.Ghash: make GHASH 2 - 2.5x faster (#13374) | Frank Denis | 2 | +188 | -185 |
| 2022-11-01 17:28 | Merge pull request #13368 from jacobly0/fix-aarch64-c | Andrew Kelley | 6 | +534 | -234 |
| 2022-11-01 14:43 | test/link: add linker test to verify mangling | Luuk de Gram | 5 | +37 | -0 |
| 2022-11-01 14:05 | llvm: mangle extern Wasm functions | Luuk de Gram | 1 | +12 | -2 |
| 2022-11-01 11:49 | Fix variable name in documentation sample (#13391) | mnordine | 1 | +1 | -1 |
| 2022-11-01 06:26 | ed25519: recommend using the seed to recover a key pair | Frank Denis | 1 | +4 | -0 |
| 2022-11-01 06:10 | Ed25519.KeyPair.fromSecretKey() didn't compile after the API changes (#13386) | Frank Denis | 1 | +14 | -7 |
| 2022-11-01 01:01 | cbe: fix gcc warnings | Jacob Young | 1 | +13 | -0 |
| 2022-11-01 01:01 | cbe: disable aarch64 behavior tests that are broken with gcc | Jacob Young | 1 | +10 | -2 |
| 2022-11-01 00:18 | cbe: improve support for non-native float types | Jacob Young | 5 | +511 | -232 |
| 2022-10-31 21:21 | ci: add 0.10.0 release data | Andrew Kelley | 1 | +66 | -0 |
| 2022-10-31 21:21 | stage2: fix compilation on 32-bit arm | Andrew Kelley | 1 | +1 | -1 |
| 2022-10-31 17:25 | start the 0.11.0 release cycle | Andrew Kelley | 2 | +2 | -2 |
| 2022-10-31 17:24 | Release 0.10.0 | Andrew Kelley | 2 | +3 | -2 |
| 2022-10-31 01:45 | stage2: Add explicit type qualifier to workaround #13366 | Cody Tapscott | 1 | +1 | -1 |
| 2022-10-31 15:28 | link/MachO: Avoid depending on host PATH_MAX | Cody Tapscott | 2 | +5 | -10 |
| 2022-10-31 02:28 | std.heap: make wasm32 PageAllocator handle large allocation | Andrew Kelley | 1 | +3 | -0 |
| 2022-10-31 02:11 | Merge pull request #13360 from topolarity/comptime-bool-binops | Andrew Kelley | 5 | +120 | -29 |
| 2022-10-31 02:04 | mingw-w64: add gdiplus def files | Andrew Kelley | 2 | +1253 | -0 |
| 2022-10-31 01:44 | Merge pull request #13361 from jacobly0/while-cont-scope | Andrew Kelley | 10 | +42 | -55 |
| 2022-10-31 01:42 | compiler_rt: fix gnu_f16_abi for i386-windows | Andrew Kelley | 1 | +2 | -1 |
| 2022-10-30 23:51 | re-apply "Fix C include files not being in `whole` cache (#11365)" | Andrew Kelley | 4 | +23 | -10 |
| 2022-10-30 23:27 | langref: mention `void{}` and empty blocks | Andrew Kelley | 1 | +20 | -4 |
| 2022-10-30 23:10 | std.heap.PageAllocator: add check for large allocation | Andrew Kelley | 3 | +13 | -0 |
| 2022-10-30 22:44 | zig test: forward target CLI args to zig run when using -ofmt=c | Andrew Kelley | 1 | +11 | -0 |
| 2022-10-30 19:24 | behavior: enable fixed cbe tests | Jacob Young | 8 | +0 | -16 |
| 2022-10-30 19:13 | Sema: avoid comptime null unwrap | Jacob Young | 1 | +5 | -6 |
| 2022-10-30 19:25 | stage2: Make `x and false`/`x or true` comptime-known | Cody Tapscott | 2 | +66 | -7 |
| 2022-10-30 19:09 | AstGen: avoid accessing value from inner scope | Jacob Young | 1 | +37 | -33 |
| 2022-10-30 19:21 | stage1: Make `x and false`/`x or true` comptime-known | Cody Tapscott | 3 | +54 | -22 |
| 2022-10-30 19:09 | Merge branch 'ci-enable-aarch64-linux' | Andrew Kelley | 8 | +46 | -16 |
| 2022-10-30 19:08 | change uefi packed structs to new integer backed syntax (#13173) | Nameless | 12 | +720 | -236 |
| 2022-10-30 16:20 | Merge pull request #13300 from jcalabro/master | Loris Cro | 1 | +10 | -7 |
| 2022-10-30 16:16 | autodoc: update to new func zir body structure | Loris Cro | 2 | +9 | -1 |
| 2022-10-30 15:38 | Merge pull request #13356 from ziglang/macho-no-dupe | Jakub Konka | 4 | +104 | -56 |
| 2022-10-30 10:21 | CI: disable failing C backend test | Andrew Kelley | 6 | +25 | -4 |
| 2022-10-28 09:47 | macho: fix regression in dead strip for x86_64 | Jakub Konka | 3 | +103 | -54 |
| 2022-10-27 08:02 | macho: do not unnecessarily dupe sym names in resolver | Jakub Konka | 1 | +1 | -2 |
| 2022-10-30 02:18 | std: re-enable auto hash test | Andrew Kelley | 1 | +0 | -6 |
| 2022-10-30 06:10 | CI: drone: shuffle some tests around | Andrew Kelley | 4 | +22 | -6 |
| 2022-10-30 01:52 | ci: enable aarch64-linux test coverage | Andrew Kelley | 3 | +6 | -13 |
| 2022-10-30 03:50 | Merge pull request #13153 from squeek502/iterator-filename-limits | Andrew Kelley | 6 | +93 | -1 |
| 2022-10-30 03:06 | Merge pull request #13093 from jacobly0/backend-fixes | Andrew Kelley | 99 | +4277 | -3390 |
| 2022-09-12 18:13 | Fix #12822: Clarify langref about the behavior of undefined | Evin Yulo | 1 | +2 | -1 |
| 2022-09-15 10:43 | Allocator: fix len_align calc in large type size case | kkHAIKE | 1 | +3 | -3 |
| 2022-10-29 21:45 | Merge pull request #13082 from g-w1/unnamed-decls-and-relocs-p9 | Andrew Kelley | 7 | +284 | -37 |
| 2022-10-28 08:58 | fs: Some NAME_MAX/MAX_NAME_BYTES improvements | Ryan Liptak | 4 | +26 | -8 |
| 2022-10-14 11:39 | Make MAX_NAME_BYTES on WASI equivalent to the max of the other platforms | Ryan Liptak | 2 | +9 | -2 |
| 2022-10-14 07:23 | Set wasi MAX_NAME_BYTES to minimum of the rest of the supported platforms | Ryan Liptak | 1 | +1 | -1 |
| 2022-10-14 06:24 | Add wasi branch to MAX_NAME_BYTES | Ryan Liptak | 1 | +2 | -0 |
| 2022-10-14 04:21 | Windows: Fix iterator name buffer size not handling all possible file name components | Ryan Liptak | 2 | +40 | -2 |
| 2022-10-14 05:18 | std.fs: Add MAX_NAME_BYTES | Ryan Liptak | 5 | +27 | -0 |
| 2022-10-29 20:53 | cbe: finish partial zig_noreturn rewrite | Jacob Young | 1 | +2 | -6 |
| 2022-10-29 20:16 | Merge pull request #13342 from ziglang/fix-glibc-race | Andrew Kelley | 3 | +344 | -350 |
| 2022-10-29 14:28 | Fix deprecation docs for isAlpha and isCntrl | fn ⌃ ⌥ | 1 | +2 | -2 |
| 2022-10-29 19:15 | CI: update freebsd tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-10-29 02:40 | glibc: fix race condition when building stubs | Andrew Kelley | 2 | +343 | -349 |
| 2022-10-29 12:18 | Sema: wrap optionals in `zirPtrCast` when needed | Veikka Tuominen | 1 | +3 | -0 |
| 2022-10-28 18:01 | parser: add helpful error for extra = in variable initializer | Veikka Tuominen | 3 | +24 | -1 |
| 2022-10-28 14:11 | stage2: make switch on corrupt value panic point to switch condition | Veikka Tuominen | 2 | +14 | -3 |
| 2022-10-28 13:37 | Sema: improve compile error for casting double pointer to anyopaque pointer | Veikka Tuominen | 6 | +62 | -26 |
| 2022-10-28 13:09 | parser: improve error message for missing var/const before local variable | Veikka Tuominen | 3 | +43 | -2 |
| 2022-10-28 12:59 | Sema: fix floatToInt to zero bit ints | Veikka Tuominen | 2 | +15 | -0 |
| 2022-10-28 12:33 | Sema: add error note for wrong pointer dereference syntax | Veikka Tuominen | 2 | +22 | -1 |
| 2022-10-29 09:58 | cbe: implement optional slice representation change | Jacob Young | 482 | +78890 | -96428 |
| 2022-10-29 07:31 | Merge pull request #13272 from topolarity/sha2-intrinsics | Andrew Kelley | 1 | +183 | -77 |
| 2022-10-29 01:15 | Merge pull request #13221 from topolarity/packed-mem | Andrew Kelley | 7 | +935 | -422 |
| 2022-10-18 12:49 | Enhance indexOfIgnoreCase with Boyer-Moore-Horspool algorithm | Zhora Trush | 2 | +51 | -15 |
| 2022-10-29 00:17 | std.crypto: Use `featureSetHas` to gate intrinsics | Cody Tapscott | 1 | +84 | -82 |
| 2022-10-28 22:30 | CLI: report error when `-fstage1` requested but not available | Andrew Kelley | 1 | +1 | -0 |
| 2022-10-28 15:24 | std.crypto: Add `isComptime` guard around intrinsics | Cody Tapscott | 1 | +8 | -2 |
| 2022-10-24 16:47 | std.crypto: Optimize SHA-256 intrinsics for AMD x86-64 | Cody Tapscott | 1 | +23 | -23 |
| 2022-10-24 07:38 | std.crypto: SHA-256 Properly gate comptime conditional | Cody Tapscott | 1 | +77 | -73 |
| 2022-10-23 06:50 | crypto.sha2: Use intrinsics for SHA-256 on x86-64 and AArch64 | Cody Tapscott | 1 | +164 | -70 |
| 2022-10-28 06:53 | translate-c: Better support for division in macros | Evan Haas | 5 | +188 | -1 |
| 2022-10-28 15:51 | Enable bitcast test now that #13214 is resolved. | Cody Tapscott | 1 | +12 | -5 |
| 2022-10-28 18:15 | Merge pull request #13322 from Vexu/comptime-reason | Veikka Tuominen | 8 | +191 | -73 |
| 2022-10-19 19:14 | std.mem: Skip `read/writePackedInt` test on WASM32/64 | Cody Tapscott | 1 | +7 | -0 |
| 2022-10-19 19:02 | Value: Add `@intCast` in `writeToPackedMemory` for 32-bit targets | Cody Tapscott | 1 | +1 | -1 |
| 2022-10-18 18:37 | stage2: Use mem.readPackedInt etc. for packed bitcasts | Cody Tapscott | 6 | +461 | -422 |
| 2022-10-18 18:33 | std.mem: Add readPackedInt, writePackedInt, etc. | Cody Tapscott | 1 | +460 | -0 |
| 2022-10-28 14:25 | std.sign.ecdsa: add support for incremental signatures (#13332) | Frank Denis | 1 | +113 | -47 |
| 2022-10-25 16:21 | NativeTargetInfo: remove unused error | Ali Chraghi | 1 | +0 | -1 |
| 2022-10-27 21:07 | value: properly hash `null_value` pointer | Veikka Tuominen | 2 | +10 | -0 |
| 2022-10-27 16:31 | Sema: further enhance explanation of why expr is evaluated at comptime | Veikka Tuominen | 6 | +181 | -73 |
| 2022-10-28 05:04 | Merge pull request #13290 from Vexu/generic-deletion-mitigation | Andrew Kelley | 2 | +12 | -32 |
| 2022-10-28 03:57 | CI: azure: fix upload script | Andrew Kelley | 1 | +8 | -9 |
| 2022-10-27 20:37 | compiler_rt: fix memcmp wrong for some inputs | Andrew Kelley | 1 | +13 | -14 |
| 2022-10-28 02:09 | Merge pull request #13288 from Vexu/opt-slice | Andrew Kelley | 17 | +260 | -186 |
| 2022-09-16 16:34 | Sema: Prevent coercion from tuple pointer to mutable slice. | InKryption | 5 | +68 | -27 |
| 2022-10-28 01:15 | Merge pull request #13257 from topolarity/ctype-fixes | Andrew Kelley | 41 | +542 | -355 |
| 2022-10-25 21:30 | Sema: use `runtime_value` instead of creating allocs | Veikka Tuominen | 12 | +126 | -52 |
| 2022-10-26 05:42 | CI: make directory structure in releases consistent | Eric Joldasov | 8 | +77 | -25 |
| 2022-10-27 11:36 | Add sockaddr_vm for vSocckets on Linux | daurnimator | 1 | +15 | -0 |
| 2022-10-27 11:25 | Add reboot syscall | daurnimator | 2 | +107 | -0 |
| 2022-10-27 22:16 | build: rename the "skip lib files" option | Andrew Kelley | 3 | +17 | -7 |
| 2022-10-27 19:32 | github: simplify bug issue template | Andrew Kelley | 1 | +4 | -11 |
| 2022-10-27 17:07 | Revamp the ed25519 API (#13309) | Frank Denis | 3 | +405 | -203 |
| 2022-10-27 10:40 | Sema: coerce zero-bit generic args are coerced properly | Veikka Tuominen | 2 | +12 | -0 |
| 2022-10-26 19:56 | libcxx: only pass -DHAVE___CXA_THREAD_ATEXIT_IMPL for glibc | Andrew Kelley | 1 | +1 | -1 |
| 2022-10-27 01:17 | build: update Tracy integration | Andrew Kelley | 1 | +6 | -7 |
| 2022-10-26 23:48 | docgen: fix not escaping html in shell samples | Andrew Kelley | 1 | +43 | -17 |
| 2022-10-26 21:48 | Sema: check `coerceInMemoryAllowed` earlier in `resolvePeerTypes` | Veikka Tuominen | 2 | +16 | -12 |
| 2022-10-26 21:23 | llvm: pass optional slices like regular slices | Veikka Tuominen | 1 | +10 | -3 |
| 2022-10-25 13:10 | llvm: do not return undefined pointers from array_to_slice | Veikka Tuominen | 1 | +3 | -2 |
| 2022-10-25 13:09 | std.mem.Allocator: do not return undefined pointers | Veikka Tuominen | 1 | +6 | -3 |
| 2022-10-24 19:19 | Sema: add error for too big packed struct | Veikka Tuominen | 2 | +40 | -0 |
| 2022-10-24 14:47 | Sema: fix some edge cases with error return traces and typeof blocks | Veikka Tuominen | 1 | +7 | -5 |
| 2022-10-24 14:30 | AstGen: fix `ref`ing inferred allocs | Veikka Tuominen | 3 | +21 | -2 |
| 2022-10-24 12:17 | translate-c: fix redefinition of label on left recursive comma operator | Veikka Tuominen | 4 | +10 | -7 |
| 2022-10-24 12:16 | translate-c: cleanup unused parameters | Veikka Tuominen | 1 | +75 | -107 |
| 2022-10-24 11:46 | llvm: handle namespace like packed structs | Veikka Tuominen | 3 | +16 | -1 |
| 2022-10-24 11:41 | stage2: optimize size of optional slices | Veikka Tuominen | 5 | +45 | -45 |
| 2022-10-26 22:00 | remove test case triggering generic deletion bug | Veikka Tuominen | 2 | +1 | -30 |
| 2022-10-24 19:42 | Module: mitigate generic deletion bug | Veikka Tuominen | 1 | +11 | -2 |
| 2022-08-20 21:08 | make a .rsp file for `zig clang` | Hadrien Dorio | 2 | +68 | -4 |
| 2022-10-26 12:04 | Merge pull request #13287 from Luukdegram/wasm-features | Luuk de Gram | 10 | +257 | -13 |
| 2022-10-26 11:56 | Merge pull request #13299 from ziglang/darwin-autumn-cleaning | Jakub Konka | 367 | +75120 | -94746 |
| 2022-10-26 11:18 | std.crypto.sign.ecdsa: accepts unusual parameters like EcdsaP384Sha256 (#13302) | Naoki MATSUMOTO | 1 | +67 | -9 |
| 2022-10-26 06:53 | darwin: remove 10.15.7 as available libc from src/target.zig | Jakub Konka | 1 | +0 | -1 |
| 2022-10-25 18:34 | crypto/bcrypt: don't reimplement base64, just use a custom alphabet | Frank Denis | 1 | +10 | -70 |
| 2022-10-26 02:22 | CI: update drone and zinc tarballs | Andrew Kelley | 3 | +16 | -20 |
| 2022-10-26 01:29 | CMake: handle zstd the same as zlib | Andrew Kelley | 1 | +8 | -0 |
| 2022-10-26 00:16 | CI: update macos and windows tarballs | Andrew Kelley | 2 | +2 | -2 |
| 2022-10-25 21:55 | build: include -lzstd in the linker line when building Zig | Jakub Konka | 1 | +1 | -0 |
| 2022-10-25 19:16 | use fixed-size arrays for feature lists | Luuk de Gram | 3 | +55 | -69 |
| 2022-10-23 18:02 | wasm-linker: seperate linker -and cpu features | Luuk de Gram | 2 | +32 | -10 |
| 2022-10-23 18:00 | test/link: add Wasm linker tests for features | Luuk de Gram | 6 | +73 | -0 |
| 2022-10-23 17:20 | CheckObjectStep: parse and dump `target_features` | Luuk de Gram | 1 | +17 | -0 |
| 2022-10-20 14:58 | wasm-linker: emit `target_features` section | Luuk de Gram | 1 | +45 | -2 |
| 2022-10-19 19:48 | wasm-linker: validate feature compatibility | Luuk de Gram | 2 | +117 | -14 |
| 2022-10-25 14:16 | darwin: update macOS libc headers | Jakub Konka | 356 | +71156 | -91658 |
| 2022-10-25 18:37 | darwin: remove libSystem.10.tbd | Jakub Konka | 1 | +0 | -3061 |
| 2022-10-25 11:14 | darwin: add libSystem.13.tbd | Jakub Konka | 1 | +3931 | -0 |
| 2022-10-25 18:30 | darwin: bump minimum supported version to 11.7.1 | Jakub Konka | 1 | +2 | -2 |
| 2022-10-25 09:46 | darwin: bump max macOS version to 13.0 | Jakub Konka | 2 | +4 | -2 |
| 2022-10-25 09:06 | fmt: fix f80 hex formatting | Jacob Young | 1 | +9 | -4 |
| 2022-10-25 14:36 | better source file links | jcalabro | 1 | +10 | -7 |
| 2022-10-25 11:00 | cbe: fix floating point builtins | Jacob Young | 4 | +59 | -65 |
| 2022-10-25 09:22 | cbe: enable test fixed by #13296 | Jacob Young | 1 | +0 | -1 |
| 2022-10-25 03:52 | cbe: improve floating point type support | Jacob Young | 5 | +186 | -181 |
| 2022-10-25 03:05 | cbe: add support for all float literals types | Jacob Young | 9 | +76 | -81 |
| 2022-10-25 01:22 | cbe: implement field_parent_ptr | Jacob Young | 2 | +41 | -12 |
| 2022-10-25 00:53 | cbe: implement cmp_lt_errors_len | Jacob Young | 2 | +16 | -3 |
| 2022-10-24 15:32 | cbe: update test cases | Jacob Young | 4 | +14 | -12 |
| 2022-10-24 14:42 | cbe: implement packed structs | Jacob Young | 7 | +724 | -323 |
| 2022-10-23 17:21 | std: add cbe hacks to more targets | Jacob Young | 8 | +80 | -36 |
| 2022-10-23 16:55 | cbe: implement 128-bit and fix smaller integer builtins | Jacob Young | 14 | +1640 | -1865 |
| 2022-10-23 12:12 | cbe: fix globals that reference functions | Jacob Young | 2 | +15 | -19 |
| 2022-10-20 09:47 | cbe: fix typedef declaration order | Jacob Young | 5 | +153 | -150 |
| 2022-10-20 06:04 | cbe: allow immediate and register asm constraints in naked functions | Jacob Young | 1 | +63 | -53 |
| 2022-10-20 03:18 | cbe: fix C syntax when rendering initializers | Jacob Young | 1 | +448 | -430 |
| 2022-10-19 11:56 | cbe: get enough things working to support basic programs | Jacob Young | 11 | +321 | -198 |
| 2022-10-19 06:10 | cbe: fix atomics | Jacob Young | 14 | +122 | -87 |
| 2022-10-19 02:43 | cbe: implement some float ops | Jacob Young | 3 | +68 | -17 |
| 2022-10-19 01:41 | cbe: misc fixes | Jacob Young | 4 | +75 | -52 |
| 2022-10-11 08:51 | cbe: implement global assembly | Jacob Young | 6 | +35 | -16 |
| 2022-10-10 09:43 | cbe: implement ptr slice ptr | Jacob Young | 4 | +12 | -27 |
| 2022-10-10 08:08 | cbe: implement aggregate_init of struct | Jacob Young | 3 | +54 | -64 |
| 2022-10-10 06:04 | cbe: canonicalize types that have the same C type when emitting typedefs | Jacob Young | 4 | +25 | -33 |
| 2022-10-10 04:47 | cbe: fix global access fix | Jacob Young | 9 | +4 | -22 |
| 2022-10-10 04:09 | cbe: implement more asm features | Jacob Young | 2 | +149 | -80 |
| 2022-10-09 05:48 | cbe: fix global access | Jacob Young | 3 | +10 | -19 |
| 2022-10-08 19:04 | cbe: implement tag name | Jacob Young | 2 | +96 | -25 |
| 2022-10-08 16:37 | cbe: fix loads and stores of 0-bit types | Jacob Young | 2 | +6 | -5 |
| 2022-10-08 15:29 | cbe: implement airUnionInit | Jacob Young | 3 | +33 | -13 |
| 2022-10-08 12:54 | cbe: fix infinite recursion on recursive types | Jacob Young | 23 | +181 | -152 |
| 2022-10-07 22:55 | cbe: cleanup code and fix cases test breakage | Jacob Young | 4 | +355 | -291 |
| 2022-10-07 02:27 | behavior: enable stage2_c tests that are currently passing | Jacob Young | 42 | +3 | -132 |
| 2022-10-06 10:33 | behavior: fix redefined exports | Jacob Young | 4 | +11 | -23 |
| 2022-10-06 09:17 | c: improve lowering of undef values | Jacob Young | 1 | +105 | -13 |
| 2022-10-06 08:31 | c: fix redefinition of typedef warnings | Jacob Young | 1 | +6 | -4 |
| 2022-10-06 07:59 | c: hacks to fix incompatible redeclaration of library function warnings | Jacob Young | 2 | +67 | -11 |
| 2022-10-06 05:10 | c: fix incompatible pointer types warning | Jacob Young | 1 | +4 | -1 |
| 2022-10-06 04:54 | c: cast NULL in advance to avoid comparison warnings | Jacob Young | 1 | +5 | -5 |
| 2022-10-06 02:45 | c: fix nonscalar type cast warning | Jacob Young | 1 | +8 | -3 |
| 2022-10-06 01:51 | c: fix stage1 compatibility | Jacob Young | 1 | +8 | -3 |
| 2022-10-05 19:03 | c: fix int literal warnings | Jacob Young | 1 | +225 | -178 |
| 2022-10-05 08:57 | c: fix switch on bool warning | Jacob Young | 1 | +1 | -0 |
| 2022-10-05 10:25 | c: fix empty container warnings | Jacob Young | 1 | +58 | -36 |
| 2022-10-05 05:29 | c: implement @errorName | Jacob Young | 3 | +145 | -92 |
| 2022-10-05 05:21 | c: fix mangling of error names | Jacob Young | 3 | +25 | -7 |
| 2022-10-04 22:32 | c: fix undefined tests in ReleaseSafe | Jacob Young | 1 | +11 | -10 |
| 2022-10-25 09:06 | fmt: fix f80 hex formatting | Jacob Young | 1 | +9 | -4 |
| 2022-10-24 23:48 | link: add an explicit error set for flush() and flushModule() | Andrew Kelley | 10 | +116 | -33 |
| 2022-10-24 21:01 | additional fixes for Plan9 with this, the tests should pass | Jacob G-W | 4 | +12 | -5 |
| 2022-10-06 00:54 | Revert "remove plan9 test coverage": Plan9 now works :^) | Jacob G-W | 3 | +43 | -0 |
| 2022-10-04 21:16 | Add relocations to the plan9 backend | Jacob G-W | 1 | +74 | -13 |
| 2022-10-04 20:32 | Plan9: deal with unnamed decls Hello World works again! | Jacob G-W | 2 | +162 | -26 |
| 2022-10-23 16:58 | std.fs.path: add stem() | r00ster91 | 1 | +37 | -0 |
| 2022-10-23 16:57 | docs(std.fs.path.extension): correct arrow alignment | r00ster91 | 1 | +8 | -8 |
| 2022-10-24 06:17 | Fix long double on x86_64-windows | Cody Tapscott | 1 | +1 | -1 |
| 2022-10-23 20:18 | build: add `-Donly-c` option | Andrew Kelley | 3 | +91 | -14 |
| 2022-10-23 14:29 | macho: handle majority of DW_FORM_ values for DWARF4 in the linker | Jakub Konka | 1 | +42 | -16 |
| 2022-10-23 19:16 | Merge pull request #13251 from Vexu/c-abi | Andrew Kelley | 13 | +694 | -201 |
| 2022-10-23 18:35 | Merge pull request #13267 from ziglang/macho-threaded-sha256 | Andrew Kelley | 3 | +64 | -30 |
| 2022-10-23 08:15 | macho: temp hash buffer has to live as long as pread error resolution | Jakub Konka | 1 | +3 | -3 |
| 2022-10-23 07:58 | macho: increment temp buffer when calculating hashes | Jakub Konka | 1 | +2 | -2 |
| 2022-10-23 00:46 | CMake: detect use of CMAKE_PREFIX_PATH env var | Andrew Kelley | 2 | +17 | -1 |
| 2022-10-23 03:29 | Revert "fix CI failures with commit "ci: make directory structure in releases consistent"" | Andrew Kelley | 8 | +26 | -75 |
| 2022-10-23 00:25 | CType: Add `preferredAlignment` | Cody Tapscott | 1 | +127 | -1 |
| 2022-10-22 20:31 | compiler_rt: Always export "standard" symbol names | Cody Tapscott | 38 | +125 | -198 |
| 2022-10-22 00:44 | fix CI failures with commit "ci: make directory structure in releases consistent" | Eric Joldasov | 8 | +75 | -26 |
| 2022-10-22 23:03 | link.MachO: multi-thread first round of sha256 hashing | Andrew Kelley | 3 | +64 | -30 |
| 2022-10-22 19:00 | x86_64 llvm: correct lowering of ptr sized float struct | Veikka Tuominen | 4 | +31 | -6 |
| 2022-10-22 17:14 | Merge pull request #13260 from ziglang/zld-sync | Andrew Kelley | 13 | +6878 | -3910 |
| 2022-10-22 16:32 | ARM C ABI: workaround i128 issues | Veikka Tuominen | 1 | +8 | -1 |
| 2022-10-22 15:33 | update compiler_rt README and prettify it | Jan Philipp Hafer | 1 | +425 | -184 |
| 2022-10-22 16:19 | CI: drone: skip some ReleaseFast and ReleaseSmall std lib tests | Andrew Kelley | 2 | +10 | -8 |
| 2022-10-22 12:02 | fix: correctly import memcmp.zig in compiler-rt | Luuk de Gram | 1 | +1 | -1 |
| 2022-10-22 12:53 | macho: some docs | Jakub Konka | 4 | +54 | -16 |
| 2022-10-22 11:50 | replace some panics with try in C ABI tests | Veikka Tuominen | 1 | +34 | -34 |
| 2022-10-22 10:05 | stage2: implement RISCV C ABI | Veikka Tuominen | 6 | +138 | -43 |
| 2022-10-21 20:01 | build.zig: separate C ABI tests from standalone tests | Veikka Tuominen | 5 | +80 | -63 |
| 2022-10-21 20:00 | make C ABI tests compile on powerpc | Veikka Tuominen | 2 | +50 | -10 |
| 2022-10-21 18:44 | add C ABI tests for simd vectors | Veikka Tuominen | 7 | +131 | -36 |
| 2022-10-21 21:20 | macho: refactor dead code stripping conditions | Jakub Konka | 4 | +129 | -108 |
| 2022-10-20 20:50 | macho: do not skip over SUBTRACTOR reloc when dead stripping | Jakub Konka | 1 | +21 | -9 |
| 2022-10-20 18:57 | macho: fix incorrect lookup of symbols when calculating subtractors | Jakub Konka | 1 | +4 | -2 |
| 2022-10-20 18:00 | macho: rewrite movq to leaq when TLV is not external pointer | Jakub Konka | 1 | +4 | -2 |
| 2022-10-20 17:42 | macho: gracefully handle uninitialized symtabs in objects | Jakub Konka | 2 | +5 | -3 |
| 2022-10-20 12:34 | macho: fix handling of lack of subsections and tracking of inner symbols | Jakub Konka | 4 | +73 | -44 |
| 2022-10-20 07:31 | macho: relax SUBTRACTOR assumption it not being a defined global | Jakub Konka | 1 | +1 | -1 |
| 2022-10-19 20:16 | macho: revert changes to file descriptors mgmt | Jakub Konka | 2 | +3 | -6 |
| 2022-10-19 19:35 | macho: fix silly error where we would incorrectly skip a valid binding | Jakub Konka | 1 | +8 | -4 |
| 2022-10-19 18:29 | macho: fix bug in incorrectly splicing nodes in trie | Jakub Konka | 2 | +53 | -11 |
| 2022-10-19 16:14 | macho: do not assume __la_symbol_ptr was created | Jakub Konka | 2 | +5 | -10 |
| 2022-10-19 15:33 | macho: always create __TEXT segment | Jakub Konka | 1 | +12 | -3 |
| 2022-10-19 14:15 | macho: skip parsing __eh_frame until we know how to handle it | Jakub Konka | 2 | +17 | -2 |
| 2022-10-19 11:03 | macho: fix incorrectly erroring out with multiple sym definition | Jakub Konka | 1 | +11 | -7 |
| 2022-10-19 10:19 | macho: fix 32bit build | Jakub Konka | 3 | +35 | -21 |
| 2022-10-19 08:55 | macho: remove unused nlist flags | Jakub Konka | 2 | +2 | -19 |
| 2022-10-18 20:10 | macho: upstream rewritten traditional linker, zld | Jakub Konka | 11 | +6682 | -3883 |
| 2022-10-22 03:24 | Merge pull request #12837 from topolarity/err-ret-trace-improvements-1923 | Andrew Kelley | 23 | +2089 | -863 |
| 2022-10-22 03:16 | Type.zig: Add `nvcl`/`cuda` CType definitions | Cody Tapscott | 1 | +12 | -2 |
| 2022-10-22 02:27 | CI: drone: skip ReleaseSafe std lib tests that link libc | Andrew Kelley | 1 | +2 | -1 |
| 2022-10-22 02:20 | std.Target: Remove `longDoubleIs` | Cody Tapscott | 2 | +2 | -88 |
| 2022-10-22 01:56 | stage 2: Update C types' size/alignment | Cody Tapscott | 2 | +352 | -142 |
| 2022-10-21 22:32 | Support compiling for the android NDK (#13245) | Louis Pearson | 3 | +5 | -1 |
| 2022-10-21 20:18 | Revert "ci: make directory structure in releases consistent" | Andrew Kelley | 8 | +18 | -67 |
| 2022-10-21 19:42 | Change how `Block` propagates (error return) trace index | Cody Tapscott | 2 | +22 | -24 |
| 2022-10-15 21:45 | stage2: Skip test exposing #13175 | Cody Tapscott | 1 | +30 | -8 |
| 2022-09-26 03:18 | builtin.zig: Do not overwrite error frames when trace full | Cody Tapscott | 2 | +12 | -2 |
| 2022-09-26 02:51 | stage2: Keep error return traces alive when storing to `const` | Cody Tapscott | 9 | +597 | -251 |
| 2022-09-23 21:40 | stage2: Fix usage of getError() | Cody Tapscott | 2 | +5 | -3 |
| 2022-09-23 18:50 | stage2: Propagate error return trace into fn call | Cody Tapscott | 3 | +247 | -69 |
| 2022-09-15 00:38 | Re-factor: Change AstGen.ResultLoc to be a struct | Cody Tapscott | 2 | +866 | -856 |
| 2022-09-14 20:49 | stage2: Add `.save_err_return_trace_index` AIR op | Cody Tapscott | 12 | +76 | -10 |
| 2022-09-13 22:31 | stage2: Pop error trace when storing error to var/const | Cody Tapscott | 5 | +147 | -42 |
| 2022-09-13 06:09 | stage2: Do not pop error trace if result is an error | Cody Tapscott | 2 | +200 | -89 |
| 2022-09-13 06:05 | stage2: "Pop" error trace for break/return within catch | Cody Tapscott | 3 | +301 | -29 |
| 2022-09-12 17:41 | stage2: properly reset error return trace index | Veikka Tuominen | 4 | +111 | -5 |
| 2022-10-21 16:20 | aarch64 C ABI: return union instead of array of two enums | Veikka Tuominen | 2 | +40 | -48 |
| 2022-10-21 02:29 | ci: make directory structure in releases consistent | Eric Joldasov | 8 | +67 | -18 |
| 2022-10-21 14:53 | stage2: implement ARM C ABI | Veikka Tuominen | 4 | +228 | -7 |
| 2022-10-21 14:51 | aarc64 C ABI: fix handling of packed structs and unions | Veikka Tuominen | 1 | +8 | -7 |
| 2022-10-20 22:26 | UEFI: Querying memory map size with no allocation | David Gonzalez Martin | 1 | +1 | -1 |
| 2022-10-21 10:11 | Merge pull request #13219 from Vexu/stage2-fixes | Veikka Tuominen | 46 | +647 | -201 |
| 2022-10-21 07:17 | Merge pull request #13236 from joachimschmidt557/stage2-aarch64 | Joachim Schmidt | 4 | +1503 | -1092 |
| 2022-10-21 01:34 | Revert "add std.debug.todo" | Andrew Kelley | 1 | +0 | -9 |
| 2022-10-20 12:59 | make C ABI tests compile on arm, mips and riscv | Veikka Tuominen | 2 | +71 | -9 |
| 2022-10-20 10:29 | stage2: fix handling of aarch64 C ABI float array like structs | Veikka Tuominen | 4 | +142 | -27 |
| 2022-10-20 09:48 | delete failing recursive test | Veikka Tuominen | 2 | +0 | -33 |
| 2022-10-20 07:52 | make C ABI tests compile on i386 | Veikka Tuominen | 2 | +60 | -2 |
| 2022-10-20 07:37 | stage2: fix x86_64 C ABI of struct with array member | Veikka Tuominen | 3 | +44 | -0 |
| 2022-10-18 22:59 | Value: handle runtime_int in hashPtr | Veikka Tuominen | 2 | +14 | -0 |
| 2022-10-18 16:11 | Sema: add missing calls to `wip_captures.finalize` | Veikka Tuominen | 3 | +19 | -0 |
| 2022-10-18 10:56 | Sema: fix using runtime instructions inside typeof in comptime only blocks | Veikka Tuominen | 2 | +31 | -1 |
| 2022-10-18 10:45 | stage2: improve source location of assignment | Veikka Tuominen | 19 | +104 | -40 |
| 2022-10-18 10:11 | Sema: allow runtime only instructions to be emitted in outside functions | Veikka Tuominen | 10 | +37 | -68 |
| 2022-10-18 09:40 | Type: bitSizeOf non-packed structs should include padding | Veikka Tuominen | 2 | +10 | -1 |
| 2022-10-20 16:21 | add m68k target CPU features | Andrew Kelley | 3 | +220 | -0 |
| 2022-10-20 13:59 | stage2 AArch64: Remove remaining legacy binOp code | joachimschmidt557 | 1 | +44 | -331 |
| 2022-10-20 10:43 | stage2 AArch64: move remaining operations out of binOp | joachimschmidt557 | 1 | +208 | -196 |
| 2022-10-19 13:24 | stage2 AArch64: mov mul,div,mod to new allocRegs mechanism | joachimschmidt557 | 1 | +340 | -244 |
| 2022-10-04 15:27 | stage2 AArch64: move add+sub to new allocRegs mechanism | joachimschmidt557 | 1 | +108 | -90 |
| 2022-09-23 17:45 | stage2 AArch64: move cmp to new allocRegs mechanism | joachimschmidt557 | 1 | +580 | -98 |
| 2022-09-20 16:07 | stage2 AArch64: introduce ldr_ptr_stack Mir instruction | joachimschmidt557 | 3 | +45 | -35 |
| 2022-09-17 10:24 | stage2 AArch64: simplify allocMem | joachimschmidt557 | 2 | +70 | -116 |
| 2022-09-11 19:10 | stage2 AArch64: merge floating-point registers into Register enum | joachimschmidt557 | 3 | +336 | -210 |
| 2022-10-20 11:04 | crypto/benchmark - replace testing allocator | Matheus C. França | 1 | +7 | -5 |
| 2022-10-20 10:57 | Fix #12091: Error message with TERM=dumb is missing info | yujiri8 | 2 | +18 | -19 |
| 2022-10-19 19:19 | link/MachO: avoid depending on host PATH_MAX | Andrew Kelley | 1 | +2 | -1 |
| 2022-10-19 11:13 | build: added unwind_tables to LibExeObjStep | LordMZTE | 1 | +10 | -0 |
| 2022-10-19 13:34 | Merge pull request #13036 from BratishkaErik/fix-installing | Andrew Kelley | 8 | +77 | -34 |
| 2022-10-19 06:36 | Merge pull request #13218 from Luukdegram/fix-emulatable-step | Luuk de Gram | 8 | +3 | -11 |
| 2022-10-19 01:53 | Revert recent std.Progress implementation changes | Andrew Kelley | 1 | +48 | -234 |
| 2022-10-17 23:54 | stage2: better handling of CacheMode.whole on Windows | Andrew Kelley | 2 | +20 | -10 |
| 2022-10-17 23:53 | std.os.windows.OpenFile: handle INVALID_HANDLE ntstatus | Andrew Kelley | 1 | +1 | -0 |
| 2022-10-17 21:22 | std.zig.system.NativePaths: avoid calling std.os.getenv on Windows | Andrew Kelley | 1 | +6 | -7 |
| 2022-10-16 19:46 | build: avoid compiling self-hosted twice | Andrew Kelley | 5 | +20 | -10 |
| 2022-10-01 16:58 | cmake: separate installing and building (again) | Eric Joldasov | 2 | +34 | -11 |
| 2022-10-17 13:39 | Sema: resolve tuple default values before hashing | Veikka Tuominen | 3 | +43 | -0 |
| 2022-10-17 12:19 | Sema: remove unresolved inferred allocs | Veikka Tuominen | 4 | +25 | -0 |
| 2022-10-17 11:52 | Sema: respect inline call semantics | Veikka Tuominen | 5 | +48 | -31 |
| 2022-10-18 22:30 | ci: windows: update tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-10-18 21:08 | Revert "adding `static` and `dynamic` ZigEquivalent | Andrew Kelley | 3 | +3 | -22 |
| 2022-10-18 18:42 | Merge pull request #13055 from alichraghi/m2m | Andrew Kelley | 34 | +307 | -299 |
| 2022-10-18 17:17 | synchronize target CPU features with LLVM 15.0.3 | Andrew Kelley | 1 | +0 | -1 |
| 2022-10-18 16:58 | Sema: fix runtime int to enum with one possible value | Andrew Kelley | 2 | +23 | -1 |
| 2022-10-18 15:41 | update libcxx to LLVM 15.0.3 | Andrew Kelley | 6 | +45 | -56 |
| 2022-08-19 11:53 | os.copy_file_range: save a syscall for most operations | Motiejus Jakštys | 1 | +10 | -4 |
| 2022-10-16 09:53 | [elf] main.zig: add -z nocopyreloc | Motiejus Jakštys | 1 | +6 | -0 |
| 2022-10-18 15:51 | Merge pull request #13120 from jcalabro/master | Loris Cro | 1 | +1 | -0 |
| 2022-10-18 15:20 | test/link: remove redundant dependOn statements | Luuk de Gram | 7 | +0 | -10 |
| 2022-10-18 15:15 | CheckObjectStep: correctly depend on its own step | Luuk de Gram | 1 | +3 | -1 |
| 2022-10-18 02:10 | value: implement `Value.eqlAdvanced` on slices | Jacob Young | 2 | +36 | -0 |
| 2022-10-18 11:16 | zig fmt: rewrite `@maximum` and `@minimum` | Veikka Tuominen | 1 | +9 | -1 |
| 2022-10-03 16:34 | all: rename `@maximum` to `@max` and `@minimum` to `@min` | Ali Chraghi | 33 | +298 | -298 |
| 2022-10-18 11:05 | stage2: implement packedStuctToInt for more types | GethDW | 2 | +89 | -9 |
| 2022-10-16 19:44 | std.debug: define error set in DebugInfo.lookupModuleDl | Meghan | 1 | +1 | -2 |
| 2022-10-15 14:58 | std: check for overflow in dumpStackTraceFromBase | Xavier Bouchoux | 1 | +8 | -1 |
| 2022-10-18 11:02 | Sema: implement linksection on functions | jacobly0 | 14 | +97 | -56 |
| 2022-10-17 23:15 | Fix for #13163: DefaultRwLock accumulates write-waiters, eventually fails to write lock (#13180) | jumpnbrownweasel | 1 | +127 | -1 |
| 2022-10-17 22:12 | Merge pull request #11747 from Luukdegram/compiler-rt | Andrew Kelley | 8 | +147 | -122 |
| 2022-07-24 18:33 | add tcdrain on linux | Yujiri | 1 | +4 | -0 |
| 2022-10-16 16:29 | stage2: allow comptime expressions for inline asm | Andrew Kelley | 4 | +45 | -29 |
| 2022-10-17 10:39 | Sema: handle noreturn in boolBr | Veikka Tuominen | 3 | +11 | -1 |
| 2022-10-17 03:33 | tools: add lldb stage2 pretty printers | Jacob Young | 6 | +169 | -108 |
| 2022-10-17 11:51 | Merge pull request #13193 from Luukdegram/wasm-locals | Andrew Kelley | 1 | +2574 | -2241 |
| 2022-10-16 18:44 | emutls: add const to default_value field | Jacob Young | 1 | +5 | -6 |
| 2022-10-14 15:07 | std.os: handle error.UnreachableAddress in send() | Naoki MATSUMOTO | 1 | +1 | -0 |
| 2022-10-15 02:06 | Give better error message for --name with folder separator | Evin Yulo | 1 | +2 | -0 |
| 2022-10-16 18:31 | fix setsockopt returning ENODEV | Jens Goldberg | 1 | +2 | -0 |
| 2022-10-06 13:02 | std.os: fix execv* doc comment | Ali Chraghi | 1 | +0 | -4 |
| 2022-10-16 15:37 | std.zig: search include dir and lib dir from environment variables (#13145) | dan | 1 | +26 | -0 |
| 2022-10-15 16:35 | os.linux: some fixes to BPF module | bfredl | 1 | +5 | -5 |
| 2022-10-16 05:31 | Simplify code in std.meta.isTag | Evin Yulo | 1 | +1 | -1 |
| 2022-10-16 06:14 | stage2: remove `--verbose-mir` from help menu | Meghan | 1 | +0 | -1 |
| 2022-10-16 13:48 | wasm: rename 'self' to more explanatory name | Luuk de Gram | 1 | +2143 | -2145 |
| 2022-10-15 17:08 | wasm: re-use operands | Luuk de Gram | 1 | +16 | -14 |
| 2022-10-15 17:05 | wasm: allow merging single branches | Luuk de Gram | 1 | +42 | -46 |
| 2022-10-15 16:56 | wasm: correctly get the type of a local for free | Luuk de Gram | 1 | +2 | -2 |
| 2022-10-14 19:45 | wasm: implement branching | Luuk de Gram | 1 | +132 | -20 |
| 2022-10-13 19:33 | wasm: de -and increment reference count locals | Luuk de Gram | 1 | +29 | -4 |
| 2022-10-12 19:18 | wasm: reference count locals | Luuk de Gram | 1 | +84 | -72 |
| 2022-08-22 14:36 | wasm: use liveness analysis for locals | Luuk de Gram | 1 | +814 | -626 |
| 2022-10-15 18:32 | adds isTag function to std.meta (#11895) | Isaac Yonemoto | 1 | +48 | -0 |
| 2022-10-15 18:28 | Merge pull request #12448 from r00ster91/ultimateascii | Andrew Kelley | 1 | +210 | -31 |
| 2022-10-15 07:31 | llvm: fix lowering of non-byte-aligned field pointers | Jacob Young | 2 | +1 | -6 |
| 2022-10-15 06:34 | Module: fix early exit conditions during compilation | Jacob Young | 4 | +36 | -7 |
| 2022-10-15 06:02 | llvm: fix lowering of runtime refs to comptime-only decls | Jacob Young | 3 | +12 | -1 |
| 2022-10-15 17:53 | Merge pull request #12878 from gwenzek/ptx | Andrew Kelley | 9 | +91 | -31 |
| 2022-10-15 17:50 | nvptx: add TODO comment regarding abuse of llvm builtins | Andrew Kelley | 1 | +1 | -0 |
| 2022-10-07 12:31 | implement os.abort and panic for cuda | Guillaume Wenzek | 2 | +6 | -0 |
| 2022-10-06 20:06 | fix test | Guillaume Wenzek | 1 | +5 | -3 |
| 2022-10-06 19:48 | disable sema.addConstant | Guillaume Wenzek | 1 | +0 | -6 |
| 2022-10-04 05:31 | re-enable nvptx tests | Guillaume Wenzek | 2 | +37 | -7 |
| 2022-10-01 13:51 | addrSpaceCastIsValid nvptx | Guillaume Wenzek | 1 | +1 | -1 |
| 2022-09-16 20:21 | sanitize qualified name for nvptx backend | Guillaume Wenzek | 4 | +26 | -23 |
| 2022-09-14 19:47 | debug | Guillaume Wenzek | 1 | +8 | -0 |
| 2022-09-07 09:16 | restore comp when leaving flushModule | Guillaume Wenzek | 1 | +14 | -8 |
| 2022-09-01 19:47 | disable debug info for ptx<7.5 | Guillaume Wenzek | 1 | +7 | -2 |
| 2022-08-09 13:37 | allow ptx kernel export | Guillaume Wenzek | 1 | +6 | -1 |
| 2022-10-15 17:36 | Merge pull request #12879 from Snektron/amdgpu-improvements | Andrew Kelley | 34 | +588 | -156 |
| 2022-10-15 17:04 | Merge branch 'amdgpu-improvements' of https://github.com/Snektron/zig into Snektron-amdgpu-improvements | Andrew Kelley | 34 | +588 | -156 |
| 2022-10-15 16:36 | Merge pull request #13108 from topolarity/llvm-lib-dir | Andrew Kelley | 1 | +4 | -1 |
| 2022-10-15 16:11 | Merge pull request #12918 from jacobly0/math-cast-comptime-int | Andrew Kelley | 5 | +65 | -6 |
| 2022-10-04 00:14 | llvm: fix bug lowering aggregate_init with a byref sentinel | Jacob Young | 3 | +33 | -13 |
| 2022-10-07 19:00 | Added os check for std.fs.setAsCwd() to work with windows | xEgoist | 1 | +8 | -0 |
| 2022-10-15 14:05 | Merge pull request #13100 from topolarity/powerpc64le | Andrew Kelley | 35 | +601 | -201 |
| 2022-09-19 14:34 | test/link: fix Wasm archive test | Luuk de Gram | 1 | +0 | -3 |
| 2022-05-28 13:42 | compiler_rt: Move mem implementations from c.zig | Luuk de Gram | 7 | +147 | -119 |
| 2022-10-14 19:58 | stage1: Fix ppcle `long double` size | Cody Tapscott | 2 | +4 | -3 |
| 2022-10-14 04:11 | std.os.windows: Change HKEY to *opaque {} | Ryan Liptak | 1 | +1 | -4 |
| 2022-10-06 22:29 | i386 ABI: Fix some sizes and alignments | Evan Haas | 3 | +51 | -8 |
| 2022-10-14 10:43 | Fix compile error in Dir.deleteTreeMinStackSize and add test | Ryan Liptak | 2 | +17 | -1 |
| 2022-10-14 10:29 | stage2: fix emitting asm and bin at the same time | Jacob Young | 4 | +41 | -1 |
| 2022-10-14 18:43 | Merge pull request #13148 from r00ster91/progressfollowup | Andrew Kelley | 1 | +31 | -20 |
| 2022-10-14 07:32 | fix: handle larger window sizes more robustly | r00ster91 | 1 | +5 | -4 |
| 2022-10-13 19:49 | Re-enable `mulAdd` f128 tests on i386-linux | Cody Tapscott | 1 | +0 | -6 |
| 2022-10-13 19:47 | Re-enable `@mulAdd` f128 tests on aarch64-darwin | Cody Tapscott | 1 | +0 | -5 |
| 2022-10-13 18:31 | Re-enable Vector f16 tests on Windows | Cody Tapscott | 1 | +2 | -8 |
| 2022-10-11 18:11 | tests: Enable PPC64LE as a test target | Cody Tapscott | 2 | +28 | -0 |
| 2022-10-08 19:28 | stage2: Use softfloat for `f16` on MIPS targets | Cody Tapscott | 1 | +4 | -0 |
| 2022-10-08 18:32 | Disable llvm.prefetch for PowerPC | Cody Tapscott | 2 | +11 | -1 |
| 2022-10-11 18:04 | stage1: Add softfloat support for `@reduce` | Cody Tapscott | 3 | +123 | -19 |
| 2022-10-08 18:31 | stage2: Add softfloat support for `@reduce` | Cody Tapscott | 1 | +113 | -5 |
| 2022-10-08 18:27 | stage1: Rely on softfloat for `f16` on non-arm targets | Cody Tapscott | 1 | +29 | -22 |
| 2022-10-07 18:08 | stage2 LLVM: Correct long double for WASM | Cody Tapscott | 2 | +4 | -0 |
| 2022-10-07 17:19 | compiler_rt: Add missing `f16` functions | Cody Tapscott | 15 | +203 | -25 |
| 2022-10-07 16:25 | stage2: Fix softfloat support for PPC64(LE) | Cody Tapscott | 2 | +59 | -99 |
| 2022-10-08 18:29 | stage1: Skip new tests that never passed in stage1 | Cody Tapscott | 9 | +21 | -8 |
| 2022-10-13 12:46 | test: uncomment print | r00ster91 | 1 | +2 | -2 |
| 2022-10-13 12:46 | refactor: max_width calculation | r00ster91 | 1 | +16 | -12 |
| 2022-10-13 12:45 | docs: add notes | r00ster91 | 1 | +8 | -2 |
| 2022-10-02 00:40 | io_uring: ignore SOCK_NONEMPTY for reproducible tests | Jacob Young | 2 | +6 | -2 |
| 2022-10-11 18:06 | std.SegmentedList: fix compilation error | Ali Chraghi | 1 | +23 | -12 |
| 2022-09-17 10:57 | enable event loop for ios, tvos, and watchos | Bill Nagel | 1 | +14 | -11 |
| 2022-09-28 16:51 | std.c: fix incorrect return types | Ali Chraghi | 2 | +14 | -6 |
| 2022-09-18 14:47 | adding `static` and `dynamic` ZigEquivalent enums so that we can branch to set `link_mode` properly when we iterate over the clang arguments. also replaced `dynamic` flag in clang_options_data.zig with proper definition similarly to `static`. | cod1r | 3 | +28 | -9 |
| 2022-09-19 07:39 | Sema: add float128IntPartToBigInt to fix compare comptime float with int | kkHAIKE | 4 | +85 | -19 |
| 2022-07-01 18:19 | Return invalid argument in sendto instead of unreachable, since this can happen with user-side errors | Marijn Stollenga | 1 | +5 | -2 |
| 2022-10-13 10:39 | `std.Progress`: fix inaccurate line truncation and use optimal max terminal width (#12079) | zooster | 1 | +219 | -44 |
| 2022-10-12 22:11 | build.zig: Forward LLVM lib/include dirs from CMake | Jacob Young | 3 | +18 | -2 |
| 2022-10-11 15:16 | build.zig: Parse CMAKE_PREFIX_PATH with multiple entries | Cody Tapscott | 1 | +4 | -1 |
| 2022-10-12 18:38 | typo | Robin Voetter | 1 | +1 | -1 |
| 2022-09-24 23:15 | stage2: improve globals with address spaces a little | Robin Voetter | 1 | +37 | -35 |
| 2022-09-24 14:16 | make addrSpaceCast work with optionals; forbid ptrCast'ing address spaces | Robin Voetter | 2 | +17 | -13 |
| 2022-09-18 14:19 | compiler_rt: apply protty suggestions | Robin Voetter | 1 | +47 | -62 |
| 2022-09-18 13:29 | zig_libc: do not call abort() on amdgpu | Robin Voetter | 1 | +3 | -3 |
| 2022-09-18 13:27 | compiler_rt: cmpxchg-based atomic fetch/exchange for small types | Robin Voetter | 1 | +68 | -0 |
| 2022-09-18 11:21 | stage2: f128 improvements for targets that do not support it | Robin Voetter | 1 | +97 | -1 |
| 2022-09-16 23:24 | backport @addrSpaceCast to stage 1 | Robin Voetter | 7 | +115 | -2 |
| 2022-09-16 22:24 | add @addrSpaceCast to langref | Robin Voetter | 1 | +9 | -0 |
| 2022-08-27 10:55 | stage2: check address space cast validity | Robin Voetter | 3 | +41 | -3 |
| 2022-08-21 22:21 | stage2: add @addrSpaceCast builtin | Robin Voetter | 17 | +99 | -4 |
| 2022-08-20 23:32 | stage2: improve addrspace handling | Robin Voetter | 4 | +203 | -132 |
| 2022-08-20 10:42 | allow global/local/shared address spaces on amdgcn | Robin Voetter | 2 | +12 | -2 |
| 2022-08-10 11:33 | big int: make Mutable.normalize const | Robin Voetter | 1 | +1 | -1 |
| 2022-08-06 17:04 | stage 2: grammar | Robin Voetter | 1 | +1 | -1 |
| 2022-08-06 16:22 | amdgpu: add AmdgpuKernel calling convention | Robin Voetter | 7 | +27 | -6 |
| 2022-08-06 16:22 | amdgpu: add amdhsa/amdpal ctype abi sizes | Robin Voetter | 1 | +7 | -2 |
| 2022-09-19 23:11 | improve header searchlist handling in build, main | Michael Dusan | 2 | +129 | -135 |
| 2022-10-12 17:37 | Merge pull request #13073 from squeek502/fs-delete-tree-2 | Andrew Kelley | 2 | +393 | -107 |
| 2022-10-12 15:52 | Sema: add reference trace before checking for cached value | Veikka Tuominen | 1 | +1 | -1 |
| 2022-10-12 13:10 | fix hyphenation in test case | Veikka Tuominen | 2 | +14 | -14 |
| 2022-10-12 12:56 | math.big.int: document the purpose of limb_len in scalar methods | Jacob Young | 1 | +12 | -0 |
| 2022-10-12 12:18 | math.big.int: add `calcLimbLen` doc comment note | Jacob Young | 1 | +3 | -0 |
| 2022-10-12 09:40 | codegen: add support for lowering .field_ptr on a slice | jacobly0 | 7 | +83 | -18 |
| 2022-10-12 09:34 | CI: windows: update tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-09-04 17:26 | msvc: fixup compiler arg generation, as /O2 is incompatible with /RTC1 | kcbanner | 1 | +10 | -2 |
| 2022-10-12 09:28 | Merge pull request #12897 from r00ster91/uefi | Andrew Kelley | 3 | +5 | -6 |
| 2022-10-12 09:26 | Merge pull request #13081 from r00ster91/docs | Andrew Kelley | 39 | +187 | -186 |
| 2022-10-11 07:45 | Windows: Fix stage1.zig's main failing to receive non-ASCII args | Ryan Liptak | 1 | +12 | -4 |
| 2022-10-12 08:38 | stage2: implement exporting using field access (#13136) | Luuk de Gram | 2 | +20 | -4 |
| 2022-10-12 06:58 | Make CompressorOptions public | Gaëtan | 2 | +2 | -1 |
| 2022-10-12 07:17 | Merge pull request #13089 from ziglang/update-mingw | Andrew Kelley | 357 | +37225 | -8737 |
| 2022-10-11 23:57 | big.int: rewrite confusing code in an equivalent but less confusing way | Jacob Young | 1 | +8 | -16 |
| 2022-09-22 06:44 | big.int: add support for non-comptime scalars | Jacob Young | 2 | +32 | -3 |
| 2022-09-21 02:46 | std.math: add support to cast for a comptime_int argument | Jacob Young | 1 | +10 | -3 |
| 2022-10-11 06:57 | stage2 LLVM: Use a packed aggregate for union payload init | Cody Tapscott | 3 | +32 | -2 |
| 2022-10-11 19:27 | test/link: don't strip producers section for wasm | Luuk de Gram | 1 | +1 | -0 |
| 2022-10-11 17:12 | std: fix memory leak on OutOfMemory error in math.big.int and math.big.rationa | GethDW | 2 | +4 | -1 |
| 2022-10-11 17:04 | Merge pull request #13126 from tau-dev/master | Veikka Tuominen | 4 | +116 | -63 |
| 2022-10-05 11:03 | Compilation: strip debug info from ReleaseSmall by default | Ali Chraghi | 10 | +29 | -15 |
| 2022-10-06 07:21 | io_uring: allow for nullable arguments | mllken | 1 | +4 | -4 |
| 2022-10-06 06:50 | fix: resolve data race in std.Progress.maybeRefresh() | r00ster91 | 1 | +2 | -2 |
| 2022-10-11 15:46 | std: add linux support for packet sockaddr | Eric Milliken | 1 | +11 | -0 |
| 2022-10-11 09:51 | Merge pull request #13117 from topolarity/compiler-rt-cmul | Andrew Kelley | 23 | +900 | -197 |
| 2022-10-11 08:59 | mingw-w64: pass -D__USE_MINGW_ANSI_STDIO=0 for crt files | Andrew Kelley | 1 | +5 | -0 |
| 2022-10-11 08:35 | CI: windows: update tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-10-06 14:42 | stage2: update mingw-w64 build logic to v10.0.0 | Andrew Kelley | 1 | +1 | -1 |
| 2022-10-06 14:32 | update mingw-w64 crt files to v10.0.0 | Andrew Kelley | 60 | +2172 | -5577 |
| 2022-10-06 14:04 | update mingw-w64 headers to v10.0.0 | Andrew Kelley | 296 | +35046 | -3158 |
| 2022-10-10 22:43 | Update translate-c tests | Tau | 1 | +5 | -5 |
| 2022-10-10 21:27 | Merge pull request #13075 from Vexu/stage2-fixes | Veikka Tuominen | 19 | +424 | -77 |
| 2022-10-10 21:26 | Merge pull request #13091 from Vexu/small-proposals | Veikka Tuominen | 22 | +196 | -47 |
| 2022-10-10 21:22 | std/math.zig: use previous rotate code with non-power-of-two integers | Rekai Nyangadzayi Musuka | 1 | +28 | -4 |
| 2022-10-10 20:50 | translate-c: fix #5305 | Tau | 1 | +5 | -1 |
| 2022-10-10 20:30 | translate-c: fix the remaining function pointer issues | Tau | 2 | +73 | -21 |
| 2022-10-10 16:17 | translate-c: Fix #12263 | Tau | 2 | +34 | -37 |
| 2022-10-10 02:54 | Fix building with Clang 16 | Eric Joldasov | 1 | +2 | -2 |
| 2022-10-10 06:24 | C ABI: Add tests for complex float/double support | Cody Tapscott | 2 | +176 | -0 |
| 2022-10-10 00:12 | Manually construct denormal constants in tests | Cody Tapscott | 1 | +9 | -3 |
| 2022-10-10 00:47 | add [src] links to function decls in autodocs | jcalabro | 1 | +1 | -0 |
| 2022-10-09 20:42 | compiler_rt: Fix `extendf_f80` bug | Cody Tapscott | 3 | +52 | -2 |
| 2022-10-09 00:13 | compiler-rt: Implement mulXc3 and divXc3 functions | Cody Tapscott | 16 | +439 | -1 |
| 2022-10-09 17:36 | compiler_rt: Re-implement `ldexp`/`ilogb` using bit-ops | Cody Tapscott | 2 | +227 | -194 |
| 2022-10-08 20:15 | build.zig: Forward LLVM lib/include dirs from CMake | Cody Tapscott | 2 | +16 | -0 |
| 2022-10-08 09:00 | wasm-linker: convert relocation addend to i32 | Luuk de Gram | 5 | +14 | -11 |
| 2022-10-08 12:29 | Sema: add error for capturing a runtime value outside of function scope | Veikka Tuominen | 2 | +42 | -2 |
| 2022-10-08 08:20 | Sema: inline switch capture needs to be set when switch operand is comptime known | Veikka Tuominen | 2 | +21 | -0 |
| 2022-10-08 07:49 | Sema: restore sema.src after inline call | Veikka Tuominen | 2 | +27 | -0 |
| 2022-10-08 13:36 | Merge pull request #13054 from Luukdegram/wasm-producer | Luuk de Gram | 5 | +144 | -2 |
| 2022-10-02 16:39 | test/link: Add linker test for producers section | Luuk de Gram | 3 | +43 | -1 |
| 2022-10-02 16:38 | CheckObjectStep: parsing and dumping producers | Luuk de Gram | 2 | +37 | -1 |
| 2022-10-01 13:33 | wasm-linker: generate 'producers' section | Luuk de Gram | 1 | +65 | -1 |
| 2022-09-18 18:29 | fix: wrong amount of arguments passed to function | r00ster91 | 1 | +1 | -2 |
| 2022-09-18 18:25 | fix: wrong return type for _poll | r00ster91 | 1 | +1 | -1 |
| 2022-09-18 18:21 | fix: wrap function pointers in std.meta.FnPtr | r00ster91 | 2 | +3 | -3 |
| 2022-10-06 14:46 | Sema: allow equality comparisons between error unions and error sets | Veikka Tuominen | 3 | +33 | -10 |
| 2022-10-06 14:25 | safety: add safety check for hitting else branch on a corrupt enum value | Veikka Tuominen | 4 | +91 | -0 |
| 2022-10-06 14:05 | AstGen: use 'shadows' instead of 'redeclaration' when names are in different scopes | Veikka Tuominen | 16 | +72 | -37 |
| 2022-10-06 16:29 | std.http: fix typo | Ali Chraghi | 1 | +2 | -2 |
| 2022-10-06 12:52 | Sema: fix error location when casting pointer to slice | Ali Chraghi | 2 | +11 | -1 |
| 2022-10-06 12:00 | Sema: disallow using stage1 fn ptrs in extern contexts | Veikka Tuominen | 2 | +46 | -14 |
| 2022-10-05 13:49 | Sema: validate bitSizeOf operand type | Veikka Tuominen | 2 | +36 | -0 |
| 2022-10-05 12:31 | Sema: generic function instantiation inherits parent's branch quota | Veikka Tuominen | 2 | +32 | -0 |
| 2022-10-05 12:06 | Sema: disallow fieldParentPtr and offsetOf on comptime fields | Veikka Tuominen | 3 | +46 | -0 |
| 2022-10-05 11:55 | Sema: do not emit `is(_non)_null` for invalid types | Veikka Tuominen | 1 | +5 | -1 |
| 2022-03-09 12:05 | stage2: add error for non-void error union payload being ignored | Veikka Tuominen | 6 | +64 | -29 |
| 2022-10-05 11:14 | Sema: create sub block for inline loops | Veikka Tuominen | 2 | +30 | -5 |
| 2022-10-06 03:08 | std.fs.deleteTree: Unify how the initial sub_path is treated between deleteTree/deleteTreeMinStackSize | Ryan Liptak | 1 | +63 | -100 |
| 2022-10-06 02:55 | fs.Dir.deleteTree: Fix FileBusy errors on Windows | Ryan Liptak | 1 | +83 | -8 |
| 2022-10-06 02:51 | fs.Dir.deleteTree: Fix some handling of NotDir error in deleteFile calls | Ryan Liptak | 1 | +2 | -2 |
| 2022-10-05 23:15 | fs: deleteTreeFallback -> deleteTreeMinStackSize and make it pub | Ryan Liptak | 1 | +8 | -4 |
| 2022-10-05 23:05 | fs: Reduce IterableDir.Iterator `buf` size to 1024 | Ryan Liptak | 1 | +5 | -5 |
| 2022-10-05 19:17 | fix(text): hyphenate "runtime" adjectives | r00ster91 | 10 | +19 | -19 |
| 2022-10-05 18:58 | fix(text): hyphenate "comptime" adjectives | r00ster91 | 29 | +157 | -157 |
| 2022-10-03 17:52 | fix(text): hyphenation and other fixes | r00ster91 | 12 | +25 | -24 |
| 2022-10-03 11:12 | Sema: use correct value when `@ptrCast` operand is comptime known | Veikka Tuominen | 2 | +12 | -1 |
| 2022-10-03 11:05 | Zir: handle ranges in `getMultiProng` | Veikka Tuominen | 3 | +25 | -1 |
| 2022-10-03 09:51 | Sema: avoid passing undefined as reason to `failWithNeededComptime` | Veikka Tuominen | 2 | +39 | -25 |
| 2022-10-05 13:41 | Merge pull request #13071 from ziglang/resolve-cache-files | Andrew Kelley | 2 | +20 | -5 |
| 2022-10-05 12:35 | Merge pull request #12745 from Techcable/translate-c/packed-struct-implies-align1 | Veikka Tuominen | 6 | +174 | -50 |
| 2022-10-05 10:17 | fs: Optimize Dir.deleteTree for non-deeply-nested directories | Ryan Liptak | 1 | +189 | -25 |
| 2022-10-05 10:13 | fs: Add IterableDir.Iterator.reset | Ryan Liptak | 2 | +66 | -0 |
| 2022-10-05 06:30 | fs.Dir.deleteTree: Reduce the number of failing deleteFile calls | Ryan Liptak | 1 | +87 | -84 |
| 2022-10-05 10:22 | build: add -Dsanitize-thread option | Andrew Kelley | 1 | +2 | -0 |
| 2022-10-05 06:24 | Introduce IterableDir.iterateAssumeFirstIteration | Ryan Liptak | 1 | +14 | -3 |
| 2022-09-23 12:32 | Fix all std lib tests being run for any file within the std package | Ryan Liptak | 3 | +8 | -8 |
| 2022-10-05 07:42 | stage2: resolve file before putting them into cache | Andrew Kelley | 1 | +11 | -3 |
| 2022-10-05 07:41 | CLI: better error message for bad input path | Andrew Kelley | 1 | +9 | -2 |
| 2022-10-04 03:43 | Merge pull request #12979 from Vexu/inline-switch | Andrew Kelley | 20 | +964 | -222 |
| 2022-10-04 02:57 | std: fix memory leak in ArrayHashMap (#13001) | GethDW | 1 | +14 | -1 |
| 2022-09-29 17:56 | std: WASI - update to latest snapshot preview 1 | Luuk de Gram | 1 | +4 | -1 |
| 2022-09-30 06:09 | stage2: add support for assembly debug info | Jacob Young | 1 | +8 | -8 |
| 2022-10-04 02:46 | Merge pull request #13032 from jacobly0/br-on-undef-val | Andrew Kelley | 6 | +45 | -6 |
| 2022-10-03 21:05 | docs(langref): fix outdated example | zooster | 1 | +1 | -1 |
| 2022-10-03 03:13 | stage2: fix C ABI for bool | Jacob Young | 1 | +1 | -0 |
| 2022-10-03 14:28 | test/standalone: remove unneeded FnPtr | Jacob Young | 1 | +2 | -2 |
| 2022-10-01 15:38 | Sema: fix function paramater count mismatch note | Jacob Young | 2 | +22 | -1 |
| 2022-10-02 14:48 | std.os.windows: fix HANDLER_ROUTINE callconv | zooster | 1 | +1 | -1 |
| 2022-10-03 10:05 | Sema: require reified packed struct fields to have zero alignment | Julian | 2 | +15 | -0 |
| 2022-10-02 10:01 | std.ChildProcess: correct fn getUserInfo pkg in setUserName | alex | 1 | +1 | -1 |
| 2022-10-01 08:31 | translate-c: Add tests for packed unions | Techcable | 1 | +68 | -0 |
| 2022-09-05 00:16 | translate-c: packed struct implies align(1) on every field | Techcable | 6 | +106 | -50 |
| 2022-10-01 13:03 | llvm: add assert to reliably catch undefined value use | Jacob Young | 1 | +5 | -2 |
| 2022-10-01 12:05 | Sema: ensure builtin.StackTrace fields are analyzed | Jacob Young | 3 | +15 | -10 |
| 2022-09-30 14:45 | std.math: allow comptime_float for radiansToDegrees and degreesToRadians | zooster | 1 | +6 | -6 |
| 2022-10-01 08:01 | llvm: avoid undefined values by ensuring the StackTrace decl is analyzed | Jacob Young | 4 | +29 | -0 |
| 2022-10-01 07:51 | Sema: avoid undefined fields in file struct decls | Jacob Young | 1 | +2 | -0 |
| 2022-09-30 04:14 | Merge pull request #13010 from Vexu/stage2-fixes | Andrew Kelley | 13 | +93 | -24 |
| 2022-09-29 16:02 | Type: correctly handle ABI align strat for optionals and error unions | Veikka Tuominen | 3 | +41 | -2 |
| 2022-09-29 15:51 | AstGen: do not set decl_line for containers | Veikka Tuominen | 1 | +4 | -7 |
| 2022-09-29 14:45 | stage2: improve error message for missing member in file root struct | Veikka Tuominen | 8 | +12 | -11 |
| 2022-09-29 12:04 | Sema: use correct ptr ty to check for attributes of slice field ptr | Veikka Tuominen | 2 | +36 | -4 |
| 2022-09-29 07:43 | docs: minor improvements | r00ster91 | 1 | +5 | -5 |
| 2022-09-29 07:42 | fix(std.testing.refAllDeclsRecursive): silently return if !builtin.is_test | r00ster91 | 1 | +1 | -0 |
| 2022-09-29 18:45 | std: Replace use of stage1 function pointers | ominitay | 55 | +296 | -450 |
| 2022-09-29 18:42 | std.math: add "Greatest common divisor" (gcd) | Chris Boesch | 2 | +49 | -0 |
| 2022-09-29 16:43 | ci: update windows tarball | Jakub Konka | 1 | +1 | -1 |
| 2022-09-28 14:51 | std.builtin: un-pub testVersionParse() | zooster | 1 | +1 | -1 |
| 2022-09-26 14:43 | Sema: improve source location in errors | Igor Anić | 2 | +98 | -3 |
| 2022-09-25 13:14 | Sema: fix resolveInferredErrorSet panic when generic inline function | kkHAIKE | 3 | +23 | -1 |
| 2022-09-29 11:41 | Fix `Step.cast` for `OptionsStep` and `CheckObjectStep` | Lee Cannon | 2 | +3 | -1 |
| 2022-09-29 03:02 | testing: fix copy paste typo | Jacob Young | 1 | +1 | -1 |
| 2022-09-28 10:30 | Docs: clarify unreachable for ReleaseSmall | Techatrix | 1 | +3 | -4 |
| 2022-09-27 22:04 | Remove outdated comment | Evin Yulo | 1 | +0 | -1 |
| 2022-09-11 23:08 | stage2: detect duplicate enum values | Jacob G-W | 3 | +47 | -23 |
| 2022-09-28 02:57 | stage2: Fix multiple_llvm_int parameter passing | Cody Tapscott | 3 | +133 | -8 |
| 2022-09-20 13:40 | std/meta: make FieldEnum(T) == Tag(T) for tagged unions when values match field indices | Silver | 1 | +23 | -0 |
| 2022-09-20 19:40 | Sema: check that reified enum field values fits tag type. | InKryption | 2 | +31 | -2 |
| 2022-09-23 08:34 | Sema: avoid passing `.unneeded` to `safetyPanic` | Veikka Tuominen | 1 | +5 | -1 |
| 2022-09-27 14:38 | langref: document inline switch | Veikka Tuominen | 1 | +128 | -0 |
| 2022-09-27 13:05 | Sema: add better source location for inline prong backwards branch limit | Veikka Tuominen | 1 | +23 | -7 |
| 2022-09-27 12:51 | Sema: refactor common code to its own function | Veikka Tuominen | 1 | +39 | -183 |
| 2022-09-27 12:32 | Sema: implement `inline else` for ints | Veikka Tuominen | 2 | +115 | -1 |
| 2022-09-27 11:56 | Sema: implement `inline else` for errors enums and bools | Veikka Tuominen | 3 | +253 | -34 |
| 2022-09-26 14:30 | add inline switch union tag captures | Veikka Tuominen | 12 | +186 | -59 |
| 2022-09-26 12:44 | Sema: implement non-special inline switch prongs | Veikka Tuominen | 4 | +212 | -10 |
| 2022-09-26 10:58 | AstGen: analyze inline switch cases | Veikka Tuominen | 6 | +63 | -31 |
| 2022-09-26 10:54 | stage2: remove redundant `is_ref` flag from `SwitchBlock.Bits` | Veikka Tuominen | 4 | +4 | -12 |
| 2022-02-13 16:23 | stage1+2: parse inline switch cases | Veikka Tuominen | 6 | +71 | -15 |
| 2022-09-17 17:49 | fmt: ignore non-files | Jacob Young | 1 | +1 | -1 |
| 2022-09-27 10:23 | Sema: fix segfault when union init with empty field | kkHAIKE | 2 | +47 | -3 |
| 2022-09-24 18:42 | Fix minor langref typos | Zhora Trush | 1 | +11 | -14 |
| 2022-09-26 10:20 | use @ptrCast to assigned generic type to default_value | Jacob Young | 2 | +16 | -2 |
| 2022-09-26 20:22 | make `runPkgConfig` pub | Lee Cannon | 1 | +1 | -1 |
| 2022-09-26 21:05 | Merge pull request #12959 from kcbanner/fix_uwtable | Jakub Konka | 2 | +2 | -2 |
| 2022-09-26 17:54 | zig fmt | Luuk de Gram | 1 | +1 | -1 |
| 2022-09-26 16:00 | Merge pull request #12976 from der-teufel-programming/master | Loris Cro | 2 | +2 | -2 |
| 2022-09-26 13:46 | autodoc: Added `.html` to generated source view file names | Der Teufel | 2 | +2 | -2 |
| 2022-09-26 10:58 | Merge pull request #12951 from schmee/fix-add-field-err-note-oob | Veikka Tuominen | 3 | +63 | -18 |
| 2022-09-24 22:30 | sema: load the correct AST in failWithInvalidComptimeFieldStore | John Schmidt | 2 | +30 | -2 |
| 2022-09-24 00:23 | sema: load the correct AST in addFieldErrNote | John Schmidt | 2 | +33 | -16 |
| 2022-09-25 07:31 | Merge pull request #12942 from Vexu/stage2-fixes | Andrew Kelley | 13 | +277 | -38 |
| 2022-09-25 06:39 | llvm: update uwtable value for stage1 | kcbanner | 1 | +1 | -1 |
| 2022-09-25 05:52 | llvm: fix uwtable attribute value | kcbanner | 1 | +1 | -1 |
| 2022-09-24 12:15 | AstGen: reset anon_name_strategy for sub expressions | Veikka Tuominen | 2 | +57 | -0 |
| 2022-09-23 21:08 | Sema: avoid generic parameter error in nested function type | Veikka Tuominen | 3 | +16 | -2 |
| 2022-09-23 14:36 | Sema: avoid using `pointerDecl` when dealing with slices | Veikka Tuominen | 3 | +50 | -13 |
| 2022-09-23 14:09 | llvm: avoid crash on duplicate asm input/output name | Veikka Tuominen | 1 | +6 | -2 |
| 2022-09-23 13:55 | Sema: properly handle generic struct as parameter type | Veikka Tuominen | 2 | +28 | -2 |
| 2022-09-23 13:38 | Sema: resolve struct layout in `zirStructInit` | Veikka Tuominen | 3 | +14 | -2 |
| 2022-09-23 12:58 | Sema: correct sentinel check on implicit cast from array ptr | Veikka Tuominen | 2 | +54 | -13 |
| 2022-09-23 09:43 | Sema: check for slices in packed and extern type validation | Veikka Tuominen | 3 | +22 | -4 |
| 2022-09-23 09:00 | Sema: preserve volatileness when constructing field pointers | Veikka Tuominen | 3 | +30 | -0 |
| 2022-09-23 13:43 | langref: fix minor format error | Sage Hane | 1 | +1 | -1 |
| 2022-09-17 11:39 | add missing darwin types | Bill Nagel | 1 | +7 | -0 |
| 2022-09-23 09:20 | make `fmt.formatAsciiChar` respect `options` parameter | ノYuh | 1 | +4 | -2 |
| 2022-09-16 04:24 | use `std.ascii` instead of defining ascii functions in `std.fs.path` | noiryuh | 1 | +12 | -29 |
| 2022-09-23 09:08 | langref: remove uses of old function pointer syntax | John Simon | 1 | +4 | -10 |
| 2022-09-21 22:55 | Fix docstring for std.fs.path.extension | Evin Yulo | 1 | +4 | -1 |
| 2022-09-22 05:22 | CI: remove --fail-with-body option | Andrew Kelley | 1 | +0 | -1 |
| 2022-09-22 03:34 | CI: update sourcehut oauth token | Andrew Kelley | 2 | +2 | -1 |
| 2022-09-21 20:26 | LLVM: remove purposeless const qualifiers | Andrew Kelley | 2 | +706 | -706 |
| 2022-09-17 12:16 | AstGen: store void to ptr result loc when there is no else branch | kkHAIKE | 2 | +28 | -3 |
| 2022-09-15 08:33 | AstGen: make loop body's ResultLoc .none | kkHAIKE | 5 | +49 | -37 |
| 2022-09-21 10:57 | std: update NativeTargetInfo.detect doc comments | Ali Chraghi | 1 | +0 | -2 |
| 2022-09-20 17:51 | sema: fix typo | Jacob Young | 2 | +2 | -2 |
| 2022-09-21 02:31 | stage2: free up 2 ZIR tags | Andrew Kelley | 5 | +111 | -104 |
| 2022-09-21 06:56 | Merge pull request #12889 from ziglang/unwrap-error-switch | Andrew Kelley | 95 | +307 | -182 |
| 2022-09-19 20:19 | CI: update windows tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-09-14 21:43 | std: add return address parameter to panic fn | Veikka Tuominen | 91 | +114 | -101 |
| 2022-09-10 20:09 | safety: show error return trace when unwrapping error in switch | Veikka Tuominen | 5 | +194 | -82 |
| 2022-09-21 02:02 | Merge pull request #12904 from Vexu/ptrcast | Andrew Kelley | 34 | +357 | -227 |
| 2022-09-19 01:54 | std: fix os.linux.S function signatures to use mode_t | Meghan | 1 | +7 | -7 |
| 2022-09-20 19:51 | Merge pull request #12912 from joachimschmidt557/stage2-arm | Joachim Schmidt | 3 | +39 | -72 |
| 2022-09-18 17:50 | stage2 ARM: fix debug info for arguments passed in registers | joachimschmidt557 | 1 | +27 | -29 |
| 2022-09-17 10:26 | stage2 ARM: make sub_sp_scratch MIR instruction use r4 | joachimschmidt557 | 3 | +12 | -43 |
| 2022-09-19 15:21 | Sema: handle `Value.slice` in `beginComptimePtrLoad` | Veikka Tuominen | 1 | +5 | -0 |
| 2022-09-19 14:50 | Sema: validate `@alignOf` type | Veikka Tuominen | 2 | +12 | -0 |
| 2022-09-19 14:06 | Sema: pass calculated offset to `elemPtrType` in `elemPtrSlice` | Veikka Tuominen | 2 | +6 | -1 |
| 2022-09-19 11:36 | Sema: check pointer qualifiers before implicit cast | Veikka Tuominen | 28 | +243 | -175 |
| 2022-09-19 13:24 | zig cc: emit to a.out if outpath is unspecified | Motiejus Jakštys | 1 | +1 | -1 |
| 2022-09-19 10:11 | Sema: do not use coerceCompatiblePtr for ptrCast | Veikka Tuominen | 5 | +75 | -34 |
| 2022-09-19 09:38 | Sema: do not use coerceCompatiblePtr for alignCast | Veikka Tuominen | 2 | +16 | -17 |
| 2022-09-18 21:19 | Merge pull request #12893 from ziglang/macho-relocs-cleanup | Jakub Konka | 13 | +3899 | -2672 |
| 2022-09-18 18:00 | autodoc: don't collect tests, usingnamespace and comptime blocks | Loris Cro | 2 | +90 | -69 |
| 2022-09-18 13:13 | macho: cleanup how we collect dyld data in incremental linker | Jakub Konka | 1 | +151 | -136 |
| 2022-09-18 09:01 | macho: fix after sync with master | Jakub Konka | 1 | +4 | -4 |
| 2022-09-16 11:49 | macho: ensure we extend section size when updating last atom | Jakub Konka | 2 | +14 | -11 |
| 2022-09-16 10:31 | macho: fix overlapping segments in file offset | Jakub Konka | 1 | +42 | -33 |
| 2022-09-15 20:47 | macho: make sure both vmsize and filesize for segments match always | Jakub Konka | 1 | +1 | -1 |
| 2022-09-15 20:42 | fix code formatting | Jakub Konka | 1 | +1 | -2 |
| 2022-09-15 20:14 | macho: make sure both vmsize and filesize for segments match | Jakub Konka | 1 | +1 | -1 |
| 2022-09-15 20:13 | macho: fix building on 32bit targets | Jakub Konka | 1 | +1 | -1 |
| 2022-09-15 20:02 | macho: allow for add and ldr when resolving GOT_LOAD_* relocs | Jakub Konka | 3 | +11 | -28 |
| 2022-09-15 11:48 | macho: add logic for expanding segments in memory | Jakub Konka | 3 | +42 | -3 |
| 2022-09-13 13:27 | macho: rewrite how we allocate space in incremental context | Jakub Konka | 8 | +533 | -850 |
| 2022-09-13 08:05 | macho: start separating linking contexts | Jakub Konka | 2 | +714 | -325 |
| 2022-09-10 23:18 | macho: move to incremental writes and global relocs for incremental | Jakub Konka | 8 | +1326 | -647 |
| 2022-09-10 18:41 | macho: do not call populateMissingMetadata in full link mode | Jakub Konka | 4 | +357 | -305 |
| 2022-09-10 14:24 | macho: clean up use of section ids | Jakub Konka | 3 | +88 | -96 |
| 2022-09-10 13:04 | macho: move main driver loop for one-shot into standalone zld module | Jakub Konka | 3 | +889 | -912 |
| 2022-09-10 11:47 | macho: separate in structure and logic incremental relocs and file relocs | Jakub Konka | 3 | +408 | -1 |
| 2022-09-18 07:28 | add removed expected stdout comparison in link test | Jakub Konka | 1 | +1 | -0 |
| 2022-09-18 07:22 | use EmulatableRunStep for newly added macho link test | Jakub Konka | 1 | +2 | -6 |
| 2022-09-18 04:33 | skip macho link test execution on non-macOS | Andrew Kelley | 1 | +3 | -1 |
| 2022-09-17 21:38 | test-cases: remove removed "note: referenced here" note from the error | Jakub Konka | 1 | +0 | -1 |
| 2022-09-17 21:11 | ci: azure: macos: use updated release tarball | Jakub Konka | 1 | +1 | -1 |
| 2022-09-17 15:22 | macho: test empty translation units | Jakub Konka | 4 | +32 | -0 |
| 2022-09-17 14:37 | macho: do not assume every object has a symtab | Jakub Konka | 2 | +63 | -10 |
| 2022-09-17 01:20 | fix android definition of pthread_rwlock_t (#12830) | billzez | 1 | +2 | -14 |
| 2022-09-16 20:49 | Merge pull request #12796 from Vexu/referenced-by-v2 | Veikka Tuominen | 21 | +492 | -52 |
| 2022-09-16 01:10 | Sema: improve source location after as_node is used | Andrew Kelley | 6 | +23 | -22 |
| 2022-09-16 02:40 | std: remove deprecated API for the upcoming release | Andrew Kelley | 16 | +8 | -94 |
| 2022-09-15 21:00 | fix ChildProcess crash when PATH is empty. | cod1r | 1 | +1 | -1 |
| 2022-09-15 20:56 | ci: azure: macos: use an unstripped debug zig tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-09-15 01:12 | organize some compile error tests | Andrew Kelley | 53 | +144 | -433 |
| 2022-09-15 02:16 | CI: swap out azure macos tarball for unstripped ReleaseSafe | Andrew Kelley | 1 | +1 | -1 |
| 2022-09-11 08:32 | docgen: add f80 to builtin types | Eric Joldasov | 2 | +10 | -8 |
| 2022-08-08 05:06 | Audit FreeBSD structs to match header files/ABI | Stephen Gregoratto | 1 | +105 | -47 |
| 2022-07-13 13:00 | std.ArrayList.ensureTotalCapacity: optimize and fix integer overflow | alichraghi | 1 | +9 | -8 |
| 2022-09-15 00:00 | Merge pull request #12206 from koachan/sparc64-codegen | Andrew Kelley | 7 | +515 | -153 |
| 2022-07-23 14:46 | stage2: sparc64: Implement airSlicePtr | Koakuma | 1 | +20 | -1 |
| 2022-07-23 14:33 | stage2: sparc64: Add placeholder for some Air instructions | Koakuma | 1 | +81 | -11 |
| 2022-07-10 09:42 | stage2: sparc64: Skip compile-failing tests for now | Koakuma | 3 | +49 | -0 |
| 2022-07-09 11:44 | stage2: sparc64: Don't track condition_flags_inst in checked binOps | Koakuma | 1 | +0 | -3 |
| 2022-07-09 09:41 | stage2: sparc64: Implement airShlWithOverflow | Koakuma | 1 | +91 | -1 |
| 2022-07-09 09:04 | stage2: sparc64: Tidy up binOp and enable more operations | Koakuma | 1 | +108 | -125 |
| 2022-07-09 08:38 | stage2: sparc64: Add airClz/airCtz placeholder | Koakuma | 1 | +14 | -2 |
| 2022-07-09 07:46 | stage2: sparc64: Implement airMulOverflow for <= 32 bits | Koakuma | 1 | +68 | -1 |
| 2022-07-09 07:46 | stage2: sparc64: Fix SPARCv9 shift opcodes encoding | Koakuma | 1 | +12 | -12 |
| 2022-07-08 13:53 | stage2: sparc64: Skip Sema-failing tests for now | Koakuma | 1 | +1 | -0 |
| 2022-07-08 13:42 | stage2: sparc64: Implement airBinop for bool_and/or | Koakuma | 1 | +22 | -2 |
| 2022-07-08 13:00 | stage2: sparc64: Implement airTagName | Koakuma | 1 | +11 | -1 |
| 2022-07-08 12:56 | stage2: sparc64: Implement airWrapOptional | Koakuma | 1 | +15 | -1 |
| 2022-06-29 16:02 | stage2: sparc64: Implement airPtrToInt | Koakuma | 1 | +7 | -1 |
| 2022-06-29 15:58 | stage2: sparc64: Add airCmpLtErrorsLen placeholder | Koakuma | 1 | +9 | -1 |
| 2022-06-29 14:48 | stage2: sparc64: Change branch_link Mir field definition | Koakuma | 1 | +1 | -1 |
| 2022-06-29 14:47 | stage2: sparc64: Add airFloatToInt & airIntToFloat placeholder | Koakuma | 1 | +18 | -2 |
| 2022-09-14 23:41 | stage2: fix compile error merge conflict | Andrew Kelley | 1 | +1 | -1 |
| 2022-05-28 03:06 | place zig-cache directory next to build.zig | Jan Philipp Hafer | 1 | +22 | -7 |
| 2022-05-27 16:52 | src/print_env: print the native target | Manlio Perillo | 1 | +7 | -0 |
| 2022-09-14 23:26 | Merge pull request #11664 from vincenzopalazzo/macros/docs | Andrew Kelley | 1 | +28 | -1 |
| 2022-09-14 23:25 | Merge pull request #11663 from matu3ba/utf16 | Andrew Kelley | 1 | +56 | -6 |
| 2022-09-14 23:12 | disable spuriously failing test on Windows | Andrew Kelley | 1 | +2 | -0 |
| 2022-09-14 22:02 | Merge pull request #11633 from SpexGuy | Andrew Kelley | 6 | +14 | -44 |
| 2022-09-14 21:56 | ZIG_EXE envirnoment variable instead of testing build options | Andrew Kelley | 3 | +13 | -9 |
| 2022-09-09 15:55 | stage2: implement referenced by trace for error messages | Veikka Tuominen | 8 | +197 | -40 |
| 2022-09-09 21:53 | Sema: handle comptime fields in field call bind | Veikka Tuominen | 5 | +50 | -1 |
| 2022-09-09 18:36 | Sema: check_comptime_control_flow needs to check runtime_index | Veikka Tuominen | 6 | +72 | -7 |
| 2022-09-09 13:56 | Sema: allow runtime break from inline loop | Veikka Tuominen | 2 | +36 | -0 |
| 2022-09-09 13:37 | Sema: copy runtime_index & friends when making child blocks | Veikka Tuominen | 2 | +37 | -0 |
| 2022-09-09 12:34 | value: hash extern functions | Veikka Tuominen | 2 | +17 | -3 |
| 2022-09-09 12:23 | Sema: resolve lazy align in reifyStruct | Veikka Tuominen | 3 | +30 | -1 |
| 2022-09-09 12:19 | Sema: handle empty_struct_value in beginComptimePtrMutation | Veikka Tuominen | 3 | +53 | -0 |
| 2022-05-11 07:22 | Move std.testing.zig_exe_path into build options | Martin Wickham | 6 | +12 | -46 |
| 2022-09-14 01:36 | std: re-enable test case for fixed bug | Andrew Kelley | 1 | +0 | -4 |
| 2022-09-14 01:19 | std: remove workaround for fixed bug | Andrew Kelley | 1 | +3 | -15 |
| 2022-09-14 01:08 | stage2: support being built in ReleaseSafe mode | Andrew Kelley | 6 | +6 | -6 |
| 2022-08-31 10:36 | validate number literals in AstGen | Veikka Tuominen | 34 | +599 | -659 |
| 2022-09-13 22:39 | Merge remote-tracking branch 'origin/llvm15' | Andrew Kelley | 1000 | +61870 | -130993 |
| 2022-09-13 21:10 | zig cc: do not enable the cache for link operations | Andrew Kelley | 1 | +0 | -1 |
| 2022-09-13 20:50 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 28 | +1256 | -1276 |
| 2022-09-13 18:38 | fix libc++ exceptions for musl targets | Andrew Kelley | 2 | +3 | -8 |
| 2022-09-13 17:01 | Merge pull request #12820 from ziglang/pointless-discard-error | Andrew Kelley | 22 | +157 | -140 |
| 2022-09-13 17:01 | add compile error test for pointless discards | Andrew Kelley | 1 | +12 | -0 |
| 2022-09-13 15:42 | Merge pull request #12823 from Luukdegram/wasm-linker | Luuk de Gram | 6 | +1099 | -1136 |
| 2022-09-13 10:03 | properly annotate nullability of ZigLLVMCreateDebugForwardDeclType | Andrew Kelley | 1 | +2 | -2 |
| 2022-09-13 09:03 | remove pointless discards in test cases | Andrew Kelley | 2 | +0 | -2 |
| 2022-09-13 02:38 | stage2: remove pointless discards from source code | Andrew Kelley | 9 | +0 | -24 |
| 2022-09-13 02:37 | translate-c: lower discards differently | Andrew Kelley | 2 | +78 | -65 |
| 2022-09-13 06:16 | disable failing c++ test | Andrew Kelley | 1 | +7 | -1 |
| 2022-09-13 06:16 | libunwind: compile with -std=c11 | Andrew Kelley | 1 | +1 | -1 |
| 2022-09-13 05:32 | universal-libc: fix strncmp tests | Andrew Kelley | 1 | +4 | -4 |
| 2022-09-13 04:25 | update CI tarballs with libcxx fix | Andrew Kelley | 5 | +19 | -19 |
| 2022-09-13 03:13 | cmake: add -Dversion-string flag to zig build command | Andrew Kelley | 1 | +1 | -0 |
| 2022-09-12 04:48 | Sema: introduce Type.ptrAlignmentAdvanced | Andrew Kelley | 2 | +29 | -18 |
| 2022-09-12 04:35 | remove pointless discards | Andrew Kelley | 7 | +38 | -31 |
| 2022-09-12 23:11 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 9 | +261 | -148 |
| 2022-09-12 23:02 | disable LLVM 15 regressed behavior test: "vector @splat" | Andrew Kelley | 1 | +7 | -0 |
| 2022-09-12 22:56 | libcxx: define _LIBCPP_ABI_VERSION and _LIBCPP_ABI_NAMESPACE | Andrew Kelley | 2 | +38 | -0 |
| 2022-09-12 20:03 | update CI tarballs for LLVM 15 | Andrew Kelley | 5 | +19 | -19 |
| 2022-09-12 19:35 | wasm-linker: reset file pointer for incremental | Luuk de Gram | 1 | +3 | -0 |
| 2022-09-11 15:41 | wasm-linker: rename self to descriptive name | Luuk de Gram | 6 | +957 | -959 |
| 2022-09-10 17:38 | wasm-linker: write to file at once | Luuk de Gram | 1 | +158 | -200 |
| 2022-09-10 11:49 | wasm-linker: write magic bytes only on success | Luuk de Gram | 1 | +12 | -8 |
| 2022-08-27 15:48 | stage2: change how defers are stored in Zir | Veikka Tuominen | 9 | +261 | -148 |
| 2022-09-12 03:26 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 51 | +2502 | -1721 |
| 2022-09-07 21:53 | chore: Remove unused constants | Shane Kennedy | 1 | +0 | -2 |
| 2022-09-12 03:12 | Merge pull request #12814 from ziglang/native-libc-integration | Andrew Kelley | 3 | +92 | -71 |
| 2022-09-11 23:37 | Compilation: handle system C compiler not found | Andrew Kelley | 3 | +91 | -68 |
| 2022-09-11 21:45 | autodoc: fix regression in frontend rendering of values | Loris Cro | 1 | +6 | -4 |
| 2022-09-11 20:39 | stage2: no condition on system libs to link native libc | Andrew Kelley | 1 | +1 | -3 |
| 2022-09-10 19:08 | autodoc: reduce json payload size | Loris Cro | 2 | +309 | -80 |
| 2022-09-10 15:31 | autodoc: remove unnecessary string copy | Loris Cro | 1 | +2 | -6 |
| 2022-09-10 07:23 | x86_64: pass more behavior tests | Jakub Konka | 1 | +0 | -9 |
| 2022-09-10 07:13 | Merge pull request #12799 from joachimschmidt557/stage2-arm | Jakub Konka | 28 | +1669 | -1149 |
| 2022-09-10 07:07 | Merge pull request #12802 from ziglang/macho-refactor | Jakub Konka | 10 | +365 | -397 |
| 2022-09-09 22:59 | coff: remove unused function | Jakub Konka | 1 | +0 | -10 |
| 2022-09-09 22:58 | macho: refactor direct use of locals container in favour of helpers | Jakub Konka | 1 | +39 | -75 |
| 2022-09-09 22:57 | aarch64: update codegen to using a global index rather than local index | Jakub Konka | 2 | +37 | -54 |
| 2022-09-09 06:28 | type: print comptime on fn type params | Jacob Young | 3 | +25 | -2 |
| 2022-09-09 03:19 | translate-c: Escape non-ASCII characters that appear in macros | Evan Haas | 3 | +35 | -2 |
| 2022-09-09 22:18 | x86_64: combine got_load, direct_load and imports_load into linker_load MCV | Jakub Konka | 3 | +70 | -144 |
| 2022-09-09 21:30 | macho+coff: return index into global table from getGlobalSymbol | Jakub Konka | 3 | +30 | -13 |
| 2022-09-09 20:29 | coff: use global accessor abstractions from MachO | Jakub Konka | 1 | +52 | -16 |
| 2022-09-09 19:18 | macho: use globals free list like in COFF linker | Jakub Konka | 4 | +150 | -98 |
| 2022-09-09 15:01 | stage2 ARM: implement basic array_elem_val | joachimschmidt557 | 5 | +60 | -9 |
| 2022-09-09 17:26 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 52 | +2454 | -1056 |
| 2022-09-06 10:34 | stage2 ARM: implement ptr_elem_val | joachimschmidt557 | 8 | +75 | -91 |
| 2022-09-04 20:28 | stage2 ARM: support larger function stacks | joachimschmidt557 | 4 | +65 | -9 |
| 2022-09-04 07:00 | stage2 ARM: implement struct_field_val for registers | joachimschmidt557 | 13 | +36 | -24 |
| 2022-09-01 14:51 | stage2 ARM: fix multiple uses of reuseOperand | joachimschmidt557 | 1 | +120 | -141 |
| 2022-08-27 18:22 | stage2 ARM: amend implementation of various AIR instructions | joachimschmidt557 | 15 | +208 | -119 |
| 2022-08-26 20:19 | stage2 ARM: implement field_parent_ptr | joachimschmidt557 | 2 | +18 | -5 |
| 2022-08-26 17:27 | stage2 ARM: remove remaining uses of binOp{Register,Immediate} | joachimschmidt557 | 1 | +61 | -251 |
| 2022-08-25 20:17 | stage2 ARM: extract remaining operations out of binOp | joachimschmidt557 | 1 | +282 | -259 |
| 2022-08-21 15:10 | stage2 ARM: extract mul, div, and mod out of binOp | joachimschmidt557 | 1 | +229 | -142 |
| 2022-08-21 11:43 | stage2 ARM: extract add+sub from binOp | joachimschmidt557 | 1 | +246 | -83 |
| 2022-08-20 20:29 | stage2 ARM: move cmp to new allocReg mechanism; remove from binOp | joachimschmidt557 | 1 | +181 | -89 |
| 2022-08-19 10:39 | stage2 ARM: introduce allocRegs | joachimschmidt557 | 1 | +265 | -125 |
| 2022-08-13 15:42 | stage2 ARM: improve Mir representation of mov and cmp | joachimschmidt557 | 3 | +82 | -61 |
| 2022-09-09 16:28 | Merge pull request #12788 from ziglang/detect-native-glibc | Andrew Kelley | 7 | +333 | -233 |
| 2022-09-09 16:27 | std.zig.system.NativeTargetInfo: more headroom for libc.so.6 .dynstr | Andrew Kelley | 1 | +3 | -3 |
| 2022-09-09 09:35 | std.os.uefi: mark BlockIoProtocol and EfiBlockMedia as public | Yusuf Bham | 1 | +2 | -2 |
| 2022-09-09 11:08 | Merge pull request #12772 from ziglang/coff-basic-imports | Jakub Konka | 28 | +1435 | -584 |
| 2022-09-09 07:03 | std.zig.system.NativeTargetInfo: add fallback check | Andrew Kelley | 1 | +74 | -42 |
| 2022-09-09 06:30 | macho: fix compilation for 32bit targets | Jakub Konka | 1 | +2 | -1 |
| 2022-09-09 03:49 | std.zig.system.NativeTargetInfo: restore symlink logic | Andrew Kelley | 1 | +57 | -16 |
| 2022-09-09 03:26 | std.zig.system.NativeTargetInfo: handle missing DT_RUNPATH | Andrew Kelley | 1 | +154 | -182 |
| 2022-09-09 02:03 | stage2: fix building for 32-bit targets | Andrew Kelley | 2 | +4 | -3 |
| 2022-09-09 01:27 | std.zig.system.NativeTargetInfo: detection ignores self exe | Andrew Kelley | 6 | +31 | -133 |
| 2022-09-09 01:02 | std.zig.system.NativeTargetInfo: improve glibc version detection | Andrew Kelley | 1 | +192 | -36 |
| 2022-05-09 06:44 | [ld] add --print-* for diagnostics | Motiejus Jakštys | 4 | +33 | -0 |
| 2022-09-08 22:01 | macho: prefill any space between __DATA and __LINKEDIT with 0s if required | Jakub Konka | 1 | +26 | -2 |
| 2022-09-08 14:57 | Merge pull request #12770 from Luukdegram/wasm-dwarf | Luuk de Gram | 5 | +430 | -197 |
| 2022-09-08 13:43 | Merge pull request #12773 from Vexu/stage2-fixes | Veikka Tuominen | 10 | +176 | -32 |
| 2022-09-08 12:29 | wasm: temporarily save curr file pointer before pwriting on Win | Jakub Konka | 3 | +37 | -9 |
| 2022-09-08 09:51 | llvm: handle pointers in packed structs in more places | Veikka Tuominen | 3 | +53 | -1 |
| 2022-09-06 18:48 | NativeTargetInfo.zig: fix typo | Martin Stuurwold | 1 | +2 | -2 |
| 2022-09-07 22:00 | translate-c: use correct name for failDecl | Veikka Tuominen | 1 | +1 | -1 |
| 2022-09-07 19:05 | Sema: fix UAF in zirClosureGet | Veikka Tuominen | 4 | +70 | -1 |
| 2022-09-07 16:21 | Sema: preserve alignment of const decl pointers | Veikka Tuominen | 2 | +12 | -0 |
| 2022-09-07 16:11 | Sema: correct types in `@memset` and `@memcpy` | Veikka Tuominen | 2 | +40 | -29 |
| 2022-09-07 21:18 | revert part of 945111ae92c28f8ad642a64af4dc83acd3bef4a5 | Jakub Konka | 1 | +0 | -9 |
| 2022-09-07 21:16 | tests: force LLD off for stage2 backends until auto-select deems worthy | Jakub Konka | 2 | +6 | -12 |
| 2022-09-07 18:37 | test-cases: add missing incremental x86_64-windows test cases | Jakub Konka | 3 | +28 | -0 |
| 2022-09-07 17:16 | test-cases: enable stage2 tests on Windows | Jakub Konka | 2 | +10 | -2 |
| 2022-09-07 17:16 | macho+wasm: unify and clean up closing file handles | Jakub Konka | 6 | +6 | -5 |
| 2022-09-07 14:10 | macho: set file instance in linkOneShot only if not already set | Jakub Konka | 1 | +7 | -5 |
| 2022-09-07 13:29 | macho: properly close file handles owned by the linker in deinit() | Jakub Konka | 1 | +2 | -9 |
| 2022-09-07 10:46 | coff: fix tracking of got and import entries; free relocs in update* fns | Jakub Konka | 1 | +81 | -51 |
| 2022-09-06 20:34 | coff: track globals in contiguous array to allow for tombstones | Jakub Konka | 1 | +76 | -41 |
| 2022-09-06 18:16 | coff: fix memory leak in incorrectly disposing of globals table | Jakub Konka | 1 | +5 | -0 |
| 2022-09-06 15:53 | enable testing of x86_64-windows-gnu using self-hosted backend and linker | Jakub Konka | 2 | +24 | -0 |
| 2022-09-06 14:56 | coff: use more generous initial memory sizes for sections | Jakub Konka | 1 | +5 | -1 |
| 2022-09-06 13:13 | coff: remove redundant bits and clean up | Jakub Konka | 2 | +15 | -52 |
| 2022-09-06 12:12 | coff: grow section in virtual address space when required | Jakub Konka | 1 | +82 | -38 |
| 2022-09-06 07:59 | coff: find new file space for a section (file offsets) | Jakub Konka | 1 | +66 | -15 |
| 2022-09-05 14:06 | coff: differentiate between file space and VM space for alloc | Jakub Konka | 1 | +62 | -14 |
| 2022-09-05 08:34 | coff: create a helper for allocating sections | Jakub Konka | 1 | +48 | -123 |
| 2022-09-05 07:25 | coff: fix writing strtab to PE image file | Jakub Konka | 2 | +39 | -15 |
| 2022-09-04 19:27 | x86_64: fix SystemV calling convention | Jakub Konka | 1 | +19 | -12 |
| 2022-09-04 12:55 | test-cases: fix compiler error locations for hello world with updates | Jakub Konka | 3 | +3 | -3 |
| 2022-09-04 08:22 | coff: mark relocations dirty when target atoms change | Jakub Konka | 2 | +30 | -28 |
| 2022-09-03 20:53 | coff: fix bug in lowerUnnamedConst | Jakub Konka | 1 | +3 | -3 |
| 2022-09-03 18:59 | libstd: use windows.GetStdHandle() with stage2_x86_64 backend for now | Jakub Konka | 1 | +12 | -0 |
| 2022-09-03 18:36 | x86_64: allow for any index register in complex SIB encodings | Jakub Konka | 3 | +154 | -106 |
| 2022-09-03 13:12 | x86_64: clean up return registers for unspecified cc | Jakub Konka | 1 | +15 | -12 |
| 2022-09-02 19:51 | x86_64: handle ptr_stack_offset for blocks | Jakub Konka | 1 | +1 | -1 |
| 2022-09-02 18:49 | x86_64: clean up logging | Jakub Konka | 1 | +12 | -8 |
| 2022-09-02 15:19 | x86_64: refactor cond_br with canonicaliseBranches helper | Jakub Konka | 1 | +2 | -64 |
| 2022-09-02 15:09 | x86_64: implement canonicalising branches in switch expression | Jakub Konka | 1 | +167 | -25 |
| 2022-09-01 17:04 | x86_64: implement Windows x64 calling convention | Jakub Konka | 2 | +79 | -59 |
| 2022-09-01 14:35 | coff: fix runtime traps | Jakub Konka | 3 | +8 | -3 |
| 2022-09-01 14:01 | coff: implement lowering unnamed consts | Jakub Konka | 2 | +103 | -9 |
| 2022-09-01 10:24 | x86_64: add support for Win64/C calling convention | Jakub Konka | 4 | +103 | -63 |
| 2022-08-31 22:24 | coff: fix contents of IAT, and ensure codegen loads addr into reg | Jakub Konka | 4 | +140 | -27 |
| 2022-08-31 19:49 | coff: populate import address table dir | Jakub Konka | 1 | +17 | -0 |
| 2022-08-31 19:15 | coff: create import atoms and matching bindings | Jakub Konka | 2 | +131 | -6 |
| 2022-08-31 18:03 | coff: add relocation for call_extern | Jakub Konka | 1 | +12 | -0 |
| 2022-08-31 17:55 | coff: re-enable default entrypoint for Windows | Jakub Konka | 7 | +56 | -10 |
| 2022-09-07 20:01 | win-ci: add missing ZIGPREFIXPATH variable def | Jakub Konka | 1 | +1 | -0 |
| 2022-09-06 18:21 | wasm-linker: support incremental debug info | Luuk de Gram | 4 | +141 | -98 |
| 2022-09-05 19:35 | wasm: fix memory leak | Luuk de Gram | 1 | +4 | -0 |
| 2022-09-04 19:00 | wasm-linker: Mix Zig -and Object debug atoms | Luuk de Gram | 3 | +83 | -35 |
| 2022-09-02 19:13 | wasm-linker: use Atoms for zig debug info | Luuk de Gram | 2 | +45 | -57 |
| 2022-09-01 20:02 | wasm-linker: perform debug relocations | Luuk de Gram | 3 | +16 | -6 |
| 2022-08-31 21:03 | wasm-linker: write debug sections from objects | Luuk de Gram | 2 | +59 | -36 |
| 2022-08-30 19:47 | wasm-linker: create atoms from debug sections | Luuk de Gram | 2 | +146 | -66 |
| 2022-08-29 18:13 | wasm/Object: parse debug sections into reloc data | Luuk de Gram | 2 | +45 | -8 |
| 2022-09-07 12:22 | std.simd: change T to u16 | Dan Ellis Echavarria | 1 | +10 | -1 |
| 2022-09-06 11:28 | build-exe: allow combination of -fno-emit-bin and --verbose-air | bfredl | 1 | +11 | -4 |
| 2022-09-06 04:32 | translate-c: convert tabs to `\t` in object-like macro string literals | Evan Haas | 3 | +21 | -1 |
| 2022-09-07 02:06 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 72 | +1692 | -581 |
| 2022-09-05 15:37 | Merge pull request #12736 from alichraghi/patch-2 | Loris Cro | 1 | +8 | -3 |
| 2022-09-05 15:26 | autodoc: improve rendering of long fn signatures | Loris Cro | 2 | +16 | -4 |
| 2022-09-04 20:51 | Merge pull request #12738 from der-teufel-programming/autodoc-opaque-types | Loris Cro | 2 | +105 | -19 |
| 2022-09-04 11:26 | autodoc: Opaque now handled like other container types | Der Teufel | 2 | +105 | -19 |
| 2022-09-04 20:45 | autodoc: add support for doc tests | Loris Cro | 3 | +84 | -111 |
| 2022-09-03 12:47 | stage2 llvm: implement aarch64 C ABI | Veikka Tuominen | 4 | +158 | -1 |
| 2022-09-02 07:51 | Fix #12440: std.math.big.Rational order/orderAbs | Yujiri | 1 | +14 | -2 |
| 2022-09-04 15:44 | llvm: fix the `type` parameter of `GlobalAlias` | riChar | 4 | +38 | -12 |
| 2022-09-04 09:43 | autodoc: fix highlighted line in light mode | Ali Chraghi | 1 | +8 | -3 |
| 2022-09-03 12:48 | Merge pull request #12723 from Vexu/stage2-fixes | Veikka Tuominen | 35 | +559 | -255 |
| 2022-09-02 22:55 | translate-c: do not translate packed C structs as packed Zig structs in stage2 | Veikka Tuominen | 3 | +34 | -26 |
| 2022-09-02 22:05 | stage2 llvm: improve handling of i128 on Windows C ABI | Veikka Tuominen | 2 | +18 | -2 |
| 2022-09-02 17:26 | Sema: only ABI sized packed structs are extern compatible | Veikka Tuominen | 9 | +116 | -125 |
| 2022-09-02 18:12 | zig fmt: don't delete container doc comments | yujiri8 | 2 | +21 | -3 |
| 2022-09-02 16:49 | Sema: remove unused src param from typeRequiresComptime | Veikka Tuominen | 3 | +35 | -35 |
| 2022-09-02 16:13 | autodoc: fix stage2 compile error | Loris Cro | 1 | +1 | -1 |
| 2022-09-02 15:59 | autodoc: fix merge mistake | Loris Cro | 1 | +2 | -2 |
| 2022-09-02 15:48 | Merge pull request #12705 from der-teufel-programming/autodoc-big-int | Loris Cro | 2 | +24 | -16 |
| 2022-09-02 15:47 | autodoc: simplify int_big json stringify procedure | Loris Cro | 1 | +0 | -8 |
| 2022-09-02 15:38 | Merge pull request #12709 from der-teufel-programming/autodoc-compare-operators | Loris Cro | 2 | +68 | -0 |
| 2022-09-02 15:35 | codeowners: mark myself as the codeowner of /src/autodoc/ | Loris Cro | 1 | +2 | -2 |
| 2022-09-02 15:26 | autodoc: correct line number implementation | Loris Cro | 2 | +184 | -118 |
| 2022-09-02 13:08 | Sema: improve behavior of comptime_int backed enums | Veikka Tuominen | 4 | +23 | -4 |
| 2022-09-02 12:31 | Sema: add error for enum tag value overflow | Veikka Tuominen | 5 | +48 | -32 |
| 2022-09-02 11:59 | Sema: fix noalias coercion error message | Veikka Tuominen | 3 | +29 | -3 |
| 2022-09-02 11:16 | AstGen: use reachableExpr for try operand | Veikka Tuominen | 2 | +12 | -1 |
| 2022-09-02 11:05 | Sema: do not emit dbg_inline_end after NoReturn | Veikka Tuominen | 4 | +26 | -2 |
| 2022-09-02 10:39 | Sema: resolve lazy value before intToFloat | Veikka Tuominen | 3 | +39 | -5 |
| 2022-09-02 10:17 | stage2 llvm: correct handling of zero-bit types in unionFieldPtr | Veikka Tuominen | 2 | +32 | -7 |
| 2022-09-01 10:48 | stage2 llvm: fix passing packed structs to callconv(.C) functions | Veikka Tuominen | 2 | +28 | -0 |
| 2022-09-02 14:49 | Merge pull request #12724 from alichraghi/patch-2 | Loris Cro | 1 | +10 | -0 |
| 2022-09-02 14:41 | autodoc: highlight target line | Ali Chraghi | 1 | +10 | -0 |
| 2022-09-02 09:53 | stage2: fix panic when the dependency is missing | riChar | 2 | +17 | -1 |
| 2022-09-02 09:52 | zig fmt: remove trailing comma at the end of assembly clobber | riChar | 2 | +35 | -3 |
| 2022-08-31 19:32 | autodoc: int_big cleanup | Der Teufel | 1 | +0 | -9 |
| 2022-08-31 19:18 | autodoc: Added int_big support | Der Teufel | 2 | +38 | -13 |
| 2022-09-01 20:13 | Add AFNOSUPPORT error to bind (#12560) | John Schmidt | 1 | +4 | -0 |
| 2022-09-01 19:57 | CI: fix CLI usage of s3cmd regarding mime types for autodocs | Andrew Kelley | 1 | +1 | -1 |
| 2022-09-01 13:17 | autodoc: Compare operators | Der Teufel | 2 | +68 | -0 |
| 2022-09-01 10:16 | Sema: add more validation to coerceVarArgParam | Veikka Tuominen | 7 | +123 | -17 |
| 2022-09-01 01:53 | langref: tweak description of `[]T` (#12319) | Jason Ho | 1 | +1 | -1 |
| 2022-08-31 23:07 | CI: macos: skip non native | Andrew Kelley | 1 | +1 | -0 |
| 2022-08-31 22:25 | CI: fix content type of autodocs source listings | Andrew Kelley | 1 | +14 | -1 |
| 2022-08-31 21:22 | CI: include source listings for autodocs | Andrew Kelley | 1 | +2 | -10 |
| 2022-08-31 20:15 | CI: update_download_page: change docs deployment | Andrew Kelley | 1 | +32 | -21 |
| 2022-08-31 20:15 | CI: namespace manifest json files to avoid clobbering | Andrew Kelley | 2 | +2 | -2 |
| 2022-08-31 20:14 | CI: drone: avoid notify_lavahut task for PRs | Andrew Kelley | 1 | +5 | -0 |
| 2022-08-31 17:30 | coff: add import table definitions | Jakub Konka | 1 | +85 | -0 |
| 2022-08-31 13:46 | disable test for non-llvm backends | Veikka Tuominen | 1 | +6 | -0 |
| 2022-08-30 21:07 | Using `comptime level.asText()` in log example | Hashi364 | 1 | +1 | -1 |
| 2022-08-31 03:45 | translate-c: promote large integer macros to unsigned long long if necessary | Evan Haas | 3 | +7 | -1 |
| 2022-08-30 22:57 | coff: write base relocations for the dynamic linker | Jakub Konka | 2 | +154 | -8 |
| 2022-08-31 11:44 | Merge pull request #12687 from Luukdegram/wasm-extern-globals | Luuk de Gram | 8 | +73 | -22 |
| 2022-08-31 05:55 | CI: drone: disable failing tests | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-31 02:31 | std.Thread: fix freeAndExit on x86_64-linux (#12693) | biexelar | 1 | +2 | -5 |
| 2022-08-31 02:12 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 6 | +113 | -10 |
| 2022-08-31 02:11 | fix llvm 15 translate-c regressions | Andrew Kelley | 2 | +65 | -74 |
| 2022-08-31 00:35 | Sema: prevent access of undefined fields | Andrew Kelley | 2 | +26 | -6 |
| 2022-08-30 21:59 | CI: drone: disable failing tests | Andrew Kelley | 3 | +9 | -4 |
| 2022-08-30 21:45 | LLVM: fix extern functions missing attributes | Andrew Kelley | 2 | +92 | -36 |
| 2022-08-30 21:07 | coff: add base relocation related types | Jakub Konka | 1 | +78 | -0 |
| 2022-08-30 20:02 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 58 | +2924 | -1635 |
| 2022-08-30 19:55 | Merge pull request #12686 from Vexu/stage2-fixes | Andrew Kelley | 18 | +528 | -201 |
| 2022-08-30 19:43 | avoid exposing supportsTailCall in the standard library | Andrew Kelley | 8 | +161 | -139 |
| 2022-08-30 14:13 | Sema: check that target supports tail calls | Veikka Tuominen | 4 | +19 | -1 |
| 2022-08-30 13:01 | stage2 llvm: use tag value instead of field index in airUnionInit | Veikka Tuominen | 3 | +50 | -9 |
| 2022-08-30 12:21 | Sema: shift of comptime int with runtime value | Veikka Tuominen | 8 | +167 | -59 |
| 2022-08-30 11:40 | Sema: do not emit generic poison for non generic parameters | Veikka Tuominen | 2 | +32 | -2 |
| 2022-08-30 11:04 | Sema: improve handling of always_tail call modifier | Veikka Tuominen | 5 | +114 | -6 |
| 2022-08-30 19:02 | CI: drone: disable failing tests | Andrew Kelley | 2 | +4 | -2 |
| 2022-08-26 15:29 | test/link: add test for extern resolution | Luuk de Gram | 5 | +33 | -1 |
| 2022-08-26 06:11 | wasm: create relocations for extern decls | Luuk de Gram | 2 | +6 | -7 |
| 2022-08-24 15:53 | link/Wasm: handle extern variables | Luuk de Gram | 3 | +36 | -16 |
| 2022-08-30 13:51 | coff: move Symtab and Strtab out of coff.Coff | Jakub Konka | 1 | +111 | -111 |
| 2022-08-30 12:29 | Merge pull request #12677 from ziglang/coff-linker | Jakub Konka | 23 | +2120 | -1265 |
| 2022-08-30 12:29 | fix aarch64-macos CI build script | Jakub Konka | 1 | +1 | -1 |
| 2022-08-30 10:26 | Merge pull request #12662 from wsengir/coff-fix | Jakub Konka | 1 | +77 | -12 |
| 2022-08-30 10:02 | std.rand: make weightedIndex proportions param a const slice | Veikka Tuominen | 2 | +2 | -2 |
| 2022-08-30 09:01 | test-cases: fix compiler error locations for hello world with updates | Jakub Konka | 3 | +3 | -3 |
| 2022-08-29 22:45 | cmake: add runaway Coff/Object.zig path | Jakub Konka | 1 | +1 | -0 |
| 2022-08-29 22:35 | coff: cleanup relocations; remove COFF support from other backends | Jakub Konka | 8 | +89 | -88 |
| 2022-08-29 16:57 | coff: commit missing Object.zig placeholder | Jakub Konka | 1 | +12 | -0 |
| 2022-08-29 16:15 | coff: add basic handling of GOT PC relative indirection | Jakub Konka | 4 | +157 | -64 |
| 2022-08-29 12:12 | coff: fallback to _start as default entry point for now | Jakub Konka | 2 | +88 | -9 |
| 2022-08-29 11:21 | coff: ...and lift-off! | Jakub Konka | 1 | +16 | -18 |
| 2022-08-29 06:50 | coff: add missing bits required for minimal PE example | Jakub Konka | 3 | +243 | -77 |
| 2022-08-28 14:10 | coff: allocate and write atoms to file | Jakub Konka | 2 | +347 | -112 |
| 2022-08-28 12:25 | coff: populate missing section metadata | Jakub Konka | 1 | +126 | -13 |
| 2022-08-28 08:15 | coff: add helpers for setting section/symbol names | Jakub Konka | 1 | +36 | -5 |
| 2022-08-28 07:38 | coff: allow for strtab in final PE image | Jakub Konka | 2 | +34 | -12 |
| 2022-08-28 07:14 | coff: initial implementation of incremental file allocs | Jakub Konka | 1 | +36 | -52 |
| 2022-08-28 06:31 | coff: always write all data directory headers to file | Jakub Konka | 1 | +10 | -30 |
| 2022-08-27 16:10 | coff: write data directory and section headers to file | Jakub Konka | 1 | +73 | -68 |
| 2022-08-27 13:05 | coff: set some defaults for PE headers | Jakub Konka | 2 | +49 | -23 |
| 2022-08-26 16:02 | coff: write headers to file | Jakub Konka | 2 | +244 | -9 |
| 2022-08-26 12:11 | coff: reorganize the linker | Jakub Konka | 14 | +1116 | -1257 |
| 2022-08-26 08:28 | coff: fix after rebase | Jakub Konka | 1 | +19 | -11 |
| 2022-08-21 07:56 | coff: move header writing logic into flush | Jakub Konka | 1 | +253 | -248 |
| 2022-08-21 07:55 | start: allow for explicitly defined entry point for Win | Jakub Konka | 1 | +3 | -1 |
| 2022-08-30 07:33 | CI: use absolute path for zig lib dir | Andrew Kelley | 5 | +5 | -7 |
| 2022-08-30 06:37 | CI: pass explicit zig lib dir in lots of places | Andrew Kelley | 12 | +46 | -21 |
| 2022-08-30 06:35 | make 'zig build' respect ZIG_LIB_DIR | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-30 05:39 | skip new behavior tests that do not pass for stage1 | Andrew Kelley | 2 | +4 | -0 |
| 2022-08-30 05:38 | disable tests failing due to LLVM 15 regressions | Andrew Kelley | 3 | +80 | -66 |
| 2022-08-29 23:40 | implement cache environment variables for `zig build` | Meghan | 1 | +2 | -2 |
| 2022-08-30 01:19 | LLVM: upgrade byval attr code to LLVM 15 opaque pointers | Andrew Kelley | 1 | +12 | -11 |
| 2022-08-23 10:45 | wasm-lld: set stack size to 1MB by default | Luuk de Gram | 1 | +8 | -13 |
| 2022-08-29 22:21 | Merge pull request #12641 from Luukdegram/wasm-c-types | Andrew Kelley | 4 | +22 | -0 |
| 2022-08-29 22:19 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 3 | +3 | -0 |
| 2022-08-29 22:14 | update C headers to LLVM 15 rc3 | Andrew Kelley | 2 | +5 | -0 |
| 2022-08-29 22:12 | update libcxx to LLVM 15 rc3 | Andrew Kelley | 42 | +1343 | -506 |
| 2022-08-29 22:00 | LLVM: update merged master branch code to opaque pointers | Andrew Kelley | 1 | +13 | -11 |
| 2022-08-29 21:52 | link: add force_undefined_symbols to cache hash | Andrew Kelley | 3 | +3 | -0 |
| 2022-08-29 21:10 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 324 | +14292 | -8621 |
| 2022-08-29 20:52 | Merge pull request #12508 from ziglang/cmake-stage3 | Andrew Kelley | 29 | +487 | -572 |
| 2022-08-29 20:46 | Merge pull request #12663 from Vexu/stage2-fixes | Andrew Kelley | 12 | +156 | -40 |
| 2022-08-28 21:40 | Sema: fix access of inactive union field when enum and union fields are in different order | Veikka Tuominen | 2 | +33 | -10 |
| 2022-08-26 01:12 | CI: rework to account for new cmake behavior | Andrew Kelley | 27 | +417 | -445 |
| 2022-08-25 23:18 | CMake: add dummy install command | Andrew Kelley | 1 | +6 | -0 |
| 2022-08-25 23:17 | stage2: add an explicit padding field to avoid Valgrind warning | Andrew Kelley | 1 | +5 | -1 |
| 2022-08-20 05:06 | cmake: build stage3 by default | Andrew Kelley | 4 | +81 | -148 |
| 2022-08-26 20:00 | wasm: skip unimplemented behavior test | Luuk de Gram | 2 | +7 | -0 |
| 2022-08-28 10:14 | coff: publicize and flesh out more image constants | William Sengir | 1 | +76 | -11 |
| 2022-08-28 11:07 | Sema: add missing calls to resolveStructLayout | Veikka Tuominen | 2 | +19 | -1 |
| 2022-08-28 11:00 | Sema: correct one possible value for tuples | Veikka Tuominen | 3 | +41 | -13 |
| 2022-08-28 10:37 | Sema: fix handling of non-standard int types in empty non-exhaustive enums | Veikka Tuominen | 3 | +13 | -17 |
| 2022-08-28 10:17 | add error tests for now correctly behaving cases | Veikka Tuominen | 2 | +24 | -0 |
| 2022-08-28 10:11 | Sema: add error for switch on slice | Veikka Tuominen | 2 | +16 | -0 |
| 2022-08-28 10:08 | AstGen: add error for named function type | Veikka Tuominen | 2 | +11 | -0 |
| 2022-08-28 11:19 | std.random: add weightedIndex function | Justin Whear | 2 | +62 | -0 |
| 2022-08-28 10:10 | coff: fix reading COFF header offset | William Sengir | 1 | +1 | -1 |
| 2022-08-27 23:20 | ci: fix wrong path when deploying stdlib docs | Loris Cro | 1 | +2 | -2 |
| 2022-08-27 20:47 | autodoc: better line counting for decls | Loris Cro | 2 | +123 | -60 |
| 2022-08-27 14:44 | docs: Remove mention of type inference on anytype struct fields | Henrique Dante de Almeida | 1 | +2 | -2 |
| 2022-08-06 20:32 | Sema: add error for non-comptime param in comptime func | antlilja | 10 | +95 | -26 |
| 2022-08-26 10:25 | Add behavior test coverage for nested packed struct field access Closes #3091 | David Gonzalez Martin | 1 | +118 | -0 |
| 2022-08-26 19:01 | wasm: fix abi size of c_longdouble | Luuk de Gram | 3 | +15 | -0 |
| 2022-08-23 10:29 | openbsd: fix sigcontext struct and avoid defining fxsave64 | Sébastien Marie | 1 | +1 | -16 |
| 2022-08-26 14:36 | Merge pull request #12600 from ominitay/autodocs-errorset | Loris Cro | 1 | +6 | -2 |
| 2022-08-26 14:35 | Merge pull request #12601 from ominitay/autodocs-shortdesc | Loris Cro | 1 | +13 | -9 |
| 2022-08-26 12:13 | coff: do not pull in std.log into coff.zig definitions | Jakub Konka | 2 | +33 | -40 |
| 2022-08-19 06:42 | copy_file_range: fix zigification of TXTBSY | Motiejus Jakštys | 2 | +3 | -3 |
| 2022-08-26 08:37 | Sema: ensure resolveTypeFields is called for optional and error union types | martinhath | 3 | +53 | -2 |
| 2022-08-21 17:58 | translate-c: Don't add self-defined macros to global name table | Evan Haas | 3 | +50 | -9 |
| 2022-08-25 19:17 | stage2: Reference to void constants Closes #7567 | David Gonzalez Martin | 1 | +6 | -0 |
| 2022-08-26 03:33 | Merge pull request #12629 from motiejus/libresolv-abilists | Andrew Kelley | 2 | +3 | -49 |
| 2022-08-25 23:10 | LLVM: fix missing alignment on wrapping instructions | Andrew Kelley | 3 | +39 | -3 |
| 2022-08-25 22:23 | CI: drone: reduce duration of the bottleneck | Andrew Kelley | 1 | +7 | -1 |
| 2022-08-25 10:38 | add ability to pass force undefined symbols to the linker | Jakub Konka | 5 | +20 | -9 |
| 2022-08-25 15:01 | run_translated_c: disable failing test on Windows | Jakub Konka | 1 | +36 | -32 |
| 2022-08-25 13:46 | src/glibc: remove redundant Arch | Motiejus Jakštys | 1 | +2 | -49 |
| 2022-08-25 13:36 | glibc/abilists: add libresolv stubs | Motiejus Jakštys | 2 | +3 | -2 |
| 2022-08-25 08:52 | Sema: ignore comptime params in partial func type check | Veikka Tuominen | 4 | +22 | -27 |
| 2022-08-25 10:10 | fix order of CLI args passed to clang | Andrew Kelley | 1 | +2 | -1 |
| 2022-08-25 03:27 | stage2: explicitly tagged enums no longer have one possible value | Andrew Kelley | 10 | +113 | -60 |
| 2022-08-24 23:41 | stage2: fix generic function cleanup | Andrew Kelley | 1 | +4 | -1 |
| 2022-08-24 23:18 | CI: windows: update tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-24 22:19 | Compilation: move comptime condition first | Andrew Kelley | 1 | +3 | -1 |
| 2022-08-23 23:35 | docs: remove confusion about align[For|Back]ward | Jonas Gollenz | 1 | +5 | -5 |
| 2022-08-24 08:05 | fix coff.zig with const qualifier convert problem | max | 1 | +7 | -7 |
| 2022-08-23 08:57 | pthread_key_create: make it build with stage2 | Sébastien Marie | 1 | +5 | -1 |
| 2022-08-23 21:43 | compilation: avoid pointless caching | Loris Cro | 1 | +46 | -6 |
| 2022-08-24 19:59 | Merge pull request #12623 from Vexu/stage2-fixes | Andrew Kelley | 8 | +86 | -30 |
| 2022-08-24 19:57 | Merge pull request #12574 from Vexu/remove-bit-op-type-param | Andrew Kelley | 56 | +265 | -269 |
| 2022-08-24 19:56 | test-stack-traces: restore test coverage | Andrew Kelley | 1 | +0 | -2 |
| 2022-08-24 19:56 | CI: x86_64-linux: update tarball | Andrew Kelley | 1 | +3 | -3 |
| 2022-08-24 12:42 | Enables std.build.TranslateCStep to use stage1/stage2 selectively. Unbreaks projects using stage1 and manual TranslateC | Felix "xq" Queißner | 1 | +14 | -0 |
| 2022-08-24 18:12 | Sema: correctly reset inst_map for analyzeInlineCallArg | Veikka Tuominen | 2 | +15 | -2 |
| 2022-08-24 17:50 | Sema: check one possible value earlier in `zirValidateArrayInit` | Veikka Tuominen | 2 | +24 | -13 |
| 2022-08-24 17:29 | Sema: fix crash on slice of non-array type | Veikka Tuominen | 2 | +11 | -1 |
| 2022-08-24 16:52 | Sema: do not construct nested partial function types | Veikka Tuominen | 3 | +26 | -12 |
| 2022-08-23 05:31 | Doc: Add hyphenation for top-level doc | Will Hawkins | 1 | +2 | -2 |
| 2022-08-24 12:26 | AstGen: make root decls relative to beginning of file | Veikka Tuominen | 1 | +4 | -2 |
| 2022-08-24 12:04 | stage2: handle `int_u64` in `elemValueAdvanced` | Veikka Tuominen | 1 | +6 | -0 |
| 2022-08-24 07:08 | Adds std.meta.FnPtr for easier stage1/stage2 compatibility | Felix "xq" Queißner | 1 | +24 | -0 |
| 2022-08-24 04:30 | Revert "std.os: add INVALID_SOCKET (#12081)" | Andrew Kelley | 1 | +0 | -1 |
| 2022-08-24 04:24 | make LLVM and Clang emit DWARF 4 instead of 5 | Andrew Kelley | 2 | +3 | -3 |
| 2022-08-24 04:09 | std.debug: DWARFv5 fixes | Andrew Kelley | 3 | +126 | -120 |
| 2022-08-24 00:44 | std.os: add INVALID_SOCKET (#12081) | yyny | 1 | +1 | -0 |
| 2022-08-23 20:59 | skip failing compiler-rt divxf3 tests on Windows | Jakub Konka | 1 | +2 | -0 |
| 2022-08-23 20:43 | skip failing f80 behavior tests on Windows | Jakub Konka | 2 | +9 | -0 |
| 2022-08-23 08:29 | coff: fix compile errors in std.debug | Jakub Konka | 1 | +14 | -3 |
| 2022-08-23 08:28 | macho: fix compile errors in std.debug | Jakub Konka | 2 | +31 | -8 |
| 2022-08-23 17:42 | autodocs: improve first-line descriptions | ominitay | 1 | +13 | -9 |
| 2022-08-23 17:08 | autodocs: improve error set rendering | ominitay | 1 | +6 | -2 |
| 2022-08-23 16:50 | Merge pull request #12598 from ziglang/autodoc-anonstruct-wip | Loris Cro | 2 | +141 | -48 |
| 2022-08-23 15:37 | autodoc: handle self-referential call+field_type instructions | Loris Cro | 2 | +37 | -25 |
| 2022-08-21 16:53 | autodoc: initial support for struct_init_anon | Loris Cro | 2 | +129 | -48 |
| 2022-08-23 13:59 | ci: upload rendered source listings in stdlib docs | Loris Cro | 1 | +5 | -1 |
| 2022-08-23 13:48 | Merge pull request #12481 from alichraghi/patch-1 | Loris Cro | 1 | +4 | -0 |
| 2022-08-23 13:48 | Merge pull request #12502 from squeek502/autodoc-fields-light-mode | Loris Cro | 1 | +4 | -1 |
| 2022-08-23 13:46 | Merge pull request #12542 from der-teufel-programming/compileError-input | Loris Cro | 2 | +6 | -8 |
| 2022-08-23 13:44 | Merge pull request #12583 from der-teufel-programming/autodoc-error-set | Loris Cro | 1 | +3 | -1 |
| 2022-08-23 07:28 | std.debug: implement support for DWARFv5 | Andrew Kelley | 5 | +415 | -160 |
| 2022-08-22 17:48 | coff: improve default COFF/PE object parser | Jakub Konka | 3 | +1016 | -277 |
| 2022-08-23 06:35 | autodoc: error sets now display all their members | Der Teufel | 1 | +3 | -1 |
| 2022-08-23 01:37 | add behavior test for copying array of vectors | Andrew Kelley | 1 | +23 | -0 |
| 2022-06-18 08:12 | Windows: Fix incorrect output when .pdb file is not found during stack trace | Ryan Liptak | 1 | +4 | -1 |
| 2022-08-23 00:50 | Dwarf: Added stroffsetsptr support (#12270) | Keith Chambers | 4 | +39 | -6 |
| 2022-08-22 23:57 | LLVM: update to DWARF version 5 | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-22 21:10 | test harness: don't skip tests | Andrew Kelley | 1 | +2 | -1 |
| 2022-08-22 23:04 | llvm: add valgrind client request integration for x86_64 | Andrew Kelley | 1 | +88 | -4 |
| 2022-08-22 22:55 | CI: update windows tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-22 22:11 | build system: add flag for -fstack-protector | Andrew Kelley | 1 | +8 | -0 |
| 2022-08-22 18:46 | Revert "test_runner: workaround #1923, isolating error traces in tests" | Andrew Kelley | 1 | +0 | -7 |
| 2022-08-22 11:38 | test_runner: workaround #1923, isolating error traces in tests | Techcable | 1 | +7 | -0 |
| 2022-08-22 11:32 | Merge pull request #12563 from Vexu/stage2-fixes | Veikka Tuominen | 20 | +179 | -37 |
| 2022-08-22 08:13 | Sema: fix fieldCallBind on tuples and anon structs | Veikka Tuominen | 2 | +31 | -7 |
| 2022-08-11 16:28 | std.io.Reader: bounded array functions * Add readIntoBoundedBytes * Add readBoundedBytes | InKryption | 1 | +21 | -0 |
| 2022-08-22 10:57 | lagnref: add signed integer repr documentation | Shane Kennedy | 1 | +2 | -1 |
| 2022-08-22 10:55 | std.valgrind.callgrind: fix string type | Justas Zabulionis | 1 | +1 | -1 |
| 2022-08-21 14:24 | stage2+stage1: remove type parameter from bit builtins | Veikka Tuominen | 55 | +264 | -268 |
| 2022-08-22 07:54 | Sema: fix implicit cast from extern fn to fn ptr | Veikka Tuominen | 2 | +22 | -1 |
| 2022-08-22 07:17 | Sema: allow optional pointers in packed structs | Veikka Tuominen | 3 | +19 | -4 |
| 2022-08-21 21:33 | Sema: make orelse with C pointers behave like stage1 for now | Veikka Tuominen | 2 | +9 | -0 |
| 2022-08-21 21:28 | Sema: resolve lazy values in `resolveMaybeUndefValIntable` | Veikka Tuominen | 2 | +26 | -1 |
| 2022-08-21 15:04 | Sema: fix parameter of type 'T' must be comptime error | Veikka Tuominen | 14 | +51 | -22 |
| 2022-08-21 14:07 | Sema: check for astgen failures in `semaStructFields` | Veikka Tuominen | 2 | +21 | -2 |
| 2022-08-22 06:38 | Merge pull request #12557 from Luukdegram/wasm-archive | Jakub Konka | 8 | +139 | -63 |
| 2022-08-21 16:12 | Enable unexpectedErrno error tracing for stage2 LLVM | John Schmidt | 1 | +1 | -5 |
| 2022-08-21 14:42 | std: fix EmulatableRunStep | Luuk de Gram | 2 | +6 | -2 |
| 2022-08-21 14:27 | Merge pull request #12499 from Vexu/explain-why-called-at-comptime | Veikka Tuominen | 10 | +190 | -32 |
| 2022-08-21 09:48 | Sema: ignore dbg_block instructions when checking for comptimeness | Veikka Tuominen | 2 | +20 | -5 |
| 2022-08-21 09:25 | Sema: handle union and enum field order being different | Veikka Tuominen | 6 | +53 | -20 |
| 2022-08-19 22:12 | Sema: add note about function call being comptime because of comptime only return type | Veikka Tuominen | 4 | +117 | -7 |
| 2022-08-21 04:32 | autodoc: Fixed compileError case in exprName | Der Teufel | 1 | +1 | -1 |
| 2022-08-21 03:29 | autodoc: compileError now uses index into `exprs` instead of a `[]const u8` | Der Teufel | 2 | +6 | -8 |
| 2022-08-20 15:34 | macho: do not leave file descriptors open if unused | Jakub Konka | 1 | +6 | -6 |
| 2022-08-20 13:46 | test/link: add wasm linker-test for archives | Luuk de Gram | 4 | +39 | -6 |
| 2022-08-19 19:15 | wasm/Object: parse using the correct file size | Luuk de Gram | 3 | +31 | -8 |
| 2022-08-19 17:26 | wasm/archive: correctly parse long file names | Luuk de Gram | 1 | +67 | -51 |
| 2022-08-20 02:06 | autodoc: Fix border color around field docs in light mode | Ryan Liptak | 1 | +4 | -1 |
| 2022-08-20 00:26 | Merge pull request #12368 from ziglang/stage3-default | Andrew Kelley | 47 | +484 | -1507 |
| 2022-08-20 00:24 | CI: x86_64-linux: avoid cmake ZIG_EXECUTABLE hack | Andrew Kelley | 1 | +0 | -6 |
| 2022-08-19 23:44 | CI: update x86_64-linux tarball | Andrew Kelley | 1 | +3 | -3 |
| 2022-08-19 23:34 | CI: update windows tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-19 23:25 | std.os.linux.bpf: fix compile error | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-19 02:40 | test-stack-traces: relax parsing rules | Andrew Kelley | 1 | +4 | -4 |
| 2022-08-18 21:26 | coff: change improperly used packed struct into extern struct | Jakub Konka | 1 | +1 | -1 |
| 2022-08-18 17:49 | LLVM: add DLL export attribute | Andrew Kelley | 4 | +17 | -1 |
| 2022-08-18 06:34 | CI: windows: don't create build directory | Andrew Kelley | 1 | +14 | -38 |
| 2022-08-18 05:17 | build: hook up -Dskip-stage2-tests and remove test-toolchain | Andrew Kelley | 3 | +30 | -27 |
| 2022-08-17 22:38 | CI: update windows tarball | Andrew Kelley | 2 | +4 | -978 |
| 2022-08-18 05:24 | fix std.os.windows.PathSpace.span | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-12 01:20 | CI: drone: simplify | Andrew Kelley | 10 | +74 | -78 |
| 2022-08-11 07:29 | CI: use zig build to produce release artifact | Andrew Kelley | 2 | +40 | -37 |
| 2022-08-11 05:51 | CI: update freebsd tarball | Andrew Kelley | 1 | +6 | -2 |
| 2022-08-11 04:46 | CI: macos: set release mode for zig and simplify | Andrew Kelley | 1 | +12 | -17 |
| 2022-08-11 01:53 | CI: windows: build stage3 directly from dev kit | Andrew Kelley | 1 | +7 | -21 |
| 2022-08-11 01:00 | build: make docs a separate step than test | Andrew Kelley | 3 | +2 | -3 |
| 2022-08-10 23:33 | CI: avoid concurrent jobs tripping over each other | Andrew Kelley | 3 | +10 | -10 |
| 2022-08-10 21:49 | CI: isolate zig-cache for parallel debug/release builds | Andrew Kelley | 1 | +6 | -0 |
| 2022-08-10 21:49 | langref: update to new error message | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-09 09:58 | CI: simplify x86 linux test instructions | Andrew Kelley | 3 | +11 | -32 |
| 2022-08-08 23:59 | CI: test both stage3-debug and stage3-release on x86-linux | Andrew Kelley | 4 | +170 | -94 |
| 2022-08-08 06:10 | make self-hosted the default compiler | Andrew Kelley | 25 | +176 | -213 |
| 2022-08-08 01:17 | build: remove the option to omit stage2 | Andrew Kelley | 6 | +7 | -52 |
| 2022-08-19 10:03 | fix: fix off-by-one for leading zeroes | r00ster91 | 2 | +13 | -1 |
| 2022-08-19 10:41 | Merge pull request #12472 from ziglang/stage2-stack-protector | Andrew Kelley | 15 | +193 | -61 |
| 2022-08-18 08:03 | stage2: disable stack-protector on wasm, matching stage1 | Andrew Kelley | 1 | +2 | -2 |
| 2022-08-18 06:18 | Sema: avoid false positive error for linking libc | Andrew Kelley | 2 | +9 | -8 |
| 2022-08-18 01:42 | stage2: implement stack protectors | Andrew Kelley | 13 | +184 | -53 |
| 2022-08-19 08:56 | Merge pull request #12145 from ziglang/fixes | Andrew Kelley | 22 | +266 | -156 |
| 2022-08-19 05:02 | test harness: fix handling of object format | Andrew Kelley | 1 | +7 | -8 |
| 2022-08-19 05:02 | stage2: pointers to comptime-only types are comptime-only | Andrew Kelley | 1 | +15 | -1 |
| 2022-08-19 03:34 | improved ABI alignment/size for >= 128-bit integers | Andrew Kelley | 4 | +69 | -32 |
| 2022-08-19 01:58 | std.Target gains ObjectFormat field | Andrew Kelley | 18 | +93 | -85 |
| 2022-07-17 00:03 | LLVM: disable the ABI size safety check | Andrew Kelley | 1 | +1 | -1 |
| 2022-07-16 23:48 | stage2: make `@Vector` ABI size agree with LLVM | Andrew Kelley | 1 | +24 | -2 |
| 2022-07-16 23:27 | stage2: agree with LLVM that `@alignOf(u128)` is 8 | Andrew Kelley | 6 | +70 | -28 |
| 2022-07-16 22:18 | stage2: all pointers have runtime bits | Andrew Kelley | 1 | +12 | -24 |
| 2022-08-16 16:10 | build: Allow comptime_int in OptionsStep.addOption | Ben Fiedler | 1 | +3 | -0 |
| 2022-08-18 13:32 | macho: do not open file handle when building static archive | Jakub Konka | 2 | +14 | -11 |
| 2022-08-18 17:32 | docs: add padding between functions list | Ali Chraghi | 1 | +4 | -0 |
| 2022-08-06 16:17 | std.build: Fix typo in `LibExeObjStep.runEmulatable`'s assertion | Sage Hane | 1 | +1 | -1 |
| 2022-08-11 20:34 | std.zig.system.NativeTargetInfo: look for a shebang line in /usr/bin/env, if any | Eric Joldasov | 1 | +72 | -29 |
| 2022-08-18 16:54 | AstGen: disallow leading zeroes in int literals and int types | zooster | 6 | +74 | -27 |
| 2022-08-18 16:05 | Merge pull request #12477 from der-teufel-programming/master | Loris Cro | 3 | +471 | -2 |
| 2022-08-18 16:02 | autodoc: minor pr cleanup | Loris Cro | 4 | +444 | -442 |
| 2022-08-18 14:18 | Merge pull request #12462 from Vexu/stage2-noreturn | Veikka Tuominen | 21 | +573 | -212 |
| 2022-08-18 13:44 | Fixed Docgen.zig formatting | Der Teufel | 1 | +6 | -5 |
| 2022-08-18 13:31 | Fixed stage1 compilation error | Der Teufel | 1 | +1 | -1 |
| 2022-08-16 18:50 | link/Wasm: improve symbol resolution | Luuk de Gram | 1 | +96 | -4 |
| 2022-08-16 18:41 | wasm: fix callInstrinsic return value | Luuk de Gram | 1 | +2 | -5 |
| 2022-08-18 12:10 | Merge branch 'ziglang:master' into master | der-teufel-programming | 19 | +229 | -114 |
| 2022-08-18 12:03 | autodoc: An attempt at generating HTML files from all imported source files. Files generated from the standard library could be considered for placing with main.js and index.html in lib/docs. Paths should reflect packages in the future. | Der Teufel | 3 | +467 | -1 |
| 2022-08-18 04:50 | Merge pull request #12461 from ziglang/fix-12421 | Andrew Kelley | 11 | +68 | -59 |
| 2022-08-17 19:28 | fix memory leak in NativePaths.zig | Techatrix | 1 | +2 | -0 |
| 2022-08-17 12:53 | windows-ci: pass -Domit-stage2 to test-toolchain | Jakub Konka | 1 | +1 | -1 |
| 2022-08-17 11:30 | libstd: do not follow symlinks in renameatW | Jakub Konka | 1 | +1 | -0 |
| 2022-08-17 08:46 | link-test: refactor and reorg | Jakub Konka | 6 | +47 | -35 |
| 2022-08-17 21:10 | Merge pull request #12397 from martinhath/issue-12364 | Andrew Kelley | 3 | +42 | -4 |
| 2022-08-17 21:06 | fix typo in compile error message | Andrew Kelley | 2 | +3 | -4 |
| 2022-08-16 13:17 | add test | Veikka Tuominen | 2 | +32 | -9 |
| 2022-08-10 21:32 | Sema: error on ambiguous coercion of comptime float and ints | Martin Hafskjold Thoresen | 2 | +20 | -4 |
| 2022-08-17 14:58 | libstd: fix off-by-one error in def of ProcSym in pdb | Jakub Konka | 2 | +7 | -9 |
| 2022-08-17 13:10 | Sema: allow empty enums and unions | Veikka Tuominen | 13 | +153 | -175 |
| 2022-08-17 19:55 | Sema: fix generics with struct literal coerced to tagged union | Andrew Kelley | 3 | +110 | -42 |
| 2022-08-17 12:07 | Sema: properly handle noreturn fields in unions | Veikka Tuominen | 5 | +270 | -34 |
| 2022-08-17 18:08 | fix: comments | r00ster91 | 1 | +4 | -4 |
| 2022-08-17 18:07 | api: deprecate lowercase control_code consts | r00ster91 | 1 | +71 | -0 |
| 2022-08-17 10:21 | Sema: make noreturn error union behave correctly | Veikka Tuominen | 3 | +88 | -1 |
| 2022-08-17 10:10 | Sema: make optional noreturn behave correctly | Veikka Tuominen | 3 | +62 | -2 |
| 2022-08-17 07:00 | link-test: move tls test to macho/tls | Jakub Konka | 5 | +23 | -27 |
| 2022-08-16 23:57 | Merge pull request #12456 from Vexu/stage2 | Andrew Kelley | 6 | +103 | -9 |
| 2022-08-16 19:37 | docs: fixes and improvements | r00ster91 | 1 | +15 | -10 |
| 2022-08-16 18:08 | Merge pull request #12427 from r00ster91/nicelexer | Andrew Kelley | 1 | +39 | -43 |
| 2022-08-16 13:55 | AstGen: detect declarations shadowing locals | Veikka Tuominen | 4 | +71 | -9 |
| 2022-08-16 14:52 | Merge pull request #12374 from vesim987/autodoc-links | Loris Cro | 2 | +23 | -9 |
| 2022-08-16 14:52 | Merge branch 'master' into autodoc-links | Loris Cro | 100 | +2632 | -1056 |
| 2022-08-16 14:51 | autodoc: absolute line numbers in decl [src] links | Loris Cro | 1 | +10 | -1 |
| 2022-08-16 14:19 | autodoc: remove reference to github, replace with placeholder link | Loris Cro | 1 | +2 | -2 |
| 2022-08-16 13:37 | Sema: ignore current declaration in ambiguous reference error | Veikka Tuominen | 2 | +32 | -0 |
| 2022-08-13 09:44 | test: simplify testTokenize | r00ster91 | 1 | +4 | -7 |
| 2022-08-12 12:28 | refactor: use std.ascii functions | r00ster91 | 1 | +3 | -4 |
| 2022-08-12 12:25 | test(names): some renamings | r00ster91 | 1 | +3 | -3 |
| 2022-08-12 12:23 | test(names): remove unnecessary "tokenizer - " prefix | r00ster91 | 1 | +30 | -30 |
| 2022-08-15 19:56 | Zir: add missing support for packed ints in declIterator | Loris Cro | 1 | +10 | -0 |
| 2022-08-15 18:50 | Merge pull request #12445 from r00ster91/noresults | Loris Cro | 2 | +62 | -33 |
| 2022-08-15 18:44 | ci: add gzip compression to stdlib docs & langref | Loris Cro | 1 | +13 | -5 |
| 2022-08-12 21:51 | Sema: Revert sema.err to null if the Decl already has an error | sin-ack | 1 | +2 | -2 |
| 2022-08-15 08:32 | Merge pull request #12416 from Vexu/stage2-safety | Veikka Tuominen | 14 | +99 | -20 |
| 2022-08-15 08:28 | stage2: add compile errors for comptime `@shrExact` and `@divExact` failures | LeRoyce Pearson | 5 | +39 | -13 |
| 2022-08-14 05:08 | std.fs: Fix `WalkerEntry.dir` not always being the containing dir | Ryan Liptak | 2 | +7 | -2 |
| 2022-08-12 11:56 | Fix #12423: auto_hash not hashing arrays of slices uniquely | Yujiri | 1 | +17 | -18 |
| 2022-08-14 20:01 | api: deprecate `isPunct` too | r00ster91 | 1 | +1 | -0 |
| 2022-08-14 19:49 | docs: remove some hyphens | r00ster91 | 1 | +2 | -2 |
| 2022-08-14 19:46 | fix: add missing 'o' | r00ster91 | 1 | +2 | -1 |
| 2022-08-14 19:43 | fix: remove outdated TODO | r00ster91 | 1 | +1 | -2 |
| 2022-08-14 19:42 | test: update and add more tests | r00ster91 | 1 | +38 | -2 |
| 2022-08-14 19:39 | docs: add more docs | r00ster91 | 1 | +26 | -11 |
| 2022-08-14 19:31 | api: rename and deprecate a bunch of functions | r00ster91 | 1 | +28 | -13 |
| 2022-08-14 19:13 | api: deprecate `isBlank` and `isGraph`. | r00ster91 | 1 | +2 | -0 |
| 2022-08-14 19:05 | fix: off-by-one in `isCntrl` | r00ster91 | 1 | +1 | -1 |
| 2022-08-14 19:03 | feat: new `control_code` | r00ster91 | 1 | +71 | -37 |
| 2022-08-14 17:17 | fix: scroll page to very top when S is pressed | r00ster91 | 2 | +3 | -3 |
| 2022-08-14 10:20 | bug: add TODO | r00ster91 | 1 | +1 | -0 |
| 2022-08-14 10:09 | docs: add comment | r00ster91 | 1 | +1 | -0 |
| 2022-08-14 09:51 | style: format | r00ster91 | 1 | +7 | -7 |
| 2022-08-14 09:49 | feat: make modal more restrictive and more Esc freedom | r00ster91 | 1 | +27 | -16 |
| 2022-08-14 09:35 | feat: indent keyboard shortcuts | r00ster91 | 1 | +6 | -4 |
| 2022-08-14 09:34 | fix: var(--mono) used for font-size | r00ster91 | 1 | +3 | -3 |
| 2022-08-14 09:28 | feat: better No Results Found page | r00ster91 | 2 | +15 | -1 |
| 2022-08-13 20:32 | Merge pull request #12438 from joachimschmidt557/stage2-arm | Joachim Schmidt | 2 | +183 | -68 |
| 2022-08-13 13:51 | stage2 ARM: add inline memcpy to genSetStack | joachimschmidt557 | 1 | +116 | -15 |
| 2022-08-12 18:29 | stage2 ARM: Fix tracking of function return values | joachimschmidt557 | 1 | +33 | -2 |
| 2022-08-06 19:23 | stage2 ARM: pass stack arguments in opposite order | joachimschmidt557 | 2 | +34 | -51 |
| 2022-08-12 21:47 | stage2 astgen: Use `rl` semantics for `@Type` | Cody Tapscott | 3 | +14 | -1 |
| 2022-08-12 19:48 | Merge pull request #12425 from ziglang/dwarf-fixes | Jakub Konka | 3 | +63 | -14 |
| 2022-08-12 09:55 | x86: fix generating debug info for variables | Jakub Konka | 2 | +54 | -5 |
| 2022-08-11 08:13 | macho: update __DWARF sections before and after writing out __LINKEDIT | Jakub Konka | 2 | +9 | -9 |
| 2022-08-12 08:45 | Sema: add error for signed integer division | martinhath | 3 | +15 | -10 |
| 2022-08-11 20:06 | stage2: check for zero in `@intToError` safety | Veikka Tuominen | 4 | +34 | -11 |
| 2022-08-11 19:45 | stage2: generate a switch for `@errSetCast` safety | Veikka Tuominen | 12 | +66 | -10 |
| 2022-08-12 07:51 | Merge pull request #12381 from hdorio/12380-fix-reporting-success | Andrew Kelley | 5 | +48 | -2 |
| 2022-08-12 06:07 | Merge pull request #12394 from Luukdegram/wasm-reuse-locals | Luuk de Gram | 1 | +418 | -325 |
| 2022-08-12 02:19 | disable failing stack traces tests on windows | Andrew Kelley | 1 | +5 | -0 |
| 2022-08-12 00:51 | disable failing link tests on windows | Andrew Kelley | 1 | +5 | -0 |
| 2022-08-11 23:55 | disable failing standalone test: issue_11595 | Andrew Kelley | 1 | +4 | -1 |
| 2022-08-11 19:56 | disable failing C backend behavior test on Windows | Andrew Kelley | 1 | +7 | -0 |
| 2022-08-11 06:55 | CI: update windows tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-09 02:16 | ci: azure: stop when exe exits with an error | Hadrien Dorio | 1 | +26 | -0 |
| 2022-08-11 19:05 | Merge pull request #12410 from ifreund/sig-err-dfl-ign-fix | Andrew Kelley | 10 | +36 | -37 |
| 2022-08-11 10:16 | fix error message when providing slice to `std.hash.autoHash` | LordMZTE | 1 | +2 | -2 |
| 2022-08-11 06:02 | std: add missing error to windows.WriteFile | Andrew Kelley | 4 | +10 | -0 |
| 2022-08-11 10:19 | Merge pull request #12405 from ziglang/macho-aligned-ptrs | Andrew Kelley | 4 | +79 | -16 |
| 2022-08-11 08:56 | std: fix definition of SIG_IGN, SIG_DFL, etc. | Isaac Freund | 10 | +34 | -34 |
| 2022-07-27 19:04 | wasm: free unused locals | Luuk de Gram | 1 | +151 | -86 |
| 2022-07-27 17:14 | wasm: keep `load` values on the stack | Luuk de Gram | 1 | +116 | -113 |
| 2022-07-26 15:24 | wasm: leave `signedAbsValue` values on the stack | Luuk de Gram | 1 | +18 | -14 |
| 2022-07-26 14:46 | wasm: `wrapOperand` - leave value on the stack | Luuk de Gram | 1 | +33 | -52 |
| 2022-07-25 14:27 | wasm: Keep `intcast` values on stack | Luuk de Gram | 1 | +9 | -10 |
| 2022-07-25 05:10 | wasm: keep result of `cmp` on the stack | Luuk de Gram | 1 | +50 | -75 |
| 2022-07-24 13:48 | wasm: `binOp` leave value on stack | Luuk de Gram | 1 | +84 | -63 |
| 2022-07-23 17:49 | wasm: Use free-lists for unused locals | Luuk de Gram | 1 | +47 | -2 |
| 2022-08-11 09:04 | std: Don't pass undefined memory to the kernel in os.abort() | Isaac Freund | 1 | +2 | -3 |
| 2022-08-11 07:46 | test-cases: remove multi-threading | Andrew Kelley | 1 | +8 | -40 |
| 2022-08-11 03:39 | stage2: remove destroyed functions from maps | Andrew Kelley | 1 | +8 | -2 |
| 2022-08-11 05:26 | link.MachO: use accurate alignment attribute on pointers | Andrew Kelley | 4 | +80 | -16 |
| 2022-08-11 01:56 | Revert "macho: allow unaligned offsets in object files" | Andrew Kelley | 1 | +12 | -13 |
| 2022-08-10 19:45 | stage2 llvm: implement more C ABI | Veikka Tuominen | 3 | +119 | -10 |
| 2022-08-08 05:48 | stage2: fix crash with comptime vector reduce | Andrew Kelley | 2 | +27 | -0 |
| 2022-08-08 22:54 | disable failing behavior test | Andrew Kelley | 1 | +5 | -0 |
| 2022-08-10 21:08 | LLVM: respect linksection for exported variables | Andrew Kelley | 3 | +15 | -0 |
| 2022-08-10 21:49 | add ZIG_GLOBAL_CACHE_DIR env var | Andrew Kelley | 1 | +1 | -1 |
| 2022-08-10 23:24 | better default for use_stage1 when -ofmt=c is provided | Andrew Kelley | 1 | +4 | -0 |
| 2022-08-10 21:37 | disable failing behavior test | Andrew Kelley | 1 | +5 | -0 |
| 2022-08-10 23:13 | Merge pull request #12379 from ifreund/packed-struct-explicit-backing-int | Andrew Kelley | 22 | +565 | -113 |
| 2022-08-10 22:06 | macho: allow unaligned offsets in object files | Jakub Konka | 1 | +13 | -12 |
| 2022-08-10 15:09 | stage2: add compile error for invalid null/undefined pointer cast | InKryption | 3 | +31 | -0 |
| 2022-08-09 22:08 | stage2: add compile error for shlExact overflow | LeRoyce Pearson | 3 | +15 | -17 |
| 2022-08-10 16:40 | fix: disallow newline in char literal | zooster | 1 | +18 | -0 |
| 2022-08-10 07:59 | Sema: fix expansion of repeated value | Veikka Tuominen | 2 | +21 | -1 |
| 2022-08-08 16:39 | stage2: Implement explicit backing integers for packed structs | Isaac Freund | 20 | +493 | -73 |
| 2022-08-10 11:21 | stage2: Handle lazy values for the % operator | Isaac Freund | 3 | +72 | -40 |
| 2022-08-10 03:11 | Merge pull request #12356 from Vexu/stage2-call | Andrew Kelley | 14 | +270 | -133 |
| 2022-08-09 20:37 | Sema: add declared here note to function call errors | Veikka Tuominen | 7 | +83 | -66 |
| 2022-08-08 19:28 | AutoDoc: update to Zir call inst changes | Veikka Tuominen | 1 | +8 | -3 |
| 2022-08-07 20:01 | std: add workaround for stage2 bug | Veikka Tuominen | 1 | +3 | -1 |
| 2022-08-07 16:55 | stage2: generate call arguments in separate blocks | Veikka Tuominen | 7 | +209 | -96 |
| 2022-08-09 09:11 | Merge pull request #12383 from ziglang/stage2-stack-traces | Andrew Kelley | 4 | +193 | -24 |
| 2022-08-03 16:55 | stage2: correct node offset of nested declarations | Veikka Tuominen | 9 | +106 | -114 |
| 2022-08-09 03:53 | AstGen: emit debug stmt for try | Andrew Kelley | 2 | +20 | -8 |
| 2022-08-09 03:29 | AstGen: avoid multiple dbg_stmt instructions in a row | Andrew Kelley | 1 | +13 | -0 |
| 2022-08-09 03:19 | stage2: error return tracing handles ret better | Andrew Kelley | 2 | +141 | -53 |
| 2022-08-09 02:16 | Sema: avoid error return traces when possible | Andrew Kelley | 2 | +69 | -13 |
| 2022-08-08 19:51 | stage2: pass anon name strategy to reify | Veikka Tuominen | 6 | +78 | -20 |
| 2022-08-09 01:26 | Merge pull request #12369 from ziglang/zig-cc-m-flag | Andrew Kelley | 3 | +26 | -14 |
| 2022-08-08 22:13 | std: fix BoundedArray test checking wrong condition (#12372) | Ryotaro "Justin" Kimura | 1 | +1 | -1 |
| 2022-08-08 19:42 | autodoc: links to source code | Maciej 'vesim' Kuliński | 2 | +13 | -8 |
| 2022-08-08 16:31 | Merge pull request #12347 from r00ster91/nicedocs | Loris Cro | 2 | +138 | -117 |
| 2022-08-06 17:45 | fix: cleanup recent changes | r00ster91 | 1 | +5 | -6 |
| 2022-08-08 12:26 | cc: add support for -M flag | Jakub Konka | 3 | +19 | -7 |
| 2022-08-08 12:25 | update update_clang_options.zig to latest formatting changes | Jakub Konka | 1 | +7 | -7 |
| 2022-08-08 02:37 | Merge pull request #12228 from nektro/stage2-arch | Andrew Kelley | 9 | +5 | -92 |
| 2022-08-07 23:05 | delete failing RISC-V test | Andrew Kelley | 2 | +0 | -48 |
| 2022-08-07 22:21 | remove brittle test case | Andrew Kelley | 1 | +0 | -35 |
| 2022-07-25 02:05 | remove 'builtin.stage2_arch', Sema is smart enough now | Meghan Denny | 6 | +5 | -9 |
| 2022-08-05 21:54 | std: use std.macho.LoadCommandIterator for MachO parsing in std.debug | Jakub Konka | 1 | +69 | -98 |
| 2022-08-06 21:59 | Merge pull request #12337 from Vexu/stage2-safety | Andrew Kelley | 33 | +378 | -106 |
| 2022-08-06 12:56 | stage2: add a helpful error for when async is used | Veikka Tuominen | 2 | +33 | -14 |
| 2022-08-06 17:43 | stage2 DWARF: fix size and offset in slices | joachimschmidt557 | 1 | +4 | -2 |
| 2022-08-04 08:37 | Type: adjust C type sizes | Veikka Tuominen | 2 | +41 | -28 |
| 2022-08-06 17:32 | Merge branch 'master' into nicedocs | zooster | 7 | +133 | -32 |
| 2022-08-06 16:12 | ci: upload langref and stdlib docs directly to s3 | Loris Cro | 1 | +10 | -7 |
| 2022-08-06 15:29 | autodoc: use location.replace to avoid history spam when searching | Loris Cro | 1 | +1 | -2 |
| 2022-08-06 15:29 | autodoc: re-introduce search result limits | Loris Cro | 2 | +26 | -3 |
| 2022-08-06 14:43 | Merge pull request #12343 from rudedogg/master | Loris Cro | 1 | +14 | -15 |
| 2022-08-06 14:07 | fix: use brighter bg color for help modal in light mode | r00ster91 | 1 | +3 | -1 |
| 2022-08-06 14:00 | style: some more formatting | r00ster91 | 1 | +5 | -5 |
| 2022-08-06 13:53 | let -> const for dom elements | r00ster91 | 1 | +46 | -46 |
| 2022-08-06 13:38 | style: missing semi | r00ster91 | 1 | +1 | -1 |
| 2022-08-06 13:34 | feat: make shadow of `<kbd>`s look nicer | r00ster91 | 1 | +1 | -1 |
| 2022-08-06 13:17 | style: format | r00ster91 | 1 | +42 | -43 |
| 2022-08-06 13:16 | fix: disable search bar before loading | r00ster91 | 2 | +3 | -1 |
| 2022-08-06 13:09 | feat: new search placeholder | r00ster91 | 2 | +22 | -7 |
| 2022-08-06 13:05 | fix: "dialog" -> "modal" | r00ster91 | 2 | +6 | -7 |
| 2022-08-06 13:01 | feat: make help modal disappear if you click outside it | r00ster91 | 1 | +6 | -0 |
| 2022-08-06 12:22 | Sema: do not emit pointer safety checks for pointers to zero-bit types | Veikka Tuominen | 1 | +7 | -3 |
| 2022-08-06 11:17 | Sema: fix infinite recursion in `explainWhyTypeIsComptime` | Anton Lilja | 4 | +84 | -6 |
| 2022-08-06 00:10 | Sema: elide safety of modulus and remainder division sometimes | Andrew Kelley | 5 | +399 | -254 |
| 2022-08-06 03:45 | autodoc: only modify the DOM once to display the search results | Austin Rude | 1 | +14 | -15 |
| 2022-08-06 01:59 | stage1: another LLVM opaque pointers fix | Andrew Kelley | 1 | +2 | -2 |
| 2022-08-05 23:56 | Merge pull request #12338 from joachimschmidt557/stage2-aarch64 | Andrew Kelley | 4 | +844 | -171 |
| 2022-08-05 22:24 | Merge pull request #12340 from rudedogg/master | Loris Cro | 1 | +3100 | -2971 |
| 2022-08-05 22:01 | autodoc: Run through prettier formatter with default settings | Austin Rude | 1 | +3100 | -2971 |
| 2022-08-05 17:53 | stage2 cbe: correct `airIsNull` ptr operand check | Veikka Tuominen | 1 | +1 | -1 |
| 2022-08-05 15:15 | stage2: add runtime safety for invalid enum values | Veikka Tuominen | 15 | +131 | -7 |
| 2022-08-05 14:47 | Sema: add safety check for non-power-of-two shift amounts | Veikka Tuominen | 5 | +102 | -52 |
| 2022-08-05 14:36 | Sema: add null check for implicit casts | Veikka Tuominen | 5 | +46 | -30 |
| 2022-08-05 14:08 | Sema: account for sentinel in bounds check | Veikka Tuominen | 5 | +53 | -10 |
| 2022-08-05 13:50 | Sema: add null pointer slice safety check when len is comptime known | Veikka Tuominen | 7 | +43 | -15 |
| 2022-08-05 13:49 | Sema: better safety check on switch on corrupt value | Veikka Tuominen | 4 | +17 | -10 |
| 2022-08-05 17:59 | stage2 AArch64: improve correctness of register aliases | joachimschmidt557 | 1 | +69 | -14 |
| 2022-08-05 13:22 | stage2 AArch64: implement basic integer rem/mod | joachimschmidt557 | 3 | +107 | -19 |
| 2022-08-04 19:05 | stage2 AArch64: implement basic integer division | joachimschmidt557 | 4 | +110 | -46 |
| 2022-08-04 15:51 | stage2 AArch64: memcpy support in store and more complete intcast | joachimschmidt557 | 1 | +70 | -10 |
| 2022-08-04 07:33 | stage2 AArch64: support returning values by reference | joachimschmidt557 | 1 | +124 | -29 |
| 2022-08-02 19:04 | stage2 AArch64: all arguments passed via stack from now on | joachimschmidt557 | 3 | +127 | -80 |
| 2022-07-30 21:17 | stage2 AArch64: introduce MCValue.stack_argument_offset | joachimschmidt557 | 3 | +275 | -9 |
| 2022-07-28 22:55 | stage2 AArch64: Fix struct_field_val for register_with_overflow | joachimschmidt557 | 1 | +18 | -20 |
| 2022-08-05 12:47 | std.mem.zeroes: Zero sized structs with uninitialized members (#12246) | N00byEdge | 1 | +4 | -1 |
| 2022-07-28 02:49 | std.enums: make directEnumArrayLen public | Allan Regush | 1 | +1 | -1 |
| 2022-08-03 13:17 | Makes std.meta.Tuple and std.meta.ArgsTuple generate a unique type instead of generating one per invocation. | Felix "xq" Queißner | 1 | +33 | -18 |
| 2022-08-05 12:38 | translate-c: fix alignment in pointer casts | Meredith Oleander | 2 | +22 | -11 |
| 2022-08-01 12:53 | Update Linux syscall list for 5.19 | Stephen Gregoratto | 1 | +1 | -0 |
| 2022-08-05 12:29 | Merge pull request #12300 from antlilja/getParamName | Veikka Tuominen | 9 | +64 | -43 |
| 2022-08-05 07:33 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 3 | +8 | -8 |
| 2022-08-05 01:09 | update libunwind to LLVM 15 | Andrew Kelley | 21 | +1515 | -134 |
| 2022-08-05 01:02 | update libcxxabi to LLVM 15 | Andrew Kelley | 14 | +2006 | -1422 |
| 2022-08-05 00:53 | update libcxx to LLVM 15 | Andrew Kelley | 841 | +37007 | -20860 |
| 2022-08-05 00:32 | stage2 LLVM backend: opaque pointer fixes | Andrew Kelley | 2 | +80 | -43 |
| 2022-08-04 22:42 | init-exe template: align cli tests to new template | Loris Cro | 1 | +2 | -1 |
| 2022-08-04 22:11 | autodoc: fix inconsistency when indexing generic types for search | Loris Cro | 1 | +3 | -3 |
| 2022-08-04 21:55 | compiler_rt: update ABI for x86 float16 functions | Andrew Kelley | 1 | +1 | -0 |
| 2022-08-04 21:24 | autodoc: fix analysis of function return types | Loris Cro | 1 | +3 | -4 |
| 2022-08-04 21:24 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 88 | +3871 | -4371 |
| 2022-08-04 19:12 | init-exe template: add flushing to the buffered writer | Loris Cro | 1 | +9 | -7 |
| 2022-08-04 18:27 | init-exe template: small improvements | Loris Cro | 1 | +2 | -2 |
| 2022-08-04 18:08 | new init-exe template | Loris Cro | 1 | +17 | -6 |
| 2022-08-04 05:02 | Merge pull request #12320 from ziglang/macho-zld-sync | Jakub Konka | 12 | +2366 | -3650 |
| 2022-08-04 03:13 | Merge pull request #12318 from Vexu/stage2-compile-errors | Andrew Kelley | 41 | +693 | -428 |
| 2022-08-03 23:42 | LLVM backends: more LLVM 15 fixes | Andrew Kelley | 2 | +10 | -8 |
| 2022-08-03 21:48 | stage1: more LLVM15 opaque pointers fixes | Andrew Kelley | 3 | +28 | -25 |
| 2022-08-03 21:19 | link: LLD 15 requires two dashes on --error-limit | Andrew Kelley | 2 | +2 | -2 |
| 2022-08-03 19:26 | macho: fix some TODOs | Jakub Konka | 1 | +6 | -3 |
| 2022-08-02 20:58 | macho: add missing u64 to usize casts | Jakub Konka | 1 | +6 | -3 |
| 2022-08-02 20:15 | macho: do not preempt segment headers; do it when commiting to file | Jakub Konka | 3 | +35 | -13 |
| 2022-08-02 18:38 | macho: add missing align cast in LoadCommandIterator | Jakub Konka | 1 | +1 | -1 |
| 2022-08-01 22:03 | macho: fix linking in incremental context | Jakub Konka | 2 | +69 | -50 |
| 2022-08-01 16:42 | macho: cleanup output section selection logic | Jakub Konka | 2 | +154 | -477 |
| 2022-08-01 10:28 | macho: update how we insert output sections | Jakub Konka | 5 | +222 | -281 |
| 2022-07-31 16:19 | macho: sync with zld | Jakub Konka | 12 | +2124 | -3073 |
| 2022-08-03 15:21 | autodoc: inferred error unions in function return values | Loris Cro | 2 | +29 | -5 |
| 2022-08-03 14:26 | Add codeowners file for automated PR assignment | Loris Cro | 1 | +4 | -0 |
| 2022-08-03 14:20 | Merge pull request #12323 from ziglang/autodoc-issue-template | Loris Cro | 1 | +12 | -0 |
| 2022-08-03 14:20 | Update issue templates | Loris Cro | 1 | +12 | -0 |
| 2022-08-03 14:10 | Sema: add error for dependency loops | Veikka Tuominen | 3 | +43 | -15 |
| 2022-08-02 18:01 | AstGen: better source location for if/while condition unwrapping | Veikka Tuominen | 19 | +130 | -127 |
| 2022-08-02 17:44 | AstGen: check loop bodies and else branches for unused result | Veikka Tuominen | 5 | +133 | -52 |
| 2022-08-02 16:54 | Sema: improve circular dependency errors | Veikka Tuominen | 10 | +156 | -78 |
| 2022-08-02 16:54 | Sema: move last error message from `Inlining` to `Sema` | Veikka Tuominen | 1 | +109 | -109 |
| 2022-08-02 16:15 | AstGen: add error for break/continue out of defer expression | Veikka Tuominen | 5 | +73 | -27 |
| 2022-08-02 16:03 | Sema: add error for closure capture at runtime | Veikka Tuominen | 3 | +50 | -21 |
| 2022-08-03 13:25 | crypto.sign.ed25519: include a context string in blind key signatures (#12316) | Frank Denis | 1 | +18 | -9 |
| 2022-08-03 02:43 | update clang CLI options to LLVM 15 | Andrew Kelley | 2 | +292 | -33 |
| 2022-08-03 02:18 | update target CPU features for LLVM 15 | Andrew Kelley | 11 | +3825 | -85 |
| 2022-08-03 01:06 | stage1: fix a few more LLVM 15 opaque pointer bugs | Andrew Kelley | 1 | +6 | -6 |
| 2022-08-03 00:17 | add missing declaration to zig_clang.h | Andrew Kelley | 1 | +3 | -0 |
| 2022-08-03 00:14 | compiler_rt: use standard f16 function names on x86 | Andrew Kelley | 1 | +7 | -1 |
| 2022-08-03 00:14 | build: add new clang libraries for LLVM 15 upgrade | Andrew Kelley | 2 | +4 | -0 |
| 2022-08-02 23:57 | update LLVM library list to LLVM 15 | Andrew Kelley | 2 | +12 | -6 |
| 2022-08-02 23:48 | more LLVM backend fixes | Andrew Kelley | 1 | +83 | -45 |
| 2022-08-02 15:48 | autodoc: fix off-by-1 error in analysis of pointer types | Loris Cro | 1 | +2 | -2 |
| 2022-08-02 15:24 | autodoc: fix autodoc analysis for `@typeInfo` | Loris Cro | 2 | +7 | -1 |
| 2022-08-02 15:15 | autodoc: fix frontend crash while rendering std.mem | Loris Cro | 1 | +1 | -2 |
| 2022-08-01 16:33 | Sema: add safety for sentinel slice | Veikka Tuominen | 6 | +140 | -6 |
| 2022-08-01 14:45 | Sema: fix reify Fn alignment and args | Veikka Tuominen | 2 | +56 | -19 |
| 2022-08-02 15:32 | Merge pull request #12277 from Vexu/stage2-compile-errors | Veikka Tuominen | 22 | +459 | -233 |
| 2022-08-02 14:32 | Merge pull request #12276 from r00ster91/shortdesc | Loris Cro | 1 | +14 | -5 |
| 2022-08-02 14:30 | Merge pull request #12305 from squeek502/autodoc-field-doc-borders | Loris Cro | 2 | +22 | -8 |
| 2022-08-02 07:04 | LLVM backend fixes | Andrew Kelley | 2 | +22 | -25 |
| 2022-08-02 06:26 | LLVM backends: work around poorly designed C API | Andrew Kelley | 5 | +52 | -49 |
| 2022-08-02 06:00 | stage1: avoid using LLVMGetElementType | Andrew Kelley | 1 | +17 | -14 |
| 2022-08-02 05:40 | fix bugs from previous two commits | Andrew Kelley | 2 | +87 | -69 |
| 2022-08-02 03:55 | stage2: LLVM lowering to opaque pointers API | Andrew Kelley | 2 | +235 | -167 |
| 2022-08-02 01:16 | stage1: LLVM lowering to opaque pointers API | Andrew Kelley | 7 | +517 | -388 |
| 2022-07-28 18:03 | Sema: validate packed struct field types | Veikka Tuominen | 6 | +217 | -133 |
| 2022-07-28 14:28 | stage2: better source location for var decls | Veikka Tuominen | 11 | +131 | -51 |
| 2022-07-28 12:00 | Sema: validate bitcast operand type | Veikka Tuominen | 7 | +111 | -49 |
| 2022-07-31 06:41 | std.fs: Split Iterator.next on Linux and WASI to allow for handling platform-specific errors | Ryan Liptak | 2 | +34 | -2 |
| 2022-07-30 16:43 | Removed anytype_args field from Fn | antlilja | 2 | +18 | -14 |
| 2022-07-30 09:39 | Removed param_names from Fn inside Module.zig | antlilja | 9 | +47 | -30 |
| 2022-08-01 01:10 | update Target, CPU, OS, ABI, etc. to LLVM 15 | Andrew Kelley | 15 | +306 | -56 |
| 2022-07-31 22:55 | Merge remote-tracking branch 'origin/master' into llvm15 | Andrew Kelley | 98 | +2650 | -1489 |
| 2022-07-30 18:43 | wasm: fix typo in CodeGen.zig | Ikko Ashimine | 1 | +2 | -2 |
| 2022-07-31 09:41 | Linux: Add IN_MASK_CREATE and corresponding error handling in inotify_add_watch | Ryan Liptak | 2 | +3 | -0 |
| 2022-07-29 00:06 | stage2 LLVM: Pass inline assembly outputs directly when not targeting memory | Cody Tapscott | 1 | +109 | -32 |
| 2022-07-31 19:57 | Merge pull request #12289 from Vexu/stage2 | Andrew Kelley | 45 | +1046 | -633 |
| 2022-07-30 10:57 | cmake: Print all LLVM config errors instead of just the last one | sin-ack | 1 | +7 | -5 |
| 2022-07-31 00:19 | autodoc: Add borders to field docs to make it clear which field they are associated with | Ryan Liptak | 2 | +22 | -8 |
| 2022-07-30 13:34 | stage2: Fix AIR printing | Cody Tapscott | 2 | +30 | -4 |
| 2022-07-29 04:04 | translate-c: use correct number of initializers for vectors | Evan Haas | 3 | +52 | -30 |
| 2022-07-28 19:21 | Sema: check comptime slice sentinel | Veikka Tuominen | 13 | +450 | -359 |
| 2022-07-29 21:18 | Merge pull request #12085 from topolarity/dyn-link-libcpp | Andrew Kelley | 6 | +69 | -7 |
| 2022-07-28 19:38 | parser: require expression after colon in slice expr | Veikka Tuominen | 2 | +9 | -1 |
| 2022-07-29 09:30 | Sema: implement coercion from tuples to tuples | Veikka Tuominen | 4 | +130 | -13 |
| 2022-07-29 08:55 | Sema: implement `@Type` for functions | Veikka Tuominen | 28 | +434 | -245 |
| 2022-07-29 07:30 | stage2: fix hashing of struct values | Veikka Tuominen | 2 | +23 | -15 |
| 2022-07-16 00:25 | build.zig: Emit warning if "config.h" cannot be found | Cody Tapscott | 1 | +55 | -25 |
| 2022-07-27 16:14 | stage1: remove deadcode ast_print | Wei Fu | 1 | +0 | -2 |
| 2022-07-29 18:03 | Merge pull request #12286 from ziglang/division-safety | Andrew Kelley | 8 | +887 | -565 |
| 2022-07-29 04:42 | CI: -Denable-llvm for test-cases | Andrew Kelley | 1 | +1 | -2 |
| 2022-07-29 04:40 | Sema: fix runtime safety for integer overflow with vectors | Andrew Kelley | 2 | +20 | -12 |
| 2022-07-29 05:16 | ELF: Scan for dylibs-as-objects when adding rpaths | Cody Tapscott | 1 | +9 | -0 |
| 2022-07-29 04:40 | disable failing incremental compilation test case | Andrew Kelley | 2 | +0 | -22 |
| 2022-07-29 04:34 | fix compile error test case note column number | Andrew Kelley | 1 | +3 | -3 |
| 2022-07-29 03:46 | Sema: enhance div_trunc, div_exact, div_floor | Andrew Kelley | 2 | +480 | -332 |
| 2022-07-29 01:40 | Sema: enhance `div` instruction analysis | Andrew Kelley | 1 | +278 | -91 |
| 2022-07-29 01:40 | std.debug: default signal handler also handles SIGFPE | Andrew Kelley | 1 | +2 | -0 |
| 2022-07-28 11:58 | stage2: handle tuple init edge cases | Veikka Tuominen | 7 | +192 | -25 |
| 2022-07-26 13:20 | stage2: add error for comptime control flow in runtime block | Veikka Tuominen | 22 | +173 | -126 |
| 2022-07-28 20:47 | std: rename std.Target.systemz to .s390x | Meghan Denny | 4 | +7 | -7 |
| 2022-07-12 01:47 | Dynamically link libc++, if integrating with system LLVM | Cody Tapscott | 1 | +10 | -6 |
| 2022-07-12 01:46 | Add check to verify libc++ is shared by LLVM/Clang | Cody Tapscott | 4 | +50 | -1 |
| 2022-07-28 22:20 | Merge pull request #11867 from nektro/patch-2 | Andrew Kelley | 4 | +15 | -21 |
| 2022-07-20 13:39 | CLI: add error for duplicate package | Veikka Tuominen | 1 | +6 | -0 |
| 2022-06-14 21:36 | stage2: ensure 'std', 'builtin', and 'root' is always available to `@import` | Meghan | 3 | +9 | -21 |
| 2022-07-27 18:24 | stage2 ARM: more support for switch statements | joachimschmidt557 | 2 | +34 | -36 |
| 2022-07-28 18:49 | autodoc: better short description algorithm | r00ster91 | 1 | +14 | -5 |
| 2022-07-28 18:54 | update C headers to LLVM 15 | Andrew Kelley | 60 | +14432 | -107409 |
| 2022-07-28 18:53 | update to LLVM 15 | Andrew Kelley | 8 | +354 | -137 |
| 2022-07-28 13:08 | autodoc: no whitespace in json output for release builds | Loris Cro | 1 | +2 | -1 |
| 2022-07-28 05:04 | Merge pull request #12265 from ziglang/stage3-run-translated-c | Andrew Kelley | 8 | +194 | -88 |
| 2022-07-27 21:48 | CI: run test-run-translated-c tests with stage3 | Andrew Kelley | 1 | +13 | -13 |
| 2022-07-28 00:54 | LLVM: fix returning extern union with C callconv | Andrew Kelley | 2 | +45 | -3 |
| 2022-07-27 21:44 | AstGen: fix ref instruction injection for functions | Andrew Kelley | 2 | +35 | -20 |
| 2022-07-27 20:23 | run-translated-c: disable two failing tests | Andrew Kelley | 1 | +58 | -52 |
| 2022-07-27 20:22 | LLVM: fix lowering byte-aligned packed struct field pointers | Andrew Kelley | 3 | +43 | -0 |
| 2022-07-27 23:11 | Merge pull request #12256 from Vexu/stage2 | Andrew Kelley | 5 | +49 | -10 |
| 2022-07-27 17:27 | Merge pull request #12252 from ziglang/stage3-test-cases | Andrew Kelley | 7 | +85 | -87 |
| 2022-07-27 04:55 | move zig.h to become an installation file | Andrew Kelley | 3 | +1 | -2 |
| 2022-07-27 12:25 | Sema: copy fn param ty in `zirTypeInfo` | Veikka Tuominen | 3 | +30 | -2 |
| 2022-07-01 14:39 | Module: fix inverted condition | LordMZTE | 1 | +1 | -1 |
| 2022-07-01 13:08 | Module: use path.isSep | LordMZTE | 1 | +1 | -1 |
| 2022-07-01 10:21 | Module: fix error message importing file starting with root path | LordMZTE | 1 | +5 | -1 |
| 2022-07-23 14:53 | std.fmt: add more invalid format string errors | r00ster91 | 12 | +64 | -30 |
| 2022-07-23 15:02 | std.fmt: lowercase compile errors | r00ster91 | 2 | +25 | -25 |
| 2022-07-27 11:29 | Sema: resolve pointee type in zirReify | Veikka Tuominen | 2 | +14 | -7 |
| 2022-07-27 11:02 | AstGen: add `dbg_stmt`s for `unreachable` and `@panic` | Veikka Tuominen | 1 | +5 | -1 |
| 2022-07-25 16:53 | translate-c: take address of functions before passing them to @ptrToInt | Evan Haas | 7 | +66 | -5 |
| 2022-07-27 09:13 | test-cases harness: annotate an optional type | Andrew Kelley | 1 | +1 | -1 |
| 2022-07-27 03:23 | CI: run test-link with stage3 | Andrew Kelley | 1 | +1 | -1 |
| 2022-07-27 03:15 | CI: run test-cases with stage3 | Andrew Kelley | 1 | +2 | -1 |
| 2022-07-27 03:12 | test-cases: remove failing test | Andrew Kelley | 1 | +0 | -15 |
| 2022-07-27 03:11 | test-cases harness: refresh just before update() | Andrew Kelley | 1 | +1 | -0 |
| 2022-07-27 03:09 | test-cases harness: improve stage2 compatibility | Andrew Kelley | 1 | +17 | -30 |
| 2022-07-27 03:05 | link: avoid passing bad ptrs to pwritev | Andrew Kelley | 2 | +48 | -31 |
| 2022-07-27 03:05 | LLVM: add probe-stack function attribute | Andrew Kelley | 1 | +15 | -4 |
| 2022-07-27 03:04 | start code: enable segfault handler for stage2 | Andrew Kelley | 1 | +0 | -4 |
| 2022-07-27 00:41 | Merge pull request #12244 from Vexu/stage2 | Andrew Kelley | 22 | +150 | -91 |
| 2022-07-26 21:51 | C ABI tests no longer apply to only stage1 | Andrew Kelley | 5 | +2 | -2 |
| 2022-07-26 12:39 | Sema: better error when coercing error sets | Veikka Tuominen | 14 | +85 | -76 |
| 2022-07-26 20:28 | test-cases harness: test all updates | Andrew Kelley | 1 | +10 | -10 |
| 2022-07-26 18:41 | Merge pull request #12136 from topolarity/llvm-config-rework | Andrew Kelley | 6 | +173 | -165 |
| 2022-07-26 18:26 | Merge pull request #12237 from Vexu/stage2-compile-errors | Andrew Kelley | 13 | +381 | -148 |
| 2022-07-25 12:29 | std.fmt: require specifier for unwrapping ?T and E!T | InKryption | 14 | +70 | -45 |
| 2022-07-26 11:08 | Sema: disable "unreachable else prong" error for error sets for now | Veikka Tuominen | 1 | +4 | -0 |
| 2022-07-26 11:04 | Sema: improve expression value ignored error | Veikka Tuominen | 7 | +28 | -7 |
| 2022-07-26 10:30 | Sema: resolve lazy values for compile log | Veikka Tuominen | 2 | +10 | -0 |
| 2022-07-26 10:20 | Sema: give comptime_field_ptr priority over field_ptr in tuples | Veikka Tuominen | 2 | +23 | -8 |
| 2022-07-26 11:26 | std.mem: add `reset` to `SplitBackwardsIterator` and `SplitIterator` | r00ster | 1 | +38 | -0 |
| 2022-07-25 18:25 | AstGen: disable null bytes and empty stings in some places | Veikka Tuominen | 5 | +73 | -4 |
| 2022-07-25 15:11 | parser: add error for doc comment attached to comptime or test blocks | Veikka Tuominen | 3 | +14 | -12 |
| 2022-07-25 14:53 | Sema: better source location for builtin options | Veikka Tuominen | 4 | +269 | -129 |
| 2022-07-25 13:40 | Module: improve handling of errors in `@call` arguments | Veikka Tuominen | 2 | +25 | -3 |
| 2022-07-25 16:26 | macho: fix memory leak and refactor Target usage | Jakub Konka | 5 | +53 | -37 |
| 2022-07-25 19:04 | std.mem: add `first` method to `SplitIterator` and `SplitBackwardsIterator` | r00ster | 14 | +70 | -49 |
| 2022-07-25 10:48 | Sema: `analyzeInlineCallArg` needs a block for the arg and the param | Veikka Tuominen | 3 | +58 | -22 |
| 2022-07-25 17:29 | CMake: Search for Clang in CMAKE_LIBRARY_PATH, CMAKE_PREFIX_PATH, and CMAKE_FRAMEWORK_PATH | Cody Tapscott | 1 | +9 | -3 |
| 2022-07-25 04:57 | PriorityDequeue: use compareFn in update() method | VÖRÖSKŐI András | 1 | +6 | -1 |
| 2022-07-25 14:12 | Merge pull request #12188 from Luukdegram/llvm-wasm-c-abi | Luuk de Gram | 7 | +116 | -30 |
| 2022-07-25 13:14 | std.fs: End iteration on Linux/WASI during Iterator.next when hitting `ENOENT` | Ryan Liptak | 2 | +26 | -0 |
| 2022-07-25 12:51 | std.testing: make the caret indicator line more helpful | r00ster | 1 | +4 | -1 |
| 2022-07-25 07:46 | Merge pull request #12225 from ziglang/ci-stage3-standalone | Andrew Kelley | 6 | +50 | -1014 |
| 2022-07-20 19:51 | wasm: Enable C-ABI tests for self-hosted compiler | Luuk de Gram | 4 | +78 | -1 |
| 2022-07-19 20:01 | wasm: Only allow lowering C-ABI compatible types | Luuk de Gram | 2 | +2 | -23 |
| 2022-07-17 13:10 | llvm: correctly lower c-abi for Wasm target | Luuk de Gram | 2 | +58 | -28 |
| 2022-07-14 17:48 | wasm: pass correct abi-size for scalar values | Luuk de Gram | 1 | +1 | -1 |
| 2022-07-25 04:33 | Merge pull request #12059 from Luukdegram/linker-tests-run-step | Luuk de Gram | 15 | +413 | -125 |
| 2022-07-24 19:28 | LLVM: notice the soft_float CPU feature | Andrew Kelley | 1 | +1 | -1 |
| 2022-07-24 21:31 | stage2: don't skip liveness or codegen if -femit-asm is supplied | Andrew Kelley | 3 | +29 | -12 |
| 2022-07-24 21:05 | CI stage3 test coverage for test-standalone | Andrew Kelley | 4 | +21 | -1002 |
| 2022-07-24 03:14 | std.fs: Fix Walker closing the initial directory when not fully iterated | Ryan Liptak | 2 | +29 | -2 |
| 2022-07-24 18:50 | Revert "std.fmt: require specifier for unwrapping ?T and E!T." | Andrew Kelley | 13 | +34 | -59 |
| 2022-05-23 22:48 | Fix indexing in the test runner's log formatting | Lewis Gaul | 1 | +4 | -1 |
| 2022-07-24 09:01 | std.fmt: require specifier for unwrapping ?T and E!T. | InKryption | 13 | +59 | -34 |
| 2022-05-26 09:49 | std: compile error on invalid testing allocator usage | Ali Chraghi | 5 | +24 | -10 |
| 2022-07-24 08:56 | stage2: implement `noinline fn` | Meghan | 7 | +47 | -7 |
| 2022-05-16 17:42 | report better error for package not found in stage2 | Andreas Reischuck | 2 | +25 | -0 |
| 2022-06-30 21:02 | std.json: expose encodeJsonString and encodeJsonStringChars | Jonathan Marler | 1 | +27 | -21 |
| 2022-07-24 03:09 | Merge pull request #12143 from Vexu/stage2-safety | Andrew Kelley | 87 | +1412 | -499 |
| 2022-07-24 03:03 | disable flaky behavior test | Andrew Kelley | 1 | +7 | -0 |
| 2022-07-23 16:02 | CMake: Add ZIG_LLVM_LINK_MODE to config.h | Cody Tapscott | 2 | +10 | -0 |
| 2022-07-16 15:26 | CMake: Search more permissively for LLD | Cody Tapscott | 3 | +50 | -23 |
| 2022-07-16 01:51 | CMake: Improve usage of `llvm-config`, esp. for consistent linking | Cody Tapscott | 4 | +155 | -190 |
| 2022-07-23 15:27 | test/link/macho: use EmulationStep for dead_strip | Luuk de Gram | 1 | +2 | -6 |
| 2022-07-23 14:21 | io_uring: add new flags and opcodes | Vincent Rischmann | 1 | +111 | -3 |
| 2022-07-23 11:26 | Sema: don't add union field access safety check for single field unions | Veikka Tuominen | 2 | +7 | -2 |
| 2022-07-22 15:21 | Sema: validate duplicate fields in anon structs | Veikka Tuominen | 7 | +115 | -36 |
| 2022-07-21 18:22 | Sema: add some more 'declared here' notes | Veikka Tuominen | 11 | +25 | -32 |
| 2022-07-22 14:15 | Sema: add default value here note to invalid comptime field store error | Veikka Tuominen | 3 | +42 | -6 |
| 2022-07-22 10:20 | AstGen: make comptime fields in packed and extern structs compile errors | Veikka Tuominen | 3 | +30 | -2 |
| 2022-07-21 12:57 | Sema: check for zero length slices in `@alignCast` safety | Veikka Tuominen | 1 | +6 | -1 |
| 2022-07-21 11:40 | stage2: implement `@setFloatMode` | Veikka Tuominen | 14 | +495 | -123 |
| 2022-07-20 16:47 | Sema: handle store to comptime field when `ResultLoc == .none` | Veikka Tuominen | 2 | +52 | -3 |
| 2022-07-19 11:36 | Sema: return `.comptime_field_ptr`s for tuples | Veikka Tuominen | 2 | +45 | -13 |
| 2022-07-16 20:46 | Sema: `@alignCast` safety | Veikka Tuominen | 4 | +47 | -18 |
| 2022-07-16 20:16 | Sema: `@floatToInt` safety | Veikka Tuominen | 5 | +33 | -16 |
| 2022-07-16 13:32 | Sema: bad union field access safety | Veikka Tuominen | 15 | +194 | -91 |
| 2022-07-16 13:10 | Sema: exact division safety | Veikka Tuominen | 4 | +56 | -10 |
| 2022-07-16 12:56 | Sema: cast negative to unsigned safety | Veikka Tuominen | 4 | +18 | -14 |
| 2022-07-15 23:55 | Sema: divide by zero safety | Veikka Tuominen | 4 | +75 | -10 |
| 2022-07-15 23:15 | Sema: implement shr_exact runtime safety | Veikka Tuominen | 3 | +57 | -43 |
| 2022-07-15 22:50 | move passing safety tests to stage2 | Veikka Tuominen | 28 | +140 | -104 |
| 2022-07-23 12:29 | Revert "std.mem.Allocator: add alignedCreate" | Veikka Tuominen | 1 | +0 | -58 |
| 2022-05-21 00:42 | stage1: don't lowercaseify lib names | viri | 1 | +1 | -1 |
| 2022-07-18 05:27 | Fix #6944: referencing type info alignment causes error in unrelated function | Yujiri | 1 | +1 | -1 |
| 2022-07-23 11:22 | std.mem.Allocator: add alignedCreate | devins2518 | 1 | +58 | -0 |
| 2022-06-02 18:29 | langref: clarify permitted `@bitCast` usage. | InKryption | 1 | +1 | -1 |
| 2022-07-23 10:57 | docs: Pointer Arithmetic | Allan Regush | 1 | +30 | -0 |
| 2022-07-10 10:27 | std.net.getAddressList: fix segfault on bad hostname | Veikka Touminen | 1 | +1 | -1 |
| 2022-07-15 21:05 | std.json: Fix parsing of large numbers | ominitay | 2 | +32 | -13 |
| 2022-07-12 16:14 | Share logic between EmulatableRunStep & RunStep | Luuk de Gram | 3 | +110 | -235 |
| 2022-07-10 16:28 | enable link-test on linux CI | Luuk de Gram | 2 | +64 | -65 |
| 2022-07-10 14:25 | Use `EmulatableRunStep` for MachO linker tests | Luuk de Gram | 9 | +31 | -21 |
| 2022-07-09 14:28 | rename:RunCompareStep -> EmulatableRunStep | Luuk de Gram | 4 | +400 | -396 |
| 2022-07-09 14:09 | show/hide warning for incompatible warnings | Luuk de Gram | 1 | +253 | -9 |
| 2022-07-08 20:57 | RunCompareStep: implement new step | Luuk de Gram | 3 | +160 | -0 |
| 2022-07-23 07:01 | Merge pull request #12140 from ziglang/macho-gc-sections | Jakub Konka | 22 | +3507 | -2868 |
| 2022-07-23 04:24 | Autodoc: update to new ZIR | Andrew Kelley | 1 | +10 | -4 |
| 2022-07-23 03:56 | Merge pull request #12173 from ziglang/autodocs-rebased | Andrew Kelley | 15 | +6295 | -3113 |
| 2022-07-23 03:47 | Merge pull request #12198 from Vexu/stage2 | Andrew Kelley | 7 | +145 | -18 |
| 2022-07-22 22:13 | macho: fix use-after-move in placeDecl | Jakub Konka | 1 | +14 | -13 |
| 2022-07-22 12:32 | macos: add /usr/local/* paths conditional on macOS major version | Jakub Konka | 1 | +6 | -5 |
| 2022-07-22 19:19 | macho: include __StaticInit input sections as GC roots | Jakub Konka | 1 | +1 | -0 |
| 2022-07-22 18:58 | Merge pull request #12191 from ziglang/underaligned-fields | Andrew Kelley | 9 | +1134 | -226 |
| 2022-07-22 18:10 | Sema: add error for dereferencing invalid payload ptr at comptime | Veikka Tuominen | 2 | +43 | -2 |
| 2022-07-22 18:07 | stage2: fix airIsErr when `is_ptr == true` | Veikka Tuominen | 3 | +17 | -3 |
| 2022-07-22 16:48 | Sema: fix mutation of optional ptr represented as regular ptr | Veikka Tuominen | 2 | +16 | -1 |
| 2022-07-17 20:42 | PriorityQueue: use compareFn in update() | VÖRÖSKŐI András | 1 | +6 | -1 |
| 2022-07-17 07:20 | SIMD size suggestions: suggestions code now compiles, added more architectures The idea behind this is using the register capabilities in safe amounts, there is still some consideration to be done. + Fixed compile error using std.Target.<arch>.featureSetHas + X86 MMX and "3DNOW" 64 bits register usage considered for vector size + Added ARM Neon recommened usage of 128 bits (The size of the register) + Added AARCH64 Neon and SVE for 128 bits. SVE could use in theory up to 2048 bits, but found only evidence of functional 512 bits on a super computer, decided on using 128 bits as a safety + Added Altivec recommendation of using the 128 bits long register + Using MIPS msa 2x64bits capabilities, usage of 64 bits registers for MDMX systems, need testing on how using bigger values affect performance + Using V extension on RISC-V, which is extendable via instructions, decided on 128 bits as a value to not use all registers + in SPARC the 64 bits registers are used, a max of 32 registers are to be used for configurable simd instructions, decided on using the size of the register, need testing on performance hit on using a bigger sized register vector size | Dan Ellis Echavarria | 1 | +41 | -19 |
| 2022-07-22 12:20 | macho: dead_strip defaults: off for debug, on for release | Jakub Konka | 2 | +2 | -3 |
| 2022-07-21 20:21 | macho: fix zig cc and c++ using stage2 llvm | Jakub Konka | 1 | +3 | -1 |
| 2022-07-21 11:30 | macho: move GC code into dead_strip.zig module | Jakub Konka | 5 | +327 | -284 |
| 2022-07-21 07:39 | macho: sort subsection symbols by seniority | Jakub Konka | 2 | +133 | -90 |
| 2022-07-19 13:55 | macho: do not GC local symbols unless reference dead symbols | Jakub Konka | 4 | +293 | -196 |
| 2022-07-18 10:03 | macho: parse data-in-code when writing LINKEDIT segment | Jakub Konka | 3 | +55 | -84 |
| 2022-07-17 22:43 | link-tests: add checkNotPresent and add -dead_strip smoke test | Jakub Konka | 4 | +100 | -2 |
| 2022-07-17 22:25 | macho: limit export info to entrypoint and mh symbol when executable | Jakub Konka | 1 | +62 | -25 |
| 2022-07-17 21:52 | macho: mark __mh_execute_header as ref'd dynamically | Jakub Konka | 1 | +1 | -1 |
| 2022-07-17 21:48 | macho: do not store stabs; generate on-the-fly instead | Jakub Konka | 3 | +214 | -285 |
| 2022-07-16 08:53 | macho: improve logs for dyld info | Jakub Konka | 8 | +88 | -54 |
| 2022-07-16 08:32 | macho: fix caching linker line in incremental setting | Jakub Konka | 1 | +45 | -36 |
| 2022-07-15 18:59 | macho: deallocate globals keys | Jakub Konka | 1 | +47 | -41 |
| 2022-07-15 15:54 | macho: don't store GC roots globally | Jakub Konka | 2 | +62 | -45 |
| 2022-07-15 13:04 | macho: link atom starting section by orig section id | Jakub Konka | 2 | +30 | -7 |
| 2022-07-15 10:58 | macho: fix marking sections for pruning in GC | Jakub Konka | 1 | +42 | -36 |
| 2022-07-12 21:03 | macho: rework symbol handling for incremental stage2 builds | Jakub Konka | 5 | +640 | -460 |
| 2022-07-14 07:05 | macho: fix compilation issues on 32bit hosts | Jakub Konka | 1 | +19 | -17 |
| 2022-07-06 15:11 | macho: rework symbol handling to match zld/ELF | Jakub Konka | 13 | +2086 | -2389 |
| 2022-07-06 06:41 | macho: remove unused fields from Atom | Jakub Konka | 2 | +7 | -41 |
| 2022-07-04 18:40 | macho: split section into subsections if requested and/or possible | Jakub Konka | 4 | +515 | -233 |
| 2022-07-03 19:04 | macho: put parsing into an atom into a helper | Jakub Konka | 1 | +263 | -72 |
| 2022-07-03 08:11 | macho: read the entire file contents into memory at once | Jakub Konka | 4 | +105 | -125 |
| 2022-07-05 12:42 | cli: support --gc-sections and --no-gc-sections for Zig sources | Jakub Konka | 2 | +14 | -1 |
| 2022-07-02 06:45 | cli: parse -dead_strip MachO linker flag | Jakub Konka | 2 | +12 | -0 |
| 2022-07-22 14:01 | Sema: fix loading and storing of optional pointers represented as pointers | Veikka Tuominen | 2 | +14 | -2 |
| 2022-07-22 12:13 | Sema: allow C pointers in fieldCallBind | Veikka Tuominen | 1 | +1 | -1 |
| 2022-07-22 11:45 | Sema: validate empty array init | Veikka Tuominen | 2 | +47 | -6 |
| 2022-07-22 11:12 | Sema: use `resolveMaybeUndefValIntable` in `zirIntToPtr` | Veikka Tuominen | 1 | +8 | -4 |
| 2022-07-22 10:07 | Merge pull request #12117 from Vexu/stage2-compile-errors | Veikka Tuominen | 121 | +2092 | -1267 |
| 2022-07-22 05:52 | CI: stage3 coverage for test-translate-c | Andrew Kelley | 1 | +1 | -1 |
| 2022-07-22 05:49 | update test-translate-c cases to stage2 | Andrew Kelley | 1 | +240 | -218 |
| 2022-07-22 05:44 | update standalone test cases for stage2 | Andrew Kelley | 2 | +859 | -2 |
| 2022-07-22 05:44 | tests: remove superfluous newlines from logs | Andrew Kelley | 1 | +2 | -2 |
| 2022-07-21 23:50 | LLVM: fix lowering of structs with underaligned fields | Andrew Kelley | 4 | +32 | -3 |
| 2022-07-22 05:05 | add new compile error note to old test case | Andrew Kelley | 1 | +1 | -0 |
| 2022-07-21 22:16 | Sema: fix fn pointer align disagrees with fn align error | Andrew Kelley | 2 | +10 | -5 |
| 2022-07-21 20:07 | Sema: improve compile error for bad function alignment | Andrew Kelley | 3 | +15 | -5 |
| 2022-07-21 19:20 | build.zig: 32 MiB stack size | Andrew Kelley | 2 | +4 | -1 |
| 2022-07-20 23:51 | constrain target/backend of new test cases | Andrew Kelley | 3 | +3 | -3 |
| 2022-07-20 09:30 | Sema: validate extern struct field types earlier | Veikka Tuominen | 8 | +129 | -70 |
| 2022-07-19 21:02 | Sema: better source location for function call args | Veikka Tuominen | 25 | +378 | -230 |
| 2022-07-19 17:20 | Sema: better function parameter source location | Veikka Tuominen | 14 | +256 | -109 |
| 2022-07-19 10:19 | Sema: better source location for incompatible capture group | Veikka Tuominen | 4 | +63 | -30 |
| 2022-07-19 09:25 | AstGen: add error for fields in opaque types | Veikka Tuominen | 3 | +15 | -12 |
| 2022-07-18 22:25 | Sema: more union and enum tag type validation | Veikka Tuominen | 17 | +159 | -96 |
| 2022-07-17 14:03 | Sema: validate function parameter types and return type | Veikka Tuominen | 13 | +204 | -95 |
| 2022-07-17 13:13 | Sema: validate function pointer alignment | Veikka Tuominen | 7 | +149 | -19 |
| 2022-07-12 21:35 | Sema: explain why comptime is needed | Veikka Tuominen | 11 | +359 | -317 |
| 2022-07-14 09:40 | fix errors in tests not tested locally or on CI | Veikka Tuominen | 2 | +9 | -4 |
| 2022-07-12 13:08 | stage2: better pointer source location | Veikka Tuominen | 20 | +227 | -177 |
| 2022-07-12 11:22 | Sema: disallow 'align' on functions on wasm | Veikka Tuominen | 17 | +98 | -88 |
| 2022-07-12 10:52 | Sema: fix non-exhaustive union switch checks | Veikka Tuominen | 5 | +95 | -88 |
| 2022-07-21 03:09 | complete the drone pipeline runner type and platform os | zc | 1 | +2 | -0 |
| 2022-07-17 06:38 | Fix #9184: fmtIntSizeDec/fmtIntSizeBin support FormatOptions | Yujiri | 1 | +18 | -8 |
| 2022-07-21 14:16 | autodoc: cleanup file-related operations | Loris Cro | 1 | +41 | -38 |
| 2022-07-21 12:17 | autodoc: use already open handles to output docs artifacts | Loris Cro | 1 | +4 | -4 |
| 2022-07-21 00:10 | CI: stage3 covers test-universal-libc and builds stage1 | Andrew Kelley | 1 | +2 | -2 |
| 2022-07-21 00:07 | Merge pull request #12111 from ziglang/ci-stage3 | Andrew Kelley | 4 | +41 | -41 |
| 2022-07-20 23:17 | disable new behavior test in stage1 | Andrew Kelley | 1 | +1 | -0 |
| 2022-07-20 11:31 | build.zig: teach `--compress-debug-sections` | Motiejus Jakštys | 1 | +8 | -0 |
| 2022-07-20 22:22 | Merge pull request #12177 from Vexu/packed-ptr | Andrew Kelley | 2 | +31 | -1 |
| 2022-07-20 22:21 | improve test case from previous commit | Andrew Kelley | 1 | +9 | -8 |
| 2022-07-20 19:50 | disable std lib test failing with self-hosted ReleaseSafe | Andrew Kelley | 1 | +6 | -0 |
| 2022-07-13 23:47 | CI: increase stage3 test coverage | Andrew Kelley | 3 | +35 | -41 |
| 2022-07-20 18:10 | build.zig: remove deleted .cpp file | Andrew Kelley | 2 | +0 | -2 |
| 2022-07-20 13:13 | stage2 llvm: fix handling of pointer fields in packed structs | Veikka Tuominen | 2 | +30 | -1 |
| 2022-07-20 06:31 | macho: Pass sections by pointer when slicing names | Cody Tapscott | 1 | +3 | -3 |
| 2022-07-20 06:34 | Autodoc: fix int expr size for 32bit targets | Loris Cro | 1 | +1 | -1 |
| 2022-07-20 02:55 | Autodoc: stage2 miscompilation workaround | Andrew Kelley | 1 | +2 | -16 |
| 2022-07-19 20:54 | Autodoc: small polish on the html | Andrew Kelley | 1 | +10 | -6 |
| 2022-07-19 20:42 | Autodoc: add warning banner to html | Loris Cro | 1 | +12 | -0 |
| 2022-07-18 21:01 | delete the stage1 implementation of autodoc | Andrew Kelley | 10 | +0 | -1975 |
| 2022-07-18 20:46 | Autodoc: clean up debug printing | Andrew Kelley | 1 | +20 | -21 |
| 2022-07-18 20:36 | Autodoc: skip docs when compile errors occur | Andrew Kelley | 1 | +8 | -8 |
| 2022-07-18 20:27 | Autodoc: update to new array_type ZIR | Andrew Kelley | 1 | +2 | -1 |
| 2022-07-18 20:07 | Autodoc: update to new ZIR encoding | Andrew Kelley | 1 | +77 | -25 |
| 2022-06-12 22:33 | autodoc: fix rendering of function arguments | Loris Cro | 1 | +1 | -1 |
| 2022-06-12 17:01 | autodoc: handle result location instructions | Loris Cro | 2 | +66 | -15 |
| 2022-06-11 17:13 | autodoc: handle special case of autodoc for std | Loris Cro | 2 | +55 | -13 |
| 2022-06-11 15:20 | autodoc: add support for new func-related Zir | Loris Cro | 1 | +114 | -43 |
| 2022-06-10 19:09 | autodoc: @as behavior in js | Vallahor | 1 | +6 | -5 |
| 2022-06-10 18:56 | autodoc: handling more values sections | Vallahor | 2 | +28 | -13 |
| 2022-06-10 17:00 | autodoc: update array analysis to new Zir | Loris Cro | 2 | +136 | -251 |
| 2022-06-10 16:25 | autodoc: fiedRef type rendering | Vallahor | 1 | +5 | -6 |
| 2022-06-10 16:06 | autodoc: handling refPath and fieldRef | Vallahor | 2 | +51 | -27 |
| 2022-06-10 13:40 | autodoc: initial work in opaque_decl | Vallahor | 2 | +40 | -1 |
| 2022-06-09 19:20 | autodoc: rework json printing code | Loris Cro | 1 | +137 | -403 |
| 2022-06-09 15:41 | autodoc: remove type annotations from main.js | Loris Cro | 1 | +175 | -488 |
| 2022-06-09 19:28 | autodoc: experiment get line info | Vallahor | 2 | +48 | -39 |
| 2022-06-08 16:00 | autodoc: fix package issue when analyzing stdlib | Loris Cro | 1 | +12 | -6 |
| 2022-06-08 15:52 | autodoc: enabled packages | Loris Cro | 2 | +128 | -88 |
| 2022-06-07 14:40 | autodoc: restore support for zig version + cleanup & init work to fix packages | Loris Cro | 3 | +117 | -21 |
| 2022-06-04 01:47 | autodoc: fixing a bug in builtin functions when the typeRef is null | Vallahor | 1 | +1 | -1 |
| 2022-06-04 00:13 | autodoc: add some tags | Vallahor | 2 | +22 | -1 |
| 2022-06-03 23:11 | autodoc: add cmpxchg_strong/weak | Vallahor | 2 | +112 | -0 |
| 2022-06-03 04:10 | autodoc: @check array_cat and array_mul | Vallahor | 1 | +19 | -1 |
| 2022-06-03 03:53 | autodoc: add some builtin functions and float128 | Vallahor | 2 | +91 | -44 |
| 2022-06-03 01:33 | autodoc: refactoring binOp | Vallahor | 2 | +182 | -1095 |
| 2022-06-02 16:51 | autodoc: new design for function list | Loris Cro | 2 | +13 | -4 |
| 2022-06-02 14:29 | autodoc: fix crash when handling siwtch_block instructions | Loris Cro | 1 | +9 | -4 |
| 2022-06-01 19:45 | fix: slice_start, slice_end and slice_sentinel typeRef are now showing the slice type | Vallahor | 2 | +3 | -7 |
| 2022-06-01 19:06 | add: slice_start, slice_end and slice_sentinel | Vallahor | 2 | +188 | -1 |
| 2022-06-01 04:24 | add: builtins functions | Vallahor | 2 | +446 | -58 |
| 2022-05-31 22:48 | add: merge_error_sets and @alignOf() need a checkin to confirm it's fully work | Vallahor | 2 | +150 | -32 |
| 2022-05-31 16:15 | autodoc: fixes to generic fn support plus linking support | Loris Cro | 2 | +57 | -16 |
| 2022-05-30 19:48 | autodoc: init generic function support | Loris Cro | 2 | +73 | -11 |
| 2022-05-30 14:48 | autodoc: add buffering to the json writer | Loris Cro | 1 | +23 | -16 |
| 2022-05-30 18:45 | WIP: switch_block tag | Vallahor | 2 | +176 | -5 |
| 2022-05-29 17:10 | add: @enumToInt() WIP | Vallahor | 2 | +41 | -1 |
| 2022-05-29 16:31 | add: handling @bitSizeOf() need to check why not working correctly with `align()` | Vallahor | 2 | +26 | -0 |
| 2022-05-29 16:18 | add: binOp @alignCast and bit_or | Vallahor | 2 | +70 | -1 |
| 2022-05-29 15:59 | add: handling @bitCast as binOp | Vallahor | 2 | +35 | -1 |
| 2022-05-29 09:27 | add: handling binOp div | Vallahor | 2 | +35 | -0 |
| 2022-05-29 09:08 | issue: reminder to fix array_init | Vallahor | 1 | +8 | -0 |
| 2022-05-29 08:56 | fix: *.{} array are now printed as type *[]comptime | Vallahor | 2 | +12 | -12 |
| 2022-05-29 08:22 | fix: "match failure" in c.zig file @check other files and handling floats and undefined values in js | Vallahor | 2 | +9 | -1 |
| 2022-05-29 07:19 | binOp now showing better it's need a better struture, right now it's has a hack one | Vallahor | 2 | +274 | -29 |
| 2022-05-29 06:36 | add: binOp WIP | Vallahor | 2 | +519 | -2 |
| 2022-05-29 00:01 | fix: apparently doing this the `@as` problem is solved @check | Vallahor | 1 | +4 | -3 |
| 2022-05-28 23:34 | fix: print align() in pointers | Vallahor | 1 | +3 | -2 |
| 2022-05-28 23:33 | add: handling to extra information in ptr_type | Vallahor | 1 | +91 | -2 |
| 2022-05-28 22:47 | add: extra information in extendedFn | Vallahor | 2 | +34 | -14 |
| 2022-05-28 21:28 | fix: calling convention | Vallahor | 2 | +148 | -64 |
| 2022-05-28 19:14 | fix: NoReturn and WIP in calling_conventions | Vallahor | 2 | +47 | -25 |
| 2022-05-28 17:30 | fix: anyopaque_type. it was showing *[1]anyopaque now *anyopaque | Vallahor | 2 | +3 | -3 |
| 2022-05-28 17:22 | add: noreturn keyword at end of the fn decl | Vallahor | 1 | +4 | -0 |
| 2022-05-28 10:22 | fixes: @check | Vallahor | 1 | +8 | -7 |
| 2022-05-28 09:37 | fix: slices | Vallahor | 2 | +37 | -74 |
| 2022-05-28 03:34 | add: extern, callconv and return errors | Vallahor | 2 | +105 | -41 |
| 2022-05-27 06:39 | fix: comptime not showing in all anytype params anymore. add: pointer flags | Vallahor | 2 | +67 | -17 |
| 2022-05-27 03:04 | fix: typeOf_peer working in all cases | Vallahor | 2 | +34 | -20 |
| 2022-05-27 01:18 | add: handling typeof_peer | Vallahor | 2 | +72 | -4 |
| 2022-05-26 19:57 | fix: typeOf "match failed" with a call after @TypeOf() | Vallahor | 1 | +1 | -1 |
| 2022-05-26 19:47 | fix: @TypeOf() now rendering | Vallahor | 2 | +12 | -5 |
| 2022-05-26 08:26 | add: typeof_builtin (not fully implemented) | Vallahor | 1 | +64 | -17 |
| 2022-05-26 02:04 | add: handling some anytype cases | Vallahor | 1 | +35 | -10 |
| 2022-05-25 17:35 | fix: paths working on windows | Vallahor | 1 | +21 | -4 |
| 2022-05-25 06:00 | fix: comptimeExpr working with generated data | Vallahor | 1 | +7 | -3 |
| 2022-05-25 04:42 | add: handling comptimeExpr in js | Vallahor | 1 | +1 | -1 |
| 2022-05-25 01:14 | fix: handling more types of sentinels. now can be structs too | Vallahor | 2 | +86 | -40 |
| 2022-05-24 16:03 | autodoc: improve decl categorization and fix enumliteral arrays/ptrs | Loris Cro | 2 | +48 | -14 |
| 2022-05-24 03:10 | fix: array_init_anon know working | Vallahor | 1 | +6 | -12 |
| 2022-05-23 23:24 | fix: printing const in types and fn decl and sentinel in strings | Vallahor | 2 | +18 | -8 |
| 2022-05-23 21:58 | fix: sentinel working with types and in fn decls | Vallahor | 2 | +20 | -12 |
| 2022-05-23 17:28 | add: array init refs | Vallahor | 1 | +90 | -1 |
| 2022-05-23 03:13 | add: rendering sentinel in js and some fixes in autodoc | Vallahor | 2 | +18 | -53 |
| 2022-05-23 00:41 | add: sentiel | Vallahor | 1 | +174 | -0 |
| 2022-05-22 14:21 | autodoc: improve frontend rendering | Loris Cro | 2 | +326 | -406 |
| 2022-05-18 16:55 | autodoc: collect type information for some expressions | Loris Cro | 2 | +691 | -625 |
| 2022-05-15 20:57 | update to new code from master branch | Loris Cro | 1 | +40 | -40 |
| 2022-04-18 15:36 | autodoc: fix final js type error | Loris Cro | 1 | +59 | -59 |
| 2022-04-03 16:46 | autodoc: improved rendering container fields and fixed rendering of func args | Loris Cro | 1 | +42 | -25 |
| 2022-04-03 16:06 | autodoc: var 2 let in main.js | Loris Cro | 1 | +367 | -367 |
| 2022-04-03 15:57 | autodoc: fixed all type errors in main.js | Loris Cro | 1 | +63 | -37 |
| 2022-04-01 17:41 | autodoc: more js type fixes | Loris Cro | 2 | +259 | -138 |
| 2022-03-31 17:07 | autodoc: more typechecking in main.js | Loris Cro | 1 | +200 | -133 |
| 2022-03-30 17:06 | autodoc: improve type checking in main.js | Loris Cro | 1 | +180 | -121 |
| 2022-03-30 15:10 | autodoc: make links respect internal docs mode | Loris Cro | 2 | +10 | -5 |
| 2022-03-28 16:50 | autodoc: improved frontend rendering | Loris Cro | 3 | +93 | -18 |
| 2022-03-24 17:52 | autodoc: improve rendering and add "show priv decls" checkbox | Loris Cro | 3 | +154 | -165 |
| 2022-03-22 17:07 | autodoc: fix offset math for decls and change TODOs from panics to just prints | Loris Cro | 1 | +248 | -90 |
| 2022-03-21 17:42 | autodoc: add type comments to main.js file | Reece Van Atta | 1 | +179 | -0 |
| 2022-03-21 17:41 | autodoc: add typedef to zigAnalysis file, just in case | Reece Van Atta | 1 | +4 | -1 |
| 2022-03-15 18:09 | autodoc: fix missing variable declaration for strict mode | ABuffSeagull | 1 | +2 | -1 |
| 2022-03-21 17:10 | autodoc: decl paths become ref paths | Loris Cro | 1 | +349 | -390 |
| 2022-03-13 18:25 | autodoc: added support for error sets and extended functions | Loris Cro | 2 | +154 | -84 |
| 2022-03-13 05:12 | autodoc: add basic support for more builtin | Loris Cro | 1 | +223 | -22 |
| 2022-03-11 17:26 | autodoc: add support for anytype and improve semantics for array length | Loris Cro | 2 | +188 | -78 |
| 2022-03-09 18:43 | autodoc: improve comments | Loris Cro | 1 | +87 | -17 |
| 2022-03-09 17:46 | autodoc: add support for enum literals | Loris Cro | 1 | +11 | -1 |
| 2022-03-09 17:35 | autodoc: add support for `@This` and improve call support in decl paths | Loris Cro | 2 | +89 | -44 |
| 2022-03-08 18:57 | autodoc: add support for pointers and comptime expressions in decl paths | Loris Cro | 2 | +184 | -122 |
| 2022-03-07 18:55 | autodoc: add simplified support for tests | Loris Cro | 1 | +8 | -1 |
| 2022-03-07 18:31 | autodoc: add support for array decls | Loris Cro | 2 | +78 | -7 |
| 2022-03-04 19:43 | autodoc: add support for solving decl paths depending on other decl paths | Loris Cro | 1 | +106 | -11 |
| 2022-03-04 17:20 | autodoc: add support for generic functions & generic function calls | Loris Cro | 2 | +48 | -32 |
| 2022-03-03 18:15 | autodoc: add support for non-generic function calls | Loris Cro | 2 | +58 | -21 |
| 2022-03-02 17:36 | autodoc: added support for same-file lazy resolution of decl paths | Loris Cro | 1 | +178 | -70 |
| 2022-03-01 19:16 | autodoc: added support for non-lazy decl paths | Loris Cro | 2 | +139 | -23 |
| 2022-02-22 19:18 | autodoc: add frontend support for optionals & generic cleanup | Loris Cro | 1 | +137 | -117 |
| 2022-02-22 19:15 | autodoc: fix decltest offset errors | Loris Cro | 1 | +93 | -31 |
| 2022-02-18 22:39 | add decltests to the autodoc backend | Jacob G-W | 1 | +85 | -8 |
| 2022-02-15 19:45 | autodoc: added basic support for unresolved comptime expressions | Loris Cro | 2 | +81 | -41 |
| 2022-02-11 18:11 | autodoc: added basic support for `@import` | Loris Cro | 2 | +120 | -115 |
| 2022-02-11 16:24 | autodoc: escape html in decl ref names | Loris Cro | 1 | +7 | -7 |
| 2022-02-10 18:30 | autodocs: improve function rendering | Loris Cro | 1 | +210 | -165 |
| 2022-02-08 19:56 | autodocs: added basic support for functions | Loris Cro | 2 | +68 | -48 |
| 2022-02-08 06:44 | autodocs: output data support for more types | Loris Cro | 1 | +262 | -63 |
| 2022-02-06 17:25 | autodocs: added basic support for unions | Loris Cro | 2 | +316 | -34 |
| 2022-02-04 18:28 | autodocs: fix rendering of non-type decls | Loris Cro | 2 | +185 | -86 |
| 2022-02-02 19:33 | autodocs: added support for some non-type values | Loris Cro | 2 | +231 | -51 |
| 2022-01-31 17:41 | autodocs: add support for int values | Loris Cro | 2 | +93 | -57 |
| 2022-01-30 18:12 | autodocs: add support for indirect decl references | Loris Cro | 3 | +97 | -37 |
| 2022-01-29 19:13 | autodoc: add declval support to docs js | Loris Cro | 2 | +213 | -256 |
| 2022-01-29 18:52 | autodocs: fix merge conflict | Loris Cro | 1 | +1 | -1 |
| 2022-01-29 18:34 | autodocs: refactoring: moved some fn arguments inside of self | Loris Cro | 1 | +74 | -90 |
| 2022-01-29 18:24 | autdoc: install artifacts | Jacob G-W | 1 | +29 | -9 |
| 2022-01-29 17:45 | autodocs: add support for block_inline | Loris Cro | 1 | +16 | -4 |
| 2022-01-28 22:54 | autodoc: generate WalkResults for ref types | Jacob G-W | 1 | +22 | -2 |
| 2022-01-28 22:53 | autodoc: don't hardcode file name | Jacob G-W | 1 | +10 | -3 |
| 2022-01-28 21:50 | autodoc: init work | Loris Cro | 2 | +563 | -0 |
| 2022-07-20 01:39 | Sema: fix enum value without tag name used as switch item | Andrew Kelley | 2 | +27 | -19 |
| 2022-07-20 00:45 | Sema: fix runtime instructions omitted | Andrew Kelley | 2 | +15 | -0 |
| 2022-07-19 22:54 | Merge pull request #12131 from hnakamur/fix_big_int_Managed_mul_sqr_capacity_too_large | Andrew Kelley | 2 | +42 | -10 |
| 2022-07-19 18:50 | Merge pull request #12164 from ziglang/llvm-opt-byref | Andrew Kelley | 1 | +162 | -66 |
| 2022-07-19 18:31 | LLVM: change commentary on isByRef | Andrew Kelley | 1 | +2 | -10 |
| 2022-07-19 04:27 | LLVM: lower all error unions as byref=true | Andrew Kelley | 1 | +35 | -2 |
| 2022-07-19 03:59 | LLVM: lower all structs as byref=true | Andrew Kelley | 1 | +64 | -63 |
| 2022-07-19 02:55 | LLVM: lower optional types as byref=true | Andrew Kelley | 1 | +84 | -14 |
| 2022-07-17 22:01 | Read dynstr starting at rpath offset | LeRoyce Pearson | 1 | +9 | -4 |
| 2022-07-19 04:10 | stage2: Change optional non-null field to i8 | Cody Tapscott | 1 | +45 | -34 |
| 2022-07-17 08:54 | std.fs: remove accidental comptime block | Veikka Tuominen | 1 | +0 | -6 |
| 2022-07-17 08:46 | std.fs: add `Iterable` versions of `openDirAbsolute*` | Veikka Tuominen | 1 | +28 | -1 |
| 2022-07-16 20:48 | Sema: fix UAF in coerceInMemoryAllowed | Andrew Kelley | 1 | +2 | -2 |
| 2022-07-16 15:05 | Fix io_uring tests (#12134) | Vincent Rischmann | 1 | +36 | -24 |
| 2022-07-13 14:16 | std.testing: add `refAllDeclsRecursive` function | alichraghi | 1 | +16 | -0 |
| 2022-07-11 11:17 | Fix checkAllAllocationFailures being too strict when checking arg types | Ryan Liptak | 1 | +0 | -4 |
| 2022-07-16 09:22 | Merge pull request #12121 from Vexu/span | Veikka Tuominen | 6 | +179 | -180 |
| 2022-07-16 09:18 | Merge pull request #12060 from Vexu/IterableDir | Veikka Tuominen | 12 | +201 | -126 |
| 2022-07-15 12:21 | style: add missing comma | r00ster91 | 1 | +1 | -1 |
| 2022-07-16 02:46 | Use Managed.len in sub, divFloor, and divTrunc too | Hiroaki Nakamura | 1 | +8 | -8 |
| 2022-07-15 23:14 | Use Managed.len() instead of Managed.toConst().limbs.len | Hiroaki Nakamura | 1 | +2 | -2 |
| 2022-07-15 18:48 | Merge pull request #12127 from ziglang/llvm-abi-size | Andrew Kelley | 3 | +107 | -25 |
| 2022-07-15 15:08 | Fix std.math.big.int.Managed capacity after mul and sqr | Hiroaki Nakamura | 2 | +34 | -2 |
| 2022-07-15 06:31 | zig cc: support `-Wl,--export=<symbol>` | Luuk de Gram | 1 | +6 | -0 |
| 2022-07-15 11:27 | ci: bump macOS image on Github Actions to macos-11 | Jakub Konka | 1 | +2 | -2 |
| 2022-07-15 13:05 | Module: improve source spans for initializers and var types | Veikka Tuominen | 2 | +38 | -33 |
| 2022-07-15 08:38 | Compilation: point caret in error message at the main token | Veikka Tuominen | 5 | +72 | -56 |
| 2022-07-15 10:05 | std.fs: remove `OpenDirOptions.iterate` | Veikka Tuominen | 5 | +88 | -54 |
| 2022-07-09 15:59 | std.fs: split `Dir` into `IterableDir` | Veikka Tuominen | 10 | +145 | -104 |
| 2022-07-14 06:27 | doc/langref: clarify behavior of slicing with constant indexes | Yujiri | 1 | +20 | -10 |
| 2022-07-11 19:54 | add FreeBSD support to std.os.getFdPath | Kim SHrier | 2 | +187 | -3 |
| 2022-07-15 06:26 | LLVM: disable the ABI size safety check | Andrew Kelley | 1 | +1 | -1 |
| 2022-07-15 06:24 | LLVM: fix ABI size of optional and error union types | Andrew Kelley | 3 | +75 | -37 |
| 2022-07-15 04:22 | Revert "stage2 llvm: Use unpacked struct for unions and arrays" | Andrew Kelley | 1 | +5 | -5 |
| 2022-07-15 03:05 | LLVM: add padding to optional types when lowering | Andrew Kelley | 1 | +31 | -11 |
| 2022-07-15 02:30 | LLVM: insert debug logging when LLVM ABI size is wrong | Andrew Kelley | 2 | +24 | -0 |
| 2022-07-15 05:06 | Merge pull request #12124 from ziglang/stage2-coerce-result-ptr | Andrew Kelley | 5 | +151 | -22 |
| 2022-07-13 17:36 | CMake: Use NAMES_PER_DIR in all lookups | Cody Tapscott | 4 | +12 | -10 |
| 2022-07-15 01:10 | Sema: fix coerceResultPtr | Andrew Kelley | 3 | +39 | -24 |
| 2022-07-15 00:16 | print_zir: fix wrong union tag for validate_deref | Andrew Kelley | 1 | +1 | -1 |
| 2022-07-14 23:48 | Sema: fix coerce_result_ptr in case of inferred result type | Andrew Kelley | 3 | +122 | -8 |
| 2022-07-14 18:26 | stage2: point to error location using spans | Veikka Tuominen | 4 | +128 | -150 |
| 2022-07-13 04:27 | handle HOSTUNREACH for blocking and non-blocking connects | Bill Nagel | 1 | +2 | -0 |
| 2022-07-13 23:15 | Merge pull request #12098 from ziglang/llvm-riscv64 | Andrew Kelley | 8 | +148 | -62 |
| 2022-07-13 22:59 | AstGen: fix loop control flow applying to wrong loop | Andrew Kelley | 5 | +35 | -4 |
| 2022-07-13 20:14 | stage2: fix comptime bitcast involving f80 | Andrew Kelley | 4 | +64 | -15 |
| 2022-07-13 06:30 | LLVM: implement signext/zeroext attributes | Andrew Kelley | 3 | +69 | -32 |
| 2022-07-13 06:29 | std.math: add `inline` to some functions | Andrew Kelley | 2 | +15 | -15 |
| 2022-07-13 08:54 | Merge pull request #12095 from joachimschmidt557/stage2-arm | Joachim Schmidt | 1 | +127 | -22 |
| 2022-07-12 05:34 | stage2: lower each struct field type, align, init separately | Andrew Kelley | 6 | +331 | -204 |
| 2022-07-13 02:00 | Merge pull request #12084 from ziglang/stage2-std | Andrew Kelley | 6 | +54 | -30 |
| 2022-07-12 03:39 | std: update test cases to reflect new packed struct semantics | Andrew Kelley | 3 | +24 | -20 |
| 2022-07-12 01:41 | LLVM: always add some clobbers for some architectures | Andrew Kelley | 1 | +19 | -0 |
| 2022-07-11 23:44 | LLVM: broaden aarch64-windows f16 debug variable workaround | Andrew Kelley | 1 | +7 | -9 |
| 2022-07-11 23:41 | zig_llvm: include Debug Info Version even for CodeView | Andrew Kelley | 1 | +1 | -0 |
| 2022-07-11 21:51 | Sema: fix double-free on compile errors | Andrew Kelley | 1 | +3 | -1 |
| 2022-07-12 20:06 | stage2 llvm: Use unpacked struct for unions and arrays | Cody Tapscott | 1 | +5 | -5 |
| 2022-07-12 21:22 | stage2 ARM: add integer modulo with constant power-of-two rhs | joachimschmidt557 | 1 | +74 | -14 |
| 2022-07-06 19:10 | stage2 ARM: implement division by constant int power-of-two divisors | joachimschmidt557 | 1 | +53 | -8 |
| 2022-07-12 16:37 | Merge pull request #12083 from Vexu/c-container-err | Veikka Tuominen | 5 | +121 | -37 |
| 2022-07-12 12:36 | wasm-linker: Implement linker tests (#12006) | Luuk de Gram | 16 | +519 | -9 |
| 2022-07-12 07:49 | stage2: handle parser notes in a more general way | Veikka Tuominen | 3 | +33 | -60 |
| 2022-07-11 20:51 | parser: add helpful error for C style container declarations | Veikka Tuominen | 5 | +114 | -3 |
| 2022-07-12 00:45 | Merge pull request #12044 from Vexu/stage2-compile-errors | Andrew Kelley | 60 | +1072 | -401 |
| 2022-07-12 00:25 | Merge pull request #12075 from Vexu/stage2-validate-extern | Andrew Kelley | 18 | +299 | -102 |
| 2022-07-11 21:23 | Merge pull request #11863 from motiejus/compress-debug-sections | Andrew Kelley | 6 | +69 | -18 |
| 2022-07-11 21:18 | stage2: cleanups to --compress-debug-sections | Andrew Kelley | 6 | +48 | -27 |
| 2022-07-11 21:10 | Compilation: indent multiline error messages properly | r00ster91 | 3 | +84 | -14 |
| 2022-06-14 11:41 | ELF: understand -Wl,--compress-debug-sections | Motiejus Jakštys | 4 | +30 | -0 |
| 2022-07-11 16:57 | Sema: allow `void` as an extern union field & fix invalid extern unions | Veikka Tuominen | 5 | +14 | -12 |
| 2022-07-11 16:30 | stage1: fix typo in analyze.cpp (#12077) | Ikko Ashimine | 1 | +1 | -1 |
| 2022-07-11 14:54 | Sema: validate extern types | Veikka Tuominen | 13 | +279 | -91 |
| 2022-07-11 13:33 | Sema: better explanation why opaque types require comptime | Veikka Tuominen | 2 | +9 | -2 |
| 2022-07-11 12:39 | Sema: add notes about function return type | Veikka Tuominen | 16 | +100 | -32 |
| 2022-07-11 13:40 | std.math: add `degreesToRadians` and `radiansToDegrees` | frmdstryr | 1 | +28 | -0 |
| 2022-07-11 11:17 | Sema: add "cannot convert to payload type" error notes | Veikka Tuominen | 14 | +145 | -96 |
| 2022-07-11 11:10 | Compilation: do not repeat AstGen error source line for notes | Veikka Tuominen | 1 | +15 | -16 |
| 2022-07-11 08:38 | Sema: only add note about int mismatch if not coercible | Veikka Tuominen | 2 | +25 | -7 |
| 2022-07-09 15:15 | use std.log for logging | Mikko Kaihlavirta | 1 | +70 | -76 |
| 2022-07-11 08:16 | std.fmt: clarify the description of placeholders in Format Strings | Duncan Holm | 1 | +4 | -2 |
| 2022-07-11 03:53 | Merge pull request #12071 from topolarity/windows-abi-change | Andrew Kelley | 30 | +334 | -207 |
| 2022-07-11 00:04 | stage2: Lower libcalls on Windows x86-64 correctly | Cody Tapscott | 1 | +30 | -11 |
| 2022-07-10 23:46 | stage1: Lower libcalls on Windows x86-64 correctly | Cody Tapscott | 2 | +52 | -70 |
| 2022-07-10 23:42 | compiler_rt: Slightly re-factor exports for Windows x86-64 | Cody Tapscott | 26 | +169 | -309 |
| 2022-07-10 16:53 | compiler_rt: Update Windows ABI for float<->int conversion routines | Cody Tapscott | 21 | +305 | -39 |
| 2022-07-10 20:09 | stage1/codegen: replace sprintf() with snprintf() | Frank Denis | 1 | +28 | -28 |
| 2022-07-10 13:58 | Compilation: do not repeat same source line for notes | Veikka Tuominen | 2 | +12 | -8 |
| 2022-07-10 13:51 | Sema: prefer original error message in `coerce` | Veikka Tuominen | 6 | +92 | -32 |
| 2022-07-07 17:54 | Sema: add detailed error notes to `coerceInMemoryAllowed` | Veikka Tuominen | 34 | +699 | -226 |
| 2022-07-10 12:03 | CMakeLists.txt: set LLVM minimal version to 14 | BratishkaErik | 1 | +3 | -3 |
| 2022-07-10 07:06 | Merge pull request #12001 from ziglang/llvm14 | Andrew Kelley | 785 | +163037 | -159648 |
| 2022-07-10 00:35 | two more regressed test cases; same cause as last two commits | Andrew Kelley | 2 | +5 | -7 |
| 2022-07-09 22:43 | disable regressed math.sign test case | Andrew Kelley | 1 | +4 | -0 |
| 2022-07-09 22:34 | disable regressed float formatting test case | Andrew Kelley | 1 | +4 | -0 |
| 2022-07-09 21:03 | windows_com: add missing __CRT_UUID_DECL() for IEnumSetupInstances | Andrew Kelley | 1 | +909 | -904 |
| 2022-07-09 19:48 | these riscv64 behavior tests work for stage1 but not stage2 | Andrew Kelley | 1 | +6 | -6 |
| 2022-07-09 15:30 | Merge pull request #12050 from topolarity/anon-struct-init | Veikka Tuominen | 4 | +247 | -183 |
| 2022-07-06 17:27 | `std.log`: deduplicate `switch` | r00ster91 | 1 | +1 | -6 |
| 2022-07-09 11:38 | Sema: use `tupleFieldIndex` | Veikka Tuominen | 1 | +21 | -28 |
| 2022-07-09 11:05 | Remove outdated TODO comment (#12053) | Yusuke Tanaka | 1 | +0 | -1 |
| 2022-07-09 06:17 | disable regressed translate-c test case on freebsd | Andrew Kelley | 1 | +20 | -16 |
| 2022-07-09 06:11 | disable failing riscv64 tests from LLVM 14 upgrade | Andrew Kelley | 1 | +30 | -0 |
| 2022-07-09 06:02 | CI: azure: update build.zig for LLVM 14 | Andrew Kelley | 1 | +9 | -12 |
| 2022-07-09 04:28 | CI: update scripts to stage1 LLVM 14 tarballs | Andrew Kelley | 6 | +16 | -16 |
| 2022-07-09 00:30 | stage2: Support `@fieldParentPtr` for tuples and anon structs | Cody Tapscott | 2 | +21 | -9 |
| 2022-07-09 00:29 | stage2: Support `@offsetOf` for tuples and anon structs | Cody Tapscott | 3 | +23 | -39 |
| 2022-07-08 22:09 | stage2: Support initializing anonymous struct type | Cody Tapscott | 3 | +204 | -129 |
| 2022-07-08 11:21 | crypto.sign.ed25519: add support for blind key signatures (#11868) | Frank Denis | 1 | +114 | -0 |
| 2022-07-07 19:28 | stage2: Fix panic when printing AIR for tuple/anon struct types | Cody Tapscott | 2 | +42 | -54 |
| 2022-07-08 03:47 | CI: update scripts to new LLVM 14 tarballs | Andrew Kelley | 6 | +16 | -16 |
| 2022-07-08 03:47 | compiler_rt: enable __clear_cache for stage2 | Andrew Kelley | 1 | +1 | -3 |
| 2022-07-08 01:25 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 7 | +82 | -193 |
| 2022-07-08 01:23 | LLVM: more robust implementation of C ABI for multiple_llvm_ints | Andrew Kelley | 1 | +49 | -193 |
| 2022-07-08 00:46 | LLVM: handle byref combined with multiple_llvm_ints | Andrew Kelley | 1 | +50 | -48 |
| 2022-07-08 00:45 | std.builtin.returnError: disable runtime safety | Andrew Kelley | 1 | +1 | -0 |
| 2022-07-07 18:21 | stage1: Fix seg-fault when slicing string literal with sentinel | Cody Tapscott | 3 | +14 | -0 |
| 2022-07-07 17:05 | Sema: add a note about @setEvalBranchQuota() when branch quota is exceeded | VÖRÖSKŐI András | 3 | +18 | -2 |
| 2022-07-07 21:01 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 88 | +876 | -665 |
| 2022-07-07 20:56 | llvm c++ wrapper: fix argument index calculations | Andrew Kelley | 1 | +3 | -3 |
| 2022-07-07 19:19 | langref: disable an example that regressed from LLVM 14 | Andrew Kelley | 1 | +6 | -0 |
| 2022-07-07 18:52 | Merge pull request #12016 from Vexu/stage2-compile-errors | Andrew Kelley | 85 | +845 | -659 |
| 2022-07-07 18:40 | std.log: give friendly error to freestanding users | r00ster91 | 2 | +17 | -5 |
| 2022-07-07 18:38 | AstGen: fix catch payoad not checking for shadowing | emma | 2 | +14 | -1 |
| 2022-07-06 20:17 | stage2: move C pointer allowzero error to AstGen | Veikka Tuominen | 2 | +7 | -5 |
| 2022-07-06 09:29 | Sema: improve array source location | Veikka Tuominen | 5 | +25 | -16 |
| 2022-07-06 09:17 | Sema: improve slice source locations | Veikka Tuominen | 3 | +46 | -13 |
| 2022-07-06 08:36 | Module: add `.node_offset_un_op` | Veikka Tuominen | 4 | +25 | -11 |
| 2022-07-06 08:23 | stage2: make line field of `@src` runtime known | Veikka Tuominen | 4 | +27 | -3 |
| 2022-07-01 18:09 | Sema: misc error message fixes | Veikka Tuominen | 44 | +291 | -267 |
| 2022-07-01 18:08 | Sema: more runtime indexing comptime value checks | Veikka Tuominen | 13 | +109 | -99 |
| 2022-07-01 17:14 | Sema: validate pointer types | Veikka Tuominen | 2 | +35 | -9 |
| 2022-07-01 13:08 | Sema: panic at comptime + misc error message improvements | Veikka Tuominen | 24 | +232 | -193 |
| 2022-07-07 07:43 | AstGen: move error_to_int, int_to_error and select to extended | Veikka Tuominen | 4 | +58 | -53 |
| 2022-07-07 07:06 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 3 | +982 | -961 |
| 2022-07-07 06:22 | std.json: move tests to json/test.zig file | Andrew Kelley | 2 | +981 | -960 |
| 2022-07-07 03:12 | std.leb128: disable regressed test due to LLVM 14 | Andrew Kelley | 1 | +15 | -0 |
| 2022-07-06 20:20 | Sema: accept thumb and thumbeb with ARM calling conventions | Riccardo Binetti | 1 | +1 | -1 |
| 2022-07-07 00:55 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 2 | +11 | -4 |
| 2022-07-07 00:00 | Sema: fix type resolution during generic function instantiation | Andrew Kelley | 1 | +2 | -2 |
| 2022-07-06 23:23 | std.fmt.parse_float: disable failing aarch64 test from LLVM 14 | Andrew Kelley | 1 | +18 | -6 |
| 2022-07-06 22:57 | std: disable aarch64 tests that regressed from LLVM 14 | Andrew Kelley | 2 | +37 | -0 |
| 2022-07-06 22:45 | std: disable tests tripping LLVM assertions | Andrew Kelley | 1 | +25 | -0 |
| 2022-07-06 22:10 | disable more standalone tests | Andrew Kelley | 1 | +9 | -2 |
| 2022-07-06 18:52 | update install_raw_hex test case | Andrew Kelley | 1 | +9 | -9 |
| 2022-07-06 09:40 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 2 | +21 | -5 |
| 2022-07-06 09:38 | disable failing standalone test - tools/gen_spirv_spec.zig | Andrew Kelley | 1 | +5 | -1 |
| 2022-07-06 09:29 | compiler_rt: RISC-V does not want gnu_f16_abi | Andrew Kelley | 1 | +1 | -1 |
| 2022-07-06 06:30 | crypto.sign.ecdsa: fix toCompressedSec1()/toUnompressedSec1() (#12009) | Frank Denis | 1 | +16 | -4 |
| 2022-07-06 04:56 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 3 | +10 | -4 |
| 2022-07-06 04:54 | std: align some function pointers | Andrew Kelley | 2 | +3 | -3 |
| 2022-07-06 03:39 | std.os.linux.io_uring: work around LLVM bug | Andrew Kelley | 1 | +7 | -1 |
| 2022-07-06 04:28 | compiler_rt: work around LLVM optimizing __muloti4 to call itself | Andrew Kelley | 2 | +9 | -8 |
| 2022-07-06 01:24 | disable regressed behavior tests from llvm 14 | Andrew Kelley | 2 | +13 | -4 |
| 2022-07-05 23:24 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 7 | +16 | -29 |
| 2022-07-05 23:22 | fix expected error messages in test cases | Andrew Kelley | 2 | +5 | -4 |
| 2022-07-05 23:09 | remove sparc64 test case which is tripping llvm assertion | Andrew Kelley | 1 | +0 | -22 |
| 2022-07-05 22:46 | disable regressed wasm32 behavior tests from LLVM 14 | Andrew Kelley | 3 | +21 | -0 |
| 2022-07-05 22:45 | stage2: propagate use_stage1 to sub-compilation | Andrew Kelley | 1 | +1 | -0 |
| 2022-07-05 22:21 | fix behavior test which was relying on UB | Andrew Kelley | 1 | +2 | -1 |
| 2022-07-05 22:21 | CLI: add support for -fno-builtin | Andrew Kelley | 6 | +52 | -4 |
| 2022-07-05 22:20 | CI: fix wrong macos tarball | Andrew Kelley | 1 | +1 | -1 |
| 2022-06-18 22:00 | Mark fstype argument to mount as optional | Jonathan Marler | 1 | +1 | -1 |
| 2022-07-05 07:58 | stage2: Fix corrupted Type when de-referencing field pointer | Cody Tapscott | 3 | +10 | -2 |
| 2022-07-05 03:12 | CI: update tarballs to LLVM 14 | Andrew Kelley | 6 | +15 | -15 |
| 2022-07-05 00:22 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 4 | +140 | -87 |
| 2022-07-05 00:20 | link.Coff: notice special windows symbols | Andrew Kelley | 1 | +93 | -60 |
| 2022-07-04 23:53 | std.Thread: fix mutable ref of temporary | Andrew Kelley | 1 | +2 | -1 |
| 2022-07-04 23:52 | Sema: fix intFitsInType implementation | Andrew Kelley | 1 | +34 | -26 |
| 2022-07-04 23:44 | Sema: resolve lazy value before hashing it for generic fn | Andrew Kelley | 1 | +1 | -0 |
| 2022-07-04 23:20 | stage2: disable unit tests when building with stage1 | Andrew Kelley | 1 | +10 | -0 |
| 2022-07-04 21:07 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 281 | +4789 | -52182 |
| 2022-07-04 21:06 | stage2: ELF: improve error reporting when libc is missing | Andrew Kelley | 3 | +34 | -5 |
| 2022-07-04 20:02 | std: update bsd bits to new fn ptr semantics | Andrew Kelley | 7 | +79 | -27 |
| 2022-07-04 19:14 | update macOS libc headers | Andrew Kelley | 269 | +4613 | -52139 |
| 2022-07-04 18:42 | translate-c: do not try to get rid of do while loop | Veikka Tuominen | 2 | +63 | -11 |
| 2022-07-04 05:27 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 3 | +17 | -8 |
| 2022-07-04 05:18 | std: better definition for std.os.linux.epoll_event | Andrew Kelley | 1 | +12 | -7 |
| 2022-07-04 04:08 | stage1: fix vectors of small int and bool tripping LLVM assertion | Andrew Kelley | 2 | +11 | -7 |
| 2022-07-04 01:41 | update build scripts to LLD and LLVM 14 libraries | Andrew Kelley | 4 | +23 | -22 |
| 2022-07-03 22:58 | update C headers to LLVM 14.0.6 | Andrew Kelley | 6 | +4098 | -4090 |
| 2022-07-03 22:39 | std: disable tests regressed from LLVM 14 | Andrew Kelley | 4 | +22 | -4 |
| 2022-07-03 20:33 | stage2: update vector alignment logic | Andrew Kelley | 2 | +15 | -3 |
| 2022-07-03 20:07 | LLVM: update lowering of saturating shift-left | Andrew Kelley | 2 | +52 | -13 |
| 2022-07-03 18:37 | LLVM: update inline asm to LLVM14 semantics | Andrew Kelley | 2 | +18 | -1 |
| 2022-07-02 06:50 | clang: parse --verbose flag as -v | Jakub Konka | 2 | +5 | -1 |
| 2022-07-03 03:41 | libcxx: add additional include directory | Andrew Kelley | 1 | +8 | -0 |
| 2022-07-03 03:40 | libcxx: do not include __config_site | Andrew Kelley | 1 | +0 | -2 |
| 2022-07-02 06:46 | std.zig.fmtId: revert recent changes | Andrew Kelley | 1 | +1 | -12 |
| 2022-07-02 05:36 | update clang command line options to LLVM 14 | Andrew Kelley | 1 | +132 | -52 |
| 2022-07-02 05:13 | LLD: the driver functions now return "false" to mean "error" | Andrew Kelley | 4 | +13 | -12 |
| 2022-07-02 05:13 | LLD: there are fewer libraries to link against now | Andrew Kelley | 1 | +0 | -4 |
| 2022-07-02 04:35 | update CPU features to LLVM 14 | Andrew Kelley | 15 | +1885 | -395 |
| 2022-07-02 03:11 | stage1: update inline asm outputs to LLVM 14 | Andrew Kelley | 1 | +1 | -0 |
| 2022-07-02 02:19 | stage1: update to LLVM 14 API | Andrew Kelley | 8 | +62 | -24 |
| 2022-07-02 02:17 | CMake: disable deprecated function warnings | Andrew Kelley | 1 | +1 | -1 |
| 2022-07-01 23:39 | update libunwind to llvm 14.0.6 | Andrew Kelley | 29 | +1105 | -544 |
| 2022-07-01 23:36 | update libcxxabi to llvm 14.0.6 | Andrew Kelley | 31 | +1169 | -1185 |
| 2022-07-01 23:31 | update libcxx to llvm 14.0.6 | Andrew Kelley | 585 | +40096 | -19622 |
| 2022-07-01 22:52 | Merge remote-tracking branch 'origin/master' into llvm14 | Andrew Kelley | 2629 | +171765 | -80003 |
| 2022-07-01 21:29 | Merge pull request #11974 from ziglang/fixfixfix | Andrew Kelley | 9 | +65 | -61 |
| 2022-07-01 21:29 | Merge pull request #11973 from Vexu/stage2-compile-errors | Andrew Kelley | 100 | +791 | -670 |
| 2022-06-29 06:05 | macho: implement pruning of unused segments and sections | Jakub Konka | 3 | +339 | -335 |
| 2022-07-01 11:18 | crypto: add the Xoodoo permutation, prepare for Gimli deprecation (#11866) | Frank Denis | 4 | +186 | -2 |
| 2022-07-01 09:37 | std.crypto.hash: allow creating hash functions from compositions (#11965) | Frank Denis | 3 | +101 | -1 |
| 2022-06-30 20:59 | AstGen: use elem_{ptr,val}_node for array access syntax | Veikka Tuominen | 26 | +191 | -188 |
| 2022-06-30 19:57 | Sema: add more validation to zirFieldParentPtr | Veikka Tuominen | 18 | +163 | -137 |
| 2022-06-30 14:38 | Sema: validate `@intToEnum` int operand type | Veikka Tuominen | 10 | +74 | -73 |
| 2022-06-30 14:22 | Sema: validate deref operator type and value | Veikka Tuominen | 25 | +149 | -101 |
| 2022-06-30 13:58 | Sema: prefer func.onwer_decl for compilelog src | Veikka Tuominen | 13 | +84 | -84 |
| 2022-06-30 13:39 | Sema: validate callconv | Veikka Tuominen | 14 | +103 | -74 |
| 2022-06-30 13:10 | Sema: improve bitcast to enum error | Veikka Tuominen | 3 | +28 | -14 |
| 2022-07-01 02:09 | stage2: implement alignment calculation of vectors | Andrew Kelley | 3 | +31 | -4 |
| 2022-06-30 23:32 | LLVM: be sure to never pass align(0) attribute | Andrew Kelley | 1 | +7 | -2 |
| 2022-06-30 22:58 | LLVM: use unnamed struct llvm type for unions when necessary | Andrew Kelley | 1 | +8 | -6 |
| 2022-06-30 21:32 | remove plan9 test coverage | Andrew Kelley | 3 | +0 | -43 |
| 2022-06-30 21:31 | stage2: object format affects whether LLVM can be used | Andrew Kelley | 2 | +19 | -6 |
| 2022-07-01 00:57 | CI: update freebsd pkg install command | Andrew Kelley | 1 | +1 | -1 |
| 2022-06-30 22:39 | Merge pull request #11942 from Vexu/stage2-compile-errors | Andrew Kelley | 700 | +4540 | -4335 |
| 2022-06-30 21:34 | Merge pull request #11967 from ziglang/runtime-float-negation | Andrew Kelley | 26 | +278 | -72 |
| 2022-06-30 21:09 | std.event: use .{} to initiate Lock to unlocked state | Mikko Kaihlavirta | 2 | +2 | -2 |
| 2022-06-30 18:48 | LLVM: lower float negation with xor a constant | Andrew Kelley | 1 | +10 | -4 |
| 2022-06-28 18:14 | adjust tests that didn't pass CI | Veikka Tuominen | 19 | +29 | -30 |
| 2022-06-29 17:56 | stage2 llvm: ensure `@tagName` functions are unique | Veikka Tuominen | 2 | +38 | -18 |
| 2022-06-28 17:58 | tests: move compile errors not planned for stage2 | Veikka Tuominen | 37 | +10 | -11 |
| 2022-06-28 17:50 | Sema: add source location to coerce result ptr, fix negation error | Veikka Tuominen | 12 | +97 | -69 |
| 2022-06-28 14:37 | Sema: validate shift amounts and switch ranges | Veikka Tuominen | 5 | +116 | -61 |
| 2022-06-28 14:15 | Sema: improve auto generated union enum name | Veikka Tuominen | 4 | +67 | -32 |
| 2022-06-28 14:13 | Sema: improve vector overflow errors | Veikka Tuominen | 5 | +62 | -46 |
| 2022-06-28 13:43 | Sema: improve `@call` errors | Veikka Tuominen | 11 | +115 | -113 |
| 2022-06-27 15:32 | move passing stage1 compile error tests to stage2 | Veikka Tuominen | 632 | +4049 | -3998 |
| 2022-06-30 07:54 | stage2: hash/eql of fixed-size floats use bit pattern | Andrew Kelley | 1 | +35 | -15 |
| 2022-06-30 07:02 | stage2: lower float negation explicitly | Andrew Kelley | 25 | +237 | -57 |
| 2022-06-30 02:01 | LLVM: fix lowering of untagged union types | Andrew Kelley | 3 | +24 | -5 |
| 2022-06-29 22:34 | std.math.big.int: breaking API changes to prevent UAF | Andrew Kelley | 5 | +299 | -283 |
| 2022-06-29 18:36 | Merge pull request #11962 from LordMZTE/fix/cast-or-call-parens | Veikka Tuominen | 3 | +45 | -0 |
| 2022-06-29 18:26 | Merge pull request #11958 from ziglang/store-to-inferred-ptr | Andrew Kelley | 9 | +78 | -58 |
| 2022-06-29 06:17 | clang: add Zig equivalent for -headerpad_max_install_names cli flag | Jakub Konka | 3 | +14 | -1 |
| 2022-06-29 07:05 | aarch64: add airRetLoad for register mcv | Jakub Konka | 2 | +46 | -25 |
| 2022-06-29 14:59 | translate-c: fix token pasting operator without parens | LordMZTE | 1 | +22 | -0 |
| 2022-06-29 14:03 | translate-c: fix cast or call macro with parenthesis | LordMZTE | 3 | +23 | -0 |
| 2022-06-29 13:11 | std.crypto.ecc: add support for the secp256k1 curve (#11880) | Frank Denis | 8 | +4933 | -0 |
| 2022-06-29 09:53 | std.json: Support disabling indent (#11823) | May B | 2 | +20 | -7 |
| 2022-06-29 06:23 | mem: add splitBackwards (#11908) | Motiejus Jakštys | 1 | +146 | -19 |
| 2022-06-29 05:56 | Merge pull request #11954 from ziglang/fixes-weak-l | Jakub Konka | 4 | +42 | -3 |
| 2022-06-29 05:44 | std/crypto/{25519,pcurves}: make the scalar field order public (#11955) | Frank Denis | 3 | +22 | -12 |
| 2022-06-29 05:43 | std.crypto.{p256,p384}: process the top nibble in mulDoubleBasePublic (#11956) | Frank Denis | 4 | +22 | -2 |
| 2022-06-29 00:56 | Revert "AstGen: preserve inferred ptr result loc for breaks" | Andrew Kelley | 7 | +21 | -51 |
| 2022-06-29 00:25 | print_zir: fix unreachable missing end paren | Andrew Kelley | 1 | +1 | -0 |
| 2022-06-28 23:35 | Sema: fix not propagating want_safety in zirBlock | Andrew Kelley | 1 | +1 | -0 |
| 2022-06-28 23:35 | TypedValue: fix print function | Andrew Kelley | 1 | +55 | -7 |
| 2022-06-24 15:24 | std.mem: add peek() to TokenIterator(T) | Ben Fiedler | 1 | +17 | -3 |
| 2022-06-28 19:38 | zig fmt: fix idempotency with newlines surrounding doc comment | Philipp Lühmann | 3 | +46 | -2 |
| 2022-06-28 19:16 | clang: update cmdline options to include weak libs and frameworks | Jakub Konka | 3 | +40 | -3 |
| 2022-06-28 18:52 | link: cache weak libraries | Jakub Konka | 1 | +2 | -0 |
| 2022-06-28 18:44 | Merge pull request #11919 from squeek502/failing-allocator-stacktrace | Andrew Kelley | 4 | +70 | -27 |
| 2022-06-28 18:29 | Merge pull request #11950 from ziglang/macho-weak-libs-frameworks | Jakub Konka | 18 | +388 | -74 |
| 2022-06-28 10:10 | zig0: handle baseline cpu features for rv64 | Shupei Fan | 1 | +16 | -2 |
| 2022-06-28 07:09 | Pass -O0 rather than -Og to Clang for Debug builds | Ken Micklas | 1 | +4 | -1 |
| 2022-06-28 18:15 | Merge pull request #11952 from ziglang/test-harness-improvements | Andrew Kelley | 3 | +23 | -19 |
| 2022-06-28 11:23 | test: fix spurious whitespace in nested_blocks test | Jakub Konka | 1 | +1 | -1 |
| 2022-06-28 11:06 | test: return error on unknown config value | Jakub Konka | 2 | +22 | -18 |
| 2022-06-28 08:23 | link-tests: do not save global extracted var unless a match | Jakub Konka | 3 | +87 | -7 |
| 2022-06-28 07:14 | link-tests: test -weak-lx and -weak_framework x | Jakub Konka | 10 | +87 | -1 |
| 2022-06-28 07:13 | build: handle weakly imported libs and frameworks | Jakub Konka | 1 | +61 | -11 |
| 2022-06-28 07:12 | macho: annotate weak imports when linking with weak lib/framework | Jakub Konka | 2 | +19 | -4 |
| 2022-06-27 21:56 | macho: discriminate between normal and weak dylibs | Jakub Konka | 5 | +134 | -51 |
| 2022-06-28 05:34 | Merge pull request #11945 from ziglang/stage2-std | Andrew Kelley | 13 | +116 | -31 |
| 2022-06-28 05:30 | cli: typo `--needed_library` should be `-needed_library` on macos | Jakub Konka | 1 | +1 | -1 |
| 2022-06-28 05:22 | Merge pull request #11941 from ziglang/macho-stripping-dylibs | Jakub Konka | 20 | +318 | -100 |
| 2022-06-28 02:05 | std.crypto.25519.field: avoid excessive inlining | Andrew Kelley | 1 | +7 | -8 |
| 2022-06-28 01:27 | std.os.linux.clone: upgrade to stage2 fn ptr semantics | Andrew Kelley | 7 | +42 | -7 |
| 2022-06-28 01:26 | std.x.os.net: make error set consistent across targets | Andrew Kelley | 1 | +17 | -2 |
| 2022-06-28 00:12 | LLVM: fix invalid IR on `@returnAddress` of wasm/bpf | Andrew Kelley | 4 | +20 | -5 |
| 2022-06-27 23:02 | LLVM: support calls to varargs functions | Andrew Kelley | 1 | +19 | -3 |
| 2022-06-27 21:31 | Sema: honor the --test-filter flag | Andrew Kelley | 1 | +13 | -8 |
| 2022-06-27 17:48 | macho: implement and handle `-needed-*` and `-needed_*` family of flags | Jakub Konka | 15 | +227 | -56 |
| 2022-06-27 07:24 | macho: implement -dead_strip_dylibs linker flag | Jakub Konka | 13 | +94 | -47 |
| 2022-06-18 05:05 | Fix stack traces with non-null `first_address` on Windows | Ryan Liptak | 1 | +4 | -4 |
| 2022-06-25 08:59 | doc: update std.builtin.TypeInfo to std.builtin.Type | Pierre Curto | 1 | +2 | -2 |
| 2022-06-26 04:27 | Move sys_can_stack_trace from GPA to std.debug so that it can be re-used as needed | Ryan Liptak | 3 | +25 | -22 |
| 2022-06-25 20:51 | Merge pull request #11933 from Luukdegram/wasm-link-bss | Jakub Konka | 2 | +78 | -12 |
| 2022-06-25 12:59 | stage2 ARM: implement basic intCast and error union wrapping | joachimschmidt557 | 31 | +53 | -113 |
| 2022-06-25 19:15 | Merge pull request #11929 from ziglang/headerpad_max_install_names | Jakub Konka | 13 | +375 | -99 |
| 2022-06-25 16:36 | link/wasm: Sort data segments | Luuk de Gram | 1 | +40 | -2 |
| 2022-06-25 08:39 | macho: implement -headerpad_max_install_names | Jakub Konka | 12 | +177 | -58 |
| 2022-06-24 22:36 | link-tests: add -headerpad_size test scenario | Jakub Konka | 2 | +28 | -0 |
| 2022-06-24 22:34 | macho: implement -headerpad_size option | Jakub Konka | 5 | +81 | -7 |
| 2022-06-24 22:33 | link-tests: defer parsing of the RPN program until running the action | Jakub Konka | 2 | +138 | -83 |
| 2022-06-25 15:55 | Merge pull request #11917 from motiejus/wl-search-paths | Jakub Konka | 12 | +233 | -63 |
| 2022-06-25 08:57 | link-tests: put macho search strategy tests into one test case | Jakub Konka | 8 | +69 | -110 |
| 2022-06-25 08:50 | cache setting macho search strategy flags | Jakub Konka | 5 | +8 | -6 |
| 2022-06-24 20:03 | link-tests: test -search_paths_first and -search_dylibs_first macho flags | Jakub Konka | 7 | +129 | -0 |
| 2022-06-24 20:02 | cli: let the linker resolve libs into dynamic and static | Jakub Konka | 1 | +1 | -0 |
| 2022-06-24 20:01 | link/wasm: Put decls into the correct segments | Luuk de Gram | 2 | +38 | -10 |
| 2022-06-24 20:01 | macho: verbose print all input linker args verbatim | Jakub Konka | 1 | +21 | -2 |
| 2022-06-24 18:29 | Merge pull request #11923 from koachan/sparc64-codegen | Jakub Konka | 9 | +895 | -213 |
| 2022-06-24 18:25 | macho: implement -search_dylibs_first linker option | Jakub Konka | 5 | +114 | -56 |
| 2022-06-23 06:19 | zld: ignore -search_paths_first | Motiejus Jakštys | 1 | +2 | -0 |
| 2022-06-15 18:31 | stage2: sparc64: Skip Sema-failing tests for now | Koakuma | 5 | +21 | -0 |
| 2022-06-24 13:29 | stage2: sparc64: Implement SPARCv9 movr | Koakuma | 2 | +29 | -1 |
| 2022-06-21 16:19 | stage2: sparc64: Implement airRem, airMod, and SPARCv9 s/udivx | Koakuma | 4 | +229 | -4 |
| 2022-06-21 15:33 | stage2: sparc64: Implement airErrUnionPayloadPtrSet | Koakuma | 1 | +7 | -1 |
| 2022-06-19 15:14 | stage2: sparc64: Implement airAggregateInit | Koakuma | 1 | +23 | -1 |
| 2022-06-19 14:35 | stage2: sparc64: Update BigTomb implementation to use Liveness | Koakuma | 1 | +5 | -21 |
| 2022-06-19 14:32 | stage2: sparc64: Implement airCall with BigTomb use for return | Koakuma | 1 | +6 | -1 |
| 2022-06-19 11:57 | stage2: sparc64: Add airMemset placeholder | Koakuma | 1 | +15 | -1 |
| 2022-06-19 03:46 | stage2: sparc64: Implement airBoolToInt | Koakuma | 1 | +8 | -1 |
| 2022-06-19 03:38 | stage2: sparc64: Fix airNot comments/error messages | Koakuma | 1 | +1 | -2 |
| 2022-06-19 03:38 | stage2: sparc64: Implement airIsNull/airIsNonNull | Koakuma | 1 | +42 | -2 |
| 2022-06-16 16:53 | stage2: sparc64: Implement SPARCv9 shifts | Koakuma | 4 | +86 | -14 |
| 2022-06-16 16:31 | stage2: sparc64: Implement airIntCast basics | Koakuma | 1 | +19 | -1 |
| 2022-06-15 18:32 | stage2: sparc64: Implement airFence + SPARCv9 membar | Koakuma | 4 | +52 | -1 |
| 2022-06-15 16:34 | stage2: sparc64: Implement airArrayElemVal | Koakuma | 1 | +7 | -1 |
| 2022-06-15 16:29 | stage2: sparc64: Implement SPARCv9 and | Koakuma | 2 | +11 | -1 |
| 2022-06-15 16:23 | stage2: sparc64: Implement airBinOp for and, or, and xor | Koakuma | 3 | +65 | -3 |
| 2022-06-13 17:33 | stage2: sparc64: Implement airTry | Koakuma | 1 | +46 | -1 |
| 2022-06-13 15:34 | stage2: sparc64: Save registers before calling another function | Koakuma | 1 | +7 | -0 |
| 2022-06-12 17:27 | stage2: sparc64: Use official encoding for `not rs2, rs1` | Koakuma | 2 | +4 | -3 |
| 2022-06-12 17:25 | stage2: sparc64: Introduce condition_register MCValue type | Koakuma | 4 | +98 | -7 |
| 2022-06-12 16:35 | stage2: sparc64: Move conditional branch emission out of airCondBr | Koakuma | 1 | +47 | -40 |
| 2022-06-12 16:24 | stage2: sparc64: Merge the compare_flag structs into condition_flags | Koakuma | 2 | +77 | -116 |
| 2022-06-23 14:20 | link:clarification & enable MachO getGlobalSymbol | Luuk de Gram | 6 | +9 | -8 |
| 2022-06-21 18:15 | Revert "wasm: Enable f16 behavior tests" | Luuk de Gram | 3 | +3 | -12 |
| 2022-06-13 18:48 | wasm: more f16 support and cleanup of intrinsics | Luuk de Gram | 2 | +93 | -70 |
| 2022-06-02 20:20 | wasm: Enable f16 behavior tests | Luuk de Gram | 3 | +12 | -3 |
| 2022-05-31 17:13 | stage2: Enable compiler-rt when LLVM is existant | Luuk de Gram | 3 | +19 | -11 |
| 2022-05-30 20:04 | wasm: Implement `@mulAdd` for f16 | Luuk de Gram | 1 | +14 | -4 |
| 2022-05-30 19:07 | wasm: Implement basic f16 support | Luuk de Gram | 1 | +105 | -19 |
| 2022-05-27 17:31 | wasm-linker: Parse object file from the archive | Luuk de Gram | 2 | +12 | -10 |
| 2022-05-26 18:33 | fix memory leaks | Luuk de Gram | 4 | +17 | -9 |
| 2022-05-26 14:25 | wasm-link: Discard old symbols correctly | Luuk de Gram | 3 | +15 | -10 |
| 2022-05-26 13:05 | wasm-linker: Correctly resolve function type | Luuk de Gram | 1 | +11 | -4 |
| 2022-05-25 20:35 | wasm-linker: Resolve symbols from archives | Luuk de Gram | 2 | +135 | -15 |
| 2022-05-24 20:13 | wasm-linker: Implement Archive parsing | Luuk de Gram | 1 | +180 | -0 |
| 2022-05-22 17:07 | wasm-linker: de-duplicate functions+atom sorting | Luuk de Gram | 2 | +66 | -18 |
| 2022-05-21 18:44 | link: Implement API to get global symbol index | Luuk de Gram | 5 | +101 | -38 |
| 2022-05-20 19:56 | wasm: Create compiler-rt symbols and lowering | Luuk de Gram | 2 | +106 | -10 |
| 2022-06-24 00:27 | FailingAllocator: Only capture the stack trace of the first induced allocation failure | Ryan Liptak | 1 | +9 | -7 |
| 2022-06-24 00:20 | checkAllAllocationFailures: add possibility of SwallowedOutOfMemoryError (split from NondeterministicMemoryUsage) | Ryan Liptak | 1 | +18 | -5 |
| 2022-06-24 00:02 | Integrate FailingAllocator stack trace with testing.checkAllAllocationFailures | Ryan Liptak | 1 | +2 | -1 |
| 2022-06-24 00:01 | Add stack trace capturing to FailingAllocator | Ryan Liptak | 1 | +24 | -0 |
| 2022-06-23 22:02 | Merge pull request #11910 from ziglang/linker-tests | Jakub Konka | 57 | +913 | -236 |
| 2022-06-23 12:07 | std.debug: fix ConfigurableTrace.dump OOB | FlandreScarlet | 1 | +1 | -1 |
| 2022-06-23 10:56 | link-tests: rename check() to checkStart() | Jakub Konka | 6 | +22 | -15 |
| 2022-06-23 10:14 | link-tests: fix parsing symtab for macho | Jakub Konka | 1 | +2 | -4 |
| 2022-06-23 09:31 | macho: fix aligning linkedit sections | Jakub Konka | 1 | +84 | -68 |
| 2022-06-22 21:04 | link-tests: enable on macos CI host only for now | Jakub Konka | 1 | +1 | -0 |
| 2022-06-22 20:40 | link-tests: add better docs | Jakub Konka | 1 | +28 | -0 |
| 2022-06-22 20:24 | link-tests: clean up error messages in case of failure | Jakub Konka | 1 | +33 | -14 |
| 2022-06-22 16:51 | link-tests: frameworks example can test for libobjc autolink in safety modes | Jakub Konka | 1 | +7 | -2 |
| 2022-06-22 16:34 | link-tests: clean up linker testing harness | Jakub Konka | 3 | +97 | -109 |
| 2022-06-21 21:45 | Add missing adddf3 | frmdstryr | 1 | +1 | -0 |
| 2022-06-22 08:40 | link-tests: fix dumping of LOAD_DYLIB: name instead of path field | Jakub Konka | 3 | +9 | -5 |
| 2022-06-22 08:27 | link-tests: rename CheckMachOStep to CheckObjectStep and accept obj format | Jakub Konka | 8 | +366 | -342 |
| 2022-06-21 22:49 | link-tests: extract values into variables | Jakub Konka | 2 | +182 | -20 |
| 2022-06-21 21:01 | link-tests: move macho tests to subfolder | Jakub Konka | 22 | +84 | -9 |
| 2022-06-21 20:19 | link-tests: dump metadata to string and grep results | Jakub Konka | 3 | +139 | -199 |
| 2022-06-21 13:44 | link-tests: add CheckMachOStep | Jakub Konka | 4 | +291 | -33 |
| 2022-06-21 10:56 | Merge pull request #11899 from Vexu/stage2 | Veikka Tuominen | 8 | +8 | -16 |
| 2022-06-21 09:21 | std.os.execvpe: fix buffer overflow | Jonathan Marler | 1 | +2 | -2 |
| 2022-06-20 16:25 | link-tests: test pagezero_size option for macho | Jakub Konka | 4 | +48 | -0 |
| 2022-06-20 15:29 | link-tests: CheckFileStep to do grep test on the binary | Jakub Konka | 3 | +13 | -5 |
| 2022-05-28 09:44 | test: introduce link(er) tests - builds on standalone tests | Jakub Konka | 47 | +256 | -163 |
| 2022-06-20 15:51 | Merge pull request #11875 from motiejus/pagezero-size | Jakub Konka | 7 | +68 | -14 |
| 2022-06-20 13:12 | std.fmt: update test to stage2 fn pointer semantics | Veikka Tuominen | 1 | +3 | -3 |
| 2022-06-20 12:26 | macho: -pagezero_size is always in hex | Jakub Konka | 2 | +16 | -4 |
| 2022-06-20 12:11 | std.crypto: fix invalid pass by value | Veikka Tuominen | 5 | +4 | -12 |
| 2022-06-20 11:52 | macho: verbose print pagezero size if specified | Jakub Konka | 1 | +5 | -0 |
| 2022-06-20 08:13 | macho: round down pagezero size to page size | Jakub Konka | 3 | +27 | -9 |
| 2022-06-16 12:42 | [MachO] add -pagezero_size | Motiejus Jakštys | 7 | +29 | -10 |
| 2022-06-20 06:48 | Merge pull request #11893 from Luukdegram/wasm-sat | Jakub Konka | 2 | +268 | -13 |
| 2022-06-19 22:26 | Merge pull request #11847 from ziglang/better-libcompiler_rt | Jakub Konka | 204 | +7587 | -6205 |
| 2022-06-19 19:08 | macos: run test-cases single threaded in the CI | Jakub Konka | 1 | +1 | -1 |
| 2022-06-19 15:27 | wasm: enable passing behavior tests | Luuk de Gram | 1 | +52 | -10 |
| 2022-06-19 15:26 | wasm: fixes for signed saturation | Luuk de Gram | 1 | +8 | -4 |
| 2022-06-19 13:50 | wasm: saturating shift-left for signed integers | Luuk de Gram | 1 | +55 | -10 |
| 2022-06-19 13:12 | compiler-rt: fix logic for choosing `__gnu_{f2h,h2f}_ieee` | Jakub Konka | 1 | +2 | -2 |
| 2022-06-16 18:22 | wasm: saturating shift-left for unsigned integers | Luuk de Gram | 1 | +55 | -1 |
| 2022-06-15 20:03 | wasm: saturating add and sub for signed integers | Luuk de Gram | 1 | +67 | -18 |
| 2022-06-15 18:26 | wasm: implement saturating add, sub for unsigned | Luuk de Gram | 1 | +63 | -2 |
| 2022-06-18 20:55 | macho: return from flushModule if building object for static lib | Jakub Konka | 1 | +4 | -0 |
| 2022-06-18 17:04 | value: handle slices in canMutateComptimeVarState | Veikka Tuominen | 2 | +1 | -1 |
| 2022-06-18 02:25 | compiler-rt: fix logic for choosing `__gnu_{f2h,h2f}_ieee` | Andrew Kelley | 3 | +32 | -9 |
| 2022-06-18 01:34 | stage2: rip out multi-compilation-unit compiler-rt | Andrew Kelley | 3 | +10 | -451 |
| 2022-06-18 01:24 | update CMakeLists.txt source files | Andrew Kelley | 1 | +78 | -58 |
| 2022-06-18 01:22 | compiler-rt: fix aeabi logic | Andrew Kelley | 1 | +13 | -1 |
| 2022-06-18 01:10 | compiler-rt: finish cleanups | Andrew Kelley | 45 | +647 | -850 |
| 2022-06-17 23:42 | compiler-rt: musl ABI also needs __gnu_f2h_ieee etc | Andrew Kelley | 1 | +4 | -1 |
| 2022-06-17 23:40 | compiler-rt: gedf2 and gesf2 | Andrew Kelley | 2 | +2 | -2 |
| 2022-06-17 03:51 | compiler-rt: disable separate compilation units | Andrew Kelley | 2 | +5 | -1 |
| 2022-06-17 03:23 | Compilation: multi-thread compiler-rt | Andrew Kelley | 4 | +528 | -390 |
| 2022-06-16 23:54 | update CMakeLists.txt source file list | Andrew Kelley | 1 | +1 | -0 |
| 2022-06-16 23:53 | compiler-rt: no more -ffunction-sections | Andrew Kelley | 1 | +0 | -1 |
| 2022-06-16 22:14 | compiler-rt: fix tests | Andrew Kelley | 81 | +1203 | -1185 |
| 2022-06-16 22:16 | compiler-rt: correct the list of builtins to build | Andrew Kelley | 1 | +105 | -9 |
| 2022-06-16 22:14 | compiler-rt: sort source files | Andrew Kelley | 1 | +42 | -42 |
| 2022-06-16 21:21 | compiler-rt: use callconv(.AAPCS) on all __aeabi_ functions | Andrew Kelley | 5 | +8 | -8 |
| 2022-06-16 21:18 | compiler-rt: move SPARC functions into appropriate compilation units | Andrew Kelley | 24 | +170 | -167 |
| 2022-06-16 06:09 | compiler-rt: break up functions even more | Andrew Kelley | 134 | +3843 | -3060 |
| 2022-06-14 12:12 | macho: unify flushing object path with other linkers | Jakub Konka | 2 | +21 | -30 |
| 2022-06-13 21:51 | compiler_rt: shuffle order of imports to mark relevant symbols for export | Jakub Konka | 1 | +14 | -12 |
| 2022-06-13 17:21 | compiler_rt: correctly export allrem and aullrem for i386-windows-msvc | Jakub Konka | 4 | +15 | -2 |
| 2022-06-12 23:27 | compiler_rt: use single cache for libcompiler_rt.a static lib | Jakub Konka | 8 | +151 | -105 |
| 2022-06-10 08:25 | compiler_rt: compile each unit separately for improved archiving | Jakub Konka | 70 | +2003 | -1133 |
| 2022-06-17 23:23 | Merge pull request #11881 from Vexu/stage2 | Andrew Kelley | 5 | +48 | -12 |
| 2022-06-17 15:53 | stage2: check that struct is a tuple when value tags differ in eql | Veikka Tuominen | 2 | +1 | -5 |
| 2022-06-15 15:34 | std.tz: fix function returning pointer to local variable | Veikka Tuominen | 1 | +1 | -4 |
| 2022-06-10 22:26 | stage2: coerce tuple to vector | Xavier Bouchoux | 2 | +30 | -0 |
| 2022-06-17 16:04 | stage2: comptime @bitCast packed struct bug fix | Omar Alhammadi | 2 | +40 | -5 |
| 2022-06-15 15:00 | Sema: handle sentinels in tupleToArray | Veikka Tuominen | 2 | +20 | -3 |
| 2022-06-13 08:40 | Sema: validateArrayInit detect bitcast before store | Veikka Tuominen | 1 | +26 | -0 |
| 2022-06-16 11:55 | [elf] understand -no-pie | Motiejus Jakštys | 1 | +2 | -0 |
| 2022-06-15 10:33 | Merge pull request #11864 from jedisct1/wasi-libc-update | Jakub Konka | 81 | +581 | -225 |
| 2022-06-15 06:55 | std/crypto: add support for ECDSA signatures (#11855) | Frank Denis | 2 | +729 | -0 |
| 2022-06-15 05:15 | test-cases: avoid using realpath since it is not portable | Andrew Kelley | 1 | +11 | -9 |
| 2022-06-14 22:27 | test-cases: fix race with `zig run` on C backend tests | Andrew Kelley | 6 | +15 | -4 |
| 2022-06-14 12:03 | Update the WASI libc | Frank Denis | 81 | +581 | -225 |
| 2022-06-14 01:59 | multi-thread `zig build test-cases` | Andrew Kelley | 2 | +137 | -63 |
| 2022-06-13 15:19 | std.math.big.int: update Managed.toString() to use provided allocator (#11839) | Mikael Berthe | 1 | +1 | -2 |
| 2022-06-13 06:13 | crypto/pcurves: compute constants for inversion at comptime (#11780) | Frank Denis | 1 | +13 | -9 |
| 2022-06-12 21:34 | stage2: fix some inline asm incompatibilities with stage1 | Andrew Kelley | 3 | +59 | -9 |
| 2022-06-12 21:45 | Merge pull request #11837 from Vexu/stage2 | Andrew Kelley | 43 | +501 | -626 |
| 2022-06-12 19:19 | Merge pull request #11851 from ziglang/stage2-comptime-store | Andrew Kelley | 5 | +558 | -308 |
| 2022-06-12 14:52 | Sema: add missing set_union_tag | Veikka Tuominen | 5 | +21 | -5 |
| 2022-06-12 08:00 | Sema: rework beginComptimePtrMutation | Andrew Kelley | 3 | +540 | -307 |
| 2022-06-12 07:57 | add std.debug.Trace.format | Andrew Kelley | 1 | +17 | -0 |
| 2022-06-12 07:56 | std.mem.zeroes: remove call to std.meta | Andrew Kelley | 1 | +1 | -1 |
| 2022-06-11 08:02 | std: disable failing tests, add zig2 build test-std to CI | Veikka Tuominen | 14 | +35 | -0 |
| 2022-06-11 08:33 | stage2: improve anon name strategy for local variables | Veikka Tuominen | 5 | +118 | -65 |
| 2022-06-10 11:11 | stage2: make `error{}` the same size as `anyerror` | Veikka Tuominen | 11 | +123 | -476 |
| 2022-06-10 09:10 | stage2: small fixes + adjustments to std tests | Veikka Tuominen | 11 | +50 | -47 |
| 2022-06-11 19:56 | Sema: make `@src` give absolute paths | Veikka Tuominen | 1 | +8 | -3 |
| 2022-06-11 19:18 | Sema: type safety for "runtime_index" field | Andrew Kelley | 2 | +21 | -12 |
| 2022-06-11 14:14 | wasm: implement `@ceil`, `@floor` and `@trunc` | Luuk de Gram | 1 | +31 | -3 |
| 2022-06-10 19:54 | wasm: optimize & simplify sign extension | Luuk de Gram | 1 | +12 | -39 |
| 2022-06-10 19:53 | wasm: implement `@divFloor` for signed integers | Luuk de Gram | 1 | +89 | -22 |
| 2022-06-10 18:37 | wasm: signed integer division (non-floor) | Luuk de Gram | 1 | +48 | -1 |
| 2022-06-08 18:00 | wasm: support all `@div{trunc/floor/exact}` ops | Luuk de Gram | 1 | +32 | -4 |
| 2022-06-08 17:08 | wasm:`@byteSwap` for 24 bit integers | Luuk de Gram | 1 | +22 | -3 |
| 2022-06-06 19:20 | wasm: implement `@byteSwap` for 16/32bit integers | Luuk de Gram | 1 | +48 | -1 |
| 2022-06-09 21:11 | Sema: skip decl causing namespace lookup when doing lookup | Veikka Tuominen | 2 | +25 | -0 |
| 2022-06-09 14:54 | stage2: improve debugging tools | Veikka Tuominen | 5 | +114 | -28 |
| 2022-06-09 12:36 | Sema: handle tuple and anon_struct in resolveTypeFully | Veikka Tuominen | 3 | +12 | -7 |
| 2022-06-11 04:27 | Merge pull request #11835 from ziglang/stage2-behavior | Andrew Kelley | 6 | +153 | -119 |
| 2022-06-10 14:21 | ThreadPool: Make join() a no-op in single-threaded mode | Cody Tapscott | 1 | +4 | -0 |
| 2022-06-11 00:55 | link/wasm: fix writing past the end of debug info buffer | Andrew Kelley | 1 | +28 | -26 |
| 2022-06-09 20:39 | stage2: correctly work out dirname for ar | Jakub Konka | 1 | +2 | -3 |
| 2022-06-10 22:04 | Sema: introduce bitSizeAdvanced to recursively resolve types | Andrew Kelley | 3 | +63 | -57 |
| 2022-06-10 09:26 | Merge pull request #11819 from ziglang/std.debug.Trace | Andrew Kelley | 17 | +365 | -136 |
| 2022-06-10 03:37 | update packed struct behavior tests to new language semantics | Andrew Kelley | 1 | +25 | -20 |
| 2022-06-10 02:14 | remove a stage2 test case that relies on a very deep compiler stack | Andrew Kelley | 1 | +0 | -24 |
| 2022-06-09 22:33 | stage2: use std.debug.Trace only when explicitly enabled | Andrew Kelley | 4 | +7 | -1 |
| 2022-06-10 02:23 | stage2: fix handling of aggregates with mixed comptime-only fields | Andrew Kelley | 4 | +37 | -16 |
| 2022-06-08 22:06 | linker: remove `-z noexecstack` option | Isaac Freund | 4 | +1 | -15 |
| 2022-06-08 22:32 | test harness: fix handling of counts | Andrew Kelley | 1 | +36 | -7 |
| 2022-06-08 21:20 | stage2: fold redundant error notes | Andrew Kelley | 3 | +98 | -7 |
| 2022-06-08 19:55 | std.debug.Trace: improve API | Andrew Kelley | 2 | +33 | -10 |
| 2022-06-08 00:58 | upgrade behavior test to stage2 fn ptr semantics | Andrew Kelley | 1 | +17 | -3 |
| 2022-06-08 00:48 | introduce std.debug.Trace | Andrew Kelley | 9 | +185 | -95 |
| 2022-06-09 22:09 | Sema: avoid use of undefined value for generic fn calls | Andrew Kelley | 1 | +8 | -3 |
| 2022-06-09 10:13 | Merge pull request #11827 from ziglang/stage2-behavior | Andrew Kelley | 11 | +247 | -105 |
| 2022-06-09 03:40 | AstGen: avoid redundant "ref" instructions | Andrew Kelley | 3 | +182 | -60 |
| 2022-06-08 22:51 | Sema: implement zirRetErrValueCode | Andrew Kelley | 2 | +16 | -6 |
| 2022-06-08 22:38 | add a missing align() to a behavior test | Andrew Kelley | 1 | +7 | -2 |
| 2022-06-08 22:18 | stage2: fix type printing of sub-byte pointers | Andrew Kelley | 4 | +29 | -28 |
| 2022-06-08 22:17 | test harness: fix sort comparator | Andrew Kelley | 1 | +13 | -9 |
| 2022-06-06 14:13 | parser: sync comments with formal grammar | Isaac Freund | 1 | +2 | -2 |
| 2022-06-08 19:24 | Merge pull request #11821 from ziglang/stage2-packed-structs | Andrew Kelley | 4 | +183 | -19 |
| 2022-06-08 19:21 | Merge pull request #11825 from ifreund/std-build-relro | Andrew Kelley | 4 | +35 | -11 |
| 2022-06-08 13:13 | std.build: Expose `-z norelro` and `-z lazy` | Isaac Freund | 1 | +14 | -0 |
| 2022-06-08 12:33 | linker: Enable full RELRO by default | Isaac Freund | 3 | +21 | -11 |
| 2022-06-08 05:47 | stage2: packed struct fixes for big-endian targets | Andrew Kelley | 3 | +58 | -17 |
| 2022-06-08 03:51 | stage2: better codegen for byte-aligned packed struct fields | Andrew Kelley | 4 | +136 | -13 |
| 2022-06-07 09:08 | stage2 AArch64: introduce MCValue.condition_flags | joachimschmidt557 | 1 | +41 | -100 |
| 2022-06-07 17:58 | std.math: Add O(log N) implementation of log2(x) for comptime_int | Cody Tapscott | 1 | +19 | -5 |
| 2022-06-08 00:07 | Merge pull request #11813 from Vexu/stage2 | Andrew Kelley | 11 | +155 | -53 |
| 2022-06-07 21:22 | Merge pull request #11814 from ziglang/x64-stack-handling | Jakub Konka | 5 | +242 | -199 |
| 2022-06-07 19:24 | Merge pull request #11806 from koachan/sparc64-codegen | Jakub Konka | 6 | +644 | -61 |
| 2022-06-02 21:51 | add const to msghdr_const iov and control pointers | Jonathan Marler | 14 | +26 | -26 |
| 2022-06-07 19:05 | x64: remove outdated TODO comment | Jakub Konka | 1 | +0 | -1 |
| 2022-06-07 16:14 | std: adjust for stage2 semantics | Veikka Tuominen | 7 | +20 | -10 |
| 2022-06-07 16:49 | stage2 llvm: fix float/int conversion compiler-rt calls | Veikka Tuominen | 1 | +2 | -2 |
| 2022-06-07 16:13 | stage2: implement asm with multiple outputs | Veikka Tuominen | 3 | +41 | -39 |
| 2022-06-07 14:48 | Sema: allow simple else body even when all errors handled | Veikka Tuominen | 2 | +55 | -2 |
| 2022-06-07 13:19 | Sema: make `analyzeIsNonErr` even lazier for inferred error sets | Veikka Tuominen | 2 | +37 | -0 |
| 2022-06-07 17:10 | x64: pull common codepath between store and genSetStack into a helper | Jakub Konka | 1 | +63 | -79 |
| 2022-06-07 16:30 | x64: clean up store helper | Jakub Konka | 1 | +9 | -42 |
| 2022-06-07 16:12 | x64: pass behavior test bugs/1381 | Jakub Konka | 1 | +0 | -1 |
| 2022-06-07 16:10 | x64: optimise element offset calculation if dealing with immediates | Jakub Konka | 1 | +16 | -2 |
| 2022-06-07 16:04 | x64: account for non-pow-two stores via register deref | Jakub Konka | 1 | +40 | -9 |
| 2022-06-07 09:16 | x64: simplify saving registers to stack in prologue | Jakub Konka | 4 | +155 | -106 |
| 2022-06-07 01:21 | LLVM: handle extern function name collisions | Andrew Kelley | 2 | +54 | -12 |
| 2022-06-06 23:03 | Merge pull request #11794 from ziglang/elf-macho-alignment | Jakub Konka | 4 | +25 | -8 |
| 2022-06-06 23:01 | Merge pull request #11783 from ziglang/stage2-try | Andrew Kelley | 15 | +919 | -153 |
| 2022-06-06 22:35 | Merge pull request #11565 from matu3ba/port_abort | Andrew Kelley | 1 | +47 | -4 |
| 2022-06-06 22:29 | std.os.abort patch cleanups | Andrew Kelley | 1 | +22 | -37 |
| 2022-05-01 22:27 | std.os.abort: ported signal handling from musl | Jan Philipp Hafer | 1 | +61 | -3 |
| 2022-06-06 22:22 | Merge pull request #11804 from ziglang/elf-dwarf-unions | Jakub Konka | 7 | +130 | -82 |
| 2022-06-06 20:12 | Merge pull request #11800 from Vexu/stage2 | Andrew Kelley | 14 | +339 | -140 |
| 2022-06-05 18:48 | stage2: use correct type (u29) for alignment | Veikka Tuominen | 7 | +49 | -11 |
| 2022-06-05 18:23 | std: handle stage2 function pointer semantics in test | Veikka Tuominen | 1 | +4 | -2 |
| 2022-06-05 18:16 | std.fs: fix incorrect passing of pointer to temporary | Veikka Tuominen | 1 | +2 | -4 |
| 2022-06-05 17:59 | std: add necessary `@alignCast`s | Veikka Tuominen | 1 | +10 | -10 |
| 2022-06-05 17:08 | std: fix ambiguous references | Veikka Tuominen | 1 | +96 | -100 |
| 2022-06-05 17:36 | Sema: fix inline call of func using ret_ptr with comptime only type | Veikka Tuominen | 2 | +13 | -1 |
| 2022-06-05 17:08 | AstGen: fix coercion scope type when stores are eliminated | Veikka Tuominen | 2 | +15 | -0 |
| 2022-06-04 10:12 | Sema: validate equality on store to comptime field | Veikka Tuominen | 5 | +133 | -11 |
| 2022-06-04 09:20 | Sema: fix coerce result ptr outside of functions | Veikka Tuominen | 2 | +17 | -1 |
| 2022-06-06 19:27 | stage2 AArch64: implement `try` AIR instruction | joachimschmidt557 | 1 | +104 | -30 |
| 2022-06-06 18:31 | Revert "Treat blocks with "return" as "noreturn"" | Andrew Kelley | 3 | +0 | -37 |
| 2022-06-06 07:44 | dwarf: fix incorrect type reloc for unions | Jakub Konka | 6 | +69 | -56 |
| 2022-06-06 07:43 | elf: refactor and enhance logging symtab | Jakub Konka | 1 | +61 | -26 |
| 2022-06-05 23:30 | behaviortest: Skip 'align(N) on functions' on sparc64 for now | Koakuma | 1 | +1 | -0 |
| 2022-06-05 23:09 | stage2: sparc64: Implement airPtrElemPtr | Koakuma | 1 | +8 | -1 |
| 2022-06-05 23:09 | stage2: sparc64: Implement airArrayToSlice | Koakuma | 1 | +20 | -1 |
| 2022-05-29 08:37 | tools: fix update-linux-headers.zig and process_headers.zig | BratishkaErik | 3 | +8 | -2 |
| 2022-06-02 16:45 | stage2: sparc64: binOp/mul: Use template from `add` | Koakuma | 1 | +27 | -14 |
| 2022-06-02 16:34 | stage2: sparc64: Implement airWrapErrUnionErr | Koakuma | 1 | +15 | -1 |
| 2022-06-02 16:28 | stage2: sparc64: Add some notes about stack space allocation | Koakuma | 1 | +5 | -0 |
| 2022-06-01 12:54 | stage2: sparc64: Implement airSlice | Koakuma | 1 | +21 | -1 |
| 2022-06-01 12:32 | stage2: sparc64: Fix & optimize 64-bit truncRegister | Koakuma | 1 | +3 | -1 |
| 2022-06-01 12:29 | stage2: sparc64: Implement SPARCv9 xor, xnor, & not | Koakuma | 2 | +25 | -3 |
| 2022-06-01 12:20 | stage2: sparc64: Add BPr relocation to performReloc | Koakuma | 1 | +1 | -0 |
| 2022-06-01 12:13 | stage2: sparc64: Implement airNot | Koakuma | 3 | +134 | -1 |
| 2022-06-01 02:41 | stage2: sparc64: Implement SPARCv9 addcc and movcc | Koakuma | 2 | +48 | -2 |
| 2022-06-01 01:58 | stage2: sparc64: Spill CCR before doing calls | Koakuma | 1 | +5 | -0 |
| 2022-06-01 01:45 | stage2: sparc64: Some bookkeeping fixes | Koakuma | 1 | +5 | -3 |
| 2022-05-28 02:06 | stage2: sparc64: Account for delay slot in airBlock | Koakuma | 1 | +7 | -2 |
| 2022-05-28 02:05 | stage2: sparc64: Proper handling of compare flags | Koakuma | 1 | +6 | -0 |
| 2022-05-27 16:00 | stage2: sparc64: Implement airStructFieldVal | Koakuma | 1 | +85 | -7 |
| 2022-05-27 12:53 | stage2: sparc64: Implement airAddSubOverflow | Koakuma | 3 | +143 | -9 |
| 2022-05-26 13:20 | stage2: sparc64: Implement condition code spilling | Koakuma | 3 | +90 | -20 |
| 2022-05-26 12:48 | stage2: sparc64: Fix CompareOperator <-> ICondition mapping | Koakuma | 1 | +1 | -1 |
| 2022-06-06 10:34 | stage2 ARM: implement `try` AIR instruction | joachimschmidt557 | 1 | +70 | -44 |
| 2022-06-06 10:13 | Treat blocks with "return" as "noreturn" | Gregory Anders | 3 | +37 | -0 |
| 2022-06-05 15:31 | sema: set new Decl alignment to 0 for generic call instantiation | Jakub Konka | 1 | +1 | -0 |
| 2022-06-05 14:46 | elf+macho: use explicit alignment on decl is specified | Jakub Konka | 3 | +24 | -8 |
| 2022-06-04 17:54 | x64: lower try and try_ptr | Jakub Konka | 1 | +68 | -13 |
| 2022-06-04 00:55 | Sema: avoid emitting unused is_non_err AIR instruction | Andrew Kelley | 1 | +31 | -13 |
| 2022-06-03 23:10 | C backend: implement `try` instruction | Andrew Kelley | 1 | +92 | -2 |
| 2022-06-03 18:46 | wasm: Implement `try` instruction | Luuk de Gram | 1 | +67 | -2 |
| 2022-06-03 02:49 | Sema: extract out zirTryPtr from zirTry | Andrew Kelley | 1 | +63 | -46 |
| 2022-06-03 02:40 | explicit "_ptr" variants of ZIR try instruction | Andrew Kelley | 5 | +104 | -43 |
| 2022-06-03 02:05 | Sema: implement try_inline | Andrew Kelley | 1 | +59 | -3 |
| 2022-06-03 01:48 | stage2: implement the new "try" ZIR/AIR instruction | Andrew Kelley | 13 | +229 | -8 |
| 2022-06-02 23:50 | AstGen: introduce `try` instruction | Andrew Kelley | 4 | +150 | -67 |
| 2022-06-05 08:36 | x64: disable misbehaving behavior tests | Jakub Konka | 2 | +3 | -0 |
| 2022-06-05 07:10 | Merge pull request #11790 from joachimschmidt557/stage2-arm | Jakub Konka | 2 | +282 | -128 |
| 2022-06-04 20:29 | Merge pull request #11789 from Vexu/stage2 | Andrew Kelley | 23 | +363 | -177 |
| 2022-06-03 13:52 | stage2 ARM: introduce support for basic switch expressions | joachimschmidt557 | 2 | +45 | -37 |
| 2022-06-03 20:49 | Sema: fix function type callconv inference | Veikka Tuominen | 2 | +11 | -7 |
| 2022-06-03 13:02 | std: update tests to stage2 semantics | Veikka Tuominen | 11 | +262 | -144 |
| 2022-06-03 12:30 | std: disable tests that crash stage2 | Veikka Tuominen | 6 | +12 | -1 |
| 2022-06-03 13:10 | Sema: fix initialization of array with comptime only elem type | Veikka Tuominen | 2 | +20 | -9 |
| 2022-06-03 12:25 | Sema: handle the_only_possible_value in beginComptimePtrMutation | Veikka Tuominen | 1 | +10 | -0 |
| 2022-06-03 12:24 | Sema: `@sizeOf` function should give an error | Veikka Tuominen | 2 | +11 | -3 |
| 2022-06-03 12:10 | stage2: ignore asm inputs named `_` | Veikka Tuominen | 1 | +3 | -1 |
| 2022-06-03 11:29 | Value: implement {read,write}Value for more types | Veikka Tuominen | 1 | +13 | -1 |
| 2022-06-03 11:28 | Sema: fix type of alloc | Veikka Tuominen | 1 | +6 | -1 |
| 2022-06-03 11:28 | Type: implement elemType2 for anyframe | Veikka Tuominen | 1 | +13 | -9 |
| 2022-06-03 11:27 | compiler_rt: fix infinite loop | Veikka Tuominen | 1 | +2 | -1 |
| 2022-06-02 18:19 | stage2 ARM: rework cmp in preparation for switch | joachimschmidt557 | 1 | +239 | -93 |
| 2022-06-01 21:44 | tapi: sync with upstream | Jakub Konka | 4 | +190 | -110 |
| 2022-06-01 23:45 | Sema: fix compiler crash with comptime arithmetic involving `@ptrToInt` | Andrew Kelley | 3 | +47 | -21 |
| 2022-06-01 22:59 | Merge pull request #11763 from Vexu/stage2-alloc-const | Andrew Kelley | 4 | +154 | -18 |
| 2022-06-01 22:43 | Sema: fix alignment of element ptr result type | Andrew Kelley | 3 | +81 | -52 |
| 2022-06-01 21:05 | CI: skip single-threaded tests on Drone | Andrew Kelley | 2 | +5 | -4 |
| 2022-06-01 18:53 | LLVM: convert two ArrayLists into a MultiArrayList | Andrew Kelley | 1 | +17 | -19 |
| 2022-06-01 18:19 | CI: skip non native ReleaseFast and ReleaseSafe tests on drone | Andrew Kelley | 1 | +3 | -3 |
| 2022-05-31 23:24 | disable failing test | Veikka Tuominen | 1 | +1 | -3 |
| 2022-05-31 23:19 | Sema: apply previous changes to `validateUnionInit` | Veikka Tuominen | 3 | +65 | -5 |
| 2022-06-01 05:56 | stage2: -fbuild-id causes default linker to be LLD | Andrew Kelley | 1 | +4 | -2 |
| 2022-06-01 05:13 | LLVM: add target-cpu and target-features fn attributes | Andrew Kelley | 2 | +17 | -7 |
| 2022-06-01 01:25 | LLVM: pass slices as ptr/len combo | Andrew Kelley | 1 | +63 | -7 |
| 2022-06-01 00:38 | stage2: introduce support for noalias | Andrew Kelley | 6 | +108 | -23 |
| 2022-06-01 00:25 | Merge pull request #11765 from ziglang/llvm-param-attrs | Andrew Kelley | 1 | +26 | -13 |
| 2022-05-31 23:18 | Sema: handle `dbg_smtt`s when deleting runtime instructions in `validateStructInit` | Veikka Tuominen | 1 | +4 | -0 |
| 2022-05-31 21:44 | Sema: handle bitcasts produced by `coerce_result_ptr` in `validate{Array,Struct}Init` | Veikka Tuominen | 1 | +17 | -2 |
| 2022-05-31 22:30 | LLVM: integrate param attrs with iterateParamTypes | Andrew Kelley | 1 | +22 | -34 |
| 2022-05-31 21:37 | Sema: `validate{Array,Struct}Init` shortcut only valid if base ptr is comptime known | Veikka Tuominen | 1 | +6 | -2 |
| 2022-05-31 21:08 | Sema: detect comptime values in `zirMakePtrConst` | Veikka Tuominen | 1 | +61 | -6 |
| 2022-05-31 22:16 | LLVM: add readonly, nonnull, align attributes to pointer params | Andrew Kelley | 1 | +27 | -2 |
| 2022-05-31 20:51 | build: include a build-id note only if explicitly requested | Andrew Kelley | 1 | +1 | -1 |
| 2022-05-31 20:36 | stage2: add support for -fbuild-id,-fno-build-id | Andrew Kelley | 6 | +48 | -4 |
| 2022-05-31 19:19 | Merge pull request #11762 from Vexu/stage2 | Andrew Kelley | 3 | +47 | -10 |
| 2022-05-31 19:17 | stage2: fix hash/eql on function types | Andrew Kelley | 1 | +10 | -6 |
| 2022-05-31 07:19 | LLVM: elide some loads when lowering | Andrew Kelley | 2 | +423 | -5 |
| 2022-05-31 15:29 | crypto: add support for the NIST P-384 curve (#11735) | Frank Denis | 13 | +8192 | -129 |
| 2022-05-31 14:14 | Sema: do not add calls to `returnError` for comptime known non-error values | Veikka Tuominen | 1 | +5 | -2 |
| 2022-05-31 13:43 | stage2: ignore generic return type when hashing function type | Veikka Tuominen | 2 | +21 | -1 |
| 2022-05-31 13:21 | Sema: take `dbg_stmt` into account in `zirResolveInferredAlloc` | Veikka Tuominen | 2 | +11 | -1 |
| 2022-05-31 07:39 | LLVM: omit memset of 0xaa bytes in unsafe optimization modes | Andrew Kelley | 1 | +17 | -0 |
| 2022-05-31 01:18 | Merge pull request #11752 from ziglang/zir-fancy-fns | Andrew Kelley | 7 | +883 | -264 |
| 2022-05-30 21:35 | Merge pull request #11749 from Vexu/stage2 | Andrew Kelley | 6 | +152 | -124 |
| 2022-05-30 21:16 | Sema: implement functions generic across callconv() or align() | Andrew Kelley | 3 | +125 | -40 |
| 2022-05-30 01:12 | AstGen: simplify function return type expressions | Andrew Kelley | 1 | +7 | -35 |
| 2022-05-30 00:54 | stage2: add missing data to ZIR encoding of functions | Andrew Kelley | 5 | +803 | -241 |
| 2022-05-30 13:01 | Merge pull request #10474 from TwoClocks/master | Veikka Tuominen | 2 | +56 | -4 |
| 2022-05-28 19:04 | AstGen: add tuple aware elem_type_index | Veikka Tuominen | 5 | +141 | -29 |
| 2022-05-28 15:38 | AstGen: improve generated Zir for array init exprs | Veikka Tuominen | 6 | +57 | -141 |
| 2022-05-27 13:43 | translate-c: check variable types being demoted to opaque | Veikka Tuominen | 2 | +22 | -3 |
| 2021-12-31 21:01 | translate-c: check record fields for opaque demotions | TwoClocks | 2 | +34 | -1 |
| 2022-05-29 09:04 | Revert "reserve correct space for bitfields" | Veikka Tuominen | 5 | +39 | -94 |
| 2022-01-15 18:30 | reserve correct space for bitfields | TwoClocks | 5 | +94 | -39 |
| 2022-05-22 15:06 | math: make `cast` return optional instead of an error | Ali Chraghi | 37 | +152 | -175 |
| 2022-05-26 14:03 | stage2 AArch64: complete genTypedValue | joachimschmidt557 | 30 | +18 | -81 |
| 2022-05-27 20:20 | Merge pull request #11733 from Vexu/stage2 | Andrew Kelley | 7 | +141 | -4 |
| 2022-05-26 12:50 | stage2: add test for fixed issue | Veikka Tuominen | 2 | +19 | -0 |
| 2022-05-26 12:30 | AstGen: preserve inferred ptr result loc for breaks | Veikka Tuominen | 3 | +35 | -1 |
| 2022-05-26 10:07 | Sema: add error for runtime indexing comptime array | Veikka Tuominen | 2 | +72 | -1 |
| 2022-05-26 16:53 | Fix grammatical error | r00ster | 1 | +1 | -1 |
| 2022-05-27 04:55 | fix alignment behavior test case | Andrew Kelley | 1 | +9 | -13 |
| 2022-05-27 02:38 | clean up some behavior tests | Andrew Kelley | 8 | +39 | -40 |
| 2022-05-27 02:36 | std.Progress.log: adjust API | Andrew Kelley | 2 | +4 | -4 |
| 2022-05-27 02:05 | add more corner case tests to float_parse (#11727) | Andreas Reischuck | 2 | +10 | -2 |
| 2022-05-27 01:59 | stage0: fix -fsingle-threaded CLI arg parsing | Andrew Kelley | 1 | +2 | -2 |
| 2022-05-27 00:15 | std.c: Fix incorrect dirent structure (#11602) | Yuto Oguchi | 2 | +4 | -4 |
| 2022-05-27 00:11 | Merge pull request #11598 from aiotter/master | Andrew Kelley | 3 | +47 | -19 |
| 2022-05-14 14:30 | fix semantic error with std.os.linux.all_mask | Jonathan Marler | 1 | +1 | -1 |
| 2022-05-26 23:32 | Rename `std.build.Pkg.path` to `std.build.Pkg.source` (#11557) | Hanna | 2 | +12 | -12 |
| 2022-05-26 23:22 | std.testing: remove tight coupling with executing zig as child process | Andrew Kelley | 2 | +0 | -139 |
| 2022-05-26 22:39 | Merge pull request #10197 from vrischmann/io_uring-provide_buffers | Andrew Kelley | 1 | +581 | -152 |
| 2022-05-26 19:00 | Merge pull request #11729 from ziglang/fix-test-harness | Jakub Konka | 2 | +3 | -1 |
| 2022-05-26 16:23 | std.PriorityQueue: fix missing siftUp in remove | joachimschmidt557 | 1 | +27 | -1 |
| 2022-05-26 14:55 | apply Vexu's suggestion to use failing_allocator for now | Jakub Konka | 1 | +1 | -2 |
| 2022-05-26 14:23 | test: correctly track identical error msgs in handled errors list | Jakub Konka | 2 | +3 | -0 |
| 2022-05-25 23:38 | crypto/25519: add scalar.random(), use CompressedScalar type | Frank Denis | 1 | +60 | -19 |
| 2022-05-26 11:28 | Merge pull request #11722 from ziglang/stage2-behavior | Jakub Konka | 4 | +382 | -141 |
| 2022-05-26 09:42 | Sema: `zirArrayType` does need source location | Veikka Tuominen | 2 | +15 | -2 |
| 2022-05-26 10:06 | Merge pull request #11723 from koachan/sparc64-codegen | Jakub Konka | 4 | +65 | -34 |
| 2022-05-26 07:06 | regalloc: use StaticBitSet internally | Jakub Konka | 6 | +121 | -442 |
| 2022-05-26 06:48 | stage2: sparc64: Remove saved_regs_stack_space calculation | Koakuma | 1 | +1 | -1 |
| 2022-05-26 06:24 | stage2: sparc64: Account for stack bias & reserved area in genSetReg | Koakuma | 2 | +13 | -13 |
| 2022-05-26 06:09 | stage2: sparc64: Change binOpImmediate immediates to u12 | Koakuma | 1 | +2 | -2 |
| 2022-05-26 06:08 | stage2: sparc64: Add cmp and mov synthetic instructions | Koakuma | 3 | +51 | -20 |
| 2022-05-26 05:23 | stage2: implement runtime array multiplication | Andrew Kelley | 4 | +236 | -93 |
| 2022-05-26 03:29 | Sema: implement array concatenation with runtime operands | Andrew Kelley | 2 | +161 | -63 |
| 2022-05-26 00:27 | Sema: generic function instantiations inherit branch quota | Andrew Kelley | 3 | +12 | -5 |
| 2022-05-26 02:30 | Merge pull request #11716 from Vexu/stage2 | Andrew Kelley | 5 | +316 | -211 |
| 2022-05-24 18:29 | aarch64: check lo/cc flag for unsigned sub_with_overflow | Jakub Konka | 1 | +31 | -62 |
| 2022-05-25 20:09 | Sema: check for generic poison in `resolveInst` | Veikka Tuominen | 2 | +220 | -209 |
| 2022-05-25 18:33 | Merge pull request #11715 from ziglang/stage2-x64-cond-codes | Jakub Konka | 4 | +552 | -369 |
| 2022-05-25 17:23 | std.crypto: cosmetic improvement to AES multiplication algorithm (#11616) | Helio Machado | 1 | +8 | -11 |
| 2022-05-25 15:27 | Sema: handle block.is_typeof in more places | Veikka Tuominen | 2 | +16 | -1 |
| 2022-05-25 15:08 | stage2: packed struct fields do not have a byte offset | Veikka Tuominen | 3 | +27 | -1 |
| 2022-05-25 15:18 | x64: use new condition codes enum for register with overflow mcv | Jakub Konka | 1 | +55 | -82 |
| 2022-05-25 15:06 | x64: move from compare_flags_* mcv to eflags with condition codes enum | Jakub Konka | 4 | +505 | -295 |
| 2022-05-25 14:39 | Sema: add error for dereferencing comptime value at runtime | Veikka Tuominen | 2 | +53 | -0 |
| 2022-05-20 18:41 | io_uring: replace the readv method with a read on a new ReadBuffer type | Vincent Rischmann | 1 | +11 | -20 |
| 2022-05-16 19:54 | io_uring: add tests for automatic buffer selection | Vincent Rischmann | 1 | +384 | -0 |
| 2022-05-16 19:45 | io_uring: use the socket test harness | Vincent Rischmann | 1 | +10 | -124 |
| 2022-05-16 19:54 | io_uring: add a test harness for server/client TCP socket tests | Vincent Rischmann | 1 | +68 | -0 |
| 2022-05-16 17:48 | io_uring: change recv() to use a RecvBuffer instead | Vincent Rischmann | 1 | +27 | -5 |
| 2022-05-16 17:02 | io_uring: change read() to use a ReadBuffer instead | Vincent Rischmann | 1 | +27 | -6 |
| 2022-05-12 11:28 | io_uring: add provide_buffers and remove_buffers | Vincent Rischmann | 1 | +57 | -0 |
| 2022-05-25 07:12 | mark some more behavior tests as passing | Andrew Kelley | 4 | +12 | -73 |
| 2022-05-25 07:12 | Merge pull request #11699 from ziglang/empty-error-sets | Andrew Kelley | 14 | +1553 | -727 |
| 2022-05-24 14:01 | Add std.rand.RomuTrio | Francesco Alemanno | 2 | +133 | -0 |
| 2022-05-25 01:21 | mark two behavior tests as passing | Andrew Kelley | 1 | +0 | -4 |
| 2022-05-25 01:20 | Sema: additional check for one-possible-value types in analyzeLoad | Andrew Kelley | 1 | +5 | -0 |
| 2022-05-25 00:53 | stage2: treat `error{}!void` as a zero-bit type | Andrew Kelley | 4 | +183 | -90 |
| 2022-05-24 22:10 | stage2: fixes for error unions, optionals, errors | Andrew Kelley | 9 | +191 | -76 |
| 2022-05-24 18:47 | stage2 ARM: update to new union layout | joachimschmidt557 | 2 | +65 | -37 |
| 2022-05-24 17:48 | wasm: use errUnionPayloadOffset and errUnionErrOffset from codegen.zig | Jakub Konka | 1 | +11 | -23 |
| 2022-05-24 17:23 | aarch64: update for new error union layout | Jakub Konka | 4 | +93 | -60 |
| 2022-05-24 15:35 | x64,arm,aarch64: omit unsupported tests for now | Jakub Konka | 1 | +7 | -0 |
| 2022-05-23 21:07 | x64: update for new error union layout | Jakub Konka | 2 | +175 | -78 |
| 2022-05-23 20:10 | dwarf: update abbrev info generation for new error union layout | Jakub Konka | 2 | +6 | -5 |
| 2022-05-24 04:05 | LLVM: rename two functions | Andrew Kelley | 1 | +183 | -183 |
| 2022-05-24 02:49 | move bound function behavior test to compile error test | Andrew Kelley | 2 | +20 | -22 |
| 2022-05-24 02:12 | enable passing behavior test | Andrew Kelley | 1 | +0 | -1 |
| 2022-05-24 01:48 | stage2: make `?anyerror` represented the same as `anyerror` | Andrew Kelley | 6 | +98 | -35 |
| 2022-05-23 21:36 | C backend: update to new error union semantics | Andrew Kelley | 1 | +117 | -52 |
| 2022-05-23 20:06 | wasm: Fixes for error union semantics | Luuk de Gram | 3 | +110 | -51 |
| 2022-05-23 16:24 | codegen: Order error union fields per alignment | Luuk de Gram | 1 | +41 | -7 |
| 2022-05-23 04:51 | stage2: fixes for error union semantics | Andrew Kelley | 5 | +369 | -124 |
| 2022-05-24 19:32 | Merge pull request #11706 from ziglang/string-literal-interning | Andrew Kelley | 8 | +244 | -26 |
| 2022-05-24 08:20 | clean up a compile error test case | Andrew Kelley | 1 | +2 | -2 |
| 2022-05-24 07:10 | stage2: string literal interning | Andrew Kelley | 7 | +242 | -24 |
| 2022-05-23 08:58 | document bufPrint, and format now uses `writer` not `output` | Dominic Tarr | 1 | +6 | -3 |
| 2022-05-21 08:31 | Fix segfault in error note | Thomas Cheng | 1 | +4 | -2 |
| 2022-05-22 23:29 | Merge pull request #11684 from ziglang/fix-10318 | Andrew Kelley | 274 | +61 | -36 |
| 2022-05-22 09:30 | Bump support macOS versions; clean up allocs in llvm.targetTriple | Jakub Konka | 2 | +66 | -77 |
| 2022-05-22 13:36 | stage2 ARM: fix recursive fibonacci | joachimschmidt557 | 4 | +24 | -28 |
| 2022-05-20 14:54 | Return an error when macOS ABI is not {none, simulator, macabi} | Jakub Konka | 3 | +14 | -1 |
| 2022-05-15 15:56 | stage2: append min version to target triple when lowering to LLVM | Jakub Konka | 2 | +71 | -48 |
| 2022-05-15 09:17 | Set macOS/iPhoneOS/tvOS/watchOS ABI to none (unspecified) by default | Jakub Konka | 272 | +21 | -21 |
| 2022-05-21 17:06 | stage2 ARM: Introduce MCValue.cpsr_flags | joachimschmidt557 | 1 | +83 | -122 |
| 2022-05-21 19:22 | Merge pull request #11689 from ziglang/llvm-cc | Andrew Kelley | 2 | +611 | -212 |
| 2022-05-21 06:52 | LLVM: fix calling convention lowering involving pointers | Andrew Kelley | 1 | +104 | -11 |
| 2022-05-20 19:18 | regalloc: test allocating from multiple register claases | Jakub Konka | 1 | +119 | -56 |
| 2022-05-21 04:14 | LLVM: rework calling convention lowering | Andrew Kelley | 2 | +518 | -212 |
| 2022-05-20 22:35 | Merge pull request #11671 from ziglang/stage2-behavior | Andrew Kelley | 10 | +1162 | -847 |
| 2022-05-20 15:19 | Merge pull request #11681 from ziglang/x64-floats-tmp | Jakub Konka | 17 | +2407 | -848 |
| 2022-05-20 11:00 | x64: implement matching SSE instructions for generic cross-comp target | Jakub Konka | 4 | +384 | -160 |
| 2022-05-19 04:24 | Sema: introduce laziness to `@sizeOf` | Andrew Kelley | 5 | +1063 | -808 |
| 2022-05-19 00:01 | stage2: fix `@call` when used in a comptime or nosuspend block | Andrew Kelley | 5 | +94 | -36 |
| 2022-05-18 21:46 | Sema: fix comptime `@floatCast` downcast | Andrew Kelley | 2 | +5 | -3 |
| 2022-05-19 12:02 | wasm-linker: add -mwasm64 linker parameter for wasm64 target | Ali Chraghi | 1 | +4 | -0 |
| 2022-05-19 22:04 | regalloc: temporarily nerf back to raw ints until stage2 catches up | Jakub Konka | 6 | +439 | -89 |
| 2022-05-20 01:15 | Merge pull request #11581 from erikarvstedt/fix-trailerflags | Andrew Kelley | 2 | +13 | -12 |
| 2022-05-20 01:11 | Merge pull request #11491 from poinwn/copysign-signbit | Andrew Kelley | 14 | +67 | -191 |
| 2022-05-19 13:36 | [Elf] add -z nocopyreloc | Motiejus Jakštys | 7 | +16 | -6 |
| 2022-05-19 21:17 | regalloc: make register class bitmask non-optional | Jakub Konka | 10 | +264 | -170 |
| 2022-05-19 19:04 | Add aliases to math builtins back into std.math (#11666) | frmdstryr | 1 | +70 | -0 |
| 2022-05-19 18:24 | x64: load float from memory to register on PIE targets | Jakub Konka | 1 | +42 | -10 |
| 2022-05-19 15:36 | x64: check for floating-point intrinsics in codegen | Jakub Konka | 4 | +179 | -134 |
| 2022-05-19 13:34 | x64: use StaticBitSet instead of an integer internally in RegisterManager | Jakub Konka | 3 | +78 | -68 |
| 2022-05-18 15:58 | x64: re-enable incremental tests | Jakub Konka | 3 | +31 | -31 |
| 2022-05-18 15:37 | x64: re-enable behavior tests | Jakub Konka | 5 | +193 | -166 |
| 2022-05-18 12:15 | x64: handle basic f32 using AVX registers | Jakub Konka | 4 | +352 | -341 |
| 2022-05-18 10:50 | x64: remove special-casing of AVX for br() | Jakub Konka | 1 | +1 | -10 |
| 2022-05-18 10:23 | x64: use register classes mask to select between gp and avx | Jakub Konka | 4 | +81 | -39 |
| 2022-05-18 09:15 | regalloc: allow for optional selector mask when allocating | Jakub Konka | 6 | +113 | -106 |
| 2022-05-16 17:45 | x64: merge general purpose with simd register into one bitset | Jakub Konka | 7 | +1158 | -1397 |
| 2022-05-13 23:50 | x64: add unordered cmp with EFLAGS | Jakub Konka | 4 | +595 | -266 |
| 2022-05-13 19:28 | x64: load/store to/from AVX registers for f64 | Jakub Konka | 7 | +411 | -208 |
| 2022-05-12 19:43 | x64: add vmovsd RM and MR lowerings (first draft) | Jakub Konka | 2 | +165 | -32 |
| 2022-05-12 18:52 | x64: clean up populating VEX prefix | Jakub Konka | 2 | +222 | -201 |
| 2022-05-12 15:40 | x64: extend Emit to allow for AVX registers | Jakub Konka | 2 | +122 | -50 |
| 2022-05-11 21:18 | x64: add AVX registers and Vex prefix sub-encoder | Jakub Konka | 1 | +209 | -2 |
| 2022-05-18 20:35 | Merge pull request #11635 from wsengir/stage2-errsetcast-safety | Andrew Kelley | 2 | +64 | -11 |
| 2022-05-18 19:29 | Merge pull request #11660 from ziglang/stage2-behavior | Andrew Kelley | 20 | +623 | -388 |
| 2022-05-17 23:51 | Sema: implement `@intCast` for vectors | Andrew Kelley | 2 | +75 | -26 |
| 2022-05-17 22:21 | enable passing behavior test | Andrew Kelley | 1 | +1 | -2 |
| 2022-05-17 22:13 | std.Thread: insert a missing `@alignCast` | Andrew Kelley | 1 | +6 | -5 |
| 2022-05-17 08:52 | stage2: fix pointer arithmetic result type | Andrew Kelley | 16 | +464 | -340 |
| 2022-05-17 03:44 | behavior tests: correction of C pointer test | Andrew Kelley | 2 | +13 | -2 |
| 2022-05-17 03:26 | LLVM: support mixing extern and export with the same symbol name | Andrew Kelley | 2 | +64 | -13 |
| 2022-05-17 21:07 | wasm: enable 128bit integer behavior tests | Luuk de Gram | 8 | +0 | -17 |
| 2022-05-17 19:56 | wasm: Implement {add/sub}WithOverflow for 128bit | Luuk de Gram | 1 | +63 | -0 |
| 2022-05-16 15:14 | wasm: Support `not` instruction for 128 bit integers | Luuk de Gram | 1 | +45 | -16 |
| 2022-05-15 18:14 | wasm: Implement trunc/wrap for 128 bit integers | Luuk de Gram | 1 | +70 | -41 |
| 2022-05-15 16:41 | wasm: Support 128bit integers for max/min/ctz/clz | Luuk de Gram | 1 | +56 | -32 |
| 2022-05-14 17:23 | wasm: Fix C-ABI for 128 bit integers | Luuk de Gram | 1 | +46 | -60 |
| 2022-05-12 19:53 | wasm: 128 bit intcast and binary operations | Luuk de Gram | 1 | +55 | -39 |
| 2022-05-10 20:25 | wasm: Support 128bit add/sub wrapping operands | Luuk de Gram | 1 | +37 | -6 |
| 2022-05-10 18:23 | wasm: 128bit integer cmp support | Luuk de Gram | 1 | +32 | -23 |
| 2022-05-10 17:23 | wasm: Support 128bit integer coercion | Luuk de Gram | 1 | +45 | -11 |
| 2022-05-17 21:04 | std.math: simpler error handling | alice | 4 | +4 | -16 |
| 2022-05-17 20:55 | Simplify `Copysign` | alice | 9 | +51 | -118 |
| 2022-05-17 20:41 | Simplify `signbit` | alice | 1 | +12 | -57 |
| 2022-05-17 19:03 | docs: add documentation on errdefer with caputure syntax | Vincenzo Palazzo | 1 | +15 | -1 |
| 2022-05-17 16:56 | add suggestions by ifreund | Jan Philipp Hafer | 1 | +0 | -3 |
| 2022-05-17 11:00 | std.unicode: add utf16 byte length and codepoints counting routines | Jan Philipp Hafer | 1 | +58 | -5 |
| 2022-05-17 16:34 | docs: add documentation about return stm in the defer method | Vincenzo Palazzo | 1 | +13 | -0 |
| 2022-05-13 03:23 | zig test: Add proper detection for Windows console | YeonJiKun | 1 | +2 | -1 |
| 2022-05-17 07:27 | Merge pull request #11501 from Vexu/stage2-err-return-trace | Andrew Kelley | 19 | +458 | -49 |
| 2022-05-17 07:20 | Merge pull request #11658 from koachan/sparc64-codegen | Jakub Konka | 4 | +1908 | -61 |
| 2022-05-07 01:10 | std.c: Implement dirent on std/c/linux.zig | aiotter | 1 | +15 | -0 |
| 2022-05-14 09:42 | Generate linux syscalls via. the linux source tree | Stephen Gregoratto | 12 | +3872 | -3476 |
| 2022-05-05 08:24 | Fixes comptime 'error: cannot assign to constant' error in siphash. | Felix "xq" Queißner | 1 | +4 | -1 |
| 2022-04-23 08:25 | Sema: improve index out of bounds panic message | Veikka Tuominen | 2 | +60 | -56 |
| 2022-04-23 08:13 | stage2: add runtime safety for unwrapping error | Veikka Tuominen | 4 | +139 | -22 |
| 2022-04-23 11:48 | Sema: do not call `returnError` when returning payload of error union | Veikka Tuominen | 3 | +3 | -5 |
| 2022-04-23 06:38 | stage2: enable error return tracing on llvm backend | Veikka Tuominen | 3 | +21 | -17 |
| 2022-04-22 20:10 | stage2: disable error return tracing on unsupported targets | Veikka Tuominen | 8 | +42 | -64 |
| 2022-04-22 18:30 | stage2: implement error return traces | Veikka Tuominen | 15 | +318 | -10 |
| 2022-05-17 00:40 | Merge pull request #11316 from wsengir/stage2-overflow-safety | Andrew Kelley | 14 | +1467 | -260 |
| 2022-05-16 22:56 | std.os: add timerfd_create, timerfd_settime and timerfd_gettime | Thiago Teodoro Pereira Silva | 2 | +69 | -0 |
| 2022-05-16 22:28 | `std.math.powi`: use standard definition of underflow/overflow, implement `u0`, `i0`, `i1` edge case (#11499) | leesongun | 1 | +101 | -92 |
| 2022-05-14 12:16 | std.os: Add memfd_create for FreeBSD | Isaac Freund | 4 | +65 | -35 |
| 2022-05-16 21:30 | zig.h: add casts for overflow arithmetic operations | Andrew Kelley | 1 | +81 | -81 |
| 2022-05-14 20:25 | arm: disable recursive fibonacci | Jakub Konka | 1 | +1 | -1 |
| 2022-05-14 20:07 | arm: sub_with_overflow should always track V flag | Jakub Konka | 1 | +4 | -0 |
| 2022-05-14 19:24 | aarch64: sub_with_overflow should always track V flag | Jakub Konka | 2 | +65 | -26 |
| 2022-05-14 04:06 | zig.h: improve overflow shl | Andrew Kelley | 1 | +73 | -125 |
| 2022-05-13 19:25 | wasm: Improve shl_with_overflow | Luuk de Gram | 3 | +49 | -120 |
| 2022-05-13 17:51 | wasm: Improve overflow add/sub for ints <= 64bits | Luuk de Gram | 1 | +76 | -3 |
| 2022-05-13 07:04 | x64: fix capacity prealloc limit in lowerToMrEnc helper | Jakub Konka | 1 | +1 | -1 |
| 2022-05-13 02:34 | disable 5 failing stage2_wasm tests | Andrew Kelley | 2 | +5 | -0 |
| 2022-05-12 23:44 | C backend: implement overflow arithmetic | Andrew Kelley | 3 | +940 | -84 |
| 2022-04-23 09:54 | LLVM: correctly pad result tuple of `airOverflow` | William Sengir | 1 | +11 | -1 |
| 2022-03-28 17:40 | stage2: add more vector overflow tests | William Sengir | 1 | +36 | -8 |
| 2022-03-26 23:07 | stage2: add vectorized overflow arithmetic behavior tests | William Sengir | 1 | +92 | -0 |
| 2022-03-26 23:06 | stage2: implement runtime safety checks for shl_exact | William Sengir | 1 | +37 | -2 |
| 2022-03-26 23:04 | Sema: implement integer overflow safety for add, sub, mul | William Sengir | 1 | +62 | -12 |
| 2022-03-26 22:55 | Sema: vectorize overflow arithmetic | William Sengir | 1 | +73 | -45 |
| 2022-03-26 22:50 | stage2: perform comptime vectorization of `*_with_overflow` in `Value` | William Sengir | 1 | +98 | -5 |
| 2022-03-26 22:47 | stage2: clean up creation of boolean `Value`s | William Sengir | 1 | +1 | -1 |
| 2022-03-26 22:45 | stage2: handle vectors in `Value.intFitsInType` | William Sengir | 1 | +11 | -0 |
| 2022-03-26 22:43 | stage2: add global `Type` constant for `u1` | William Sengir | 1 | +1 | -0 |
| 2022-03-26 22:41 | stage2: vectorize shl_with_overflow in LLVM backend | William Sengir | 1 | +8 | -4 |
| 2022-03-26 22:40 | stage2: fix {add,sub,mul}_with_overflow vectorization in LLVM backend | William Sengir | 1 | +2 | -1 |
| 2022-05-15 15:10 | stage2: sparc64: Implement SPARCv9 mulx | Koakuma | 2 | +11 | -1 |
| 2022-05-15 03:39 | stage2: sparc64: Implement airBinOp for addition | Koakuma | 1 | +42 | -4 |
| 2022-05-15 03:28 | stage2: sparc64: Implement airUnwrapErrErr | Koakuma | 1 | +14 | -1 |
| 2022-05-15 03:20 | stage2: sparc64: Implement airStructFieldPtrIndex | Koakuma | 1 | +46 | -4 |
| 2022-05-14 15:43 | stage2: sparc64: Implement inline memcpy for genSetStack | Koakuma | 1 | +41 | -1 |
| 2022-05-14 15:19 | stage2: sparc64: Implement airSliceElemVal | Koakuma | 3 | +378 | -16 |
| 2022-05-14 06:17 | stage2: sparc64: Replace freezeRegs with RegisterLock | Koakuma | 1 | +26 | -16 |
| 2022-05-16 16:05 | stage2: sparc64: Implement airSliceLen | Koakuma | 1 | +22 | -1 |
| 2022-05-16 16:03 | stage2: sparc64: Implement airLoop | Koakuma | 1 | +32 | -1 |
| 2022-05-16 16:02 | stage2: sparc64: Implement airBitCast | Koakuma | 1 | +7 | -1 |
| 2022-05-16 16:00 | stage2: sparc64: Implement airCmp | Koakuma | 2 | +227 | -6 |
| 2022-05-06 16:20 | stage2: sparc64: Add BPr support for airCondBr | Koakuma | 1 | +17 | -1 |
| 2022-05-06 16:16 | stage2: sparc64: Implement SPARCv9 bpr | Koakuma | 3 | +70 | -11 |
| 2022-05-06 15:58 | stage2: sparc64: Implement airLoad/airStore | Koakuma | 1 | +208 | -4 |
| 2022-05-06 15:14 | stage2: sparc64: Implement error value generation | Koakuma | 1 | +28 | -0 |
| 2022-05-06 15:10 | stage2: sparc64: Implement airAlloc | Koakuma | 1 | +6 | -1 |
| 2022-05-06 14:59 | stage2: sparc64: Implement SPARCv9 bpcc | Koakuma | 2 | +214 | -1 |
| 2022-05-02 14:56 | stage2: sparc64: Implement SPARCv9 subcc | Koakuma | 2 | +11 | -1 |
| 2022-05-02 14:55 | stage2: sparc64: Implement airBr | Koakuma | 1 | +57 | -1 |
| 2022-05-02 13:45 | stage2: sparc64: Implement airUnwrapErrPayload | Koakuma | 1 | +13 | -1 |
| 2022-05-02 13:33 | stage2: sparc64: Implement airCondBr from flags register | Koakuma | 1 | +213 | -7 |
| 2022-05-02 12:55 | stage2: sparc64: Split the conditionals between integer and FP ones | Koakuma | 3 | +187 | -25 |
| 2022-04-30 13:49 | stage2: sparc64: Implement airIsErr and airIsNonErr | Koakuma | 3 | +84 | -2 |
| 2022-05-15 08:03 | x64: rename brk to int3, and MIR to interrupt | Jakub Konka | 3 | +18 | -9 |
| 2022-05-15 07:44 | x64: remove verbose_mir functionality | Jakub Konka | 4 | +0 | -497 |
| 2022-05-14 19:39 | test harness: Set filename on error return | Luuk de Gram | 1 | +22 | -6 |
| 2022-05-14 10:56 | init-exe: add note about log_level in ReleaseSmall and ReleaseFast build mode (#11626) | Robin | 1 | +2 | -0 |
| 2022-05-14 03:57 | Merge pull request #11647 from ziglang/migrate-runtime-safety-tests | Andrew Kelley | 77 | +1554 | -1267 |
| 2022-05-14 00:58 | runtime safety tests only on the native target | Andrew Kelley | 68 | +140 | -73 |
| 2022-05-14 00:32 | test harness: actually run the stage1 "run" tests | Andrew Kelley | 1 | +3 | -0 |
| 2022-05-13 21:31 | std.Progress: activate() calls maybeRefresh() | Andrew Kelley | 1 | +4 | -1 |
| 2022-05-13 21:31 | test-cases: honor -Dtest-filter argument from zig build | Andrew Kelley | 1 | +3 | -0 |
| 2022-05-13 21:30 | build.zig: rename a local variable | Andrew Kelley | 1 | +24 | -23 |
| 2022-05-13 21:02 | test harness: dump stderr when compiler crashes | Andrew Kelley | 1 | +2 | -0 |
| 2022-05-13 07:16 | disable a runtime safety test that is failing on WASI | Andrew Kelley | 1 | +5 | -0 |
| 2022-05-13 07:00 | migrate runtime safety tests to the new test harness | Andrew Kelley | 76 | +1446 | -1243 |
| 2022-05-13 20:50 | Merge pull request #11641 from erikarvstedt/fixup_rand_float_improvement | Andrew Kelley | 2 | +14 | -11 |
| 2022-05-12 19:05 | zig fmt: make --exclude ignore missing dirs | Kirk Scheibelhut | 1 | +4 | -1 |
| 2022-05-13 15:59 | target: Rename sparcv9 -> sparc64 | Koakuma | 41 | +2218 | -2164 |
| 2022-05-13 14:52 | std.os.linux: fix signature of setgroups | Jonathan Marler | 1 | +1 | -1 |
| 2022-05-13 04:10 | fix bad runtime safety test cases | Andrew Kelley | 1 | +6 | -50 |
| 2022-05-11 23:33 | add std.math.sign | Travis Staloch | 1 | +112 | -3 |
| 2022-05-12 14:00 | std.rand.float: simplify leading zero calculations | Erik Arvstedt | 1 | +6 | -5 |
| 2022-05-12 12:13 | std.rand: fixup 'improve random float generation' | Erik Arvstedt | 2 | +8 | -6 |
| 2022-05-12 06:49 | Merge pull request #10796 from marler8997/envmap | Andrew Kelley | 7 | +233 | -39 |
| 2022-05-12 00:43 | remove RtlUpcaseUnicodeString, no longer needed | Jonathan Marler | 1 | +0 | -6 |
| 2022-02-19 19:33 | fix ntdll extern casing | Jonathan Marler | 1 | +2 | -2 |
| 2022-02-18 21:58 | document that on Windows, all key arguments in EnvMap must be valid utf8 | Jonathan Marler | 1 | +5 | -0 |
| 2022-02-07 06:30 | incorporate review changes from squeek | Jonathan Marler | 1 | +7 | -1 |
| 2022-02-05 06:42 | some fixes to the EnvMap HashContext | Jonathan Marler | 2 | +10 | -8 |
| 2022-02-05 06:35 | reverse some of the now unneeded changes from squeek | Jonathan Marler | 3 | +7 | -28 |
| 2022-02-05 05:36 | add unicode support | Jonathan Marler | 2 | +28 | -8 |
| 2022-02-04 19:08 | remove extra storage from EnvMap on windows | Jonathan Marler | 2 | +100 | -313 |
| 2022-02-04 06:56 | EnvMapWindows: Fix putUtf8 not uppercasing keys | Ryan Liptak | 1 | +9 | -4 |
| 2022-01-20 15:19 | Set EnvMap.Size to BufMap.BufMapHashMap.Size | Ryan Liptak | 1 | +1 | -2 |
| 2022-01-20 15:17 | Fix regression in RunStep.addPathDir | Ryan Liptak | 1 | +2 | -2 |
| 2022-01-20 10:21 | Make the BufMap.count return value match its underlying HashMap's Size | Ryan Liptak | 1 | +1 | -1 |
| 2022-02-07 06:52 | Update usages of `process.getEnvMap` and change BufMap -> EnvMap where applicable | Jonathan Marler | 5 | +27 | -38 |
| 2022-01-17 04:11 | Add `process.EnvMap`, a platform-independent environment variable map | Ryan Liptak | 4 | +421 | -13 |
| 2022-05-11 20:50 | Revert "add std.rand.RomuTrio" | Andrew Kelley | 2 | +0 | -133 |
| 2022-02-01 08:54 | add std.rand.RomuTrio | Francesco Alemanno | 2 | +133 | -0 |
| 2022-05-11 19:43 | std: add http definitions for Method and Status (#10661) | Meghan | 4 | +256 | -0 |
| 2022-05-11 19:33 | Merge pull request #10595 from squeek502/getenvW-case | Andrew Kelley | 2 | +28 | -15 |
| 2022-05-11 16:20 | Merge pull request #11618 from arBmind/json-stringify-patch | Veikka Tuominen | 1 | +48 | -39 |
| 2022-05-11 10:44 | aarch64,arm: disable broken `@errSetCast` test | William Sengir | 1 | +2 | -0 |
| 2022-05-11 10:42 | Sema: implement runtime safety checks for `zirErrSetCast` | William Sengir | 1 | +11 | -3 |
| 2022-05-11 10:36 | Sema: add error for disjoint error sets in `zirErrSetCast` | William Sengir | 1 | +39 | -2 |
| 2022-05-11 10:34 | Sema: add "declared here" note to `zirErrSetCast` | William Sengir | 1 | +12 | -6 |
| 2022-05-11 06:24 | Merge pull request #11628 from ziglang/x64-shifts | Jakub Konka | 2 | +687 | -723 |
| 2022-05-11 04:46 | Sema: comptime float negation supports negative zero | Andrew Kelley | 3 | +84 | -21 |
| 2022-05-11 03:38 | Merge pull request #10143 from nuald/single-threaded-cpp1 | Andrew Kelley | 5 | +106 | -32 |
| 2022-05-11 02:04 | Merge pull request #9831 from mathetake/llvmvisibility | Andrew Kelley | 4 | +45 | -7 |
| 2022-05-11 02:03 | Merge pull request #10428 from mrakh/rand_float_improvement | Andrew Kelley | 2 | +489 | -326 |
| 2022-05-11 02:02 | std.rand: move tests to a separate test file | Andrew Kelley | 3 | +448 | -447 |
| 2021-12-28 00:13 | std: improve random float generation | Mahdi Rakhshandehroo | 2 | +171 | -9 |
| 2021-12-24 05:38 | std: make IntegerBitSet and ArrayBitSet have defined memory layout | Silver | 1 | +2 | -2 |
| 2022-05-10 23:38 | reduce the scope of this branch | Andrew Kelley | 4 | +31 | -101 |
| 2022-05-10 23:43 | stage1: back out the broken visibility changes | Andrew Kelley | 5 | +9 | -67 |
| 2021-11-01 04:36 | Added _LIBCPP_HAS_NO_THREADS for single_threaded binaries linked with libcxx. | Alexander Slesarev | 6 | +189 | -45 |
| 2022-05-10 22:44 | fixups to the previous commit | Andrew Kelley | 7 | +44 | -34 |
| 2021-09-24 13:14 | Add Visibility field to ExportOptions. | Takeshi Yoneda | 9 | +95 | -9 |
| 2022-05-10 19:15 | docs: T.bit_count -> @typeInfo(T).Int.bits | Kirk Scheibelhut | 1 | +6 | -6 |
| 2022-05-10 19:30 | x64: fix binary not implementation | Jakub Konka | 2 | +2 | -2 |
| 2022-05-10 19:21 | x64: enable additional math test | Jakub Konka | 1 | +0 | -1 |
| 2022-05-10 19:19 | x64: implement shl with overflow for non-pow-2 | Jakub Konka | 2 | +57 | -128 |
| 2022-05-10 18:53 | x64: implement shl_with_overflow for powers of two | Jakub Konka | 2 | +102 | -3 |
| 2022-05-10 18:45 | x64: implement missing bits in add_with_overflow and sub_with_overflow | Jakub Konka | 2 | +101 | -73 |
| 2022-05-10 17:34 | x64: implement shl_exact and shr_exact | Jakub Konka | 2 | +28 | -30 |
| 2022-05-10 16:52 | x64: consolidate shifts into single MIR helper fn | Jakub Konka | 1 | +81 | -120 |
| 2022-05-10 16:16 | x64: handle immediate as RHS of shift bin ops | Jakub Konka | 1 | +35 | -15 |
| 2022-05-10 15:53 | x64: pull shl and shr into one helper fn | Jakub Konka | 1 | +121 | -132 |
| 2022-05-10 15:25 | x64: refactor genMulDivBinOp helper | Jakub Konka | 1 | +80 | -84 |
| 2022-05-10 07:27 | x64: migrate div to genMulDivBinOp | Jakub Konka | 1 | +192 | -163 |
| 2022-05-10 13:57 | Typo | Frank Denis | 1 | +1 | -1 |
| 2022-05-10 03:52 | io_uring cancel test must tolerate CQ reordering | Brian Gold | 1 | +12 | -2 |
| 2022-05-09 22:06 | std.json stringify fix object keys are always is strings | Andreas Reischuck | 1 | +43 | -39 |
| 2022-04-19 05:15 | std.json add stringify struct with string as array | OfekShochat | 1 | +5 | -0 |
| 2022-05-10 07:08 | x64: converge add_with_overflow and sub_with_overflow | Jakub Konka | 1 | +9 | -38 |
| 2022-05-10 07:04 | x64: make genBinOp operate on MCValues directly | Jakub Konka | 1 | +84 | -54 |
| 2022-05-09 23:13 | x64: migrate mod and rem into genBinOp | Jakub Konka | 1 | +60 | -82 |
| 2022-05-09 21:58 | x64: pass tag and maybe_inst explictly to genBinOp | Jakub Konka | 1 | +36 | -32 |
| 2022-05-09 21:50 | x64: migrate mul to new genBinOp helper | Jakub Konka | 1 | +59 | -92 |
| 2022-05-09 20:31 | x64: make one entry point for binary ops | Jakub Konka | 1 | +113 | -210 |
| 2022-05-08 15:16 | wasm: Write nops for padding debug info | Luuk de Gram | 4 | +119 | -12 |
| 2022-05-04 19:25 | wasm: Emit debug sections | Luuk de Gram | 3 | +99 | -27 |
| 2022-05-02 19:41 | wasm: Flush debug information + commit decl | Luuk de Gram | 2 | +77 | -1 |
| 2022-05-01 14:34 | wasm: Debug info for lines + pro/epilogue | Luuk de Gram | 3 | +82 | -0 |
| 2022-05-01 14:32 | wasm: Debug information for locals | Luuk de Gram | 1 | +59 | -3 |
| 2022-04-30 18:52 | wasm: Implement debug info for parameters | Luuk de Gram | 3 | +56 | -2 |
| 2022-04-30 13:42 | wasm: Add basic debug info references | Luuk de Gram | 4 | +61 | -2 |
| 2022-05-09 16:50 | std.crypto: generate AES constants at compile time (#11612) | Helio Machado | 1 | +113 | -344 |
| 2022-05-06 17:14 | stdlib: escape backslashes and double quotes in Builder response file | Evan Haas | 5 | +94 | -1 |
| 2022-05-09 15:39 | x64: add naive impl of shr | Jakub Konka | 2 | +70 | -7 |
| 2022-05-08 23:29 | Merge pull request #11609 from ziglang/win-compiler-rt | Andrew Kelley | 23 | +271 | -24 |
| 2022-05-06 19:32 | Add Win64 calling convention | Hannes Bredberg | 6 | +13 | -0 |
| 2022-05-08 20:06 | compiler_rt: avoid weak aliases on Windows | Andrew Kelley | 20 | +235 | -23 |
| 2022-05-08 20:05 | allow in-memory coercion of differently-named floats with same bits | Andrew Kelley | 3 | +35 | -0 |
| 2022-05-08 09:20 | Merge pull request #11608 from ziglang/stage2-regalloc | Jakub Konka | 7 | +1092 | -686 |
| 2022-05-08 00:41 | compiler-rt: avoid symbol collisions with Windows libc | Andrew Kelley | 1 | +7 | -7 |
| 2022-05-08 00:43 | CI: fix universal libc step name | Andrew Kelley | 1 | +1 | -1 |
| 2022-05-07 21:30 | Merge pull request #11605 from Luukdegram/wasm-mul-overflow | Jakub Konka | 5 | +185 | -129 |
| 2022-05-07 20:52 | arm: lock dest register in shl_overflow so that we do not spill it | Jakub Konka | 3 | +5 | -0 |
| 2022-05-07 20:35 | arm: fix CF flags spilling and implement genSetStack for reg with overflow flags | Jakub Konka | 1 | +48 | -8 |
| 2022-05-07 15:09 | stage2: Split `@mulWithOverflow` tests | Luuk de Gram | 3 | +8 | -3 |
| 2022-05-07 15:04 | wasm: Fix `@floatToInt` and split overflow ops | Luuk de Gram | 1 | +117 | -137 |
| 2022-05-07 12:24 | wasm: `@addWithOverflow` for bitsize 32 | Luuk de Gram | 2 | +60 | -23 |
| 2022-05-07 11:27 | regalloc: refactor locking multiple registers at once | Jakub Konka | 4 | +16 | -28 |
| 2022-05-07 09:28 | x64: refactor code to avoid stage1 sema limitations | Jakub Konka | 2 | +448 | -395 |
| 2022-05-07 08:46 | regalloc: rename freeze/unfreeze to lock/unlock registers | Jakub Konka | 5 | +384 | -385 |
| 2022-05-07 08:38 | Merge pull request #11592 from ziglang/stage3-macos-linker | Andrew Kelley | 166 | +345 | -175 |
| 2022-05-07 08:31 | x64: fix misused register locks | Jakub Konka | 2 | +26 | -27 |
| 2022-05-07 02:22 | flatten lib/std/special and improve "pkg inside another" logic | Andrew Kelley | 160 | +115 | -126 |
| 2022-05-06 05:17 | stage2: fix std lib tests always filtering out all tests | Andrew Kelley | 3 | +23 | -2 |
| 2022-05-06 05:16 | link/MachO: use const instead of var and limit scope of vars | Andrew Kelley | 1 | +11 | -9 |
| 2022-05-05 21:27 | Sema: solve a false positive "depends on itself" | Andrew Kelley | 7 | +208 | -50 |
| 2022-05-07 02:51 | Merge pull request #11492 from ziglang/ci-stage3-behavior | Andrew Kelley | 10 | +348 | -91 |
| 2022-05-06 23:52 | macho: skip cache if cache_mode is .whole | Jakub Konka | 1 | +4 | -2 |
| 2022-05-06 23:44 | macho: share traditional codepaths with stage2+llvm backend | Jakub Konka | 2 | +13 | -10 |
| 2022-05-06 23:26 | CI: macos: disable stage2 test-behavior | Andrew Kelley | 1 | +4 | -1 |
| 2022-05-06 22:57 | regalloc: ensure we only freeze/unfreeze at the outermost scope | Jakub Konka | 6 | +735 | -413 |
| 2022-05-06 22:42 | CI: macos: stage2 zig build test-behavior | Andrew Kelley | 1 | +17 | -6 |
| 2022-05-06 19:58 | wasm: Store signed ints as two's complement | Luuk de Gram | 1 | +71 | -37 |
| 2022-05-06 06:13 | LLVM: rework the previous commit | Andrew Kelley | 2 | +55 | -96 |
| 2022-05-06 14:52 | std.c: Move Darwin-unspecific functions from std/c/darwin.zig to std/c.zig | aiotter | 2 | +17 | -23 |
| 2022-05-06 12:58 | std.c: Add C APIs to read directories | aiotter | 2 | +19 | -0 |
| 2022-05-06 07:03 | x64: handle CF flags spilling in overflow calls | Jakub Konka | 1 | +34 | -6 |
| 2022-04-29 09:24 | stage2,llvm: handle softfloats in @intToFloat and @floatToInt | Jakub Konka | 2 | +185 | -14 |
| 2022-05-05 18:32 | std.os.linux.arm-eabi: upgrade to new fn ptr semantics | Andrew Kelley | 1 | +4 | -1 |
| 2022-04-22 03:28 | CI: add non-LLVM backends to the test matrix | Andrew Kelley | 4 | +170 | -65 |
| 2022-05-06 05:28 | Merge pull request #11591 from ziglang/x64-overflow | Jakub Konka | 3 | +221 | -79 |
| 2022-05-06 05:27 | Merge pull request #11487 from koachan/sparc64-codegen | Jakub Konka | 7 | +285 | -167 |
| 2022-05-05 20:53 | test: pass extended mul_with_overflow tests on x64 | Jakub Konka | 1 | +0 | -1 |
| 2022-05-05 19:35 | x64: mul_with_overflow: cannot reuse operand if not the result | Jakub Konka | 1 | +1 | -4 |
| 2022-05-05 17:29 | x64: handle unsigned mul_with_overflow for non-pow-2 ints | Jakub Konka | 1 | +55 | -23 |
| 2022-05-05 16:59 | x64: handle signed mul_with_overflow for non-pow-2 ints | Jakub Konka | 2 | +142 | -43 |
| 2022-05-05 08:02 | x64: explicitly handle Vector vs Int types for overflow arith | Jakub Konka | 1 | +63 | -48 |
| 2022-05-05 20:50 | Merge pull request #11574 from ziglang/stage2-aarch64 | Jakub Konka | 6 | +1055 | -73 |
| 2022-05-05 20:33 | aarch64: ensure we set correct operand size at codegen stage | Jakub Konka | 2 | +11 | -6 |
| 2022-05-05 19:43 | test: test bitwidths between 1...8 and 8...16 for mul_with_overflow | Jakub Konka | 1 | +48 | -0 |
| 2022-05-04 21:12 | test: test more int sizes for @mulWithOverflow builtin | Jakub Konka | 1 | +154 | -1 |
| 2022-05-04 21:00 | aarch64: fix mul_with_overflow for ints <= 32bits | Jakub Konka | 4 | +224 | -37 |
| 2022-05-04 19:20 | aarch64: implement mul_with_overflow for ints in range 33-64 bits incl | Jakub Konka | 4 | +230 | -29 |
| 2022-05-03 10:20 | aarch64: implement mul_with_overflow for <= 32bit ints | Jakub Konka | 5 | +115 | -3 |
| 2022-04-26 20:42 | stage2 AArch64: implement shl_with_overflow | joachimschmidt557 | 2 | +48 | -4 |
| 2022-04-25 19:04 | stage2 AArch64: implement {add,sub}_with_overflow for all ints < 64 | joachimschmidt557 | 3 | +193 | -40 |
| 2022-04-23 18:25 | stage2 AArch64: initial implementation of {add,sub}_with_overflow | joachimschmidt557 | 3 | +105 | -26 |
| 2022-05-05 18:00 | libstd: map sparcv9 to qemu-sparc64 for test-runner | Jakub Konka | 1 | +1 | -0 |
| 2022-05-05 17:38 | sparcv9: fix typo in def comment | Jakub Konka | 1 | +1 | -1 |
| 2022-04-22 14:30 | stage2: sparcv9: Update Mir tag doc comments | Koakuma | 1 | +13 | -13 |
| 2022-04-21 14:16 | stage2: sparcv9: Update test case | Koakuma | 1 | +6 | -11 |
| 2022-04-21 14:08 | stage2: sparcv9: Simplify debug info emission, remove unused formats | Koakuma | 1 | +15 | -41 |
| 2022-04-21 13:17 | stage2: sparcv9: Add debug info generation for args | Koakuma | 1 | +56 | -0 |
| 2022-04-21 13:02 | stage2: sparcv9: Remove dbg_arg instruction | Koakuma | 3 | +1 | -38 |
| 2022-04-20 23:06 | stage2: sparcv9: Simplify genLoad/genStore | Koakuma | 1 | +20 | -82 |
| 2022-04-20 23:02 | stage2: sparcv9: Fix stack space accounting | Koakuma | 2 | +37 | -9 |
| 2022-04-20 22:29 | stage2: sparcv9: Pad branch delay slots with nops | Koakuma | 1 | +17 | -1 |
| 2022-04-20 21:52 | stage2: sparcv9: Implement basic stack load/stores | Koakuma | 5 | +132 | -2 |
| 2022-04-20 14:16 | stage2: sparcv9: Implement jmpl lowering | Koakuma | 4 | +35 | -18 |
| 2022-05-05 16:53 | Merge pull request #11583 from ziglang/stage2-test-behavior | Andrew Kelley | 17 | +505 | -210 |
| 2022-05-04 17:26 | cmake: add /usr/lib/llvm13 to searched paths | Isaac Freund | 1 | +2 | -0 |
| 2022-05-05 05:57 | LLVM: fix C ABI for windows | Andrew Kelley | 2 | +35 | -9 |
| 2022-05-05 04:10 | LLVM: fix x86_64 sysv C ABI for extern structs with sub-64 bit integers | Andrew Kelley | 1 | +4 | -2 |
| 2022-05-05 03:38 | stage2: implement global assembly | Andrew Kelley | 5 | +55 | -6 |
| 2022-05-05 02:15 | CLI: detect MinGW-flavored static libraries | Andrew Kelley | 1 | +19 | -0 |
| 2022-05-05 02:11 | stage2: change max int align from 8 to 16 for more ISAs | Andrew Kelley | 2 | +21 | -21 |
| 2022-05-05 01:45 | stage2: fix `@sizeOf` for structs with comptime fields | Andrew Kelley | 4 | +15 | -1 |
| 2022-05-05 00:31 | stage1: fix `@sizeOf` for 128-bit integer types | Andrew Kelley | 1 | +1 | -0 |
| 2022-05-04 22:22 | stage2: change x86_64 max int alignment from 8 to 16 | Andrew Kelley | 3 | +11 | -10 |
| 2022-05-04 21:06 | stage2: improve semantics of atomic operations | Andrew Kelley | 6 | +183 | -132 |
| 2022-05-04 06:44 | stage2: improve `@sizeOf` and `@alignOf` integers | Andrew Kelley | 6 | +212 | -61 |
| 2022-05-05 00:28 | Merge pull request #11572 from ziglang/test-harness | Andrew Kelley | 952 | +206 | -179 |
| 2022-05-04 21:51 | test: move compile errors and incremental tests into common dir | Jakub Konka | 952 | +2 | -15 |
| 2022-05-03 08:29 | test: improve test batch/sequence iterator | Jakub Konka | 1 | +205 | -165 |
| 2022-05-04 20:36 | Merge pull request #11575 from ifreund/musl123 | Andrew Kelley | 163 | +7348 | -5517 |
| 2022-05-04 18:01 | std.meta.TrailerFlags: improve init type | Erik Arvstedt | 1 | +8 | -8 |
| 2022-05-04 18:01 | std.meta.TrailerFlags: include in std tests | Erik Arvstedt | 2 | +5 | -4 |
| 2022-05-04 16:38 | tools/gen_stubs: sort output by section/symbol name | Isaac Freund | 2 | +5349 | -5294 |
| 2022-05-04 14:43 | std: Single-threaded `panicImpl` sleep is unreachable (#11569) | Jay Petacat | 1 | +1 | -0 |
| 2022-05-04 04:50 | Sema: fix bigIntToFloat | Andrew Kelley | 3 | +3 | -16 |
| 2022-05-03 19:45 | musl: update to 1.2.3 | Isaac Freund | 163 | +2329 | -553 |
| 2022-05-03 21:04 | github issue templates enhancements | Andrew Kelley | 3 | +7 | -36 |
| 2022-05-03 18:58 | Merge pull request #11571 from ziglang/stage2-test-behavior | Andrew Kelley | 19 | +190 | -111 |
| 2022-05-03 18:56 | Merge pull request #11566 from tiehuis/master | Andrew Kelley | 16 | +2505 | -746 |
| 2022-05-03 09:48 | x86_64: use math.zig to check isPowerOfTwo and calc log2_int | Jakub Konka | 1 | +8 | -10 |
| 2022-05-03 08:12 | export __floatuntikf for PowerPC | Marc Tiehuis | 1 | +1 | -0 |
| 2022-05-03 07:04 | fix aarch64 f16 nan parse test failure | Marc Tiehuis | 1 | +4 | -6 |
| 2022-05-03 04:35 | test runner: enable arg processing for stage2 builds | Andrew Kelley | 1 | +1 | -1 |
| 2022-05-03 04:35 | LLVM: set module PIC, PIE, and CodeModel | Andrew Kelley | 2 | +13 | -0 |
| 2022-05-03 04:16 | LLVM: insert workaround for aarch64-windows f16 CodeView crash | Andrew Kelley | 1 | +20 | -0 |
| 2022-05-03 03:35 | std.os.windows: upgrade to new function pointer semantics | Andrew Kelley | 1 | +40 | -10 |
| 2022-05-03 03:34 | Sema: allow exporting optionals and pointers | Andrew Kelley | 1 | +1 | -1 |
| 2022-05-03 03:19 | stage2: improve inline asm stage1 compatibility | Andrew Kelley | 10 | +82 | -53 |
| 2022-05-03 05:14 | temporary fix for stage2/stage1 f128 rounding discrepency | Marc Tiehuis | 2 | +8 | -3 |
| 2022-05-03 01:50 | std.pdb: fix incorrect use of packed struct | Andrew Kelley | 1 | +25 | -25 |
| 2022-05-02 21:59 | behavior tests: fix wrong packed struct test case | Andrew Kelley | 1 | +4 | -15 |
| 2022-05-02 21:59 | std: enable real start code always for LLVM backend | Andrew Kelley | 4 | +4 | -6 |
| 2022-05-02 11:39 | update AstGen float literal parsing | Marc Tiehuis | 1 | +1 | -7 |
| 2022-05-02 10:45 | add new float-parser based on eisel-lemire algorithm | Marc Tiehuis | 13 | +2497 | -736 |
| 2022-05-03 03:28 | edwards25519 fixes (#11568) | Frank Denis | 1 | +16 | -2 |
| 2022-05-02 19:38 | test: regression fix: skip stage1 if not enabled | Jakub Konka | 1 | +2 | -0 |
| 2022-05-01 19:44 | Allocator: correct `PanicFree` function name | Lee Cannon | 1 | +2 | -2 |
| 2022-05-02 07:26 | Avoid some unnecessary underscores in constant names | r00ster91 | 3 | +268 | -268 |
| 2022-05-02 19:13 | Sema: coerce comptime_float to fixed-width float | Andrew Kelley | 1 | +20 | -5 |
| 2022-05-02 05:11 | stage1: disable new behavior tests | Andrew Kelley | 1 | +4 | -0 |
| 2022-05-01 22:43 | zig build: use CacheMode.whole for build_runner.zig | Andrew Kelley | 1 | +1 | -0 |
| 2022-05-01 22:35 | disable failing behavior tests | Andrew Kelley | 1 | +12 | -0 |
| 2022-05-01 22:02 | stage2: fix comptime fixed-width float division | Andrew Kelley | 3 | +85 | -35 |
| 2022-05-01 21:05 | cmake: default install prefix to ./stage1 | Andrew Kelley | 1 | +1 | -1 |
| 2022-05-01 15:05 | std.heap: Fix typo | r00ster | 1 | +1 | -1 |
| 2022-04-30 06:34 | CBE: handle returning `undefined` for ErrorUnion | Daniele Cocca | 2 | +1 | -3 |
| 2022-04-30 02:53 | Sema: Fix many-pointer array concatenation at comptime (#11512) | sin-ack | 2 | +41 | -12 |
| 2022-04-30 02:51 | std.MultiArrayList: add functions `addOne`, `pop`, and `popOrNull` (#11553) | InKryption | 1 | +36 | -0 |
| 2022-04-30 02:50 | Merge pull request #11549 from Vexu/stage2-fixes | Andrew Kelley | 8 | +283 | -245 |
| 2022-04-29 15:07 | std: Do not allocate the result for ChildProcess.init | Jimmi Holst Christensen | 11 | +21 | -54 |
| 2022-04-29 09:23 | Zir: turn extended func into func_extended | Veikka Tuominen | 5 | +75 | -80 |
| 2022-04-29 09:23 | Zir: move more common instructions out of extended | Veikka Tuominen | 4 | +192 | -151 |
| 2022-04-29 07:38 | stage2: fix comptime unreachable | Veikka Tuominen | 7 | +16 | -14 |
| 2022-04-24 17:09 | std.SegmentedList: add constIterator | Natalia Cholewa | 1 | +83 | -53 |
| 2022-04-29 06:24 | Merge pull request #11530 from ziglang/test-harness | Jakub Konka | 964 | +6901 | -5757 |
| 2022-04-28 21:59 | CBE: fix renderValue() for struct fields with no runtime bits | Daniele Cocca | 2 | +4 | -3 |
| 2022-04-29 02:37 | Seccomp fixups re: #10717 | Stephen Gregoratto | 1 | +2 | -2 |
| 2022-04-29 03:39 | compiler-rt: restore stage1 workaround | Andrew Kelley | 1 | +18 | -14 |
| 2022-04-29 00:11 | AstGen: encode negativity into float literals | Andrew Kelley | 1 | +36 | -43 |
| 2022-04-29 00:11 | compiler-rt: upgrade to stage2 fn ptr semantics | Andrew Kelley | 2 | +18 | -7 |
| 2022-04-28 21:11 | Revert "Merge pull request #11214 from iddev5/ay-build-runner" | Andrew Kelley | 3 | +1 | -86 |
| 2022-04-28 19:27 | Merge pull request #11541 from Vexu/stage2-slice-field-ptr | Veikka Tuominen | 4 | +151 | -44 |
| 2022-04-28 18:20 | Revert "std.testing: add writeZigFile for TmpDir" | Andrew Kelley | 2 | +12 | -42 |
| 2022-04-28 18:13 | std.build: fix dll-export-fns API | Andrew Kelley | 1 | +7 | -3 |
| 2022-04-28 17:34 | Merge pull request #11532 from ziglang/compiler-rt-math | Andrew Kelley | 108 | +6138 | -5683 |
| 2022-04-28 16:22 | test: remove redundant codepaths from test harness | Jakub Konka | 1 | +4 | -166 |
| 2022-04-28 12:44 | test: migrate stage1 compile error tests to updated test manifest | Jakub Konka | 678 | +2175 | -902 |
| 2022-04-28 10:11 | test: migrate stage2 independent compile errors to test manifest parser | Jakub Konka | 14 | +18 | -18 |
| 2022-04-28 10:10 | test: fix incorrect error loc in assert_function x86_64-linux test | Jakub Konka | 1 | +1 | -1 |
| 2022-04-28 09:42 | test: fix x86_64-macos failures | Jakub Konka | 81 | +245 | -192 |
| 2022-04-28 08:46 | test: migrate llvm incremental tests | Jakub Konka | 28 | +419 | -499 |
| 2022-04-27 22:54 | test: correctly handle multiple backends | Jakub Konka | 1 | +25 | -7 |
| 2022-04-27 22:26 | test: migrate plan9 and sparcv9 incremental tests | Jakub Konka | 7 | +70 | -96 |
| 2022-04-27 22:09 | test: migrate arm incremental tests | Jakub Konka | 25 | +571 | -799 |
| 2022-04-27 21:36 | test: migrate aarch64 incremental tests | Jakub Konka | 15 | +278 | -272 |
| 2022-04-27 21:06 | test: migrate riscv64 incremental tests | Jakub Konka | 4 | +48 | -34 |
| 2022-04-27 20:59 | test: migrate wasm incremental tests | Jakub Konka | 67 | +737 | -797 |
| 2022-04-27 19:33 | test: enable wasm32-wasi incremental tests | Jakub Konka | 1 | +7 | -1 |
| 2022-04-27 19:29 | test: recursively walk dir with tests | Jakub Konka | 35 | +57 | -196 |
| 2022-04-27 15:58 | ci: ignore fmt errors in test/incremental/ | Jakub Konka | 1 | +1 | -1 |
| 2022-04-27 15:53 | test: remove incremental tests that were ported to the new harness | Jakub Konka | 1 | +32 | -2261 |
| 2022-04-27 13:37 | test: fix incorrect default target spec; port all incremental tests | Jakub Konka | 102 | +1360 | -1 |
| 2022-04-27 11:25 | test: leave a todo note to explicitly specify ABI for targets in the future | Jakub Konka | 1 | +3 | -3 |
| 2022-04-27 11:21 | test: adjust error location for assert_function test | Jakub Konka | 1 | +1 | -1 |
| 2022-04-27 11:21 | test: fix pointer invalidation bug in the harness | Jakub Konka | 1 | +7 | -6 |
| 2022-04-27 10:41 | test: set case name from initial filename for a sequence | Jakub Konka | 28 | +547 | -27 |
| 2022-04-26 20:55 | test: unroll into multiple cases, provide default parsers | Jakub Konka | 2 | +98 | -70 |
| 2022-04-26 20:54 | test: add comptime struct holding default config values | Jakub Konka | 1 | +35 | -0 |
| 2022-04-26 16:58 | test: pass Strategy per directory of tests | Jakub Konka | 4 | +8 | -16 |
| 2022-04-26 16:47 | test: parse all of manifest in TestManifest abstraction | Jakub Konka | 1 | +98 | -90 |
| 2022-04-26 13:17 | test: abstract away test manifest parser into separate struct | Jakub Konka | 4 | +340 | -0 |
| 2022-04-28 16:34 | fmt: fix formatting of lib/std/x/net/bpf.zig | Jakub Konka | 1 | +2 | -2 |
| 2022-04-28 15:54 | Merge pull request #10717 from gh-fork-dump/seccomp-bits | Veikka Tuominen | 6 | +1285 | -1 |
| 2022-04-28 15:38 | Merge pull request #11214 from iddev5/ay-build-runner | Veikka Tuominen | 3 | +86 | -1 |
| 2022-04-28 15:37 | std.testing: add writeZigFile for TmpDir | matu3ba | 2 | +42 | -12 |
| 2022-04-28 15:34 | std.build: make no_dll_export_fns accessible in build step | Erik Hugne | 1 | +4 | -0 |
| 2022-04-25 20:45 | std.coff: parse out codebase and entrypoint from optionalheader | Erik Hugne | 1 | +7 | -1 |
| 2022-04-28 14:48 | TypedValue: pretty print slices | Veikka Tuominen | 1 | +37 | -4 |
| 2022-04-28 14:45 | Sema: fix slice field modification at comptime | Veikka Tuominen | 3 | +114 | -40 |
| 2022-04-28 06:33 | stage1: fix incorrect struct padding | Andrew Kelley | 1 | +1 | -1 |
| 2022-04-28 05:57 | stage1: fix i386-windows f80 sizeof/alignof | Andrew Kelley | 2 | +5 | -8 |
| 2022-04-28 05:37 | compiler-rt: provide actual sincos implementations | Andrew Kelley | 3 | +264 | -49 |
| 2022-04-28 03:24 | compiler-rt: inline sin and cos into sincos | Andrew Kelley | 1 | +13 | -10 |
| 2022-04-28 02:35 | std: use float builtins instead of std.math | Andrew Kelley | 6 | +29 | -29 |
| 2022-04-28 02:34 | stage1: add missing comptime float ops | Andrew Kelley | 1 | +82 | -13 |
| 2022-04-28 01:41 | disable failing behavior test | Andrew Kelley | 1 | +6 | -0 |
| 2022-04-28 01:28 | compiler-rt: remove invalid test | Andrew Kelley | 1 | +0 | -6 |
| 2022-04-28 01:26 | compiler-rt: fix powerpc f128 suffix | Andrew Kelley | 1 | +9 | -5 |
| 2022-04-28 01:14 | compiler-rt: avoid symbol conflicts | Andrew Kelley | 2 | +48 | -53 |
| 2022-04-28 00:58 | behavior test: use expectApproxEqAbs instead of expectEqual | Andrew Kelley | 1 | +8 | -1 |
| 2022-04-28 00:24 | enable newly passing behavior tests | Andrew Kelley | 4 | +147 | -97 |
| 2022-04-27 23:45 | add new builtin function `@tan` | Andrew Kelley | 25 | +203 | -69 |
| 2022-04-27 21:29 | disable failing behavior tests | Andrew Kelley | 1 | +17 | -2 |
| 2022-04-27 20:51 | stage2: fix recent LLVM backend code | Andrew Kelley | 3 | +147 | -135 |
| 2022-04-26 22:19 | stage2: Manually lower softfloat ops when needed | Cody Tapscott | 4 | +280 | -136 |
| 2022-04-26 22:16 | stage1: Manually lower softfloat ops when needed | Cody Tapscott | 5 | +390 | -328 |
| 2022-04-26 17:13 | compiler-rt: math functions reorg | Andrew Kelley | 78 | +4768 | -5020 |
| 2022-04-26 15:08 | std: replace usage of std.meta.bitCount() with @bitSizeOf() | Isaac Freund | 13 | +22 | -22 |
| 2022-04-26 15:00 | std.meta: deprecate bitCount() for @bitSizeOf() | Isaac Freund | 1 | +2 | -0 |
| 2022-04-25 17:08 | Remove usage of inline for from print_targets.cmdTargets | Jimmi Holst Christensen | 2 | +39 | -15 |
| 2022-04-26 21:48 | std.Thread: ResetEvent improvements (#11523) | protty | 15 | +417 | -1033 |
| 2022-04-26 17:20 | Merge pull request #11336 from wsengir/stage2-optimize-intcast | Andrew Kelley | 2 | +36 | -17 |
| 2022-04-26 17:05 | Merge pull request #11526 from topolarity/f80-div | Andrew Kelley | 17 | +668 | -209 |
| 2022-04-24 19:49 | wasm: Implement codegen for C-ABI | Luuk de Gram | 2 | +207 | -46 |
| 2022-04-23 18:45 | wasm: Initial C-ABI implementation | Luuk de Gram | 1 | +102 | -0 |
| 2022-04-26 00:49 | compiler_rt: Bypass `fmodx` impl. on stage2 | Cody Tapscott | 1 | +12 | -1 |
| 2022-04-25 23:42 | compiler_rt: Fix rounding edge case for __mulxf3 | Cody Tapscott | 5 | +37 | -25 |
| 2022-04-25 23:32 | stdlib: Fix hex-float printing for f80 | Cody Tapscott | 2 | +10 | -3 |
| 2022-04-25 23:31 | compiler_rt: Implement __divxf3 for f80 | Cody Tapscott | 3 | +274 | -9 |
| 2022-04-25 20:25 | compiler_rt: Implement fmodx for f80 | Cody Tapscott | 8 | +347 | -183 |
| 2022-04-25 03:07 | Sema: fix export with Internal linkage | Andrew Kelley | 2 | +14 | -0 |
| 2022-04-23 02:12 | std: fix crypto and hash benchmark | jagt | 2 | +14 | -14 |
| 2022-04-24 00:35 | std.Thread: Mutex and Condition improvements (#11497) | protty | 7 | +810 | -640 |
| 2022-04-23 21:58 | add GetProcessTimes binding to the kernel32.zig (#11488) | Morritz | 1 | +3 | -0 |
| 2022-04-23 05:22 | CBE: disable int128 test since airWrapOp is needed for runtime safety | William Sengir | 1 | +1 | -0 |
| 2022-03-28 20:08 | Sema: combine signed->unsigned and shrinkage runtime checks in intCast | William Sengir | 1 | +35 | -17 |
| 2022-04-22 15:39 | Merge pull request #11279 from igor84/s1_packed_struct | Andrew Kelley | 7 | +402 | -8 |
| 2022-04-22 15:19 | Revert "Fix C include files not being in `whole` cache (#11365)" | Andrew Kelley | 4 | +6 | -19 |
| 2022-04-22 15:12 | Fix C include files not being in `whole` cache (#11365) | Tom Read Cutting | 4 | +19 | -6 |
| 2022-04-22 14:55 | Merge pull request #11377 from AnnikaCodes/11368 | Andrew Kelley | 3 | +81 | -32 |
| 2022-04-22 14:52 | clean up behavior tests | Andrew Kelley | 2 | +24 | -12 |
| 2022-04-01 07:28 | C backend: Fix array declarations | Annika L | 3 | +66 | -29 |
| 2022-04-22 05:26 | Merge pull request #11480 from rabingaire/fix-child-process-hang-on-macos | Jakub Konka | 1 | +53 | -5 |
| 2022-04-22 04:34 | Merge pull request #11485 from ziglang/fix-4353 | Jakub Konka | 5 | +279 | -125 |
| 2022-04-22 03:22 | LLVM: C calling convention lowering fixes | Andrew Kelley | 4 | +300 | -46 |
| 2022-04-21 22:57 | Merge pull request #11448 from ziglang/ci-stage3 | Andrew Kelley | 2 | +6 | -3 |
| 2022-04-21 18:17 | stage2: add zig_backend to the cache hash | Andrew Kelley | 1 | +1 | -0 |
| 2022-04-21 19:19 | pdb: fix resource mgmt | Jakub Konka | 1 | +21 | -0 |
| 2022-04-17 15:43 | std.mem: add concatWithSentinel | Yusuf Bham | 1 | +41 | -1 |
| 2022-04-21 18:33 | [doc update] add size_t (#11482) | Motiejus Jakštys | 1 | +2 | -2 |
| 2022-04-16 10:41 | CI: additionally test building stage3 | Andrew Kelley | 1 | +5 | -3 |
| 2022-04-21 10:04 | macho: create LlvmObject in createEmpty only | Jakub Konka | 1 | +0 | -1 |
| 2022-04-21 13:49 | Merge pull request #11467 from ziglang/segmented-list-decls | Andrew Kelley | 34 | +3048 | -2185 |
| 2022-04-21 08:14 | debug: add smoke test | Jakub Konka | 1 | +13 | -5 |
| 2022-04-21 08:46 | debug: fix resource (de)allocation for Elf and Coff targets | Jakub Konka | 3 | +40 | -18 |
| 2022-04-21 08:27 | ran zig fmt on changes | Rabin Gaire | 1 | +3 | -3 |
| 2022-04-21 07:43 | update test message and using unreachable keyword for unintended test code path | Rabin Gaire | 1 | +2 | -4 |
| 2022-04-21 01:14 | link: Wasm: don't assume we have a zig module | Andrew Kelley | 1 | +8 | -5 |
| 2022-04-20 04:51 | stage2: use indexes for Decl objects | Andrew Kelley | 31 | +2586 | -2183 |
| 2022-04-21 00:16 | std: fix missing hash map safety | Andrew Kelley | 2 | +3 | -1 |
| 2022-04-20 22:45 | debug: fix resource (de)allocation for MachO targets | Jakub Konka | 1 | +22 | -10 |
| 2022-04-20 22:06 | dwarf: clean up allocations in std.dwarf module | Jakub Konka | 3 | +185 | -94 |
| 2022-04-20 12:52 | add test case for child_process spawn logic | Rabin Gaire | 1 | +46 | -0 |
| 2022-04-18 15:28 | std.SegmentedList: breaking API changes | Andrew Kelley | 1 | +48 | -58 |
| 2022-04-18 14:49 | std: bring back SegmentedList | Andrew Kelley | 2 | +465 | -0 |
| 2022-04-20 12:17 | fix child process spawn on macos hangs issue | Rabin Gaire | 1 | +9 | -5 |
| 2022-04-20 07:44 | Merge pull request #11462 from joachimschmidt557/stage2-aarch64 | Joachim Schmidt | 7 | +611 | -364 |
| 2022-04-20 00:42 | std.Thread.Futex improvements (#11464) | protty | 5 | +836 | -358 |
| 2022-04-16 20:38 | std.os.uefi: Add `BlockIoProtocol` | Yusuf Bham | 2 | +82 | -1 |
| 2022-04-19 21:27 | array hash map: fix getOrPutAdapted on Managed array hash map | Robin Voetter | 1 | +1 | -1 |
| 2022-04-19 21:40 | build system: add -fstage1/-fno-stage1 to `zig build` | Andrew Kelley | 3 | +44 | -7 |
| 2022-04-18 11:50 | stage2 AArch64: fix shl, shr, shl_exact, shr_exact | joachimschmidt557 | 2 | +42 | -17 |
| 2022-04-17 18:47 | stage2 AArch64: change binOp lowering mechanism to use Mir tags | joachimschmidt557 | 1 | +75 | -82 |
| 2022-04-17 16:57 | stage2 AArch64: implement addwrap, subwrap, mulwrap | joachimschmidt557 | 2 | +36 | -29 |
| 2022-04-16 21:03 | stage2 AArch64: Add ldrsb, ldrsh instructions | joachimschmidt557 | 6 | +119 | -125 |
| 2022-04-16 16:58 | stage2 AArch64: Implement basic truncate functionality | joachimschmidt557 | 5 | +224 | -53 |
| 2022-04-15 20:58 | stage2 AArch64: add basic assertions to bits.zig for correct codegen | joachimschmidt557 | 3 | +126 | -69 |
| 2022-04-19 18:12 | Merge pull request #11461 from Luukdegram/wasm-debug-info | Andrew Kelley | 6 | +45 | -4 |
| 2022-04-17 17:41 | wasm: Fix unreachable paths | Luuk de Gram | 3 | +37 | -4 |
| 2022-04-19 17:30 | Merge pull request #11469 from topolarity/wasm-fixup | Andrew Kelley | 5 | +52 | -53 |
| 2022-04-18 19:12 | wasm: fix lowerDeclRefValue using wrong Decl | Andrew Kelley | 1 | +1 | -1 |
| 2022-04-19 17:04 | Merge pull request #11468 from topolarity/f80-mul | Andrew Kelley | 5 | +264 | -242 |
| 2022-04-19 06:08 | stage2: Only bypass `flock` on WASI | Cody Tapscott | 1 | +10 | -2 |
| 2022-04-19 06:06 | stage2: Move WASI/Zig-specific selfExePath to introspect.zig | Cody Tapscott | 4 | +42 | -51 |
| 2022-04-19 03:23 | compiler_rt: Fix rounding/NaN handling for f80 add/sub | Cody Tapscott | 2 | +107 | -192 |
| 2022-04-19 03:22 | compiler_rt: implement __mulxf3 for f80 | Cody Tapscott | 3 | +157 | -50 |
| 2022-04-18 13:54 | Sema: fix not reserving enough memory for comptime shl | Andrew Kelley | 1 | +1 | -1 |
| 2022-04-18 13:28 | stage2: fix building stage3 in release mode | Andrew Kelley | 2 | +30 | -3 |
| 2022-04-18 12:28 | stage2: avoid binary bloat from GeneralPurposeAllocator | Andrew Kelley | 1 | +3 | -4 |
| 2022-04-18 21:53 | Merge pull request #11024 from topolarity/wasi-stage2 | Jakub Konka | 4 | +80 | -8 |
| 2022-04-18 17:20 | Merge pull request #11396 from wojtekmach/wm-zig-cc-subsystem | Jakub Konka | 1 | +40 | -30 |
| 2022-03-04 17:23 | stage2: Add 'zig.wasm' fallback for binary name | Cody Tapscott | 1 | +16 | -13 |
| 2022-03-01 17:42 | stage2: Initialize WASI preopens on startup | Cody Tapscott | 1 | +10 | -0 |
| 2022-03-01 17:42 | stage2: Bypass file locks in src/Cache.zig for WASI targets | Cody Tapscott | 1 | +11 | -7 |
| 2022-03-01 17:41 | stage2: Add limited WASI support for selfExePath and globalCacheDir | Cody Tapscott | 2 | +56 | -1 |
| 2022-04-18 11:11 | wasm: Add support for debug info | Luuk de Gram | 4 | +10 | -2 |
| 2022-04-18 09:43 | Support `--subsystem=x` instead of `--subsystem,x` | Wojtek Mach | 1 | +6 | -5 |
| 2022-04-17 22:56 | Update doc comment of ArrayHashMap to include 4th arg in eql fns | Ryan Liptak | 1 | +2 | -2 |
| 2022-04-17 11:06 | stage2: expose progress bar API to linker backends | Andrew Kelley | 11 | +134 | -83 |
| 2022-04-17 10:15 | std.os.uefi: fix GUID formatting (#11452) | Yusuf Bham | 1 | +24 | -7 |
| 2022-03-03 19:25 | stdlib std.os: Improve wasi-libc parity for WASI CWD emulation | Cody Tapscott | 7 | +159 | -197 |
| 2022-04-16 16:07 | Merge pull request #11446 from ziglang/aarch64-macos-llvm | Jakub Konka | 7 | +39 | -28 |
| 2022-04-16 10:36 | Merge pull request #11437 from koachan/sparc64-mutex | Andrew Kelley | 1 | +34 | -4 |
| 2022-04-16 10:26 | Merge pull request #11445 from viriuwu/f80-freebsd-tests | Andrew Kelley | 4 | +2 | -17 |
| 2022-04-15 23:55 | stage2: fix @mulAdd on aarch64 Darwin | Jakub Konka | 4 | +30 | -17 |
| 2022-04-16 10:23 | Merge pull request #11444 from kprotty/treap | Andrew Kelley | 3 | +400 | -0 |
| 2022-04-15 22:17 | start.zig: make sure macos uses full startup code | Jakub Konka | 1 | +2 | -2 |
| 2022-04-15 19:26 | stage2,macho: swap out inodes before checking for intermediary basename | Jakub Konka | 2 | +7 | -9 |
| 2022-04-16 09:42 | Merge pull request #11442 from Vexu/stage3 | Andrew Kelley | 12 | +114 | -38 |
| 2022-04-15 17:22 | stage2 ARM: move genArgDbgInfo back to CodeGen | joachimschmidt557 | 3 | +106 | -124 |
| 2022-04-15 22:51 | std.math.fabs: enable f80 testing | vi | 1 | +2 | -2 |
| 2022-04-15 22:50 | std.math: enable f80 tests on freebsd | vi | 3 | +0 | -15 |
| 2022-04-15 22:01 | treap: zig fmt | kprotty | 1 | +9 | -9 |
| 2022-04-15 21:30 | treap: fix + determinstically randomize test cases. | kprotty | 1 | +128 | -24 |
| 2022-04-15 20:32 | stage2: fix bugs preventing stage2 from building stage3 with LLVM | Veikka Tuominen | 9 | +40 | -15 |
| 2022-04-15 20:26 | treap: initial implementation | kprotty | 3 | +296 | -0 |
| 2022-04-15 17:43 | AstGen: fix defer generation in `breakExpr` | Veikka Tuominen | 1 | +13 | -14 |
| 2022-04-15 16:17 | stage2 llvm: fix optional pointers to zero bit payloads | Veikka Tuominen | 3 | +61 | -9 |
| 2022-04-15 16:02 | Merge pull request #11438 from Vexu/stage2-fixes | Andrew Kelley | 13 | +83 | -31 |
| 2022-04-14 10:42 | std/math.zig: resolve missed optimization in rotates | Rekai Musuka | 1 | +4 | -4 |
| 2022-04-15 11:46 | stage2: lower u128, and refactor some bits in x64 | Jakub Konka | 2 | +22 | -21 |
| 2022-04-15 13:16 | stage2 llvm: handle dollar signs in asm template | Veikka Tuominen | 1 | +1 | -0 |
| 2022-04-15 13:05 | stage2 macho: workaround stage2 bugs | Veikka Tuominen | 6 | +14 | -9 |
| 2022-04-15 12:48 | compiler_rt: atomics: clr -> clrb | Koakuma | 1 | +1 | -1 |
| 2022-04-15 12:44 | compiler_rt: atomics: Formatting change for flag definition | Koakuma | 1 | +6 | -5 |
| 2022-04-15 12:40 | compiler_rt: atomics: Add Leon CAS instruction check for SPARC atomics | Koakuma | 1 | +3 | -4 |
| 2022-04-15 12:31 | ompiler_rt: atomics: Split long lines and add comment on constants | Koakuma | 1 | +7 | -1 |
| 2022-04-04 13:04 | std.build: add test for issue 10381 | iddev5 | 1 | +55 | -0 |
| 2022-04-15 08:34 | Merge pull request #11242 from schmee/sema-handle-more-union-errors | Veikka Tuominen | 9 | +279 | -16 |
| 2022-04-13 16:28 | Add `std.unicode.replacement_character` | r00ster91 | 2 | +10 | -6 |
| 2022-04-07 06:48 | std.fs: prevent possible integer overflow in Dir.makePath | Evan Haas | 2 | +11 | -1 |
| 2022-04-15 08:13 | std: add workaround for stage2 bug | Veikka Tuominen | 1 | +2 | -1 |
| 2022-04-15 07:46 | update self hosted sources to language changes | Veikka Tuominen | 3 | +11 | -5 |
| 2022-04-15 07:41 | AstGen: handle rl_ty_inst for mutable variables | Veikka Tuominen | 2 | +24 | -1 |
| 2022-04-15 07:24 | Sema: allow fieldType on optionals and error unions | Veikka Tuominen | 1 | +31 | -15 |
| 2022-04-14 22:59 | compiler_rt: atomics: Add TAS lock support for SPARC | Koakuma | 1 | +27 | -3 |
| 2022-04-13 20:14 | wasm-linker: Prevent overalignment for segments | Luuk de Gram | 2 | +7 | -15 |
| 2022-04-13 20:10 | wasm-linker: Add function table indexes | Luuk de Gram | 4 | +39 | -17 |
| 2022-04-12 19:43 | wasm-linker: Fix memory leak | Luuk de Gram | 1 | +3 | -0 |
| 2022-04-14 19:38 | Merge pull request #11434 from koachan/sparc64-codegen | Jakub Konka | 14 | +2451 | -77 |
| 2022-04-14 18:04 | Merge pull request #11433 from ziglang/elf-fixes | Jakub Konka | 1 | +175 | -154 |
| 2022-04-14 17:12 | stage2: progress towards stage3 | Andrew Kelley | 26 | +156 | -91 |
| 2022-04-14 16:26 | stage2: zig fmt | Koakuma | 3 | +5 | -6 |
| 2022-04-14 16:24 | stage2: sparcv9: Load tests to the list of testcases | Koakuma | 1 | +1 | -0 |
| 2022-04-14 16:15 | stage2: Adjust line numbers in tests | Koakuma | 2 | +7 | -7 |
| 2022-04-14 15:34 | stage2: sparcv9: Add cmp_lt_errors_len AIR inst & fix asm parsing | Koakuma | 1 | +5 | -2 |
| 2022-04-14 14:59 | stage2: sparcv9: Add simple test case | Koakuma | 1 | +39 | -0 |
| 2022-04-14 14:55 | stage2: Add SPARC function alignment | Koakuma | 1 | +1 | -0 |
| 2022-04-14 14:54 | linker: ELF: Add page sizes for ppc64le and sparcv9 | Koakuma | 1 | +8 | -3 |
| 2022-04-13 12:56 | stage2: sparcv9: Add exit2 implementation | Koakuma | 1 | +8 | -0 |
| 2022-04-13 12:39 | stage2: sparcv9: Fix Tcc encoding | Koakuma | 1 | +1 | -1 |
| 2022-04-11 13:27 | stage2: sparcv9: Use regular structs to encode instructions | Koakuma | 3 | +60 | -54 |
| 2022-04-10 13:52 | stage2: sparcv9: Implement enough instruction to compile simple exes | Koakuma | 4 | +208 | -16 |
| 2022-04-10 13:10 | stage2: sparcv9: Register the backend in stdlib & driver | Koakuma | 3 | +7 | -1 |
| 2022-04-10 12:04 | stage2: sparcv9: zig fmt | Koakuma | 2 | +9 | -9 |
| 2022-04-10 12:03 | stage2: sparcv9: Test failure error logging | Flandre Scarlet | 1 | +5 | -1 |
| 2022-04-10 07:29 | stage2: sparcv9: implement basic instruction lowering | Koakuma | 4 | +231 | -57 |
| 2022-04-10 04:06 | stage2: sparcv9: Implement basic asm codegen | Koakuma | 1 | +113 | -9 |
| 2022-04-04 14:28 | stage2: sparcv9: Add breakpoint, ret, and calling mechanism | Koakuma | 3 | +436 | -103 |
| 2022-04-02 11:45 | stage2: sparcv9: Add placeholders to generate a minimal program | Koakuma | 3 | +708 | -136 |
| 2022-04-02 01:44 | stage2: sparcv9: Different formatting for genBody | Koakuma | 1 | +179 | -160 |
| 2022-04-01 15:32 | stage2: sparcv9: implement dbgAdvancePCAndLine | Koakuma | 1 | +49 | -5 |
| 2022-04-01 15:23 | stage2: sparcv9: Adjust RegisterManager settings | Koakuma | 2 | +20 | -4 |
| 2022-04-01 12:58 | stage2: sparcv9: Placeholder for Air instructions in genBody | Koakuma | 1 | +179 | -3 |
| 2022-04-01 12:30 | stage2: sparcv9: Change ordering in Mir Tag | Koakuma | 1 | +4 | -4 |
| 2022-04-01 12:28 | stage2: sparcv9: Implement basic prologue/epilogue Mir emission | Koakuma | 3 | +162 | -3 |
| 2022-03-29 13:54 | stage2: sparcv9: Emit debug inst placeholder | Koakuma | 1 | +52 | -2 |
| 2022-03-29 13:37 | stage2: sparcv9: Mir extraData implementation | Koakuma | 2 | +21 | -0 |
| 2022-03-28 15:37 | stage2: sparcv9: Initial resolveCallingConventionValues implementation | Koakuma | 2 | +92 | -9 |
| 2022-03-28 13:31 | stage2: sparcv9: Add skeleton codegen impl and necessary fields | Koakuma | 3 | +362 | -11 |
| 2022-03-27 01:20 | stage2: sparcv9: Add some initial checks in codegen | Koakuma | 1 | +8 | -0 |
| 2022-04-14 13:37 | Sema: workaround for generic instantiation recurison bug | Andrew Kelley | 1 | +7 | -0 |
| 2022-04-14 13:16 | elf: check symtab section headers size when writing globals | Jakub Konka | 1 | +16 | -0 |
| 2022-04-14 13:15 | elf: support --strip option | Jakub Konka | 1 | +159 | -154 |
| 2022-04-14 07:36 | Sema: fix generic instantiation false negatives | Andrew Kelley | 4 | +178 | -66 |
| 2022-04-13 16:50 | std/bounded_array.zig: Add Writer interface | Andrew Lee | 1 | +24 | -0 |
| 2022-04-13 05:58 | std.math.float: fix f80-backed c_longdouble consts | vi | 1 | +1 | -1 |
| 2022-04-13 10:10 | Fix bug in PriorityQueue::removeIndex() | Eric Shrewsberry | 1 | +13 | -10 |
| 2022-04-14 06:01 | Merge pull request #11429 from ziglang/stage2-alive-decls | Andrew Kelley | 5 | +218 | -46 |
| 2022-04-13 00:13 | Enable passing 'Dir.rename directories' fs test on Windows | Ryan Liptak | 1 | +0 | -3 |
| 2022-04-13 17:05 | macho,x64: resolve debug info relocs for RIP-based addressing | Jakub Konka | 4 | +112 | -2 |
| 2022-04-13 14:24 | stage2,x64: deref memory if referenced via GOT for local vars | Jakub Konka | 1 | +13 | -3 |
| 2022-04-13 14:22 | dwarf: gen debug info for arrays | Jakub Konka | 2 | +35 | -2 |
| 2022-04-13 12:31 | stage2,x64: generate debug info for local vars at hardcoded mem addr | Jakub Konka | 1 | +37 | -29 |
| 2022-04-13 11:50 | stage2,x64: recursively mark decls as alive when lowering | Jakub Konka | 1 | +25 | -14 |
| 2022-04-12 17:54 | Use 0-indexing for incremental compile error tests | Cody Tapscott | 1 | +9 | -9 |
| 2022-04-13 05:08 | Merge pull request #11407 from topolarity/float-fix | Andrew Kelley | 82 | +2604 | -3252 |
| 2022-04-12 19:23 | Add `floatFractionalBits` to replace `floatMantissaDigits` | Cody Tapscott | 5 | +24 | -24 |
| 2022-04-12 19:20 | Sema: fix struct init ref | Andrew Kelley | 1 | +6 | -1 |
| 2022-04-12 19:19 | Sema: fix comptime call with generic function as parameter | Andrew Kelley | 1 | +3 | -1 |
| 2022-04-12 18:36 | Sema: fix comptime equality of extern unions with same tag | Andrew Kelley | 2 | +23 | -5 |
| 2022-04-12 14:05 | Liveness: modify encoding to support over 32 operands | Andrew Kelley | 8 | +240 | -90 |
| 2022-04-09 12:09 | Do not detect byte-order using _BIG/_LITTLE_ENDIAN | Cody Tapscott | 1 | +8 | -6 |
| 2022-04-09 05:39 | Skip some floatXiYf tests on non-x86 platforms | Cody Tapscott | 1 | +4 | -0 |
| 2022-04-09 02:48 | Skip `@rem`/`@mod` tests on stage2, due to missing `fmodl` implementation | Cody Tapscott | 2 | +16 | -13 |
| 2022-04-09 01:54 | compiler_rt: Implement floatXiYf/fixXfYi, incl f80 | Cody Tapscott | 77 | +2566 | -3223 |
| 2022-04-12 10:37 | Merge pull request #11401 from viriuwu/float-category-misc | Andrew Kelley | 31 | +264 | -353 |
| 2022-04-11 21:39 | std/fs/test.zig: Add test for renaming a dir onto an empty dir | Ryan Liptak | 1 | +33 | -7 |
| 2022-04-12 10:27 | Merge pull request #11417 from topolarity/incremental-tests | Andrew Kelley | 1 | +124 | -15 |
| 2022-04-11 22:25 | std.build: Fix transitive linkSystemLibraryName() dependencies | Isaac Freund | 1 | +119 | -49 |
| 2022-04-12 04:01 | fix `link.renameTmpIntoCache` on windows when dest dir exists. | jagt | 1 | +30 | -11 |
| 2022-04-08 16:15 | Reuse code in `Utf8Iterator.nextCodepoint` | r00ster | 1 | +1 | -8 |
| 2022-04-12 09:32 | Add `std.fs.File.sync` (#11410) | r00ster | 1 | +11 | -0 |
| 2022-04-11 21:52 | Add file support for incremental error tests | Cody Tapscott | 1 | +113 | -7 |
| 2022-03-28 21:16 | Improve whitespace-handling in (compile-error) test manifest parsing | Cody Tapscott | 1 | +11 | -8 |
| 2022-04-11 03:53 | std.event.WaitGroup: fix compilation (acquire->lock, release->unlock) | Stephen Gutekanst | 1 | +7 | -7 |
| 2022-04-08 22:25 | Remove primitive values from keyword reference | Kirk Scheibelhut | 1 | +0 | -44 |
| 2022-04-09 10:43 | stage1: Additional fix for packed structs | Igor Stojkovic | 2 | +33 | -0 |
| 2022-04-09 02:43 | compiler-rt(divtf3): fix remark, add more tests | viri | 1 | +5 | -1 |
| 2022-04-09 02:13 | std.math.isInf: add tests for +-NaN | viri | 1 | +6 | -0 |
| 2022-04-08 18:26 | std: add Thread.Condition.timedWait (#11352) | cryptocode | 1 | +173 | -2 |
| 2022-04-08 06:11 | Liveness: utilize Air.refToIndex | Andrew Kelley | 2 | +2 | -6 |
| 2022-04-08 05:58 | Sema: remove unnecessary type resolution | Andrew Kelley | 1 | +1 | -2 |
| 2022-04-07 02:49 | use math/float.zig everywhere | viri | 26 | +177 | -173 |
| 2022-04-07 09:08 | std.math.is*Inf: make generic, support f80 | viri | 1 | +34 | -105 |
| 2022-04-07 08:46 | crypto/x25519: implement clearCofactor() (#11355) | Frank Denis | 1 | +7 | -4 |
| 2022-04-07 08:34 | std.math: generalise `inf`, even simpler `isFinite` | viri | 5 | +17 | -33 |
| 2022-04-07 07:24 | std.math.isFinite: make generic, support f80 | viri | 1 | +29 | -45 |
| 2022-04-06 20:48 | zig cc: support --subsystem linker flag | Wojtek Mach | 1 | +39 | -30 |
| 2022-04-06 18:50 | stage2: rename InternArena to InternPool | Andrew Kelley | 3 | +317 | -317 |
| 2022-04-01 21:21 | std.{fmt, math}: derive float constants from std | viri | 2 | +16 | -17 |
| 2022-04-01 21:18 | math.fabs: simplify implementation, add tests | viri | 1 | +28 | -84 |
| 2022-04-01 21:18 | math.isNormal: simplify implementation, add tests | viri | 1 | +43 | -46 |
| 2022-04-01 21:17 | derive float constants in a generic way (#10133) | viri | 3 | +143 | -77 |
| 2022-04-06 09:39 | Sema: in-memory coercion of differently named int types | Andrew Kelley | 2 | +14 | -1 |
| 2022-04-06 06:13 | stage2: ThreadPool: update to new function pointer semantics | Andrew Kelley | 1 | +6 | -1 |
| 2022-04-06 06:12 | Sema: fix handling compile errors during circular dependency error | Andrew Kelley | 1 | +31 | -11 |
| 2022-04-05 16:35 | wasm: Use 'select' instruction for max/min | Luuk de Gram | 3 | +22 | -17 |
| 2022-04-05 15:08 | zig fmt: remove trailing whitespace on doc comments | Damien Firmenich | 22 | +74 | -46 |
| 2022-04-05 05:46 | Sema: forward switch condition to captures | Andrew Kelley | 2 | +30 | -3 |
| 2022-04-04 21:28 | Sema: add empty tuple to mutable slice coercion | Andrew Kelley | 2 | +18 | -0 |
| 2022-04-03 15:47 | std.fmt: Fix incorrect behavior with large floating point integers. | Evan Haas | 2 | +8 | -1 |
| 2022-03-30 16:29 | dwarf: emit debug info for local variables on x86_64 | Jakub Konka | 7 | +216 | -188 |
| 2022-04-04 14:48 | Address review comments | John Schmidt | 2 | +30 | -15 |
| 2022-04-04 13:03 | std.testing: add function zigBuild for running zig build runner commands | iddev5 | 1 | +30 | -0 |
| 2022-03-31 07:18 | langref: rename incorrect expect to assert | Philipp Lühmann | 1 | +1 | -1 |
| 2022-03-31 18:13 | std.simd: Fix suggestVectorSizeForCpu | ominitay | 1 | +3 | -1 |
| 2022-04-04 12:33 | Pull elf magic string out to re-used constant | Tom Read Cutting | 7 | +9 | -7 |
| 2022-01-13 08:35 | Add `std.testing.checkAllAllocationFailures` | Ryan Liptak | 2 | +161 | -45 |
| 2022-04-03 12:19 | Fix typo in compile error test | John Schmidt | 1 | +1 | -1 |
| 2022-04-03 12:07 | sema: add compile error for duplicate struct field | John Schmidt | 2 | +30 | -1 |
| 2022-04-03 12:01 | sema: add compile error for duplicate union field | John Schmidt | 2 | +31 | -1 |
| 2022-03-26 18:34 | stage2: add union compile error tests | John Schmidt | 4 | +75 | -0 |
| 2022-03-20 12:47 | refactor: add Sema.addFieldErrNote | John Schmidt | 1 | +18 | -12 |
| 2022-03-19 18:32 | sema: add compile error for missing/extra enum fields in union decl | John Schmidt | 2 | +86 | -2 |
| 2022-03-19 11:55 | sema: add more info to error messages for enum->union coercion | John Schmidt | 1 | +27 | -9 |
| 2022-03-18 16:35 | sema: add more info to error message for invalid comptime union field access | John Schmidt | 1 | +9 | -3 |
| 2022-04-03 02:12 | stage2: more resilient error handling | Andrew Kelley | 2 | +19 | -3 |
| 2022-04-03 02:11 | stage2: remove dependencies on async functions | Andrew Kelley | 1 | +15 | -28 |
| 2022-04-03 02:10 | std.ArrayHashMap: lazier verifyContext calls | Andrew Kelley | 1 | +8 | -2 |
| 2022-04-03 02:01 | behavior tests: disable failing stage1 test | Andrew Kelley | 1 | +1 | -0 |
| 2022-04-03 00:59 | Sema: mechanism for converting comptime breaks to runtime | Andrew Kelley | 2 | +312 | -15 |
| 2022-04-01 21:36 | stage2 llvm: properly align error union payload | Veikka Tuominen | 2 | +78 | -14 |
| 2022-04-02 17:09 | wasm: Enable passing behavior tests | Luuk de Gram | 4 | +54 | -15 |
| 2022-04-02 15:56 | wasm: Implement `@ctz` for bitsize <= 64 | Luuk de Gram | 1 | +42 | -1 |
| 2022-04-02 15:34 | wasm: Implement `@clz` | Luuk de Gram | 3 | +59 | -1 |
| 2022-04-02 14:50 | wasm: Implement `@mulAdd` for f32, f64 | Luuk de Gram | 1 | +23 | -3 |
| 2022-04-02 13:48 | wasm: Implement `@maximum` & `@minimum` | Luuk de Gram | 1 | +41 | -2 |
| 2022-04-02 08:52 | Merge pull request #11373 from joachimschmidt557/stage2-arm | Jakub Konka | 5 | +602 | -119 |
| 2022-04-01 20:51 | stage2 ARM: implement mul_with_overflow for ints <= 32 bits | joachimschmidt557 | 3 | +135 | -1 |
| 2022-03-31 16:25 | stage2 ARM: implement mul_with_overflow for ints <= 16 bits | joachimschmidt557 | 5 | +120 | -5 |
| 2022-03-30 09:09 | stage2 ARM: implement shl_with_overflow for ints <= 32 bits | joachimschmidt557 | 2 | +48 | -3 |
| 2022-03-29 18:19 | stage2 ARM: implement add/sub_with_overflow for ints < 32 bits | joachimschmidt557 | 2 | +34 | -3 |
| 2022-03-27 19:30 | stage2 ARM: implement add/sub_with_overflow for u32/i32 | joachimschmidt557 | 3 | +202 | -34 |
| 2022-03-27 13:06 | stage2 ARM: change binOp lowering mechanism to use Mir tags | joachimschmidt557 | 1 | +65 | -75 |
| 2022-04-01 12:33 | macho: set CS_LINKER_SIGNED flag in code signature generated by zld | Jakub Konka | 2 | +2 | -1 |
| 2022-03-31 17:41 | x64: implement add/sub with wrapping and xor op | Jakub Konka | 2 | +5 | -28 |
| 2022-04-01 02:07 | stage2: hook up Sema to the progress bar | Andrew Kelley | 2 | +49 | -53 |
| 2022-04-01 02:05 | std.hash_map: workaround for circular dependency | Andrew Kelley | 1 | +8 | -3 |
| 2022-04-01 05:08 | AstGen: use `block_inline` and `break_inline` consistently | Andrew Kelley | 1 | +18 | -7 |
| 2022-03-31 23:06 | CI: update CLI invokation | Andrew Kelley | 2 | +2 | -2 |
| 2022-03-31 22:06 | test harness improvements | Andrew Kelley | 10 | +173 | -141 |
| 2022-03-31 22:06 | AstGen: fix treating noreturn instructions as void | Andrew Kelley | 1 | +13 | -13 |
| 2022-03-31 19:25 | Sema: fix segfault during resolveInferredErrorSet | Andrew Kelley | 1 | +1 | -0 |
| 2022-03-31 06:16 | AstGen: fix referencing unreferencable instructions | Andrew Kelley | 3 | +311 | -1 |
| 2022-03-31 03:47 | stage2: fix print_zir for .builtin_src | Meghan Denny | 3 | +9 | -7 |
| 2022-03-30 21:38 | stage2: handle assembly input names | Veikka Tuominen | 7 | +63 | -22 |
| 2022-03-31 03:38 | std.base64: upgrade to new function pointer semantics | Andrew Kelley | 1 | +6 | -1 |
| 2022-03-31 00:20 | Sema: fix usingnamespace decl Value in wrong arena | Andrew Kelley | 2 | +23 | -4 |
| 2022-03-30 22:18 | Remove a std.debug.print from the dwarf.zig file | James Mintram | 1 | +0 | -1 |
| 2022-03-30 21:04 | Merge pull request #11246 from jmc-88/cbe-asm | Veikka Tuominen | 5 | +81 | -47 |
| 2022-03-30 18:52 | std.zig.Ast: fix escaped capture of by-value parameters | Andrew Kelley | 2 | +5 | -5 |
| 2022-03-30 18:21 | stage2: test compile errors independently | Andrew Kelley | 1 | +2 | -1 |
| 2022-03-30 09:03 | dwarf: pass DeclState around instead of storing a temp global in Dwarf | Jakub Konka | 9 | +566 | -530 |
| 2022-03-30 18:12 | replace other uses of `std.meta.Vector` with `@Vector` (#11346) | Meghan | 17 | +113 | -127 |
| 2022-03-30 09:22 | Merge pull request #11342 from ziglang/stage2-x64-mul-div | Jakub Konka | 5 | +198 | -145 |
| 2022-03-20 21:04 | CBE: improve support for asm inputs | Daniele Cocca | 3 | +51 | -10 |
| 2022-03-20 20:57 | AstGen: don't coerce inputs to usize in asmExpr | Daniele Cocca | 2 | +9 | -2 |
| 2022-03-20 20:50 | Sema: allow comptime blocks for global assembly | Daniele Cocca | 1 | +5 | -1 |
| 2022-03-19 12:00 | AstGen: support local var references for outputs | Daniele Cocca | 1 | +16 | -34 |
| 2022-03-30 07:47 | Sema: enhance is_non_err to be comptime more often | Andrew Kelley | 4 | +58 | -50 |
| 2022-03-30 05:19 | stage2: implement `@intToError` with safety | Andrew Kelley | 13 | +146 | -15 |
| 2022-03-30 05:16 | std: avoid referencing event loop when io_mode is blocking | Andrew Kelley | 1 | +8 | -3 |
| 2022-03-30 03:11 | Sema: fix generic instantiations of return types with nested captures | Andrew Kelley | 3 | +52 | -9 |
| 2022-03-30 03:08 | link: half-hearted bug fix for decl_state field | Andrew Kelley | 2 | +7 | -1 |
| 2022-03-29 23:56 | Sema: adjust coercion of undefined error union payload | Andrew Kelley | 2 | +10 | -5 |
| 2022-03-29 16:08 | x64: spill .rdi to stack if expecting return value saved on stack | Jakub Konka | 1 | +45 | -68 |
| 2022-03-29 09:50 | x64: track callee and caller saved registers | Jakub Konka | 2 | +16 | -5 |
| 2022-03-29 09:00 | x64: clean up instruction tracking for div/mul ops | Jakub Konka | 1 | +54 | -17 |
| 2022-03-29 08:39 | x64: redo @mulWithOverflow using rax/rdx based multiplication | Jakub Konka | 2 | +54 | -30 |
| 2022-03-29 08:11 | x64: clean up abstraction for generating integer division | Jakub Konka | 3 | +33 | -29 |
| 2022-03-29 19:20 | test harness: fix not honoring one_test_case_per_file | Andrew Kelley | 1 | +3 | -1 |
| 2022-03-29 19:01 | test harness: include case names for compile errors | Andrew Kelley | 2 | +33 | -13 |
| 2022-03-28 20:30 | CBE: fix C output after PR #11302, reenable tests | Daniele Cocca | 6 | +5 | -7 |
| 2022-03-29 01:49 | Sema: queue full type resolution of builtin types | Andrew Kelley | 1 | +4 | -1 |
| 2022-03-29 01:28 | AstGen: coerce break operands of labeled blocks | Andrew Kelley | 2 | +39 | -0 |
| 2022-03-28 23:43 | Merge @schmee's union debug info branch | Andrew Kelley | 4 | +153 | -83 |
| 2022-03-28 23:20 | stage2: finish debug info for unions in the LLVM backend | Andrew Kelley | 2 | +71 | -132 |
| 2022-03-27 12:37 | stage2: LLVM: (WIP) add union fields debug info | John Schmidt | 3 | +156 | -25 |
| 2022-03-28 21:17 | Sema: allow mixing array and vector operands | Andrew Kelley | 2 | +61 | -14 |
| 2022-03-28 14:32 | std.build: fix functions returning address of by value parameter | Veikka Tuominen | 1 | +2 | -2 |
| 2022-03-28 10:47 | Sema: implement coerceInMemoryAllowed for optionals | Veikka Tuominen | 2 | +30 | -3 |
| 2022-03-28 09:44 | Sema: use the correct integer | Veikka Tuominen | 1 | +2 | -1 |
| 2022-03-28 09:23 | AstGen: clear rl_ty_inst in setBreakResultLoc if one is not provided | Veikka Tuominen | 2 | +26 | -2 |
| 2022-03-28 08:03 | stage2 llvm: fix union init of byRef values | Veikka Tuominen | 2 | +29 | -4 |
| 2022-03-28 19:03 | Value.hashPtr: handle lazy_align as an integer | Andrew Kelley | 1 | +1 | -7 |
| 2022-03-28 18:58 | Merge pull request #11334 from ziglang/stage2-x64-overflow | Jakub Konka | 4 | +280 | -108 |
| 2022-03-28 15:45 | x64: partially fix genImul, enable overflow tests | Jakub Konka | 2 | +12 | -12 |
| 2022-03-28 11:20 | x64: implement add, sub and mul with overflow | Jakub Konka | 3 | +269 | -97 |
| 2022-03-28 11:10 | std.mem.zeroInit: Fix behaviour with empty initialiser | ominitay | 1 | +36 | -14 |
| 2022-03-28 10:05 | Merge pull request #11319 from Vexu/stage2-arg-count | Veikka Tuominen | 3 | +22 | -11 |
| 2022-03-28 05:40 | Merge pull request #11300 from ziglang/stage2-debug-error-sets | Jakub Konka | 13 | +557 | -424 |
| 2022-03-27 21:53 | std.crypto.blake3: use `@Vector` instead of `std.meta.Vector` | Andrew Kelley | 1 | +3 | -4 |
| 2022-03-27 21:52 | Sema: implement `@setFloatMode` | Andrew Kelley | 1 | +7 | -1 |
| 2022-03-27 21:40 | stage1: disable failing test | Andrew Kelley | 1 | +4 | -0 |
| 2022-03-27 21:21 | LLVM: handle aggregate_init for packed structs | Andrew Kelley | 3 | +57 | -0 |
| 2022-03-27 19:52 | stage2: add temporary workaround for lack of argument count check | Veikka Tuominen | 1 | +6 | -2 |
| 2022-03-27 18:05 | Value: hash lazy_align | Veikka Tuominen | 2 | +11 | -3 |
| 2022-03-27 19:37 | Merge pull request #11302 from mitchellh/slice-null-cptr | Andrew Kelley | 7 | +74 | -3 |
| 2022-03-27 19:24 | Merge pull request #11321 from Luukdegram/wasm-overflow | Andrew Kelley | 2 | +156 | -32 |
| 2022-03-27 15:04 | dwarf: track type relocation state in Dwarf module | Jakub Konka | 11 | +436 | -518 |
| 2022-03-26 13:33 | dwarf: move DbgInfoTypeRelocsTable into Dwarf module | Jakub Konka | 4 | +45 | -48 |
| 2022-03-26 13:20 | dwarf: rename DebugInfoAtom into Atom; free all allocated memory | Jakub Konka | 3 | +39 | -30 |
| 2022-03-26 11:04 | dwarf: draft poc of deferred resolution of error sets debug info | Jakub Konka | 2 | +172 | -53 |
| 2022-03-25 16:31 | dwarf: do not use `Type.errorSetNames()` for inferred error sets | Jakub Konka | 1 | +12 | -1 |
| 2022-03-25 14:50 | dwarf: add debug info for error unions | Jakub Konka | 2 | +54 | -1 |
| 2022-03-25 12:55 | dwarf: add debug info for error sets | Jakub Konka | 2 | +28 | -2 |
| 2022-03-27 17:31 | Sema: fix error set memory unsafety | Veikka Tuominen | 1 | +5 | -6 |
| 2022-03-27 17:02 | wasm: Enable overflow behavior tests | Luuk de Gram | 1 | +0 | -7 |
| 2022-03-27 17:00 | wasm: Implement overflow arithmetic | Luuk de Gram | 1 | +156 | -25 |
| 2022-03-25 23:45 | stage2: runtime safety check intCast signedness | Mitchell Hashimoto | 1 | +16 | -3 |
| 2022-03-25 16:53 | stage2: runtime safety check intCast to u0 must fit | Mitchell Hashimoto | 1 | +15 | -1 |
| 2022-03-25 16:40 | stage2: runtime safety check integer cast truncating bits | Mitchell Hashimoto | 5 | +22 | -3 |
| 2022-03-25 16:09 | stage2: safety checks for slicing a null C pointer | Mitchell Hashimoto | 3 | +25 | -0 |
| 2022-03-18 07:40 | std: explicitly handle error.UnexpectedExitCode in build_runner | iddev5 | 1 | +1 | -1 |
| 2022-03-27 11:20 | macho: do not create dSYM bundle for stage2 LLVM backend | Jakub Konka | 1 | +7 | -1 |
| 2022-03-27 08:54 | std.math.Complex: add 'negation' and 'mulitply by i' | BlueAlmost | 1 | +30 | -0 |
| 2022-03-27 08:49 | stage1: implement casting from u0 | leesongun | 2 | +21 | -1 |
| 2022-03-27 08:43 | std.testing: add methods tmpDirPath, getTestArgs, buildExe | matu3ba | 2 | +70 | -36 |
| 2022-03-27 08:31 | Merge pull request #10871 from schmee/stage2-bitcast-safety | Veikka Tuominen | 2 | +69 | -2 |
| 2022-03-27 08:28 | std: SIMD utility functions | tecanec | 2 | +410 | -0 |
| 2022-03-25 06:47 | std.fs: Handle EINVAL from linux.getdents64 | Yorhel | 1 | +1 | -1 |
| 2022-03-25 14:53 | `Namespace.decls` use context to save memory | jagt | 2 | +40 | -16 |
| 2022-03-27 08:12 | Merge pull request #11315 from wsengir/stage2-simplify-muladd | Veikka Tuominen | 2 | +3 | -51 |
| 2022-03-26 22:30 | stage2: simplify `scalar_ty` for `mul_add` in LLVM backend | William Sengir | 1 | +1 | -5 |
| 2022-03-26 22:25 | Sema: remove redundant `mul_add` comptime vectorization | William Sengir | 1 | +2 | -46 |
| 2022-03-26 21:29 | Merge pull request #11311 from joachimschmidt557/builtin-with-overflow | Joachim Schmidt | 5 | +61 | -53 |
| 2022-03-26 16:18 | wasm: Enable passing tests | Luuk de Gram | 5 | +0 | -18 |
| 2022-03-26 16:14 | wasm: Only generate import when referenced | Luuk de Gram | 2 | +19 | -18 |
| 2022-03-26 11:04 | stage2 LLVM: Adjust to new AIR arithmetic overflow instructions | joachimschmidt557 | 1 | +9 | -18 |
| 2022-03-25 20:35 | Sema: change zirOverflowArithmetic to use new version of AIR insts | joachimschmidt557 | 2 | +32 | -7 |
| 2022-03-25 08:30 | AIR: change signature of overflow arithmetic instructions | joachimschmidt557 | 2 | +20 | -28 |
| 2022-03-23 19:29 | stage1: Fix packed structs (#2627, #10104) | Igor Stojkovic | 7 | +369 | -8 |
| 2022-03-26 07:33 | stage2: resolve types more lazily | Andrew Kelley | 4 | +118 | -94 |
| 2022-03-26 04:45 | Merge pull request #11284 from topolarity/compile-errors-indep-files | Andrew Kelley | 658 | +8266 | -8778 |
| 2022-03-26 04:33 | Merge pull request #11289 from schmee/stage2-select | Andrew Kelley | 12 | +239 | -23 |
| 2022-03-26 01:27 | stage2: result location types for function call arguments | Andrew Kelley | 7 | +127 | -19 |
| 2022-03-26 02:22 | Merge pull request #11304 from joachimschmidt557/stage2-aarch64 | Andrew Kelley | 4 | +143 | -192 |
| 2022-03-25 18:35 | stage2 x86_64: remove MCValue.embedded_in_code | joachimschmidt557 | 1 | +6 | -60 |
| 2022-03-26 01:35 | Merge pull request #11299 from Vexu/stage2-build | Andrew Kelley | 6 | +159 | -32 |
| 2022-03-25 23:57 | sema: simplify @bitCast error messages | John Schmidt | 1 | +30 | -50 |
| 2022-02-12 15:57 | stage2: add type checking for @bitCast | John Schmidt | 1 | +76 | -1 |
| 2022-02-12 15:57 | Implement `type.bitSize` for unions | John Schmidt | 1 | +13 | -1 |
| 2022-03-25 11:48 | Sema: implement zirSwitchCapture multi for unions | Veikka Tuominen | 2 | +70 | -56 |
| 2022-03-25 11:27 | Sema: implement zirStructInit for runtime-known union values | Veikka Tuominen | 2 | +20 | -1 |
| 2022-03-25 11:21 | Sema: implement zirSwitchCapture for error sets | Veikka Tuominen | 3 | +80 | -4 |
| 2022-03-25 10:13 | type: fix onePossibleValue for auto numbered enums | Veikka Tuominen | 1 | +5 | -1 |
| 2022-03-25 09:57 | Sema: ensure error_set_merged is sorted | Veikka Tuominen | 2 | +11 | -0 |
| 2022-03-25 09:51 | Sema: add error for empty switch | Veikka Tuominen | 1 | +3 | -0 |
| 2022-03-24 05:28 | Move existing compile errors to independent files | Cody Tapscott | 655 | +8121 | -8788 |
| 2022-03-24 06:05 | zig fmt: Add `--exclude` argument to skip dir/file | Cody Tapscott | 2 | +21 | -1 |
| 2022-03-24 05:03 | Add rudimentary compile error test file support | Cody Tapscott | 2 | +135 | -0 |
| 2022-03-25 18:16 | stage2 AArch64: change semantics of MCValue.stack_offset | joachimschmidt557 | 1 | +35 | -37 |
| 2022-03-17 22:03 | stage2 AArch64: remove MCValue.embedded_in_code | joachimschmidt557 | 1 | +1 | -32 |
| 2022-03-17 21:58 | stage2 AArch64: lower cmp to binOp | joachimschmidt557 | 4 | +109 | -125 |
| 2022-03-24 22:27 | sema: coerce inputs to vectors in zirSelect | John Schmidt | 2 | +46 | -30 |
| 2022-03-24 22:02 | sema: use `pl_op` for `@select` | John Schmidt | 10 | +40 | -42 |
| 2022-03-23 20:41 | stage2: implement `@select` | John Schmidt | 12 | +222 | -20 |
| 2022-03-24 22:01 | dwarf: add debug info for unions | Jakub Konka | 1 | +126 | -5 |
| 2022-03-25 06:41 | translate-c: Use @Vector for vector expressions | Evan Haas | 2 | +9 | -10 |
| 2022-03-21 20:31 | chore: doc fixes, closes 11091 | dxps | 1 | +206 | -206 |
| 2022-03-25 05:45 | AstGen: emit break_inline from inline while loop | Andrew Kelley | 2 | +12 | -2 |
| 2022-03-25 04:45 | Sema: fix closure capture typeof runtime-known parameter | Andrew Kelley | 2 | +27 | -3 |
| 2022-03-25 02:55 | std.MultiArrayList: check size of element, not pointer | Andrew Kelley | 1 | +4 | -1 |
| 2022-03-25 02:36 | Sema: fix generic function with void parameters | Andrew Kelley | 2 | +31 | -4 |
| 2022-03-25 01:08 | std.meta.trait: remove assumption about vector ABI size | Andrew Kelley | 1 | +24 | -26 |
| 2022-03-25 00:45 | AstGen: fix const locals with comptime initializations | Andrew Kelley | 2 | +25 | -3 |
| 2022-03-25 00:44 | Sema: fix false negative detecting comptime const | Andrew Kelley | 1 | +41 | -9 |
| 2022-03-25 00:42 | std.meta: fix unit tests depending on unstable behavior | Andrew Kelley | 1 | +35 | -5 |
| 2022-03-24 21:29 | Merge pull request #11286 from ziglang/stage2-aggregate-init | Jakub Konka | 5 | +103 | -41 |
| 2022-03-24 19:20 | move some files to the .github directory | Andrew Kelley | 3 | +2 | -2 |
| 2022-03-24 17:54 | x64: fix for 32bit builds | Jakub Konka | 1 | +1 | -1 |
| 2022-03-24 16:01 | pass more behaviour tests | Jakub Konka | 3 | +0 | -5 |
| 2022-03-24 16:01 | x64: account for signed ints in struct_field_val when struct fits in a register | Jakub Konka | 1 | +16 | -0 |
| 2022-03-24 15:38 | x64: fix struct_field_val for structs fitting in register | Jakub Konka | 1 | +5 | -1 |
| 2022-03-24 14:24 | x64: implement aggregate_init for arrays | Jakub Konka | 1 | +13 | -2 |
| 2022-03-24 13:41 | x64: implement aggregate_init for structs | Jakub Konka | 1 | +21 | -3 |
| 2022-03-24 13:40 | dwarf: add debug info for tuples and anon structs | Jakub Konka | 1 | +50 | -32 |
| 2022-03-24 06:28 | stage2: fix some generics issues | Andrew Kelley | 4 | +88 | -21 |
| 2022-03-24 02:58 | Sema: fix comptime elem_ptr compare fixed address | Andrew Kelley | 2 | +30 | -5 |
| 2022-03-24 02:20 | Sema: Value.copy: we gotta copy the bytes | Andrew Kelley | 2 | +10 | -2 |
| 2022-03-24 01:45 | Sema: introduce a type resolution queue | Andrew Kelley | 5 | +82 | -44 |
| 2022-03-24 00:29 | std.os: disable failing fnctl file locking test | Andrew Kelley | 1 | +5 | -2 |
| 2022-03-24 00:18 | Merge pull request #11280 from Luukdegram/wasm-errors | Andrew Kelley | 15 | +263 | -76 |
| 2022-03-23 16:40 | stage2: able to slice to sentinel index at comptime | Mitchell Hashimoto | 3 | +87 | -9 |
| 2022-03-23 21:06 | behavior tests: disable failing stage1 test | Andrew Kelley | 10 | +237 | -26 |
| 2022-03-23 20:46 | Merge pull request #11273 from topolarity/bugfix-11272 | Andrew Kelley | 2 | +31 | -25 |
| 2022-03-23 20:46 | add behavior test to cover bug fix in previous commit | Andrew Kelley | 1 | +21 | -0 |
| 2022-03-23 06:32 | stage2: Remove premature elem_val index check | Cody Tapscott | 1 | +7 | -9 |
| 2022-03-23 06:07 | stage2: Properly "flatten" elem_ptrs before deref | Cody Tapscott | 1 | +3 | -16 |
| 2022-03-23 19:44 | wasm: Enable all passing tests | Luuk de Gram | 11 | +0 | -60 |
| 2022-03-23 19:42 | wasm: Implement more instructions | Luuk de Gram | 3 | +69 | -13 |
| 2022-03-23 17:33 | wasm: Implement opt_payload_ptr | Luuk de Gram | 1 | +18 | -1 |
| 2022-03-22 20:56 | wasm: Fix switching on errors | Luuk de Gram | 1 | +5 | -1 |
| 2022-03-22 20:20 | wasm: Implement `@errorName` | Luuk de Gram | 2 | +171 | -1 |
| 2022-03-23 15:49 | stage2: enable some passing array & vector tests | William Sengir | 2 | +10 | -4 |
| 2022-03-23 15:44 | stage2: make zero-sized array not cause recursive type definition | William Sengir | 2 | +1 | -3 |
| 2022-03-23 02:26 | stage2: concat/mult of slices yields ptr to array | Cody Tapscott | 2 | +18 | -5 |
| 2022-03-20 19:41 | Add sem_open & sem_close | Locria Cyber | 1 | +2 | -0 |
| 2022-03-21 19:18 | stage2 CBE: Improve support for unions and error sets | Cody Tapscott | 4 | +172 | -55 |
| 2022-03-23 20:02 | stage2: fix -Domit-stage2 regression | Andrew Kelley | 2 | +12 | -2 |
| 2022-03-23 18:24 | math/big: correct fix for divmod (#11271) | Marc Tiehuis | 2 | +28 | -7 |
| 2022-03-23 05:00 | Sema: rename isArrayLike to isArrayOrVector | Andrew Kelley | 2 | +3 | -3 |
| 2022-03-23 03:44 | Sema: fix merge conflicts with previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2022-03-22 21:08 | stage2: runtime safety checks for slicing | Mitchell Hashimoto | 1 | +26 | -0 |
| 2022-03-22 20:27 | dwarf: lower enums | Jakub Konka | 2 | +67 | -3 |
| 2022-03-23 03:24 | CBE: enable more passing tests (#11258) | Daniele Cocca | 3 | +0 | -11 |
| 2022-03-22 12:54 | Fix ucontext_t | Locria Cyber | 7 | +7 | -7 |
| 2022-03-23 03:18 | Merge pull request #11266 from joachimschmidt557/stage2-arm | Andrew Kelley | 2 | +285 | -184 |
| 2022-03-23 03:17 | fix merge conflicts | Andrew Kelley | 1 | +1 | -1 |
| 2022-03-22 20:10 | stage2 ARM: implement comparison of optional pointers | joachimschmidt557 | 2 | +31 | -28 |
| 2022-03-22 18:54 | stage2 ARM: implement min, max for integers <= 32 bits | joachimschmidt557 | 1 | +112 | -8 |
| 2022-03-22 14:53 | stage2 ARM: More support for error unions | joachimschmidt557 | 1 | +84 | -55 |
| 2022-03-22 12:24 | stage2 ARM: change semantics of MCValue.stack_argument_offset | joachimschmidt557 | 1 | +21 | -32 |
| 2022-03-20 12:48 | stage2 ARM: change semantics of MCValue.stack_offset | joachimschmidt557 | 1 | +44 | -68 |
| 2022-03-23 02:30 | Merge pull request #11260 from ziglang/lazy-alignof | Andrew Kelley | 26 | +1733 | -1094 |
| 2022-03-22 20:26 | stage2: slice behavior test passes, just has diff behavior from stage1 | Mitchell Hashimoto | 1 | +71 | -18 |
| 2022-03-22 22:58 | fix merge conflicts and test cases | Andrew Kelley | 2 | +14 | -5 |
| 2022-03-22 22:42 | Sema: introduce a mechanism in Value to resolve types | Andrew Kelley | 5 | +167 | -54 |
| 2022-03-22 07:23 | stage2: lazy `@alignOf` | Andrew Kelley | 24 | +1570 | -1053 |
| 2022-03-22 19:44 | Revert "ignore target lib dirs when invoked with -feach-lib-rpath" | Jakub Konka | 1 | +4 | -0 |
| 2022-02-17 17:00 | ignore target lib dirs when invoked with -feach-lib-rpath | Jan200101 | 1 | +0 | -4 |
| 2022-03-19 15:54 | macho: extend CodeSignature to accept entitlements | Jakub Konka | 6 | +384 | -142 |
| 2022-03-21 03:04 | stage2: out of bounds error for slicing | Mitchell Hashimoto | 3 | +58 | -1 |
| 2022-03-22 02:07 | Sema: dummy implementation of `@errorReturnTrace` | Andrew Kelley | 3 | +16 | -8 |
| 2022-03-21 21:03 | wasm: Implement @popCount | Luuk de Gram | 4 | +72 | -9 |
| 2022-03-22 00:05 | Merge pull request #11237 from wsengir/stage2-vectors | Andrew Kelley | 13 | +1438 | -425 |
| 2022-03-22 00:03 | behavior tests: alter test coverage for vectors | Andrew Kelley | 1 | +58 | -59 |
| 2022-03-22 00:03 | Sema: restore propagation of error.GenericPoison for checking vectors | Andrew Kelley | 1 | +2 | -2 |
| 2022-03-20 08:11 | behavior tests: enable all vector tests for the stage2 LLVM backend | William Sengir | 2 | +184 | -41 |
| 2022-03-20 07:38 | Sema: make most instructions vector-agnostic | William Sengir | 2 | +1006 | -278 |
| 2022-03-20 07:29 | stage2: return `Value.zero` when truncating int to 0 bits at comptime | William Sengir | 1 | +2 | -0 |
| 2022-03-20 07:06 | stage2: make bool binop AIR return types based on operand type | William Sengir | 1 | +2 | -2 |
| 2022-03-20 07:00 | stage2: align store for vector-to-array bitcast in LLVM backend | William Sengir | 1 | +2 | -1 |
| 2022-03-20 06:57 | stage2: make more instructions vector-compatible in LLVM backend | William Sengir | 1 | +80 | -39 |
| 2022-03-20 06:49 | stage2: implement `cmp_vector` for LLVM backend | William Sengir | 1 | +15 | -5 |
| 2022-03-20 06:44 | stage2: add AIR instruction `cmp_vector` | William Sengir | 11 | +86 | -1 |
| 2022-03-20 06:33 | stage2: fix typo in print_air.zig | William Sengir | 1 | +2 | -2 |
| 2022-03-20 02:38 | behavior tests: use `expect` instead of `expectEqual` in vector.zig | William Sengir | 1 | +38 | -34 |
| 2022-03-21 23:03 | macho: add more codesig constants | Jakub Konka | 1 | +3 | -0 |
| 2022-03-21 22:54 | Merge pull request #11195 from mparadinha/float-to-int | Jakub Konka | 4 | +124 | -6 |
| 2022-03-21 22:54 | Merge pull request #11223 from mparadinha/ptr-elem-val | Jakub Konka | 3 | +44 | -16 |
| 2022-03-21 22:38 | x64: refactor fix reg aliasing in genSetReg | Jakub Konka | 2 | +7 | -7 |
| 2022-03-21 22:21 | Merge pull request #11224 from koachan/sparc64-codegen | Andrew Kelley | 7 | +1175 | -1 |
| 2022-03-18 21:23 | stage2: x86_64: update passing tests after implementing ptr_elem_val | mparadinha | 1 | +0 | -7 |
| 2022-03-18 19:38 | stage2: x86_64: use correct register size when loading things from memory | mparadinha | 1 | +3 | -2 |
| 2022-03-18 03:33 | stage2: x86_64: implement `ptr_elem_val` | mparadinha | 1 | +38 | -4 |
| 2022-03-21 19:15 | Merge pull request #11253 from Vexu/pretty-print-values | Andrew Kelley | 10 | +348 | -41 |
| 2022-03-21 11:25 | stage2 llvm: fix lowerDeclRefValue for function aliases | Veikka Tuominen | 6 | +34 | -10 |
| 2022-03-21 13:05 | stage2: add test for fixed issue | Veikka Tuominen | 1 | +30 | -20 |
| 2022-03-21 12:48 | stage2: add way to print values with types | Veikka Tuominen | 9 | +318 | -21 |
| 2022-03-21 11:36 | Merge pull request #11235 from joachimschmidt557/stage2-riscv | Joachim Schmidt | 3 | +262 | -71 |
| 2022-03-20 21:00 | OptionsStep: Always use `fmtId` for type names. | Lee Cannon | 1 | +7 | -2 |
| 2022-03-21 06:22 | Merge pull request #11241 from jagt/master | Andrew Kelley | 2 | +17 | -19 |
| 2022-03-17 16:12 | stage2: add safety checks for index out of bounds | William Sengir | 1 | +267 | -129 |
| 2022-03-20 20:29 | freestanding libc: remove ceil functions | Andrew Kelley | 1 | +0 | -19 |
| 2022-03-20 12:52 | add compiler_rt ceilf/ceil/ceill | jagt | 1 | +17 | -0 |
| 2022-03-20 00:37 | cmake: add missing DWARF files to ZIG_STAGE2_SOURCES | William Sengir | 1 | +3 | -0 |
| 2022-03-20 10:55 | add error when binary ops don't have matching whitespace on both sides | Daniel Hooper | 6 | +96 | -42 |
| 2022-03-20 07:35 | stage2: remove Value.Tag.abi_align_default | Andrew Kelley | 5 | +79 | -110 |
| 2022-03-20 07:34 | tools: fix gdb pretty printers | Andrew Kelley | 1 | +83 | -83 |
| 2022-03-20 07:33 | stage2: disable default panic handler when linking -lc | Andrew Kelley | 3 | +19 | -2 |
| 2022-03-13 21:37 | CBE: implement mod, divFloor, divTrunc | Daniele Cocca | 4 | +153 | -14 |
| 2022-03-19 23:41 | Merge pull request #11233 from Luukdegram/wasm-tests | Andrew Kelley | 6 | +147 | -67 |
| 2022-03-19 18:59 | stage2: Correctly align decls for comptime allocs | Cody Tapscott | 2 | +54 | -7 |
| 2022-03-19 11:26 | stage1: make type names more unique | Robin Voetter | 4 | +12 | -7 |
| 2022-03-19 20:05 | Merge pull request #11222 from Vexu/dbg_block | Andrew Kelley | 16 | +296 | -74 |
| 2022-03-19 19:53 | wasm: Enable passing tests | Luuk de Gram | 4 | +0 | -14 |
| 2022-03-19 19:28 | wasm: All union/tuple/array tests passing | Luuk de Gram | 2 | +119 | -52 |
| 2022-03-19 15:32 | wasm: Implement `union_init` instruction | Luuk de Gram | 1 | +28 | -1 |
| 2022-03-19 17:58 | stage2: fix crash that could happen if `as` zir fails | Mitchell Hashimoto | 1 | +1 | -1 |
| 2022-03-19 19:44 | stage2 RISCV64: implement add, sub for registers | joachimschmidt557 | 3 | +212 | -18 |
| 2022-03-19 18:48 | stage2 RISCV64: implement move register to register | joachimschmidt557 | 3 | +33 | -0 |
| 2022-03-19 18:32 | Merge pull request #11228 from Vexu/panic | Andrew Kelley | 12 | +183 | -77 |
| 2022-01-21 09:14 | fix sigaction double panic | zseri | 4 | +19 | -15 |
| 2022-03-19 17:08 | translate-c: add missing builtins used by CRuby | fn ⌃ ⌥ | 2 | +22 | -0 |
| 2022-03-19 13:13 | Sema: implement zirSwitchCaptureElse for error sets | Veikka Tuominen | 9 | +82 | -44 |
| 2022-03-19 12:05 | std: enable default panic handler for stage2 LLVM on Linux | Veikka Tuominen | 4 | +41 | -17 |
| 2022-03-19 11:36 | Sema: add error for runtime block peer type being comptime only | Veikka Tuominen | 2 | +65 | -21 |
| 2022-03-19 09:52 | stage2 RISCV64: remove MCValue.embedded_in_code | joachimschmidt557 | 1 | +17 | -53 |
| 2022-03-19 09:40 | stage2: fix inline fn parameter debug info being added to wrong block | Veikka Tuominen | 2 | +4 | -4 |
| 2022-03-18 22:56 | AstGen: always add dbg_block_end before last instruction | Veikka Tuominen | 2 | +17 | -11 |
| 2022-03-18 20:39 | Sema: add debug info for inline function parameters | Veikka Tuominen | 1 | +30 | -1 |
| 2022-03-18 20:21 | Sema: balance dbg_block_begins in case of early return | Veikka Tuominen | 1 | +17 | -0 |
| 2022-03-18 11:22 | stage2: add debug info for payload captures | Veikka Tuominen | 3 | +140 | -88 |
| 2022-03-18 10:31 | stage2: add dbg_block_{begin,end} instruction | Veikka Tuominen | 14 | +119 | -1 |
| 2022-03-19 02:06 | stage2 sparcv9: zig fmt | Koakuma | 2 | +5 | -5 |
| 2022-03-18 23:58 | stage2 sparcv9: Fix unused parameter errors in Codegen | Koakuma | 1 | +8 | -0 |
| 2022-03-18 23:09 | stage2 sparcv9: Add placeholder files and generate() function | Koakuma | 5 | +54 | -1 |
| 2022-03-18 22:02 | organize behavior tests | Andrew Kelley | 17 | +328 | -73 |
| 2022-03-18 19:27 | Merge pull request #11220 from schmee/vector-bitreverse | Andrew Kelley | 2 | +124 | -51 |
| 2022-03-18 19:23 | Merge pull request #11217 from jmc-88/cbe-tuples | Andrew Kelley | 4 | +97 | -26 |
| 2022-03-18 19:02 | Merge pull request #11216 from joachimschmidt557/stage2-arm | Jakub Konka | 6 | +62 | -62 |
| 2022-03-18 00:49 | stage2: formatting an error_set value should print members, not decl | Mitchell Hashimoto | 1 | +8 | -2 |
| 2022-03-18 18:50 | Merge pull request #11218 from mitchellh/labeled-break | Andrew Kelley | 3 | +41 | -6 |
| 2022-03-18 18:49 | AstGen: remove unused parameter | Andrew Kelley | 1 | +2 | -5 |
| 2022-03-18 15:22 | AstGen: labeled blocks should always complete with a normal break | Mitchell Hashimoto | 3 | +39 | -1 |
| 2022-03-17 20:47 | stage2 regalloc: fix tryAllocRegs for specific situations | joachimschmidt557 | 2 | +16 | -11 |
| 2022-03-15 00:02 | CBE: add support for tuples | Daniele Cocca | 3 | +81 | -9 |
| 2022-03-18 12:13 | Refactor to `sema.typeHasOnePossibleValue` | John Schmidt | 1 | +15 | -48 |
| 2022-03-18 12:29 | stage2: implement `@bitReverse` for vectors | John Schmidt | 2 | +122 | -16 |
| 2022-03-18 09:07 | bugs/3779: replace expectEqual*() with expect() | Daniele Cocca | 1 | +14 | -14 |
| 2022-03-18 11:19 | stage2 ARM: remove MCValue.embedded_in_code | joachimschmidt557 | 1 | +2 | -29 |
| 2022-03-17 21:16 | tuple: replace expectEqual() with expect() | Daniele Cocca | 1 | +2 | -3 |
| 2022-03-17 08:57 | stage2 ARM: implement slice_elem_ptr, ptr_elem_ptr | joachimschmidt557 | 6 | +60 | -33 |
| 2022-03-18 07:12 | stage2: improve `@typeName` | Andrew Kelley | 11 | +369 | -87 |
| 2022-03-18 03:06 | stage2 test harness: ask for the backend explicitly | Andrew Kelley | 2 | +3 | -3 |
| 2022-03-18 02:59 | Sema: change how undefined is handled in coerce | Andrew Kelley | 2 | +48 | -20 |
| 2022-03-18 02:12 | CI: explicitly pass -fno-LLVM | Andrew Kelley | 2 | +11 | -11 |
| 2022-03-18 02:03 | stage2: default to LLVM backend | Andrew Kelley | 2 | +19 | -3 |
| 2022-03-18 01:25 | Merge pull request #11200 from Luukdegram/wasm-memcpy | Andrew Kelley | 2 | +216 | -64 |
| 2022-03-17 20:20 | sema: Fix memory leak | Luuk de Gram | 1 | +1 | -0 |
| 2022-03-17 19:24 | Don't strip by default in cc or c++ | Steven Fackler | 1 | +1 | -1 |
| 2022-03-18 01:04 | Merge pull request #11206 from schmee/vector-byteswap | Andrew Kelley | 3 | +140 | -52 |
| 2022-03-18 01:04 | Sema: take advantage of checkIntOrVectorAllowComptime | Andrew Kelley | 1 | +1 | -17 |
| 2022-03-17 21:29 | Avoid index out of bounds for one-valued types in zirValidateArrayInit | John Schmidt | 2 | +6 | -11 |
| 2022-03-17 16:25 | Implement `@byteSwap` for vectors | John Schmidt | 3 | +152 | -43 |
| 2022-03-18 00:24 | stage2: implement `@reduce` | Andrew Kelley | 14 | +362 | -108 |
| 2022-03-18 00:24 | zig_llvm.h: fix some declarations not being C compatible | Andrew Kelley | 1 | +2 | -2 |
| 2022-03-18 00:23 | std.testing: fix incorrect docs that mentioned aborting | Andrew Kelley | 1 | +7 | -7 |
| 2022-03-18 00:22 | langref: small clarification of `@reduce` | Andrew Kelley | 1 | +7 | -6 |
| 2022-03-16 21:08 | wasm: Improve memset implementation | Luuk de Gram | 1 | +78 | -41 |
| 2022-03-16 20:06 | wasm: Implement 'memcpy' instruction | Luuk de Gram | 2 | +138 | -23 |
| 2022-03-17 18:48 | disable x86_64 behavior test that does not run valgrind clean | Andrew Kelley | 1 | +1 | -0 |
| 2022-03-17 18:40 | Revert "link.Elf: swap order of GOT and text program headers" | Andrew Kelley | 1 | +22 | -22 |
| 2022-03-15 21:58 | CBE: enable more tests that are currently passing | Daniele Cocca | 12 | +0 | -49 |
| 2022-03-17 18:36 | link.Elf: swap order of GOT and text program headers | Andrew Kelley | 1 | +22 | -22 |
| 2022-03-17 09:48 | debug: msync only current page when validation frame pointer | Jakub Konka | 1 | +2 | -7 |
| 2022-03-17 11:48 | macho: do not allocate new GOT atom when target atom has grown | Jakub Konka | 1 | +0 | -19 |
| 2022-03-17 10:41 | macho: fix snapshot generation | Jakub Konka | 1 | +17 | -1 |
| 2022-03-17 09:41 | macos: update Mach routines for accessing page info | Jakub Konka | 2 | +201 | -16 |
| 2022-03-17 08:40 | Merge pull request #11192 from joachimschmidt557/stage2-arm | Joachim Schmidt | 23 | +189 | -143 |
| 2022-03-17 06:54 | stage2: prevent UB in the LLVM backend | Andrew Kelley | 4 | +55 | -30 |
| 2022-03-17 04:22 | stage2: bit_not on u0 is always 0 | Mitchell Hashimoto | 2 | +8 | -0 |
| 2022-03-17 03:37 | Merge pull request #11196 from schmee/vector-muladd | Andrew Kelley | 3 | +238 | -58 |
| 2022-03-17 03:35 | remove unnecessary TODO comment | Andrew Kelley | 1 | +0 | -16 |
| 2022-03-15 22:25 | Implement `@mulAdd` for vectors | John Schmidt | 3 | +254 | -58 |
| 2022-03-15 21:53 | CBE: better handling of sentineled slices/arrays | Daniele Cocca | 2 | +25 | -23 |
| 2022-03-17 00:22 | LLVM: fix slice debug info and functions | Andrew Kelley | 1 | +21 | -14 |
| 2022-03-16 23:36 | Merge pull request #11193 from mitchellh/b-elem-ptr | Andrew Kelley | 2 | +130 | -14 |
| 2022-03-16 23:29 | Sema: different solution to elemVal | Andrew Kelley | 2 | +64 | -42 |
| 2022-03-16 19:21 | stage2: elem_ptr needs to know if slice or direct access | Mitchell Hashimoto | 3 | +96 | -2 |
| 2022-03-16 21:19 | stage2: x86_64: floatToInt for f32 and f64 | mparadinha | 2 | +50 | -6 |
| 2022-03-16 19:15 | stage2: x86_64: add new `fld` instruction | mparadinha | 2 | +32 | -0 |
| 2022-03-14 15:00 | stage2: x86_64: add new `fisttp` instruction | mparadinha | 2 | +42 | -0 |
| 2022-03-16 20:31 | stage2: fully resolve fn types after analyzing its body | Andrew Kelley | 2 | +28 | -2 |
| 2022-03-16 20:31 | std.heap.GeneralPurposeAllocator: use `var` for mutable locals | Andrew Kelley | 1 | +4 | -2 |
| 2022-03-16 19:24 | stage2 sparcv9: Add param/return regs list | Koakuma | 1 | +5 | -2 |
| 2022-03-13 20:41 | stage2 ARM: implement addwrap, subwrap, mulwrap | joachimschmidt557 | 9 | +36 | -16 |
| 2022-03-13 19:54 | stage2 ARM: fix shl for ints with bits < 32 | joachimschmidt557 | 2 | +50 | -26 |
| 2022-03-13 19:23 | stage2 ARM: fix bitwise negation of ints with bits < 32 | joachimschmidt557 | 2 | +76 | -51 |
| 2022-03-12 21:30 | stage2 ARM: genSetStack for stack_argument_offset | joachimschmidt557 | 16 | +27 | -50 |
| 2022-03-16 18:47 | LLVM: make the load function copy isByRef=true types | Andrew Kelley | 2 | +48 | -1 |
| 2022-03-16 18:47 | stage2 sparcv9: Add encoder test and packed struct workaround | Koakuma | 1 | +238 | -43 |
| 2022-03-14 19:41 | std: introduce posix_spawn as an alt to fork-exec | Jakub Konka | 6 | +493 | -51 |
| 2022-03-16 18:40 | Merge pull request #11177 from Vexu/dbg_func | Veikka Tuominen | 16 | +277 | -12 |
| 2022-03-16 18:08 | Merge pull request #11191 from Snektron/zig-gdb-improvements | Andrew Kelley | 9 | +400 | -41 |
| 2022-03-16 17:13 | gdb: restructure pretty printers into different files | Robin Voetter | 5 | +370 | -391 |
| 2022-03-16 16:57 | gdb: add printer for selfhosted Value | Robin Voetter | 2 | +94 | -2 |
| 2022-03-16 16:40 | gdb: add printer for selfhosted Type | Robin Voetter | 2 | +98 | -1 |
| 2022-03-16 15:30 | stage2 sparcv9: Fix branch format asserts | Koakuma | 1 | +18 | -11 |
| 2022-03-16 14:38 | gdb: add slice, multi array list, and array hash map printers | Robin Voetter | 3 | +155 | -15 |
| 2022-03-16 14:40 | stage2 sparcv9: Add list of preserved regs | Koakuma | 1 | +9 | -0 |
| 2022-03-14 15:45 | stage2 sparcv9: Reorder Format 4 wrappers too | Koakuma | 1 | +14 | -7 |
| 2022-03-14 15:35 | stage2 sparcv9: cc -> ccr | Koakuma | 1 | +20 | -20 |
| 2022-03-14 15:33 | stage2 sparcv9: Reorder wrapper parameters to textual assembly order | Koakuma | 1 | +19 | -19 |
| 2022-03-14 14:56 | stage2 sparcv9: Add Format 3 encoder | Koakuma | 1 | +235 | -8 |
| 2022-03-14 13:09 | stage2 sparcv9: Fix bitcast typos | Koakuma | 1 | +2 | -2 |
| 2022-03-14 00:05 | stage2 sparcv9: Minor parameter type changes | Koakuma | 1 | +6 | -6 |
| 2022-03-13 23:43 | stage2 sparcv9: Add Format 4 encoder | Flandre Scarlet | 1 | +106 | -0 |
| 2022-03-13 17:29 | stage2 sparcv9: Fix typo in `format2c` | Koakuma | 1 | +1 | -1 |
| 2022-03-13 15:29 | stage2 sparcv9: Add CCR and RCondition enums | Koakuma | 1 | +41 | -13 |
| 2022-03-13 14:54 | stage2 sparcv9: Add Format 2 encoder | Koakuma | 1 | +68 | -0 |
| 2022-03-13 14:00 | stage2 sparcv9: Add Format 1 encoder | Koakuma | 1 | +12 | -0 |
| 2022-03-13 13:25 | stage2 sparcv9: Add initial toU32 function for serialization | Koakuma | 1 | +4 | -0 |
| 2022-03-12 17:40 | stage2 sparcv9: Add register definitions & instruction formats | Koakuma | 1 | +447 | -0 |
| 2022-03-16 11:40 | gdb: add arraylist and hashmap printer | Robin Voetter | 1 | +53 | -2 |
| 2022-03-15 16:27 | stage2 llvm: keep track of inlined functions | Veikka Tuominen | 14 | +132 | -46 |
| 2022-03-15 14:42 | Sema: emit dbg_func around inline calls | Veikka Tuominen | 11 | +134 | -2 |
| 2022-03-15 13:11 | AstGen: emit dbg_stmt before function calls and branch conditions | Veikka Tuominen | 1 | +17 | -0 |
| 2022-03-13 16:22 | Type: implement ptrInfo for optional pointers | Veikka Tuominen | 1 | +30 | -0 |
| 2022-03-16 07:08 | LLVM: fix LLVM assertion when slicing | Andrew Kelley | 1 | +9 | -1 |
| 2022-03-16 06:32 | LLVM: implement debug info for structs | Andrew Kelley | 1 | +1908 | -1773 |
| 2022-03-16 02:42 | std.dwarf: avoid some async/await stuff in stage2 builds | Andrew Kelley | 1 | +4 | -0 |
| 2022-03-12 19:41 | stage2 llvm: fix `@extern` | Veikka Tuominen | 1 | +20 | -1 |
| 2022-03-15 21:33 | stage2: move duplicate error set check to AstGen | Mitchell Hashimoto | 3 | +26 | -8 |
| 2022-03-16 02:21 | Sema: only do store_ptr tuple optimization for arrays | Andrew Kelley | 3 | +17 | -4 |
| 2022-03-15 22:53 | stage2: TypeInfo for func with generic return type should set null | Mitchell Hashimoto | 2 | +61 | -4 |
| 2022-03-16 00:03 | Merge pull request #11185 from topolarity/bugfix-11159 | Andrew Kelley | 8 | +72 | -13 |
| 2022-03-15 21:00 | stage2: Fix panic on initializing comptime fields in tuple | Cody Tapscott | 6 | +62 | -8 |
| 2022-03-15 20:53 | stage2: comptime fields should not affect opv/comptime-only | Cody Tapscott | 3 | +10 | -5 |
| 2022-03-15 20:29 | stage2: resolve type fully when resolving inferred allocs | Mitchell Hashimoto | 3 | +38 | -1 |
| 2022-03-15 23:41 | AstGen: add missing coercion for const locals | Andrew Kelley | 3 | +22 | -6 |
| 2022-03-15 22:09 | Sema: implement `@truncate` for SIMD vectors | Andrew Kelley | 7 | +196 | -40 |
| 2022-03-15 21:04 | Merge pull request #11180 from jmc-88/cbe3 | Andrew Kelley | 3 | +6 | -4 |
| 2022-03-15 09:07 | std.dwarf: implement basic DWARF 5 parsing | William Sengir | 9 | +310 | -127 |
| 2022-03-15 18:45 | CBE: `#undef linux` in zig.h | Daniele Cocca | 1 | +2 | -0 |
| 2022-03-15 10:20 | CBE: fix output of airMinMax() | Daniele Cocca | 1 | +1 | -1 |
| 2022-03-13 11:52 | s/testClz/testCtz/g | Daniele Cocca | 1 | +3 | -3 |
| 2022-03-15 09:05 | remove TODO | Ali Chraghi | 1 | +0 | -2 |
| 2022-03-10 22:17 | std: Add elf.EM, coff.MachineType to Target.CPU.Arch conversions | Tom Maenan Read Cutting | 2 | +46 | -1 |
| 2022-03-15 06:15 | Sema: fix shl_sat with comptime rhs | Andrew Kelley | 7 | +89 | -65 |
| 2022-03-14 20:53 | LLVM: clean up airUnaryOp to call callFloatUnary | Andrew Kelley | 1 | +29 | -22 |
| 2022-03-15 04:43 | Merge pull request #11128 from topolarity/comptime-memory-reinterp | Andrew Kelley | 9 | +670 | -326 |
| 2022-03-15 04:11 | stage2: fixups for topolarity-comptime-memory-reinterp branch | Andrew Kelley | 8 | +76 | -271 |
| 2022-03-14 17:37 | Add test for issue #11139 | Cody Tapscott | 2 | +26 | -0 |
| 2022-03-11 21:23 | stage2 llvm: Respect container type when lowering parent pointers | Cody Tapscott | 3 | +155 | -101 |
| 2022-03-11 21:22 | stage2 sema: Respect container_ty of parent ptrs | Cody Tapscott | 3 | +239 | -151 |
| 2022-03-11 21:19 | stage2: Fix assertion in struct field offset when all fields are 0-size | Cody Tapscott | 1 | +2 | -2 |
| 2022-03-11 21:18 | stage2: Add hasWellDefinedLayout() to type.zig and Sema.zig | Cody Tapscott | 3 | +348 | -14 |
| 2022-03-11 01:10 | stage2: Add container_ty/elem_ty to elem_ptr, field_ptr, *_payload_ptr Values | Cody Tapscott | 3 | +92 | -55 |
| 2022-03-15 04:40 | Merge pull request #11167 from mitchellh/codegen-arrays | Andrew Kelley | 4 | +60 | -21 |
| 2022-03-13 07:28 | stage2: add debug info for globals in the LLVM backend | William Sengir | 5 | +150 | -8 |
| 2022-03-15 04:21 | Merge pull request #11164 from mitchellh/reify-union | Andrew Kelley | 2 | +117 | -11 |
| 2022-03-15 03:00 | stage2: apply fix for #11165 to codegen.zig for native backends | Mitchell Hashimoto | 2 | +15 | -20 |
| 2022-03-14 23:21 | stage2: LLVM codegen of arrays should use type length, not value length | Mitchell Hashimoto | 3 | +47 | -3 |
| 2022-03-14 22:23 | Merge pull request #11143 from jmc-88/cbe | Andrew Kelley | 7 | +268 | -42 |
| 2022-03-14 22:10 | zig fmt: Resolve #11131 loss of comment on switch cases | Curtis Tate Wilkinson | 2 | +19 | -4 |
| 2022-03-14 21:38 | stage2: enum reification should use sliceLen and elemValue | Mitchell Hashimoto | 1 | +4 | -6 |
| 2022-03-14 21:34 | stage2: reify unions | Mitchell Hashimoto | 2 | +113 | -5 |
| 2022-03-14 14:10 | CBE: split {clz,ctz,mod,popCount,byteSwap,bitReverse} by type | Daniele Cocca | 4 | +249 | -105 |
| 2022-03-14 19:28 | stage2: rework Value storage of structs and arrays | Andrew Kelley | 9 | +213 | -178 |
| 2022-03-14 17:47 | stage2: reify structs and tuples (#11144) | Mitchell Hashimoto | 2 | +235 | -11 |
| 2022-03-14 16:38 | Merge pull request #11155 from ziglang/stage2-float-fixes | Andrew Kelley | 13 | +394 | -128 |
| 2022-03-14 07:10 | Sema: improve lowering of stores to bitcasted vector pointers | Andrew Kelley | 5 | +324 | -86 |
| 2022-03-14 07:09 | Sema: Type.abiSize asserts instead of using max with alignment | Andrew Kelley | 1 | +4 | -5 |
| 2022-03-14 07:08 | freestanding libc: include roundl | Andrew Kelley | 2 | +13 | -1 |
| 2022-03-14 07:06 | disable failing nvptx test cases | Andrew Kelley | 1 | +2 | -1 |
| 2022-03-14 05:22 | LLVM: fix int_to_float signedness detection | Andrew Kelley | 1 | +2 | -1 |
| 2022-03-14 05:21 | basic language features do not belong in std.meta | Andrew Kelley | 3 | +38 | -32 |
| 2022-03-14 01:18 | LLVM: fix debug info for local vars | Andrew Kelley | 2 | +11 | -2 |
| 2022-03-14 01:04 | Remove signed_type from zig_{clz,ctz,popcount} | Daniele Cocca | 2 | +18 | -20 |
| 2022-03-13 20:36 | Review suggestion: use hasRuntimeBitsIgnoreComptime() | Daniele Cocca | 1 | +8 | -6 |
| 2022-03-13 09:14 | c/linux: Fix `stat` struct definition for SPARCv9 | Koakuma | 1 | +4 | -3 |
| 2022-03-13 17:43 | Merge pull request #11150 from joachimschmidt557/stage2-aarch64 | Joachim Schmidt | 13 | +348 | -106 |
| 2022-03-13 16:03 | std+macho: revert and fix exposing Mach wrappers in std.os and std.c | Jakub Konka | 5 | +219 | -203 |
| 2022-03-13 14:42 | std: more c/darwin.zig fixes | Jakub Konka | 1 | +18 | -14 |
| 2022-03-13 13:59 | std: fix imports for darwin specific flags and funcs | Jakub Konka | 4 | +51 | -47 |
| 2022-03-13 13:15 | macho: simplify writing atoms for stage2 | Jakub Konka | 2 | +16 | -54 |
| 2022-03-13 12:35 | macos: add Mach task abstraction | Jakub Konka | 6 | +255 | -47 |
| 2022-03-12 20:02 | stage2 AArch64: enable mul for ints with <= 64 bits | joachimschmidt557 | 10 | +4 | -24 |
| 2022-03-12 18:53 | stage2 AArch64: implement ptr_add for all element sizes | joachimschmidt557 | 1 | +24 | -49 |
| 2022-03-12 18:44 | stage2 AArch64: spill compare flags when necessary | joachimschmidt557 | 1 | +52 | -3 |
| 2022-03-09 21:36 | stage2 AArch64: Implement bit shifting with immediate operands | joachimschmidt557 | 5 | +163 | -21 |
| 2022-03-08 21:47 | stage2 AArch64: implement bit shifts with register operands | joachimschmidt557 | 4 | +111 | -15 |
| 2022-03-13 00:43 | CBE: implement popCount, byteSwap, bitReverse for ints <= 128 bits | Daniele Cocca | 6 | +107 | -28 |
| 2022-03-13 00:39 | CBE: skip 0 bit integers from function signatures | Daniele Cocca | 1 | +4 | -1 |
| 2022-03-13 09:49 | macos: add kernel return values | Jakub Konka | 1 | +220 | -0 |
| 2022-03-13 08:32 | macos: add more mach primitives | Jakub Konka | 3 | +311 | -0 |
| 2022-03-13 02:55 | stage2: add debug info for locals in the LLVM backend | Andrew Kelley | 29 | +338 | -26 |
| 2022-03-12 23:01 | stage2: add compiler test to ensure typed null doesn't coerce to any | Mitchell Hashimoto | 2 | +14 | -1 |
| 2022-03-12 21:20 | Merge pull request #11130 from mitchellh/reify-enum | Andrew Kelley | 2 | +179 | -6 |
| 2022-03-01 22:26 | fix nvptx test failure #10968 | Guillaume Wenzek | 4 | +52 | -42 |
| 2022-03-12 19:18 | Merge pull request #11133 from Vexu/stage2 | Andrew Kelley | 7 | +44 | -12 |
| 2022-03-12 19:02 | stage2: reify opaque {} | Mitchell Hashimoto | 2 | +52 | -2 |
| 2022-03-12 13:59 | stage2 x86_64: Fix assertion in getResolvedInstValue | joachimschmidt557 | 1 | +18 | -19 |
| 2022-03-12 11:40 | AstGen: fix nosuspendExpr handling result location twice | Veikka Tuominen | 2 | +3 | -4 |
| 2022-03-12 10:33 | stage2 llvm: do not use getIntrinsic for airFrameAddress | Veikka Tuominen | 2 | +8 | -2 |
| 2022-03-12 09:36 | Sema: always allow coercing error set to current inferred error set | Veikka Tuominen | 2 | +22 | -0 |
| 2022-03-12 09:25 | Sema: fix else branch check when switching on error set | Veikka Tuominen | 2 | +2 | -5 |
| 2022-03-12 09:14 | Sema: fix typo in resolvePeerTypes | Veikka Tuominen | 2 | +9 | -1 |
| 2022-03-12 08:25 | std: add test for child_process | matu3ba | 1 | +66 | -3 |
| 2022-03-10 19:53 | std.math.lossyCast: fix integer overflow | ominitay | 1 | +5 | -4 |
| 2022-03-12 05:49 | Type.eql: check fn attributes before params | Andrew Kelley | 1 | +11 | -10 |
| 2022-03-12 05:48 | LLVM: use hasRuntimeBitsIgnoreComptime instead of hasRuntimeBits | Andrew Kelley | 1 | +51 | -51 |
| 2022-03-12 05:47 | std.math: remove redundant namespace in test names | Andrew Kelley | 1 | +29 | -29 |
| 2022-03-12 05:47 | std.ArrayList: use variable for local mutable state | Andrew Kelley | 1 | +2 | -1 |
| 2022-03-12 05:37 | stage2: use usizecast for safety | Mitchell Hashimoto | 1 | +1 | -1 |
| 2022-03-12 05:36 | stage2: reify should use pointerDecl to get array value | Mitchell Hashimoto | 1 | +3 | -3 |
| 2022-03-12 05:21 | stage2: enum field length must be a usize | Mitchell Hashimoto | 1 | +1 | -1 |
| 2022-03-12 04:00 | LLVM: fix debug info for pointers to void | Andrew Kelley | 2 | +6 | -1 |
| 2022-03-12 03:44 | Sema: fix inline/comptime function calls with inferred errors | Andrew Kelley | 2 | +26 | -13 |
| 2022-03-12 02:31 | Sema: fix resolution of inferred error sets | Andrew Kelley | 8 | +271 | -195 |
| 2022-03-12 00:09 | stage2: remove SPDX license header comments | Andrew Kelley | 3 | +0 | -15 |
| 2022-03-12 01:44 | stage2: zirReify for enums | Mitchell Hashimoto | 2 | +126 | -3 |
| 2022-03-12 01:15 | Merge pull request #11125 from jmc-88/cbe | Andrew Kelley | 4 | +55 | -5 |
| 2022-03-11 11:48 | CBE: implement clz, ctz for ints <= 128 bits | Daniele Cocca | 3 | +54 | -4 |
| 2022-03-11 19:53 | stage2: is_non_error always returns comptime true for empty error set | Mitchell Hashimoto | 2 | +14 | -1 |
| 2022-03-11 17:36 | stage2: Array len field should be a usize not comptime_int | Mitchell Hashimoto | 2 | +4 | -3 |
| 2022-03-11 20:52 | CBE: mark union_with_members as passing | Daniele Cocca | 1 | +1 | -1 |
| 2022-03-11 20:01 | Merge pull request #11122 from mitchellh/anon-has-field | Andrew Kelley | 2 | +21 | -0 |
| 2022-03-11 19:59 | Sema: make `@hasField` support tuples too | Andrew Kelley | 2 | +12 | -0 |
| 2022-03-11 17:26 | stage2: @hasField for anon structs | Mitchell Hashimoto | 2 | +9 | -0 |
| 2022-03-11 19:49 | std.os: disable failing fnctl file locking test | Andrew Kelley | 1 | +1 | -1 |
| 2022-03-11 18:48 | Merge pull request #11120 from Vexu/stage2 | Andrew Kelley | 16 | +447 | -44 |
| 2022-03-11 16:43 | Merge pull request #11121 from joachimschmidt557/stage2-arm | Joachim Schmidt | 17 | +156 | -177 |
| 2022-03-11 14:48 | Sema: make check for whether call should be memoized more thorough | Veikka Tuominen | 2 | +32 | -3 |
| 2022-03-11 13:12 | stage2 ARM: implement caller-saved registers | joachimschmidt557 | 3 | +40 | -32 |
| 2022-03-10 22:14 | stage2 regalloc: replace Register.allocIndex with generic indexOfReg | joachimschmidt557 | 17 | +121 | -150 |
| 2022-03-11 12:25 | Sema: implement `@shuffle` at comptime and for differing lengths | Veikka Tuominen | 3 | +110 | -34 |
| 2022-03-11 11:12 | stage2: implement `@shuffle` at runtime | Veikka Tuominen | 11 | +244 | -2 |
| 2022-03-11 09:55 | Sema: enable shl and bitwise for vectors at runtime | Veikka Tuominen | 2 | +41 | -15 |
| 2022-03-11 09:24 | Sema: improve detection of generic parameters | Veikka Tuominen | 3 | +31 | -1 |
| 2022-03-11 07:04 | stage2: passing threadlocal tests for x86_64-linux | Andrew Kelley | 18 | +190 | -70 |
| 2022-03-11 05:57 | stage2: fix comptime element load of undef array | Andrew Kelley | 1 | +2 | -0 |
| 2022-03-11 00:09 | AstGen: structInitExpr and arrayInitExpr avoid crash | Andrew Kelley | 4 | +69 | -10 |
| 2022-03-10 23:08 | AstGen: lower anon struct inits differently | Andrew Kelley | 2 | +13 | -3 |
| 2022-03-10 22:32 | stage2: implement integer pointer constants | Andrew Kelley | 3 | +17 | -6 |
| 2022-03-10 21:38 | macos: add mach_* syscalls for process mgmt | Jakub Konka | 1 | +45 | -0 |
| 2022-03-10 21:22 | Merge pull request #11098 from mitchellh/error-merge-eql | Andrew Kelley | 8 | +175 | -65 |
| 2022-03-10 21:17 | stage2: improve Type.eql and Type.hash for error sets | Andrew Kelley | 3 | +43 | -60 |
| 2022-03-09 04:44 | stage2: error_set_merged type equality | Mitchell Hashimoto | 8 | +185 | -58 |
| 2022-03-10 20:10 | Merge pull request #11113 from Vexu/stage2 | Andrew Kelley | 5 | +366 | -301 |
| 2022-03-10 05:27 | math: fix big.int div, gcd and bitAnd edge-cases | Marc Tiehuis | 2 | +68 | -2 |
| 2022-03-10 05:50 | std: add sort method to ArrayHashMap and MultiArrayList | Andrew Kelley | 3 | +124 | -9 |
| 2022-03-10 18:00 | Sema: implement zirStructInit is_ref=true union | Veikka Tuominen | 3 | +16 | -12 |
| 2022-03-10 17:52 | stage2 llvm: implement lowerParentPtr for int_{u,i}64 | Veikka Tuominen | 1 | +25 | -7 |
| 2022-03-10 11:04 | Sema: if generic function evaluates to another generic function call it inline | Veikka Tuominen | 3 | +293 | -280 |
| 2022-03-10 10:02 | Sema: add coercion from [:x]T to [*:x]T | Veikka Tuominen | 1 | +32 | -2 |
| 2022-03-10 01:47 | Sema: implement pointer to tuple to pointer to array coercion | Andrew Kelley | 8 | +80 | -41 |
| 2022-03-10 00:38 | std: fix false positive for `zig.isValidId` with empty string (#11104) | Meghan | 1 | +9 | -0 |
| 2022-03-10 00:33 | Sema: implement pointer-to-tuple coercion to slice and struct | Andrew Kelley | 5 | +86 | -23 |
| 2022-03-09 23:02 | Sema: fix crash with `@sizeOf` on unions | Andrew Kelley | 5 | +35 | -17 |
| 2022-03-09 22:44 | std.mem: remove redundant namespaces in test names | Andrew Kelley | 1 | +24 | -24 |
| 2022-03-09 22:32 | Sema: fix generic fn instantiation with anytype | Andrew Kelley | 3 | +9 | -2 |
| 2022-03-09 21:03 | Merge pull request #11105 from Luukdegram/wasm-misc | Andrew Kelley | 29 | +347 | -68 |
| 2022-03-09 17:26 | wasm: Enable passing behavior tests | Luuk de Gram | 27 | +205 | -35 |
| 2022-03-08 21:13 | wasm: Implement `field_parent_ptr` | Luuk de Gram | 1 | +36 | -12 |
| 2022-03-08 19:04 | wasm: Implement `errunion_payload_ptr_set` | Luuk de Gram | 1 | +28 | -2 |
| 2022-03-07 20:58 | wasm: Preliminary `fptrunc` support | Luuk de Gram | 3 | +37 | -17 |
| 2022-03-07 20:12 | wasm: Implement fpext | Luuk de Gram | 4 | +39 | -10 |
| 2022-03-07 20:10 | wasm: Improve switch implementation | Luuk de Gram | 1 | +18 | -8 |
| 2022-03-09 20:07 | Merge pull request #11101 from Vexu/stage2 | Andrew Kelley | 6 | +88 | -38 |
| 2022-03-09 15:12 | AstGen: ensure lableld block implicitly ends in a break | Veikka Tuominen | 2 | +10 | -0 |
| 2022-03-09 10:24 | Sema: handle noreturn result in condbr_inline | Veikka Tuominen | 5 | +78 | -38 |
| 2022-03-09 08:19 | Sema: implement tuple fieldptr and fieldval | Andrew Kelley | 2 | +56 | -18 |
| 2022-01-29 02:32 | Add bits for the Linux Secure Computing facility | Stephen Gregoratto | 2 | +217 | -0 |
| 2022-03-09 05:19 | Sema: implement coercion of tuples to structs | Andrew Kelley | 3 | +124 | -9 |
| 2022-03-09 03:52 | Sema: implement comptime struct fields | Andrew Kelley | 3 | +20 | -1 |
| 2022-03-09 02:09 | Merge pull request #11085 from ziglang/llvm-debug-info | Andrew Kelley | 12 | +1417 | -81 |
| 2022-03-09 01:56 | Merge pull request #11090 from mitchellh/inferred-ty | Andrew Kelley | 2 | +23 | -17 |
| 2022-03-08 21:55 | LLVM: fix memory leak of debug type names | Andrew Kelley | 4 | +80 | -50 |
| 2022-03-08 21:24 | LLVM: add debug info for opaque, vector, and tuples | Andrew Kelley | 1 | +95 | -76 |
| 2022-03-08 21:24 | stage2: implement Type.getOwnerDecl for opaque types | Andrew Kelley | 1 | +6 | -2 |
| 2022-03-08 20:01 | LLVM: no longer store args into alloca instructions | Andrew Kelley | 4 | +41 | -18 |
| 2022-03-08 19:48 | LLVM: add debug info for parameters | Andrew Kelley | 1 | +24 | -7 |
| 2022-03-08 06:03 | LLVM: fix not handling dbg_stmt relative line | Andrew Kelley | 1 | +49 | -1 |
| 2022-03-08 05:14 | LLVM: add debug type lowering for ptr, slice, opaque, optional | Andrew Kelley | 1 | +252 | -59 |
| 2022-03-08 04:10 | LLVM: memoize debug types and add enum debug types | Andrew Kelley | 2 | +113 | -22 |
| 2022-03-08 02:54 | LLVM: add DISubprogram and DIType lowering; handle dbg_stmt | Andrew Kelley | 3 | +589 | -32 |
| 2022-03-08 02:53 | langref: fix a stray anyopaque that should be a void | Andrew Kelley | 1 | +1 | -1 |
| 2022-03-07 22:43 | LLVM: add compile unit to debug info | Andrew Kelley | 4 | +362 | -8 |
| 2022-03-08 13:20 | stage2 ARM: implement ret_load | joachimschmidt557 | 13 | +76 | -36 |
| 2022-03-08 20:05 | stage2: sentinel array init must add sentinel to array value | Mitchell Hashimoto | 2 | +20 | -13 |
| 2022-03-08 19:53 | stage2: inferred alloc can use bitcast ty | Mitchell Hashimoto | 1 | +3 | -4 |
| 2022-03-08 17:23 | stage2: elem vals of many pointers need not deref pointers | Mitchell Hashimoto | 3 | +17 | -7 |
| 2022-03-08 18:49 | Merge pull request #11079 from Vexu/stage2 | Andrew Kelley | 8 | +42 | -18 |
| 2022-03-08 18:43 | std.json: correctly handle sentinel terminated slices | Benjamin San Souci | 2 | +92 | -7 |
| 2022-03-08 18:38 | translate-c: use nested scope for comma operator in macros | Evan Haas | 4 | +19 | -1 |
| 2022-02-01 18:42 | deprecated TypeInfo in favor of Type | Jonathan Marler | 27 | +219 | -225 |
| 2022-03-08 09:56 | x64: pass more behavior/cast.zig tests | Jakub Konka | 1 | +0 | -2 |
| 2022-03-07 18:33 | stage2 ARM: implement ptr_add, ptr_sub for all element sizes | joachimschmidt557 | 4 | +34 | -69 |
| 2022-03-07 18:41 | stage2: correct constness of allocs | Veikka Tuominen | 5 | +26 | -3 |
| 2022-03-04 08:06 | stage2: fix mem{set,cpy} for non comptime mutable pointers | Veikka Tuominen | 4 | +16 | -15 |
| 2022-03-06 17:35 | dwarf: move all dwarf into standalone module | Jakub Konka | 10 | +1786 | -2485 |
| 2022-03-07 20:54 | Sema: fix `@hasDecl` for simple enums | Andrew Kelley | 3 | +16 | -12 |
| 2022-03-07 20:36 | stage2: fix union layout returning non-zero for zero-sized tag | Andrew Kelley | 2 | +20 | -8 |
| 2022-03-07 18:54 | Merge pull request #11077 from mitchellh/array-init-ty | Andrew Kelley | 5 | +113 | -19 |
| 2022-03-07 16:26 | stage2: new zir array_init_sent for sentinel-terminated array inits | Mitchell Hashimoto | 4 | +99 | -28 |
| 2022-03-07 01:31 | stage2: resolve array type for typed array init expressions | Mitchell Hashimoto | 3 | +39 | -16 |
| 2022-03-07 09:00 | Merge pull request #11054 from schmee/mul-add | Andrew Kelley | 21 | +541 | -114 |
| 2022-03-07 04:25 | Sema: handle peer type resolution of optional slices | Andrew Kelley | 2 | +32 | -10 |
| 2022-03-07 03:49 | std: disable flaky os.fcntl test | Andrew Kelley | 1 | +5 | -0 |
| 2022-03-07 03:03 | ci: azure: update to newest LTS ubuntu | Andrew Kelley | 1 | +1 | -1 |
| 2022-03-07 02:58 | compiler_rt: avoid redundant exports when testing | Andrew Kelley | 1 | +20 | -18 |
| 2022-03-06 23:34 | compiler_rt: additional powerpc-specific alias | Andrew Kelley | 1 | +24 | -21 |
| 2022-03-06 23:18 | disable failing `@mulAdd` test | Andrew Kelley | 1 | +7 | -1 |
| 2022-03-06 23:04 | stage1: improved implementation of target_long_double_is_f128 | Andrew Kelley | 1 | +10 | -0 |
| 2022-03-06 23:02 | compiler-rt: make __fmax and fmaq aliases of fmal | Andrew Kelley | 1 | +6 | -2 |
| 2022-03-06 22:23 | stage2: rework `@mulAdd` | Andrew Kelley | 19 | +405 | -219 |
| 2022-03-03 20:54 | stage2: implement `@mulAdd` for scalar floats | John Schmidt | 13 | +242 | -26 |
| 2022-03-06 21:38 | wasm: Fix incremental compilation | Luuk de Gram | 2 | +4 | -9 |
| 2022-03-06 19:44 | Merge pull request #11070 from Luukdegram/wasm-unify | Jakub Konka | 11 | +146 | -528 |
| 2022-03-06 19:35 | Merge pull request #11065 from hexops/sg/responsefiles-2 | Andrew Kelley | 2 | +204 | -146 |
| 2022-03-06 19:25 | CI: additionally test wasm32-wasi with LLVM backend | Andrew Kelley | 1 | +1 | -0 |
| 2022-03-05 14:19 | stage2: Fix wasm linker for llvm backend | Luuk de Gram | 3 | +18 | -3 |
| 2022-03-06 16:29 | CBE: mark more tests as passing | Daniele Cocca | 1 | +9 | -9 |
| 2022-03-06 16:54 | wasm: Unify function generation | Luuk de Gram | 3 | +59 | -31 |
| 2022-03-06 15:54 | wasm: Remove old DeclGen/genTypedValue | Luuk de Gram | 1 | +1 | -429 |
| 2022-03-06 15:52 | wasm: call into `generateSymbol` when lowering | Luuk de Gram | 5 | +31 | -22 |
| 2022-03-05 19:17 | wasm: Call `generateSymbol` for updateDecl | Luuk de Gram | 7 | +67 | -58 |
| 2022-03-06 18:37 | Merge pull request #11068 from Luukdegram/codegen-fixes | Jakub Konka | 2 | +43 | -35 |
| 2022-03-06 18:02 | x64: fix (un)wrapping error unions + refactor | Jakub Konka | 1 | +14 | -9 |
| 2022-03-06 14:57 | stage2: Fix codegen for unions and error unions | Luuk de Gram | 1 | +29 | -26 |
| 2022-03-05 20:12 | stage2: coerce [*:0]u8 to other valid pointer types | Mitchell Hashimoto | 1 | +1 | -0 |
| 2022-03-05 09:11 | correct `@frameSize()` params in documentation | The Depressed Milkman | 1 | +1 | -1 |
| 2022-03-05 22:23 | fix regression in `zig run` runtime arguments | Stephen Gutekanst | 1 | +3 | -3 |
| 2022-03-05 23:04 | Revert "Revert "Merge pull request #10950 from hexops/sg/responsefiles"" | Stephen Gutekanst | 2 | +202 | -144 |
| 2022-03-05 22:07 | Merge pull request #11062 from ziglang/dwarf-more-types | Jakub Konka | 5 | +158 | -68 |
| 2022-03-05 19:31 | Merge pull request #11021 from topolarity/wasi-cwd | Jakub Konka | 10 | +778 | -96 |
| 2022-03-05 19:17 | elf: add debug info for non-ptr optionals | Jakub Konka | 2 | +56 | -24 |
| 2022-03-05 16:54 | macho: fix incorrect line and pc advancement | Jakub Konka | 1 | +0 | -12 |
| 2022-03-05 16:19 | macho: remove anon_struct_type which is now redundant | Jakub Konka | 3 | +26 | -20 |
| 2022-03-05 16:01 | macho: write NOPs as padding for machine code section | Jakub Konka | 1 | +29 | -5 |
| 2022-03-05 13:43 | macho: migrate to named struct for slices | Jakub Konka | 1 | +10 | -5 |
| 2022-03-05 13:13 | macho: handle optional non-ptr types in DWARF | Jakub Konka | 1 | +37 | -2 |
| 2022-03-05 13:30 | Merge pull request #11059 from joachimschmidt557/stage2-aarch64 | Joachim Schmidt | 30 | +330 | -262 |
| 2022-03-05 10:31 | stage2 AArch64: add more slice support | joachimschmidt557 | 27 | +71 | -180 |
| 2022-03-04 23:39 | stage2: test changed behavior of c pointer resolution from stage1 | Mitchell Hashimoto | 1 | +9 | -0 |
| 2022-03-05 07:54 | stage2 AArch64: generate less no-op branches | joachimschmidt557 | 1 | +22 | -9 |
| 2022-03-03 21:32 | stage2 AArch64: implement bitwise binary operations | joachimschmidt557 | 3 | +55 | -37 |
| 2022-02-28 18:13 | stage2 AArch64: introduce logical immediate instructions | joachimschmidt557 | 4 | +186 | -40 |
| 2022-03-05 00:19 | stage2: fix tuple assigned to variable | Andrew Kelley | 4 | +23 | -11 |
| 2022-03-05 01:10 | zig cc: integrate with -fstack-check, -fno-stack-check | Andrew Kelley | 3 | +28 | -2 |
| 2022-03-04 18:19 | stage2 ARM: generate less no-op branches | joachimschmidt557 | 9 | +23 | -25 |
| 2022-03-04 06:16 | Merge pull request #11052 from mitchellh/peer-c | Andrew Kelley | 2 | +139 | -125 |
| 2022-03-04 06:12 | Sema: rework peer type logic for pointers | Andrew Kelley | 2 | +136 | -154 |
| 2022-03-04 01:01 | stage2: peer resolve *T to [*c]T | Mitchell Hashimoto | 2 | +35 | -3 |
| 2022-03-04 01:39 | Merge pull request #11048 from Luukdegram/wasm-builtins | Andrew Kelley | 18 | +186 | -13 |
| 2022-03-04 01:31 | stage2: cleanups to wasm memory intrinsics | Andrew Kelley | 11 | +62 | -44 |
| 2022-03-03 21:12 | cbe: Implement wasm builtins | Luuk de Gram | 6 | +54 | -26 |
| 2022-03-03 18:16 | Update behavior tests | Luuk de Gram | 3 | +8 | -0 |
| 2022-03-03 18:10 | wasm: Implement `@wasmMemoryGrow` builtin | Luuk de Gram | 12 | +75 | -5 |
| 2022-03-02 21:18 | wasm: Implement `@wasmMemorySize()` builtin | Luuk de Gram | 9 | +54 | -5 |
| 2022-03-03 22:56 | Merge pull request #11049 from mitchellh/peer-arrays | Andrew Kelley | 2 | +14 | -6 |
| 2022-03-03 22:55 | Merge pull request #11047 from Vexu/stage2 | Andrew Kelley | 5 | +75 | -60 |
| 2022-03-03 06:49 | stdlib std.os: Rename `RelativePath` to `RelativePathWasi` | Cody Tapscott | 1 | +21 | -16 |
| 2022-03-03 06:21 | stdlib WASI: Add realpath() support for non-absolute Preopens | Cody Tapscott | 8 | +95 | -75 |
| 2022-03-01 17:17 | stdlib: Add emulated CWD to std.os for WASI targets | Cody Tapscott | 13 | +757 | -100 |
| 2022-03-03 17:28 | stage2: make analyzePtrArithmetic no-op with offset=0 | Veikka Tuominen | 3 | +12 | -2 |
| 2022-03-03 17:06 | stage2: remove opaque type workaround from `Type.ptrAlignment` | Veikka Tuominen | 2 | +5 | -11 |
| 2022-03-03 13:45 | stage2: add 'called from here' error note | Veikka Tuominen | 2 | +58 | -47 |
| 2022-03-03 20:13 | os/linux/io_uring: add recvmsg and sendmsg (#10212) | Hiroaki Nakamura | 9 | +264 | -82 |
| 2022-03-03 20:12 | Merge pull request #11043 from topolarity/ptr-fixes | Andrew Kelley | 5 | +53 | -19 |
| 2022-03-03 20:11 | Sema: allow pointers to opaques to be aligned | Andrew Kelley | 1 | +3 | -5 |
| 2022-03-03 04:55 | stage2 llvm: Lower 0-bit field-ptr as ptr-to-void | Cody Tapscott | 2 | +5 | -2 |
| 2022-03-03 04:52 | stage2: support @ptrCast for slices with an offset | Cody Tapscott | 3 | +27 | -15 |
| 2022-03-03 04:49 | stage2: Preserve larger alignment in @ptrCast | Cody Tapscott | 2 | +24 | -3 |
| 2022-03-02 01:09 | stage2: reify error sets | Mitchell Hashimoto | 3 | +49 | -3 |
| 2022-03-03 19:08 | stage2: peer resolve const array pointer to unknown ptr | Mitchell Hashimoto | 2 | +7 | -3 |
| 2022-03-03 19:04 | stage2: peer resolve const u8 slices correctly | Mitchell Hashimoto | 2 | +7 | -3 |
| 2022-03-03 18:39 | std.BoundedArray: return explicit errors (#11044) | Motiejus Jakštys | 1 | +22 | -13 |
| 2022-03-03 08:52 | freestanding libc: add missing export of sqrt, sqrtf | Andrew Kelley | 1 | +3 | -0 |
| 2022-03-03 08:23 | behavior tests cleanup: promote math.zig | Andrew Kelley | 2 | +182 | -16 |
| 2022-03-03 07:37 | stage2: add all functions to freestanding libc | Andrew Kelley | 3 | +1106 | -1106 |
| 2022-03-03 08:14 | LLVM: fix lowering of unions and switches | Andrew Kelley | 3 | +219 | -243 |
| 2022-03-03 03:17 | Sema: implement cast from anon struct ptr to union ptr | Andrew Kelley | 3 | +74 | -33 |
| 2022-03-03 03:01 | stage2: implement @errSetCast (#11039) | Mitchell Hashimoto | 3 | +64 | -4 |
| 2022-03-03 02:22 | Sema: add coercion from anon structs to unions | Andrew Kelley | 2 | +62 | -6 |
| 2022-03-02 23:03 | codegen: handle elem_ptr when lowering to memory | Jakub Konka | 3 | +61 | -4 |
| 2022-03-03 00:28 | Sema: detect comptime-known union initializations | Andrew Kelley | 9 | +340 | -78 |
| 2022-03-02 20:35 | LLVM: aggregate_init supports structs | Andrew Kelley | 3 | +61 | -13 |
| 2022-03-02 19:51 | Merge pull request #11025 from Vexu/stage2 | Andrew Kelley | 6 | +178 | -31 |
| 2022-03-02 07:51 | Zir: rename the 'ret_coerce' tag to 'ret_tok' as per TODO | Curtis Wilkinson | 4 | +11 | -13 |
| 2022-03-02 03:51 | stage2 parser: UTF-8 encode \u{NNNNNN} escape sequences | Cody Tapscott | 4 | +311 | -390 |
| 2022-03-02 19:04 | Merge pull request #11036 from ziglang/x64-optionals | Jakub Konka | 8 | +168 | -47 |
| 2022-03-02 16:40 | x64: fix bug in lowering optionals directly to immediate | Jakub Konka | 2 | +2 | -2 |
| 2022-03-02 16:08 | codegen: leave f80 explicitly unhandled for now | Jakub Konka | 1 | +15 | -21 |
| 2022-03-02 13:53 | x64: fix incorrect calc of rdi spill stack loc for backpatching | Jakub Konka | 2 | +7 | -2 |
| 2022-03-02 13:29 | x64: fix intCast to properly clear out dest register | Jakub Konka | 2 | +18 | -16 |
| 2022-03-02 12:46 | x64: rectify and add missing optionals bits | Jakub Konka | 7 | +59 | -19 |
| 2022-03-01 19:57 | stage2: add cast from ?*T to ?*anyopaque | Veikka Tuominen | 3 | +27 | -9 |
| 2022-03-02 10:25 | stage2: resolve options values | Veikka Tuominen | 1 | +41 | -30 |
| 2022-02-28 14:12 | stage2: implement `@extern` | Veikka Tuominen | 4 | +124 | -6 |
| 2022-03-02 10:10 | codegen: lower optionals and floats across linking backends | Jakub Konka | 1 | +93 | -13 |
| 2022-03-02 07:58 | Merge pull request #11026 from ziglang/codegen-field-ptr | Jakub Konka | 9 | +151 | -70 |
| 2022-03-02 06:46 | stage2: introduce anonymous struct literals | Andrew Kelley | 13 | +392 | -141 |
| 2022-03-02 01:24 | LLVM: add extra padding to structs and tuples sometimes | Andrew Kelley | 15 | +327 | -133 |
| 2022-03-01 22:26 | Sema: correct implementation of comptimeOnly for tuples | Andrew Kelley | 3 | +7 | -5 |
| 2022-03-01 21:56 | LLVM: fix tripping assertions | Andrew Kelley | 3 | +12 | -7 |
| 2022-03-01 20:30 | LLVM: fix when sret and isByRef ret_ty disagree | Andrew Kelley | 2 | +56 | -27 |
| 2022-03-01 21:51 | codegen: ensure we descend on nested field_ptrs when lowering | Jakub Konka | 2 | +13 | -1 |
| 2022-03-01 21:03 | Sema: eliminate use of resolveAlreadyCoercedInt | Andrew Kelley | 3 | +16 | -31 |
| 2022-03-01 21:03 | codegen: lower field_ptr to memory across linking backends | Jakub Konka | 8 | +138 | -69 |
| 2022-03-01 12:55 | std.BufSet.clone: fix key ownership | Motiejus Jakštys | 1 | +14 | -1 |
| 2022-03-01 14:37 | x64: fix array to slice impl | Jakub Konka | 2 | +1 | -3 |
| 2022-03-01 16:59 | Merge pull request #11019 from ziglang/x64-air-memcpy | Jakub Konka | 3 | +184 | -86 |
| 2022-03-01 14:21 | x64: impl airMemset using inline memset | Jakub Konka | 3 | +100 | -42 |
| 2022-03-01 13:04 | x64: impl airMemcpy using inline memcpy | Jakub Konka | 1 | +89 | -49 |
| 2022-02-28 21:41 | stage2 ARM: implement return types with abi size > 4 | joachimschmidt557 | 3 | +196 | -107 |
| 2022-03-01 08:14 | Merge pull request #11016 from ziglang/x64-more-codegen | Jakub Konka | 25 | +162 | -207 |
| 2022-02-28 18:32 | wasm-linker: Intern globals, exports & imports | Luuk de Gram | 3 | +122 | -73 |
| 2022-02-27 20:15 | wasm-linker: Intern all symbol names | Luuk de Gram | 4 | +144 | -62 |
| 2022-02-27 17:09 | wasm-object: Use given allocator rather than arena | Luuk de Gram | 2 | +65 | -23 |
| 2022-03-01 06:22 | Merge pull request #11010 from mitchellh/peer-errors | Andrew Kelley | 4 | +349 | -79 |
| 2022-03-01 06:15 | Sema: clean up peer resolution of errors | Andrew Kelley | 4 | +146 | -310 |
| 2022-03-01 01:40 | stage2: pass generic poison up the chain in peer type resolution | Mitchell Hashimoto | 1 | +2 | -3 |
| 2022-02-28 17:41 | stage2: error union/set peer resolution switch to "else" form of for loop | Mitchell Hashimoto | 1 | +6 | -24 |
| 2022-02-28 03:15 | stage2: skip error union test on native | Mitchell Hashimoto | 2 | +11 | -0 |
| 2022-02-28 03:13 | stage2: order of error set merging should match stage1 | Mitchell Hashimoto | 2 | +14 | -14 |
| 2022-02-28 03:05 | skip tests on native backends | Mitchell Hashimoto | 1 | +29 | -1 |
| 2022-02-28 03:00 | stage2: error union and non-error set/union peer cast resolution | Mitchell Hashimoto | 2 | +84 | -20 |
| 2022-02-28 02:04 | stage2: peer resolve error sets and unions, add more tests | Mitchell Hashimoto | 2 | +148 | -14 |
| 2022-02-28 01:30 | stage2: implement peer type resolution between error unions | Mitchell Hashimoto | 3 | +218 | -2 |
| 2022-03-01 03:05 | Sema: complete the Type.hash function | Andrew Kelley | 3 | +249 | -61 |
| 2022-03-01 02:22 | Sema: fix pointer type hash and equality functions | Andrew Kelley | 7 | +492 | -267 |
| 2022-02-28 18:54 | x64: pass more behavior tests | Jakub Konka | 22 | +4 | -59 |
| 2022-02-28 18:49 | x64: implement get_union_tag for register | Jakub Konka | 2 | +14 | -7 |
| 2022-02-28 18:19 | x64: clean up loadMemPtrIntoRegister abstraction | Jakub Konka | 2 | +80 | -83 |
| 2022-02-28 17:19 | codegen: fix padding calculation for error unions when lowering | Jakub Konka | 3 | +21 | -33 |
| 2022-02-28 16:48 | x64: impl unwrap_errunion_payload and unwrap_errunion_err for register | Jakub Konka | 2 | +44 | -26 |
| 2022-02-28 18:08 | stage2: sentinel comp during peer type resolution should use elem type | Mitchell Hashimoto | 2 | +13 | -12 |
| 2022-02-28 17:37 | std.BufSet: add clone and cloneWithAllocator | Motiejus Jakštys | 1 | +37 | -0 |
| 2022-02-28 20:39 | Merge pull request #11011 from Vexu/stage2 | Andrew Kelley | 17 | +331 | -70 |
| 2022-02-28 20:38 | stage2: fix frame_address AIR instruction | Andrew Kelley | 11 | +87 | -96 |
| 2022-02-28 11:34 | stage2: implement `@frameAddress` | Veikka Tuominen | 11 | +75 | -7 |
| 2022-02-28 08:20 | make gpa.deinit work with stage2 | Veikka Tuominen | 3 | +24 | -10 |
| 2022-02-28 08:09 | stage2: tuple mul/cat | Veikka Tuominen | 4 | +196 | -19 |
| 2022-02-28 07:59 | stage2: slice mul/cat | Veikka Tuominen | 1 | +21 | -10 |
| 2022-02-28 19:36 | zig cc: special handling of /dev/null | Andrew Kelley | 1 | +10 | -1 |
| 2022-02-28 16:42 | Merge pull request #11012 from ziglang/x64-union-tag | Jakub Konka | 4 | +217 | -76 |
| 2022-02-28 14:25 | x64: fix switch condition mir; pass more union tests | Jakub Konka | 3 | +24 | -27 |
| 2022-02-28 11:14 | x64: fix store with ABI size > 8 on stack; pass union tests | Jakub Konka | 2 | +57 | -18 |
| 2022-02-28 10:39 | x64: impl airGetUnionTag | Jakub Konka | 1 | +32 | -2 |
| 2022-02-28 10:01 | x64: make lowerUnnamedConst a fallthrough condition | Jakub Konka | 1 | +7 | -24 |
| 2022-02-28 09:58 | codegen: impl lowering of union type to memory | Jakub Konka | 1 | +67 | -3 |
| 2022-02-27 10:34 | x64: impl airSetUnionTag | Jakub Konka | 1 | +35 | -7 |
| 2022-02-28 08:59 | Merge pull request #11008 from joachimschmidt557/stage2-arm | Jakub Konka | 30 | +83 | -171 |
| 2022-02-27 16:23 | stage2: implement builtin_call | Veikka Tuominen | 2 | +85 | -7 |
| 2022-02-27 23:58 | Merge pull request #11006 from topolarity/resolve-union-alignment | Andrew Kelley | 3 | +48 | -17 |
| 2022-02-27 23:51 | Sema: resolve necessary information ahead of time | Andrew Kelley | 3 | +35 | -13 |
| 2022-02-27 16:50 | stage2: Resolve alignment for union field in `@TypeInfo` | Cody Tapscott | 3 | +32 | -23 |
| 2022-02-27 20:38 | stage2 ARM: implement slice and array_to_slice | joachimschmidt557 | 6 | +28 | -14 |
| 2022-02-27 12:14 | stage2 ARM: enable more behavior tests | joachimschmidt557 | 27 | +1 | -122 |
| 2022-02-27 11:51 | stage2 ARM: reduce Mir.Inst.Data to 8 bytes | joachimschmidt557 | 2 | +54 | -35 |
| 2022-02-25 11:22 | std: rename `sched_yield` to `yield` and move it to `std.Thread` | David John | 3 | +22 | -21 |
| 2022-02-27 20:32 | Merge pull request #11002 from topolarity/comptime-int-comparison | Andrew Kelley | 2 | +39 | -18 |
| 2022-02-27 17:42 | stage2: Implement `@Type` for Array, Optional, Float, and ErrorUnion | Cody Tapscott | 2 | +68 | -14 |
| 2022-02-27 20:29 | Merge pull request #11001 from Vexu/stage2 | Andrew Kelley | 9 | +87 | -25 |
| 2022-02-27 20:24 | std.HashMap: return explicit errors (#11000) | Motiejus Jakštys | 1 | +33 | -33 |
| 2022-02-27 14:40 | stage2: do not memoize calls that can mutate comptime state | Veikka Tuominen | 4 | +13 | -24 |
| 2022-02-27 11:32 | stage2: forward discard result loc to more expressions | Veikka Tuominen | 3 | +43 | -3 |
| 2022-02-27 10:25 | test runner: remove unnecessary stage2 workaround | Veikka Tuominen | 2 | +2 | -4 |
| 2022-02-27 10:15 | stage2: fix bitcast to optional ptr in llvm backend; omit safety check for intToPtr on optional ptr | Veikka Tuominen | 3 | +11 | -5 |
| 2022-02-27 09:48 | stage2: use stage1 test runner for stage2 | Veikka Tuominen | 5 | +50 | -32 |
| 2022-02-27 08:19 | stage2 sema: Implement comptime result for comparison of uint to comptime value | Cody Tapscott | 2 | +38 | -18 |
| 2022-02-27 08:53 | stage2: Resolve union layout before getting tag type in zirTagname | Cody Tapscott | 1 | +1 | -0 |
| 2022-02-27 08:00 | stage2: get formatted printing (somewhat) working | Veikka Tuominen | 2 | +15 | -4 |
| 2022-02-27 04:47 | Sema: handle error.GenericPoison in fieldVal | Andrew Kelley | 1 | +3 | -9 |
| 2022-02-27 03:59 | stage2: implement `@unionInit` | Andrew Kelley | 16 | +370 | -110 |
| 2022-02-27 01:01 | Sema: implement union value equality at comptime | Andrew Kelley | 3 | +27 | -2 |
| 2022-02-27 03:59 | stage2: @TypeInfo for error sets (#10998) | Mitchell Hashimoto | 3 | +134 | -6 |
| 2022-02-26 22:51 | Sema: implement `@enumToInt` for unions | Andrew Kelley | 2 | +13 | -11 |
| 2022-02-26 22:35 | Sema: Module.Union.abiAlignment can return 0 | Andrew Kelley | 3 | +20 | -20 |
| 2022-02-26 22:19 | Sema: make `align(a) T` same as `align(a:0:N) T` | Andrew Kelley | 5 | +65 | -47 |
| 2022-02-26 23:49 | Merge pull request #10992 from mitchellh/peer-slices | Andrew Kelley | 2 | +227 | -49 |
| 2022-02-26 20:57 | stage2: various fixes to get one test passing | Veikka Tuominen | 5 | +88 | -13 |
| 2022-02-26 21:56 | stage2: skip more tests for native backends | Mitchell Hashimoto | 1 | +15 | -0 |
| 2022-02-26 21:50 | Merge pull request #10996 from joachimschmidt557/stage2-arm | Joachim Schmidt | 6 | +297 | -137 |
| 2022-02-26 19:52 | Merge pull request #10986 from Vexu/stage2 | Andrew Kelley | 8 | +67 | -39 |
| 2022-02-26 08:47 | stage2: unify runtime and comptime coerce_result_ptr | Veikka Tuominen | 1 | +11 | -41 |
| 2022-02-25 14:20 | stage2: fix toAllocatedBytes on slices | Veikka Tuominen | 3 | +20 | -15 |
| 2022-02-25 10:54 | stage2: actually coerce in coerce_result_ptr at comptime | Veikka Tuominen | 5 | +63 | -10 |
| 2022-02-26 19:47 | Merge pull request #10994 from Vexu/typeof-scope | Andrew Kelley | 7 | +158 | -52 |
| 2022-02-26 17:33 | typo in comment | Mitchell Hashimoto | 1 | +1 | -1 |
| 2022-02-26 16:06 | stage2: do not require function when evaluating typeOf | Veikka Tuominen | 3 | +20 | -10 |
| 2022-02-26 10:38 | stage2: evaluate TypeOf arguments in a separate scope | Veikka Tuominen | 6 | +138 | -42 |
| 2022-02-26 09:23 | stage2 ARM: generate correct variants of ldr instruction | joachimschmidt557 | 6 | +155 | -124 |
| 2022-02-24 21:18 | stage2 ARM: implement truncate to ints with bits <= 32 | joachimschmidt557 | 6 | +142 | -13 |
| 2022-02-26 05:59 | add constant for haiku | Al Hoang | 1 | +6 | -0 |
| 2022-02-25 16:38 | fix typo on Thread's getHandle docs | Endel Dreyer | 1 | +1 | -1 |
| 2022-02-26 07:19 | Merge pull request #10991 from ziglang/macho-pointer-rebase | Jakub Konka | 10 | +141 | -117 |
| 2022-02-26 02:56 | stage2: split up the big sentinel peer cast test to multiple | Mitchell Hashimoto | 1 | +61 | -42 |
| 2022-02-26 02:47 | stage2: resolve peer types that trivially coerce | Mitchell Hashimoto | 1 | +12 | -0 |
| 2022-02-26 01:17 | stage2: *[N]T to [*]T (and vice versa) | Mitchell Hashimoto | 2 | +41 | -0 |
| 2022-02-26 01:03 | stage2: add other backend skips until they determine they pass | Mitchell Hashimoto | 1 | +25 | -0 |
| 2022-02-25 21:37 | stage2: remove extranneous debug | Mitchell Hashimoto | 1 | +0 | -2 |
| 2022-02-25 21:35 | stage2: another passing test | Mitchell Hashimoto | 1 | +0 | -2 |
| 2022-02-25 21:33 | stage2: *[N]T and E![]T | Mitchell Hashimoto | 2 | +32 | -12 |
| 2022-02-25 21:21 | stage2: peer resolve *[N]T to []T (and vice versa) | Mitchell Hashimoto | 1 | +50 | -0 |
| 2022-02-25 20:53 | x64+aarch64: check for pointer to zero-bit type when lowering decl | Jakub Konka | 6 | +27 | -4 |
| 2022-02-25 15:46 | aarch64: check if type has runtime bits before allocating mem ptr | Jakub Konka | 2 | +6 | -1 |
| 2022-02-25 14:26 | macho: redo selection of segment/section for decls and consts | Jakub Konka | 6 | +108 | -112 |
| 2022-02-25 09:33 | Revert "stage2: make array len field type usize to match stage1" | Veikka Tuominen | 1 | +3 | -3 |
| 2022-02-24 20:55 | stage2: make array len field type usize to match stage1 | Veikka Tuominen | 1 | +3 | -3 |
| 2022-02-23 22:43 | wasm: Fix error union's size/alignment | Luuk de Gram | 1 | +30 | -16 |
| 2022-02-23 21:45 | wasm: Refactor lowerUnnamedConst | Luuk de Gram | 3 | +55 | -45 |
| 2022-02-25 05:27 | Sema: implement tupleFieldVal, fix comptime elem_ptr | Andrew Kelley | 9 | +90 | -33 |
| 2022-02-25 03:23 | stage2: improved handling of store_to_block_ptr | Andrew Kelley | 6 | +90 | -87 |
| 2022-02-24 23:51 | time: introduce Instant (#10972) | protty | 2 | +161 | -128 |
| 2022-02-24 21:45 | stage2: change how stale `store_to_block_ptr`s are detected | Veikka Tuominen | 4 | +19 | -32 |
| 2022-02-24 09:27 | std: work around current packed struct situation | Isaac Freund | 1 | +9 | -1 |
| 2022-02-24 20:52 | Merge pull request #10982 from Vexu/stage2 | Andrew Kelley | 18 | +172 | -35 |
| 2022-02-24 19:11 | Revert "Merge pull request #10950 from hexops/sg/responsefiles" | Andrew Kelley | 2 | +144 | -202 |
| 2022-02-24 16:39 | spirv spec: do not align packed struct fields | Veikka Tuominen | 2 | +11 | -15 |
| 2022-02-24 17:47 | stage2: implement fieldParentPtr | Veikka Tuominen | 16 | +161 | -20 |
| 2022-02-24 06:27 | stage2: integer-backed packed structs | Andrew Kelley | 13 | +513 | -643 |
| 2022-02-22 21:34 | stage2: peer type resolution *[N]T and *[M]T to []const T | Mitchell Hashimoto | 2 | +58 | -2 |
| 2022-02-23 20:57 | elf: use fully qualified decl names in the linker | Jakub Konka | 1 | +24 | -9 |
| 2022-02-23 23:00 | Merge pull request #10977 from joachimschmidt557/stage2-aarch64 | Jakub Konka | 10 | +92 | -118 |
| 2022-02-23 21:54 | Merge pull request #10950 from hexops/sg/responsefiles | Jakub Konka | 2 | +202 | -144 |
| 2022-02-23 21:40 | Merge pull request #10976 from ziglang/x64-macos-fixes | Jakub Konka | 3 | +70 | -53 |
| 2022-02-15 13:56 | compiler_rt: specify goals, organize README and compiler_rt.zig | Jan Philipp Hafer | 5 | +305 | -58 |
| 2022-02-23 21:10 | Merge pull request #10969 from Vexu/stage2 | Andrew Kelley | 9 | +127 | -56 |
| 2022-02-23 20:32 | stage2 AArch64: more support for MCValue.got_load and direct_load | joachimschmidt557 | 9 | +73 | -41 |
| 2022-02-23 11:39 | stage2 AArch64: remove MIR load_memory instruction | joachimschmidt557 | 4 | +20 | -78 |
| 2022-02-23 20:25 | stage2: make -lgcc_s additionally link libunwind | Andrew Kelley | 3 | +27 | -14 |
| 2022-02-23 18:39 | std: re-enable result printing in the test runner for macos | Jakub Konka | 1 | +1 | -1 |
| 2022-02-23 18:29 | x64: account for multiple returns from functions | Jakub Konka | 1 | +8 | -5 |
| 2022-02-23 17:44 | macho: ensure we save the fully qualified name for any local symbol | Jakub Konka | 1 | +27 | -29 |
| 2022-02-23 17:42 | macho: synthesising __mh_execute_header needs to work with incremental | Jakub Konka | 1 | +34 | -18 |
| 2022-02-21 20:43 | wasm-linker: Implement `updateDeclExports` | Luuk de Gram | 8 | +235 | -84 |
| 2022-02-19 20:25 | wasm-linker: Emit relocations for object files | Luuk de Gram | 2 | +174 | -58 |
| 2022-02-18 20:47 | wasm-linker: Do not merge data segments for obj | Luuk de Gram | 3 | +129 | -93 |
| 2022-02-17 21:01 | wasm-linker: Emit segment info | Luuk de Gram | 1 | +27 | -1 |
| 2022-02-17 20:12 | wasm-linker: Emit symbol table for object file | Luuk de Gram | 1 | +87 | -1 |
| 2022-02-23 12:33 | Add documentation for common mistakes in errdefer scoping | Exonorid | 1 | +173 | -0 |
| 2022-02-21 21:18 | translate-c: Add support for cast-to-union | Evan Haas | 8 | +95 | -6 |
| 2022-02-23 07:46 | re-enable `@src` behavior test | Veikka Tuominen | 1 | +12 | -13 |
| 2022-02-22 13:04 | stage2: misc fixes in Sema | Veikka Tuominen | 5 | +35 | -21 |
| 2022-02-22 15:16 | wasm: correct shared memory error text | xReveres | 1 | +1 | -1 |
| 2022-02-22 14:31 | wasm: shared memory checks | xReveres | 1 | +12 | -0 |
| 2022-02-21 21:40 | stage1-wasm: implement shared memory | xReveres | 5 | +20 | -0 |
| 2022-02-22 12:08 | stage2: add parameters to fn typeInfo | Veikka Tuominen | 2 | +63 | -6 |
| 2022-02-22 11:22 | stage1: rename TypeInfo.FnArg to Fn.Param | Veikka Tuominen | 3 | +18 | -17 |
| 2022-02-23 07:32 | std.os.linux.socketpair: fd is an out parameter | Felix Queißner | 1 | +3 | -3 |
| 2022-02-22 16:02 | zig build: style: remove unnecessary constant bindings | Stephen Gutekanst | 1 | +34 | -59 |
| 2022-02-22 22:06 | Merge pull request #10949 from ziglang/x64-print-results | Jakub Konka | 50 | +1717 | -319 |
| 2022-02-22 21:33 | Skip @src for stage1 too | Jakub Konka | 1 | +3 | -2 |
| 2022-02-22 21:14 | Skip unsupported while behavior tests | Jakub Konka | 1 | +2 | -0 |
| 2022-02-22 21:04 | Skip unsupported enum behavior tests | Jakub Konka | 1 | +4 | -0 |
| 2022-02-22 20:53 | x64: completely ignore printing tests on macos until I fix the linker | Jakub Konka | 1 | +12 | -13 |
| 2022-02-22 18:33 | x64: disable printing results on macos until I fix the linker | Jakub Konka | 3 | +19 | -1 |
| 2022-02-22 13:15 | Port more behavior tests | Jakub Konka | 40 | +832 | -140 |
| 2022-02-22 13:02 | std: export ceil builtins in stage2 | Jakub Konka | 2 | +19 | -13 |
| 2022-02-22 12:52 | Port bitcast.zig tests | Jakub Konka | 2 | +39 | -1 |
| 2022-02-22 12:42 | std: enable print results in test_runner for stage2_x86_64 | Jakub Konka | 1 | +12 | -9 |
| 2022-02-22 12:37 | x64: spill compare flags between blocks, extern calls, and cmp insts | Jakub Konka | 1 | +102 | -38 |
| 2022-02-22 10:04 | x64: add naive impl of else in switch | Jakub Konka | 1 | +12 | -9 |
| 2022-02-21 22:31 | x64: fix lowering of error unions (we didn't pad to alignment) | Jakub Konka | 2 | +101 | -56 |
| 2022-02-21 21:01 | x64: add basic, naive impl of switch | Jakub Konka | 2 | +144 | -5 |
| 2022-02-21 18:00 | liveness: add helper for extracting liveness of switch branch | Jakub Konka | 1 | +36 | -0 |
| 2022-02-20 19:46 | x64: add basic impl of shl for integers | Jakub Konka | 1 | +52 | -5 |
| 2022-02-20 18:08 | x64: add basic impl of minimum builtin for ints | Jakub Konka | 3 | +49 | -4 |
| 2022-02-20 17:26 | codegen: lower repeated and empty_with_sentinel array type | Jakub Konka | 1 | +50 | -1 |
| 2022-02-20 17:12 | x64: implement unwrap_err_payload and unwrap_err_err for stack offset | Jakub Konka | 1 | +37 | -14 |
| 2022-02-20 15:35 | codegen: lower error_set and error_union | Jakub Konka | 3 | +52 | -6 |
| 2022-02-20 14:36 | x64: recover address in rdi if was spilled | Jakub Konka | 1 | +71 | -16 |
| 2022-02-20 12:51 | x64: pass pointer to stack for return value in .rdi register | Jakub Konka | 1 | +82 | -208 |
| 2022-02-19 20:17 | x64: first, really horrible attempt at returning values on stack | Jakub Konka | 1 | +196 | -23 |
| 2022-02-19 18:33 | x64: reorder resolving call params: return values first, then params | Jakub Konka | 1 | +24 | -19 |
| 2022-02-19 18:10 | x64: sub is non-commutative | Jakub Konka | 1 | +40 | -9 |
| 2022-02-22 20:53 | Sema: fix comptime coercion of payload to error union | Andrew Kelley | 2 | +28 | -23 |
| 2022-02-22 19:44 | Sema: auto-numbered enums increment from last tag value | Andrew Kelley | 2 | +11 | -4 |
| 2022-02-20 09:39 | [std.ArrayList] return explicit errors | Motiejus Jakštys | 1 | +32 | -32 |
| 2022-02-22 13:25 | Merge pull request #10929 from davidmrt98/cbe | Veikka Tuominen | 2 | +18 | -18 |
| 2022-02-22 06:50 | Sema: fix union auto-enum numbering | Andrew Kelley | 2 | +22 | -14 |
| 2022-02-22 05:50 | Sema: fix comptime union initialization | Andrew Kelley | 6 | +238 | -109 |
| 2022-02-22 06:48 | disable failing nvptx test case | Andrew Kelley | 1 | +2 | -1 |
| 2022-02-22 06:30 | Merge pull request #10959 from joachimschmidt557/stage2-aarch64 | Andrew Kelley | 12 | +331 | -184 |
| 2022-02-20 23:56 | stage2 AArch64: pass a few more behavior tests | joachimschmidt557 | 7 | +59 | -32 |
| 2022-02-20 19:16 | stage2 AArch64: implement genSetReg for ptr_stack_offset | joachimschmidt557 | 5 | +20 | -8 |
| 2022-02-20 18:14 | stage2 AArch64: replace genMulConstant with binOp | joachimschmidt557 | 3 | +47 | -75 |
| 2022-02-19 19:13 | stage2 AArch64: distinguish between sp/wsp and xzr/wzr | joachimschmidt557 | 3 | +84 | -56 |
| 2022-02-19 18:37 | stage2 AArch64: implement storing to memory | joachimschmidt557 | 2 | +121 | -13 |
| 2022-02-21 21:18 | zig build: use a custom iterator for merging args and response file | Stephen Gutekanst | 1 | +54 | -54 |
| 2022-02-21 20:06 | std: Builder: use response files for zig test invocations too | Stephen Gutekanst | 1 | +32 | -39 |
| 2022-02-21 19:58 | std: Builder: account for null term considering response files | Stephen Gutekanst | 1 | +1 | -1 |
| 2022-02-21 19:51 | zig build: use orelse to fetch next argument | Stephen Gutekanst | 1 | +149 | -115 |
| 2022-02-21 19:18 | Merge pull request #10925 from Vexu/stage2 | Andrew Kelley | 16 | +374 | -32 |
| 2022-02-21 19:05 | enable Gpu address spaces (#10884) | gwenzek | 5 | +78 | -1 |
| 2022-02-21 00:58 | Use lowercase in shasum for windows builds | Carlos Zúñiga | 1 | +1 | -1 |
| 2022-02-20 21:28 | Update Tokenizer Dump Function | Ali Chraghi | 1 | +1 | -1 |
| 2022-02-20 18:58 | std: have Builder use response files if zig build args exceed OS limits | Stephen Gutekanst | 1 | +43 | -0 |
| 2022-02-20 20:43 | enable passing build-[lib|exe|obj] params via @args.rsp file | Stephen Gutekanst | 1 | +54 | -38 |
| 2022-02-20 06:28 | use process.argsWithAllocator iterator for command line handling | Stephen Gutekanst | 1 | +143 | -146 |
| 2022-02-20 17:28 | Support -Wl,--soname | Steven Fackler | 1 | +3 | -1 |
| 2022-02-20 17:08 | stage2: fix typo in riscv64/Emit.zig | David John | 1 | +1 | -1 |
| 2022-02-20 14:23 | stage2: Fix 32bit builds | Luuk de Gram | 1 | +1 | -1 |
| 2022-02-20 09:25 | stage2: make field/array base ptr work at comptime | Veikka Tuominen | 2 | +17 | -9 |
| 2022-02-20 09:48 | fix formatting in openbsd.zig | Veikka Tuominen | 1 | +1 | -1 |
| 2022-02-20 07:58 | Add OpenBSD auth functions | Dante Catalfamo | 1 | +81 | -0 |
| 2022-02-20 07:08 | Sema: fix inline break from a non-comptime scope to outer one | Andrew Kelley | 3 | +23 | -6 |
| 2022-02-20 07:08 | Sema: implement readFromMemory for arrays | Andrew Kelley | 1 | +17 | -1 |
| 2022-02-20 03:26 | AstGen: emit break_inline for corresponding inline loops | Andrew Kelley | 1 | +10 | -4 |
| 2022-02-19 20:31 | stage2: validate struct/array init ty | Veikka Tuominen | 4 | +77 | -9 |
| 2022-02-19 19:49 | stage2: support anon init through error unions and optionals at runtime | Veikka Tuominen | 2 | +30 | -22 |
| 2022-01-20 09:43 | os.getenvW: Fix handling of special `=`-prefixed env vars | Ryan Liptak | 1 | +6 | -0 |
| 2022-01-15 12:56 | os.getenvW: Fix case-insensitivity for Unicode env var names | Ryan Liptak | 2 | +22 | -15 |
| 2022-02-19 22:08 | AstGen: evaluate `comptime var` init expressions in a comptime context | Andrew Kelley | 2 | +16 | -2 |
| 2022-02-19 22:02 | Sema: implement `@typeInfo` for list literals | Andrew Kelley | 3 | +93 | -47 |
| 2022-02-19 17:36 | StackIterator should not try to check validity on freestanding | Lee Cannon | 1 | +3 | -0 |
| 2022-02-19 17:21 | stage2: implement errunion_payload_ptr_set | Veikka Tuominen | 12 | +85 | -2 |
| 2022-02-19 13:24 | stage2: correct use of .unwrap_err_union_* in LLVM and C backend | Veikka Tuominen | 2 | +21 | -15 |
| 2022-02-19 09:35 | stage2: support anon init through error unions and optionals | Veikka Tuominen | 5 | +183 | -14 |
| 2022-02-19 16:35 | Merge pull request #10927 from ziglang/x64-idiv-imul | Jakub Konka | 5 | +435 | -24 |
| 2022-02-19 14:37 | Merge pull request #10926 from joachimschmidt557/stage2-arm | Joachim Schmidt | 1 | +540 | -549 |
| 2022-02-19 13:23 | add integer division tests | Jakub Konka | 2 | +94 | -0 |
| 2022-02-18 17:23 | x64: clean up implementation of divs, mod, rem for integers | Jakub Konka | 3 | +195 | -69 |
| 2022-02-18 16:36 | x64: add unsigned div and move logic into a helper fn | Jakub Konka | 3 | +119 | -78 |
| 2022-02-18 00:12 | x64: implement div_exact for ints (signed+unsigned) | Jakub Konka | 3 | +127 | -11 |
| 2022-02-17 17:55 | x64: add lowering for single operand imul and idiv | Jakub Konka | 2 | +36 | -2 |
| 2022-02-19 12:01 | C backend: adjust order of parameters in renderDeclName | David Martschenko | 1 | +14 | -14 |
| 2022-02-19 11:37 | C backend: fix codegen for field_ptr/elem_ptr values | David Martschenko | 2 | +5 | -5 |
| 2022-02-19 10:57 | stage2 ARM: implement airCmp with binOp lowering mechanism | joachimschmidt557 | 1 | +66 | -123 |
| 2022-02-19 08:20 | stage2 ARM: move shl, shr to binOp lowering mechanism | joachimschmidt557 | 1 | +88 | -225 |
| 2022-02-17 20:50 | stage2 ARM: fix boolean and bitwise not | joachimschmidt557 | 1 | +63 | -19 |
| 2022-02-17 20:12 | stage2 ARM: move {bool,bit}_{or,and} to binOp lowering mechanism | joachimschmidt557 | 1 | +79 | -44 |
| 2022-02-16 22:40 | stage2 ARM: move mul to binOp lowering mechanism | joachimschmidt557 | 1 | +35 | -135 |
| 2022-02-16 22:17 | stage2 ARM: move add and sub to new binOp lowering mechanism | joachimschmidt557 | 1 | +286 | -39 |
| 2022-02-15 23:48 | stage2 ARM: simplify invocations of genInlineMemcpy | joachimschmidt557 | 1 | +4 | -45 |
| 2022-02-19 08:10 | parser: fix "previous field here" pointing to wrong field | Veikka Tuominen | 2 | +12 | -10 |
| 2022-02-19 07:57 | Merge pull request #10924 from ziglang/air-independence-day | Andrew Kelley | 15 | +562 | -403 |
| 2022-02-19 02:41 | stage2: make AIR not reference ZIR for inline assembly | Andrew Kelley | 11 | +506 | -351 |
| 2022-02-19 02:35 | ArrayList: add unusedCapacitySlice to the unmanaged API | Andrew Kelley | 1 | +8 | -0 |
| 2022-02-19 01:29 | Merge pull request #10887 from topolarity/stage2-bitreverse-byteswap | Andrew Kelley | 17 | +504 | -21 |
| 2022-02-18 05:20 | stage2: eliminate ZIR arg instruction references to ZIR | Andrew Kelley | 7 | +48 | -52 |
| 2022-02-15 17:45 | Add backend-specific skips for bitreverse, byteswap tests | Cody Tapscott | 4 | +21 | -8 |
| 2022-02-14 04:38 | Skip failing stage1 `@bitReverse` test | Cody Tapscott | 1 | +5 | -1 |
| 2022-02-13 22:04 | stage2: Implement `@bitReverse` and `@byteSwap` | Cody Tapscott | 17 | +487 | -21 |
| 2022-02-18 19:21 | std.testing.refAllDecls: force decl to be analyzed with just `@field` | Lee Cannon | 1 | +1 | -3 |
| 2022-02-18 19:16 | Merge pull request #10604 from fifty-six/master | Andrew Kelley | 13 | +663 | -289 |
| 2022-02-18 19:08 | Merge pull request #10906 from topolarity/cbe-array-support | Andrew Kelley | 3 | +364 | -207 |
| 2022-02-18 18:49 | Merge pull request #10858 from topolarity/stage2-bitcast | Andrew Kelley | 5 | +402 | -55 |
| 2022-02-18 13:02 | Fix incorrect documentation for std.HashMap.remove() | chip2n | 1 | +2 | -1 |
| 2022-02-18 14:18 | Merge pull request #10916 from ziglang/x64-args-stack-debug | Jakub Konka | 4 | +264 | -199 |
| 2022-02-18 12:02 | x64: ensure 16byte stack alignment across calls | Jakub Konka | 1 | +7 | -17 |
| 2022-02-18 11:53 | Merge pull request #10913 from Vexu/err | Veikka Tuominen | 10 | +353 | -254 |
| 2022-02-17 22:09 | x64: rename copyToNewRegister to copyToRegisterWithInstTracking for impr clarity | Jakub Konka | 1 | +20 | -13 |
| 2022-02-17 21:49 | x64: fix wrong regalloc with inst tracking in airCmp | Jakub Konka | 1 | +10 | -3 |
| 2022-02-17 17:10 | x64: implement array_elem_val when array is stored in memory | Jakub Konka | 2 | +50 | -64 |
| 2022-02-17 16:54 | x64: implement array_elem_val when array fits in register | Jakub Konka | 2 | +37 | -29 |
| 2022-02-17 16:32 | x64: implement slice_elem_ptr | Jakub Konka | 2 | +48 | -42 |
| 2022-02-17 15:38 | x64: pass all args on stack in debug and if not extern fn | Jakub Konka | 2 | +92 | -31 |
| 2022-02-18 06:54 | Merge pull request #10919 from ziglang/test-more-stage2 | Andrew Kelley | 9 | +123 | -127 |
| 2022-02-18 06:49 | build.zig: restore the ability to bootstrap with zig0 via option | Andrew Kelley | 1 | +73 | -9 |
| 2022-02-18 00:20 | ci: linux: re-use cmake config for finding LLVM | Andrew Kelley | 2 | +7 | -5 |
| 2022-02-17 23:55 | CLI: resolve system libs into static libraries | Andrew Kelley | 3 | +37 | -12 |
| 2022-02-17 23:16 | CI: simplify linux script | Andrew Kelley | 7 | +67 | -172 |
| 2022-02-17 22:26 | CI: more stage2 test coverage | Andrew Kelley | 2 | +19 | -9 |
| 2022-02-18 03:47 | Sema: implement type info for structs | Andrew Kelley | 2 | +123 | -27 |
| 2022-02-18 03:46 | build.zig: fix test-stage2 regression with -Denable-llvm | Andrew Kelley | 1 | +3 | -1 |
| 2022-02-18 02:58 | Sema: fix typeinfo for enums with no declarations | Andrew Kelley | 2 | +3 | -8 |
| 2022-02-18 02:33 | Sema: fix typeinfo for sentinels of array and pointer | Andrew Kelley | 3 | +33 | -17 |
| 2022-02-18 02:17 | Replace magic numbers with clearer representation | J87 | 1 | +2 | -2 |
| 2022-02-17 21:28 | Revert "reduce build error noise" | Andrew Kelley | 5 | +1 | -58 |
| 2022-02-17 15:29 | stage1: fix f80 negation | Veikka Tuominen | 2 | +21 | -7 |
| 2022-02-17 20:14 | parser: add notes to decl_between_fields error | Veikka Tuominen | 6 | +131 | -61 |
| 2022-02-17 20:12 | stage2: fix crash using -femit-bin | Andrew Kelley | 2 | +7 | -1 |
| 2022-02-17 20:11 | stage2: add more functions to freestanding libc | Andrew Kelley | 3 | +72 | -50 |
| 2022-02-17 12:22 | parser: add error for missing colon before continue expr | Veikka Tuominen | 4 | +32 | -5 |
| 2022-02-16 22:34 | wasm-linker: Simplify symbol names | Luuk de Gram | 2 | +18 | -17 |
| 2022-02-16 21:13 | wasm-linker: Fix symbol resolving and relocs | Luuk de Gram | 2 | +59 | -19 |
| 2022-02-15 21:27 | wasm-linker: Allocate atoms and handle imports | Luuk de Gram | 4 | +136 | -63 |
| 2022-02-14 20:50 | wasm-linker: Implement section merging | Luuk de Gram | 4 | +309 | -47 |
| 2022-02-13 15:34 | wasm-linker: Add Object file parsing | Luuk de Gram | 3 | +920 | -9 |
| 2022-02-17 17:05 | Merge pull request #10914 from ziglang/x64-more-codegen | Jakub Konka | 7 | +284 | -326 |
| 2022-02-17 10:50 | stage1: improve error message when casting tuples | Veikka Tuominen | 3 | +40 | -12 |
| 2022-02-16 23:09 | x64: fix ptr_add and ptr_sub | Jakub Konka | 3 | +52 | -79 |
| 2021-10-20 21:49 | reduce build error noise | Jonathan Marler | 5 | +58 | -1 |
| 2022-02-13 17:15 | stage2: implement vector floatops | John Schmidt | 2 | +92 | -64 |
| 2022-02-15 13:22 | stage1: use u16 for __truncxfhf2/__extendhfxf2 on non-Arm CPUs | Koakuma | 1 | +28 | -4 |
| 2022-02-16 11:19 | parser: get rid of "invalid token" error | Veikka Tuominen | 2 | +6 | -11 |
| 2022-02-16 11:06 | parser: make some errors point to end of previous token | Veikka Tuominen | 8 | +148 | -169 |
| 2022-02-17 03:33 | ci: azure: split build-and-test step (#10853) | Hadrien Dorio | 3 | +139 | -113 |
| 2022-02-17 01:44 | Merge pull request #10907 from ziglang/ci-windows-zig-cc | Andrew Kelley | 15 | +1240 | -196 |
| 2022-02-16 02:20 | ci: use zig-bootstrap for windows | Andrew Kelley | 9 | +1084 | -118 |
| 2022-02-16 21:41 | x64: handle storing non-pow2 values to stack from register | Jakub Konka | 1 | +48 | -9 |
| 2022-02-16 20:50 | build.zig: bootstrap stage1 with zig0 | Andrew Kelley | 1 | +141 | -57 |
| 2022-02-16 09:54 | link: avoid double close on openPath error | Andrew Kelley | 5 | +15 | -21 |
| 2022-02-16 20:40 | x64: refactor use of inline memcpy | Jakub Konka | 1 | +84 | -213 |
| 2022-02-16 18:40 | Fix 2D array support for C backend | Cody Tapscott | 3 | +298 | -149 |
| 2022-02-16 19:35 | x64: overhaul stack handling mechanics | Jakub Konka | 3 | +64 | -81 |
| 2022-02-16 18:02 | cbe: Add `writeCValueDeref` and small re-factor | Cody Tapscott | 1 | +74 | -66 |
| 2022-02-16 11:35 | stage2 AArch64: Simplify and correct invocations of genInlineMemcpy | joachimschmidt557 | 1 | +9 | -24 |
| 2022-02-16 14:24 | x64: fix signed truncate | Jakub Konka | 1 | +1 | -2 |
| 2022-02-16 14:00 | x64: separate ptr_add and ptr_sub from normal bin ops | Jakub Konka | 1 | +94 | -39 |
| 2022-02-16 13:05 | x64: implement airSlice | Jakub Konka | 1 | +15 | -4 |
| 2022-02-11 15:13 | x64: fix ptr_add | Jakub Konka | 3 | +27 | -3 |
| 2022-02-11 14:04 | x64: impl genBinMathOpMir for ptr_stack_off and PIE memory | Jakub Konka | 2 | +11 | -8 |
| 2022-02-15 17:41 | fmt: allow uppercase prefix to be parsed in std.fmt.parseInt() | iddev5 | 1 | +4 | -1 |
| 2022-02-15 16:42 | macho: handle binary updates in dSYM companion file | Jakub Konka | 2 | +185 | -37 |
| 2022-02-16 03:12 | ci: update x86_64-linux tarballs | Andrew Kelley | 1 | +4 | -4 |
| 2022-02-16 02:37 | CI: update macos and freebsd tarballs | Andrew Kelley | 3 | +4 | -4 |
| 2022-02-16 00:32 | zig cc: handle `-l :FILE` syntax | Andrew Kelley | 1 | +42 | -1 |
| 2022-02-15 23:18 | Merge pull request #10899 from ziglang/arm64-macos | Jakub Konka | 6 | +180 | -104 |
| 2022-02-15 15:17 | aarch64: add lowerUnnamedConst glue to codegen | Jakub Konka | 1 | +33 | -14 |
| 2022-02-15 15:07 | aarch64: introduce MCValue.got_load and MCValue.direct_load | Jakub Konka | 3 | +138 | -87 |
| 2022-02-15 14:03 | stage2: disable failing aarch64-macos behavior tests | Jakub Konka | 3 | +9 | -3 |
| 2022-02-15 11:23 | Merge pull request #10003 from viriuwu/nt-thread-name | Veikka Tuominen | 4 | +126 | -63 |
| 2021-09-25 21:32 | Adds Linux support for POSIX file locking with fcntl | Anthony Carrico | 17 | +150 | -73 |
| 2022-02-15 00:43 | stage1: fix comptime saturation subtraction | Jan Philipp Hafer | 2 | +34 | -15 |
| 2022-01-15 23:40 | std.Thread(windows): use NT internals for name fns | viri | 3 | +39 | -41 |
| 2022-02-15 06:05 | Merge pull request #10893 from joachimschmidt557/stage2-aarch64 | Jakub Konka | 33 | +1477 | -359 |
| 2022-02-15 03:08 | CI: update download page and langref for 0.9.1 | Andrew Kelley | 2 | +72 | -1 |
| 2022-02-15 02:52 | LLVM backend: refactor LLVM bitcount ops (#10882) | John Schmidt | 1 | +14 | -42 |
| 2022-02-14 21:36 | ci: add aarch64-linux behavior tests | joachimschmidt557 | 1 | +3 | -2 |
| 2022-02-14 21:33 | stage2 AArch64: Enable behavior testing | joachimschmidt557 | 28 | +226 | -5 |
| 2022-02-13 10:01 | stage2 AArch64: Implement calling function pointers | joachimschmidt557 | 1 | +46 | -118 |
| 2022-02-12 20:12 | stage2 AArch64: Fix issue in binOp and add regression test | joachimschmidt557 | 2 | +61 | -19 |
| 2022-02-12 17:37 | stage2 AArch64: Implement not for booleans | joachimschmidt557 | 4 | +162 | -48 |
| 2022-02-12 13:31 | stage2 AArch64: implement cond_br for other MCValues | joachimschmidt557 | 4 | +99 | -14 |
| 2022-02-09 22:19 | stage2 AArch64: Implement binOp for add, sub | joachimschmidt557 | 3 | +249 | -11 |
| 2022-02-08 19:15 | stage2 AArch64: extract store out of airStore for recursive calls | joachimschmidt557 | 1 | +20 | -13 |
| 2022-02-08 18:57 | stage2 AArch64: minor refactors in Mir + Emit | joachimschmidt557 | 3 | +78 | -98 |
| 2022-02-05 20:22 | stage2 AArch64: implement unwrap_errunion_err and struct_field_ptr | joachimschmidt557 | 1 | +60 | -18 |
| 2022-02-05 19:51 | stage2 AArch64: implement slice_len and slice_elem_val | joachimschmidt557 | 3 | +225 | -13 |
| 2022-02-05 17:45 | stage2 AArch64: Add madd, msub, mul, mneg instructions | joachimschmidt557 | 1 | +61 | -0 |
| 2022-02-01 19:26 | stage2 AArch64: implement loading from register | joachimschmidt557 | 2 | +137 | -3 |
| 2022-02-01 17:57 | stage2 AArch64: implement is_err/is_non_err for simple error unions | joachimschmidt557 | 1 | +73 | -20 |
| 2022-01-30 13:22 | std.os: throw compile error for `argv` on Windows | ominitay | 1 | +7 | -3 |
| 2022-02-14 19:26 | langref: correct info about type info of declarations | Andrew Kelley | 1 | +8 | -3 |
| 2022-02-14 19:26 | add missing source file to CMakeLists.txt | Andrew Kelley | 1 | +1 | -0 |
| 2022-02-12 17:41 | macho: re-enable creating dSYM bundle | Jakub Konka | 2 | +368 | -233 |
| 2021-12-19 05:30 | haiku add missing cimport include for compilation | Al Hoang | 1 | +4 | -1 |
| 2022-02-14 13:23 | std: fix tests that were not run due to refAllDecls regression | Veikka Tuominen | 1 | +12 | -12 |
| 2022-02-12 19:03 | stage2: improve compiler error message for bad union init | John Schmidt | 1 | +18 | -3 |
| 2022-02-14 10:34 | Merge pull request #10849 from sharpobject/sharpobject_fix_json_comptime_fields | Veikka Tuominen | 4 | +15 | -11 |
| 2022-02-14 10:33 | Merge pull request #10486 from ominitay/metadata | Veikka Tuominen | 10 | +611 | -40 |
| 2022-02-14 10:14 | std.Progress: fix suffix printing | erikarvstedt | 1 | +10 | -14 |
| 2022-02-13 20:58 | test_runner.zig: Do not log test name twice | Sebastian Keller | 1 | +3 | -3 |
| 2022-02-13 19:40 | stage2 regalloc: track Inst instead of ?Inst in register mapping | joachimschmidt557 | 1 | +10 | -9 |
| 2022-02-13 21:17 | Merge pull request #10863 from m-radomski/fix | Andrew Kelley | 13 | +143 | -1 |
| 2022-02-13 21:16 | Cast abi_size to usize | Cody Tapscott | 1 | +3 | -3 |
| 2022-02-13 21:15 | Merge pull request #10879 from Vexu/err | Andrew Kelley | 6 | +137 | -81 |
| 2022-01-08 21:22 | std.fs: Implement cross-platform metadata API | ominitay | 3 | +580 | -0 |
| 2022-01-08 21:19 | std.c.*: add birthtime function to Stat | ominitay | 4 | +16 | -0 |
| 2022-01-08 21:18 | std.c.Wasi.Stat: use timespec | ominitay | 2 | +7 | -19 |
| 2022-01-08 21:16 | std.c.haiku: move Stat.crtime to Stat.birthtime | ominitay | 1 | +1 | -1 |
| 2022-01-08 21:14 | std.c.darwin.Stat: use timespec | ominitay | 1 | +7 | -20 |
| 2022-02-13 20:01 | Skip 8/16-bit `@bitCast` test for wasm | Cody Tapscott | 1 | +12 | -2 |
| 2022-02-13 18:59 | Add additional tests for `@bitCast` | Cody Tapscott | 2 | +119 | -98 |
| 2022-02-13 18:54 | Add `abi_size` parameter to read/writeTwosComplement | Cody Tapscott | 3 | +166 | -79 |
| 2022-01-29 09:44 | Fix preadv/pwritev bug on 64bit platform | Tw | 1 | +18 | -12 |
| 2022-02-13 15:16 | Import SPARCv9 libunwind | Koakuma | 9 | +367 | -10 |
| 2022-02-13 13:37 | Implement f128 `@rem` | Mateusz Radomski | 6 | +263 | -13 |
| 2022-02-13 13:19 | Fixed progress indicator for `zig test` (#10859) | Sebsatian Keller | 2 | +5 | -4 |
| 2022-02-11 16:24 | Simplify implementation of floorPowerOfTwo in std.math | Cody Tapscott | 1 | +9 | -8 |
| 2022-01-27 20:23 | stage2: add decltests | Jacob G-W | 9 | +119 | -18 |
| 2022-02-13 12:35 | std: force refAllDecls to actually resolve all decls | Veikka Tuominen | 3 | +14 | -10 |
| 2022-02-09 20:57 | std.json: fix compile error for comptime fields | sharpobject | 1 | +1 | -1 |
| 2022-02-13 12:21 | parser: give better errors for misplaced `.{` | Veikka Tuominen | 2 | +5 | -1 |
| 2022-02-13 11:39 | update compile error tests | Veikka Tuominen | 2 | +23 | -23 |
| 2022-02-13 11:18 | parser: make missing comma errors point to the end of the previous token | Veikka Tuominen | 2 | +71 | -52 |
| 2022-02-13 10:34 | parser: make missing semicolon error point to the end of the previous token | Veikka Tuominen | 4 | +41 | -8 |
| 2022-02-13 04:35 | move more behavior tests to the "passing" section | Andrew Kelley | 7 | +51 | -8 |
| 2022-02-13 04:13 | organize behavior tests | Andrew Kelley | 15 | +2111 | -1938 |
| 2022-02-13 03:44 | stage2: implement `@popCount` for SIMD vectors | Andrew Kelley | 6 | +61 | -81 |
| 2022-02-12 17:54 | macho: put linker symlink for cache invalidation in zig-cache | Jakub Konka | 1 | +13 | -4 |
| 2022-02-12 18:09 | Skip @sqrt f80 test on freebsd | Jakub Konka | 1 | +5 | -2 |
| 2022-02-12 12:25 | Merge pull request #10861 from ziglang/f80 | Jakub Konka | 16 | +334 | -131 |
| 2022-02-11 08:27 | disable NaN f80 behavior tests | Andrew Kelley | 1 | +4 | -2 |
| 2022-02-11 08:07 | LLVM backend: disable failing aarch64 behavior test | Andrew Kelley | 1 | +7 | -0 |
| 2022-02-11 07:33 | LLVM backend: handle unnamed structs when lowering array values | Andrew Kelley | 1 | +48 | -18 |
| 2022-02-11 07:03 | LLVM backend: avoid creating invalid LLVM types | Andrew Kelley | 1 | +12 | -10 |
| 2022-02-11 06:56 | Sema: int casting to u0 returns const value | Andrew Kelley | 1 | +16 | -12 |
| 2022-02-11 06:51 | stage1: override f80 alignment for i386-windows | Andrew Kelley | 1 | +29 | -18 |
| 2022-02-11 06:03 | LLVM backend: call constPtrToInt instead of constBitCast | Andrew Kelley | 1 | +5 | -1 |
| 2022-02-11 05:28 | LLVM backend: fix union with only 1 tag tripping llvm assertion | Andrew Kelley | 1 | +3 | -1 |
| 2022-02-11 05:19 | CI: additionally test stage2 LLVM backend targeting aarch64-linux | Andrew Kelley | 1 | +1 | -0 |
| 2022-02-11 05:06 | make f80 less hacky; lower as u80 on non-x86 | Andrew Kelley | 10 | +201 | -111 |
| 2022-02-11 04:47 | stage1: fix softfloat not getting correct endianness | Andrew Kelley | 3 | +5 | -0 |
| 2022-02-11 00:36 | stage1: fix f80 size and alignment on x86 and arm | Andrew Kelley | 4 | +67 | -26 |
| 2022-02-10 22:42 | stage2: LLVM backend: adjust replaceAllUsesWith usage | Andrew Kelley | 1 | +5 | -1 |
| 2022-02-12 10:17 | Revert "CI: upgrade both host and target tarballs to llvm 13.0.1 x86_64-macos" | Jakub Konka | 1 | +1 | -1 |
| 2022-02-12 10:01 | CI: upgrade both host and target tarballs to llvm 13.0.1 x86_64-macos | Jakub Konka | 1 | +1 | -1 |
| 2022-02-12 08:06 | CI: upgrade x86_64-macos tarball to llvm 13.0.1 | Andrew Kelley | 1 | +1 | -1 |
| 2022-02-11 18:06 | stage2 ARM: lower const slices | joachimschmidt557 | 3 | +119 | -108 |
| 2022-02-11 22:57 | CI: upgrade x86_64-macos tarball to llvm 13.0.1 | Andrew Kelley | 1 | +1 | -1 |
| 2022-02-11 19:11 | validate in Windows using VirtualQuery | m | 10 | +112 | -18 |
| 2022-02-11 15:46 | Fix big-endian handling in stage1 bigint_write_twos_complement | Cody Tapscott | 1 | +1 | -1 |
| 2022-02-10 20:29 | Fix up sign handling and add arbitrary-length integer support to @bitCast() | Cody Tapscott | 4 | +269 | -40 |
| 2022-02-11 14:28 | std: validate frame-pointer address in stack walking | m | 5 | +49 | -1 |
| 2022-02-11 14:02 | Merge pull request #10862 from ziglang/elf-lower-slices | Jakub Konka | 17 | +411 | -162 |
| 2022-02-11 11:35 | x64: enable more behavior tests | Jakub Konka | 3 | +59 | -10 |
| 2022-02-11 11:16 | macho: correctly lower slices incl reloc and rebase tracking | Jakub Konka | 9 | +130 | -61 |
| 2022-02-10 13:41 | elf: store pointer relocations indexed by containing atom | Jakub Konka | 7 | +163 | -86 |
| 2022-02-10 12:01 | codegen: handle lowering of const slice pointers | Jakub Konka | 2 | +71 | -17 |
| 2022-02-11 00:22 | Merge pull request #10857 from Luukdegram/wasm-tests | Andrew Kelley | 7 | +117 | -32 |
| 2022-02-10 20:30 | Activate passing behavior tests | Luuk de Gram | 5 | +44 | -4 |
| 2022-02-10 20:06 | wasm: Implement 'field_ptr' constants | Luuk de Gram | 2 | +73 | -28 |
| 2022-02-10 10:27 | stage2: handle truncate to signed non-pow-two integers | Jakub Konka | 2 | +34 | -14 |
| 2022-02-10 07:24 | stage2: LLVM backend: make unnamed struct globals | Andrew Kelley | 4 | +514 | -433 |
| 2022-02-09 22:45 | elf: pad out file to the required size when init data | Jakub Konka | 1 | +15 | -0 |
| 2022-02-10 02:13 | freestanding libc: fix missing functions | Andrew Kelley | 2 | +19 | -53 |
| 2022-02-10 01:52 | stage2: add log and logf to freestanding libc | Andrew Kelley | 2 | +15 | -11 |
| 2022-02-10 01:35 | stage 1: improve error message if error union is cast to payload (#10770) | Sebsatian Keller | 2 | +35 | -7 |
| 2022-02-10 01:19 | Sema: implement comptime ptr store to optional payload | Andrew Kelley | 5 | +232 | -140 |
| 2022-02-04 19:21 | stage2: implement all builtin floatops for f{16,32,64} | John Schmidt | 15 | +917 | -494 |
| 2022-02-10 01:26 | Revert "ci: azure: split build-and-test step" | Andrew Kelley | 5 | +120 | -120 |
| 2022-02-09 23:42 | ci: work around azure networking issue | Andrew Kelley | 1 | +5 | -0 |
| 2022-02-09 18:36 | CLI: ignore -lgcc_s when it is redundant with compiler-rt | Andrew Kelley | 2 | +15 | -0 |
| 2022-02-09 18:23 | Merge pull request #10834 from ziglang/fix-x86-i128-c-abi | Andrew Kelley | 5 | +166 | -51 |
| 2022-02-09 17:40 | CI: windows: update env var names | Andrew Kelley | 1 | +2 | -2 |
| 2022-02-09 17:12 | Merge pull request #10843 from ziglang/fix-1914 | Jakub Konka | 5 | +66 | -30 |
| 2022-02-09 12:22 | elf: fix unaligned file offset of moved phdr containing GOT section | Jakub Konka | 1 | +39 | -15 |
| 2022-02-08 22:30 | stage2: export trunc, truncf and truncl | Jakub Konka | 1 | +20 | -0 |
| 2022-02-08 22:28 | stage2: resolve struct type when lowering struct_field_* | Jakub Konka | 1 | +1 | -0 |
| 2022-02-08 19:33 | stage2: handle decl ref to void types | Jakub Konka | 2 | +6 | -15 |
| 2022-02-09 07:17 | Merge pull request #10846 from ziglang/x64-macho-bringup | Jakub Konka | 2 | +5 | -0 |
| 2022-02-09 07:10 | Sema: handle inferred error set tail call | Andrew Kelley | 4 | +73 | -22 |
| 2022-02-09 06:02 | Sema: fix `@typeInfo` for pointers returning 0 alignment | Andrew Kelley | 3 | +7 | -12 |
| 2022-02-09 05:51 | Sema: fix `@ptrCast` from slices | Andrew Kelley | 2 | +21 | -12 |
| 2022-02-09 05:09 | Sema: fix Value.intFitsInType for comptime int | Andrew Kelley | 2 | +21 | -15 |
| 2022-02-09 04:35 | update RwLock to use static initialization (#10838) | billzez | 2 | +14 | -64 |
| 2022-02-09 04:15 | C ABI: these tests are not passing yet on Windows | Andrew Kelley | 2 | +0 | -22 |
| 2022-02-09 04:12 | C ABI tests: give a clue in addition to "test failure" | Andrew Kelley | 1 | +36 | -36 |
| 2022-02-09 04:12 | c_abi tests: allow passing standard target options | Andrew Kelley | 1 | +3 | -0 |
| 2022-02-09 04:11 | stage1: fix x86_64-windows C ABI classification logic | Andrew Kelley | 1 | +50 | -14 |
| 2022-02-09 04:10 | stage2: fix x86_64-windows C ABI | Andrew Kelley | 1 | +27 | -3 |
| 2022-02-07 21:32 | stage1: fix x86 i128 C ABI for extern structs | Andrew Kelley | 3 | +76 | -2 |
| 2022-02-09 03:03 | stage2: fix inferred comptime constant locals | Andrew Kelley | 8 | +91 | -94 |
| 2022-02-09 00:49 | update more API usage of std.Progress | Andrew Kelley | 4 | +4 | -4 |
| 2022-02-04 09:27 | ci: azure: split build-and-test step | Hadrien Dorio | 5 | +115 | -120 |
| 2022-02-09 00:26 | std.Progress: make the API infallible | Andrew Kelley | 4 | +21 | -23 |
| 2022-02-09 00:22 | cmake: fix -DZIG_SINGLE_THREADED option | Andrew Kelley | 1 | +1 | -1 |
| 2022-02-08 22:59 | stage2: disable some tests on x86_64-macos | Jakub Konka | 1 | +3 | -0 |
| 2022-02-08 22:48 | stage2: handle direct and got load for stack args | Jakub Konka | 1 | +2 | -0 |
| 2022-02-08 21:35 | stage2: handle void type in Elf DWARF gen | Jakub Konka | 5 | +83 | -4 |
| 2022-02-08 20:04 | Merge pull request #10839 from joachimschmidt557/stage2-arm | Jakub Konka | 7 | +27 | -27 |
| 2022-02-08 12:21 | stage2 ARM: airStructFieldVal for more MCValues | joachimschmidt557 | 2 | +10 | -5 |
| 2022-02-08 11:56 | stage2 ARM: support all integer types in genTypedValue | joachimschmidt557 | 7 | +17 | -22 |
| 2022-02-08 18:12 | wasm: Store stack-offset as WValue | Luuk de Gram | 1 | +126 | -91 |
| 2022-02-08 17:05 | stage2: tiny improvements all over the place | Jakub Konka | 8 | +27 | -9 |
| 2022-02-06 11:49 | wasm: update test runner | Luuk de Gram | 6 | +128 | -130 |
| 2022-02-08 09:02 | Merge pull request #10832 from ziglang/x64-more-structs | Jakub Konka | 5 | +273 | -60 |
| 2022-02-06 23:20 | compiler_rt: add subo | Jan Philipp Hafer | 6 | +289 | -1 |
| 2022-02-08 01:11 | stage2: fix crash_report segfault compile error | Andrew Kelley | 1 | +9 | -2 |
| 2022-02-07 23:52 | Merge pull request #10801 from schmee/stage2-sqrt | Andrew Kelley | 16 | +196 | -57 |
| 2022-02-07 23:48 | Sema: clean up zirUnaryMath | Andrew Kelley | 3 | +44 | -67 |
| 2022-02-04 19:21 | stage2: implement @sqrt for f{16,32,64} | John Schmidt | 15 | +217 | -55 |
| 2022-02-07 22:33 | Merge pull request #10813 from marler8997/windowsChildHang | Andrew Kelley | 1 | +48 | -19 |
| 2022-02-07 17:20 | debug: implement segfault handler for macOS aarch64 | John Schmidt | 4 | +83 | -50 |
| 2021-12-23 00:48 | std.bit_set: add setRangeValue(Range, bool) | Arnavion | 1 | +174 | -0 |
| 2022-02-07 19:48 | stage2: pass more struct tests | Jakub Konka | 1 | +4 | -4 |
| 2022-02-07 19:19 | std: fix i386-openbsd failing to build from source | Andrew Kelley | 1 | +2 | -4 |
| 2022-02-07 19:11 | stage2,x64: impl lowering of shift ops in Emit | Jakub Konka | 4 | +203 | -48 |
| 2022-02-07 16:08 | stage2,x64: impl masking reg for struct_field_val | Jakub Konka | 1 | +23 | -4 |
| 2022-02-07 15:23 | stage2,x64: fix registerAlias helper function | Jakub Konka | 1 | +12 | -6 |
| 2022-02-07 15:02 | stage2,x64: implement genSetStack for memory operand | Jakub Konka | 1 | +38 | -5 |
| 2022-02-07 14:29 | stage2,arm: add lowering of unnamed consts | Jakub Konka | 2 | +47 | -5 |
| 2022-02-07 18:30 | Merge pull request #10803 from ziglang/decl-has-lib-name | Andrew Kelley | 8 | +177 | -78 |
| 2022-02-07 18:27 | compiler_rt: add addo (#10824) | matu3ba | 6 | +277 | -1 |
| 2022-02-06 06:18 | std: Allow `mem.zeroes` to work at comptime with extern union | Evan Haas | 2 | +14 | -3 |
| 2022-02-07 08:11 | std: fix doc comment typo in os.zig | boofexxx | 1 | +1 | -1 |
| 2022-02-07 08:49 | fix bug when ReadFile returns synchronously in collectOutputWindows | Jonathan Marler | 1 | +3 | -1 |
| 2022-02-05 14:55 | stage2: lower unnamed constants in Elf and MachO | Jakub Konka | 14 | +772 | -248 |
| 2022-02-07 05:31 | Merge pull request #10782 from topolarity/gate-child-processes | Andrew Kelley | 15 | +453 | -294 |
| 2022-02-07 05:29 | stage2: pass proper can_exit_early value to LLD | Andrew Kelley | 4 | +13 | -9 |
| 2022-02-05 16:09 | Replace argvCmd with std.mem.join | Cody Tapscott | 3 | +10 | -43 |
| 2022-02-03 22:27 | Avoid depending on child process execution when not supported by host OS | Cody Tapscott | 15 | +464 | -276 |
| 2022-02-07 03:41 | Merge pull request #10740 from ziglang/stage2-float-arithmetic | Andrew Kelley | 6 | +240 | -77 |
| 2022-02-07 03:38 | Sema: panic instead of lowering to unavailable compiler-rt functions | Andrew Kelley | 1 | +28 | -2 |
| 2022-02-07 03:23 | Sema: avoid `@intToFloat` for f80 which breaks on non-x86 targets | Andrew Kelley | 2 | +22 | -7 |
| 2022-02-07 03:07 | Sema: implement writing structs to memory at comptime | Andrew Kelley | 1 | +14 | -1 |
| 2022-02-07 03:06 | compiler_rt: addXf3: add coercion to `@clz` | Andrew Kelley | 1 | +1 | -1 |
| 2022-02-07 02:45 | AstGen: refactor redundant expressions | Andrew Kelley | 1 | +3 | -3 |
| 2022-02-05 07:36 | std/math: optimize division with divisors less than a half-limb | Marc Tiehuis | 3 | +74 | -4 |
| 2022-02-06 11:30 | Sema: Fix memory leak | Luuk de Gram | 1 | +1 | -0 |
| 2022-01-31 00:23 | stage2: add more float arithmetic and f80 support | Andrew Kelley | 4 | +178 | -69 |
| 2022-02-06 21:11 | stage2: apply type coercion in if expressions | John Schmidt | 2 | +40 | -8 |
| 2022-02-06 22:20 | rework to allow ReadFile to complete synchronously | Jonathan Marler | 1 | +36 | -19 |
| 2022-02-06 13:05 | fix bug I think I found while manually reviewing | Jonathan Marler | 1 | +2 | -8 |
| 2022-02-06 01:59 | child_process: collectOutputWindows handle broken_pipe from ReadFile | Jonathan Marler | 1 | +22 | -6 |
| 2022-02-06 17:18 | stage2 ARM: fix load and store for abi_size < 4 | joachimschmidt557 | 1 | +98 | -59 |
| 2022-02-06 08:14 | stage2: handle extern lib name annotation for vars | Jakub Konka | 2 | +93 | -57 |
| 2022-02-05 16:41 | stage2: add new Decl subtype, ExternFn | Jakub Konka | 8 | +90 | -27 |
| 2022-02-05 22:17 | stage2 ARM: enable a handful of passing behavior tests | joachimschmidt557 | 7 | +0 | -28 |
| 2022-02-06 02:37 | CLI: remove remainders of --verbose-ast and --verbose-tokenize | Johannes Löthberg | 3 | +0 | -14 |
| 2022-02-06 01:57 | Merge pull request #10738 from Vexu/f80 | Andrew Kelley | 9 | +669 | -26 |
| 2022-02-05 18:09 | x86_64: add distinct MCValue representing symbol index in the linker | Jakub Konka | 1 | +76 | -47 |
| 2022-02-05 16:13 | stage2 regalloc: Introduce error.OutOfRegisters | joachimschmidt557 | 5 | +98 | -27 |
| 2022-02-05 11:44 | stage2 ARM: clarify usage of unfreezeRegs in airSliceElemVal | joachimschmidt557 | 1 | +5 | -7 |
| 2021-11-27 16:40 | std: allow tests to use cache and setOutputDir | praschke | 1 | +23 | -27 |
| 2022-02-05 14:33 | stage2: add support for Nvptx target | gwenzek | 12 | +185 | -8 |
| 2022-02-04 18:44 | std.build.TranslateCStep: add C macro support | rohlem | 2 | +36 | -9 |
| 2022-02-04 17:55 | std.process: add option to support single quotes to ArgIteratorGeneral | Veikka Tuominen | 2 | +42 | -24 |
| 2022-02-05 02:32 | compiler_rt: optimize mulo | Jan Philipp Hafer | 1 | +48 | -47 |
| 2022-01-29 15:30 | stage1: make f80 always size 16, align 16 | Veikka Tuominen | 2 | +11 | -6 |
| 2022-01-22 12:07 | stage1: implement f80 negation on non native targets | Veikka Tuominen | 1 | +35 | -0 |
| 2022-01-21 19:49 | compiler-rt: add add/sub for f80 | Veikka Tuominen | 2 | +175 | -0 |
| 2022-01-21 13:26 | compiler-rt: add comparison functions for f80 | Veikka Tuominen | 3 | +140 | -1 |
| 2022-01-21 10:41 | compiler-rt: add trunc functions for f80 | Veikka Tuominen | 3 | +167 | -10 |
| 2022-01-20 11:50 | compiler-rt: add extend functions for f80 | Veikka Tuominen | 4 | +141 | -9 |
| 2022-02-03 19:31 | stage2 ARM: optimize airSliceElemVal for elem_size 1 or 4 | joachimschmidt557 | 2 | +139 | -105 |
| 2022-02-04 19:27 | Various documentation fixes | Kirk Scheibelhut | 1 | +111 | -63 |
| 2022-02-04 06:57 | Sema: fixes to fieldVal, resolveStructFully, Type.eql | Andrew Kelley | 5 | +405 | -371 |
| 2022-02-04 05:12 | stage1: Fix missing LLD library | Kazuki Sakamoto | 1 | +1 | -0 |
| 2022-02-04 05:58 | Sema: check for NaNs in cmp (#10760) | Mateusz Radomski | 2 | +9 | -4 |
| 2022-02-04 04:05 | Sema: slice improvements | Andrew Kelley | 4 | +85 | -40 |
| 2022-02-04 01:23 | Merge pull request #10780 from Luukdegram/wasm-behavior-tests | Andrew Kelley | 10 | +338 | -97 |
| 2022-02-03 23:49 | update C API bindings to LLVM 14 | Andrew Kelley | 9 | +83 | -76 |
| 2022-02-03 18:19 | x64: implement storing to MCValue.memory for PIE targets | Jakub Konka | 1 | +20 | -8 |
| 2022-02-03 21:25 | Move passing behavior tests | Luuk de Gram | 7 | +52 | -7 |
| 2022-02-03 21:18 | update C language headers to clang release/14.x | Andrew Kelley | 72 | +113479 | -132980 |
| 2022-02-03 21:01 | apply zig patches to clang and llvm tools | Andrew Kelley | 2 | +25 | -11 |
| 2022-02-03 20:31 | wasm: Refactor stack to account for alignment | Luuk de Gram | 1 | +110 | -58 |
| 2022-02-03 20:43 | update llvm and clang tools to release/14.x | Andrew Kelley | 4 | +62 | -78 |
| 2022-01-31 20:12 | wasm: Implement vector_init for array & structs | Luuk de Gram | 1 | +89 | -27 |
| 2022-01-30 14:24 | wasm: Implement elem_ptr | Luuk de Gram | 4 | +92 | -10 |
| 2022-02-03 20:38 | update cmake files to LLVM 14 | Andrew Kelley | 3 | +80 | -80 |
| 2022-02-03 19:12 | Merge pull request #10775 from ziglang/x64-freeze-api | Jakub Konka | 5 | +167 | -165 |
| 2022-02-03 15:32 | elf: generated DWARF debug info for named structs | Jakub Konka | 1 | +54 | -4 |
| 2022-02-03 17:08 | stage2: remove the concept of register exceptions | Jakub Konka | 5 | +74 | -116 |
| 2022-02-03 14:10 | x64: swap out register exceptions for freeze/unfreeze api | Jakub Konka | 1 | +99 | -55 |
| 2022-02-03 13:31 | Merge branch 'mparadinha-test-1486' | Jakub Konka | 2 | +96 | -7 |
| 2022-02-03 13:31 | x64: use freeze/unfreeze api; TODO for PIE | Jakub Konka | 2 | +34 | -26 |
| 2022-02-03 13:00 | Merge branch 'test-1486' of git://github.com/mparadinha/zig into mparadinha-test-1486 | Jakub Konka | 1 | +83 | -2 |
| 2022-02-02 23:28 | elf: add basic handling of .data section | Jakub Konka | 3 | +186 | -75 |
| 2022-02-02 21:54 | CLI: link_libcpp implies link_libc | Andrew Kelley | 1 | +4 | -0 |
| 2022-02-02 19:59 | Merge pull request #10769 from ziglang/link-lib-fixes | Jakub Konka | 4 | +44 | -33 |
| 2022-02-02 18:39 | Merge pull request #10766 from ziglang/yeet-anytype-fields | Andrew Kelley | 18 | +258 | -301 |
| 2022-02-02 15:33 | Merge pull request #10762 from ziglang/stage2-x86_64-new-regalloc-api | Jakub Konka | 7 | +200 | -74 |
| 2022-02-02 15:25 | stage2: update stage2 tests with qualified import lib names for externs | Jakub Konka | 2 | +19 | -19 |
| 2022-02-02 15:22 | macho: handle bss like normal section in stage2 | Jakub Konka | 1 | +14 | -9 |
| 2022-02-02 14:33 | sema: do not pass libc or libc++ to the linker | Jakub Konka | 1 | +11 | -5 |
| 2022-02-02 13:35 | Correct f80 description | GithubPrankster | 1 | +1 | -1 |
| 2022-02-02 10:18 | wasm32: fix struct padding | Jakub Konka | 1 | +41 | -28 |
| 2022-02-01 23:20 | stage2: pad out (non-packed) struct fields when lowering to bytes | Jakub Konka | 3 | +60 | -4 |
| 2022-02-01 20:55 | x86_64: pass more behaviour tests | Jakub Konka | 2 | +25 | -1 |
| 2022-02-01 20:45 | x86_64: handle struct_field_ptr for stack_offset mcv | Jakub Konka | 1 | +16 | -4 |
| 2022-02-01 20:30 | x86_64: handle struct_field_ptr for register mcv | Jakub Konka | 2 | +39 | -10 |
| 2022-01-31 23:28 | x86_64: start moving to new regalloc freeze API | Jakub Konka | 2 | +26 | -34 |
| 2022-02-02 08:48 | need to go through the GOT, and use a temporary register | mparadinha | 1 | +57 | -5 |
| 2022-01-30 16:02 | implement store for 8 byte immediates | mparadinha | 1 | +18 | -0 |
| 2022-01-30 02:39 | implement storing to MCValue.memory | mparadinha | 1 | +13 | -2 |
| 2022-02-02 01:25 | stage2: remove anytype fields from the language | Andrew Kelley | 11 | +12 | -78 |
| 2022-02-02 01:10 | stage1: avoid anytype fields for type info | Andrew Kelley | 10 | +246 | -223 |
| 2022-02-01 18:40 | Sema: remove the data field from TypeInfo.Declaration | Andrew Kelley | 1 | +1 | -3 |
| 2022-02-01 18:38 | Merge pull request #10751 from mitchellh/stage2/cmp-eq-undefined | Andrew Kelley | 2 | +21 | -24 |
| 2022-02-01 18:37 | Sema: replace some initTag calls with constants | Andrew Kelley | 1 | +21 | -22 |
| 2022-02-01 05:24 | stage2: cmp_eq between untyped undefines values results in undef bool | Mitchell Hashimoto | 2 | +3 | -5 |
| 2022-02-01 18:20 | Merge pull request #10742 from ziglang/ArrayHashMapEql | Andrew Kelley | 8 | +364 | -28 |
| 2022-02-01 18:16 | Merge pull request #10753 from ziglang/nerf-type-info | Andrew Kelley | 13 | +113 | -268 |
| 2022-02-01 05:33 | update behavior tests and compile error tests | Andrew Kelley | 4 | +2 | -38 |
| 2022-02-01 05:25 | a small crusade against std.meta.declarations | Andrew Kelley | 4 | +87 | -23 |
| 2022-02-01 05:09 | stage1: remove the `data` field from TypeInfo.Declaration | Andrew Kelley | 5 | +24 | -207 |
| 2022-02-01 04:12 | stage2: update to new ArrayHashMap API | Andrew Kelley | 4 | +9 | -5 |
| 2022-02-01 04:11 | stage2: make --debug-log work by default for debug builds | Andrew Kelley | 1 | +2 | -1 |
| 2022-02-01 03:59 | Merge pull request #10743 from m-radomski/master | Andrew Kelley | 2 | +11 | -14 |
| 2022-02-01 03:57 | std.fmt.parseHexFloat: clean up bitwise logic | Andrew Kelley | 1 | +2 | -4 |
| 2022-01-31 08:54 | std: correct rounding in parse_hex_float.zig | Mateusz Radomski | 2 | +13 | -14 |
| 2022-01-31 16:07 | astgen: clean up source line calculation and management | Jakub Konka | 5 | +70 | -53 |
| 2022-01-31 23:40 | Sema: fix index type in AIR being u64 instead of usize | Andrew Kelley | 1 | +1 | -1 |
| 2022-01-22 21:52 | debug: fix edge cases in macOS debug symbol lookup | John Schmidt | 1 | +29 | -1 |
| 2022-01-31 17:02 | stage2 ARM: implement ptr_stack_offset function parameters | joachimschmidt557 | 1 | +28 | -16 |
| 2022-01-31 15:12 | os,wasi: use wasi-libc if available | Žiga Željko | 2 | +52 | -19 |
| 2022-01-31 08:10 | std: make ArrayHashMap eql function accept an additional param | Andrew Kelley | 5 | +357 | -25 |
| 2022-01-29 12:15 | stage2 ARM: Move to new regalloc freeze API | joachimschmidt557 | 1 | +87 | -32 |
| 2022-01-31 00:41 | Merge pull request #10723 from joachimschmidt557/stage2-riscv | Andrew Kelley | 2 | +29 | -33 |
| 2022-01-29 12:01 | stage2 AArch64: Move to new regalloc freeze API | joachimschmidt557 | 1 | +15 | -5 |
| 2022-01-30 23:23 | stage2: implement shl_exact and shr_exact | Andrew Kelley | 13 | +97 | -62 |
| 2022-01-30 22:23 | Sema: fix comptime shl for fixed-width integers | Andrew Kelley | 3 | +24 | -4 |
| 2022-01-30 10:09 | ir.cpp: use is_tagged_union to DRY | zseri | 1 | +3 | -10 |
| 2022-01-30 19:27 | Full response file (*.rsp) support | PhaseMage | 6 | +337 | -208 |
| 2022-01-29 22:36 | remove __muloti4 from libc++ | Jonathan Marler | 1 | +3 | -1 |
| 2022-01-30 13:25 | Merge pull request #10404 from ominitay/iterator | Jakub Konka | 2 | +62 | -4 |
| 2022-01-30 10:00 | Merge pull request #10728 from naeu/thread-tests | Veikka Tuominen | 2 | +73 | -0 |
| 2022-01-30 09:40 | Merge branch 'fixcomptimesat' | Veikka Tuominen | 6 | +216 | -49 |
| 2022-01-29 12:03 | stage2 RISCV64: Move to new regalloc freeze API | joachimschmidt557 | 1 | +7 | -5 |
| 2022-01-29 12:01 | stage2 RISCV64: Merge Register and RawRegister enums | joachimschmidt557 | 1 | +22 | -28 |
| 2022-01-29 21:25 | Sema: improved comptime `%` syntax | Andrew Kelley | 4 | +467 | -422 |
| 2022-01-29 19:17 | std: add test for Thread.Semaphore | naeu | 1 | +28 | -0 |
| 2022-01-29 19:17 | std: add test for Thread.Condition | naeu | 1 | +45 | -0 |
| 2022-01-29 18:48 | std: define static error set for fs.Dir.copyFile | Meghan | 1 | +9 | -11 |
| 2022-01-28 09:40 | fix argsAlloc buffer size | Jean Dao | 1 | +1 | -2 |
| 2022-01-29 18:28 | ci: azure: update to newer msys2 release | Andrew Kelley | 1 | +1 | -1 |
| 2021-12-27 22:52 | stage2: fix bug where performing wrapping or saturating arithmetic or saturating left shift on type comptime_int executed unreachable code | riverbl | 2 | +35 | -13 |
| 2021-12-26 00:04 | stage1: fix issue with bigint_add that caused incorrect results when adding a large and a small comptime_int of differing sign | riverbl | 1 | +22 | -21 |
| 2021-12-21 12:45 | stage1: fix saturating arithmetic producing incorrect results on type comptime_int, allow saturating left shift on type comptime int | riverbl | 3 | +159 | -15 |
| 2022-01-29 16:11 | Fix overflow in std.math.isNormal when applied to -Inf or a negative NaN | Jonathan S | 1 | +16 | -4 |
| 2022-01-29 16:10 | improve comptime windows GUID.parse performance | Jonathan Marler | 1 | +43 | -39 |
| 2022-01-29 14:57 | std: remove superfluous `.read = true` from deflate tests | Veikka Tuominen | 2 | +6 | -6 |
| 2022-01-29 13:59 | Merge pull request #10665 from Snektron/spirv-improvements | Veikka Tuominen | 7 | +3145 | -587 |
| 2022-01-29 13:52 | fs: Use `OpenMode` enum instead of read/write flags. | Sage Hane | 8 | +39 | -29 |
| 2022-01-29 13:49 | Merge pull request #9915 from zzyxyzz/indexOfMinMax | Veikka Tuominen | 1 | +98 | -2 |
| 2021-12-22 12:58 | Remove deprecation warnings and enable test | ominitay | 3 | +1 | -27 |
| 2022-01-29 11:25 | std.fmt: fix out-of-bounds array write in float printing | John Schmidt | 2 | +7 | -7 |
| 2022-01-28 22:10 | fmt: handle doc comments on struct members | John Schmidt | 2 | +31 | -3 |
| 2022-01-29 08:45 | Merge pull request #10639 from Vexu/f80 | Andrew Kelley | 25 | +953 | -45 |
| 2022-01-29 02:27 | Add bits for the Linux Auditing System | Stephen Gregoratto | 3 | +59 | -1 |
| 2022-01-22 07:14 | Add classic BPF library | Stephen Gregoratto | 2 | +1009 | -0 |
| 2022-01-24 20:40 | Rename mem.bswapAllFields to byteSwapAllFields | John Schmidt | 5 | +26 | -23 |
| 2022-01-29 01:31 | glibc: version-gate _DYNAMIC_STACK_SIZE_SOURCE | Andrew Kelley | 1 | +5 | -2 |
| 2022-01-29 00:16 | build.zig: fix single-threaded option | Andrew Kelley | 1 | +1 | -1 |
| 2022-01-28 23:23 | std: break up some long lines | Andrew Kelley | 4 | +356 | -10 |
| 2022-01-28 19:40 | stage2 regalloc: Fix bug where regs were not marked as allocated | joachimschmidt557 | 1 | +44 | -14 |
| 2022-01-28 19:18 | link: ELF, COFF, WASM: honor the "must_link" flag of positionals | Andrew Kelley | 3 | +31 | -5 |
| 2022-01-28 18:40 | stage1: lower const f80 a different way | Andrew Kelley | 1 | +21 | -22 |
| 2022-01-28 04:36 | fix invalid const bitcast of f80 | Andrew Kelley | 1 | +12 | -4 |
| 2022-01-20 08:29 | add behavior tests for f80 | Veikka Tuominen | 6 | +114 | -2 |
| 2022-01-19 21:05 | stage1: call compiler-rt for math builtins on f80 on unsupported targets | Veikka Tuominen | 1 | +135 | -0 |
| 2022-01-19 20:39 | stage1: handle compiler-rt calls on vectors of f80 | Veikka Tuominen | 1 | +54 | -9 |
| 2022-01-19 19:16 | stage1: emit calls to compiler-rt for f80 on unsupported targets | Veikka Tuominen | 1 | +236 | -4 |
| 2022-01-19 16:47 | std: add f80 bits | Veikka Tuominen | 5 | +29 | -0 |
| 2022-01-19 10:26 | stage1: add f80 type | Veikka Tuominen | 15 | +380 | -32 |
| 2022-01-27 09:59 | std: Fix using fs.Dir.Iterator twice | ominitay | 2 | +29 | -7 |
| 2022-01-22 00:49 | spirv: spir-v dedicated type system | Robin Voetter | 4 | +855 | -138 |
| 2022-01-21 19:14 | spirv: new module | Robin Voetter | 4 | +522 | -405 |
| 2022-01-21 15:26 | spirv: model spir-v section as separate type | Robin Voetter | 1 | +370 | -0 |
| 2022-01-21 14:43 | spirv: keep track of air & liveness so that it can be used in flush() | Robin Voetter | 2 | +75 | -10 |
| 2022-01-21 14:07 | spirv: regenerate spec | Robin Voetter | 1 | +985 | -68 |
| 2022-01-21 14:05 | spirv: improve generator | Robin Voetter | 1 | +427 | -55 |
| 2021-12-24 01:21 | Add test for using `fs.Dir.Iterator` twice | ominitay | 1 | +36 | -0 |
| 2022-01-27 20:39 | stage2: .stub files are yet another c++ source file extension | Andrew Kelley | 2 | +11 | -14 |
| 2022-01-27 20:29 | stage2: make cuda file extensions a separate enum tag than c++ | Andrew Kelley | 2 | +15 | -8 |
| 2021-10-22 12:38 | Add std.mem.minMax() and std.mem.IndexOfMinMax() | Mikhail Popov | 1 | +48 | -0 |
| 2021-12-27 15:10 | fchown: use the 32-bit uid/gid variant of the syscall on 32-bit linux targets | Vesim | 1 | +5 | -1 |
| 2021-10-07 22:37 | std.mem: Add functions to find the index of the mimimum/maximum value in a slice. | Mikhail Popov | 1 | +50 | -2 |
| 2021-11-28 11:28 | docs: reorganize `@truncate` and `@intCast` for clarity | praschke | 1 | +14 | -11 |
| 2021-10-09 12:04 | fix startup procedure for async WinMain | vnc5 | 1 | +11 | -3 |
| 2021-12-10 06:17 | add std.debug.todo | David John | 1 | +9 | -0 |
| 2021-12-10 09:22 | fix precedence in langref or example | Philipp Lühmann | 1 | +1 | -1 |
| 2021-12-16 09:55 | Preserve alignment when cloning | John Schmidt | 1 | +2 | -2 |
| 2021-12-13 14:01 | Implement clone with initCapacity and appendSliceAssumeCapacity | John Schmidt | 1 | +8 | -17 |
| 2021-12-13 08:01 | Use expectEqualSlices instead of loop | John Schmidt | 1 | +2 | -10 |
| 2021-12-13 00:33 | Set len on copied items array | John Schmidt | 1 | +12 | -8 |
| 2021-12-12 23:00 | Add ArrayList.clone | John Schmidt | 1 | +68 | -0 |
| 2022-01-16 17:18 | Added documentation for implicit struct pointer dereferencing | Exonorid | 1 | +5 | -0 |
| 2022-01-27 07:40 | zig cc: Treat cu files as C++ source files | Daniel Saier | 1 | +4 | -1 |
| 2022-01-27 03:59 | organize behavior tests | Andrew Kelley | 13 | +1034 | -972 |
| 2022-01-27 02:59 | Sema: implement struct init is_ref=true | Andrew Kelley | 9 | +704 | -589 |
| 2022-01-27 02:58 | std.mem.Allocator: upgrade to new function pointer semantics | Andrew Kelley | 1 | +16 | -3 |
| 2022-01-26 22:43 | stage2: fix crash on file-level struct field source locations | Andrew Kelley | 3 | +15 | -10 |
| 2022-01-27 01:51 | Merge pull request #10699 from motiejus/arm64 | Andrew Kelley | 30 | +39 | -21 |
| 2022-01-26 21:59 | zig cc: add --hash-style linker parameter | Andrew Kelley | 7 | +39 | -7 |
| 2022-01-26 10:47 | stage2 regalloc: Add freezeRegs/unfreezeRegs API | joachimschmidt557 | 1 | +114 | -18 |
| 2022-01-25 20:47 | elf: implement slice types in debug info | Jakub Konka | 1 | +76 | -14 |
| 2022-01-26 15:19 | Merge branch 'mparadinha-x64-trunc' | Jakub Konka | 5 | +293 | -180 |
| 2022-01-26 15:14 | stage2: add zero- and sign-extend moves to x86_64 | Jakub Konka | 5 | +275 | -200 |
| 2022-01-26 10:15 | Merge branch 'x64-trunc' of git://github.com/mparadinha/zig into mparadinha-x64-trunc | Jakub Konka | 1 | +40 | -2 |
| 2022-01-26 06:29 | organize behavior tests | Andrew Kelley | 22 | +1899 | -1713 |
| 2022-01-26 07:10 | fix aarch64 include path | Motiejus Jakštys | 1 | +1 | -1 |
| 2022-01-26 05:57 | [linux headers] rename arm64 to aarch64 | Motiejus Jakštys | 29 | +38 | -20 |
| 2022-01-22 22:28 | Update the documentation for std.mem.sliceTo for readability | Josh Hannaford | 1 | +1 | -1 |
| 2022-01-19 14:11 | stage2: avoid inferred struct in os_version_check.zig | John Schmidt | 1 | +5 | -6 |
| 2022-01-26 05:43 | Merge pull request #10552 from hdorio/deflate | Andrew Kelley | 74 | +8172 | -796 |
| 2022-01-26 05:01 | translate-c: update for new function pointer semantics | Andrew Kelley | 3 | +46 | -10 |
| 2022-01-26 03:49 | c backend: use an explicit map of reserved idents | Andrew Kelley | 1 | +126 | -10 |
| 2022-01-25 14:44 | stage2: x64: implement airTrunc | mparadinha | 1 | +40 | -2 |
| 2022-01-23 20:10 | add option to force usage of `GeneralPurposeAllocator` | Lee Cannon | 2 | +3 | -1 |
| 2022-01-24 09:33 | stage2: add naive impl of pointer type in ELF | Jakub Konka | 4 | +66 | -21 |
| 2022-01-23 15:34 | stage2: populate debug info for args passed on stack | Jakub Konka | 2 | +148 | -103 |
| 2022-01-25 21:53 | Sema: coercion of pointers to C pointers | Andrew Kelley | 2 | +29 | -1 |
| 2022-01-25 21:51 | Merge pull request #10679 from Luukdegram/wasm-unions | Andrew Kelley | 21 | +211 | -64 |
| 2022-01-25 18:52 | link: Elf, Wasm: forward strip flag when linking with LLD | Andrew Kelley | 3 | +11 | -0 |
| 2022-01-25 18:37 | zig cc: detect more linker args | Andrew Kelley | 1 | +19 | -1 |
| 2022-01-23 19:19 | wasm: Implement genTypedValue for enums | Luuk de Gram | 21 | +129 | -62 |
| 2022-01-22 20:23 | wasm: Implement lowering unions | Luuk de Gram | 1 | +40 | -3 |
| 2022-01-22 13:11 | wasm: Implement get_union_tag | Luuk de Gram | 1 | +19 | -1 |
| 2022-01-21 19:06 | wasm: Implement set_union_tag | Luuk de Gram | 1 | +27 | -2 |
| 2022-01-25 07:28 | std.crypto.random: `Random`s are no longer passed by reference | Meghan | 1 | +1 | -1 |
| 2022-01-25 17:42 | Merge pull request #10656 from ziglang/fn-ptr-type | Andrew Kelley | 41 | +1986 | -836 |
| 2022-01-25 05:04 | behavior tests: prevent disabled tests from lowering std.Target | Andrew Kelley | 1 | +8 | -5 |
| 2022-01-25 03:38 | stage2: rework a lot of stuff | Andrew Kelley | 24 | +1081 | -446 |
| 2022-01-24 18:40 | Sema: resolveBody takes a parameter for break blocks | Andrew Kelley | 2 | +45 | -36 |
| 2022-01-24 18:39 | llvm backend: fix not updating map after deleting global | Andrew Kelley | 1 | +1 | -0 |
| 2022-01-21 07:49 | stage2: type system treats fn ptr and body separately | Andrew Kelley | 24 | +856 | -354 |
| 2022-01-25 04:47 | Merge pull request #10688 from topolarity/c-backend-union-support | Andrew Kelley | 2 | +197 | -58 |
| 2022-01-25 04:28 | Revert "MultiArrayList: Fix error when struct is 0 sized" | Andrew Kelley | 2 | +6 | -86 |
| 2022-01-23 22:04 | stage2: x64: fix printing of callee preserved regs instructions | mparadinha | 1 | +4 | -1 |
| 2022-01-24 12:27 | stage2 ARM: re-enable debug info for arguments | joachimschmidt557 | 3 | +140 | -93 |
| 2022-01-20 21:50 | std.crypto.25519.scalar: implement edwards25519 scalar field inversion | Frank Denis | 1 | +59 | -0 |
| 2022-01-24 19:47 | Cleanup unnecessary switches in union logic | Cody Tapscott | 1 | +4 | -10 |
| 2022-01-24 19:18 | Run `zig fmt` | Cody Tapscott | 2 | +5 | -6 |
| 2022-01-24 18:22 | Add `union` support to the C backend. | Cody Tapscott | 2 | +141 | -16 |
| 2022-01-24 18:17 | Fix rendering of `void` function args | Cody Tapscott | 2 | +39 | -43 |
| 2022-01-24 18:15 | Add support for rendering `.enum_numbered` | Cody Tapscott | 1 | +9 | -0 |
| 2022-01-24 19:00 | Avoid identifier conflicts with reserved C keywords | Cody Tapscott | 1 | +5 | -1 |
| 2022-01-24 18:30 | Add support for rendering `.elem_ptr` | Cody Tapscott | 1 | +12 | -0 |
| 2021-12-18 22:10 | Handle FormatOptions in fmtDuration/fmtDurationSigned | John Schmidt | 1 | +58 | -20 |
| 2021-11-15 12:54 | HashMap: add removeByPtr | riverbl | 1 | +76 | -5 |
| 2021-12-31 15:41 | Avoid duplicate TLS startup symbols | Sizhe Zhao | 1 | +2 | -2 |
| 2022-01-24 18:15 | Normalize some build function names | Jonathan Marler | 11 | +50 | -30 |
| 2022-01-09 16:12 | readUntilDelimiter*: read only if buffer not full | Pablo Santiago Blum de Aguiar | 1 | +284 | -10 |
| 2022-01-24 07:52 | use explicit integer bit widths for windows GUID | Jonathan Marler | 1 | +6 | -6 |
| 2022-01-19 21:09 | std/fs: Support `XDG_DATA_HOME` | fifty-six | 1 | +4 | -0 |
| 2022-01-24 15:31 | MultiArrayList: Fix error when struct is 0 sized | riverbl | 2 | +86 | -6 |
| 2022-01-20 03:42 | allow `expected_exit_code` to be `null` | Lee Cannon | 1 | +8 | -5 |
| 2022-01-23 23:31 | Merge pull request #10662 from ziglang/doc-comments-zir | Andrew Kelley | 9 | +212 | -23 |
| 2022-01-23 23:21 | AstGen: doc comment fixups | Andrew Kelley | 3 | +69 | -41 |
| 2022-01-20 21:46 | c backend: Implement aligning fields and local/global variables | Jimmi Holst Christensen | 6 | +63 | -25 |
| 2022-01-22 12:24 | Stop using LinearFifo in BufferedWriter | Jimmi Holst Christensen | 1 | +12 | -11 |
| 2022-01-09 01:12 | compress: add a deflate compressor | Hadrien Dorio | 73 | +7475 | -751 |
| 2022-01-07 23:39 | compress: remove sha256 checks from tests | Hadrien Dorio | 3 | +697 | -45 |
| 2022-01-23 10:04 | std: Add some missing termios types to c/linux.zig and os.zig | joachimschmidt557 | 2 | +3 | -0 |
| 2022-01-22 23:31 | stage2: remove asserts and comments which are Emit.zig responsibility | Jakub Konka | 1 | +0 | -13 |
| 2022-01-22 23:01 | Merge pull request #10664 from ziglang/stage2-x86_64-refactor-air-call | Jakub Konka | 6 | +194 | -245 |
| 2022-01-22 07:47 | macho+elf: fix integer overflow in allocateAtom | Jakub Konka | 2 | +2 | -2 |
| 2022-01-21 23:58 | stage2: fix improper capacity prealloc in lowerToRm encoding | Jakub Konka | 1 | +1 | -1 |
| 2022-01-21 16:43 | stage2: do not copy args passed via stack into functions locals | Jakub Konka | 1 | +108 | -154 |
| 2022-01-21 15:04 | stage2: clean up preserving callee regs on the stack | Jakub Konka | 4 | +90 | -95 |
| 2022-01-21 21:46 | fix incorrect zir offset loading in sema | Loris Cro | 1 | +3 | -3 |
| 2022-01-21 21:42 | disable some broken stuff for stage2 llvm backend on aarch64 | Andrew Kelley | 3 | +9 | -2 |
| 2022-01-21 17:52 | add function param doc comment info in zir | Loris Cro | 3 | +12 | -0 |
| 2022-01-21 16:42 | add support for more decl attributes in doc comment zir | Loris Cro | 1 | +13 | -2 |
| 2022-01-20 18:59 | add field doc comments to zir | Loris Cro | 4 | +79 | -20 |
| 2022-01-20 15:08 | astgen saves decl doc comments in zir | Loris Cro | 4 | +77 | -5 |
| 2022-01-20 23:24 | Merge pull request #10649 from ziglang/stage2-tuples | Andrew Kelley | 10 | +595 | -98 |
| 2022-01-20 23:21 | stage2: fix compilation on 32 bit targets | Andrew Kelley | 3 | +3 | -3 |
| 2022-01-20 18:44 | Fix abi size of optional slices | Luuk de Gram | 1 | +2 | -2 |
| 2022-01-20 22:40 | Sema: storePtr optimization for tuples | Andrew Kelley | 1 | +21 | -3 |
| 2022-01-20 22:36 | Sema: fix requiresComptime infinite recursion | Andrew Kelley | 2 | +37 | -11 |
| 2022-01-20 07:33 | stage2: implement tuples | Andrew Kelley | 9 | +550 | -97 |
| 2022-01-20 19:26 | Merge pull request #10638 from Luukdegram/wasm-refactor | Jakub Konka | 6 | +716 | -815 |
| 2022-01-20 07:32 | stage1: remove the "referenced here" error note | Andrew Kelley | 4 | +0 | -64 |
| 2022-01-13 14:57 | remove unnecessary self argument | Jonathan Marler | 1 | +4 | -5 |
| 2022-01-18 01:50 | std: add meta.DeclEnum | Meghan Denny | 1 | +41 | -0 |
| 2022-01-19 23:14 | macho: do not write out ZEROFILL physically to file | Jakub Konka | 1 | +18 | -34 |
| 2022-01-19 23:45 | Merge pull request #10635 from ziglang/stage2-x86_64-params-stack | Jakub Konka | 3 | +234 | -143 |
| 2022-01-19 19:55 | glibc: fix passing of __GNU_MINOR__ | Daniel Saier | 1 | +1 | -1 |
| 2022-01-19 18:17 | wasm: Re-use genTypedValue for constants | Luuk de Gram | 2 | +122 | -244 |
| 2022-01-19 13:39 | Update CONTRIBUTING.md | C-BJ | 1 | +0 | -1 |
| 2022-01-19 17:59 | stage2: add tweak to please Apple re stack alignment | Jakub Konka | 1 | +3 | -1 |
| 2022-01-18 20:41 | stage2: fix passing arguments on the stack | Jakub Konka | 3 | +232 | -143 |
| 2022-01-18 20:43 | wasm: Split funcgen and declgen | Luuk de Gram | 3 | +363 | -312 |
| 2022-01-17 21:34 | wasm-linker: Allow for creation of local symbols | Luuk de Gram | 1 | +58 | -12 |
| 2022-01-16 19:34 | wasm: Refactor storing values. | Luuk de Gram | 4 | +210 | -299 |
| 2022-01-15 21:49 | wasm: Refactor emitConstant to lower to `WValue` | Luuk de Gram | 1 | +148 | -133 |
| 2022-01-19 18:56 | stage2: fix ABI size of slice types to be 2 * ptr size | Andrew Kelley | 1 | +13 | -11 |
| 2022-01-19 18:43 | Merge pull request #10475 from lithdew/master | Andrew Kelley | 9 | +63 | -3 |
| 2022-01-19 18:41 | stage2: improvements to entry point handling | Andrew Kelley | 7 | +29 | -7 |
| 2021-12-31 21:32 | lld: allow for entrypoint symbol name to be set | Kenta Iwasaki | 8 | +38 | -0 |
| 2022-01-19 04:25 | Merge pull request #10624 from ziglang/prefetch | Andrew Kelley | 15 | +300 | -45 |
| 2022-01-18 22:53 | disable failing atomicrmw test on llvm + aarch64 | Andrew Kelley | 1 | +13 | -0 |
| 2022-01-19 01:10 | Sema: implement declarations for `@typeInfo` | Andrew Kelley | 5 | +591 | -457 |
| 2022-01-18 18:28 | stage2 ARM: basic implementation of ptr_slice_{len,ptr}_ptr | joachimschmidt557 | 1 | +33 | -7 |
| 2022-01-18 21:23 | Merge pull request #10625 from ziglang/stage2-x86_64-inline-memset | Jakub Konka | 7 | +327 | -71 |
| 2022-01-17 16:46 | Implement segfault handler for macOS x86_64 | John Schmidt | 3 | +57 | -7 |
| 2022-01-18 17:49 | stage2: implement `@prefetch` | Andrew Kelley | 14 | +287 | -45 |
| 2022-01-18 15:30 | stage2: implement airArrayElemVal | Jakub Konka | 2 | +95 | -57 |
| 2022-01-18 17:47 | Revert "stage2: implement `@prefetch`" | Andrew Kelley | 14 | +45 | -280 |
| 2022-01-18 12:18 | stage2: partially implement intcast on x86_64 | Jakub Konka | 4 | +51 | -5 |
| 2022-01-18 10:58 | stage2: add inline memset for x86_64 backend | Jakub Konka | 4 | +181 | -9 |
| 2022-01-18 05:17 | test runner: stage2 llvm backend prints stats | Andrew Kelley | 1 | +32 | -3 |
| 2022-01-18 04:55 | remove `zig_is_stage2` from `@import("builtin")` | Andrew Kelley | 17 | +20 | -23 |
| 2022-01-18 03:45 | Sema: implement else capture value | Andrew Kelley | 8 | +71 | -61 |
| 2022-01-18 02:52 | behavior tests: a couple more switch cases are passing | Andrew Kelley | 3 | +222 | -215 |
| 2022-01-18 00:25 | Merge pull request #10616 from ziglang/stage2-x86_64-array-to-slice | Jakub Konka | 4 | +137 | -46 |
| 2022-01-17 22:21 | Sema: fix comptime break semantics | Andrew Kelley | 4 | +59 | -24 |
| 2022-01-17 20:52 | stage2: separate ptr and stack offset codepaths in genSetStack | Jakub Konka | 1 | +5 | -3 |
| 2022-01-17 19:30 | stage2: return error.SkipZigTest in unsupported behavior tests | Jakub Konka | 5 | +350 | -305 |
| 2022-01-17 17:52 | stage2: implement airArrayToSlice for x86_64 | Jakub Konka | 5 | +331 | -287 |
| 2022-01-17 12:49 | stage2: implement airCondBr for immediate MCValue in x86_64 | Jakub Konka | 2 | +227 | -199 |
| 2021-10-04 22:46 | translate-c: improve error messages when expecting specific tokens | fn ⌃ ⌥ | 2 | +41 | -71 |
| 2022-01-06 19:36 | std.c: add shm_open and shm_unlink | Meghan | 1 | +3 | -0 |
| 2021-12-30 22:54 | stage2: do not interpret identifier containing underscores (eg: u3_2) as int primitive type | riverbl | 2 | +40 | -3 |
| 2022-01-08 16:05 | Fix os.rusage when linking with c library on Linux | johnLate | 1 | +1 | -0 |
| 2022-01-14 23:11 | translate-c: Fix issues translating macro define of hex float constant | riverbl | 2 | +35 | -1 |
| 2022-01-17 07:38 | std: add json.stringifyAlloc | Meghan Denny | 1 | +20 | -0 |
| 2022-01-17 11:29 | Merge branch 'Jarred-Sumner-patch-1' | Jakub Konka | 1 | +20 | -1 |
| 2022-01-17 11:26 | libstd: add smoke test for insert methods in MultiArrayList | Jakub Konka | 1 | +19 | -0 |
| 2022-01-17 01:26 | Fix missing `!void` in std.MultiArrayList | Jarred Sumner | 1 | +1 | -1 |
| 2022-01-16 17:18 | stage2: fix 32-bit build | Andrew Kelley | 1 | +2 | -1 |
| 2022-01-16 06:32 | behavior tests: move tests around | Andrew Kelley | 3 | +102 | -100 |
| 2022-01-16 08:50 | std/os/uefi: Don't treat efi status warnings as errors | fifty-six | 1 | +1 | -8 |
| 2022-01-16 08:04 | std/os/uefi: Add util function for opening protocols | fifty-six | 1 | +21 | -0 |
| 2022-01-16 07:52 | std/os/uefi: Fix parameter type mismatch in edid_override_protocol | fifty-six | 1 | +1 | -1 |
| 2022-01-16 07:35 | std/os/uefi: Add conversion from Status to EfiError | fifty-six | 1 | +69 | -0 |
| 2022-01-16 06:50 | std/os/uefi: Align first field of EdidOverrideProtocolAttributes to 4 | fifty-six | 1 | +1 | -2 |
| 2022-01-16 06:44 | std/os/uefi: Simplify packed struct padding and default zero-initialize | fifty-six | 7 | +10 | -24 |
| 2022-01-12 17:45 | Slice function of BoundedArray now returns slice based on self pointer | Jimmi Holst Christensen | 1 | +3 | -3 |
| 2022-01-16 06:13 | AstGen: emit `as` instructions for branching expressions | Andrew Kelley | 3 | +31 | -22 |
| 2022-01-16 05:46 | Sema: populate the sentinel for comptime array inits | Andrew Kelley | 3 | +33 | -15 |
| 2022-01-15 23:35 | std.os.windows: add ntdll thread information APIs | viri | 1 | +65 | -0 |
| 2022-01-15 20:37 | stage2 ARM: implement load for stack_offset + stack_argument_offset | joachimschmidt557 | 2 | +6 | -9 |
| 2022-01-15 23:27 | std.os.windows: fix casing for `ntdll.lib` | viri | 1 | +22 | -22 |
| 2022-01-15 22:17 | stage2: implement `@prefetch` | Andrew Kelley | 14 | +280 | -45 |
| 2022-01-15 21:27 | Merge pull request #10598 from ziglang/stage2-x86_64-imm-sizes | Jakub Konka | 6 | +2191 | -2141 |
| 2022-01-15 18:32 | stage2: implement signed compare | Jakub Konka | 3 | +54 | -36 |
| 2022-01-15 14:38 | stage2 ARM: store all function parameters to stack for unspecified cc | joachimschmidt557 | 1 | +15 | -2 |
| 2022-01-15 17:36 | stage2: rename Isel to Emit for x86_64 | Jakub Konka | 4 | +2096 | -2099 |
| 2022-01-15 17:28 | stage2: refactor handling of immediates in x86_64 backend | Jakub Konka | 4 | +142 | -107 |
| 2022-01-15 07:17 | stage2: fix Decl garbage collection not marking enough | Andrew Kelley | 8 | +152 | -149 |
| 2022-01-15 06:05 | Sema: fix array_init with runtime element | Andrew Kelley | 4 | +63 | -43 |
| 2022-01-14 23:47 | Merge pull request #10576 from schmee/macos-resolve-ip | Jakub Konka | 5 | +50 | -19 |
| 2022-01-14 21:32 | macho: code signature needs to be 16 bytes aligned | Jakub Konka | 1 | +5 | -2 |
| 2022-01-14 19:40 | Merge pull request #10587 from xxxbxxx/master | Andrew Kelley | 21 | +2329 | -8 |
| 2022-01-14 19:39 | glibc: clean up build logic | Andrew Kelley | 20 | +18 | -44 |
| 2022-01-13 08:20 | tests: include global initializers in c++ compiler test | xavier | 1 | +9 | -2 |
| 2022-01-13 08:15 | glibc: restore compatibility with glibc<=2.33 for global initializers | xavier | 20 | +2345 | -5 |
| 2022-01-14 13:52 | stage1: fix bigint_init_bigfloat for single-limb negative floats | Marc Tiehuis | 2 | +7 | -1 |
| 2022-01-14 13:53 | std/os/uefi: Refactor getDevicePath() | fifty-six | 1 | +34 | -61 |
| 2022-01-12 17:37 | Check for isDarwin() instead of linked libc | John Schmidt | 3 | +4 | -4 |
| 2022-01-14 12:02 | std/os/uefi: Complete DevicePathProtocol types | fifty-six | 2 | +283 | -23 |
| 2022-01-14 05:23 | Merge pull request #10582 from ziglang/stage2-arrays | Andrew Kelley | 10 | +329 | -110 |
| 2022-01-12 22:07 | Use allocPrintZ to avoid needing assumeSentinel | bryfry | 1 | +2 | -2 |
| 2022-01-12 20:31 | stage2: detection of comptime array literals | Andrew Kelley | 8 | +187 | -18 |
| 2022-01-11 23:09 | Sema: comptime loads and stores for `elem_ptr` | Andrew Kelley | 3 | +142 | -92 |
| 2022-01-14 03:09 | Merge pull request #10584 from ziglang/macho-rustc-fixes | Andrew Kelley | 9 | +150 | -32 |
| 2022-01-13 16:45 | stage2 AArch64: split ldr/str into {ldr,str}_register and _immediate | joachimschmidt557 | 3 | +132 | -110 |
| 2022-01-13 20:44 | std/os/uefi: Complete AcpiDevicePath and HardwareDevicePaths | fifty-six | 1 | +49 | -12 |
| 2022-01-13 16:48 | std/os/uefi: Add parameter names to boot_services | fifty-six | 1 | +43 | -43 |
| 2022-01-13 16:19 | std/os/uefi: Fill out remaining runtime services and add parameter names | fifty-six | 1 | +46 | -14 |
| 2022-01-13 10:54 | std/os/uefi: Fill out remaining function signatures and docs on boot_services | fifty-six | 1 | +34 | -10 |
| 2022-01-13 10:23 | std/builtin: improve panic handler for uefi | fifty-six | 1 | +46 | -1 |
| 2022-01-13 10:21 | std/os/uefi: Use `usingnamespace` to re-export symbols | fifty-six | 2 | +48 | -113 |
| 2022-01-13 20:15 | macho: remove todo from getMatchingSectionDecl | Jakub Konka | 1 | +1 | -1 |
| 2022-01-13 16:57 | Introduce LinkObject with must_link field | Jakub Konka | 7 | +74 | -43 |
| 2022-01-12 22:28 | zld: parse addend from BRANCH reloc on x86_64 | Jakub Konka | 1 | +2 | -1 |
| 2022-01-12 16:21 | zld: support -Wl,-force_load=archive_path flag | Jakub Konka | 4 | +65 | -6 |
| 2022-01-12 15:14 | zld: fix num nlist calc when there's no dynsymtab | Jakub Konka | 2 | +28 | -1 |
| 2022-01-13 17:42 | stage2: fix build on 32-bit ISAs | Andrew Kelley | 11 | +20 | -13 |
| 2022-01-13 07:32 | compiler_rt: one less exception for stage2 | Andrew Kelley | 1 | +1 | -4 |
| 2022-01-13 06:53 | stage2: implement `@ctz` and `@clz` including SIMD | Andrew Kelley | 19 | +707 | -129 |
| 2022-01-11 16:38 | Use libc if_nametoindex if available when parsing IPs | John Schmidt | 5 | +50 | -19 |
| 2022-01-12 11:07 | translate-c: Fix macro define of float constant using scientific notation | riverbl | 2 | +16 | -10 |
| 2022-01-12 15:27 | Allow BoundArray to be default initialized | Jimmi Holst Christensen | 1 | +2 | -2 |
| 2022-01-11 16:19 | Make prominent_compile_errors also work for test steps | Jimmi Holst Christensen | 1 | +1 | -1 |
| 2022-01-12 00:41 | Merge pull request #10572 from Luukdegram/wasm-linker-stack | Andrew Kelley | 1 | +26 | -12 |
| 2022-01-11 19:35 | wasm-ld: Append `--stack-first` by default | Luuk de Gram | 1 | +6 | -4 |
| 2022-01-11 19:21 | wasm: Place the stack at the start of memory | Luuk de Gram | 1 | +20 | -8 |
| 2022-01-11 18:04 | Fix a bug in std.Thread.Condition and add a basic Condition test. (#10538) | afranchuk | 2 | +26 | -2 |
| 2022-01-11 18:02 | Merge pull request #10566 from fifty-six/master | Andrew Kelley | 6 | +278 | -17 |
| 2022-01-11 18:00 | std.fs.path: revert recent public API change | Andrew Kelley | 2 | +15 | -9 |
| 2022-01-11 08:59 | std/os/uefi: Add pool_allocator and raw_pool_allocator | fifty-six | 2 | +160 | -0 |
| 2022-01-11 07:51 | std/os/uefi: Add create_file_device_path | fifty-six | 1 | +38 | -1 |
| 2022-01-11 06:29 | std/os/uefi: Add methods next() and size() to DevicePathProtocol | fifty-six | 1 | +19 | -0 |
| 2022-01-11 06:16 | std/os/uefi: Add FileSystemInfo | fifty-six | 2 | +23 | -0 |
| 2022-01-11 06:14 | std/os/uefi: Move FileInfo guid from FileProtocol to FileInfo | fifty-six | 1 | +9 | -9 |
| 2022-01-11 06:05 | std: fix path joining on UEFI | fifty-six | 1 | +28 | -12 |
| 2022-01-10 19:54 | translate-c: Handle typedef'ed void return type for functions. | Evan Haas | 3 | +22 | -5 |
| 2022-01-11 17:41 | zig cc: integration with sysroot arg (#10568) | Jakub Konka | 3 | +10 | -2 |
| 2022-01-11 12:34 | Merge branch 'Luukdegram-linker-eport-symbols' | Jakub Konka | 7 | +71 | -13 |
| 2022-01-11 12:33 | dupe sym name from stage1 before passing to stage2 | Jakub Konka | 1 | +2 | -1 |
| 2022-01-11 10:30 | Merge branch 'linker-eport-symbols' of github.com:Luukdegram/zig into Luukdegram-linker-eport-symbols | Jakub Konka | 7 | +70 | -13 |
| 2022-01-11 04:54 | std: hash_map: optimize isFree/isTombstone (#10562) | djg | 1 | +10 | -3 |
| 2022-01-10 22:43 | Merge pull request #10565 from Luukdegram/wasm-cast | Jakub Konka | 6 | +264 | -73 |
| 2022-01-10 17:50 | Build fs/filesystem libcxx module when targeting GNU Win | Jakub Konka | 1 | +2 | -2 |
| 2022-01-10 19:28 | wasm: Basic 128bit integer support | Luuk de Gram | 2 | +78 | -31 |
| 2022-01-10 17:41 | wasm: Implement optional compare | Luuk de Gram | 1 | +57 | -11 |
| 2022-01-09 16:49 | wasm: Implement float_to_int | Luuk de Gram | 5 | +137 | -39 |
| 2022-01-10 15:02 | stage2: enable zig test on x86_64-macos (#10551) | Jakub Konka | 3 | +216 | -47 |
| 2022-01-10 06:48 | Merge pull request #10554 from joachimschmidt557/stage2-arm | Andrew Kelley | 6 | +236 | -263 |
| 2022-01-09 18:09 | stage2 codegen: fix airBlock bug in 3 backends | joachimschmidt557 | 3 | +9 | -12 |
| 2022-01-09 18:03 | stage2 ARM: pass behavior/bool.zig | joachimschmidt557 | 2 | +227 | -192 |
| 2022-01-07 21:52 | stage2 ARM: make Mir.Inst.cond = .al default | joachimschmidt557 | 2 | +1 | -60 |
| 2022-01-09 12:27 | Merge pull request #10525 from g-w1/plan9-zig-test | Jakub Konka | 3 | +35 | -3 |
| 2022-01-08 16:25 | wasm: Implement arrays | Luuk de Gram | 2 | +138 | -28 |
| 2022-01-08 20:48 | Merge pull request #10542 from Hejsil/stage2-bit-offset-of | Andrew Kelley | 5 | +305 | -168 |
| 2022-01-08 03:29 | stage2: implement @src | Robin Voetter | 5 | +70 | -8 |
| 2022-01-08 01:02 | stage2: @errorName sema+llvm | Robin Voetter | 13 | +197 | -23 |
| 2022-01-08 12:57 | Implement bitOffsetOf | Jimmi Holst Christensen | 5 | +277 | -174 |
| 2022-01-08 12:00 | Implement offsetOf builtin function | Jimmi Holst Christensen | 2 | +38 | -4 |
| 2022-01-08 01:27 | std: fix zig.Ast being called Tree internally | Meghan Denny | 1 | +74 | -74 |
| 2022-01-08 06:00 | Merge pull request #10532 from Hejsil/stage2-bit-shifting-passing | Andrew Kelley | 7 | +171 | -42 |
| 2022-01-07 18:02 | handle `error.PathAlreadyExists` in `renameTmpIntoCache` | Lee Cannon | 1 | +15 | -6 |
| 2022-01-07 18:04 | bit_shifting.zig now passes stage2 llvm backend | Jimmi Holst Christensen | 2 | +2 | -1 |
| 2022-01-07 18:02 | Fix llvmFieldIndex for zero sized fields | Jimmi Holst Christensen | 1 | +35 | -19 |
| 2022-01-07 18:00 | Increment `runtime_param_index` for zero sized parameters | Jimmi Holst Christensen | 1 | +1 | -0 |
| 2022-01-07 17:58 | Add two more resolution status' to Struct and Union | Jimmi Holst Christensen | 3 | +116 | -19 |
| 2022-01-07 21:09 | Shift right is a noop if rhs is comptime known to be zero | Jimmi Holst Christensen | 1 | +8 | -2 |
| 2022-01-07 18:50 | Add missing package to the langref that's always available | r00ster | 1 | +3 | -0 |
| 2022-01-07 17:57 | Return Value.zero when the result of shr requires zero bits | Jimmi Holst Christensen | 1 | +9 | -1 |
| 2022-01-06 19:18 | Pass `--allow-unknown-exports` to wasmtime | Luuk de Gram | 7 | +17 | -12 |
| 2022-01-07 05:06 | lint: duplicate import (#10519) | Meghan | 29 | +81 | -67 |
| 2022-01-07 03:58 | Plan9: fix amount to say included line count is | Jacob G-W | 1 | +1 | -1 |
| 2022-01-06 21:18 | stage2: Implement validating switch on errors | Jimmi Holst Christensen | 3 | +140 | -22 |
| 2022-01-06 22:23 | ci: add test coverage for self-hosted arm and x86_64 backends | Andrew Kelley | 2 | +6 | -4 |
| 2022-01-07 03:47 | Plan9: implement getDeclVAddr | Jacob G-W | 2 | +24 | -1 |
| 2022-01-07 03:46 | plan9 debuginfo: fix case where pc change is > 64 * inst quanta | Jacob G-W | 1 | +10 | -1 |
| 2022-01-06 20:07 | C backend is passing test/behavior/undefined.zig | Andrew Kelley | 1 | +1 | -1 |
| 2022-01-05 19:47 | wasm-linker: Only export symbols notated as such | Luuk de Gram | 6 | +65 | -13 |
| 2022-01-06 14:31 | Merge pull request #10518 from ziglang/stage2-x86_64-zig-test-fixes | Jakub Konka | 5 | +577 | -384 |
| 2022-01-02 20:52 | plan9: fix .z symbol in debuginfo | Jacob G-W | 1 | +10 | -2 |
| 2022-01-06 11:57 | stage2: temporarily disable offending stage2 test on macOS | Jakub Konka | 1 | +20 | -19 |
| 2022-01-05 22:51 | stage2: implement basics of airWrapErrUnionErr | Jakub Konka | 2 | +203 | -203 |
| 2022-01-05 22:40 | stage2: fix airStructFieldPtr and airStructFieldVal | Jakub Konka | 1 | +2 | -2 |
| 2022-01-05 22:19 | stage2: fix airSliceElemVal | Jakub Konka | 4 | +180 | -130 |
| 2022-01-04 17:57 | stage2: fix inline memcpy | Jakub Konka | 1 | +63 | -19 |
| 2022-01-04 17:24 | stage2: implement slice_ptr | Jakub Konka | 1 | +19 | -7 |
| 2022-01-04 11:37 | stage2: fix loading pointer value from register | Jakub Konka | 2 | +86 | -30 |
| 2022-01-04 10:11 | stage2: implement CMP stack value with immediate | Jakub Konka | 1 | +37 | -7 |
| 2022-01-06 08:18 | zig fmt | Andrew Kelley | 1 | +1 | -1 |
| 2022-01-06 07:52 | Sema: const inferred alloc infers comptime-ness | Andrew Kelley | 7 | +135 | -28 |
| 2022-01-05 06:39 | Sema: better code generated for struct literals | Andrew Kelley | 5 | +181 | -12 |
| 2022-01-05 01:28 | std.builtin: remove deprecated globals | Andrew Kelley | 1 | +2 | -25 |
| 2022-01-05 01:12 | stage2: introduce std.builtin.CompilerBackend | Andrew Kelley | 3 | +77 | -5 |
| 2022-01-04 19:54 | Merge pull request #10508 from Luukdegram/wasm-behavior-tests | Andrew Kelley | 5 | +400 | -137 |
| 2022-01-04 16:00 | wasm: Implement memset, and sret arguments. | Luuk de Gram | 5 | +185 | -56 |
| 2022-01-03 22:48 | wasm: Implement 'slice' instruction | Luuk de Gram | 1 | +31 | -11 |
| 2022-01-03 21:19 | wasm: Fix lowering constant struct values to the stack | Luuk de Gram | 1 | +23 | -11 |
| 2022-01-03 18:46 | wasm: Implement (and fix) most optional instructions | Luuk de Gram | 1 | +164 | -62 |
| 2022-01-04 09:54 | Merge pull request #10504 from ziglang/linker-plumbing | Andrew Kelley | 7 | +138 | -73 |
| 2022-01-03 11:51 | Add CANNOT_DELETE as a possible error in os.windows.DeleteFile | Ryan Liptak | 1 | +1 | -0 |
| 2022-01-04 07:14 | Merge pull request #10499 from paulsnar/paulsnar/stage1-packed-structs-cabi | Andrew Kelley | 3 | +126 | -1 |
| 2022-01-01 00:23 | io_uring: improve IO_Uring.copy_cqe | Vincent Rischmann | 1 | +4 | -3 |
| 2022-01-04 07:11 | link: avoid creating stage2 llvm module when using stage1 | Andrew Kelley | 4 | +13 | -4 |
| 2022-01-04 06:53 | Merge pull request #10503 from ziglang/stage2-x86_64-zig-test | Andrew Kelley | 5 | +850 | -663 |
| 2022-01-04 03:03 | linker: fix build-obj and -fno-emit-bin | Andrew Kelley | 7 | +129 | -73 |
| 2022-01-04 00:57 | stage2: turn several panics into codegen errors | Jakub Konka | 2 | +208 | -197 |
| 2022-01-04 00:45 | readme: dynamic logo light/dark | Andrew Kelley | 1 | +1 | -1 |
| 2022-01-04 00:21 | stage2: pass empty zig test | Jakub Konka | 1 | +21 | -10 |
| 2022-01-04 00:04 | stage2: implement struct_field_val and struct_field_val_ptr | Jakub Konka | 1 | +51 | -13 |
| 2022-01-03 19:51 | stage2: implement inline memcpy | Jakub Konka | 1 | +119 | -9 |
| 2022-01-03 18:32 | stage2: implement slice_elem_val | Jakub Konka | 3 | +86 | -18 |
| 2022-01-03 16:05 | stage2: implement isErr/isNonErr and unwrap error | Jakub Konka | 2 | +89 | -39 |
| 2022-01-03 15:29 | stage2: implement setting stack from memory value | Jakub Konka | 1 | +1 | -5 |
| 2022-01-03 15:24 | stage2: clean up load function | Jakub Konka | 1 | +1 | -2 |
| 2022-01-02 23:11 | stage2: re-implement arithmetic ops with SIB | Jakub Konka | 1 | +189 | -141 |
| 2022-01-02 21:24 | stage2: clean up encoding of memory operands | Jakub Konka | 1 | +63 | -74 |
| 2022-01-02 00:10 | stage2: add helper for encoding imm32 based on target size | Jakub Konka | 1 | +13 | -42 |
| 2022-01-02 00:00 | stage2: dedup DS/RIP encoding for memory operand in Isel | Jakub Konka | 1 | +15 | -35 |
| 2022-01-01 23:50 | stage2: use Encoder.prefix16BitMode() helper to encode 0x66 prefix | Jakub Konka | 1 | +11 | -11 |
| 2022-01-01 23:46 | stage2: dedup encoding memory op with base register in Isel | Jakub Konka | 1 | +32 | -120 |
| 2022-01-01 22:49 | stage2: implement slice_len for slices on the stack | Jakub Konka | 1 | +8 | -4 |
| 2022-01-01 22:33 | stage2: fix loading ptr into register | Jakub Konka | 1 | +1 | -1 |
| 2022-01-03 21:50 | Merge pull request #10451 from ziglang/cache-mode | Andrew Kelley | 45 | +2061 | -1453 |
| 2022-01-03 03:57 | stage2: introduce renameTmpIntoCache into the linker API | Andrew Kelley | 7 | +166 | -79 |
| 2022-01-03 19:25 | stage1: Add tests for packed structs in C ABI | paulsnar | 2 | +125 | -0 |
| 2022-01-03 19:23 | stage1: Resolve LLVM C ABI type for small packed structs | paulsnar | 1 | +1 | -1 |
| 2022-01-03 10:20 | Merge pull request #10492 from Snektron/stage2-some-stuff | Andrew Kelley | 5 | +118 | -71 |
| 2022-01-03 01:54 | stage2: fix missing items from whole cache mode hash | Andrew Kelley | 1 | +18 | -4 |
| 2022-01-03 01:04 | stage2: move some more tests | Robin Voetter | 4 | +70 | -69 |
| 2022-01-03 00:58 | compiler-rt: small refactor in atomics | Andrew Kelley | 1 | +5 | -9 |
| 2022-01-01 00:35 | std.fs.rename: fix Windows implementation | Andrew Kelley | 4 | +26 | -12 |
| 2022-01-03 00:56 | stage2: pointer reify | Robin Voetter | 1 | +32 | -2 |
| 2021-12-27 00:22 | stage2: don't call comptime functions with generic poison arguments | Robin Voetter | 1 | +16 | -0 |
| 2022-01-02 21:11 | Sema: implement peer type resolution of signed and unsigned ints | Andrew Kelley | 9 | +58 | -61 |
| 2022-01-02 02:49 | compiler-rt: simplify implementations | Andrew Kelley | 18 | +1152 | -999 |
| 2021-12-31 06:14 | stage2: fix UAF of system_libs | Andrew Kelley | 2 | +7 | -1 |
| 2021-12-31 05:04 | stage2: fix implibs | Andrew Kelley | 1 | +43 | -14 |
| 2021-12-31 04:35 | stage2: fix memory leak in addNonIncrementalStuffToCacheManifest | Andrew Kelley | 1 | +1 | -1 |
| 2021-12-31 04:28 | stage2: fix memory leak of emit_bin.sub_path | Andrew Kelley | 1 | +28 | -32 |
| 2021-12-31 04:01 | stage2: fix not calling deinit() on whole_cache_manifest | Andrew Kelley | 1 | +1 | -2 |
| 2021-12-31 03:49 | stage2: CacheMode.whole: trigger loading zig source files | Andrew Kelley | 3 | +121 | -73 |
| 2021-12-31 00:54 | stage2: fix path to cache artifacts in libcxx, | Andrew Kelley | 3 | +13 | -16 |
| 2021-12-31 00:05 | stage2: fix CLI not populating output binary files | Andrew Kelley | 2 | +8 | -4 |
| 2021-12-30 23:42 | stage2: add `@import` and `@embedFile` to CacheHash | Andrew Kelley | 2 | +77 | -3 |
| 2021-12-30 22:32 | stage2: CacheMode.whole fixes | Andrew Kelley | 2 | +26 | -15 |
| 2021-12-30 03:49 | stage2: introduce CacheMode | Andrew Kelley | 14 | +401 | -218 |
| 2022-01-02 16:03 | stage2 ARM: implement wrap_errunion_err for empty payloads | joachimschmidt557 | 3 | +31 | -10 |
| 2022-01-02 20:15 | Merge pull request #10456 from Aransentin/master | Andrew Kelley | 6 | +254 | -0 |
| 2022-01-01 21:00 | behavior tests: add a "passing for arm backend" section | Andrew Kelley | 1 | +197 | -192 |
| 2022-01-01 20:41 | Merge pull request #10481 from Luukdegram/wasm-behavior-tests | Andrew Kelley | 4 | +562 | -157 |
| 2022-01-01 16:36 | fmt: Refactor parsing of placeholders into its own function | Jimmi Holst Christensen | 2 | +271 | -264 |
| 2021-12-31 19:57 | io_uring: fix version check in tests | Vincent Rischmann | 1 | +5 | -5 |
| 2022-01-01 16:02 | Merge pull request #10480 from joachimschmidt557/stage2-arm | Jakub Konka | 3 | +162 | -53 |
| 2022-01-01 15:23 | wasm: Fix loading from pointers to support defer | Luuk de Gram | 2 | +34 | -28 |
| 2022-01-01 13:29 | stage2: augment stage2 test to test optional payload lowering | Jakub Konka | 1 | +2 | -0 |
| 2022-01-01 13:27 | stage2: remove safety check for optional payload in codegen | Jakub Konka | 1 | +0 | -4 |
| 2022-01-01 12:47 | Support legacy TZ format, expose header struct to a potential writer | Jens Goldberg | 2 | +78 | -59 |
| 2021-12-31 20:59 | wasm: Implement pointer arithmetic and refactoring: | Luuk de Gram | 2 | +194 | -73 |
| 2021-12-30 22:17 | wasm: Implement memCpy and get if behavior tests passing | Luuk de Gram | 2 | +85 | -25 |
| 2021-12-29 21:28 | wasm: Implement @ptrToInt and fix indirect function call | Luuk de Gram | 4 | +20 | -9 |
| 2021-12-29 19:00 | wasm: Implement `array_to_slice` and bug fixes: | Luuk de Gram | 3 | +171 | -38 |
| 2021-12-27 21:40 | wasm: Pass 'bugs' behavior tests | Luuk de Gram | 2 | +93 | -37 |
| 2021-12-26 19:52 | wasm: Fix storing error. Pass bool.zig behavior tests | Luuk de Gram | 2 | +21 | -3 |
| 2022-01-01 11:51 | stage2 codegen: Add generateSymbol for optional stub | joachimschmidt557 | 2 | +15 | -6 |
| 2021-12-31 16:33 | stage2 ARM: implement airUnwrapErrErr + airCmp for error sets | joachimschmidt557 | 2 | +62 | -19 |
| 2021-12-31 11:21 | stage2 ARM: implement airCall for function pointers | joachimschmidt557 | 2 | +85 | -28 |
| 2021-12-29 20:11 | std.fmt: improve `@compileError` message | r00ster | 1 | +1 | -1 |
| 2021-12-31 17:33 | stage1: fix @errorName null termination | Marian Beermann | 2 | +12 | -1 |
| 2021-12-31 23:37 | Y++ | Frank Denis | 1 | +1 | -1 |
| 2021-12-31 22:57 | Remove a no-op line that was left in by mistake | Jens Goldberg | 1 | +0 | -1 |
| 2021-12-31 19:31 | Merge pull request #10470 from ziglang/stage2-x86_64-null-non-null | Jakub Konka | 2 | +188 | -57 |
| 2021-12-31 17:17 | tz parsing reader interface, test thicc files, and exclude tzif | Jens Goldberg | 4 | +114 | -97 |
| 2021-12-31 16:57 | stage2: implement loading-storing via pointer (in register) | Jakub Konka | 2 | +154 | -32 |
| 2021-12-31 14:13 | stage2: implement genSetReg for ptr_stack_offset | Jakub Konka | 1 | +3 | -1 |
| 2021-12-31 14:07 | stage2: implement isNull() and isNonNull() | Jakub Konka | 1 | +33 | -26 |
| 2021-12-31 10:18 | stage2: rename Emit to Isel for x86_64 | Jakub Konka | 4 | +2138 | -2138 |
| 2021-12-31 00:29 | For unused references & redundant keywords, append the compiler error but continue running AstGen | Jarred Sumner | 1 | +63 | -15 |
| 2021-12-30 20:25 | Merge pull request #10455 from joachimschmidt557/stage2-arm | Andrew Kelley | 4 | +316 | -43 |
| 2021-12-30 20:19 | CBE; implement airLoad and airStore for arrays (#10452) | drew | 4 | +99 | -58 |
| 2021-12-30 12:07 | stage2 x86_64: add regression test for #7187 | joachimschmidt557 | 1 | +21 | -0 |
| 2021-12-30 18:20 | Actually expose the tz file | Jens Goldberg | 1 | +1 | -0 |
| 2021-12-30 15:12 | Support parsing tz timezone data | Jens Goldberg | 2 | +218 | -0 |
| 2021-12-30 13:39 | stage2 ARM: implement struct_field_ptr and struct_field_val | joachimschmidt557 | 4 | +125 | -22 |
| 2021-12-29 14:23 | stage2 ARM: add genArmInlineMemcpy for copying types with size > 4 | joachimschmidt557 | 1 | +178 | -5 |
| 2021-12-30 03:22 | Merge pull request #10446 from ziglang/stage2-x86_64-mov-mem-imm | Andrew Kelley | 5 | +1291 | -1173 |
| 2021-12-29 21:04 | stage2: update PrintMir with latest instructions and Isel changes | Jakub Konka | 2 | +113 | -272 |
| 2021-12-29 19:55 | stage2: lower 1-byte and 2-byte values saved to stack | Jakub Konka | 3 | +103 | -33 |
| 2021-12-29 12:38 | stage2: add separate tag for MI encoding | Jakub Konka | 4 | +1325 | -1118 |
| 2021-12-29 10:27 | stage2 ARM: change MCValue.immediate to u32 | joachimschmidt557 | 1 | +7 | -9 |
| 2021-12-29 10:08 | stage2 ARM: implement slice_elem_val for sizes > 4 | joachimschmidt557 | 1 | +7 | -8 |
| 2021-12-29 07:39 | compiler_rt: move more functions to the stage2 section | Andrew Kelley | 18 | +1119 | -1084 |
| 2021-12-29 06:10 | Sema: more union fixes | Andrew Kelley | 7 | +356 | -246 |
| 2021-12-29 03:48 | Sema: implement calling a fn ptr via a union field | Andrew Kelley | 4 | +48 | -57 |
| 2021-12-29 00:35 | Fixed typo in deprecation error for `E` format specifier where it would instead complain about a specifier of `X`. | Tom Manner | 1 | +1 | -1 |
| 2021-12-29 03:17 | Sema: improve union support | Andrew Kelley | 5 | +141 | -99 |
| 2021-12-29 01:01 | stage2: handle function dependency failures without crashing | Andrew Kelley | 2 | +8 | -1 |
| 2021-12-28 21:00 | stage2 ARM: implement slice_elem_val for types with size <= 4 | joachimschmidt557 | 3 | +272 | -66 |
| 2021-12-27 22:03 | stage1: fix access of slice sentinel at comptime | Veikka Tuominen | 2 | +23 | -1 |
| 2021-12-28 08:52 | stage2: LLVM backend: fix lowering of union constants | Andrew Kelley | 8 | +205 | -129 |
| 2021-12-28 08:15 | stage2: fix build on 32-bit targets | Andrew Kelley | 1 | +1 | -1 |
| 2021-12-28 05:04 | Sema: implement array coercion | Andrew Kelley | 6 | +138 | -107 |
| 2021-12-28 04:33 | std: Skip `comptime` struct fields in `mem.zeroes()` (#10406) | Ali Chraghi | 1 | +6 | -1 |
| 2021-12-28 02:39 | Sema: fix anytype parameters whose types require comptime | Andrew Kelley | 7 | +103 | -98 |
| 2021-12-28 01:10 | Sema: implement `@tagName` for enum literals | Andrew Kelley | 3 | +10 | -5 |
| 2021-12-28 00:56 | stage2: fix 0-bit function parameters | Andrew Kelley | 4 | +54 | -42 |
| 2021-12-27 23:59 | stage2: LLVM backend: fix const packed structs | Andrew Kelley | 5 | +55 | -62 |
| 2021-12-27 17:29 | crypto/edwards25519: faster point decompression | Frank Denis | 1 | +1 | -2 |
| 2021-12-23 18:40 | stage2: make tests/behaviour/void.zig work with c backend | Matthew Hall | 2 | +18 | -3 |
| 2021-12-12 21:25 | compiler_rt: add __negvsi2, __negvdi2, __negvti2 | Jan Philipp Hafer | 6 | +128 | -0 |
| 2021-12-27 22:26 | AstGen: fix loop result locations | Andrew Kelley | 9 | +125 | -88 |
| 2021-12-27 20:59 | Bcrypt pbkdf (#10331) | daurnimator | 1 | +84 | -1 |
| 2021-12-27 08:14 | stage2: LLVM backend: implement `@tagName` for enums | Andrew Kelley | 17 | +1083 | -706 |
| 2021-12-27 04:36 | Sema: fix enum tag type not initialized when 0 fields | Andrew Kelley | 3 | +62 | -59 |
| 2021-12-27 04:07 | Sema: improve non-exhaustive enum support | Andrew Kelley | 5 | +178 | -57 |
| 2021-12-12 21:25 | compiler_rt: add __absvsi2, __absvdi2, __absvti2 | Jan Philipp Hafer | 6 | +133 | -1 |
| 2021-12-26 21:18 | Merge pull request #10414 from joachimschmidt557/stage2-arm | Andrew Kelley | 2 | +70 | -2 |
| 2021-12-26 16:05 | stage2 ARM: implement load for types with size 8 (e.g. slices) | joachimschmidt557 | 1 | +31 | -2 |
| 2021-12-26 15:40 | stage2 codegen: Implement generateSymbol for undefined values | joachimschmidt557 | 1 | +39 | -0 |
| 2021-12-24 09:37 | stage2: LLVM: fix lowering of packed structs | Andrew Kelley | 2 | +47 | -1 |
| 2021-12-24 06:57 | stage2: initial implementation of packed structs | Andrew Kelley | 7 | +737 | -292 |
| 2021-12-24 00:48 | add missing files to CMakeLists | Andrew Kelley | 1 | +15 | -1 |
| 2021-12-24 00:39 | Merge pull request #10394 from ziglang/stage2-x86_64-mir-intel-syntax | Andrew Kelley | 3 | +1313 | -584 |
| 2021-12-24 00:39 | MIR: remove unnecessary TODO comment | Andrew Kelley | 1 | +0 | -1 |
| 2021-12-23 20:14 | stage2: add lowering of RMI encoding | Jakub Konka | 1 | +107 | -16 |
| 2021-12-23 19:51 | stage2: use lowerToRmEnc to lower two-operand imul | Jakub Konka | 2 | +5 | -12 |
| 2021-12-23 19:29 | stage2: lower jcc and setcc conditional jump/set instructions | Jakub Konka | 2 | +219 | -137 |
| 2021-12-23 17:49 | stage2: support multibyte opcodes and refactor 1byte opcode changes | Jakub Konka | 1 | +110 | -114 |
| 2021-12-23 16:51 | stage2: add lowering of ZO encoding | Jakub Konka | 1 | +22 | -7 |
| 2021-12-23 09:01 | stage2: add lowering to I encoding | Jakub Konka | 1 | +56 | -34 |
| 2021-12-23 08:47 | stage2: add lowering to O encoding | Jakub Konka | 1 | +34 | -27 |
| 2021-12-23 03:48 | behavior tests: stage2 is not yet passing this test | Andrew Kelley | 2 | +35 | -35 |
| 2021-12-23 03:22 | stage2: `Type.hasCodeGenBits` asserts structs and unions have fields | Andrew Kelley | 6 | +270 | -169 |
| 2021-12-22 16:39 | wasm-linker: Implement symbol names emitting | Luuk de Gram | 3 | +105 | -5 |
| 2021-12-23 00:30 | stage2: migrate push/pop r/m64 to new lowering mechanism | Jakub Konka | 1 | +11 | -23 |
| 2021-12-23 00:22 | stage2: add lowering of M encoding | Jakub Konka | 1 | +138 | -40 |
| 2021-12-22 23:36 | stage2: add lowering of D encoding | Jakub Konka | 1 | +118 | -110 |
| 2021-12-22 22:07 | stage2: handle RIP relative addressing in MI, RM and MR | Jakub Konka | 1 | +47 | -47 |
| 2021-12-22 21:36 | stage2: add lowering for FD/TD encodings | Jakub Konka | 1 | +107 | -40 |
| 2021-12-22 17:53 | stage2: add lowering fn for OI encoding | Jakub Konka | 1 | +163 | -83 |
| 2021-12-21 15:52 | stage2: create generic lowering fns for MI, RM, and MR encodings | Jakub Konka | 3 | +376 | -679 |
| 2021-12-22 05:59 | Add BSD Authentication constants (#10376) | Dante Catalfamo | 1 | +41 | -1 |
| 2021-12-22 05:35 | Sema: simplify coercion logic | Andrew Kelley | 1 | +63 | -90 |
| 2021-12-22 05:06 | Merge pull request #10384 from joachimschmidt557/stage2-arm-optionals | Andrew Kelley | 2 | +176 | -51 |
| 2021-12-22 03:34 | Sema: fix empty struct init | Andrew Kelley | 4 | +94 | -60 |
| 2021-12-22 01:43 | link/wasm: fix regression of wrong assertion | Andrew Kelley | 1 | +1 | -1 |
| 2021-10-28 22:00 | fix expectStringEndsWith error output. | Stephen Lumenta | 1 | +1 | -1 |
| 2021-12-21 19:11 | Only check the file's length once in pdb.Msf.init | Jonathan S | 1 | +3 | -2 |
| 2021-12-22 01:20 | stage2: error check for mixing --import-table and --export-table | Andrew Kelley | 3 | +9 | -4 |
| 2021-12-22 00:53 | Fix dead link | ominitay | 1 | +1 | -1 |
| 2021-12-21 22:12 | stage2 ARM: implement is_err and is_non_err for simple error unions | joachimschmidt557 | 2 | +122 | -35 |
| 2021-12-21 17:50 | stage2 ARM: implement is_null and is_non_null for ptr-like optionals | joachimschmidt557 | 2 | +54 | -16 |
| 2021-12-21 21:32 | C backend: implement `ret_addr` | Andrew Kelley | 2 | +17 | -1 |
| 2021-12-21 19:10 | wasm-linker: Implement the --export-table and --import-table flags. | Luuk de Gram | 5 | +76 | -6 |
| 2021-03-12 22:46 | elf: Put constant data in the .rodata section | Ersikan | 1 | +106 | -40 |
| 2021-12-21 14:57 | stage2 ARM: Refactor airStore | joachimschmidt557 | 1 | +50 | -10 |
| 2021-12-21 19:28 | Merge pull request #10370 from Snektron/stage2-inferred-error-sets-2 | Andrew Kelley | 21 | +1158 | -381 |
| 2021-12-19 22:06 | Change `ArgIterator.next()` return type | ominitay | 4 | +20 | -23 |
| 2021-12-21 13:13 | Langref: replace mentions of c_void with anyopaque | John Schmidt | 1 | +6 | -4 |
| 2021-12-21 00:38 | stage2: @shlWithOverflow | Robin Voetter | 15 | +203 | -57 |
| 2021-12-20 20:53 | stage2: @subWithOverflow | Robin Voetter | 12 | +85 | -30 |
| 2021-12-20 02:58 | stage2: make anyopaque sized | Robin Voetter | 2 | +17 | -13 |
| 2021-12-20 01:06 | stage2: @mulWithOverflow | Robin Voetter | 13 | +164 | -37 |
| 2021-12-18 05:11 | stage2: @returnAddress() | Robin Voetter | 10 | +46 | -1 |
| 2021-12-18 04:39 | stage2: also write addrspace to pointer typeinfo | Robin Voetter | 1 | +6 | -4 |
| 2021-12-18 03:42 | stage2: @addWithOverflow | Robin Voetter | 15 | +311 | -82 |
| 2021-12-17 23:57 | os: disable unexpected error tracing on stage 2 builds | Robin Voetter | 1 | +5 | -1 |
| 2021-12-17 23:30 | stage2: only create inferred error sets for inferred error set functions | Robin Voetter | 1 | +14 | -12 |
| 2021-12-17 18:01 | stage2: allow @ptrToInt on anything that is a pointer at runtime | Robin Voetter | 1 | +1 | -1 |
| 2021-12-17 17:50 | stage2: save and restore parameters when resolving inline bodies | Robin Voetter | 1 | +18 | -0 |
| 2021-12-17 17:44 | stage2: wrap function prototypes in an inline block. | Robin Voetter | 1 | +24 | -13 |
| 2021-12-17 03:46 | stage2: merged error sets in wrapErrorUnion | Robin Voetter | 1 | +7 | -0 |
| 2021-12-17 03:39 | stage2: inferred error set coercion | Robin Voetter | 3 | +183 | -42 |
| 2021-12-17 02:40 | stage2: allow multiple inferred error sets per Fn | Robin Voetter | 4 | +99 | -65 |
| 2021-12-16 01:23 | stage2: move inferred error set state into func | Robin Voetter | 4 | +61 | -77 |
| 2021-12-16 00:45 | stage2: replace ErrorSet and ErrorSetMerged arrays with hash maps | Robin Voetter | 3 | +55 | -87 |
| 2021-12-20 18:38 | stage2: merge MOV back with arith instructions | Jakub Konka | 3 | +478 | -587 |
| 2021-12-20 22:18 | ci: add 0.9.0 to downloads json | Andrew Kelley | 1 | +71 | -0 |
| 2021-12-20 20:13 | start the 0.10.0 release cycle | Andrew Kelley | 2 | +2 | -2 |
| 2021-12-20 20:13 | Release 0.9.0 | Andrew Kelley | 2 | +3 | -2 |
| 2021-12-20 17:20 | stage2: remove obsolete MOV variant 0b11 | Jakub Konka | 3 | +3 | -14 |
| 2021-12-20 16:50 | stage2: refactor errors thrown for size mismatch in mirMovImpl | Jakub Konka | 1 | +110 | -36 |
| 2021-12-15 22:07 | stage2: fix MOV MIR -> Isel lowering logic | Jakub Konka | 4 | +660 | -28 |
| 2021-12-12 19:29 | stage2 AArch64: Implement saving callee-saved registers | joachimschmidt557 | 3 | +131 | -10 |
| 2021-12-19 15:30 | stage1: deal with BPF not supporting @returnAddress() | Kenta Iwasaki | 4 | +11 | -1 |
| 2021-12-19 06:58 | Allocator: `allocBytes` and `reallocBytes` (#10352) | Lee Cannon | 1 | +209 | -1 |
| 2021-12-19 06:57 | langref: fix tidy html error | Andrew Kelley | 1 | +1 | -1 |
| 2021-12-19 06:44 | zig test: fix test runner detection of tty | Andrew Kelley | 1 | +9 | -6 |
| 2021-12-19 05:24 | stage1, stage2: rename c_void to anyopaque (#10316) | Isaac Freund | 78 | +597 | -557 |
| 2021-12-19 04:40 | Add Vector documentation (#10303) | bnprks | 1 | +100 | -16 |
| 2021-12-16 23:18 | macho: handle -install_name option for dylibs/MachO | Jakub Konka | 5 | +38 | -9 |
| 2021-12-17 23:20 | plan9 linker: fix off by 1 error | Jacob G-W | 1 | +3 | -4 |
| 2021-12-19 00:29 | init-exe template: build.zig: setTarget on the tests | Andrew Kelley | 1 | +1 | -0 |
| 2021-12-18 22:18 | Make Builder.spawnChildEnvMap public | fubark | 1 | +1 | -1 |
| 2021-12-18 13:41 | stage2 ARM: spill insts currently in compare flags if necessary | joachimschmidt557 | 2 | +80 | -4 |
| 2021-12-18 20:48 | Fix MIPS inline assembly clobbers | Jens Goldberg | 1 | +11 | -11 |
| 2021-12-17 23:56 | Revert "std: optimize hash_map probe loop condition" | Andrew Kelley | 1 | +13 | -60 |
| 2021-12-17 19:38 | std: optimize hash_map probe loop condition | sentientwaffle | 1 | +60 | -13 |
| 2021-12-17 22:34 | Merge pull request #10342 from Arnavion/pq-comparefn-context | Andrew Kelley | 2 | +151 | -86 |
| 2021-12-17 10:27 | Actually installs the implib for DLLs. | Felix "xq" Queißner | 1 | +4 | -0 |
| 2021-12-14 21:25 | std: count hash_map tombstones as available | sentientwaffle | 1 | +45 | -11 |
| 2021-12-16 22:19 | TracyAllocator: correct order of free and alloc | Lee Cannon | 1 | +1 | -1 |
| 2021-12-16 14:06 | std.time.epoch: fix issue in documentation | Samarth Hattangady | 1 | +1 | -1 |
| 2021-12-16 21:16 | Merge pull request #10339 from ziglang/update-glibc | Andrew Kelley | 802 | +14194 | -14113 |
| 2021-12-16 10:33 | glibc: do not pass -DSHARED to any of the libc_nonshared.a sources | Andrew Kelley | 1 | +4 | -1 |
| 2021-12-16 10:30 | glibc: update libc-modules.h | Andrew Kelley | 1 | +22 | -23 |
| 2021-12-16 07:46 | glibc: libc_nonshared.a: add missing includes for inttypes.h | Andrew Kelley | 3 | +3 | -0 |
| 2021-12-16 07:45 | glibc: don't pass -frounding-math | Andrew Kelley | 1 | +2 | -1 |
| 2021-12-16 07:15 | glibc: add stat_t64_cp.c to libnonshared.a | Andrew Kelley | 2 | +91 | -45 |
| 2021-12-16 05:27 | glibc: i386: make glibc not use invalid inline asm syntax | Andrew Kelley | 1 | +8 | -0 |
| 2021-12-16 05:15 | glibc: patches to make fstatat.c and fstatat64.c compile | Andrew Kelley | 2 | +32 | -2 |
| 2021-12-16 04:47 | glibc: fix some inconsistent flags with upstream | Andrew Kelley | 1 | +72 | -18 |
| 2021-12-16 03:02 | glibc: update default cross-compile version to 2.19 | Andrew Kelley | 1 | +2 | -2 |
| 2021-12-16 02:56 | CLI: helpful error message when libc requested but not provided | Andrew Kelley | 2 | +30 | -2 |
| 2021-12-16 02:25 | glibc: fix inconsistency of powerpc ABI mapping | Andrew Kelley | 85 | +20 | -34 |
| 2021-12-16 02:12 | glibc: import sysdep.h from upstream | Andrew Kelley | 11 | +1966 | -0 |
| 2021-12-16 01:59 | glibc: fix inconsistency of mips ABI mapping | Andrew Kelley | 175 | +184 | -1255 |
| 2021-12-16 01:46 | std.priority_dequeue: allow comparator to take a context parameter | Arnavion | 1 | +82 | -49 |
| 2021-12-16 01:46 | std.priority_queue: allow comparator to take a context parameter | Arnavion | 1 | +69 | -37 |
| 2021-12-16 00:53 | glibc: improve RISC-V support | Andrew Kelley | 7 | +92 | -11 |
| 2021-12-16 01:12 | glibc: add missing riscv stubs headers | Andrew Kelley | 6 | +176 | -0 |
| 2021-12-16 00:57 | glibc: remove duplicate files between generic-glibc/ and glibc/include/ | Andrew Kelley | 3 | +73 | -584 |
| 2021-12-16 00:52 | glibc: pass -D__GLIBC_MINOR__=XX | Andrew Kelley | 3 | +11 | -4 |
| 2021-12-16 00:50 | glibc: update abilists file | Andrew Kelley | 1 | +0 | -0 |
| 2021-12-15 22:28 | tools/update_glibc: ignore some more files | Andrew Kelley | 1 | +9 | -0 |
| 2021-12-15 22:23 | glibc: use linux-specific files for nonshared | Andrew Kelley | 38 | +1383 | -305 |
| 2021-12-15 07:22 | update glibc start files to 2.34 | Andrew Kelley | 295 | +4070 | -8630 |
| 2021-12-15 04:56 | update glibc headers to 2.34 | Andrew Kelley | 200 | +3922 | -2443 |
| 2021-12-15 11:19 | std.os: fix error codes for execve | Andrew Kelley | 1 | +12 | -27 |
| 2021-12-15 11:37 | compiler_rt: reorganize in a way that stage2 understands | Andrew Kelley | 2 | +76 | -75 |
| 2021-12-15 20:47 | Merge pull request #10341 from ziglang/stage2-tests | Andrew Kelley | 6 | +2103 | -1997 |
| 2021-12-15 19:10 | std.bounded_array: support inserting a new value at the end (#10340) | Arnav Singh | 1 | +5 | -1 |
| 2021-12-15 16:18 | stage2: fix register size selection | Jakub Konka | 1 | +4 | -5 |
| 2021-12-15 15:27 | stage2: fix premature atom deinit in macho linker | Jakub Konka | 1 | +1 | -2 |
| 2021-12-15 15:05 | stage2: clean up tests | Jakub Konka | 5 | +2100 | -1992 |
| 2021-12-15 14:54 | Merge pull request #10338 from ziglang/macho-missing-feats | Jakub Konka | 14 | +409 | -208 |
| 2021-12-14 22:58 | add standalone tests for the new linker bug fixes | Jakub Konka | 7 | +55 | -0 |
| 2021-12-13 22:18 | macho: handle TLS imported from dylib | Jakub Konka | 2 | +135 | -9 |
| 2021-12-13 14:18 | macho: fix section size calculation when no prealloc | Jakub Konka | 1 | +33 | -15 |
| 2021-12-13 10:19 | macho: put `LC_*` consts in a typed enum(u32) LC | Jakub Konka | 6 | +186 | -184 |
| 2021-12-15 06:41 | test: remove testing for tools/update_glibc.zig | Andrew Kelley | 1 | +0 | -1 |
| 2021-12-15 04:44 | remove tools/update_glibc.zig | Andrew Kelley | 1 | +0 | -343 |
| 2021-12-12 20:19 | compiler_rt: add __cmpXi2 and __ucmpXi2 | Jan Philipp Hafer | 9 | +521 | -1 |
| 2021-12-13 01:36 | compiler_rt: simplify popcount "magic constants" | Jan Philipp Hafer | 1 | +16 | -35 |
| 2021-12-11 23:27 | compiler_rt: refactor __mulodi2 and __muloti2 to get __mulosi2 | Jan Philipp Hafer | 9 | +166 | -101 |
| 2021-12-14 22:15 | Merge pull request #10322 from vrischmann/more-io_uring | Andrew Kelley | 2 | +516 | -1 |
| 2021-12-11 03:26 | compiler_rt: add __negsi2, __negdi2, __negti2 | Jan Philipp Hafer | 6 | +1843 | -0 |
| 2021-12-12 15:21 | wasm-linker: Allow specifying symbols to be exported | Luuk de Gram | 5 | +42 | -2 |
| 2021-12-14 08:10 | Fix compilation cache updating bug leading to slow builds | Stephen Gutekanst | 1 | +16 | -8 |
| 2021-12-14 01:05 | std.zig.system: improve native glibc version detection | Andrew Kelley | 1 | +37 | -4 |
| 2021-12-13 08:04 | stage2: improved glibc stubs | Andrew Kelley | 5 | +308 | -63773 |
| 2021-12-12 17:49 | os/linux/io_uring: implement linkat | Vincent Rischmann | 1 | +97 | -0 |
| 2021-12-12 17:43 | os/linux/io_uring: implement symlinkat | Vincent Rischmann | 1 | +80 | -0 |
| 2021-12-12 17:30 | os/linux/io_uring: implement mkdirat | Vincent Rischmann | 1 | +67 | -0 |
| 2021-12-12 17:11 | os/linux/io_uring: implement unlinkat | Vincent Rischmann | 1 | +75 | -0 |
| 2021-12-12 17:04 | os/linux/io_uring: implement renameat | Vincent Rischmann | 1 | +106 | -0 |
| 2021-12-12 16:27 | os/linux/io_uring: implement shutdown | Vincent Rischmann | 1 | +85 | -1 |
| 2021-12-12 15:55 | os/linux: add more io_uring opcode | Vincent Rischmann | 1 | +6 | -0 |
| 2021-12-12 13:03 | Merge branch 'motiejus-framework-not-found' | Jakub Konka | 1 | +9 | -2 |
| 2021-12-12 12:49 | macho: if lib or framework not found, wait until syms resolved | Jakub Konka | 1 | +17 | -8 |
| 2021-12-12 12:31 | Merge branch 'framework-not-found' of git://github.com/motiejus/zig into motiejus-framework-not-found | Jakub Konka | 1 | +7 | -9 |
| 2021-12-10 23:26 | macho: allow undefined symbols in dylibs | Jakub Konka | 2 | +28 | -2 |
| 2021-09-07 21:20 | compiler_rt: add __bswapsi2, __bswapdi2 and __bswapti2 | Jan Philipp Hafer | 6 | +148 | -0 |
| 2021-12-11 08:40 | macho: fail if requested -framework is not found | Motiejus Jakštys | 1 | +7 | -9 |
| 2021-12-11 02:54 | Merge pull request #10295 from ifreund/prefetch | Andrew Kelley | 16 | +395 | -7 |
| 2021-12-10 22:06 | langref: document @prefetch() builtin | Isaac Freund | 1 | +44 | -0 |
| 2021-12-07 18:35 | stage1: implement @prefetch() builtin | Isaac Freund | 7 | +251 | -0 |
| 2021-12-07 18:34 | AstGen: implement @prefetch() builtin | Isaac Freund | 8 | +90 | -1 |
| 2021-12-07 18:34 | AstGen: increase zig fmt off/on granularity | Isaac Freund | 1 | +10 | -6 |
| 2021-12-10 20:55 | Merge pull request #10310 from ziglang/macho-common-functions | Jakub Konka | 8 | +723 | -757 |
| 2021-12-10 13:13 | macho: move all helpers from commands.zig into std.macho | Jakub Konka | 8 | +639 | -642 |
| 2021-12-10 10:46 | macho: move helper functions to libstd | Jakub Konka | 6 | +86 | -117 |
| 2021-12-10 05:11 | Merge pull request #9930 from PhaseMage/fix-cache-timestamps | Andrew Kelley | 1 | +75 | -55 |
| 2021-12-10 05:07 | Cache: use mutex to protect recent_problematic_timestamp | Andrew Kelley | 1 | +46 | -38 |
| 2021-12-10 04:14 | Cache: fix data race with is_problematic_timestamp | Andrew Kelley | 1 | +26 | -8 |
| 2021-12-10 01:55 | Cache: improvements to previous commit | Andrew Kelley | 1 | +28 | -32 |
| 2021-10-11 04:57 | Cache: fix two issues with isProblematicTimestamp | Travis Martin | 1 | +51 | -53 |
| 2021-12-09 22:12 | Merge pull request #10304 from ziglang/musl-stubgrade | Andrew Kelley | 5 | +6144 | -5196 |
| 2021-12-09 08:35 | stage2: upgrade musl libc stub file | Andrew Kelley | 3 | +5417 | -5049 |
| 2021-12-09 08:21 | tools/gen_stubs: add aarch64 and output preprocessor directives | Andrew Kelley | 1 | +515 | -68 |
| 2021-12-09 06:45 | tools/gen_stubs: consolidate symbol properties into MultiSym | Andrew Kelley | 1 | +212 | -81 |
| 2021-12-09 05:32 | improve musl dynamic stubs file libc.s | Andrew Kelley | 3 | +4975 | -4973 |
| 2021-12-09 02:09 | stage1: fix regression of shift by negative value error | Andrew Kelley | 2 | +27 | -11 |
| 2021-12-08 22:19 | stage1: saturating shl operates using LHS type | Andrew Kelley | 4 | +153 | -54 |
| 2021-12-08 16:08 | macho: write out LC_FUNCTION_START data | Jakub Konka | 1 | +103 | -0 |
| 2021-12-08 16:07 | macho: handle non-extern UNSIGNED relocs on arm64 | Jakub Konka | 1 | +5 | -1 |
| 2021-12-08 11:42 | macho: do not write null symbols into undef symbols section | Jakub Konka | 2 | +27 | -8 |
| 2021-12-08 00:03 | link: fix build for 32-bit targets | Andrew Kelley | 1 | +1 | -1 |
| 2021-12-07 08:17 | CLI: allow `-femit-implib` when building .exe files too | Andrew Kelley | 1 | +6 | -3 |
| 2021-12-07 08:09 | Merge pull request #10288 from SpexGuy/test-build | Andrew Kelley | 2 | +113 | -90 |
| 2021-12-06 23:38 | stage2: improve handling of the generated file builtin.zig | Andrew Kelley | 3 | +124 | -27 |
| 2021-12-07 02:02 | ci: linux: supply on_master_sucess with VERSION | Michael Dusan | 3 | +8 | -41 |
| 2021-12-07 00:05 | stage2: fix TracyAllocator bugs | Lee Cannon | 1 | +13 | -17 |
| 2021-12-04 05:47 | std.os: handle ETXTBSY from open() | Andrew Kelley | 3 | +17 | -1 |
| 2021-12-06 21:57 | Fix run() for test_exe steps | Martin Wickham | 1 | +6 | -2 |
| 2021-12-04 04:02 | stage2: fix double-free when error reading cached ZIR | Andrew Kelley | 1 | +0 | -1 |
| 2021-12-04 04:00 | libunwind: patch to silence warning | Andrew Kelley | 4 | +8 | -0 |
| 2021-12-06 20:55 | Add test executable builds to build.zig | Martin Wickham | 2 | +107 | -88 |
| 2021-12-06 04:10 | Fix test label off-by-one error (#10277). | Jeremy Fillingim | 1 | +2 | -2 |
| 2021-12-06 08:52 | Merge pull request #10280 from ziglang/zld-rel-code-path | Jakub Konka | 3 | +724 | -230 |
| 2021-12-06 00:54 | Add emit path options to emit args in build.zig (#10278) | Martin Wickham | 1 | +37 | -12 |
| 2021-12-05 23:09 | macho: do not preserve temp symbol names | Jakub Konka | 1 | +5 | -3 |
| 2021-12-05 23:00 | macho: fix incremental codepath for linking objects | Jakub Konka | 1 | +7 | -7 |
| 2021-12-05 22:49 | Merge pull request #10276 from tiehuis/musl-trig-reimpl | Andrew Kelley | 7 | +1376 | -232 |
| 2021-12-05 22:26 | macho: refactor logging and function names | Jakub Konka | 1 | +125 | -60 |
| 2021-12-05 21:20 | macho: sort sections when linking stage1 binary | Jakub Konka | 1 | +155 | -0 |
| 2021-12-04 12:53 | macho: don't prealloc sections when stage1 | Jakub Konka | 3 | +461 | -189 |
| 2021-12-05 11:34 | wasm: Initial behavior tests succeeding | Luuk de Gram | 7 | +505 | -285 |
| 2021-12-05 12:17 | std/math: hide internal cos/tan functions | Marc Tiehuis | 2 | +4 | -4 |
| 2021-12-05 11:49 | std/math: fix __rem_pio2 underflow | Marc Tiehuis | 1 | +1 | -1 |
| 2021-12-05 09:58 | std/math: Add test cases for #9901 | Marc Tiehuis | 1 | +10 | -0 |
| 2021-12-05 09:55 | std/math: replace golang sin/cos/tan with musl sin/cos/tan | Marc Tiehuis | 7 | +1366 | -232 |
| 2021-12-05 07:35 | ci: linux: pass VERSION on_master_success | Michael Dusan | 2 | +4 | -1 |
| 2021-12-05 04:55 | Revert "Merge pull request #10270 from Luukdegram/behaviour-tests" | Andrew Kelley | 7 | +287 | -504 |
| 2021-12-05 04:19 | ci: linux: pass VERSION on_master_success | Michael Dusan | 1 | +2 | -0 |
| 2021-11-29 13:11 | stage2 ARM: Implement calling with stack parameters | joachimschmidt557 | 4 | +241 | -40 |
| 2021-12-05 02:16 | Merge pull request #10270 from Luukdegram/behaviour-tests | Andrew Kelley | 7 | +504 | -287 |
| 2021-12-04 21:24 | Added an explicit type for the termios constants (#10266) | Zapolsky Anton | 3 | +223 | -222 |
| 2021-12-04 21:23 | compiler_rt: add __ffssi2, __ffsdi2 and __ffsti2 (#10268) | matu3ba | 5 | +1060 | -0 |
| 2021-12-04 21:20 | ci: fix update-download-page and remove bashism | Andrew Kelley | 2 | +4 | -4 |
| 2021-12-04 18:38 | wasm: Initial behavior tests succeeding | Luuk de Gram | 6 | +241 | -193 |
| 2021-12-03 20:44 | wasm: Implement slice as return type and argument | Luuk de Gram | 1 | +60 | -38 |
| 2021-12-02 21:33 | wasm: Implement trunc, fix sliceLen and write undefined | Luuk de Gram | 3 | +121 | -13 |
| 2021-12-01 10:31 | wasm: Correctly load slice value on stack | Luuk de Gram | 2 | +62 | -44 |
| 2021-11-30 19:12 | wasm: Implement WrapErrorUnionErr(payload) | Luuk de Gram | 2 | +35 | -14 |
| 2021-12-04 03:34 | ci: make the on_master_success script fail on missing args | Andrew Kelley | 1 | +10 | -0 |
| 2021-12-04 01:37 | Add documentation for sentinel-terminated slicing (#10010) | Michael Byrne | 1 | +39 | -0 |
| 2021-12-04 01:29 | Merge pull request #9910 from mikdusan/dragonfly | Andrew Kelley | 2 | +34 | -12 |
| 2021-12-04 00:45 | Merge pull request #9927 from vrischmann/fix-rlimit-resource | Andrew Kelley | 4 | +179 | -44 |
| 2021-12-01 12:27 | 9944: make allocator the first argument (excl. self) | Jakub Dupak | 1 | +20 | -20 |
| 2021-12-03 13:53 | Add single section dumping and padding to InstallRawStep | N00byEdge | 2 | +104 | -20 |
| 2021-12-04 00:37 | Merge pull request #10006 from akovaski/riscv-default-abi | Andrew Kelley | 6 | +69 | -33 |
| 2021-12-04 00:33 | stage2: use Target.Abi instead of introducing Target.TargetAbi | Andrew Kelley | 13 | +43 | -123 |
| 2021-10-31 16:38 | turn off LTO by default for RISCV even in Release mode | vole-dev | 1 | +6 | -0 |
| 2021-10-30 15:30 | default mabi based on RISC-V extensions and -mabi build option | vole-dev | 15 | +141 | -31 |
| 2021-12-03 23:50 | stage1: LLVM code for `@tagName` not emitting null byte | Andrew Kelley | 2 | +14 | -3 |
| 2021-12-03 23:17 | update CONTRIBUTING.md for zig build CLI changes | Andrew Kelley | 1 | +4 | -4 |
| 2021-10-18 17:05 | std.build.InstallRawStep: allow custom dest_dir | Jonathan Marler | 3 | +16 | -23 |
| 2021-12-03 10:33 | Merge pull request #10265 from ziglang/zig-build-executors | Andrew Kelley | 17 | +1522 | -1430 |
| 2021-12-03 05:24 | std.os.execve: handle EBADEXEC and EBADARCH | Andrew Kelley | 1 | +26 | -0 |
| 2021-12-03 04:51 | improve detection of how to execute binaries on the host | Andrew Kelley | 11 | +1388 | -1216 |
| 2021-12-02 23:28 | CLI: always try to exec binaries | Andrew Kelley | 2 | +90 | -47 |
| 2021-12-02 22:42 | zig build: promote qemu, wine, wasmtime, darling, and rosetta | Andrew Kelley | 7 | +86 | -235 |
| 2021-12-02 21:35 | AstGen: expr-evaluate asm template expressions | Andrew Kelley | 1 | +1 | -0 |
| 2021-12-02 17:05 | update function name in error | Ali Chraghi | 1 | +1 | -1 |
| 2021-12-02 08:50 | parse.zig: make chained comparison operators a parse error | Matthew Borkowski | 4 | +20 | -9 |
| 2021-12-02 15:39 | allocator: Move vtable into gen struct | Lee Cannon | 1 | +9 | -9 |
| 2021-12-02 01:32 | Merge pull request #10122 from ziglang/x86_64-as-native-rosetta | Andrew Kelley | 6 | +43 | -2 |
| 2021-12-02 01:30 | disable failing `@mulAdd` behavior test for aarch64-macos | Andrew Kelley | 1 | +5 | -0 |
| 2021-12-01 23:11 | Remove .disable_native for x86_64-macos as it's fixed now | Jakub Konka | 2 | +8 | -905 |
| 2021-12-01 23:24 | AstGen: use null string to communicate non-string-literal asm | Andrew Kelley | 2 | +11 | -40 |
| 2021-12-01 22:33 | Make Rosetta availability declarative by the user | Jakub Konka | 4 | +17 | -19 |
| 2021-11-10 15:40 | Make Rosetta a new variant in ExternalExecutor enum | Jakub Konka | 4 | +37 | -7 |
| 2021-11-09 09:31 | Treat x86_64 tests as native under the Rosetta 2 on M1 Macs | Jakub Konka | 2 | +905 | -0 |
| 2021-12-01 13:24 | Fix test for io_uring link_timeout | Hiroaki Nakamura | 1 | +48 | -28 |
| 2021-12-01 22:19 | std: remove double free in GPA | Andrew Kelley | 1 | +0 | -2 |
| 2021-12-01 10:27 | compiler_rt: add __paritysi2, __paritydi2, __parityti2 | Jan Philipp Hafer | 6 | +194 | -21 |
| 2021-12-01 08:56 | gpa: fix leak in freeLarge and memory limit accounting in resize and resizeLarge | Matthew Borkowski | 1 | +14 | -7 |
| 2021-12-01 10:40 | Merge pull request #10254 from leecannon/allocgate-perf | Andrew Kelley | 2 | +5 | -3 |
| 2021-12-01 10:24 | allocgate: use correct allocator in `populateTestFunctions` | Lee Cannon | 1 | +3 | -3 |
| 2021-12-01 09:44 | allocgate: actually free memory in gpa | Lee Cannon | 1 | +2 | -0 |
| 2021-12-01 06:56 | Sema: fix error set merging creating references to invalid memory | Andrew Kelley | 2 | +77 | -15 |
| 2021-12-01 02:48 | Merge pull request #10055 from leecannon/allocator_refactor | Andrew Kelley | 166 | +1867 | -1611 |
| 2021-12-01 02:41 | AstGen: allow non-string-literal inline assembly for stage1 | Andrew Kelley | 1 | +47 | -1 |
| 2021-11-18 17:27 | compiler_rt: add __ctzsi2, __ctzdi2 and __ctzti2 | Jan Philipp Hafer | 7 | +1061 | -23 |
| 2021-12-01 02:19 | CLI: introduce -fsingle-threaded/-fno-single-threaded | Andrew Kelley | 3 | +20 | -10 |
| 2021-11-28 03:40 | libstd: handle rmdirZ INVAL error (#10145) | Jeremy Fillingim | 1 | +1 | -1 |
| 2021-11-07 01:40 | allocgate: change resize to return optional instead of error | Lee Cannon | 15 | +112 | -196 |
| 2021-11-06 00:54 | allocgate: split free out from resize | Lee Cannon | 9 | +458 | -160 |
| 2021-11-03 12:49 | allocgate: update code to use new interface | Lee Cannon | 2 | +7 | -7 |
| 2021-10-31 21:45 | allocgate: apply missed changes | Lee Cannon | 3 | +12 | -10 |
| 2021-10-29 03:17 | allocgate: utilize a *const vtable field | Lee Cannon | 8 | +90 | -66 |
| 2021-10-29 02:00 | allocgate: fix failing tests | Lee Cannon | 5 | +10 | -10 |
| 2021-10-29 01:08 | allocgate: renamed getAllocator function to allocator | Lee Cannon | 77 | +202 | -207 |
| 2021-10-29 01:03 | allocgate: stage 1 and 2 building | Lee Cannon | 48 | +227 | -200 |
| 2021-10-28 23:41 | allocgate: dont use a dummy temporary for stateless allocators | Lee Cannon | 2 | +33 | -36 |
| 2021-10-28 23:37 | allocgate: std Allocator interface refactor | Lee Cannon | 148 | +1092 | -1095 |
| 2021-11-30 23:14 | put the passing stage2 behavior tests back | Andrew Kelley | 6 | +248 | -262 |
| 2021-11-30 21:42 | github issues: add a honeypot template for questions | Andrew Kelley | 2 | +23 | -7 |
| 2021-11-30 21:26 | remove linux header files that have case conflicts | Andrew Kelley | 9 | +33 | -180 |
| 2021-11-30 20:52 | Merge pull request #10251 from ziglang/fix-10225 | Andrew Kelley | 6 | +212 | -134 |
| 2021-11-30 15:48 | macos: remove >= 0x10000000 assertion when printing stack traces | Jakub Konka | 1 | +0 | -1 |
| 2021-11-30 14:02 | macos: rewrite logic for generating stack traces on macOS | Jakub Konka | 1 | +142 | -61 |
| 2021-11-30 12:59 | macho: move nlist_64 type/flags helpers to std.macho | Jakub Konka | 5 | +70 | -72 |
| 2021-11-29 20:05 | macho: ignore undefined symbols marked for discarding | Jakub Konka | 1 | +29 | -8 |
| 2021-11-30 07:19 | Revert "I found some more passing behavior tests" | Andrew Kelley | 6 | +262 | -248 |
| 2021-11-30 07:13 | std lib API deprecations for the upcoming 0.9.0 release | Andrew Kelley | 101 | +1225 | -1561 |
| 2021-11-30 06:21 | improve behavior test coverage for overflow arithmetic | Andrew Kelley | 1 | +22 | -3 |
| 2021-11-30 05:36 | I found some more passing behavior tests | Andrew Kelley | 6 | +248 | -262 |
| 2021-11-30 03:57 | add clang_argv to stage1 cache hash | Andrew Kelley | 1 | +1 | -0 |
| 2021-11-29 23:51 | update libc linux headers to v5.16-rc3 | Andrew Kelley | 1092 | +83613 | -34390 |
| 2021-11-30 01:04 | std: add workaround for failing io_uring test | Andrew Kelley | 1 | +4 | -0 |
| 2021-09-02 23:12 | compiler_rt: add __popcountsi2, __popcountdi2 and __popcountti2 | Jan Philipp Hafer | 7 | +159 | -39 |
| 2021-11-29 20:21 | AstGen: require binary operations to have reachable operands | Andrew Kelley | 2 | +8 | -3 |
| 2021-11-29 19:54 | compiler_rt: implement __isPlatformVersionAtLeast (Objective-C @available expressions) for Darwin (#10232) | Stephen Gutekanst | 3 | +57 | -0 |
| 2021-11-29 16:27 | macho: POINTER_TO_GOT signals a need for a GOT entry | Jakub Konka | 1 | +8 | -2 |
| 2021-11-29 09:52 | Merge pull request #10240 from Luukdegram/stage2-wasm-behaviour | Jakub Konka | 9 | +623 | -244 |
| 2021-11-28 19:31 | wasm: Update wasm stage2 test backend to use 'main' | Luuk de Gram | 5 | +215 | -190 |
| 2021-11-28 10:07 | Force static libncurses in CMakeLists when static zig on macos | Jakub Konka | 3 | +6 | -3 |
| 2021-11-29 04:47 | Merge pull request #10239 from ziglang/fix-10207 | Andrew Kelley | 2 | +5 | -11 |
| 2021-11-28 20:43 | Merge pull request #10223 from g-w1/print-mir | Jakub Konka | 4 | +606 | -0 |
| 2021-11-28 19:48 | macho: save all undef symbols even if null | Jakub Konka | 1 | +2 | -10 |
| 2021-11-28 19:35 | macho: fix parsing addend for non-extern SIGNED_X reloc | Jakub Konka | 1 | +3 | -1 |
| 2021-11-28 19:25 | wasm: Implement 'zig test' | Luuk de Gram | 4 | +202 | -31 |
| 2021-11-28 11:49 | wasm-link: Implement indirect function table | Luuk de Gram | 5 | +105 | -20 |
| 2021-11-22 20:17 | wasm: Implement slices | Luuk de Gram | 1 | +102 | -11 |
| 2021-11-22 20:16 | wasm: Add temporary stage2 entrypoint for wasm | Luuk de Gram | 1 | +7 | -0 |
| 2021-11-27 20:17 | Merge pull request #10229 from Luukdegram/wasm-linker | Andrew Kelley | 8 | +1270 | -365 |
| 2021-11-27 15:15 | Add missing macOS libc headers | Jakub Konka | 10 | +215 | -8903 |
| 2021-11-27 15:48 | interleave Air instructions and tags in printing Mir instructions | Jacob G-W | 2 | +15 | -4 |
| 2021-11-26 01:10 | initial implementation of print_mir | Jacob G-W | 4 | +595 | -0 |
| 2021-11-26 19:07 | wasm-linker: Link into binary during flush | Luuk de Gram | 2 | +272 | -142 |
| 2021-11-24 20:12 | wasm-linker: Resolve relocations | Luuk de Gram | 5 | +115 | -86 |
| 2021-11-24 18:09 | wasm-linker: Upstream zwld into stage2 | Luuk de Gram | 7 | +1085 | -339 |
| 2021-11-27 07:23 | stage2: implement `@typeName` | Andrew Kelley | 16 | +369 | -263 |
| 2021-11-27 06:17 | Sema: fix analyzeBlockBody logic | Andrew Kelley | 5 | +51 | -47 |
| 2021-11-27 04:21 | zig build: add each_lib_rpath property | Andrew Kelley | 1 | +9 | -0 |
| 2021-11-27 04:02 | zig fmt: Fix performance issue with nested arrays (#10224) | chwayne | 1 | +36 | -14 |
| 2021-11-27 03:57 | mingw-w64: add wsock32 def files | Andrew Kelley | 2 | +157 | -0 |
| 2020-12-09 23:12 | mingw-w64: patch to silence implicit-function-declaration warnings | Andrew Kelley | 2 | +10 | -0 |
| 2021-11-27 02:59 | zig cc: honor all -m and -mno- CPU feature flags | Andrew Kelley | 5 | +453 | -320 |
| 2021-11-26 23:26 | zig cc: support -Bdynamic and -Bstatic parameters | Andrew Kelley | 2 | +63 | -2 |
| 2021-11-26 18:33 | std.system: fix slice bounds in preadMin() | Isaac Freund | 1 | +1 | -1 |
| 2021-11-26 20:00 | Merge pull request #10226 from ziglang/fix-10217 | Andrew Kelley | 5 | +184 | -67 |
| 2021-11-26 17:09 | macos: do not trigger CLT installation popup when using zig cc | Jakub Konka | 2 | +28 | -7 |
| 2021-11-26 16:04 | macho: define __mh_execute_header as a linker synthetic global | Jakub Konka | 1 | +38 | -0 |
| 2021-11-26 15:08 | macos: detect SDK path and version, then pass to the linker | Jakub Konka | 5 | +87 | -34 |
| 2021-11-26 11:44 | macos: always use Zig shipped libc headers when no native SDK | Jakub Konka | 2 | +49 | -44 |
| 2021-11-26 09:54 | Merge branch 'mattnite-build-obj-no-link' | Jakub Konka | 3 | +17 | -1 |
| 2021-11-26 09:46 | bpf: do not invoke lld when linking eBPF relocatables | Jakub Konka | 3 | +16 | -4 |
| 2021-11-26 09:45 | Merge branch 'build-obj-no-link' of git://github.com/mattnite/zig into mattnite-build-obj-no-link | Jakub Konka | 1 | +4 | -0 |
| 2021-11-26 01:56 | std.mem.indexOfPos should return start_index when needle length is zero (#10220) | Fabio Arnold | 1 | +5 | -1 |
| 2021-11-26 01:41 | mingw-w64: add glu32 def files | Andrew Kelley | 2 | +114 | -0 |
| 2021-11-26 01:20 | stage1: fix exporting enums | Andrew Kelley | 3 | +36 | -4 |
| 2021-11-26 00:42 | stage2: better error message when copying artifacts fails | Andrew Kelley | 1 | +11 | -4 |
| 2021-11-26 00:08 | Merge pull request #10215 from ziglang/macos-versions | Jakub Konka | 422 | +160026 | -3765 |
| 2021-11-25 20:27 | stage2 RISCV64: remove MCValue.compare_flags_(un)signed | joachimschmidt557 | 1 | +2 | -53 |
| 2021-11-25 21:20 | libstd: fix bug in std.Thread.Futex selecting incorrect default macOS version | Jakub Konka | 1 | +1 | -1 |
| 2021-11-25 15:21 | Version libSystem shipped with zig toolchain | Jakub Konka | 5 | +10549 | -3691 |
| 2021-11-25 11:08 | Skip detecting native libc dirs on darwin | Jakub Konka | 2 | +10 | -1 |
| 2021-11-24 22:41 | Autofetch macOS SDK if native target on macOS only | Jakub Konka | 2 | +6 | -14 |
| 2021-11-24 19:34 | Pass inferred cpu_arch to defaultVersionRange | Jakub Konka | 4 | +20 | -10 |
| 2021-11-24 15:14 | infer and match macos sdk version for libc headers | Jakub Konka | 3 | +92 | -49 |
| 2021-11-24 09:57 | add libc headers for all supported macOS versions | Jakub Konka | 408 | +149349 | -0 |
| 2021-11-25 06:09 | stage2: fix logic for default -femit-implib path | Andrew Kelley | 1 | +13 | -11 |
| 2021-11-25 06:08 | Cache: add debug log statement | Andrew Kelley | 1 | +4 | -2 |
| 2021-11-25 06:08 | build system: add --debug-log advanced option to build runner | Andrew Kelley | 2 | +15 | -0 |
| 2021-11-25 05:27 | stage2: fix unwrap function call with optional pointer return value | Andrew Kelley | 7 | +91 | -26 |
| 2021-10-25 08:59 | zig fmt: fix formatting for single-line containers with comments | tjohnes | 2 | +67 | -5 |
| 2021-11-25 02:42 | Merge pull request #10073 from hoanga/haiku-support-build2 | Andrew Kelley | 6 | +344 | -712 |
| 2021-11-25 02:09 | stage2: fix cleanup code for `@import` errors | Andrew Kelley | 3 | +21 | -11 |
| 2021-11-25 01:47 | Merge pull request #9347 from kkartaltepe/implib-support | Andrew Kelley | 7 | +176 | -60 |
| 2021-11-25 01:35 | stage2: support LLD -O flags on ELF | Andrew Kelley | 5 | +45 | -30 |
| 2021-11-25 01:08 | stage2: proper `-femit-implib` frontend support | Andrew Kelley | 4 | +117 | -50 |
| 2021-11-25 00:11 | stage2: remove extra_lld_args | Andrew Kelley | 6 | +9 | -17 |
| 2021-07-10 04:29 | Coff Linker: Pass extra lld args | Kurt Kartaltepe | 1 | +3 | -0 |
| 2021-07-10 03:41 | Coff linker: Add IMPLIB support | Kurt Kartaltepe | 4 | +40 | -1 |
| 2021-11-24 23:58 | stage2: add cleanup logic for EmbedFile | Andrew Kelley | 1 | +19 | -1 |
| 2021-11-24 21:57 | stage2: add test coverage for `@embedFile` outside package path | Andrew Kelley | 1 | +12 | -0 |
| 2021-11-24 21:47 | AstGen: use reachableExpr for return operand | Andrew Kelley | 7 | +15 | -6 |
| 2021-11-23 20:55 | Merge pull request #10166 from Scibuild/master | Andrew Kelley | 4 | +83 | -28 |
| 2021-11-23 20:54 | C backend: avoid branching multiple times on AIR tag | Andrew Kelley | 1 | +12 | -8 |
| 2021-11-17 21:26 | C backend: errors and optionals | Scibuild | 4 | +79 | -28 |
| 2021-11-23 07:10 | std/math: add ldexp and make scalbn an alias | Marc Tiehuis | 3 | +98 | -82 |
| 2021-11-23 18:52 | Merge pull request #10208 from ziglang/zld-frameworks | Andrew Kelley | 5 | +106 | -75 |
| 2021-11-23 18:32 | Merge pull request #10151 from hnakamur/zig | Hiroaki Nakamura | 1 | +100 | -0 |
| 2021-11-23 14:59 | zld: handle -current_version and -compatibility_version | Jakub Konka | 4 | +28 | -3 |
| 2021-11-23 11:59 | zld: resolve frameworks in BFS order | Jakub Konka | 3 | +79 | -73 |
| 2021-11-23 03:30 | Sema: fix alignment of type-inferred locals | Andrew Kelley | 5 | +70 | -28 |
| 2021-11-23 03:12 | add more alignment behavior test coverage | Andrew Kelley | 1 | +15 | -0 |
| 2021-11-23 02:36 | Merge pull request #10165 from jmc-88/cbe | Andrew Kelley | 2 | +4 | -2 |
| 2021-11-20 22:31 | stage1: improve packed struct array padding error message | Kirk Scheibelhut | 2 | +6 | -5 |
| 2021-11-23 02:32 | feat(uefi): add virtual addressing helpers (#10195) | Stephen von Takach | 1 | +7 | -2 |
| 2021-11-21 21:27 | Add std.meta.Float, alongside std.meta.Int | Lewis Gaul | 1 | +13 | -0 |
| 2021-11-23 00:00 | Merge pull request #10201 from Snektron/stage2-more-coercion | Andrew Kelley | 12 | +388 | -339 |
| 2021-11-22 13:15 | zld: parse ObjC ivars and eh_types in tapi v3 and v4 | Jakub Konka | 2 | +68 | -0 |
| 2021-11-21 22:30 | zld: parse []TbdV3 before TbdV3 | Jakub Konka | 1 | +10 | -0 |
| 2021-11-21 22:00 | zld: add missing Tbdv3 fields to the declarative struct | Jakub Konka | 1 | +2 | -0 |
| 2021-11-22 07:44 | add support for compiling Objective-C++ code (#10096) | Stephen Gutekanst | 7 | +90 | -4 |
| 2021-11-22 02:32 | stage2: move some tests which are now passing | Robin Voetter | 9 | +275 | -275 |
| 2021-11-22 03:09 | Merge pull request #10188 from Luukdegram/stage2-wasm-stack | Andrew Kelley | 6 | +670 | -214 |
| 2021-11-22 02:50 | ci: add coverage for building stage2 for arm-linux-musleabihf | Andrew Kelley | 1 | +1 | -0 |
| 2021-11-22 02:39 | stage2: fix the build for 32-bit architectures | Andrew Kelley | 11 | +163 | -85 |
| 2021-11-22 01:52 | sema: error union in-memory coercion | Robin Voetter | 3 | +25 | -17 |
| 2021-11-22 01:38 | sema: move error set coercion to coerceInMemoryAlloed | Robin Voetter | 1 | +33 | -46 |
| 2021-11-22 01:22 | sema: function (pointer) in-memory coercion | Robin Voetter | 1 | +55 | -1 |
| 2021-11-22 00:07 | zig cc: add -fcolor-diagnostics and -fcaret-diagnostics integration | Andrew Kelley | 3 | +54 | -6 |
| 2021-11-22 00:00 | zig cc: add -ffunction-sections integration | Andrew Kelley | 3 | +410 | -47 |
| 2021-09-12 10:52 | Fix type error for u8 in writeIntSlice | Trioct | 1 | +36 | -3 |
| 2021-11-17 02:56 | compiler_rt: export floorf, floor, and floorl | J.C. Moyer | 2 | +21 | -16 |
| 2021-11-19 17:40 | Change darwin c.VMIN -> c.V.MIN to match Linux | Dante Catalfamo | 1 | +21 | -18 |
| 2021-11-20 20:28 | wasm: Fix text cases and add pointer test cases | Luuk de Gram | 2 | +153 | -53 |
| 2021-11-19 21:15 | wasm: Implement optionals and ensure correct alignment | Luuk de Gram | 2 | +61 | -22 |
| 2021-11-18 21:24 | wasm: Implement error unions as well as returning them | Luuk de Gram | 1 | +107 | -25 |
| 2021-11-18 20:33 | wasm: Implement structs stored on the stack | Luuk de Gram | 3 | +295 | -139 |
| 2021-11-17 08:08 | wasm: Implement emulated stack | Luuk de Gram | 2 | +111 | -62 |
| 2021-11-17 07:58 | wasm: Linker - emit stack pointer | Luuk de Gram | 1 | +32 | -2 |
| 2021-11-21 17:46 | stage2: ensure 16byte stack alignment on macOS x86_64 | Jakub Konka | 1 | +48 | -31 |
| 2021-11-21 16:00 | stage2: add x86_64 NOP MIR inst and lowering | Jakub Konka | 3 | +15 | -0 |
| 2021-11-21 00:03 | translate-c: coerce boolean results to c_int when negated | Evan Haas | 2 | +20 | -1 |
| 2021-11-21 00:23 | stage2: default dynamic libraries to be linked as needed | Andrew Kelley | 7 | +102 | -47 |
| 2021-11-20 20:49 | add `NotLink` error (#9877) | Ali Chraghi | 2 | +8 | -3 |
| 2021-11-19 22:00 | translate-c: Allow negative denominator in remainder (%) operator | Evan Haas | 5 | +38 | -14 |
| 2021-11-20 14:30 | stage2 RISCV64: implement basic function prologue and epilogue | joachimschmidt557 | 5 | +229 | -34 |
| 2021-11-20 09:37 | std: add `writer` methods on all crypto.hash types (#10168) | Meghan | 7 | +84 | -0 |
| 2021-11-20 09:34 | Add OpenBSD termios constants to std.c.openbsd (#10178) | Dante Catalfamo | 1 | +127 | -0 |
| 2021-11-19 11:08 | std.bounded_array: fix `self` parameter type in `constSlice` | Rohlem | 1 | +1 | -1 |
| 2021-11-20 04:04 | haiku follow up cleanup of constants | Al Hoang | 1 | +16 | -69 |
| 2021-11-20 02:15 | std.builtin.StackTrace: format() workaround on freestanding | Andrew Kelley | 1 | +5 | -0 |
| 2021-11-19 21:41 | stage2: re-enable all tests | Jakub Konka | 1 | +9 | -9 |
| 2021-11-19 21:18 | stage2,x86_64: revert fixing callee preserved regs | Jakub Konka | 3 | +25 | -29 |
| 2021-11-19 19:30 | Merge branch 'g-w1-callee-preserved' | Jakub Konka | 7 | +167 | -29 |
| 2021-11-19 19:01 | stage2,x86_64: fix genBinMathOp and clarify callee-saved regs | Jakub Konka | 4 | +58 | -25 |
| 2021-11-13 17:52 | add tests for previous commit | Jacob G-W | 2 | +33 | -1 |
| 2021-11-13 01:00 | x86_64/Emit: implement restoring callee_preserved_registers | Jacob G-W | 3 | +75 | -1 |
| 2021-11-12 23:10 | stage2 x86_64 codegen: don't count return registers as callee-preserved | Jacob G-W | 2 | +11 | -12 |
| 2021-11-18 20:41 | macho: sync .variable decl handling with elf linker | Jakub Konka | 1 | +9 | -2 |
| 2021-11-18 18:46 | stage2: use correct register alias for mem operands | Jakub Konka | 1 | +4 | -4 |
| 2021-11-18 01:35 | compiler_rt: disable spinlocks for atomic instrinsics for bpf | Kenta Iwasaki | 1 | +1 | -1 |
| 2021-11-18 14:42 | Fixes invalid errno definition for ***-linux-android | Felix "xq" Queißner | 1 | +2 | -5 |
| 2021-11-17 23:43 | CBE: mark align.zig and error.zig as passing | Daniele Cocca | 1 | +2 | -2 |
| 2021-11-17 23:36 | childType: add optional_single_{mut,const}_pointer | Daniele Cocca | 1 | +2 | -0 |
| 2021-11-14 20:56 | io_uring: implement register_files_update | Vincent Rischmann | 1 | +118 | -0 |
| 2021-11-16 18:19 | stage2 ARM: Introduce MIR | joachimschmidt557 | 3 | +1247 | -258 |
| 2021-11-17 00:50 | Merge pull request #10152 from drew-gpf/master | Andrew Kelley | 8 | +349 | -101 |
| 2021-11-17 00:46 | stage2: LLVM backend: memset to 0xaa for undefined stores | Andrew Kelley | 5 | +52 | -11 |
| 2021-11-16 06:33 | typo | Drew P | 2 | +2 | -2 |
| 2021-11-16 06:29 | fix tests failing on stage2 release modes due to setRuntimeSafety not being recognized | Drew P | 2 | +6 | -0 |
| 2021-11-16 02:07 | correct misnamed variables caused by copy-paste | drew | 1 | +6 | -6 |
| 2021-11-16 01:57 | cast -> cast_llvm, cast_c -> cast (doesn't work on LLVM backend) | drew | 4 | +232 | -299 |
| 2021-11-15 08:08 | fix array airStoreUndefined for arrays | drew | 2 | +13 | -2 |
| 2021-11-15 07:27 | add generics behavior test | drew | 2 | +17 | -6 |
| 2021-11-15 06:06 | simplify things | drew | 1 | +1 | -7 |
| 2021-11-15 03:51 | fix assumption where all positive big ints are unsigned | drew | 1 | +22 | -9 |
| 2021-11-15 03:28 | add additional negative big int constant test case | drew | 1 | +3 | -0 |
| 2021-11-15 03:26 | make it more clear we should do UB wrapping optimizations for ptr arithmetic | drew | 1 | +2 | -3 |
| 2021-11-15 03:08 | small changes + align tests obviously shouldn't have passed | drew | 3 | +2 | -5 |
| 2021-11-15 02:31 | fmt | drew | 2 | +4 | -5 |
| 2021-11-15 02:28 | C backend: basic big ints, fix airPtrToInt, array references, pointer arithmetic UB with NULL, implement airPtrElemPtr/Val, fix redundant indirection/references with arrays | drew | 6 | +444 | -270 |
| 2021-11-15 18:09 | stage1: Fix caching of LLVM builtin fns | LemonBoy | 4 | +17 | -0 |
| 2021-10-29 20:03 | add print field to RunStep | Jonathan Marler | 1 | +7 | -0 |
| 2021-10-11 04:17 | std/json: use bit-stack for nesting instead of large LLVM integer type | Marc Tiehuis | 1 | +122 | -94 |
| 2021-11-16 21:31 | Merge pull request #10016 from courajs/array-build-options | Andrew Kelley | 1 | +97 | -1 |
| 2021-11-16 20:59 | stage2: equality compare optional with non-optional | Andrew Kelley | 5 | +165 | -68 |
| 2021-11-16 17:45 | Fix linking errors with floorl on MSVC by including math.h in a .cpp file. floorl is a force inline function defined in a header thus not visible for the linker. | mlarouche | 1 | +1 | -0 |
| 2021-11-16 19:50 | disable LTO by default on Windows when linking libc++ | Andrew Kelley | 1 | +3 | -0 |
| 2021-11-16 19:44 | tests: disable LTO for windows until issues can be resolved | Andrew Kelley | 1 | +4 | -0 |
| 2021-11-16 19:44 | libcxx: disable redundant new/delete definitions | Andrew Kelley | 1 | +1 | -0 |
| 2021-10-10 13:10 | os: fix getrlimit/setrlimit test for MIPS | Vincent Rischmann | 1 | +13 | -1 |
| 2021-10-10 11:57 | os/linux: fix rlimit_resource for mips/sparcv9 | Vincent Rischmann | 3 | +166 | -43 |
| 2021-11-05 15:19 | Add `chmod` and `chown` | Ominitay | 6 | +185 | -0 |
| 2021-11-14 18:04 | Fix copy-paste error that results in incorrect results from exp64() | Lewis Gaul | 1 | +1 | -1 |
| 2021-11-15 23:56 | Json Stringify option to not write out null optional fields (#8979) | Chris Heyes | 1 | +61 | -15 |
| 2021-11-15 23:34 | Merge pull request #8674 from xxxbxxx/master | Andrew Kelley | 6 | +104 | -8 |
| 2021-11-15 23:32 | pre-merge cleanups | Andrew Kelley | 4 | +35 | -21 |
| 2021-05-02 14:46 | build: workaround link error with LTO and mingw | xavier | 1 | +4 | -0 |
| 2021-05-03 06:50 | test: add a standalone test for mixing c, zig, threadlocal and build modes. | xavier | 4 | +78 | -0 |
| 2021-09-28 12:26 | mingw-w64: add missing file frexp.c to mingwex.lib | J.C. Moyer | 1 | +1 | -0 |
| 2021-11-15 19:48 | update docs (#10150) | lucky | 1 | +63 | -18 |
| 2021-11-15 17:02 | Stage2: wasm - Implement the MIR pass (#10153) | Luuk de Gram | 6 | +2376 | -1761 |
| 2021-11-14 05:29 | haiku constants cleanup and update | Al Hoang | 1 | +247 | -618 |
| 2021-11-06 06:02 | update mmap flags, use defines | Al Hoang | 1 | +9 | -7 |
| 2021-11-02 00:59 | ensure zig fmt | Al Hoang | 1 | +1 | -4 |
| 2021-11-01 02:27 | updates for haiku stdc | Al Hoang | 3 | +66 | -19 |
| 2021-11-01 02:25 | add fork case for haiku | Al Hoang | 1 | +2 | -1 |
| 2021-11-01 02:22 | update compilation includes for haiku | Al Hoang | 2 | +10 | -1 |
| 2021-11-10 21:36 | BoundedArray: add appendAssumeCapacity | Gregory Anders | 1 | +11 | -0 |
| 2021-11-15 03:51 | Merge pull request #10081 from hnakamur/lib_std_os_linux_io_uring_cancel | Andrew Kelley | 1 | +107 | -0 |
| 2021-11-13 02:44 | CBE: memset(..., 0xaa, ...) undefined values | Daniele Cocca | 2 | +45 | -6 |
| 2021-11-15 03:47 | add argon2 kdf (#9756) | lucky | 3 | +957 | -7 |
| 2021-11-10 16:35 | io_uring: add poll_update | Kenta Iwasaki | 1 | +38 | -1 |
| 2021-11-12 20:17 | macho: invalidate relocs after relinking relocatables | Jakub Konka | 2 | +100 | -10 |
| 2021-11-13 14:17 | Merge pull request #10142 from joachimschmidt557/stage2-aarch64 | Jakub Konka | 5 | +190 | -124 |
| 2021-11-12 21:14 | stage2 AArch64: add new load/store from/to stack MIR instructions | joachimschmidt557 | 3 | +126 | -39 |
| 2021-11-11 21:34 | stage2 AArch64: split Instruction.ldr into ldr and ldrLiteral | joachimschmidt557 | 3 | +64 | -85 |
| 2021-11-12 05:36 | macho,snapshots: fix how relocs are split | Jakub Konka | 1 | +2 | -2 |
| 2021-11-08 15:52 | Use io_uring_prep_rw in io_uring_prep_cancel | Hiroaki Nakamura | 1 | +2 | -15 |
| 2021-11-01 15:20 | std.os.linux: Add cancel and io_uring_prep_cancel | Hiroaki Nakamura | 1 | +120 | -0 |
| 2021-11-11 19:26 | c codegen: fix airIsNull with pointers | Jacob G-W | 1 | +4 | -1 |
| 2021-11-11 18:45 | Merge pull request #9935 from g-w1/plan9-std | Jakub Konka | 6 | +187 | -16 |
| 2021-11-11 06:19 | Merge pull request #10129 from joachimschmidt557/stage2-aarch64 | Jakub Konka | 5 | +702 | -96 |
| 2021-11-10 19:25 | x86_64/Emit: don't misisel push/pop for extended regs | Jacob G-W | 1 | +4 | -1 |
| 2021-11-10 18:47 | stage2 AArch64: implement airCondBr | joachimschmidt557 | 4 | +344 | -91 |
| 2021-11-07 16:57 | stage2 AArch64: implement genSetReg for condition flags | joachimschmidt557 | 4 | +159 | -0 |
| 2021-11-07 14:41 | stage2 AArch64: implement airCmp | joachimschmidt557 | 4 | +199 | -5 |
| 2021-11-10 17:40 | Merge pull request #10058 from marler8997/builderPathJoin | Andrew Kelley | 1 | +33 | -36 |
| 2021-11-02 22:43 | C backend: Improve lowering of Zig types to C types | Thomas Ives | 3 | +300 | -264 |
| 2021-11-09 15:56 | macho: use start.zig for macOS entrypoint | Jakub Konka | 5 | +40 | -15 |
| 2021-11-10 16:32 | Merge pull request #9853 from koachan/sparc64-unittests | Andrew Kelley | 3 | +198 | -53 |
| 2021-11-10 16:20 | wasm: respect stack_size_override for build-obj and build-lib | Andrew Kelley | 1 | +5 | -0 |
| 2021-11-10 05:58 | Sema: implement coerce_result_ptr for optionals | Andrew Kelley | 13 | +231 | -39 |
| 2021-11-10 01:27 | std.Thread.Mutex: change API to lock() and unlock() | Andrew Kelley | 18 | +140 | -179 |
| 2021-11-09 22:36 | io_uring: skip statx test failure on older kernels | Andrew Kelley | 1 | +2 | -0 |
| 2021-11-09 23:56 | stage2: Add support for floats in the C backend (#10059) | Zen1th | 2 | +63 | -7 |
| 2021-11-09 23:52 | stage2: Implement Sema.floatToInt (#10097) | Zen1th | 4 | +105 | -27 |
| 2021-11-09 23:32 | remove 2 duplicated behavior tests from struct_llvm.zig | Andrew Kelley | 1 | +0 | -18 |
| 2021-11-09 23:24 | Merge pull request #10102 from rainbowbismuth/c-while-tests | Andrew Kelley | 4 | +153 | -97 |
| 2021-11-09 23:12 | CI: additionally run stage2 behavior tests with -ofmt=c | Andrew Kelley | 1 | +1 | -0 |
| 2021-11-09 19:15 | stage1: fix type mapping for integers and c_longdouble on nvptx | Žiga Željko | 2 | +6 | -2 |
| 2021-11-09 21:29 | stage2: add 4 new linker flags for WebAssembly | Andrew Kelley | 5 | +86 | -1 |
| 2021-10-29 19:52 | Omit array type for pathJoin calls | Jonathan Marler | 1 | +17 | -17 |
| 2021-10-29 17:55 | add pathJoin to builder | Jonathan Marler | 1 | +29 | -32 |
| 2021-11-07 10:53 | std: Publicize Allocator.reallocBytes | Silver | 1 | +1 | -1 |
| 2021-11-07 16:25 | Cmake: Specify LLVM versions | Martin Hafskjold Thoresen | 1 | +3 | -3 |
| 2021-11-08 14:48 | std: ppoll: cast number of fds to nfds_t | Gregory Anders | 1 | +2 | -1 |
| 2021-11-08 22:59 | os/linux/io_uring: implement statx | Vincent Rischmann | 1 | +83 | -0 |
| 2021-10-18 01:04 | plan9: add test for std | Jacob G-W | 1 | +8 | -1 |
| 2021-10-17 15:45 | plan9: more syscalls | Jacob G-W | 2 | +69 | -15 |
| 2021-10-17 05:14 | fix outputs in inline assembly | Jacob G-W | 2 | +6 | -5 |
| 2021-10-11 22:10 | add initial plan9 support to std | Jacob G-W | 5 | +124 | -15 |
| 2021-11-08 22:31 | tools/gen_stubs.zig: better error message on invalid input | Andrew Kelley | 1 | +4 | -1 |
| 2021-11-05 20:56 | C backend: restore handling of .NoReturn in function signature | Emily Bellows | 1 | +2 | -0 |
| 2021-11-03 01:23 | C backend: while, struct tests, better undefined global handling | Emily Bellows | 4 | +151 | -97 |
| 2021-11-08 09:08 | ci: fully activate ci.ziglang.org linux | Michael Dusan | 9 | +195 | -107 |
| 2021-10-31 22:08 | stage2 x86_64: add MIR->Isel lowering step for x86_64 | Jakub Konka | 5 | +2118 | -820 |
| 2021-11-08 18:27 | ci: don't print env because there will be secrets there | Andrew Kelley | 1 | +0 | -7 |
| 2021-11-08 13:55 | crypto/edwards25519: correctly flip the Y sign in the H2C operation | Frank Denis | 1 | +4 | -4 |
| 2021-11-07 08:38 | stage2 ARM: move codegen to separate file | joachimschmidt557 | 2 | +3041 | -3395 |
| 2021-11-07 18:28 | don't invoke linker when just building an object | Matt Knight | 1 | +4 | -0 |
| 2021-11-05 15:21 | stage2 RISCV64: introduce MIR | joachimschmidt557 | 3 | +463 | -99 |
| 2021-11-04 21:40 | std: Fix path resolution on Windows | LemonBoy | 2 | +10 | -0 |
| 2021-11-01 07:54 | Replace ArrayList.init/ensureTotalCapacity pairs with initCapacity | Ryan Liptak | 14 | +42 | -67 |
| 2021-11-01 18:26 | compiler-rt: Fix f16 API declarations to be consistent | LemonBoy | 6 | +57 | -22 |
| 2021-11-04 18:24 | Add more entries to the list of stage1+stage2+CBE passing tests (#10094) | Daniele Cocca | 1 | +21 | -21 |
| 2021-11-03 22:30 | Merge pull request #10079 from mattbork/astgen-temp-allocs | Andrew Kelley | 1 | +1037 | -1412 |
| 2021-11-02 18:52 | Merge pull request #10088 from ziglang/std-os-perf | Andrew Kelley | 4 | +372 | -10 |
| 2021-11-02 16:18 | stage2 RISCV64: move codegen to separate file | joachimschmidt557 | 2 | +2166 | -117 |
| 2021-10-31 18:21 | C backend: implement ?void, and other zero sized types | Emily Bellows | 5 | +75 | -29 |
| 2021-11-02 13:47 | ci: add new linux pipeline | Michael Dusan | 2 | +177 | -0 |
| 2021-11-01 22:55 | std: expose rusage constants under rusage namespace | Andrew Kelley | 3 | +13 | -10 |
| 2021-11-01 21:45 | std: add Linux perf syscall bits | Andrew Kelley | 2 | +359 | -0 |
| 2021-11-01 04:45 | Fix ensureTotalCapacity calls that should be ensureUnusedCapacity calls | Ryan Liptak | 3 | +3 | -3 |
| 2021-11-01 18:28 | Merge pull request #10077 from squeek502/arraylist-capacity | Andrew Kelley | 5 | +35 | -22 |
| 2021-11-01 14:48 | stage2 AArch64: implement unconditional branches | joachimschmidt557 | 2 | +186 | -6 |
| 2021-11-01 17:57 | correct bug with omit frame pointer logic | Lee Cannon | 1 | +0 | -16 |
| 2021-11-01 07:52 | astgen.zig: avoid temporary allocations by sharing the `instructions` ArrayList between a GenZir and its sub-blocks wherever their use of it is strictly nested | Matthew Borkowski | 1 | +407 | -224 |
| 2021-10-20 06:34 | astgen.zig: delay adding closure_capture instructions to preserve GenZir nesting. Only containers create Namespaces, so the declaring_gz is always the GenZir passed to containerDecl, and containerDecl will always add exactly one instruction (an extended *_decl) to that GenZir. Thus, closure_capture instructions are always lined up immediately after a container decl instruction, so rather than adding them at the point of first mention, where we're nested arbitrarily deep, simply walk through the Namespace captures hash map at the end of each containerDecl branch and add them then. | Matthew Borkowski | 1 | +23 | -4 |
| 2021-11-01 08:26 | astgen.zig: use scratch buffer for temporary allocations in switchExpr and WipMembers | Matthew Borkowski | 1 | +50 | -40 |
| 2021-11-01 05:55 | astgen.zig: simplify container functions by pulling out common processing of members | Matthew Borkowski | 1 | +136 | -503 |
| 2021-11-01 05:42 | astgen.zig: replace WipDecls with WipMembers, use one allocation to collect container decls, fields, and bits, instead of up to four | Matthew Borkowski | 1 | +273 | -348 |
| 2021-11-01 04:03 | astgen.zig: simplify switchExpr and collect payload in one ArrayList instead of three | Matthew Borkowski | 1 | +100 | -262 |
| 2021-11-01 08:53 | astgen.zig: avoid unnecessary allocation in identifier for @"" syntax | Matthew Borkowski | 1 | +8 | -6 |
| 2021-11-01 01:29 | astgen.zig: avoid temporary allocations in arrayInit* and structInit*, callExpr, errorSetDecl, typeOf, and builtinCall's compile_log branch | Matthew Borkowski | 1 | +162 | -147 |
| 2021-11-01 07:56 | Update ensureTotalCapacity to ensureTotalCapacityPrecise where it makes sense | Ryan Liptak | 4 | +5 | -5 |
| 2021-11-01 07:38 | std.ArrayList: add ensureTotalCapacityPrecise and update doc comments | Ryan Liptak | 1 | +30 | -17 |
| 2021-10-31 15:06 | optimize AstGen.callExpr | Lee Cannon | 1 | +8 | -2 |
| 2021-10-31 21:55 | Merge pull request #10068 from leecannon/tracy_improvements | Andrew Kelley | 4 | +405 | -42 |
| 2021-10-31 12:01 | stage2: move x86_64 codegen to arch/x86_64/CodeGen.zig | Jakub Konka | 2 | +3663 | -1281 |
| 2021-10-31 17:54 | Merge pull request #10066 from joachimschmidt557/stage2-aarch64-mir | Jakub Konka | 4 | +877 | -570 |
| 2021-10-31 14:35 | watch marks a new frame on every recompilation | Lee Cannon | 1 | +3 | -0 |
| 2021-10-31 14:29 | use named frames to mark the stages of compilation | Lee Cannon | 1 | +104 | -17 |
| 2021-10-31 14:16 | add functionality to trace allocations | Lee Cannon | 3 | +11 | -1 |
| 2021-10-31 14:12 | make tracy.zig more feature complete | Lee Cannon | 2 | +288 | -25 |
| 2021-10-31 13:27 | stage2 AArch64: introduce Emit.fail for handling errors in MIR emit | joachimschmidt557 | 2 | +25 | -5 |
| 2021-10-31 08:20 | stage2 AArch64: implement emit debug line info | joachimschmidt557 | 3 | +150 | -90 |
| 2021-10-30 14:16 | stage2 AArch64 Emit: implement call_extern and load_memory | joachimschmidt557 | 3 | +175 | -84 |
| 2021-10-27 17:15 | stage2 AArch64: begin transition to MIR | joachimschmidt557 | 4 | +569 | -433 |
| 2021-10-30 01:04 | C backend: implement signed trunc | Emily Bellows | 3 | +14 | -4 |
| 2021-10-30 16:32 | std: add missing termios def to std/c/linux.zig | pfg | 1 | +1 | -0 |
| 2021-10-30 00:48 | stage2: implement `@popCount` for non-vectors | Andrew Kelley | 14 | +209 | -176 |
| 2021-10-27 23:51 | gpa: fix memory limit accounting for large allocations | Matthew Borkowski | 1 | +59 | -40 |
| 2021-10-28 23:34 | Add argument for `fillFn` to `Random.init` | ominitay | 7 | +9 | -10 |
| 2021-10-29 23:16 | CLI: clarify help text for -z | Andrew Kelley | 1 | +5 | -5 |
| 2021-10-29 09:03 | zig: expose linker options and include '-z notext' | Kenta Iwasaki | 5 | +50 | -0 |
| 2021-10-28 15:59 | Make `std.meta.trait.isContainer` true for opaques | InKryption | 1 | +3 | -1 |
| 2021-10-28 16:16 | Use `debug.assert` instead of `testing.expect`. | InKryption | 1 | +1 | -1 |
| 2021-10-29 17:37 | Make pointer variables in ( init-lib | init-exe )/build.zig const. (#10057) | InKryption | 2 | +2 | -2 |
| 2021-10-29 01:33 | C backend: implement trunc for unsigned non-pow2 ints | Andrew Kelley | 3 | +271 | -218 |
| 2021-10-29 00:41 | C backend: implement trunc instruction | Andrew Kelley | 5 | +462 | -467 |
| 2021-10-29 00:33 | C backend: fix `@boolToInt` | Andrew Kelley | 3 | +4 | -3 |
| 2021-10-29 00:23 | C backend: fix crash when number of Decls passes a threshold | Andrew Kelley | 4 | +22 | -25 |
| 2021-10-29 00:05 | C backend: fix ptrtoint and wrap_errunion_err | Andrew Kelley | 4 | +45 | -24 |
| 2021-10-28 23:37 | behavior tests: add "passing for C backend" category | Andrew Kelley | 1 | +184 | -179 |
| 2021-10-28 22:59 | C backend: fix enough that zig test works | Andrew Kelley | 3 | +117 | -48 |
| 2021-10-28 20:21 | C backend: emit decls sorted by dependencies | Andrew Kelley | 1 | +102 | -57 |
| 2021-10-28 20:21 | std.ArrayListUnmanaged: implement writer() | Andrew Kelley | 1 | +50 | -0 |
| 2021-10-27 22:28 | zig test: when -ofmt=c, default to `zig run` as test exec | Andrew Kelley | 1 | +10 | -0 |
| 2021-10-27 22:26 | Compilation: fix crash in the compile error system | Andrew Kelley | 1 | +5 | -1 |
| 2021-10-27 21:52 | stage2: fix small memory leak of test_functions when using `zig test` | Andrew Kelley | 2 | +20 | -5 |
| 2021-10-27 14:53 | std.rand: Refactor `Random` interface | Ominitay | 18 | +291 | -244 |
| 2021-10-27 19:58 | Merge pull request #10040 from mattbork/extern-fn-scopes | Andrew Kelley | 3 | +11 | -1 |
| 2021-10-27 16:08 | stage1: Fix path normalization on Windows | LemonBoy | 1 | +1 | -1 |
| 2021-10-27 05:29 | stage2: implement runtime pointer access to global constants | Andrew Kelley | 9 | +202 | -137 |
| 2021-10-27 05:08 | stage2: fix crash report code in release builds | Andrew Kelley | 1 | +1 | -1 |
| 2021-10-27 00:05 | parse.zig: report error for extern fn with body | Matthew Borkowski | 2 | +10 | -0 |
| 2021-10-26 23:42 | stage2 LLVM backend: fix bitcast | Andrew Kelley | 3 | +33 | -9 |
| 2021-10-26 22:57 | Fix bug in exp2() (#9999) | Lewis Gaul | 1 | +21 | -11 |
| 2021-10-25 19:10 | multi_array_list: get function take self by value | Jonathan Marler | 1 | +1 | -1 |
| 2021-10-26 22:43 | Sema: fix ret_ptr when inlining | Andrew Kelley | 2 | +39 | -0 |
| 2021-10-26 22:21 | astgen.zig: don't add scopes for extern functions params as they may shadow other names | Matthew Borkowski | 1 | +1 | -1 |
| 2021-10-26 20:46 | Sema: improved C pointers and casting | Andrew Kelley | 6 | +339 | -231 |
| 2021-10-26 19:03 | Sema: fix coercion from union to its own tag | Andrew Kelley | 2 | +22 | -14 |
| 2021-10-26 15:33 | astgen: generate correct switch prong indices | Robin Voetter | 2 | +21 | -7 |
| 2021-10-25 20:49 | Don't call render_const_val_array() on undefined | Daniele Cocca | 1 | +4 | -1 |
| 2021-10-26 05:13 | Merge pull request #10035 from Snektron/stage2-orelse | Andrew Kelley | 1 | +12 | -2 |
| 2021-10-26 00:29 | stage2: fix use-after-free in analyzeBlockBody | Robin Voetter | 1 | +2 | -1 |
| 2021-10-26 00:28 | stage2: return proper pointer for c pointer orelse | Robin Voetter | 1 | +10 | -1 |
| 2021-10-25 23:41 | Merge pull request #10034 from Snektron/stage2-slice | Andrew Kelley | 7 | +127 | -77 |
| 2021-10-25 22:51 | stage2: runtime c pointer null comparison | Robin Voetter | 2 | +11 | -6 |
| 2021-10-25 23:15 | Merge pull request #9874 from leecannon/frame_pointer | Andrew Kelley | 17 | +102 | -12 |
| 2021-10-25 22:52 | Sema: fix switch that covers full integer range | Andrew Kelley | 3 | +57 | -46 |
| 2021-10-25 22:06 | stage2: fix switch on tagged union capture-by-pointer | Andrew Kelley | 7 | +115 | -97 |
| 2021-10-24 07:56 | fix(uefi MemoryDescriptor): padding after memory type | Stephen von Takach | 1 | +1 | -0 |
| 2021-10-25 01:41 | stage2: generate correct constants for zero-sized arrays | Robin Voetter | 3 | +12 | -12 |
| 2021-10-24 18:37 | stage2: comptime slice of pointer to hardcoded address | Robin Voetter | 3 | +19 | -1 |
| 2021-10-24 14:34 | stage2: improve slicing | Robin Voetter | 3 | +85 | -58 |
| 2021-10-25 18:34 | Sema: implement coercion from pointers to `*c_void` | Andrew Kelley | 3 | +24 | -19 |
| 2021-10-25 17:50 | AstGen: move nodeMayEvalToError logic for builtins | Andrew Kelley | 2 | +18 | -13 |
| 2021-10-25 17:40 | Merge pull request #10019 from mattbork/ret-fixes | Andrew Kelley | 2 | +50 | -25 |
| 2021-10-24 20:29 | Fix documentation for Random.int | ominitay | 1 | +1 | -1 |
| 2021-10-25 12:00 | Revert 83bdbb2 and a587dd0 (#10028) | Robin Voetter | 2 | +4 | -12 |
| 2021-10-24 23:27 | std: disable big.rational setFloat targeting wasm32 | Jakub Konka | 1 | +5 | -0 |
| 2021-10-24 19:06 | stage2: refactor coercePeerTypes and fix C ptr cmp with null | Andrew Kelley | 2 | +151 | -122 |
| 2021-10-24 11:13 | std.log: simplify to 4 distinct log levels | Isaac Freund | 5 | +59 | -138 |
| 2021-10-24 14:57 | macho: remove unresolved ref in the correct place | Jakub Konka | 5 | +19 | -7 |
| 2021-10-24 18:39 | Merge pull request #10022 from LemonBoy/fix-10001 | Andrew Kelley | 5 | +25 | -33 |
| 2021-10-24 17:17 | libc: Export truncl | LemonBoy | 2 | +11 | -0 |
| 2021-10-24 15:11 | stage1/stage2: Simplify divTrunc impl | LemonBoy | 3 | +14 | -33 |
| 2021-10-24 01:52 | astgen.zig: emit ZIR for callconv before return type in fnDecl and fnProtoExpr | Matthew Borkowski | 2 | +31 | -15 |
| 2021-10-24 02:49 | Merge pull request #10017 from Snektron/big-int-div | Andrew Kelley | 3 | +303 | -167 |
| 2021-10-23 08:20 | std: Fix edge case in TLS tp calculation | LemonBoy | 1 | +4 | -2 |
| 2021-10-24 02:46 | stage2: implement more C pointer Sema and comptime ptr arith | Andrew Kelley | 6 | +113 | -62 |
| 2021-10-24 00:55 | big ints: tighten some more division memory requirements | Robin Voetter | 2 | +10 | -11 |
| 2021-10-24 00:44 | big ints: Make calcLimbLen always work at comptime, even if parameter is runtime | Robin Voetter | 1 | +7 | -4 |
| 2021-10-24 00:39 | big ints: fix divFloor | Robin Voetter | 1 | +161 | -66 |
| 2021-10-24 00:05 | astgen.zig: when ret's operand ResultLoc is .ptr, load from ret_ptr before is_non_err or err_union_code | Matthew Borkowski | 1 | +5 | -3 |
| 2021-10-23 19:03 | big ints: improve division | Robin Voetter | 3 | +151 | -112 |
| 2021-10-23 22:49 | astgen.zig: fix nodeMayEvalToError | Matthew Borkowski | 1 | +14 | -7 |
| 2021-10-23 18:23 | Better erroring for unsupported build option types | Aaron Sikes | 1 | +17 | -2 |
| 2021-10-23 18:07 | Allow arbitrary slices as build options | Aaron Sikes | 1 | +35 | -5 |
| 2021-10-23 17:30 | Allow arbitrary arrays in build options | Aaron Sikes | 1 | +32 | -1 |
| 2021-10-23 16:46 | Fix enums with non-ident fields | Aaron Sikes | 1 | +11 | -0 |
| 2021-10-23 15:22 | Ensure any custom printing here remains valid zig syntax | Aaron Sikes | 1 | +2 | -0 |
| 2021-10-23 14:55 | Fix std.builtin.Version build option formatting | Aaron Sikes | 1 | +7 | -0 |
| 2021-10-23 04:13 | Minor rewording of "Shadowing" section within language reference | Michael Byrne | 1 | +4 | -3 |
| 2021-10-23 06:35 | stage2: LLVM backend: fix optional_payload instructions | Andrew Kelley | 1 | +42 | -22 |
| 2021-10-23 00:50 | stage2: implement aligned variables and `@alignCast` | Andrew Kelley | 3 | +172 | -103 |
| 2021-10-23 00:12 | stage2: slice and alignment fixes | Andrew Kelley | 11 | +370 | -337 |
| 2021-10-22 23:23 | Sema: fix a couple use-after-free bugs | Andrew Kelley | 2 | +41 | -23 |
| 2021-10-22 22:53 | stage2: fix Decl addrspace being undefined | Andrew Kelley | 4 | +23 | -17 |
| 2021-10-22 22:12 | stage2: change `@bitCast` to always be by-value | Andrew Kelley | 10 | +140 | -153 |
| 2021-10-22 17:47 | zig libc: export floorl and ceill | Andrew Kelley | 3 | +28 | -11 |
| 2021-10-14 11:50 | macho: dump linker's state as JSON | Jakub Konka | 8 | +322 | -17 |
| 2021-10-22 06:22 | Sema: resoveTypeLayout resolves optionals and error unions too | Andrew Kelley | 1 | +9 | -0 |
| 2021-10-22 06:22 | stage2: LLVM backend: add a missing setUnnamedAddr | Andrew Kelley | 1 | +1 | -0 |
| 2021-10-22 06:01 | Sema: fix type checking of `@intToFloat` operands | Andrew Kelley | 3 | +31 | -31 |
| 2021-10-22 05:56 | stage2: implement comptime loads through casted pointers | Andrew Kelley | 8 | +241 | -193 |
| 2021-10-22 03:28 | stage2: fix Value.copy not copying arrays | Andrew Kelley | 2 | +21 | -14 |
| 2021-10-22 02:05 | stage2: more division support | Andrew Kelley | 24 | +1026 | -556 |
| 2021-10-21 23:24 | stage2: truncation | Robin Voetter | 4 | +25 | -6 |
| 2021-10-21 21:12 | Merge pull request #9993 from Snektron/more-field-elem | Andrew Kelley | 10 | +225 | -212 |
| 2021-10-18 21:54 | InstallRawStep: handle empty segments | Jonathan Marler | 1 | +3 | -3 |
| 2021-10-21 16:28 | distinguish between unexpected child process exit code and unclean exit | Jonathan Marler | 1 | +1 | -1 |
| 2021-10-21 14:54 | stage2: comptime elemVal and elemPtr for Many/C pointers | Robin Voetter | 1 | +57 | -25 |
| 2021-10-21 14:17 | stage2: elemPtr for slices | Robin Voetter | 10 | +157 | -32 |
| 2021-10-21 12:12 | stage2: remove ptr_ptr_elem_val and ptr_slice_elem_val | Robin Voetter | 7 | +0 | -89 |
| 2021-10-21 11:16 | stage2: forbid double dereference in Sema.elemVal | Robin Voetter | 1 | +26 | -81 |
| 2021-10-21 04:45 | stage2: implement slicing | Andrew Kelley | 16 | +383 | -226 |
| 2021-10-21 00:02 | Sema: fix missing copy in array multiplication | Andrew Kelley | 2 | +18 | -11 |
| 2021-10-20 23:42 | stage2: LLVM backend: fix decls sometimes not marked alive | Andrew Kelley | 1 | +1 | -0 |
| 2021-10-20 23:41 | stage2: implement big int to float conversion | Andrew Kelley | 3 | +39 | -16 |
| 2021-10-20 22:11 | AstGen: make the index variable of `inline for` a `alloc_comptime` | Andrew Kelley | 8 | +490 | -484 |
| 2021-10-20 21:50 | stage2: fix inline assembly with expression output | Andrew Kelley | 3 | +60 | -18 |
| 2021-10-19 06:28 | translate-c: create `inline fn` for always_inline | Stéphan Kochen | 6 | +34 | -4 |
| 2021-10-20 21:10 | stage2: LLVM backend: implement switch_br | Andrew Kelley | 4 | +267 | -234 |
| 2021-10-20 03:14 | stage2: implement switching on unions | Andrew Kelley | 8 | +422 | -474 |
| 2021-10-20 02:39 | Merge pull request #9984 from Snektron/field-elem-access | Andrew Kelley | 12 | +523 | -311 |
| 2021-10-20 02:38 | stage2 minor cleanups | Andrew Kelley | 2 | +25 | -23 |
| 2021-10-20 02:20 | stage2: wasm: implement struct_field_val | Andrew Kelley | 1 | +10 | -0 |
| 2021-10-19 00:16 | stage2: implement union member access as enum tag | Andrew Kelley | 2 | +65 | -39 |
| 2021-10-20 00:23 | stage2: union field value | Robin Voetter | 2 | +53 | -24 |
| 2021-10-19 22:30 | stage2: make (typeHas)OnePossibleValue return the right value | Robin Voetter | 2 | +28 | -7 |
| 2021-10-19 21:19 | stage2: add Value.the_only_possible_value | Robin Voetter | 1 | +74 | -37 |
| 2021-10-19 13:08 | stage2: remove AstGen none_or_ref | Robin Voetter | 1 | +16 | -21 |
| 2021-10-18 16:18 | stage2: zirIndexablePtrLen for non-pointer types | Robin Voetter | 1 | +30 | -36 |
| 2021-10-18 13:09 | stage2: Sema.fieldPtr for slice ptr and len | Robin Voetter | 1 | +44 | -19 |
| 2021-10-17 23:00 | stage2: air ptr_slice_len_ptr and ptr_slice_ptr_ptr | Robin Voetter | 7 | +77 | -0 |
| 2021-10-17 18:11 | stage2: restructure Sema.fieldVal and sema.fieldPtr | Robin Voetter | 1 | +137 | -141 |
| 2021-10-18 19:09 | macho: fix LLVM codepaths in self-hosted linker | Jakub Konka | 3 | +88 | -68 |
| 2021-10-19 07:45 | translate_c: prevent a while under an if from stealing the else | Matthew Borkowski | 2 | +40 | -9 |
| 2021-10-19 03:10 | astgen.zig: fix emitting wrong error unwrapping instructions in tryExpr | Matthew Borkowski | 2 | +14 | -1 |
| 2021-10-19 09:10 | src/link/C/zig.h: Fix indent | Sizhe Zhao | 1 | +1 | -1 |
| 2021-10-18 22:45 | stage2: fix coercion of error set to error union | Andrew Kelley | 2 | +30 | -30 |
| 2021-10-18 17:49 | coff linking: honor the link_libunwind flag | Andrew Kelley | 1 | +4 | -0 |
| 2021-10-18 05:12 | astgen.zig: fix false positive in breakExpr's checking for store_to_block_ptr | Matthew Borkowski | 3 | +11 | -2 |
| 2021-10-18 04:57 | Merge pull request #9966 from nektro/stage2-hasfield | Andrew Kelley | 4 | +49 | -72 |
| 2021-10-18 04:53 | Sema: resolveTypeFields before accessing type fields | Andrew Kelley | 4 | +45 | -38 |
| 2021-10-17 05:49 | stage2: implement `@hasField` struct and union are kept in stage1 because struct/unionFieldCount are returning zero | Meghan Denny | 6 | +57 | -87 |
| 2021-10-17 05:46 | alphebetize behavior tests | Meghan Denny | 1 | +6 | -6 |
| 2021-10-18 02:10 | stage2: implement coercion from null to C pointer | Andrew Kelley | 4 | +33 | -25 |
| 2021-10-18 01:57 | stage2: implement `@embedFile` | Andrew Kelley | 3 | +275 | -8 |
| 2021-10-18 01:59 | Merge pull request #9960 from Snektron/bit-not | Andrew Kelley | 10 | +285 | -49 |
| 2021-10-18 00:02 | stage2: LLVM backend: lower constant field/elem ptrs | Andrew Kelley | 4 | +125 | -39 |
| 2021-10-17 22:36 | stage2: fix handling of error unions as return type | Andrew Kelley | 4 | +105 | -110 |
| 2021-10-17 21:50 | stage2: implement error wrapping | Andrew Kelley | 5 | +146 | -45 |
| 2021-10-16 23:10 | Move `compareFn` from init to type constructor in `PriorityQueue` and `PriorityDequeue`. This change significantly improves performance for simple compare functions and modifies the API to be more consistent with e.g. `HashMap`. | Max Hollmann | 2 | +90 | -97 |
| 2021-10-17 20:46 | ci: disable macos stage 2 tests | Robin Voetter | 2 | +4 | -2 |
| 2021-10-17 00:51 | actually fix child process deadlock on windows | Jonathan Marler | 1 | +1 | -1 |
| 2021-10-17 13:52 | std: Fix endless loop in fmt impl | LemonBoy | 1 | +16 | -14 |
| 2021-10-16 17:55 | stage2: make zirBoolNot return undefined when argument is undefined | Robin Voetter | 1 | +7 | -6 |
| 2021-10-16 17:51 | stage2: vector constants | Robin Voetter | 2 | +66 | -1 |
| 2021-10-16 15:23 | stage2: array->vector coercion | Robin Voetter | 3 | +75 | -22 |
| 2021-10-16 12:47 | stage2: bitNot | Robin Voetter | 4 | +76 | -16 |
| 2021-10-16 11:31 | big.int: 2s-complement binary wrapping not | Robin Voetter | 2 | +57 | -2 |
| 2021-10-17 02:48 | Linux: Update syscall numbers for 5.14 | Stephen Gregoratto | 9 | +39 | -0 |
| 2021-10-17 17:59 | stage2: add haveFieldTypes() assertions | Andrew Kelley | 1 | +3 | -0 |
| 2021-09-30 18:51 | stage2 codegen | Lee Cannon | 1 | +5 | -0 |
| 2021-09-30 18:51 | stage2 - add llvm bindings to create attributes with string values | Lee Cannon | 2 | +23 | -0 |
| 2021-09-30 18:50 | stage1 codegen | Lee Cannon | 1 | +6 | -10 |
| 2021-09-30 18:49 | Add build.zig and command line flags | Lee Cannon | 14 | +68 | -2 |
| 2021-10-16 19:41 | Sema: coercion from error sets to `anyerror` | Andrew Kelley | 5 | +457 | -433 |
| 2021-10-16 19:26 | stage2: fixes to extern variables | Andrew Kelley | 3 | +63 | -22 |
| 2021-10-16 19:06 | Merge pull request #9954 from Snektron/shifts | Andrew Kelley | 5 | +232 | -38 |
| 2021-10-16 09:43 | elevate more passing tests | Meghan Denny | 1 | +12 | -12 |
| 2021-10-15 23:50 | big ints: Fix set(signed int minimum) panic | Robin Voetter | 2 | +20 | -29 |
| 2021-10-15 22:13 | stage2: comptime saturating shl | Robin Voetter | 3 | +38 | -6 |
| 2021-10-15 18:28 | big ints: Saturating left shift + tests | Robin Voetter | 2 | +174 | -3 |
| 2021-10-16 02:24 | stage2: `@hasDecl` is passing | Meghan | 1 | +1 | -1 |
| 2021-10-16 01:37 | stage2: optional comparison and 0-bit payloads | Andrew Kelley | 7 | +171 | -96 |
| 2021-10-16 00:17 | stage2: make hasCodeGenBits() always true for pointers | Andrew Kelley | 6 | +83 | -38 |
| 2021-10-15 21:43 | std.os: another workaround for stage1 `@minimum` behavior | Andrew Kelley | 1 | +3 | -1 |
| 2021-10-15 18:46 | std.os: add workarounds for stage1 `@minimum` implementation | Andrew Kelley | 1 | +6 | -2 |
| 2021-10-15 13:54 | stage2 AArch64: move codegen to separate file | joachimschmidt557 | 2 | +2916 | -531 |
| 2021-10-15 17:56 | Adds tip about testing stdlib files to CONTRIBUTING.md (#9946) | Andy Fleming | 1 | +8 | -0 |
| 2021-10-15 17:56 | Sat shl neg rhs (#9949) | travisstaloch | 2 | +27 | -0 |
| 2021-10-15 17:55 | Fix bug where std.math.asinh64 doesn't respect signedness for negative values (#9940) | Miles Alan | 1 | +3 | -1 |
| 2021-10-15 12:44 | std.os.windows: Fix typo (#9951) | Sizhe Zhao | 1 | +1 | -1 |
| 2021-10-15 05:16 | stage2: LLVM backend: implement `wrap_optional` AIR | Andrew Kelley | 11 | +428 | -402 |
| 2021-10-15 04:17 | stage2: implement `@minimum` and `@maximum`, including vectors | Andrew Kelley | 14 | +470 | -125 |
| 2021-10-15 00:44 | stage2: improved union support | Andrew Kelley | 7 | +583 | -236 |
| 2021-10-14 04:43 | move behavior tests that are passing for stage2 | Andrew Kelley | 6 | +550 | -531 |
| 2021-10-14 04:20 | stage2: improve handling of 0-bit types and arrays | Andrew Kelley | 6 | +173 | -95 |
| 2021-10-14 01:43 | stage2: remove use of `builtin.stage2_arch` workaround | Andrew Kelley | 5 | +23 | -17 |
| 2021-10-14 00:53 | stage2: implement opaque declarations | Andrew Kelley | 8 | +158 | -46 |
| 2021-10-13 23:31 | stage2: implement Sema for elemVal for comptime slice | Andrew Kelley | 4 | +35 | -5 |
| 2021-10-13 21:16 | Sema: implement comptime `coerce_result_ptr` and `alloc` | Andrew Kelley | 4 | +375 | -348 |
| 2021-10-13 19:02 | stage2: LLVM backend: fix crash adding alloca | Andrew Kelley | 1 | +8 | -22 |
| 2021-10-10 08:33 | macho: redo relocation handling and lazy bind globals | Jakub Konka | 6 | +857 | -1219 |
| 2021-10-13 04:26 | stage2: fix comptime stores and sentinel-terminated arrays | Andrew Kelley | 11 | +610 | -273 |
| 2021-10-12 18:21 | Merge pull request #9878 from pfgithub/patch-4 | Andrew Kelley | 3 | +359 | -315 |
| 2021-10-12 03:15 | update ci script to not error for empty elements | pfg | 1 | +1 | -1 |
| 2021-10-11 22:50 | stage2: LLVM backend: fix var args function calls | Andrew Kelley | 2 | +14 | -8 |
| 2021-10-11 18:00 | stage2: support nested structs and arrays and sret | Andrew Kelley | 17 | +1173 | -370 |
| 2021-10-10 19:22 | Merge pull request #9925 from mattbork/uniondecl-fixes | Andrew Kelley | 4 | +60 | -4 |
| 2021-10-10 18:39 | translate-c: fix logic for checking primitive names | Andrew Kelley | 3 | +6 | -19 |
| 2021-10-10 01:54 | rand: remove workaround for issue #1770 | Sizhe Zhao | 1 | +1 | -4 |
| 2021-09-28 14:35 | SPARCv9: fix timeval definition | Koakuma | 1 | +1 | -1 |
| 2021-09-27 14:01 | Linux: fix socket constants for SPARCv9 | Koakuma | 1 | +195 | -49 |
| 2021-09-27 14:00 | SPARCv9: Fix freeAndExit implementation | Koakuma | 1 | +2 | -3 |
| 2021-10-09 22:50 | stage2: add astgen errors for untyped union fields and union field values without inferred tag type | Matthew Borkowski | 2 | +50 | -0 |
| 2021-10-09 22:16 | stage2: fix astgen for anytype union fields and differentiate anytype vs inferred void in semaUnionFields | Matthew Borkowski | 3 | +10 | -4 |
| 2021-10-07 18:31 | housekeeping: return error.Unsupported | Michael Dusan | 1 | +9 | -12 |
| 2021-10-07 18:31 | dragonfly: port std.Thread.setname/getname | Michael Dusan | 2 | +25 | -0 |
| 2021-10-09 07:17 | add test step to build.zig generated by init-exe (#9919) | Lee Cannon | 2 | +10 | -0 |
| 2021-10-08 16:22 | Better documentation, use of `len` field instead of function, @bitSizeOf instead of meta.bitCout | tgschultz | 1 | +109 | -116 |
| 2021-10-08 02:20 | stage2: add --debug-compile-errors CLI option | Andrew Kelley | 4 | +20 | -3 |
| 2021-10-08 00:42 | stage2: fix returning structs byval from functions | Andrew Kelley | 3 | +16 | -16 |
| 2021-10-08 00:11 | stage2: fix comptime_float negation | Andrew Kelley | 3 | +64 | -49 |
| 2021-10-07 23:01 | AstGen: make array literals work like struct literals | Andrew Kelley | 3 | +29 | -9 |
| 2021-10-07 22:27 | stage2: implement array literal with explicit type | Andrew Kelley | 6 | +94 | -41 |
| 2021-10-06 09:10 | print_zir.zig: fill in remaining stubs | Matthew Borkowski | 1 | +189 | -31 |
| 2021-10-07 00:20 | GitHub: slight change of wording on the proposal issue template | Andrew Kelley | 1 | +1 | -1 |
| 2021-10-07 00:17 | GitHub: fix yaml issue with bug report template | Andrew Kelley | 1 | +1 | -1 |
| 2021-10-07 00:16 | GitHub: add issue templates for bugs and proposals | Andrew Kelley | 2 | +60 | -0 |
| 2021-10-06 06:05 | stage2: enum fixes | Andrew Kelley | 7 | +67 | -51 |
| 2021-10-06 04:38 | stage2: implement runtime `@intToEnum` | Andrew Kelley | 6 | +71 | -588 |
| 2021-10-06 04:07 | move tagged union behavior tests to the appropriate place | Andrew Kelley | 3 | +92 | -221 |
| 2021-10-06 03:28 | stage2: LLVM backend: miscompilation fixes | Andrew Kelley | 3 | +66 | -84 |
| 2021-10-06 01:17 | freestanding libc: don't rely on compiler_rt symbols we don't have yet | Andrew Kelley | 5 | +32 | -0 |
| 2021-10-05 23:56 | freestanding libc: export fmal | Andrew Kelley | 3 | +10 | -1 |
| 2021-10-05 21:20 | stage1: work around LLVM's buggy fma lowering | Andrew Kelley | 5 | +44 | -15 |
| 2021-10-04 20:02 | stage2: analyzeSliceLen on comptime slices | Jacob G-W | 1 | +1 | -1 |
| 2021-10-05 19:32 | add support for f128 `@mulAdd` | Andrew Kelley | 6 | +324 | -37 |
| 2021-10-05 06:47 | migrate from `std.Target.current` to `@import("builtin").target` | Andrew Kelley | 147 | +624 | -596 |
| 2021-10-05 06:30 | stage2: fix comptime `@bitCast` | Andrew Kelley | 9 | +450 | -267 |
| 2021-07-18 09:13 | FileProtocol: add Reader, Writer, SeekableStream | Sreehari Sreedev | 1 | +72 | -1 |
| 2021-06-24 09:21 | zig test: Add a --test-no-exec flag. | Alex Rønne Petersen | 1 | +6 | -1 |
| 2021-10-04 18:03 | ci drone: enable more testsuite | Michael Dusan | 4 | +72 | -29 |
| 2021-09-29 04:31 | langref: Explain Zig Test | Mr. Paul | 1 | +320 | -110 |
| 2021-10-04 19:31 | Merge pull request #9880 from squeek502/deflate-construct-errors | Andrew Kelley | 1 | +48 | -7 |
| 2021-09-29 13:02 | deflate.zig: check for distances past beginning of output stream | Matthew Borkowski | 1 | +11 | -2 |
| 2021-10-04 18:20 | add phi constant | alichraghi | 1 | +3 | -0 |
| 2021-10-04 19:21 | stage2: fix Type max/min int calculation | Andrew Kelley | 4 | +138 | -96 |
| 2021-10-04 18:29 | Merge pull request #9885 from Snektron/big-int-wrapping | Andrew Kelley | 6 | +1402 | -222 |
| 2021-10-04 18:16 | Merge pull request #9882 from mattbork/astgen-cursor | Andrew Kelley | 2 | +140 | -136 |
| 2021-10-04 09:25 | big ints: Fix tests for 32-bit architectures | Robin Voetter | 1 | +3 | -3 |
| 2021-10-04 01:54 | fmt | Robin Voetter | 1 | +12 | -13 |
| 2021-10-03 22:22 | Apply new big int wrap/saturate to Value.zig | Robin Voetter | 2 | +54 | -26 |
| 2021-10-03 22:05 | big ints: mulWrap tests | Robin Voetter | 1 | +78 | -1 |
| 2021-10-03 21:39 | big ints: Some extra comments | Robin Voetter | 1 | +34 | -6 |
| 2021-10-03 14:45 | big ints: saturate() tests | Robin Voetter | 1 | +64 | -0 |
| 2021-10-03 14:34 | big ints: saturate() function | Robin Voetter | 1 | +21 | -4 |
| 2021-10-03 14:17 | big ints: Wrapping multiplication | Robin Voetter | 1 | +90 | -24 |
| 2021-10-03 14:03 | big ints: Allow llmulaccum to wrap | Robin Voetter | 1 | +82 | -40 |
| 2021-10-02 23:20 | big ints: Improve karatsuba multiplication | Robin Voetter | 1 | +211 | -85 |
| 2021-10-01 22:39 | big.int: truncate tests | Robin Voetter | 1 | +66 | -0 |
| 2021-10-01 18:57 | Adapt Value.intAddSat and intSubSat to new big int saturating functions | Robin Voetter | 1 | +34 | -23 |
| 2021-10-01 18:50 | Adapt Type.minInt and maxInt to use setTwosCompLimit | Robin Voetter | 1 | +4 | -10 |
| 2021-10-01 13:32 | big ints: [add|sub]Sat tests | Robin Voetter | 1 | +96 | -0 |
| 2021-10-01 13:22 | big ints: [add|sub]Wrap tests | Robin Voetter | 2 | +99 | -0 |
| 2021-10-01 12:28 | big ints: implement normal/wrapping/saturating subtraction in terms of addition | Robin Voetter | 1 | +17 | -36 |
| 2021-10-01 12:27 | big ints: saturating addition | Robin Voetter | 1 | +51 | -0 |
| 2021-10-01 12:05 | big ints: setTwosCompIntLimit | Robin Voetter | 2 | +132 | -8 |
| 2021-09-28 22:11 | big ints: unify add/sub with their wrapping variants | Robin Voetter | 1 | +124 | -117 |
| 2021-09-28 09:22 | big ints: Basic wrapping multiplication | Robin Voetter | 1 | +43 | -0 |
| 2021-09-27 02:58 | Comptime wrapping addition/subtraction | Robin Voetter | 2 | +36 | -21 |
| 2021-09-27 01:12 | big ints: addWrap, subWrap + fix Managed.truncate allocation size | Robin Voetter | 1 | +116 | -1 |
| 2021-09-26 05:40 | Update Value.intTrunc to use new big int truncate | Robin Voetter | 2 | +19 | -7 |
| 2021-09-26 05:40 | big ints: 2s complement truncate | Robin Voetter | 1 | +107 | -0 |
| 2021-09-24 22:49 | big ints: split lladd/llsub into carry variants | Robin Voetter | 1 | +18 | -6 |
| 2021-10-04 04:12 | C backend: improved Decl name lowering | Andrew Kelley | 1 | +53 | -34 |
| 2021-10-03 20:32 | fix assuming multiline string tokens end with '\n' | pfg | 1 | +9 | -3 |
| 2021-10-03 20:11 | C backend: fix lowering of struct types | Andrew Kelley | 2 | +88 | -153 |
| 2021-10-03 20:27 | switch back to peg for the grammar type | pfg | 2 | +6 | -6 |
| 2021-10-03 19:50 | C backend: fix lowering of struct, float, and slice constants | Andrew Kelley | 2 | +116 | -52 |
| 2021-10-03 19:49 | stage2: Type: fix eql impl for error unions | Andrew Kelley | 1 | +80 | -3 |
| 2021-10-03 03:15 | AstGen: fix `while` and `for` with unreachable bodies | Andrew Kelley | 22 | +1571 | -1678 |
| 2021-10-03 02:09 | AstGen: fix if, orelse, catch, with unreachable bodies | Andrew Kelley | 3 | +18 | -15 |
| 2021-10-02 21:04 | fix the erroring tests | pfg | 1 | +29 | -28 |
| 2021-10-02 20:54 | fix grammer file name and .y file type | pfg | 2 | +13 | -6 |
| 2021-10-02 20:33 | fix incorrectly escaped html | pfg | 1 | +260 | -273 |
| 2021-10-02 20:25 | Merge pull request #9873 from SpexGuy/fix-struct-namespaces | Andrew Kelley | 14 | +1794 | -1869 |
| 2021-10-02 01:30 | Remove address of pointer | Martin Wickham | 1 | +1 | -1 |
| 2021-10-01 22:45 | Delete Module.Scope, move Block into Sema | Martin Wickham | 12 | +943 | -1073 |
| 2021-10-01 20:02 | Change *Scope to *Scope.Block, use Sema when required | Martin Wickham | 2 | +584 | -634 |
| 2021-10-01 17:45 | Revert collateral changes, clarify abortAnonDecl() | Martin Wickham | 1 | +13 | -10 |
| 2021-10-01 17:05 | Remove my dumb "namespace decl" hack | Martin Wickham | 9 | +96 | -87 |
| 2021-10-01 05:43 | Declare generic fn dependency earlier to keep invariant | Martin Wickham | 1 | +5 | -5 |
| 2021-10-01 05:42 | Resolve struct fields in a separate sema context | Martin Wickham | 2 | +109 | -99 |
| 2021-10-01 04:38 | Fix abortAnonDecl() | Martin Wickham | 1 | +13 | -3 |
| 2021-10-01 03:57 | Implement hashing and equals for some pointer values | Martin Wickham | 1 | +50 | -2 |
| 2021-10-01 02:43 | Improve debug names of decls | Martin Wickham | 2 | +36 | -1 |
| 2021-10-01 02:42 | Fix ownership of array type and elements | Martin Wickham | 1 | +5 | -2 |
| 2021-10-01 02:41 | Fix decl removal from namespace when destroyed | Martin Wickham | 2 | +18 | -16 |
| 2021-09-30 20:40 | Fix rendering of type names | Martin Wickham | 1 | +7 | -4 |
| 2021-09-30 18:34 | Fix namespace references for deeply nested structs | Martin Wickham | 2 | +21 | -39 |
| 2021-09-30 04:10 | Document some functions in std.math. | Nathan Michaels | 1 | +72 | -16 |
| 2021-10-02 20:05 | Merge pull request #9875 from g-w1/timestimes | Andrew Kelley | 3 | +38 | -10 |
| 2021-10-02 19:58 | Add zlib to needed libraries | Martin Wickham | 1 | +2 | -0 |
| 2021-10-02 19:41 | build.zig: omit LLVMTableGen from the llvm lib list | Andrew Kelley | 1 | +0 | -1 |
| 2021-10-02 19:40 | build.zig: update list of LLVM libs | Andrew Kelley | 1 | +6 | -4 |
| 2021-10-02 17:45 | Merge branch 'llvm13' | Andrew Kelley | 762 | +200977 | -35755 |
| 2021-10-02 15:44 | astgen.zig formatting | Matthew Borkowski | 1 | +12 | -13 |
| 2021-10-02 12:10 | astgen.zig: assert that advanceSourceCursor never has to rewind cursor | Matthew Borkowski | 1 | +1 | -0 |
| 2021-10-01 13:13 | astgen.zig: have defer scopes cache source cursor to reduce redundant scanning during genDefers | Matthew Borkowski | 1 | +37 | -7 |
| 2021-10-02 12:06 | astgen.zig: make switchExpr generate cases in source order to keep source cursor increasing monotonically | Matthew Borkowski | 1 | +80 | -118 |
| 2021-10-01 12:44 | astgen.zig: pass lbrace line and column to addFunc to keep source cursor increasing monotonically | Matthew Borkowski | 1 | +20 | -8 |
| 2021-10-01 12:00 | print_zir.zig: always print 1-based line and column numbers | Matthew Borkowski | 1 | +3 | -3 |
| 2021-10-02 10:38 | deflate: Update fuzzed test cases and add InvalidTree test cases | Ryan Liptak | 1 | +15 | -1 |
| 2021-10-02 05:32 | std: disable ArrayBitSet test on aarch64 | Andrew Kelley | 1 | +4 | -0 |
| 2021-10-02 05:27 | ci: windows: update `tar` command line parameter order | Andrew Kelley | 1 | +1 | -1 |
| 2021-10-02 05:01 | deflate: Better Huffman.construct errors and error handling | Ryan Liptak | 1 | +33 | -6 |
| 2021-10-02 01:32 | ci: update macos tarballs | Andrew Kelley | 2 | +3 | -3 |
| 2021-10-02 01:07 | ci: windows: adjust tar workaround | Andrew Kelley | 1 | +4 | -4 |
| 2021-10-02 01:06 | libcxx: pass -faligned-allocation flag when needed | Andrew Kelley | 1 | +6 | -0 |
| 2021-10-02 00:18 | ci: windows: workaround for `tar` symlink behavior | Andrew Kelley | 1 | +7 | -2 |
| 2021-10-01 23:53 | ci: macos arm64 script uses release build of zig | Andrew Kelley | 1 | +1 | -1 |
| 2021-10-01 23:53 | ci: update windows tarballs to llvm 13 | Andrew Kelley | 2 | +3 | -3 |
| 2021-10-01 23:03 | ci: update tarballs for LLVM 13 | Andrew Kelley | 8 | +16 | -29 |
| 2021-10-01 20:53 | fix fmt | pfg | 1 | +2 | -3 |
| 2021-10-01 01:31 | stage2: emit Value.repeated for `**` where the array size is one | Jacob G-W | 2 | +20 | -9 |
| 2021-10-01 20:23 | fix style in th | pfg | 1 | +19 | -13 |
| 2021-10-01 20:06 | fix line numbers on multiline strings, add line numbers to peg grammar | pfg | 2 | +12 | -3 |
| 2021-10-01 19:43 | Add line numbers to langref (fixes #9870) | pfg | 2 | +40 | -11 |
| 2021-10-01 18:40 | libcxx: update to compile with -std=c++20 | Andrew Kelley | 1 | +1 | -1 |
| 2021-10-01 18:39 | clang API bindings: fix enum detection functions | Andrew Kelley | 1 | +459 | -459 |
| 2021-10-01 06:33 | fix the list of llvm libraries | Andrew Kelley | 1 | +5 | -4 |
| 2021-10-01 04:38 | Merge remote-tracking branch 'origin/master' into llvm13 | Andrew Kelley | 196 | +32124 | -11906 |
| 2021-09-30 04:19 | Fix a typo in @ceil documentation. | Nathan Michaels | 1 | +1 | -1 |
| 2021-10-01 01:29 | stage2 llvm backend: implement codegen for Value.repeated | Jacob G-W | 1 | +18 | -1 |
| 2021-09-30 22:31 | stage2: implement array_init instruction (#9843) | g-w1 | 3 | +113 | -49 |
| 2021-09-30 05:19 | Add error message to test runner for bad arguments | Martin Wickham | 1 | +6 | -0 |
| 2021-09-29 23:37 | Add a panic handler to give better errors for crashes in sema | Martin Wickham | 5 | +893 | -219 |
| 2021-09-30 05:55 | parse.zig: better c pointer prefix parsing, don't index out of bounds on eof | Matthew Borkowski | 2 | +14 | -11 |
| 2021-09-29 22:37 | stage2: fix ELF linking to include compiler_rt | Andrew Kelley | 1 | +5 | -14 |
| 2021-09-29 22:33 | stage2: LLVM backend: properly set module target data | Andrew Kelley | 3 | +28 | -7 |
| 2021-09-29 21:04 | stage2: LLVM backend: implement struct type fwd decls | Andrew Kelley | 6 | +154 | -82 |
| 2021-09-29 18:33 | move some behavior tests to the "passing for stage2" section | Andrew Kelley | 1 | +20 | -20 |
| 2021-09-29 18:09 | Sema: generic function instantiations gain addrspace of owner Decl | Andrew Kelley | 1 | +1 | -0 |
| 2021-09-29 17:46 | stage2: put use_llvm and use_stage1 into the Module cache hash | Andrew Kelley | 1 | +2 | -0 |
| 2021-09-29 07:13 | stage2: enable building compiler_rt when using LLVM backend | Andrew Kelley | 8 | +99 | -15 |
| 2021-09-29 05:38 | stage2: implement `@clz` and `@ctz` | Andrew Kelley | 12 | +379 | -216 |
| 2021-09-29 03:33 | AstGen: improved logic for nodeMayNeedMemoryLocation | Andrew Kelley | 2 | +37 | -15 |
| 2021-09-29 03:27 | saturating arithmetic supports integers only | Andrew Kelley | 4 | +22 | -31 |
| 2021-09-29 02:21 | Merge pull request #9679 from travisstaloch/sat-arith-operators | Andrew Kelley | 31 | +1319 | -473 |
| 2021-09-29 01:55 | saturating arithmetic modifications | Andrew Kelley | 23 | +616 | -664 |
| 2021-09-28 23:55 | AstGen: delete dead code | Andrew Kelley | 1 | +0 | -23 |
| 2021-09-28 23:55 | add missing zig fmt test for saturating arithmetic | Andrew Kelley | 1 | +20 | -0 |
| 2021-09-22 07:14 | get build passing again after rebase | Travis Staloch | 1 | +1 | -1 |
| 2021-09-15 01:40 | sat-arithmetic: don't test builtins in behavior tests | Travis Staloch | 1 | +0 | -9 |
| 2021-09-15 01:34 | sat-arithmetic: create Sema.analyzeSatArithmetic | Travis Staloch | 2 | +96 | -20 |
| 2021-09-15 01:26 | sat-arithmetic: fix shl methods in cbe | Travis Staloch | 1 | +10 | -6 |
| 2021-09-10 22:41 | sat-arithmetic: minor formatting changes | Travis Staloch | 2 | +2 | -2 |
| 2021-09-10 22:38 | sat-arithmetic: langref - use <th> tags | Travis Staloch | 1 | +8 | -8 |
| 2021-09-09 21:17 | sat-arithmetic: add additional tokenizer tests | Travis Staloch | 2 | +13 | -0 |
| 2021-09-09 20:07 | sat-arithmetic: langref - remove syntax disclaimer | Travis Staloch | 1 | +4 | -8 |
| 2021-09-09 03:59 | sat-arithmetic: update langref | Travis Staloch | 1 | +91 | -6 |
| 2021-09-09 01:47 | sat-arithmetic: fix docgen | Travis Staloch | 2 | +9 | -2 |
| 2021-09-08 23:30 | sat-arithmetic: fixups zig fmt / astcheck | Travis Staloch | 2 | +6 | -7 |
| 2021-09-08 22:58 | sat-arithmetic: correctly tokenize <<|, <<|= | Travis Staloch | 3 | +10 | -5 |
| 2021-09-08 22:19 | sat-arithmetic: add c backend support | Travis Staloch | 5 | +263 | -44 |
| 2021-09-02 20:50 | sat-arithmetic: add operator support | Travis Staloch | 21 | +556 | -54 |
| 2021-09-28 22:45 | stage2: more arithmetic support | Andrew Kelley | 12 | +1604 | -974 |
| 2021-09-27 18:06 | deflate.zig: fix bits_left overflow at EndOfStream and @intCast truncation with empty Huffman table | Matthew Borkowski | 1 | +26 | -6 |
| 2021-06-26 16:28 | improve panic hierarchy by always using builtin.panic | rgreenblatt | 2 | +39 | -9 |
| 2021-09-28 17:00 | Stage 2: Support inst.func() syntax (#9827) | Martin Wickham | 12 | +629 | -219 |
| 2021-09-28 16:50 | ci: fix typo introduced in earlier commit | Andrew Kelley | 1 | +15 | -15 |
| 2021-09-28 06:11 | stage2: implement union coercion to its own tag | Andrew Kelley | 11 | +162 | -33 |
| 2021-09-28 04:39 | ci: azure: run build steps independently to save ram | Andrew Kelley | 1 | +16 | -3 |
| 2021-09-28 02:48 | stage2: implement basic unions | Andrew Kelley | 11 | +576 | -161 |
| 2021-09-27 02:34 | Langref: fix HTML escaped symbol WASM JavaScript code example | Mr. Paul | 1 | +2 | -2 |
| 2021-09-26 05:18 | stage2: implement zirCoerceResultPtr | Andrew Kelley | 5 | +239 | -271 |
| 2021-09-26 00:52 | stage2: implement `@sizeOf` for non-packed structs | Andrew Kelley | 4 | +38 | -20 |
| 2021-09-24 18:09 | os.flock: FreeBSD can return EOPNOTSUPP | xackus | 2 | +7 | -0 |
| 2021-09-25 00:33 | stage2: implement `@memset` and `@memcpy` builtins | Andrew Kelley | 14 | +412 | -36 |
| 2021-08-31 12:21 | Initial bringup of the Solaris/Illumos port | Stephen Gregoratto | 20 | +2148 | -55 |
| 2021-09-18 13:26 | Resolve scope IDs using IPv6 sockets | Stephen Gregoratto | 1 | +12 | -16 |
| 2021-09-23 23:09 | Fix error references across inline and comptime functions | Martin Wickham | 2 | +24 | -28 |
| 2021-09-23 20:47 | stage2 codegen: move bit definitions to src/arch | joachimschmidt557 | 9 | +31 | -31 |
| 2021-09-24 17:39 | Spelling corrections (#9833) | Josh Soref | 38 | +97 | -97 |
| 2021-09-24 07:54 | stage2: enable building freestanding libc with LLVM backend | Andrew Kelley | 7 | +60 | -61 |
| 2021-09-24 06:39 | stage2: LLVM backend: improved naming and exporting | Andrew Kelley | 8 | +96 | -41 |
| 2021-09-24 03:01 | stage2: prepare for building freestanding libc | Andrew Kelley | 4 | +1372 | -1191 |
| 2021-09-23 02:05 | ci linux: bump qemu-6.1.0.1 | Michael Dusan | 1 | +1 | -1 |
| 2021-09-03 13:29 | Linux/sparc64 bits: Add missing C type definitions | Koakuma | 1 | +4 | -0 |
| 2021-09-23 05:33 | Fix the failing "bad import" test on Windows | Martin Wickham | 1 | +4 | -8 |
| 2021-09-23 17:17 | Merge pull request #9825 from Snektron/big-int-signed-and-or | Andrew Kelley | 2 | +409 | -29 |
| 2021-09-23 17:17 | Stage2: Implement comptime closures and the This builtin (#9823) | Martin Wickham | 7 | +669 | -215 |
| 2021-09-23 04:22 | big ints: only write xor overflow if required | Robin Voetter | 1 | +8 | -1 |
| 2021-09-22 21:58 | stage2: enhance `zig init-lib` and `zig init-exe` | Hadrien Dorio | 1 | +6 | -0 |
| 2021-09-23 04:19 | big ints: 2s complement signed and + or fixes | Robin Voetter | 2 | +229 | -32 |
| 2021-09-23 04:02 | stage2: fix AstGen for some struct syntaxes | Andrew Kelley | 6 | +1027 | -961 |
| 2021-09-23 02:08 | Merge pull request #9717 from SpexGuy/stage2-start-windows | Andrew Kelley | 6 | +18 | -13 |
| 2021-09-23 02:08 | big ints: 2s complement signed or | Robin Voetter | 2 | +190 | -14 |
| 2021-09-23 02:00 | stage2: remove 2 assertions that were too aggressive | Andrew Kelley | 2 | +2 | -11 |
| 2021-09-22 19:39 | Fix failing tests and windows link dependencies | Martin Wickham | 3 | +4 | -2 |
| 2021-09-22 19:14 | Remove reference to stage2_os | Martin Wickham | 1 | +1 | -1 |
| 2021-09-01 19:32 | Make stage2 start.zig work on Windows | Martin Wickham | 1 | +12 | -0 |
| 2021-09-21 01:00 | tokenizer: Fix index-out-of-bounds on unfinished unicode escapes before EOF | Ryan Liptak | 1 | +11 | -1 |
| 2021-09-22 09:09 | FIX resize() for non u8 element types. (#9806) | Coleman Broaddus | 2 | +41 | -1 |
| 2021-09-22 01:27 | big ints: 2s complement signed xor | Robin Voetter | 2 | +132 | -11 |
| 2021-09-22 05:33 | stage2: progress towards ability to compile compiler-rt | Andrew Kelley | 21 | +1723 | -1547 |
| 2021-09-22 00:24 | stage2: fix unsigned integer to signed integer coercion | Andrew Kelley | 4 | +20 | -12 |
| 2021-09-22 00:02 | stage2: enable f16 math | Andrew Kelley | 4 | +59 | -60 |
| 2021-09-19 19:10 | io_uring: implement read_fixed/write_fixed | Vincent Rischmann | 1 | +128 | -0 |
| 2021-09-21 19:06 | std.build: fix handling of -Dcpu | Isaac Freund | 1 | +7 | -6 |
| 2021-09-21 22:08 | stage2: free Sema's arena after generating machine code | Andrew Kelley | 7 | +773 | -662 |
| 2021-09-21 13:59 | macho: fix incorrect segment/section growth calculation | Jakub Konka | 7 | +9065 | -62 |
| 2021-09-21 16:38 | Merge pull request #9652 from g-w1/p9d | Veikka Tuominen | 4 | +414 | -70 |
| 2021-09-21 09:05 | macho: do not write temp and noname symbols to symtab | Jakub Konka | 3 | +14 | -169 |
| 2021-09-21 04:01 | Merge pull request #9797 from Vexu/stage2 | Andrew Kelley | 11 | +550 | -267 |
| 2021-09-21 03:56 | Sema: fix double-free of `@cImport` error message | Andrew Kelley | 1 | +17 | -13 |
| 2021-09-20 18:05 | stage2: various fixes to cImport, sizeOf and types to get tests passing | Veikka Tuominen | 10 | +304 | -250 |
| 2021-09-19 16:38 | stage2: implement typeInfo for more types | Veikka Tuominen | 1 | +154 | -14 |
| 2021-09-19 08:51 | stage2: implement cImport | Veikka Tuominen | 4 | +92 | -7 |
| 2021-09-21 00:37 | Merge pull request #9649 from Snektron/address-space | Andrew Kelley | 33 | +1173 | -220 |
| 2021-09-21 00:32 | Merge branch 'address-space' of Snektron/zig into Snektron-address-space | Andrew Kelley | 33 | +1173 | -220 |
| 2021-09-21 00:10 | tokenizer: Fix index-out-of-bounds on string_literal_backslash right before EOF | Ryan Liptak | 1 | +5 | -1 |
| 2021-09-20 08:32 | docgen: re-enable syntax checking for code blocks | Mr. Paul | 2 | +149 | -105 |
| 2021-09-20 23:48 | stage2: improve handling of 0 bit types | Andrew Kelley | 6 | +40 | -36 |
| 2021-09-20 22:44 | stage2: implement comptime bitwise nand | Andrew Kelley | 5 | +48 | -36 |
| 2021-09-20 21:45 | stage2: extract ZIR printing code into print_zir.zig | Andrew Kelley | 4 | +1881 | -1855 |
| 2021-09-20 21:13 | stage2: implement comptime `@atomicRmw` | Andrew Kelley | 12 | +573 | -128 |
| 2021-08-29 21:25 | plan9 linker: link lineinfo and filenames | Jacob G-W | 3 | +312 | -70 |
| 2021-09-10 19:20 | Fix compile error in WindowsCondition.wait() | Travis Martin | 1 | +1 | -1 |
| 2021-09-11 02:38 | adding support for UTF-8 output | HugoFlorentino | 1 | +4 | -0 |
| 2021-09-12 17:08 | langref: define the inferred error set syntax more explicitly | Rory O’Kane | 1 | +1 | -1 |
| 2021-09-20 06:03 | Update `hash` & `crypto` benchmarks run comment (#9790) | Ali Chraghi | 3 | +6 | -6 |
| 2021-09-16 21:51 | Fix compiler builds with tracy on the mingw target | Martin Wickham | 1 | +18 | -1 |
| 2021-09-19 19:17 | I'm working on a WebAssembly interpreter in zig. WebAssembly uses LEB128 encoding throughout its specification. | Malcolm Still | 1 | +12 | -2 |
| 2021-09-20 00:34 | Address Spaces: Fix comments in Ast.zig | Robin Voetter | 1 | +4 | -4 |
| 2021-09-05 22:29 | Address Spaces: Yeet address space on function prototypes | Robin Voetter | 10 | +179 | -208 |
| 2021-09-03 02:37 | Address Spaces: LLVM F segment address space test | Robin Voetter | 1 | +50 | -0 |
| 2021-09-03 02:36 | Address Spaces: Restructure llvmAddressSpace a bit | Robin Voetter | 2 | +49 | -51 |
| 2021-09-01 15:33 | Address Spaces: basic system to check for validity. | Robin Voetter | 2 | +68 | -8 |
| 2021-09-01 15:04 | Address Spaces: Split out stage2 address llvm tests to individual cases | Robin Voetter | 1 | +19 | -1 |
| 2021-08-30 01:11 | Address Spaces: Adapt compile error test cases to @Type with address spaces | Robin Voetter | 1 | +37 | -3 |
| 2021-08-30 00:54 | Address Spaces: Pointer and function info in @Type | Robin Voetter | 11 | +121 | -48 |
| 2021-08-29 23:09 | Address Spaces: Render addrspace token in docgen | Robin Voetter | 1 | +1 | -0 |
| 2021-08-29 22:22 | Address Spaces: Smol fixup | Robin Voetter | 1 | +34 | -24 |
| 2021-08-29 17:41 | Address Spaces: fmt a bunch of stuff | Robin Voetter | 5 | +12 | -11 |
| 2021-08-29 04:08 | Address Spaces: Implement in LLVM codegen | Robin Voetter | 9 | +91 | -21 |
| 2021-08-29 01:18 | Address Spaces: Chaining tests | Robin Voetter | 2 | +111 | -0 |
| 2021-09-01 15:03 | Address Spaces: Move stage 2 tests to stage2/llvm.zig | Robin Voetter | 2 | +60 | -60 |
| 2021-08-29 00:19 | Address Spaces: compiles() test cases | Robin Voetter | 1 | +21 | -0 |
| 2021-08-27 03:04 | Address Spaces: Pointer coercion errors tests | Robin Voetter | 1 | +41 | -2 |
| 2021-08-27 02:26 | Address Spaces: Address space on local variable test | Robin Voetter | 1 | +12 | -0 |
| 2021-08-27 00:48 | Address Spaces: Implement right address space for slicing | Robin Voetter | 1 | +1 | -3 |
| 2021-09-02 12:50 | Address Spaces: zig fmt + tests | Robin Voetter | 2 | +69 | -12 |
| 2021-08-26 02:16 | Address Spaces: Return proper address space for &x.y | Robin Voetter | 1 | +16 | -2 |
| 2021-08-26 02:11 | Allow x.y when x is a pointer | Robin Voetter | 1 | +61 | -38 |
| 2021-08-26 01:51 | Address Spaces: Default align, linksection & addrspace for anon decls | Robin Voetter | 1 | +3 | -0 |
| 2021-08-26 01:31 | Address Spaces: Disallow coercing pointers to different address spaces | Robin Voetter | 1 | +1 | -0 |
| 2021-08-26 01:29 | Address Spaces: Return proper address space for &x[y] | Robin Voetter | 1 | +7 | -4 |
| 2021-08-20 00:53 | Address Spaces: decl_ref, *?T => *T, and *(E!T) -> *T | Robin Voetter | 3 | +69 | -5 |
| 2021-08-19 23:22 | Address Spaces: x86 segment address spaces in builtin | Robin Voetter | 1 | +3 | -1 |
| 2021-09-02 12:49 | Address spaces: Forbid addrspace and linksection for local variables | Robin Voetter | 1 | +9 | -0 |
| 2021-09-02 12:46 | Address Spaces: Sema basics | Robin Voetter | 5 | +108 | -20 |
| 2021-08-16 23:38 | Address spaces: AstGen | Robin Voetter | 7 | +137 | -25 |
| 2021-09-02 12:45 | Address spaces: addrspace(A) parsing | Robin Voetter | 4 | +135 | -30 |
| 2021-09-19 22:07 | stage2: implement `@atomicStore` | Andrew Kelley | 5 | +84 | -23 |
| 2021-09-18 20:32 | elf: add amd64 relocation types | Jakub Konka | 1 | +87 | -0 |
| 2021-09-17 19:43 | Improve ensureTotalCapacity call in ChildProcess.collectOutputWindows | Ryan Liptak | 1 | +2 | -1 |
| 2021-09-17 01:22 | Update all ensureCapacity calls to the relevant non-deprecated version | Ryan Liptak | 38 | +134 | -137 |
| 2021-09-17 00:21 | std.PriorityDequeue: ensureUnusedCapacity and ensureTotalCapacity | Ryan Liptak | 1 | +14 | -5 |
| 2021-09-17 00:20 | std.PriorityQueue: ensureUnusedCapacity and ensureTotalCapacity | Ryan Liptak | 1 | +13 | -4 |
| 2021-09-17 00:19 | std.fifo.LinearFifo: ensureUnusedCapacity and ensureTotalCapacity | Ryan Liptak | 1 | +6 | -3 |
| 2021-08-30 12:52 | plan9 linker: get ready to delete allocateDeclIndexes | Jacob G-W | 2 | +22 | -8 |
| 2021-08-29 20:35 | plan9 linker: add free lists for got_index and sym_index | Jacob G-W | 1 | +30 | -11 |
| 2021-08-29 19:11 | plan9: emit line debug info in codegen | Jacob G-W | 4 | +74 | -5 |
| 2021-09-18 06:56 | Add Linux ioctl creation utilities (#9748) | Jens Goldberg | 2 | +64 | -7 |
| 2021-09-17 18:12 | ci: update to new sourcehut access token | Andrew Kelley | 2 | +2 | -2 |
| 2021-09-17 10:12 | elf: add a couple missing special section indexes SHN_ | Jakub Konka | 1 | +10 | -0 |
| 2021-09-17 04:57 | stage2: improve LLVM backend for enums | Andrew Kelley | 3 | +59 | -32 |
| 2021-09-17 04:43 | stage2: fix global variables with inferred type | Andrew Kelley | 3 | +24 | -11 |
| 2021-09-17 04:03 | stage2: implement `@setAlignStack` and 128-bit cmpxchg | Andrew Kelley | 12 | +195 | -49 |
| 2021-09-16 23:40 | ci: go back to passing state for linux | Andrew Kelley | 1 | +3 | -1 |
| 2021-09-16 23:37 | zig cc: support -S and -emit-llvm CLI parameters | Andrew Kelley | 4 | +116 | -28 |
| 2021-09-16 20:09 | build.zig: support -Duse-zig-libcxx | Andrew Kelley | 2 | +31 | -25 |
| 2021-09-16 18:21 | ci: linux: enable LLVM stage2 tests | Andrew Kelley | 1 | +1 | -3 |
| 2021-09-16 18:21 | build: make -Dskip-stage2-tests not build stage2 | Andrew Kelley | 1 | +3 | -1 |
| 2021-09-16 18:21 | move behavior test to "passing for stage2" section | Andrew Kelley | 3 | +12 | -13 |
| 2021-09-16 05:42 | std/special: fix 'zig test --test-evented-io | Stephen Gutekanst | 1 | +1 | -1 |
| 2021-09-15 19:05 | stage2 Module: fix for 32 bit | Žiga Željko | 1 | +1 | -1 |
| 2021-09-15 14:57 | macho: implement object relinking in stage2 | Jakub Konka | 3 | +368 | -327 |
| 2021-09-15 00:43 | Set the Storage socket sizes to be system defined | Stephen Gregoratto | 9 | +9 | -1 |
| 2021-09-16 00:31 | std.unicode: cleanup allocations on error in allocating functions | Ryan Liptak | 1 | +21 | -3 |
| 2021-09-15 07:51 | net.Address: Fix writing 0-bytes when formatting Unix addresses | Kirjastonhoitaja | 2 | +14 | -1 |
| 2021-09-16 02:55 | stage2: fix "cmpxchg with ptr" test case | Andrew Kelley | 5 | +113 | -49 |
| 2021-09-16 01:55 | stage2: implement `@atomicRmw` and `@atomicLoad` | Andrew Kelley | 13 | +708 | -76 |
| 2021-09-14 08:42 | fix __chkstk on aarch64 | Jonathan Marler | 1 | +18 | -14 |
| 2021-09-16 00:33 | update install_raw_hex standalone test for llvm13 | Andrew Kelley | 1 | +13 | -13 |
| 2021-09-15 21:46 | Merge remote-tracking branch 'origin/master' into llvm13 | Andrew Kelley | 284 | +36261 | -34178 |
| 2021-09-15 19:37 | stage2: implement `@fence` | Andrew Kelley | 13 | +82 | -23 |
| 2021-09-14 16:29 | azure pipeline fix removal of recently run exe | Jonathan Marler | 1 | +0 | -1 |
| 2021-09-15 17:38 | Added implementation for _fseeki64 and _ftelli64 from mingw-w64 9.0.0 (#9402). (#9766) | Michal Ziulek | 4 | +68 | -0 |
| 2021-09-15 17:32 | ci: azure: update to newer msys2 release | Andrew Kelley | 1 | +1 | -1 |
| 2021-09-15 11:15 | macho: when adding extern fn, check if already resolved | Jakub Konka | 2 | +31 | -11 |
| 2021-09-15 04:58 | stage2: implement cmpxchg and improve comptime eval | Andrew Kelley | 19 | +682 | -115 |
| 2021-09-10 18:35 | Remove WIN16 version of WSAOVERLAPPED. Use LPWSAOVERLAPPED_COMPLETION_ROUTINE | Travis Martin | 2 | +2 | -10 |
| 2021-09-09 19:15 | plan9 linker: fix for 32 bit | Jacob G-W | 1 | +2 | -2 |
| 2021-09-14 16:02 | add functions to decode an epoch timestamp (#9040) | Jonathan Marler | 3 | +199 | -0 |
| 2021-09-14 12:20 | Merge pull request #9676 from ziglang/zld-incr | Jakub Konka | 11 | +4819 | -5787 |
| 2021-09-14 09:36 | zig fmt: Keep callconv(.Inline) on function pointer types | Philipp Lühmann | 2 | +6 | -3 |
| 2021-09-14 08:28 | macho: disable splitting sections into atoms in release | Jakub Konka | 1 | +7 | -4 |
| 2021-09-14 05:01 | stage2: fix incorrect spelling of AtomicOrder | Andrew Kelley | 8 | +40 | -251 |
| 2021-09-14 04:37 | stage2: add array_to_slice AIR instruction | Andrew Kelley | 10 | +120 | -92 |
| 2021-09-14 04:14 | stage2: Type/Value use an enum rather than usize | Andrew Kelley | 2 | +18 | -18 |
| 2021-09-14 03:08 | stage2: implement Value.copy for structs and unions | Andrew Kelley | 4 | +70 | -46 |
| 2021-09-13 22:59 | update libunwind to llvm release/13.x | Andrew Kelley | 1 | +2 | -0 |
| 2021-09-13 21:12 | Merge remote-tracking branch 'origin/master' into zld-incr | Jakub Konka | 292 | +32080 | -29187 |
| 2021-09-13 21:02 | macho: use the cache system to know if need to relink objects | Jakub Konka | 2 | +51 | -66 |
| 2021-09-13 20:11 | macho: fix logic for updating exports in incremental codepath | Jakub Konka | 1 | +44 | -29 |
| 2021-09-13 15:31 | fix missing paths (#9754) | lucky | 1 | +7 | -3 |
| 2021-09-13 15:00 | macho: fix incremental compilation | Jakub Konka | 3 | +251 | -192 |
| 2021-09-13 11:19 | macho: split resolveSymbols into standalone functions | Jakub Konka | 1 | +185 | -177 |
| 2021-09-13 07:04 | Merge pull request #9734 from Andoryuuta/macho-zld-win-filepath | Jakub Konka | 2 | +29 | -2 |
| 2021-09-11 10:03 | os: usingnamespace fixes for std.x.os.Socket and std.os.TCP | Kenta Iwasaki | 8 | +135 | -112 |
| 2021-09-12 23:35 | Fix same issue with dir/sysroot dir concatenation with includes on Windows | Andrew Gutekanst | 1 | +16 | -1 |
| 2021-09-12 23:34 | Address feedback | Andrew Gutekanst | 1 | +14 | -2 |
| 2021-09-10 23:11 | std: publicize ArrayListUnmanaged.allocatedSlice to match ArrayList | Silver | 1 | +1 | -1 |
| 2021-09-11 12:18 | macho: insert rpaths upon parsing | Jakub Konka | 1 | +30 | -36 |
| 2021-09-11 10:25 | macho: enable tracy in more places within the linker | Jakub Konka | 3 | +23 | -0 |
| 2021-09-11 03:52 | link: fix invalid file path used when cross-compiling for Windows -> Mac | Andrew Gutekanst | 1 | +1 | -1 |
| 2021-09-10 23:18 | macho: change all occurrences of TextBlock into Atom | Jakub Konka | 1 | +237 | -271 |
| 2021-09-10 20:42 | macho: rename blocks to atoms in Object.zig | Jakub Konka | 2 | +77 | -79 |
| 2021-08-11 09:01 | Improve HTML semantics and a11y of language reference | Mr. Paul | 2 | +1142 | -726 |
| 2021-09-10 13:41 | Fix compile error for p256 scalar arithmetic (#9715) | Luuk de Gram | 2 | +15 | -2 |
| 2021-09-10 13:37 | macho: write adjacent atoms to in-memory buffer | Jakub Konka | 1 | +44 | -4 |
| 2021-09-01 21:32 | Fix unmatched close brace in zir dump | Martin Wickham | 1 | +1 | -1 |
| 2021-09-09 16:32 | macho: init process of renaming TextBlock to Atom | Jakub Konka | 5 | +1312 | -1304 |
| 2021-09-09 14:55 | macho: properly adjust section sizes | Jakub Konka | 1 | +9 | -1 |
| 2021-09-09 12:25 | reexport crypto/phc_encoding (#9712) | lucky | 1 | +3 | -1 |
| 2021-09-09 12:18 | macho: don't allocate atoms when parsing objects | Jakub Konka | 3 | +182 | -78 |
| 2021-09-08 23:13 | macho: padToIdeal each parsed section size before storing | Jakub Konka | 1 | +55 | -5 |
| 2021-09-08 22:25 | macho: precompute total required size when parsing objects | Jakub Konka | 1 | +41 | -0 |
| 2021-07-18 23:54 | cmake: also check Homebrew install paths when looking for LLVM | FnControlOption | 3 | +18 | -0 |
| 2021-09-08 07:04 | openbsd: readapt event loop after usingnamespace changes | Sébastien Marie | 1 | +6 | -6 |
| 2021-09-08 17:32 | Merge pull request #9700 from marler8997/bootstrapAarch64Windows | Andrew Kelley | 3 | +62 | -4 |
| 2021-09-08 11:17 | macho: use smaller padding until we have branch islands on arm64 | Jakub Konka | 2 | +14 | -3 |
| 2021-09-08 03:49 | finalize windows_sdk paths based on snickler suggestions | Jonathan Marler | 1 | +3 | -6 |
| 2021-09-07 21:36 | ci: add 0.8.1 release to download page | Andrew Kelley | 1 | +66 | -0 |
| 2021-09-07 21:21 | macho: store source section address of relocs in context | Jakub Konka | 2 | +18 | -14 |
| 2021-09-07 20:27 | changes to build zig-bootstrap aarch64-windows | Jonathan Marler | 3 | +65 | -4 |
| 2021-09-07 19:12 | Merge pull request #9636 from ehaas/hexfiles | Andrew Kelley | 5 | +414 | -6 |
| 2021-09-07 19:11 | Fix libc file to check against compilation target instead of native (#9670) | Martin Wickham | 2 | +75 | -42 |
| 2021-09-02 19:51 | plan9: change output executable name | Jacob G-W | 1 | +5 | -3 |
| 2021-09-04 07:16 | openbsd: event loop: use EVFILT_TIMER instead of EVFILT_USER | Sébastien Marie | 1 | +64 | -1 |
| 2021-09-07 18:58 | Merge pull request #9695 from g-w1/evloop-usingns | Andrew Kelley | 4 | +43 | -37 |
| 2021-09-07 18:52 | Merge pull request #9684 from FnControlOption/astgen-string-table | Andrew Kelley | 4 | +69 | -63 |
| 2021-09-07 18:18 | macho: fix alignment of atoms which begin the section | Jakub Konka | 1 | +6 | -3 |
| 2021-09-07 16:44 | Fix building aarch64-windows-gnu by adding missing libc files and compiler_rt functions (#9555) | Jonathan Marler | 8 | +272 | -0 |
| 2021-09-07 10:23 | macho: fix commands.zig tests | Jakub Konka | 1 | +4 | -4 |
| 2021-09-07 08:14 | langref: update link to 0.8.1 docs | Andrew Kelley | 1 | +1 | -1 |
| 2021-09-07 08:06 | macho: update max section alignment when inserting atoms | Jakub Konka | 1 | +9 | -3 |
| 2021-09-06 16:57 | add standalone test for issue #9693 | Jacob G-W | 2 | +3 | -0 |
| 2021-09-06 16:53 | std: update event loop for recent usingnamespace changes | Jacob G-W | 2 | +40 | -37 |
| 2021-09-06 13:16 | stdlib: fix ChildProcess.killPosix | Takeshi Yoneda | 1 | +1 | -1 |
| 2021-09-06 16:30 | macho: make sure that parsed bss atoms are zero-filled | Jakub Konka | 2 | +28 | -9 |
| 2021-09-06 15:43 | macho: set and reset file offset to zerofill sections in flush | Jakub Konka | 1 | +49 | -57 |
| 2021-09-06 14:46 | macho: allocate sections one after the other and grow if needed | Jakub Konka | 1 | +171 | -201 |
| 2021-09-06 09:17 | macho: require atom padding for machine code only | Jakub Konka | 1 | +1 | -16 |
| 2021-09-06 08:38 | macho: fix noninclusion of data-in-code | Jakub Konka | 2 | +10 | -13 |
| 2021-09-05 21:30 | macho: encaps logic for extract sect offset into fn | Jakub Konka | 1 | +40 | -60 |
| 2021-09-05 09:15 | macho: add logic for segment expansion | Jakub Konka | 1 | +171 | -20 |
| 2021-09-04 22:19 | macho: add a small routine to update section ordinals at the end | Jakub Konka | 1 | +41 | -0 |
| 2021-09-04 20:34 | macho: unfortunately, LINKEDIT commands NEED to be in order | Jakub Konka | 2 | +343 | -570 |
| 2021-06-24 08:44 | link: Recognize -z origin|noexecstack|now|relro linker args. | Alex Rønne Petersen | 4 | +48 | -0 |
| 2021-09-03 15:12 | macho: dyld info subsections need to follow in strict order | Jakub Konka | 2 | +115 | -251 |
| 2021-09-03 13:55 | AstGen: use string index as key for string table | FnControlOption | 1 | +17 | -15 |
| 2021-09-03 13:50 | std.hash_map: add StringIndexAdapter and StringIndexContext | FnControlOption | 3 | +52 | -48 |
| 2021-09-03 11:41 | macho: dirty export trie when adding globals | Jakub Konka | 2 | +4 | -0 |
| 2021-09-03 09:47 | macho: minor fixes to allow the linker to output malformed stage1 | Jakub Konka | 1 | +12 | -11 |
| 2021-09-02 22:25 | macho: remove obsolete mentions of stage1 | Jakub Konka | 1 | +103 | -120 |
| 2021-09-02 22:21 | macho: remove all Zld codepaths | Jakub Konka | 1 | +68 | -696 |
| 2021-09-02 16:19 | macho: implement basic section movement and reallocation | Jakub Konka | 2 | +87 | -8 |
| 2021-09-02 08:51 | Merge pull request #9618 from ziglang/std-os-reorg | Andrew Kelley | 217 | +26068 | -26899 |
| 2021-09-02 00:51 | fix regression on linux with kernel_timespec | Andrew Kelley | 11 | +21 | -51 |
| 2021-09-01 20:10 | AstGen: update std.zig.{ast,Ast} | Andrew Kelley | 1 | +2 | -2 |
| 2021-09-01 03:16 | translate-c: rename import_builtin to import_c_builtin | Evan Haas | 2 | +6 | -6 |
| 2021-09-01 03:14 | translate-c: translate valueless macros as empty strings | Evan Haas | 2 | +11 | -2 |
| 2021-09-01 02:27 | std.os reorg: regression fixes to stack_t, and std.Thread | Andrew Kelley | 8 | +29 | -27 |
| 2021-09-01 02:19 | re-apply a commit dropped in this branch due to conflicts | Andrew Kelley | 3 | +3 | -3 |
| 2021-09-01 01:37 | std: dirent is not part of posix | Andrew Kelley | 2 | +4 | -5 |
| 2021-09-01 01:24 | std.os reorg: more fixes caught by CI | Andrew Kelley | 11 | +244 | -222 |
| 2021-09-01 00:02 | std.os fixes to get the test suite passing again | Andrew Kelley | 17 | +457 | -489 |
| 2021-09-01 00:01 | langref: new usingnamespace semantics | Andrew Kelley | 1 | +8 | -19 |
| 2021-09-01 00:01 | docgen: syntax blocks don't actually run the code | Andrew Kelley | 1 | +1 | -1 |
| 2021-08-31 20:33 | translate-c: Only consider public decls in isBuiltinDefined | Evan Haas | 2 | +7 | -0 |
| 2021-08-31 19:23 | translate-c: improve handling of undefined identifiers | Evan Haas | 3 | +46 | -32 |
| 2021-08-31 18:59 | disable slow scrypt tests | Andrew Kelley | 1 | +27 | -13 |
| 2021-08-31 17:30 | translate-c: emit compileError for undefined identifiers in macros | Evan Haas | 2 | +32 | -0 |
| 2021-08-31 05:02 | std: fix regressions from this branch | Andrew Kelley | 44 | +1406 | -1542 |
| 2021-08-31 02:22 | rename std.zig.ast to std.zig.Ast; use top-level fields | Andrew Kelley | 15 | +3396 | -3396 |
| 2021-08-31 01:47 | stage2: update for new usingnamespace semantics | Andrew Kelley | 10 | +40 | -28 |
| 2021-08-30 21:43 | std, compiler-rt: remove test names where applicable | Andrew Kelley | 57 | +81 | -72 |
| 2021-08-30 21:31 | move syntax tests out of behavior tests | Andrew Kelley | 5 | +75 | -69 |
| 2021-08-28 22:35 | stage2: first pass at implementing usingnamespace | Andrew Kelley | 18 | +363 | -243 |
| 2021-08-28 22:34 | std: reorganization that allows new usingnamespace semantics | Andrew Kelley | 51 | +2115 | -2072 |
| 2021-08-26 00:39 | std.os.windows: reorg to avoid `usingnamespace` | Andrew Kelley | 23 | +1877 | -2982 |
| 2021-08-25 07:05 | std.os: fix FILENO constants mapped to wrong values | Andrew Kelley | 3 | +6 | -6 |
| 2021-08-25 07:00 | std.os: more reorganization efforts | Andrew Kelley | 43 | +3147 | -3281 |
| 2021-08-25 01:35 | std.os.linux: remove the "bits" namespace altogether | Andrew Kelley | 21 | +4751 | -4741 |
| 2021-08-25 00:21 | std: reorganize std.c to eliminate `usingnamespace` | Andrew Kelley | 34 | +9658 | -9536 |
| 2021-08-24 20:43 | std.os reorganization, avoiding `usingnamespace` | Andrew Kelley | 50 | +4454 | -4280 |
| 2021-09-01 22:44 | macho: better spec for sections which don't require padding | Jakub Konka | 1 | +15 | -5 |
| 2021-09-01 22:38 | re-enable mips behavior tests for vectors | Andrew Kelley | 5 | +1 | -15 |
| 2021-09-01 22:34 | stage2: libcxx: logic for skipping OS-specific files | Andrew Kelley | 1 | +6 | -4 |
| 2021-09-01 21:44 | macho: fix calculating file offset for atom when allocating | Jakub Konka | 1 | +13 | -1 |
| 2021-09-01 21:26 | macho: minor refactor of const namings | Jakub Konka | 1 | +3 | -5 |
| 2021-08-24 21:26 | compiler_rt: add __clzdi2 and __clzti2 | Jan Philipp Hafer | 7 | +894 | -130 |
| 2021-08-27 21:58 | stdlib: Add test for generating HEX files. | Evan Haas | 4 | +184 | -0 |
| 2021-08-26 17:19 | stdlib: Add Intel HEX support to InstallRawStep | Evan Haas | 2 | +230 | -6 |
| 2021-09-01 18:29 | AstGen: fix "missing function name" error | Andrew Kelley | 1 | +14 | -4 |
| 2021-09-01 18:29 | AstGen: fix "missing function name" error | Andrew Kelley | 1 | +14 | -4 |
| 2021-09-01 18:17 | saturating arithmetic builtins: add, sub, mul, shl (#9619) | travisstaloch | 17 | +613 | -3 |
| 2021-09-01 14:49 | macho: fix condition for checking available size for an atom | Jakub Konka | 2 | +21 | -22 |
| 2021-09-01 09:55 | macho: clean up allocating atom logic | Jakub Konka | 3 | +94 | -167 |
| 2021-09-01 05:50 | stage2: update LLVM backend to for LLVM 13 | Andrew Kelley | 4 | +111 | -19 |
| 2021-08-24 19:34 | std: Use truncating cast in WIFSTOPPED for Linux, FreeBSD and DragonFly | Philip Åkesson | 3 | +3 | -3 |
| 2021-09-01 01:59 | Merge pull request #9655 from nektro/stage2-rem | Andrew Kelley | 10 | +87 | -5 |
| 2021-09-01 01:52 | Merge pull request #9603 from g-w1/arrcat | Andrew Kelley | 5 | +142 | -13 |
| 2021-08-30 15:38 | libunwind: fix unwinding through libunwind stack frames | Sebastian Ullrich | 1 | +2 | -0 |
| 2021-09-01 01:44 | Merge remote-tracking branch 'origin/master' into llvm13 | Andrew Kelley | 53 | +1291 | -767 |
| 2021-08-31 23:39 | CI: update Linux and macOS tarballs to LLVM 12.0.1 | Andrew Kelley | 2 | +2 | -2 |
| 2021-08-31 22:01 | macho: do not reset section's size after allocating atom | Jakub Konka | 2 | +4 | -16 |
| 2021-08-31 21:05 | macho: fix allocating sections within segment when parsing objects | Jakub Konka | 4 | +551 | -603 |
| 2021-08-31 09:49 | fix typo | Philipp Lühmann | 1 | +1 | -1 |
| 2021-08-31 07:27 | stage2 ARM: add missing parameters for bic, bics | joachimschmidt557 | 1 | +2 | -2 |
| 2021-08-31 17:50 | stage2: only initialize the llvm backend for the target we are building (#9659) | Meghan | 2 | +229 | -191 |
| 2021-08-31 17:36 | re-enable all the MIPS tests | Andrew Kelley | 1 | +30 | -34 |
| 2021-08-22 20:09 | stage2: move array mult test from basic.zig to misc.zig! | Jacob G-W | 2 | +4 | -4 |
| 2021-08-22 20:09 | stage2: add array mult `**` | Jacob G-W | 1 | +42 | -2 |
| 2021-08-22 18:47 | add string concat test to basic.zig from misc.zig! | Jacob G-W | 2 | +4 | -4 |
| 2021-08-22 18:44 | stage2 llvm backend: if an array has a senteniel, add it | Jacob G-W | 1 | +3 | -1 |
| 2021-08-31 04:32 | std.hash_map: add getKey methods (#9607) | fn ⌃ ⌥ | 4 | +109 | -13 |
| 2021-08-22 06:13 | stage2: add array concatenation | Jacob G-W | 2 | +89 | -2 |
| 2021-08-31 02:48 | stage2: add `@rem` tests to llvm and c backends | Meghan Denny | 2 | +34 | -0 |
| 2021-08-31 01:39 | Print enum values for build options in help output (#9650) | Lee Cannon | 2 | +20 | -0 |
| 2021-08-30 18:01 | Add comptime memory tests | Martin Wickham | 2 | +319 | -0 |
| 2021-08-29 13:54 | stage2 codegen: Remove use of usingnamespace | joachimschmidt557 | 1 | +50 | -16 |
| 2021-08-30 17:39 | Fix float formatting for 0.0 when precision is 0 (#9642) | Boo | 1 | +1 | -2 |
| 2021-08-30 13:43 | macho: add first pass at allocating parsed atoms in objects | Jakub Konka | 4 | +164 | -46 |
| 2021-08-30 07:31 | stage2: implement runtime `%` and `@rem` | Meghan Denny | 8 | +51 | -3 |
| 2021-08-30 07:30 | stage2/sema: clarify todo arithmetic operator error | Meghan Denny | 1 | +2 | -2 |
| 2021-08-29 20:43 | AstGen: fix incorrectly using decl_val/decl_ref | Andrew Kelley | 1 | +8 | -13 |
| 2021-08-29 12:09 | translate-c: remove now unnecessary mangling of primitive type shadowing | Veikka Tuominen | 3 | +55 | -57 |
| 2021-08-29 09:57 | zig fmt: respect trailing commas in inline assembly | jdmichaud | 27 | +293 | -307 |
| 2021-08-28 21:18 | AstGen: short-circuit rvalue() if code is unreachable | Isaac Freund | 1 | +2 | -1 |
| 2021-08-28 22:15 | AstGen: pre-scan all decls in a namespace | Andrew Kelley | 6 | +183 | -141 |
| 2021-08-28 20:11 | update libcxx, libcxxabi, and C headers to release/13.x branch | Andrew Kelley | 12 | +476 | -190 |
| 2021-08-28 19:41 | Merge remote-tracking branch 'origin/master' into llvm13 | Andrew Kelley | 599 | +8270 | -8140 |
| 2021-08-28 17:54 | stage2: delete keywords `true`, `false`, `undefined`, `null` | Andrew Kelley | 8 | +28 | -125 |
| 2021-08-28 17:17 | AstGen: allow locals with same name as primitives with `@""` syntax | Andrew Kelley | 3 | +41 | -29 |
| 2021-08-28 04:34 | declarations may collide with primitives with @"" syntax | Andrew Kelley | 8 | +157 | -86 |
| 2021-08-25 01:44 | Make slice always return a reference | Robin Voetter | 2 | +24 | -3 |
| 2021-08-25 00:58 | Store to mutable pointer in analyzeRef | Robin Voetter | 1 | +5 | -2 |
| 2021-08-25 00:55 | Don't use .none_or_ref for for(expr) | Robin Voetter | 1 | +8 | -1 |
| 2021-08-27 18:32 | macho: remove sorting sections and refactor atom parsing in objects | Jakub Konka | 2 | +29 | -233 |
| 2021-08-27 11:47 | macho: keep actual file offset for zerofill sections separately | Jakub Konka | 1 | +55 | -19 |
| 2021-08-27 09:30 | macho: merge __common with __bss section | Jakub Konka | 1 | +25 | -47 |
| 2021-08-27 08:45 | macho: preactively add zerofill sections in correct order | Jakub Konka | 1 | +105 | -1 |
| 2021-08-26 23:53 | Rework build system `build_options` API (#9623) | Lee Cannon | 3 | +297 | -224 |
| 2021-08-26 14:16 | macho: port mechanism for allocating symbols within atoms | Jakub Konka | 1 | +16 | -1 |
| 2021-08-25 18:37 | stage2 ARM: Add qadd, qsub, qdadd, qdsub instructions | joachimschmidt557 | 1 | +85 | -34 |
| 2021-08-26 12:35 | Merge remote-tracking branch 'origin/master' into zld-incr | Jakub Konka | 596 | +7826 | -7665 |
| 2021-08-26 12:23 | macho: write all atoms in flush so that we can resolve relocs | Jakub Konka | 2 | +59 | -87 |
| 2021-08-26 11:45 | macho: fix stub writing in self-hosted setting | Jakub Konka | 1 | +6 | -3 |
| 2021-08-26 09:43 | macho: save lazy binding info as part of the atom | Jakub Konka | 3 | +130 | -96 |
| 2021-08-25 21:00 | macho: fix text atom allocation | Jakub Konka | 1 | +9 | -3 |
| 2021-08-25 15:23 | macho: add GOT entries as actual atoms | Jakub Konka | 3 | +73 | -231 |
| 2021-08-25 13:11 | macho: generalise free list usage to all sections | Jakub Konka | 1 | +63 | -32 |
| 2021-08-25 08:51 | macho: add routine for creating Got atoms | Jakub Konka | 1 | +47 | -5 |
| 2021-08-25 01:56 | stage1: remove incorrect compile error for var redeclaration | Andrew Kelley | 6 | +67 | -83 |
| 2021-08-24 20:42 | fix stage2 test cases expecting wrong line numbers | Andrew Kelley | 2 | +2 | -2 |
| 2021-08-24 19:25 | remove redundant license headers from zig standard library | Andrew Kelley | 536 | +47 | -2743 |
| 2021-08-24 18:16 | macho: use existing rebase mechanism to rebase lazy pointers | Jakub Konka | 1 | +1 | -30 |
| 2021-08-03 15:24 | Linux/SPARCv9: use C calling convention for restore_rt | Koakuma | 1 | +3 | -1 |
| 2021-08-03 13:14 | Linux/SPARCv9: account for branch delay in freeAndExit() | Koakuma | 1 | +2 | -0 |
| 2021-08-24 13:19 | macho: rewrite populateLazyBindOffsetsInStubHelper to use atoms | Jakub Konka | 1 | +21 | -25 |
| 2021-08-24 12:03 | wasm: pass --export-dynamic to wasm-ld for WASI reactors. (#9605) | Takeshi Yoneda | 1 | +2 | -6 |
| 2021-08-24 11:59 | BoundedArray: a simple way to represent small data whose max size is known (#9134) | Frank Denis | 2 | +322 | -0 |
| 2021-08-24 11:58 | add scrypt kdf (#9577) | lucky | 5 | +1391 | -103 |
| 2021-08-24 11:16 | macho: port stub and lazy ptr atoms to stage2 | Jakub Konka | 1 | +115 | -85 |
| 2021-08-24 00:06 | std: [breaking] move errno to become an nonexhaustive enum | Andrew Kelley | 40 | +3509 | -3448 |
| 2021-08-24 00:06 | Don't define valgrind_support on macOS (#9612) | Frank Denis | 2 | +2 | -2 |
| 2021-08-23 22:30 | stage1: `@intToEnum` implicitly does an `@intCast` | Andrew Kelley | 4 | +32 | -19 |
| 2021-08-23 22:03 | macho: add routine for creating stubs in __stubs section | Jakub Konka | 1 | +89 | -91 |
| 2021-08-23 21:23 | macho: fix writing stubs (on x86_64 only) and lazy ptrs | Jakub Konka | 1 | +8 | -3 |
| 2021-08-23 21:01 | macho: add routine for creating lazy pointer for stub | Jakub Konka | 1 | +37 | -30 |
| 2021-08-23 20:12 | macho: add routine for creating a dynamic stub_helper atom | Jakub Konka | 1 | +173 | -174 |
| 2021-08-23 14:22 | Update comment: s/var/anytype/ (#9611) | Nguyễn Gia Phong | 1 | +1 | -1 |
| 2021-08-23 06:31 | Trivial typo "for for" --> "for" (also a few nearby run-on sentence). (#9610) | William Stein | 1 | +4 | -4 |
| 2021-08-22 19:22 | std.os: (p)writev should perform partial writes if iov.len > IOV_MAX | daurnimator | 7 | +26 | -4 |
| 2021-08-22 10:29 | Fix typo introduced in 50a29f7 | Richard Eklycke | 1 | +3 | -3 |
| 2021-08-17 03:11 | stage2 Air: add struct_field_ptr_index_{0..3} | Jacob G-W | 9 | +123 | -12 |
| 2021-08-22 03:42 | stage2: comptime function with the same args is memoized | Andrew Kelley | 9 | +340 | -100 |
| 2021-08-21 22:00 | stage2: fix wrong value for Decl owns_tv | Andrew Kelley | 4 | +27 | -24 |
| 2021-08-21 20:26 | macho: incrementally write dyld_private and stub_helper atoms | Jakub Konka | 1 | +56 | -138 |
| 2021-08-13 18:52 | mingw.zig: fix logic to add crt sources | Jonathan Marler | 1 | +17 | -19 |
| 2021-08-21 16:55 | macho: implement aarch64 prong of createStubHelperAtom | Jakub Konka | 1 | +78 | -91 |
| 2021-06-03 17:06 | Add a flag to build a single-threaded compiler, for debugging | Martin Wickham | 1 | +10 | -5 |
| 2021-08-21 15:35 | linux: Add recent clone/clone3 and missing signalfd flags. | Aydin Mercan | 1 | +6 | -0 |
| 2021-08-20 12:33 | translate-c: avoid repeating string in type when making it mutable | Veikka Tuominen | 2 | +31 | -18 |
| 2021-08-02 00:14 | translate-c: allow string literals to be used as `char *` | Evan Haas | 3 | +115 | -11 |
| 2021-08-21 12:21 | macho: create __stub_helper preamble atom | Jakub Konka | 1 | +171 | -134 |
| 2021-07-19 17:28 | dragonfly: port libc++ | Michael Dusan | 4 | +12 | -11 |
| 2021-08-14 11:58 | Fix args when calling clang::ASTUnit::LoadFromCommandLine. | Tamas Kenez | 2 | +2 | -0 |
| 2021-08-21 01:17 | build: allow specifying -mexec-model flag. | Takeshi Yoneda | 1 | +4 | -0 |
| 2021-08-21 09:51 | macho: create an explicit symbol and atom for dyld entry in __data | Jakub Konka | 1 | +26 | -0 |
| 2021-08-21 00:44 | stage2: support comptime fn call returning type | Andrew Kelley | 2 | +30 | -1 |
| 2021-08-20 15:11 | Add compstui.def | Jonathan Marler | 1 | +12 | -0 |
| 2021-08-17 09:06 | stage2 codegen: re-allocate result register in finishAir | joachimschmidt557 | 2 | +30 | -0 |
| 2021-08-18 13:09 | stage2 ARM: Implement loading from memory | joachimschmidt557 | 1 | +27 | -23 |
| 2021-08-20 23:05 | Merge pull request #9597 from joachimschmidt557/stage2-arm-bitshift | Andrew Kelley | 3 | +239 | -4 |
| 2021-08-20 22:23 | stage2: field type expressions support referencing locals | Andrew Kelley | 18 | +805 | -986 |
| 2021-08-20 21:37 | stage2 ARM: add test cases for bit shifts | joachimschmidt557 | 1 | +86 | -0 |
| 2021-08-20 21:17 | stage2 ARM: implement bitshifting for 32-bit integers | joachimschmidt557 | 1 | +66 | -4 |
| 2021-06-26 15:35 | Fix issue where root.os.panic could return | rgreenblatt | 1 | +6 | -5 |
| 2021-08-19 20:43 | stage2 ARM: add lsl, lsr, asr, ror psuedo-instructions | joachimschmidt557 | 1 | +87 | -0 |
| 2021-08-20 11:52 | std.json: Add support for recursive objects to std.json.parse (#9307) | Dmitry Matveyev | 3 | +132 | -5 |
| 2021-06-09 07:37 | Clarify async/await language documentation. | bnprks | 1 | +20 | -4 |
| 2021-06-28 20:48 | Resolve order-of-call dependencies in build.zig | Tom Maenan Read Cutting | 1 | +33 | -23 |
| 2021-08-20 10:02 | Make clearer inline code blocks in language reference paragraphs (#9317) | Paul | 1 | +14 | -3 |
| 2021-08-20 09:24 | Merge pull request #9224 from marler8997/defaultLog | Veikka Tuominen | 2 | +42 | -39 |
| 2021-06-07 21:09 | Add std.io.Reader.readUntilDelimiter() | Samadi van Koten | 1 | +17 | -0 |
| 2021-06-15 12:57 | enables user-custom code to work with LI and SI | Isaac Yonemoto | 1 | +2 | -2 |
| 2021-08-20 07:49 | macho: extract logic for creating and tracking atoms into fn | Jakub Konka | 1 | +172 | -72 |
| 2021-08-20 07:12 | macho: track unresolved externs globally | Jakub Konka | 1 | +17 | -19 |
| 2021-08-14 00:03 | fs.Dir.walk: Do not close the initial dir during/after walking it | Ryan Liptak | 3 | +15 | -12 |
| 2021-08-20 03:47 | Merge pull request #9587 from g-w1/sh | Andrew Kelley | 10 | +198 | -7 |
| 2021-08-20 00:09 | Revert "Add mask before truncating dereferenced bit pointers (#9584)" | Andrew Kelley | 1 | +5 | -8 |
| 2021-08-20 00:09 | Merge remote-tracking branch 'origin/master' into llvm13 | Andrew Kelley | 10 | +208 | -27 |
| 2021-08-19 17:04 | stage2: implement shl | Jacob G-W | 4 | +50 | -8 |
| 2021-08-19 02:22 | stage2: implement shr and boilerplate for shl | Jacob G-W | 10 | +153 | -4 |
| 2021-08-19 01:29 | stage2 x86_64: enable bitwise and + or and add tests | Jacob G-W | 2 | +44 | -0 |
| 2021-08-19 19:18 | std.rand.Random: add enumValue() (#9583) | Justin Whear | 1 | +30 | -0 |
| 2021-08-19 11:12 | std.fmt: add support for printing slices strings (#9562) | Meghan | 1 | +7 | -0 |
| 2021-08-17 14:49 | stage2: add error set type equality | Jacob G-W | 2 | +34 | -7 |
| 2021-08-19 02:09 | stage2: fix typo | Jacob G-W | 1 | +1 | -1 |
| 2021-08-19 05:20 | Add mask before truncating dereferenced bit pointers (#9584) | Robin Voetter | 3 | +69 | -5 |
| 2021-08-18 22:27 | update libcxx to latest llvm release/13.x | Andrew Kelley | 2 | +12 | -1 |
| 2021-08-18 09:46 | macho: remove redundant writeStubHelperCommon codepath | Jakub Konka | 1 | +15 | -141 |
| 2021-08-17 22:17 | macho: resolve undefs in incremental properly | Jakub Konka | 1 | +68 | -33 |
| 2021-08-17 20:10 | macho: use common codepath for resolving dyld_stub_binder | Jakub Konka | 1 | +7 | -24 |
| 2021-08-17 17:49 | macho: parse input files and libs in incremental | Jakub Konka | 1 | +8 | -31 |
| 2021-08-17 16:33 | macho: memorize if dyld_stub_binder was already resolved | Jakub Konka | 1 | +62 | -50 |
| 2021-08-17 08:52 | macho: dedup setting entry point logic | Jakub Konka | 1 | +22 | -35 |
| 2021-08-17 06:30 | update libcxx, libcxxabi, libunwind, and tsan to llvm 13 rc1 | Andrew Kelley | 585 | +39534 | -26229 |
| 2021-08-16 17:58 | macho: fix writeSymbolTable() function | Jakub Konka | 1 | +7 | -5 |
| 2021-08-16 17:15 | macho: converge populateMetadata with populateMissingMetadata | Jakub Konka | 1 | +127 | -420 |
| 2021-08-16 13:19 | Merge remote-tracking branch 'origin/master' into zld-incr | Jakub Konka | 1 | +23 | -14 |
| 2021-08-16 08:44 | add m68k glibc (2.33) headers | Andrew Kelley | 62 | +1296 | -924 |
| 2021-08-16 08:40 | add m68k musl (1.2.2) headers | Andrew Kelley | 29 | +1719 | -136 |
| 2021-08-16 08:17 | Merge pull request #9568 from ziglang/issue-9565 | Jakub Konka | 1 | +23 | -14 |
| 2021-08-16 08:11 | update src/ to LLVM 13 rc1 API | Andrew Kelley | 11 | +542 | -301 |
| 2021-08-16 06:11 | update CI scripts to llvm 13 rc1 | Andrew Kelley | 3 | +8 | -8 |
| 2021-08-16 06:09 | update target CPU features with LLVM 13 rc1 data | Andrew Kelley | 13 | +720 | -80 |
| 2021-08-16 01:06 | update clang tools to 13 rc1 | Andrew Kelley | 4 | +105 | -352 |
| 2021-08-16 01:00 | update C header files to clang 13 rc1 | Andrew Kelley | 34 | +156296 | -7361 |
| 2021-08-16 00:48 | cmake: update to LLVM 13 rc1 | Andrew Kelley | 3 | +62 | -62 |
| 2021-08-15 21:50 | Fix AST and build errors | Jakub Konka | 1 | +1 | -2 |
| 2021-08-15 16:29 | macho: adhoc code sign binaries targeting aarch64-xxx-simulator | Jakub Konka | 1 | +9 | -2 |
| 2021-08-15 16:07 | macho: don't embed codesig unless targeting aarch64-macos | Jakub Konka | 1 | +15 | -12 |
| 2021-08-14 20:18 | macho: move bit adding rpaths to common codepath | Jakub Konka | 1 | +24 | -27 |
| 2021-08-13 13:12 | macho: merge linkWithZld with flush | Jakub Konka | 1 | +208 | -215 |
| 2021-08-14 08:08 | Merge pull request #9559 from squeek502/walker-basename | Veikka Tuominen | 3 | +44 | -24 |
| 2021-08-14 04:21 | std.fmt: add name of type in unsupport format string compile error | Meghan | 1 | +2 | -2 |
| 2021-08-14 03:43 | Fix darwin ulock usage on macOS (#9545) | Thom Chiovoloni | 2 | +27 | -10 |
| 2021-08-14 03:41 | Expose register_eventfd, register_eventfd_async, unregister_eventfd i… (#9449) | Ayende Rahien | 1 | +45 | -1 |
| 2021-08-13 23:22 | Improve fs.Walker test | Ryan Liptak | 1 | +36 | -19 |
| 2021-08-13 23:16 | ComptimeStringMap: expose kvs array in returned struct | Ryan Liptak | 1 | +5 | -3 |
| 2021-08-13 23:20 | fs.Walker: Fix basename missing its first character for direct children of the initial directory | Ryan Liptak | 1 | +3 | -2 |
| 2021-08-13 19:56 | Merge pull request #9227 from mathetake/libc-wasi-test | Jakub Konka | 16 | +223 | -86 |
| 2021-08-13 12:54 | Add comment about compiletime check. | Takeshi Yoneda | 1 | +5 | -1 |
| 2021-08-13 12:49 | Use std.buuiltin instead of importing builtin | Takeshi Yoneda | 2 | +2 | -3 |
| 2021-08-13 08:14 | macho: don't cache unused link options | Jakub Konka | 1 | +7 | -21 |
| 2021-08-12 18:30 | update_cpu_features tool: work around stage1 bug | Andrew Kelley | 1 | +8 | -9 |
| 2021-08-12 17:45 | stage2 frontend improvements - `@ptrCast` and optionals | Andrew Kelley | 2 | +32 | -15 |
| 2021-08-12 17:43 | compiler-rt: do not depend on `usingnamespace` | Andrew Kelley | 19 | +75 | -21 |
| 2021-08-11 20:59 | stage2 llvm backend: implement const inttoptr | Andrew Kelley | 5 | +921 | -906 |
| 2021-08-12 17:22 | Merge pull request #9166 from joachimschmidt557/stage2 | Andrew Kelley | 3 | +105 | -11 |
| 2021-08-12 14:42 | Merge pull request #9535 from FnControlOption/128-bit-cmpxchg-test | Jakub Konka | 1 | +24 | -20 |
| 2021-08-04 08:47 | macho: use ArrayHashMap.popOrNull where applicable | Jakub Konka | 1 | +2 | -5 |
| 2021-08-03 21:39 | macho: exclude tentative def before checking for collision | Jakub Konka | 1 | +4 | -7 |
| 2021-08-03 21:08 | macho: use array hashmaps for quick lookups | Jakub Konka | 1 | +24 | -45 |
| 2021-08-03 11:37 | macho: simplify symbol management and resolution | Jakub Konka | 3 | +137 | -149 |
| 2021-08-12 01:16 | Update mem.split/mem.tokenize doc comments | Ryan Liptak | 1 | +2 | -2 |
| 2021-08-11 20:48 | Merge pull request #9549 from ziglang/tapi-v3 | Jakub Konka | 6 | +393 | -318 |
| 2021-08-11 15:09 | macho: move parsing logic for Object, Archive and Dylib into MachO | Jakub Konka | 4 | +155 | -190 |
| 2021-08-11 08:52 | macho: refactor stub parsing in Dylib | Jakub Konka | 2 | +137 | -165 |
| 2021-08-10 16:43 | macho: simplify versioning logic for TAPI | Jakub Konka | 3 | +28 | -43 |
| 2021-08-07 08:23 | macho: add TAPI v3 parser | Jakub Konka | 2 | +229 | -76 |
| 2021-08-11 17:36 | Merge pull request #9532 from ziglang/basic-ios-support | Jakub Konka | 14 | +724 | -596 |
| 2021-08-08 22:05 | macho: when targeting simulator, match host dylibs too | Jakub Konka | 1 | +43 | -7 |
| 2021-08-06 10:05 | macho: deinit BuildVersion load command | Jakub Konka | 1 | +1 | -0 |
| 2021-08-06 09:36 | Try audodetecting sysroot when building Darwin on Darwin | Jakub Konka | 6 | +507 | -484 |
| 2021-08-06 07:12 | macho: allow .simulator ABI when targeting Apple simulator env | Jakub Konka | 2 | +17 | -9 |
| 2021-08-05 14:57 | macho: swap out VERSION_MIN for BUILD_VERSION | Jakub Konka | 4 | +87 | -38 |
| 2021-08-05 09:56 | macho: fix parsing target string when linking against tbds | Jakub Konka | 5 | +46 | -55 |
| 2021-08-05 08:33 | macho: add basic support for building iOS binaries | Jakub Konka | 3 | +34 | -14 |
| 2021-08-09 20:44 | macho: fix linking of dylibs and frameworks | Jakub Konka | 5 | +54 | -0 |
| 2021-08-09 20:44 | Ip4Address parser: reject 0-prefixed components (#9538) | Frank Denis | 2 | +11 | -0 |
| 2021-08-09 05:39 | Merge remote-tracking branch 'origin' into libc-wasi-test | Takeshi Yoneda | 437 | +10151 | -65080 |
| 2021-08-09 05:36 | review: use defined flag for oflags. | Takeshi Yoneda | 2 | +9 | -9 |
| 2021-08-08 16:21 | Skip 128-bit cmpxchg test if CMPXCHG16B is not supported | FnControlOption | 1 | +22 | -14 |
| 2021-08-08 03:34 | stage2: pass some error union tests | Andrew Kelley | 9 | +155 | -117 |
| 2021-08-07 22:41 | stage2: pass some pointer tests | Andrew Kelley | 12 | +577 | -366 |
| 2021-08-07 19:16 | Re-enable 128-bit cmpxchg test | FnControlOption | 1 | +16 | -20 |
| 2021-08-06 17:18 | include builtin & std packages in all defined packages | Dimenus | 1 | +6 | -0 |
| 2021-08-07 18:14 | Merge pull request #9531 from squeek502/split-tokenize-generic | Andrew Kelley | 25 | +201 | -153 |
| 2021-08-07 18:07 | Sema: implement alloc_inferred_comptime | Andrew Kelley | 4 | +726 | -718 |
| 2021-08-07 11:34 | linux: add missing FUTEX definitions | Klecko | 1 | +3 | -0 |
| 2021-08-07 02:40 | stage2: fix return pointer result locations | Andrew Kelley | 5 | +92 | -56 |
| 2021-08-07 00:26 | stage2: get rid of "unable to monomorphize function" error | Andrew Kelley | 2 | +43 | -22 |
| 2021-08-06 23:24 | stage2: fix generics with non-comptime anytype parameters | Andrew Kelley | 6 | +303 | -151 |
| 2021-08-06 09:01 | Update all usages of mem.split/mem.tokenize for generic version | Ryan Liptak | 24 | +76 | -76 |
| 2021-08-06 08:53 | Make mem.split and mem.tokenize generic instead of assuming u8 | Ryan Liptak | 1 | +125 | -77 |
| 2021-08-06 06:32 | Merge pull request #9517 from ziglang/generic-functions | Andrew Kelley | 18 | +1823 | -926 |
| 2021-08-06 06:23 | Sema: respect requiresComptime of function return types | Andrew Kelley | 4 | +41 | -22 |
| 2021-08-06 06:20 | stage2: more debuggable panics | Andrew Kelley | 1 | +2 | -2 |
| 2021-08-06 06:20 | AstGen: fix function declarations | Andrew Kelley | 1 | +2 | -2 |
| 2021-08-06 06:17 | std.HashMap: fix getPtrAdapted. AstGen: fix fn param iteration | Andrew Kelley | 2 | +4 | -1 |
| 2021-08-03 05:44 | translate-c: handle macros that cast to cv void | Evan Haas | 4 | +50 | -0 |
| 2021-08-04 05:49 | Make DynamicBitSet.iterator take self as const | Chris Gregory | 1 | +1 | -1 |
| 2021-08-06 02:15 | stage2: return type expressions of generic functions | Andrew Kelley | 9 | +344 | -208 |
| 2021-08-04 21:28 | Link system libc if natively linking frameworks on macOS | Jakub Konka | 1 | +1 | -3 |
| 2021-08-05 23:37 | stage2: implement generic function memoization | Andrew Kelley | 10 | +510 | -493 |
| 2021-08-05 06:02 | stage2: std.mem.eql works now | Andrew Kelley | 5 | +75 | -47 |
| 2021-08-05 04:11 | stage2 generics improvements: anytype and param type exprs | Andrew Kelley | 10 | +519 | -247 |
| 2021-08-04 16:20 | Update x86_64-macos headers | Jakub Konka | 289 | +458 | -60362 |
| 2021-08-03 22:29 | libstd: add ArrayHashMap.popOrNull function | Jakub Konka | 1 | +37 | -0 |
| 2021-07-09 12:43 | stage2 Sema: Resolve LazySrcLocs for bitwise and arithmetic exprs | joachimschmidt557 | 3 | +84 | -48 |
| 2021-06-23 15:52 | stage2 Sema: Resolve source locations of @TypeOf parameters | joachimschmidt557 | 2 | +62 | -11 |
| 2021-06-19 09:16 | stage2 Sema: Add error notes to unresolvable peer types | joachimschmidt557 | 1 | +9 | -2 |
| 2021-08-04 05:34 | stage2: basic generic functions are working | Andrew Kelley | 6 | +287 | -126 |
| 2021-08-04 00:29 | stage2: rework runtime, comptime, inline function calls | Andrew Kelley | 5 | +117 | -78 |
| 2021-07-22 23:01 | ci: remove extra zig directory in windows builds | Carlos Zúñiga | 1 | +5 | -0 |
| 2021-08-02 15:15 | translate-c: better codegen for pointer index by int literal | Evan Haas | 5 | +43 | -8 |
| 2021-08-03 03:35 | stage2: update ZIR for generic functions | Andrew Kelley | 6 | +431 | -378 |
| 2021-08-02 17:48 | macho: remove obsolete pack/unpack dylib ordinal fns | Jakub Konka | 1 | +9 | -85 |
| 2021-08-02 16:15 | macho: refactor management of section ordinals | Jakub Konka | 3 | +26 | -45 |
| 2021-08-02 15:40 | macho: refactor tracking of referenced dylibs | Jakub Konka | 2 | +38 | -36 |
| 2021-08-02 08:04 | Add -Denable-macos-sdk explicit flag to build.zig | Jakub Konka | 5 | +37 | -9 |
| 2021-08-02 09:10 | std: check for overflow in writeCurrentStackTrace | Jakub Konka | 1 | +6 | -1 |
| 2021-07-30 17:27 | Move iovec and log levels to bits/posix.zig | N00byEdge | 21 | +56 | -40 |
| 2021-07-30 17:04 | Make linux syscalls accessible with non-Linux target OS | N00byEdge | 10 | +10 | -0 |
| 2021-08-02 06:27 | move some behavior tests to the "passing for stage2" section | Andrew Kelley | 3 | +76 | -92 |
| 2021-08-02 06:01 | Merge pull request #9501 from ziglang/macho-objc-cleanup | Jakub Konka | 6 | +57 | -0 |
| 2021-08-02 05:04 | stage2: ZIR encodes comptime parameters | Andrew Kelley | 4 | +132 | -6 |
| 2021-08-02 00:33 | Merge pull request #9496 from Luukdegram/stage2-wasm | Andrew Kelley | 3 | +326 | -7 |
| 2021-08-01 23:13 | stage2: implement `@truncate` | Andrew Kelley | 12 | +380 | -279 |
| 2021-08-01 20:48 | add standalone Objective-C enabled on macOS only | Jakub Konka | 5 | +56 | -0 |
| 2021-08-01 19:27 | Sema: implement comptime variables | Andrew Kelley | 6 | +226 | -162 |
| 2021-08-01 09:05 | wasm: Resolve feedback (wrapping arbitrary int sizes) | Luuk de Gram | 2 | +104 | -6 |
| 2021-08-01 16:05 | macho: add runaway section id when sorting sections | Jakub Konka | 1 | +1 | -0 |
| 2021-08-01 09:42 | langref- fix packed struct error code | Meghan | 1 | +2 | -1 |
| 2021-08-01 09:42 | langref- fix use after block error code | Meghan | 1 | +2 | -1 |
| 2021-07-31 14:39 | wasm: Test cases for optionals | Luuk de Gram | 1 | +54 | -0 |
| 2021-07-31 14:01 | wasm: Implement optionals | Luuk de Gram | 1 | +104 | -2 |
| 2021-07-30 19:05 | wasm: Test cases for wrap+intcast instructions | Luuk de Gram | 1 | +32 | -0 |
| 2021-07-30 18:35 | wasm: Implement wrapping operands, add opcodes to wasm.zig | Luuk de Gram | 2 | +36 | -3 |
| 2021-07-31 08:58 | fix help for ast-check command | Žiga Željko | 1 | +2 | -0 |
| 2021-07-31 10:52 | stage2 ARM: fix stack alignment | joachimschmidt557 | 1 | +1 | -1 |
| 2021-07-31 20:01 | macho: fix Trie and CodeSignature unit tests | Jakub Konka | 2 | +27 | -27 |
| 2021-07-31 19:37 | macho: make Trie accept allocator as a param | Jakub Konka | 2 | +20 | -26 |
| 2021-07-31 19:31 | macho: make CodeSignature accept allocator as param | Jakub Konka | 2 | +16 | -24 |
| 2021-07-31 14:06 | macho: cleanup extracting objects from archives | Jakub Konka | 2 | +8 | -4 |
| 2021-07-31 14:01 | macho: don't allocate Dylib on the heap | Jakub Konka | 4 | +85 | -77 |
| 2021-07-31 13:33 | macho: don't allocate Archives on the heap | Jakub Konka | 3 | +56 | -71 |
| 2021-07-31 13:01 | macho: don't allocate Objects on the heap | Jakub Konka | 3 | +46 | -56 |
| 2021-07-31 08:59 | macho: don't store allocator in Dylib instance | Jakub Konka | 2 | +81 | -86 |
| 2021-07-31 08:41 | macho: don't store allocator in Archive | Jakub Konka | 2 | +44 | -54 |
| 2021-07-31 08:26 | macho: don't store allocator in Object | Jakub Konka | 4 | +215 | -222 |
| 2021-07-31 00:48 | codegen: cmp lowering treats bools the same as unsigned int | Andrew Kelley | 1 | +6 | -8 |
| 2021-07-31 00:40 | Sema: improved AIR when one operand of bool cmp is known | Andrew Kelley | 1 | +121 | -53 |
| 2021-07-30 23:05 | stage2: fix hashing and comparison design flaw with Value | Andrew Kelley | 6 | +229 | -442 |
| 2021-07-30 20:48 | stage2 codegen: Implement genTypedValue for enums | joachimschmidt557 | 2 | +45 | -0 |
| 2021-07-30 14:45 | Add freeAndExit() implementation for Linux/SPARCv9 | Koakuma | 1 | +26 | -0 |
| 2021-07-30 09:43 | stage2 codegen: genTypedValue for error unions and error sets | joachimschmidt557 | 1 | +27 | -1 |
| 2021-07-30 05:40 | Merge pull request #9486 from ziglang/comptime-pointers | Andrew Kelley | 16 | +443 | -380 |
| 2021-07-30 02:30 | stage2: garbage collect unused anon decls | Andrew Kelley | 10 | +234 | -139 |
| 2021-07-29 22:59 | stage2: more principled approach to comptime references | Andrew Kelley | 13 | +246 | -278 |
| 2021-07-29 17:25 | Merge pull request #8570 from vrischmann/thread-name | Andrew Kelley | 8 | +311 | -0 |
| 2021-04-21 08:59 | thread: implement setName/getName | Vincent Rischmann | 1 | +274 | -0 |
| 2021-04-19 21:14 | windows: add wrappers for LocalFree, SetThreadDescription and GetThreadDescription | Vincent Rischmann | 1 | +19 | -0 |
| 2021-04-19 21:14 | windows/kernel32: add LocalFree, SetThreadDescription and GetThreadDescription | Vincent Rischmann | 1 | +5 | -0 |
| 2021-04-18 17:24 | std/c: add pthread_setname_np and pthread_getname_np | Vincent Rischmann | 5 | +13 | -0 |
| 2021-07-19 06:35 | stage1: fix anon struct naming in certain cases | Michael Dusan | 5 | +182 | -67 |
| 2021-07-13 13:35 | linux: add mknod and mknodat syscalls | Mahdi Khanalizadeh | 1 | +12 | -0 |
| 2021-07-23 16:43 | stage1: Expand SysV C ABI support for small structs | Belhorma Bendebiche | 6 | +419 | -49 |
| 2021-07-28 14:38 | add build dependency when linkerscript is a generated file | Matt Knight | 1 | +1 | -0 |
| 2021-04-23 18:24 | std/ArrayList: Allow `ArrayList(u0)` to be created | Zach Banks | 1 | +56 | -21 |
| 2021-04-19 19:15 | translate-c: handle signed array subscripts | Evan Haas | 2 | +133 | -10 |
| 2021-07-28 00:16 | CI: enable stage2 behavior test coverage | Andrew Kelley | 5 | +25 | -6 |
| 2021-04-17 17:33 | Move fs.Walker to fs.Dir.Walker | Ominitay | 3 | +100 | -100 |
| 2021-07-28 18:37 | Merge pull request #9468 from ehaas/translate-c-inf-nan | Veikka Tuominen | 7 | +115 | -5 |
| 2021-07-26 19:05 | translate-c: handle floating point NAN and INFINITY macros | Evan Haas | 1 | +43 | -0 |
| 2021-07-27 23:06 | translate-c: add support for ChooseExpr | Evan Haas | 5 | +67 | -0 |
| 2021-07-26 19:08 | translate-c: fix import path in translation failure comment | Evan Haas | 3 | +5 | -5 |
| 2021-07-26 21:03 | Skip empty strings in std.fs.path.join function | Austin Clements | 1 | +37 | -11 |
| 2021-07-28 01:33 | fix old references to verbose-ir to be verbose-air | Andrew Kelley | 2 | +6 | -6 |
| 2021-07-28 01:30 | Add option to hide build command on compilation error to build_runner (#8513) | Lee Cannon | 4 | +60 | -32 |
| 2021-07-26 19:26 | stage1: add c_longdouble mapping for s390x | Meghan Denny | 1 | +3 | -0 |
| 2021-07-28 00:08 | stage2: implement `@boolToInt` | Andrew Kelley | 15 | +92 | -16 |
| 2021-07-27 22:47 | llvm backend: LLVMGetNamedGlobalAlias requires a null terminated string | Andrew Kelley | 2 | +8 | -5 |
| 2021-07-27 22:44 | stage2: add deinit for test_functions | Andrew Kelley | 1 | +1 | -0 |
| 2021-07-27 22:10 | stage2: move call to populateTestFunctions() outside performAllTheWork() | Andrew Kelley | 1 | +7 | -8 |
| 2021-07-27 21:06 | stage2: `zig test` now works with the LLVM backend | Andrew Kelley | 6 | +332 | -82 |
| 2021-07-27 01:42 | Add zld.id to list of files to skip | Jarred Sumner | 1 | +1 | -0 |
| 2021-07-27 02:12 | stage2: improvements towards `zig test` | Andrew Kelley | 14 | +804 | -164 |
| 2021-07-25 03:34 | minimum/maximum builtins | Robin Voetter | 18 | +416 | -0 |
| 2021-07-26 00:37 | Add @select | Robin Voetter | 12 | +309 | -2 |
| 2021-07-26 23:59 | WASI,libc: enable tests. | Takeshi Yoneda | 16 | +221 | -86 |
| 2021-07-26 23:15 | Merge pull request #9458 from SuperAuguste/popcount-ctz-clz | Andrew Kelley | 7 | +258 | -49 |
| 2021-07-02 06:20 | Wasm,libc: fix wasm-ld failure in matching libc symbols. | Takeshi Yoneda | 1 | +18 | -1 |
| 2021-07-20 17:20 | Use -isysroot on Mojave too | fn ⌃ ⌥ | 1 | +2 | -2 |
| 2021-07-26 05:38 | stage2 llvm backend improvements working towards `zig test` | Andrew Kelley | 3 | +212 | -33 |
| 2021-07-26 02:58 | Doc fixes for clz + ctz | Auguste Rame | 1 | +14 | -10 |
| 2021-07-26 02:43 | ctz + clz | Auguste Rame | 4 | +148 | -24 |
| 2021-07-26 02:06 | stage2 llvm backend: implement llvmType for error union and slices | Andrew Kelley | 2 | +23 | -4 |
| 2021-07-26 01:49 | stage2 llvm backend: DeclGen and DeclFn have context field | Andrew Kelley | 1 | +28 | -29 |
| 2021-07-26 01:46 | stage2 llvm backend: rename getLLVMType to llvmType | Andrew Kelley | 1 | +21 | -21 |
| 2021-07-26 00:35 | Add vector support for @popCount | Auguste Rame | 6 | +96 | -15 |
| 2021-07-25 06:54 | stage2 llvm backend: implement assembly and ptrtoint | Andrew Kelley | 2 | +188 | -17 |
| 2021-07-25 01:06 | Merge pull request #9446 from Luukdegram/stage2-air-wasm | Andrew Kelley | 2 | +244 | -114 |
| 2021-07-24 17:48 | Re-enable switch test cases and fix regressions | Luuk de Gram | 2 | +98 | -72 |
| 2021-07-24 15:50 | Support multi-value prongs | Luuk de Gram | 1 | +64 | -27 |
| 2021-07-23 20:31 | Allow negative values | Luuk de Gram | 1 | +20 | -7 |
| 2021-07-23 14:41 | switchbr: When prongs are sparse values, use if/else-chain | Luuk de Gram | 1 | +69 | -28 |
| 2021-07-22 15:51 | wasm: Rewrite switch_br to use `br_table` instead | Luuk de Gram | 1 | +64 | -51 |
| 2021-07-24 05:23 | stage2: improvements towards `zig test` | Andrew Kelley | 25 | +610 | -173 |
| 2021-07-23 18:03 | Merge pull request #9387 from ziglang/zld-incremental-2 | Jakub Konka | 17 | +5318 | -5673 |
| 2021-07-23 15:06 | Merge remote-tracking branch 'origin/master' into zld-incremental-2 | Jakub Konka | 32 | +963 | -270 |
| 2021-07-23 09:51 | macho: re-enable parsing sections into atoms | Jakub Konka | 3 | +291 | -291 |
| 2021-07-23 06:32 | Docs fix array/pointer/slice type coercion section (#9392) | David May | 1 | +8 | -9 |
| 2021-07-23 06:29 | Merge pull request #9265 from ehaas/translate-c-macro-matching | Veikka Tuominen | 4 | +409 | -15 |
| 2021-07-23 06:22 | Merge pull request #9440 from ziglang/emit-bc | Andrew Kelley | 22 | +454 | -235 |
| 2021-07-09 03:15 | zig: -rdynamic now implies -fdll-export-fns unless the latter is explicitly set. | Alex Rønne Petersen | 1 | +1 | -1 |
| 2021-07-23 02:57 | Merge pull request #9378 from g-w1/loop-shadowing | Andrew Kelley | 2 | +80 | -1 |
| 2021-07-23 01:12 | fix double linking of compiler-rt symbols on wasm | Andrew Kelley | 1 | +12 | -2 |
| 2021-07-22 23:37 | support -fcompiler-rt in conjunction with build-obj | Andrew Kelley | 11 | +48 | -23 |
| 2021-07-22 21:44 | add -femit-llvm-bc CLI option and implement it | Andrew Kelley | 20 | +388 | -194 |
| 2021-07-22 20:19 | macho: assign and cache section ordinals upon creation | Jakub Konka | 3 | +88 | -39 |
| 2021-07-22 16:17 | translate-c: Handle ambiguous cast or call macro | Evan Haas | 2 | +55 | -0 |
| 2021-06-18 00:52 | translate-c: add framework for special-casing macros | Evan Haas | 4 | +354 | -15 |
| 2021-07-22 14:00 | macho: sort nlists within object before filtering by type | Jakub Konka | 1 | +31 | -51 |
| 2021-07-22 12:50 | macho: fix incorrect prealloc in traditional path | Jakub Konka | 1 | +4 | -3 |
| 2021-07-22 12:05 | macho: fix memory leaks when emptying TextBlocks | Jakub Konka | 3 | +42 | -29 |
| 2021-07-22 07:34 | Merge remote-tracking branch 'origin/master' into zld-incremental-2 | Jakub Konka | 50 | +7644 | -6243 |
| 2021-07-21 23:28 | Fixed compile error: 'bMenu' needs to casted. (#9426) | Michal Ziulek | 1 | +1 | -1 |
| 2021-07-21 23:27 | linux stdlib: fix definition of RW flags (#9428) | Biolunar | 1 | +5 | -5 |
| 2021-07-21 23:27 | std.crypto: handle the top bit in 25519.field.fromBytes64() (#9435) | Frank Denis | 1 | +2 | -2 |
| 2021-07-21 21:38 | macho: fix bug when freeing Decl | Jakub Konka | 1 | +8 | -5 |
| 2021-07-21 21:05 | macho: fix reloc generation for stubs and GOT entries | Jakub Konka | 1 | +44 | -19 |
| 2021-07-21 19:45 | remove 'pe' object format | Andrew Kelley | 6 | +14 | -24 |
| 2021-07-21 14:12 | Correct hasUniqueRepresentation for vectors | Tau | 2 | +5 | -5 |
| 2021-07-21 15:58 | macho: add relocations for GOT cells | Jakub Konka | 2 | +37 | -72 |
| 2021-07-21 13:46 | macho: fix text block management | Jakub Konka | 2 | +31 | -9 |
| 2021-07-21 07:18 | Merge pull request #9353 from ziglang/stage2-air | Andrew Kelley | 34 | +7566 | -6251 |
| 2021-07-21 03:05 | stage2 tests: respect -Dskip-non-native for object formats | Andrew Kelley | 1 | +8 | -3 |
| 2021-07-21 02:42 | Sema: fix regression in merging error sets | Andrew Kelley | 1 | +5 | -5 |
| 2021-07-21 02:30 | codegen: fix lowering of AIR br instruction | Andrew Kelley | 1 | +1 | -1 |
| 2021-07-21 02:03 | std.Progress: revert to the older strategy | Andrew Kelley | 1 | +61 | -74 |
| 2021-07-21 02:01 | stage2: disable wasm switch test case for now | Andrew Kelley | 1 | +62 | -60 |
| 2021-07-21 01:51 | codegen: fix lowering of AIR return instruction | Andrew Kelley | 3 | +91 | -95 |
| 2021-07-20 23:04 | Liveness: fix br instruction not tracking its operand | Andrew Kelley | 1 | +4 | -1 |
| 2021-07-20 22:56 | stage2: C backend: fix ret AIR instruction | Andrew Kelley | 1 | +8 | -4 |
| 2021-07-20 22:52 | stage2: C backend: implement support for switch_br AIR | Andrew Kelley | 1 | +30 | -24 |
| 2021-07-20 22:22 | stage2: separate work queue item for functions than decls | Andrew Kelley | 2 | +203 | -129 |
| 2021-07-20 21:37 | macho: use adapters to directly reference strtab | Jakub Konka | 2 | +106 | -55 |
| 2021-07-20 01:58 | stage2: switch: fix Sema bugs and implement AIR printing | Andrew Kelley | 3 | +40 | -26 |
| 2021-07-20 01:57 | std.ArrayList: add missing assertion in appendSliceAssumeCapacity | Andrew Kelley | 1 | +10 | -9 |
| 2021-07-20 00:35 | Sema: reimplement runtime switch | Andrew Kelley | 4 | +240 | -188 |
| 2021-07-19 19:50 | Resolve regressions | Luuk de Gram | 2 | +10 | -10 |
| 2021-07-19 13:56 | wasm: Resolve regressions, add intcast support | Luuk de Gram | 1 | +24 | -23 |
| 2021-07-19 05:49 | stage2: fix compile errors in LLVM backend | Andrew Kelley | 3 | +95 | -51 |
| 2021-07-18 22:26 | Get codegen.zig to compile - use '{d}' format for Air.Inst.Index values | Lewis Gaul | 1 | +3 | -3 |
| 2021-07-18 22:17 | Get register_manager.zig tests to compile - use value '1' as mock Air.Inst.Index | Lewis Gaul | 1 | +17 | -33 |
| 2021-07-18 15:10 | Implement switch_br dump | Luuk de Gram | 1 | +30 | -3 |
| 2021-07-18 14:53 | Debug info - Implement more instructions: | Luuk de Gram | 1 | +51 | -23 |
| 2021-07-19 05:32 | stage2: wasm backend: update to latest naming convention | Andrew Kelley | 1 | +58 | -56 |
| 2021-07-19 05:29 | stage2: fix AIR not instruction (see prev commit) | Andrew Kelley | 1 | +2 | -2 |
| 2021-07-18 01:16 | cbe: fix not (it is a ty_op, not un_op) | Jacob G-W | 1 | +18 | -13 |
| 2021-07-19 05:26 | stage2: update LLVM backend to new AIR memory layout | Andrew Kelley | 9 | +482 | -372 |
| 2021-07-17 19:42 | stage2: ELF linking: avoid crashing for stupidly large functions | Andrew Kelley | 1 | +1 | -1 |
| 2021-07-17 19:41 | Sema: memoize decl_val instructions when result is constant | Andrew Kelley | 1 | +18 | -2 |
| 2021-07-17 19:15 | stage2: rework C backend for new AIR memory layout | Andrew Kelley | 2 | +397 | -265 |
| 2021-07-17 14:39 | plan9 linker: fix after testing | Jacob G-W | 1 | +55 | -10 |
| 2021-07-17 06:06 | stage2: miscellaneous fixes for the branch | Andrew Kelley | 8 | +441 | -232 |
| 2021-07-16 20:43 | Refactor entire wasm-backend to use new AIR memory layout | Luuk de Gram | 2 | +161 | -116 |
| 2021-07-16 12:48 | Fix wasm-related compile errors: | Luuk de Gram | 2 | +118 | -120 |
| 2021-07-17 01:22 | stage2: codegen.zig updated to new AIR memory layout | Andrew Kelley | 7 | +946 | -809 |
| 2021-07-15 22:52 | stage2: first pass at printing AIR/Liveness to text | Andrew Kelley | 7 | +307 | -574 |
| 2021-07-15 20:36 | Sema: finish reworking for AIR memory layout except switch | Andrew Kelley | 2 | +332 | -285 |
| 2021-07-15 06:59 | Sema: fix implementation of getTypeOf | Andrew Kelley | 1 | +258 | -209 |
| 2021-07-15 05:44 | Sema: AIR memory layout reworking for noreturn instructions | Andrew Kelley | 2 | +41 | -49 |
| 2021-07-15 04:57 | Sema: remove br_block_flat AIR instruction | Andrew Kelley | 5 | +105 | -115 |
| 2021-07-15 02:04 | Sema: more AIR memory layout reworking progress | Andrew Kelley | 5 | +486 | -517 |
| 2021-07-14 19:38 | stage2: remove ZIR instructions bool_and and bool_or | Andrew Kelley | 3 | +43 | -96 |
| 2021-07-14 19:16 | Sema: add a strategy for handling costly source locations | Andrew Kelley | 3 | +317 | -306 |
| 2021-07-14 04:49 | Sema: first pass reworking for AIR memory layout | Andrew Kelley | 3 | +286 | -297 |
| 2021-07-14 00:37 | CLI: add plan9 -ofmt help text | Andrew Kelley | 1 | +1 | -0 |
| 2021-07-14 00:40 | plan9 linker: make more incremental | Jacob G-W | 1 | +166 | -155 |
| 2021-07-14 00:38 | codegen: add FnResult type which is a Result that removes externally_managed | Jacob G-W | 2 | +11 | -7 |
| 2021-07-13 22:45 | stage2: compile error fixes for AIR memory layout branch | Andrew Kelley | 9 | +851 | -640 |
| 2021-07-13 02:51 | stage2: Air and Liveness are passed ephemerally | Andrew Kelley | 18 | +1023 | -713 |
| 2021-07-12 22:42 | cmake: fix Liveness.zig file path | Andrew Kelley | 1 | +1 | -1 |
| 2021-07-12 22:30 | stage2: first pass over Module.zig for AIR memory layout | Andrew Kelley | 9 | +429 | -455 |
| 2021-07-12 06:38 | stage2: first pass over codegen.zig for AIR memory layout | Andrew Kelley | 4 | +769 | -666 |
| 2021-07-11 23:32 | stage2: update Liveness, SPIR-V for new AIR memory layout | Andrew Kelley | 7 | +595 | -577 |
| 2021-07-10 23:27 | AstGen: remove unneeded field ref_start_index | Andrew Kelley | 1 | +56 | -61 |
| 2021-07-10 23:24 | stage2: update liveness analysis to new AIR memory layout | Andrew Kelley | 5 | +541 | -378 |
| 2021-07-09 03:42 | stage2: rework AIR memory layout | Andrew Kelley | 16 | +1073 | -1202 |
| 2021-07-20 18:33 | macho: add stub relocs when adding extern fn | Jakub Konka | 4 | +105 | -114 |
| 2021-07-20 08:22 | std: remove dead code in std.os.read | charlieman | 1 | +0 | -1 |
| 2021-07-20 08:07 | macho: add export to the symbol resolver | Jakub Konka | 1 | +9 | -1 |
| 2021-07-19 21:21 | Fixed wrong "unable to load" error for non-existing import files | Loris Cro | 3 | +44 | -25 |
| 2021-07-19 23:47 | langref: remove incorrect statement on c_void | Isaac Freund | 1 | +2 | -3 |
| 2021-07-07 07:11 | translate-c: Handle underscore when used as an identifier | Evan Haas | 5 | +18 | -9 |
| 2021-07-17 08:43 | fix style warning in json.zig | Tizoner | 1 | +4 | -4 |
| 2021-07-18 21:53 | FIX typo in doc comment for std.math.hypot (#9413) | Adam C | 1 | +1 | -1 |
| 2021-07-18 16:33 | macho: temporarily dupe a few linkedit fns so that traditional linker works | Jakub Konka | 1 | +261 | -6 |
| 2021-07-18 15:48 | zld: move contents of Zld into MachO module | Jakub Konka | 6 | +2737 | -3458 |
| 2021-07-18 13:39 | macho: clean up imports | Jakub Konka | 1 | +16 | -15 |
| 2021-07-18 13:05 | zld: migrate symbol mgmt to incremental backend | Jakub Konka | 4 | +222 | -256 |
| 2021-07-17 21:50 | zld: allocate empty TextBlock for synthetic ___dso_handle | Jakub Konka | 1 | +38 | -8 |
| 2021-07-17 21:21 | zld: more fixes todo with symbol resolution | Jakub Konka | 1 | +14 | -1 |
| 2021-07-17 16:43 | zld: fix incorrect global symbol collision check | Jakub Konka | 1 | +2 | -2 |
| 2021-07-17 16:33 | zld: demote logging back to debug from warn | Jakub Konka | 3 | +56 | -55 |
| 2021-07-17 16:19 | zld: fix committing stub info into final binary | Jakub Konka | 1 | +5 | -4 |
| 2021-07-17 15:30 | zld: fixup flush function | Jakub Konka | 2 | +134 | -157 |
| 2021-07-17 13:13 | zld: allocate TextBlocks and symbols | Jakub Konka | 1 | +34 | -34 |
| 2021-07-17 09:29 | zld: correctly set n_sect for sections as symbols | Jakub Konka | 3 | +18 | -14 |
| 2021-07-17 09:01 | zld: adjust resolving relocs logic to the new approach | Jakub Konka | 1 | +48 | -42 |
| 2021-07-16 22:31 | stage1: Fix OsOther by adding missing OsPlan9 | Jay Petacat | 2 | +7 | -0 |
| 2021-07-16 22:00 | zld: simplify and move Relocations into TextBlock | Jakub Konka | 5 | +937 | -976 |
| 2021-07-16 15:18 | zld: replace parsed reloc with a simple wrapper around macho.relocation_info | Jakub Konka | 6 | +340 | -617 |
| 2021-07-15 22:51 | zld: draft symbol resolver on macho.nlist_64 only | Jakub Konka | 2 | +549 | -265 |
| 2021-07-16 00:33 | Fix "unused local constant" error | Daniele Cocca | 1 | +3 | -0 |
| 2021-06-18 16:59 | src: return a null-terminated slice | Daniele Cocca | 2 | +21 | -14 |
| 2021-07-02 04:23 | Add std.unicode.fmtUtf16le | Jonathan Marler | 1 | +43 | -2 |
| 2021-07-15 16:48 | zld: move TextBlock into standalone file | Jakub Konka | 5 | +288 | -278 |
| 2021-07-15 16:25 | zld: thin out Relocation by not storing *TextBlock | Jakub Konka | 2 | +178 | -181 |
| 2021-07-15 05:41 | zld: reuse string table for symbol names | Jakub Konka | 4 | +107 | -116 |
| 2021-07-15 04:47 | zld: move tracking binding for proxies into TextBlock | Jakub Konka | 3 | +44 | -48 |
| 2021-07-14 20:13 | zld: remove StringTable abstraction | Jakub Konka | 6 | +98 | -103 |
| 2021-07-14 11:14 | zld: invoke traditional linker if has LLVM as a temp measure | Jakub Konka | 2 | +5 | -4 |
| 2021-07-13 21:20 | zld: error out if LTO is requested targeting Darwin | Jakub Konka | 2 | +10 | -2 |
| 2021-07-13 20:58 | zld: decommision use_lld for MachO | Jakub Konka | 4 | +29 | -15 |
| 2021-07-13 16:42 | zld: add temp basic handling of debugging stabs | Jakub Konka | 2 | +214 | -71 |
| 2021-07-12 21:56 | zld: fix incorrectly worked out section size | Jakub Konka | 3 | +40 | -33 |
| 2021-07-12 18:36 | zld: map [section addr, first symbol) to a tracked TextBlock | Jakub Konka | 2 | +84 | -1 |
| 2021-07-11 21:42 | zld: make addend i64 in Signed reloc | Jakub Konka | 1 | +3 | -3 |
| 2021-07-11 21:34 | zld: add DICE support mainly for x86_64-macos | Jakub Konka | 2 | +96 | -16 |
| 2021-07-11 19:54 | zld: fix parsing and resolving Signed relocs | Jakub Konka | 1 | +8 | -9 |
| 2021-07-11 19:25 | zld: refactor nlist and reloc filtering logic | Jakub Konka | 1 | +32 | -38 |
| 2021-07-11 11:58 | zld: add basic Signed reloc resolution | Jakub Konka | 2 | +14 | -33 |
| 2021-07-11 08:04 | zld: ___dso_handle is regular at 0x100000000 | Jakub Konka | 3 | +14 | -5 |
| 2021-07-10 21:59 | zld: correctly estimate TextBlock's alignment with | Jakub Konka | 3 | +31 | -20 |
| 2021-07-10 20:39 | zld: populate sections from the top rather than from bottom | Jakub Konka | 2 | +32 | -19 |
| 2021-07-10 19:48 | zld: re-enable logging of TextBlocks | Jakub Konka | 1 | +24 | -27 |
| 2021-07-10 12:35 | zld: fix allocating tentative defs | Jakub Konka | 1 | +11 | -0 |
| 2021-07-10 12:33 | zld: turn logging off | Jakub Konka | 3 | +45 | -39 |
| 2021-07-10 12:07 | zld: fix resolving TLV offset relocations | Jakub Konka | 2 | +37 | -63 |
| 2021-07-10 07:45 | zld: TextBlock needs to be written to an aligend offset too | Jakub Konka | 1 | +25 | -4 |
| 2021-07-08 17:51 | zld: dedup symbols in the symbol table | Jakub Konka | 1 | +15 | -16 |
| 2021-07-08 17:22 | zld: re-enable all of linker after complete rewrite | Jakub Konka | 2 | +144 | -125 |
| 2021-07-08 12:37 | zld: fix alloc alignment and resolve relocs | Jakub Konka | 3 | +194 | -123 |
| 2021-07-08 09:57 | zld: track symbols defined within TextBlock | Jakub Konka | 2 | +100 | -48 |
| 2021-07-07 22:29 | zld: allocate TextBlocks | Jakub Konka | 4 | +86 | -58 |
| 2021-07-07 20:15 | zld: save rebase and TLV offset as part of TextBlock | Jakub Konka | 4 | +36 | -40 |
| 2021-07-07 12:57 | zld: keep text blocks per segment,section pair | Jakub Konka | 2 | +68 | -26 |
| 2021-07-07 11:47 | zld: update relocs and start prepping for segment allocs | Jakub Konka | 3 | +144 | -309 |
| 2021-07-07 10:10 | zld: dealloc TextBlock if omitted | Jakub Konka | 2 | +5 | -3 |
| 2021-07-07 08:36 | zld: move should_rebase logic into Symbol | Jakub Konka | 4 | +111 | -152 |
| 2021-07-06 17:09 | zld: simplify relocation parsing | Jakub Konka | 6 | +761 | -1211 |
| 2021-07-06 14:31 | zld: parse relocs per generated TextBlock | Jakub Konka | 5 | +672 | -632 |
| 2021-07-05 22:00 | zld: create TextBlocks for tentative definitions | Jakub Konka | 3 | +99 | -122 |
| 2021-07-05 18:20 | zld: refactor section into TextBlocks conversion | Jakub Konka | 2 | +153 | -99 |
| 2021-07-05 14:31 | zld: convert section in linked list of TextBlocks | Jakub Konka | 3 | +266 | -247 |
| 2021-07-05 05:39 | zld: draft up final format of TextBlock | Jakub Konka | 2 | +70 | -5 |
| 2021-07-04 10:56 | zld: put relocs in a TextBlock | Jakub Konka | 3 | +185 | -126 |
| 2021-07-03 18:30 | zld: draft out splitting sections into blocks | Jakub Konka | 2 | +117 | -13 |
| 2021-07-03 14:09 | zld: fix ast errors | Jakub Konka | 1 | +10 | -2 |
| 2021-07-03 13:30 | zld: reenable entire linker in the new scheme | Jakub Konka | 2 | +133 | -136 |
| 2021-07-03 12:54 | zld: allocate symbols using the new scheme | Jakub Konka | 1 | +108 | -105 |
| 2021-07-03 12:31 | zld: resolve symbols in dylibs using new scheme | Jakub Konka | 2 | +89 | -120 |
| 2021-07-03 08:48 | zld: coalesce symbols on creation | Jakub Konka | 3 | +388 | -610 |
| 2021-07-02 09:58 | zld: use index to symbol in reloc | Jakub Konka | 5 | +29 | -34 |
| 2021-07-01 22:13 | zld: add Symbol.Stab and move nlist creation logic there | Jakub Konka | 5 | +216 | -178 |
| 2021-07-01 15:25 | zld: abstract Symbol creation logic | Jakub Konka | 6 | +231 | -184 |
| 2021-07-01 13:11 | zld: abstract away string table with fewer allocs | Jakub Konka | 4 | +119 | -80 |
| 2021-07-01 08:34 | zld: clean up logic for creating mach header | Jakub Konka | 4 | +117 | -159 |
| 2021-06-30 14:59 | zld: remove redundant codepaths | Jakub Konka | 1 | +0 | -12 |
| 2021-07-15 07:55 | parser: require block in suspend expression | g-w1 | 3 | +3 | -31 |
| 2021-07-15 01:06 | Add inotify_rm_watch definition to c/linux.zig | Ryan Liptak | 1 | +2 | -1 |
| 2021-06-24 00:22 | Add NotDir as possible error for os.inotify_add_watch | Ryan Liptak | 1 | +2 | -0 |
| 2021-07-14 22:17 | astgen: errors for shadowing in if captures | Jacob G-W | 2 | +30 | -0 |
| 2021-07-14 22:03 | astgen: errors for shadowing in loop captures | Jacob G-W | 2 | +50 | -1 |
| 2021-07-13 07:16 | Fix bigint_shl (#9305) | leesongun | 2 | +8 | -1 |
| 2021-07-07 18:39 | clarify @bitSizeOf behavior | Jonathan Marler | 1 | +2 | -1 |
| 2021-07-12 04:11 | fix doc comment in translate_c | Jacob G-W | 1 | +1 | -1 |
| 2021-07-12 17:12 | ci: enable netbsd tarballs | Luna | 2 | +11 | -7 |
| 2021-07-12 22:21 | Merge pull request #9365 from ifreund/hash-map-fix | Andrew Kelley | 6 | +36 | -15 |
| 2021-07-12 19:40 | C backend: TypedefMap is now ArrayHashMap | Andrew Kelley | 5 | +22 | -14 |
| 2021-07-12 16:32 | std/hash_map: fix ensureUnusedCapacity() over-allocating | Isaac Freund | 1 | +14 | -1 |
| 2021-07-12 05:28 | ci: disable netbsd tarballs until the false positives stop | Andrew Kelley | 2 | +7 | -11 |
| 2021-07-12 05:15 | Merge pull request #9360 from lun-4/netbsd-ci-2 | Andrew Kelley | 6 | +114 | -744 |
| 2021-07-12 05:13 | ci: netbsd fixups and general cleanup | Andrew Kelley | 4 | +7 | -744 |
| 2021-06-11 05:43 | ci: add scripts for netbsd | Luna | 3 | +107 | -0 |
| 2021-07-12 03:24 | Merge pull request #9358 from SpexGuy/remove-owner-bb | Martin Wickham | 2 | +1 | -4 |
| 2021-07-12 00:16 | Remove Stage1AirInst::owner_bb, use zir owner instead. | Martin Wickham | 2 | +1 | -4 |
| 2021-07-11 19:11 | Merge pull request #9352 from g-w1/fix-9346 | Andrew Kelley | 3 | +10 | -2 |
| 2021-07-11 14:03 | stage2: remove redundancy from error message | Jacob G-W | 2 | +2 | -2 |
| 2021-07-10 22:19 | stage2 astgen: error for return outside of function scope | Jacob G-W | 2 | +8 | -0 |
| 2021-07-08 22:10 | io_uring: add sqe prep methods for epoll_ctl, poll_add, and poll_remove | Kenta Iwasaki | 1 | +81 | -12 |
| 2021-07-11 02:47 | Rename IrInstSrc to Stage1ZirInst and IrInstGen to Stage1AirInst | Martin Wickham | 10 | +6201 | -6201 |
| 2021-07-11 00:56 | stage2 plan9: add aarch64 support | Jacob G-W | 4 | +77 | -5 |
| 2021-07-10 22:27 | stage1: avoid wasting padding with IR instruction tag | Andrew Kelley | 1 | +5 | -6 |
| 2021-07-06 11:49 | wasi-libc: remove crt1.o as it's not WASI ABI compatible | Takeshi Yoneda | 2 | +0 | -39 |
| 2021-07-10 20:55 | Fix libc include directories for the MSVC target | Martin Wickham | 1 | +8 | -1 |
| 2021-07-10 20:56 | Add waitid syscall on linux (#9335) | Malcolm Still | 2 | +13 | -0 |
| 2021-07-10 20:27 | mingw-w64: add odbc32 and dbghelp def files | Andrew Kelley | 5 | +837 | -0 |
| 2021-07-09 22:53 | Fix argument forwarding to LLVM on Windows | Martin Wickham | 2 | +17 | -2 |
| 2021-07-08 22:25 | plan9 codegen, add tests | Jacob G-W | 2 | +41 | -0 |
| 2021-07-08 21:30 | Merge pull request #9105 from g-w1/plan9 | Andrew Kelley | 14 | +703 | -33 |
| 2021-07-08 21:24 | plan9 cleanups | Andrew Kelley | 7 | +148 | -167 |
| 2021-07-08 21:19 | Switch rand.DefaultPrng to Xoshiro256++ (#9301) | Frank Denis | 1 | +1 | -1 |
| 2021-06-24 03:21 | plan9 linker: remove unused stuff | Jacob G-W | 2 | +7 | -1 |
| 2021-06-21 17:10 | stage2: include enough inline asm support for more plan9 syscalls | Jacob G-W | 2 | +44 | -6 |
| 2021-06-15 20:37 | plan9 linker: remove panics and improve 64 bit support | Jacob G-W | 3 | +55 | -43 |
| 2021-06-14 01:29 | plan9 linker: use a global offset table | Jacob G-W | 3 | +104 | -87 |
| 2021-06-13 04:07 | plan9 linker: correct runtime vs file offset converting code | Jacob G-W | 2 | +74 | -47 |
| 2021-06-12 20:51 | plan9 linker: produce an object file that can actually work!!! | Jacob G-W | 3 | +76 | -31 |
| 2021-06-09 00:12 | plan9 linker: do relocations | Jacob G-W | 2 | +93 | -24 |
| 2021-06-06 14:27 | plan9 linker: write symbol table | Jacob G-W | 2 | +109 | -41 |
| 2021-06-02 02:48 | plan9 linker: make runnable binaries | Jacob G-W | 5 | +335 | -39 |
| 2021-06-01 20:07 | initial plan9 boilerplate | jacob gw | 10 | +114 | -3 |
| 2021-07-08 18:35 | stage2 type.zig: implement eql of error unions (#9334) | g-w1 | 2 | +16 | -1 |
| 2021-07-06 02:59 | Introduce Zig Test earlier in Language Reference | Mr. Paul | 1 | +76 | -76 |
| 2021-06-22 16:04 | stage2 astgen: provide 3 more errors for invalid inline assembly | Jacob G-W | 3 | +45 | -3 |
| 2021-06-21 18:47 | Add support for NO_COLOR | Martin Wickham | 7 | +42 | -20 |
| 2021-07-08 18:26 | Merge pull request #8494 from mattnite/cbe-wrapping-addition | Andrew Kelley | 3 | +394 | -8 |
| 2021-07-08 18:21 | C backend: cleanups to wrapping int operations | Andrew Kelley | 3 | +241 | -178 |
| 2021-04-10 21:21 | C backend: add/sub/mul wrapping for the C backend | Matt Knight | 3 | +329 | -6 |
| 2021-07-08 06:04 | Merge pull request #9325 from ziglang/stage2-inferred-error-sets | Andrew Kelley | 17 | +1074 | -384 |
| 2021-07-08 01:50 | Fix indentation in langref.html.in | yetanothercheer | 1 | +15 | -15 |
| 2021-07-08 03:47 | stage2: basic inferred error set support | Andrew Kelley | 5 | +113 | -21 |
| 2021-07-08 02:50 | stage2: fix if expressions on error unions | Andrew Kelley | 7 | +119 | -104 |
| 2021-07-08 01:00 | Revert "Skip over CRs at the end of multiline literals" | Andrew Kelley | 1 | +1 | -5 |
| 2021-07-07 21:17 | stage2: get tests passing | Andrew Kelley | 4 | +192 | -104 |
| 2021-07-01 10:54 | Skip over CRs at the end of multiline literals | Daniele Cocca | 1 | +5 | -1 |
| 2021-07-07 07:39 | stage2: implement `@panic` and beginnigs of inferred error sets | Andrew Kelley | 11 | +650 | -182 |
| 2021-07-07 07:38 | std.builtin.panic: simpler default panic for stage2 | Andrew Kelley | 1 | +7 | -0 |
| 2021-07-07 07:38 | std.HashMap: add ensureUnusedCapacity and ensureTotalCapacity | Andrew Kelley | 1 | +26 | -6 |
| 2021-07-06 17:37 | Fixed builtin.Target -> std.Target | Carlos Zúñiga | 1 | +1 | -1 |
| 2021-07-06 22:14 | stage1 parser: update comments to match impl | Jacob G-W | 1 | +1 | -1 |
| 2021-07-06 17:20 | Merge pull request #9310 from ziglang/stage1-better-hashing | Andrew Kelley | 11 | +539 | -313 |
| 2021-07-06 09:42 | Fix unexpected truncation behavior with comptime_int larger than u64 range (#9303) | leesongun | 2 | +6 | -1 |
| 2021-07-06 05:57 | Avoid some large copies for another second of time saved | Martin Wickham | 5 | +145 | -115 |
| 2021-07-06 00:17 | stage2: add error note for comparing booleans with '||' | Jacob G-W | 2 | +22 | -2 |
| 2021-07-06 00:49 | remove really weird debugging statement from stage1 | Jacob G-W | 1 | +0 | -6 |
| 2021-07-06 00:41 | Remove debug checks, audit field accesses | Martin Wickham | 3 | +76 | -40 |
| 2021-07-05 23:22 | stage1: avoid incorrectly reading ZigValue data | Andrew Kelley | 2 | +23 | -3 |
| 2021-07-04 21:06 | translate-c: Don't discard variables unless necessary | Evan Haas | 3 | +69 | -173 |
| 2021-07-05 21:07 | stage1: resolve lazy values before comptime fn call | Andrew Kelley | 3 | +29 | -6 |
| 2021-07-05 20:28 | Better hashing, new asserts failing | Martin Wickham | 7 | +238 | -219 |
| 2021-07-05 20:05 | stage1: recursively resolve lazy values before hashing | Andrew Kelley | 1 | +98 | -0 |
| 2021-07-05 02:31 | Merge pull request #9175 from kprotty/thread | Andrew Kelley | 19 | +898 | -682 |
| 2021-07-03 23:00 | Link to the GPA now that it's on upstream | Nulo | 1 | +1 | -4 |
| 2021-07-04 14:15 | implement xoshiro256++ (#9298) | leesongun | 2 | +151 | -0 |
| 2021-07-03 22:57 | CODE_OF_CONDUCT: change Freenode to Libera.chat | Nulo | 1 | +1 | -1 |
| 2021-07-03 18:47 | stage2: add the zig version to AstGen cache hash | Andrew Kelley | 1 | +2 | -0 |
| 2021-07-03 16:49 | zig fmt | kprotty | 1 | +1 | -2 |
| 2021-07-03 03:42 | WASI: include exec-model in cache state. | Takeshi Yoneda | 1 | +1 | -0 |
| 2021-07-03 02:46 | stage1: eliminate the IrInst base struct | Andrew Kelley | 6 | +2011 | -1945 |
| 2021-07-03 01:11 | Merge pull request #9219 from ziglang/unreachable-code | Andrew Kelley | 35 | +4342 | -3748 |
| 2021-07-02 23:22 | langref: fix test cases now that AST Lowering has priority | Andrew Kelley | 2 | +50 | -18 |
| 2021-07-02 22:27 | stage2: improve AstGen FileNotFound error message | Andrew Kelley | 7 | +111 | -34 |
| 2021-07-02 20:26 | compile errors test harness: support unknown file/line/column | Andrew Kelley | 3 | +66 | -38 |
| 2021-07-02 19:33 | tokenizer: clean up invalid token error | Andrew Kelley | 7 | +56 | -46 |
| 2021-07-02 00:28 | AstGen: cleanups to pass more compile error test cases | Andrew Kelley | 9 | +132 | -118 |
| 2021-07-01 23:21 | AstGen: detect redeclaration of function parameters | Andrew Kelley | 2 | +113 | -111 |
| 2021-07-01 22:42 | AstGen: pass more compile error tests | Andrew Kelley | 2 | +50 | -26 |
| 2021-07-01 07:14 | stage2: improve compile errors from tokenizer | Andrew Kelley | 6 | +306 | -103 |
| 2021-07-01 01:03 | stage2: tokenizer: require null terminated source | Andrew Kelley | 6 | +56 | -181 |
| 2021-06-30 18:27 | avoid calling into stage1 backend when AstGen fails | Andrew Kelley | 15 | +3329 | -3033 |
| 2021-06-29 00:17 | AstGen: fix missing compile error for unreachable `@TypeOf` argument | Andrew Kelley | 2 | +5 | -4 |
| 2021-06-28 21:16 | AstGen: introduce 'reachableExpr' function | Andrew Kelley | 2 | +36 | -39 |
| 2021-06-26 02:43 | AstGen: implement compile error for useless locals | Andrew Kelley | 2 | +32 | -2 |
| 2021-06-24 01:34 | stage1: get rid of the is_noreturn flag on IrInstSrc | Andrew Kelley | 3 | +12 | -11 |
| 2021-06-24 01:19 | move "unreachable code" error from stage1 to stage2 | Andrew Kelley | 6 | +109 | -105 |
| 2021-06-28 21:31 | stage2: print valid filename in error messages | J.C. Moyer | 3 | +23 | -6 |
| 2021-07-01 22:34 | std.Thread: move linux detach code to inline asm | kprotty | 1 | +96 | -106 |
| 2021-07-01 19:20 | stage2: fix `@asyncCall` parameter count | Veikka Tuominen | 1 | +1 | -1 |
| 2021-06-30 08:34 | std: Catch and handle overflow in json parser | LemonBoy | 1 | +2 | -0 |
| 2021-07-01 19:24 | Add context to fatal OpenErrors | Christopher Smyth | 1 | +87 | -17 |
| 2021-07-01 02:49 | zig fmt | kprotty | 3 | +12 | -14 |
| 2021-06-30 16:55 | std.Thread: non-zero child_tid to avoid racy join() | kprotty | 1 | +6 | -6 |
| 2021-06-29 16:51 | std.Thread: add CLONE_CHILD_SETTID to fix join() | kprotty | 1 | +4 | -4 |
| 2021-06-28 19:17 | std.Thread: fix tls 9386 linux typo | kprotty | 1 | +1 | -1 |
| 2021-06-28 16:27 | std.Thread: more cleanup & testing | kprotty | 5 | +185 | -147 |
| 2021-06-26 18:00 | std.Thread: more fixes | kprotty | 2 | +58 | -7 |
| 2021-06-26 15:52 | std.Thread: fix posix | kprotty | 1 | +9 | -4 |
| 2021-06-26 14:03 | std.Thread: fix futex test + thread errors | kprotty | 2 | +90 | -98 |
| 2021-06-25 19:04 | std.Thread: fix futex thread spawning | kprotty | 1 | +6 | -6 |
| 2021-06-25 17:59 | std.Thread: more typo fixes | kprotty | 1 | +2 | -2 |
| 2021-06-25 17:43 | std.Thread: more fixes | kprotty | 2 | +11 | -11 |
| 2021-06-22 16:27 | std.Thread: typo fixes 2 | kprotty | 1 | +101 | -67 |
| 2021-06-20 22:12 | std.Thread: uh more typo fixes | kprotty | 1 | +3 | -3 |
| 2021-06-20 20:39 | std.Thread: more compile error fixes | kprotty | 1 | +14 | -4 |
| 2021-06-20 18:45 | std.Thread: fixup ThreadPool.zig | kprotty | 1 | +1 | -1 |
| 2021-06-20 15:37 | std.Thread: even more typo fixes | kprotty | 2 | +3 | -3 |
| 2021-06-20 14:56 | std.Thread: fix some typos | kprotty | 2 | +15 | -21 |
| 2021-06-20 12:38 | std.Thread: add tests + getCurrentId() returns ints when possible | kprotty | 1 | +52 | -17 |
| 2021-06-20 03:01 | std.Thread: another typo fix | kprotty | 1 | +24 | -24 |
| 2021-06-20 02:50 | std.Thread.getCpuCount(): fix usages | kprotty | 3 | +4 | -4 |
| 2021-06-20 02:31 | changes to accomodate std.Thread update | kprotty | 16 | +130 | -128 |
| 2021-06-19 22:08 | std.Thread: rewrite + extensions | kprotty | 1 | +514 | -446 |
| 2021-07-01 01:39 | fix start code for WebAssembly | Andrew Kelley | 3 | +24 | -19 |
| 2021-07-01 00:31 | Fix test cases for stage2. | Takeshi Yoneda | 2 | +2 | -2 |
| 2021-07-01 00:02 | Add support for WASI reactor in pure Zig-exe. (#9178) | Takeshi Yoneda | 7 | +66 | -28 |
| 2021-06-30 08:22 | Merge pull request #9254 from moosichu/feature/macos-link-universal-static-libs | Jakub Konka | 3 | +68 | -53 |
| 2021-06-27 18:34 | std/os/uefi: fix packed struct bitfields | Nameless | 4 | +23 | -8 |
| 2021-06-29 23:20 | boot_services: allow custom MemoryTypes | Sreehari Sreedev | 1 | +1 | -0 |
| 2021-06-29 22:03 | Merge pull request #9266 from ziglang/zld-dylibs | Jakub Konka | 10 | +303 | -535 |
| 2021-06-29 16:24 | Remove mention of lldMachO from the project | Jakub Konka | 5 | +0 | -13 |
| 2021-06-29 21:29 | Merge pull request #9258 from ziglang/shared-cache-locking | Andrew Kelley | 7 | +487 | -157 |
| 2021-06-29 21:15 | std.fs.File: update doc comments regarding locking | Andrew Kelley | 1 | +36 | -14 |
| 2021-06-28 23:46 | std: implement a cross platform file locking abstraction | Andrew Kelley | 6 | +239 | -100 |
| 2021-06-28 19:06 | implement std.fs.File.setLock for Windows | Andrew Kelley | 3 | +106 | -2 |
| 2021-06-28 05:36 | stage2: remove c_object_cache_digest_set | Andrew Kelley | 1 | +0 | -22 |
| 2021-06-28 05:33 | stage2: Cache system handles shared objects | Andrew Kelley | 1 | +121 | -54 |
| 2021-06-28 05:32 | std add fs.File.setLock | Andrew Kelley | 1 | +20 | -0 |
| 2021-06-27 14:06 | Add fat/universal archive support to zig ld | Tom Maenan Read Cutting | 3 | +68 | -53 |
| 2021-06-29 15:46 | zld: we can now create basic dylibs targeting macOS! | Jakub Konka | 2 | +128 | -60 |
| 2021-06-29 08:25 | zld: put all global symbols in the export trie | Jakub Konka | 2 | +35 | -11 |
| 2021-06-29 05:59 | zld: remove system linker hack and lld hooks | Jakub Konka | 3 | +149 | -460 |
| 2021-06-28 19:06 | Merge pull request #9242 from ziglang/zld-link-system-libsystem-when-native | Jakub Konka | 4 | +271 | -258 |
| 2021-06-28 15:42 | zld: if libSystem.dylib found, then need to link libc.dylib too | Jakub Konka | 3 | +136 | -151 |
| 2021-06-28 10:17 | zld: recurse dylibs reexports when defined and desired | Jakub Konka | 4 | +116 | -139 |
| 2021-06-28 08:42 | zld: frameworks do not need dylib ext on older macs | Jakub Konka | 1 | +12 | -7 |
| 2021-06-28 00:28 | Revert "Include package root dir in stage2 error messages" | Andrew Kelley | 2 | +6 | -10 |
| 2021-06-24 05:41 | Include package root dir in stage2 error messages | J.C. Moyer | 2 | +10 | -6 |
| 2021-06-26 13:21 | std/fmt: add fmtDurationSigned | Isaac Freund | 1 | +81 | -0 |
| 2021-06-27 09:26 | stage2: fix unreachable in union(enum) with anytype payload | g-w1 | 2 | +6 | -2 |
| 2021-06-27 09:25 | translate-c: Add documentation for `zig translate-c` | Evan Haas | 2 | +172 | -1 |
| 2021-06-26 08:11 | zld: link against system libSystem.tbd | Jakub Konka | 2 | +110 | -64 |
| 2021-06-25 00:07 | allow json scientific notation to coerce to integers as long as they actually resolve to int type | Emil Lerch | 1 | +14 | -4 |
| 2021-06-24 00:37 | Export isValidId, remove pub on unexported functions | Robin Voetter | 2 | +6 | -4 |
| 2021-06-26 01:42 | Merge pull request #9148 from marler8997/windowsChildOutput | Andrew Kelley | 3 | +166 | -11 |
| 2021-06-25 20:37 | Merge pull request #9202 from ifreund/sysroot | Jakub Konka | 7 | +60 | -26 |
| 2021-06-25 19:50 | AstGen: fix O(N^2) perf for many decls with same parent | Andrew Kelley | 1 | +50 | -18 |
| 2021-06-25 16:20 | zld: fix section mapping for Go specific sections | Jakub Konka | 2 | +17 | -1 |
| 2021-06-25 12:04 | std/build: add --sysroot general option | Isaac Freund | 2 | +12 | -0 |
| 2021-06-21 20:45 | stage2: add --sysroot link option | Isaac Freund | 5 | +48 | -26 |
| 2021-06-25 09:00 | mark tsan as linguist-vendored | xackus | 1 | +1 | -0 |
| 2021-06-24 22:29 | Add fat/universal dylib support to zig ld | Tom Maenan Read Cutting | 6 | +137 | -52 |
| 2021-06-23 18:32 | stage2: implement @setRuntimeSafety | Jacob G-W | 2 | +11 | -4 |
| 2021-06-23 18:32 | langref: make @setRuntimeSafety more correct | Jacob G-W | 1 | +1 | -1 |
| 2021-06-25 05:51 | Merge pull request #9229 from ziglang/zld-objc-frameworks | Jakub Konka | 14 | +1105 | -1256 |
| 2021-06-24 21:34 | zld: fix Dylib.Id parsing logic for string values | Jakub Konka | 1 | +6 | -6 |
| 2021-06-24 21:08 | Apply AST fixes | Jakub Konka | 2 | +2 | -15 |
| 2021-06-24 20:40 | zld: put DICE and CodeSig load commands last | Jakub Konka | 1 | +14 | -10 |
| 2021-06-24 20:19 | zld: parse dylib's id from tbd | Jakub Konka | 2 | +82 | -14 |
| 2021-06-24 16:43 | zld: exclude libs part of the umbrella | Jakub Konka | 2 | +34 | -19 |
| 2021-06-24 12:39 | zld: when parsing dylibs, allow multiple return values | Jakub Konka | 2 | +90 | -94 |
| 2021-06-23 13:11 | zld: naively parse all dylib deps in stubs | Jakub Konka | 6 | +263 | -234 |
| 2021-06-23 09:09 | zld: merge Stub with Dylib struct | Jakub Konka | 5 | +212 | -320 |
| 2021-06-22 10:47 | Classify .m as ObjC, compile using clang and link with zld | Jakub Konka | 2 | +13 | -4 |
| 2021-06-22 11:58 | zld: clean up memory management and refactor | Jakub Konka | 3 | +44 | -46 |
| 2021-06-22 09:17 | zld: handle dynamic binding of proxies for objc correctly | Jakub Konka | 2 | +49 | -1 |
| 2021-06-22 08:29 | zld: fix finding pointers for rebasing | Jakub Konka | 1 | +33 | -10 |
| 2021-06-21 12:31 | zld+macho: populate segname from SegmentCommand when adding section | Jakub Konka | 4 | +52 | -51 |
| 2021-06-21 12:16 | zld: handle objc-specific sections | Jakub Konka | 1 | +138 | -1 |
| 2021-06-21 11:21 | zld: clean up logic for matching and mapping sections | Jakub Konka | 1 | +150 | -214 |
| 2021-06-21 09:11 | zld+stage2: refactor creating segments and sections | Jakub Konka | 5 | +172 | -544 |
| 2021-06-20 17:21 | zld: parse framework dirs and names | Jakub Konka | 3 | +165 | -87 |
| 2021-06-24 16:41 | Merge pull request #9171 from ziglang/zld-tapi | Jakub Konka | 14 | +6545 | -157 |
| 2021-06-24 12:52 | tapi: apply ast fixes | Jakub Konka | 2 | +12 | -5 |
| 2021-06-24 10:56 | zld: extract path to libc in the linker proper | Jakub Konka | 3 | +3 | -19 |
| 2021-06-20 10:45 | zld: introduce Stub.zig which represents parsed stub file | Jakub Konka | 7 | +345 | -225 |
| 2021-06-20 08:14 | zld: move logic unpacking path to libc stub to Compilation | Jakub Konka | 4 | +21 | -5 |
| 2021-06-19 20:22 | zld: apply AST fixes | Jakub Konka | 1 | +1 | -1 |
| 2021-06-19 20:03 | zld: create a synthetic ___dso_handle symbol self-referenced | Jakub Konka | 2 | +25 | -5 |
| 2021-06-19 14:12 | zld: parse lib stubs as tbds on the linker line | Jakub Konka | 5 | +175 | -103 |
| 2021-06-19 09:35 | zld: parse libSystem tbd stub when linking | Jakub Konka | 5 | +3830 | -85 |
| 2021-06-19 08:45 | link: add basic TAPI parser for linkers | Jakub Konka | 6 | +2424 | -0 |
| 2021-06-24 10:30 | Expose mechanism to convert log level to text | Jonathan Marler | 2 | +20 | -30 |
| 2021-06-24 10:11 | Expose default std.log implementation | Jonathan Marler | 1 | +32 | -19 |
| 2021-06-23 22:09 | Merge pull request #9191 from ziglang/stage1-astcheck | Andrew Kelley | 12 | +585 | -98 |
| 2021-06-23 18:28 | translate-c: ensure scoped (non-public) enum constants are used | Evan Haas | 1 | +4 | -1 |
| 2021-06-23 18:32 | langref: fix unused vars | Andrew Kelley | 1 | +54 | -24 |
| 2021-06-23 17:22 | translate-c: remove explicit `comptime` from shuffle mask expression | Evan Haas | 1 | +1 | -2 |
| 2021-06-23 04:24 | translate-c: Ensure all local variables and function params are used | Evan Haas | 2 | +244 | -1 |
| 2021-06-23 17:06 | stage2: fix crash when using stage1 backend | Andrew Kelley | 1 | +7 | -3 |
| 2021-06-23 13:46 | astgen: error on struct field with no type | Jacob G-W | 1 | +4 | -0 |
| 2021-06-22 23:50 | fix unused variable errors in runtime safety test cases | Andrew Kelley | 1 | +160 | -5 |
| 2021-06-22 23:50 | update godbolt test case for unused parameter | Andrew Kelley | 1 | +2 | -0 |
| 2021-06-22 23:26 | fix unused parameters in compare_output test cases | Andrew Kelley | 1 | +16 | -2 |
| 2021-06-22 23:14 | stage2: glue code to AstGen root source file when using stage1 | Andrew Kelley | 1 | +8 | -0 |
| 2021-06-22 23:11 | stage2: slightly improve error reporting for missing imports | Andrew Kelley | 3 | +20 | -5 |
| 2021-06-22 19:17 | progress bar: call it "AST Lowering" instead of "AstGen" | Andrew Kelley | 1 | +1 | -1 |
| 2021-06-22 19:11 | cmake: debug builds of zig enable logging by default | Andrew Kelley | 1 | +6 | -1 |
| 2021-06-22 02:06 | ci: no need for --ast-check | Andrew Kelley | 1 | +2 | -2 |
| 2021-06-22 01:59 | run AstGen even when using the stage1 backend | Andrew Kelley | 1 | +56 | -51 |
| 2021-06-23 16:52 | stage1: `@shuffle` type and mask params in comptime scope | Andrew Kelley | 2 | +18 | -2 |
| 2021-06-22 14:05 | nice error for unsupported async sockets on Windows | Jonathan Marler | 2 | +16 | -2 |
| 2021-06-23 06:13 | fix typos in langref.html | Veikka Tuominen | 1 | +7 | -7 |
| 2021-06-23 05:45 | Docs clarification: local static variable (#8381) | Roman Frołow | 1 | +58 | -21 |
| 2021-06-22 15:12 | docs: top level global assembly -> container level | Jacob G-W | 1 | +1 | -1 |
| 2021-06-19 00:36 | translate-c: Remove usage of `extern enum` | Evan Haas | 8 | +198 | -435 |
| 2021-06-22 02:32 | add compile error if root.log is not a function | Luna | 1 | +2 | -0 |
| 2021-06-22 00:20 | Merge pull request #9047 from g-w1/spider-astgen | Andrew Kelley | 226 | +1412 | -775 |
| 2021-06-22 00:09 | fix unused locals from merge conflict | Andrew Kelley | 2 | +1 | -1 |
| 2021-06-21 22:11 | AstGen: remove unused parameters | Andrew Kelley | 1 | +14 | -39 |
| 2021-06-21 21:14 | cleanups related to unused params | Andrew Kelley | 10 | +83 | -72 |
| 2021-06-21 21:13 | mips: fix syscall_pipe | Andrew Kelley | 1 | +2 | -2 |
| 2021-06-21 20:33 | Sema: don't miscompile fns with inferred error sets | Andrew Kelley | 1 | +12 | -10 |
| 2021-06-21 20:27 | stage2: remove unused parameter from importPkg | Andrew Kelley | 3 | +5 | -6 |
| 2021-06-21 20:25 | stage2: wire up AstGen to the progress bar | Andrew Kelley | 2 | +6 | -3 |
| 2021-06-21 20:16 | AstGen: remove unused scope parameter from rvalue | Andrew Kelley | 1 | +125 | -132 |
| 2021-06-21 20:09 | AstGen: remove unused parameter | Andrew Kelley | 1 | +0 | -14 |
| 2021-06-21 20:07 | remove unused parameters | Andrew Kelley | 3 | +25 | -52 |
| 2021-06-21 19:52 | std.os.linux.bpf: fix incorrect usage of unexpectedErrno | Andrew Kelley | 1 | +2 | -2 |
| 2021-06-21 19:44 | std.os.linux: fix splitValueBE64 | Andrew Kelley | 1 | +1 | -1 |
| 2021-06-21 19:44 | std.TrailerFlags: remove superfluous parameter | Andrew Kelley | 1 | +3 | -4 |
| 2021-06-21 19:40 | std.crypto.p256: fix neg function compile error | Andrew Kelley | 1 | +1 | -2 |
| 2021-06-21 19:38 | std: ArrayHashMap remove unused parameter | Andrew Kelley | 1 | +7 | -9 |
| 2021-06-21 18:22 | std: fix code unblocked by previous commit | Jacob G-W | 1 | +1 | -1 |
| 2021-06-21 18:12 | AstGen: while loop continue expr captures in scope | Andrew Kelley | 1 | +20 | -20 |
| 2021-06-21 17:53 | AstGen: fix crash in debug printing ZIR field types | Andrew Kelley | 1 | +9 | -0 |
| 2021-06-21 03:55 | AstGen: convert a TODO comment to an issue | Andrew Kelley | 1 | +2 | -1 |
| 2021-06-20 01:10 | fix code broken from previous commit | Jacob G-W | 162 | +720 | -148 |
| 2021-06-20 01:09 | stage2 AstGen: fix lots of bugs and catch more errors | Jacob G-W | 1 | +134 | -61 |
| 2021-06-10 01:35 | std, src, doc, test: remove unused variables | Jacob G-W | 112 | +208 | -294 |
| 2021-06-15 22:06 | stage2: fix TODO in @export to look for runtime-vars | Jacob G-W | 1 | +33 | -9 |
| 2021-06-12 18:48 | stage2 tests: remove unused vars | Jacob G-W | 6 | +57 | -36 |
| 2021-06-09 20:59 | stage2 astgen: make asm outputs count as referencing vars | Jacob G-W | 1 | +27 | -0 |
| 2021-06-09 20:57 | std.enums: make code correct zig and not stage1 | Jacob G-W | 1 | +3 | -2 |
| 2021-06-09 11:27 | stage2: make loop vars be comptime if they are inline | Jacob G-W | 1 | +1 | -1 |
| 2021-06-09 02:05 | stage2 astgen: fix bug in struct init where type not refed | Jacob G-W | 1 | +5 | -0 |
| 2021-06-09 00:32 | stage2 astgen: find unused vars | Jacob G-W | 2 | +53 | -1 |
| 2021-06-21 15:48 | Merge pull request #8717 from mchudleigh/dwarf-on-windows | Veikka Tuominen | 4 | +156 | -51 |
| 2021-06-21 15:47 | stage2 Sema: implement @intToPtr (#9144) | g-w1 | 5 | +112 | -5 |
| 2021-06-17 15:57 | stage2: simplify codegen for errorToInt and intToError | Jacob G-W | 4 | +2 | -32 |
| 2021-06-21 00:01 | Merge pull request #9168 from LemonBoy/fix-pie | Andrew Kelley | 9 | +106 | -115 |
| 2021-06-20 18:04 | stage2: Remove special double ampersand parsing case (#9114) | Dmitry Matveyev | 7 | +41 | -29 |
| 2021-06-18 08:27 | std: Make copy_file_range checks run at compile-time | LemonBoy | 1 | +9 | -13 |
| 2021-06-20 17:27 | Merge pull request #8636 from jmc-88/issue-3779 | Veikka Tuominen | 8 | +108 | -54 |
| 2021-06-20 01:58 | fmt: make --ast-check work with --stdin | Jacob G-W | 1 | +44 | -1 |
| 2021-06-19 23:02 | stage2 sema: change impl of @setCold to use zirSetCold (typo?) | pithlessly | 1 | +1 | -1 |
| 2021-06-20 04:21 | Bring your own MAX_PATH_BYTES | mason1920 | 1 | +5 | -1 |
| 2021-06-19 18:07 | tests: Update line numbers | LemonBoy | 2 | +2 | -2 |
| 2021-06-19 16:02 | std: Fix PIE startup sequence | LemonBoy | 7 | +104 | -113 |
| 2021-06-18 18:49 | Fix crash when compiling with cygwin/msys on windows | Matt Chudleigh | 1 | +15 | -5 |
| 2021-06-18 18:40 | Add support for reading DWARF debug information from COFF files | Matt Chudleigh | 2 | +101 | -38 |
| 2021-06-18 18:36 | Support long section names in COFF files | Matt Chudleigh | 1 | +35 | -3 |
| 2021-06-18 18:28 | Convert remaining addresses to u64 from usize in dwarf.zig | Matt Chudleigh | 1 | +5 | -5 |
| 2021-06-17 23:36 | finish ChildProcess collectOutputWindows | Jonathan Marler | 2 | +118 | -121 |
| 2021-06-18 03:57 | macho: LC_RPATH: reserve byte for null-terminator | Michael Dusan | 1 | +1 | -1 |
| 2021-06-18 05:52 | HashMap.getOrPutAssumeCapacityAdapted should set key to undefined (#9138) | hadroncfy | 1 | +47 | -1 |
| 2021-06-18 05:40 | AstGen: properly generate errdefer expressions when returning | Andrew Kelley | 1 | +259 | -13 |
| 2021-06-16 10:14 | stage1: Store the specified code model in the LLVM module | LemonBoy | 3 | +11 | -0 |
| 2021-06-18 03:25 | Merge pull request #9117 from greenfork/unify-compiler-error-printing | Andrew Kelley | 1 | +23 | -35 |
| 2021-06-18 01:47 | fix oob during riscv64 feature processing | Michael Dusan | 1 | +1 | -1 |
| 2020-12-06 09:50 | std: Use WINAPI instead of .Stdcall | LemonBoy | 1 | +4 | -4 |
| 2020-10-21 14:54 | std: Uniform polling logic for Windows and Unix | LemonBoy | 1 | +21 | -28 |
| 2020-10-20 06:51 | std: Avoid deadlocking in ChildProcess.exec | LemonBoy | 3 | +167 | -2 |
| 2021-06-14 22:51 | zig cc: improve linker args parsing | Vincent Rischmann | 1 | +31 | -11 |
| 2021-06-17 20:39 | stage1: fix zig0 help message | Andrew Kelley | 1 | +1 | -1 |
| 2021-06-17 20:37 | Fix `lakemont` CpuModel (#9099) | d18g | 2 | +5 | -0 |
| 2021-04-28 00:26 | embedFile: change notation from [X:0] to [N:0] | Daniele Cocca | 3 | +13 | -1 |
| 2021-04-28 00:13 | typeName: amend return type to string literal | Daniele Cocca | 2 | +11 | -1 |
| 2021-04-28 00:00 | errorName: return a null-terminated slice | Daniele Cocca | 3 | +19 | -8 |
| 2021-04-27 22:57 | tagName: return a null-terminated slice | Daniele Cocca | 4 | +28 | -13 |
| 2021-06-16 20:55 | Add create_sentineled_str_lit | Daniele Cocca | 2 | +6 | -0 |
| 2021-06-16 19:27 | {create,init}_const_slice: accept custom sentinel | Daniele Cocca | 4 | +31 | -31 |
| 2021-06-16 06:38 | netbsd: add more std.os.bits | Michael Dusan | 5 | +149 | -51 |
| 2021-06-16 04:35 | netbsd: add args to limit number of PT_LOAD segs | Michael Dusan | 1 | +9 | -0 |
| 2021-06-15 21:26 | ci: remove confusing message now that --ast-check is added | Andrew Kelley | 1 | +3 | -2 |
| 2021-06-15 14:56 | stage2 Sema: add type resolving from comptime_float to float | joachimschmidt557 | 1 | +9 | -0 |
| 2021-06-15 18:39 | fix RISC-V assembly CPU features | Andrew Kelley | 1 | +39 | -0 |
| 2021-06-15 21:08 | AstGen: support `@export` with field access | Andrew Kelley | 4 | +45 | -13 |
| 2021-06-15 12:55 | Merge pull request #9122 from ziglang/zld-proxies | Jakub Konka | 2 | +11 | -16 |
| 2021-06-15 10:20 | Merge branch 'mathetake-cpp-wasi' | Jakub Konka | 2 | +34 | -10 |
| 2021-06-13 04:49 | zig build: add --libc general option | Isaac Freund | 2 | +11 | -0 |
| 2021-06-12 20:35 | replace usage of meta.cast with builtins | Veikka Tuominen | 2 | +302 | -304 |
| 2021-06-12 18:30 | translate-c: move utility functions to a separate namespace | Veikka Tuominen | 8 | +501 | -476 |
| 2021-06-14 21:13 | std: don't reference non-existant ComptimeStringHashMap type | Björn Linse | 1 | +1 | -1 |
| 2021-06-14 18:21 | zld: map coalesced sections and handle undefines | Jakub Konka | 1 | +42 | -3 |
| 2021-06-14 14:01 | zld: handle __eh_frame section | Jakub Konka | 4 | +87 | -22 |
| 2021-06-14 11:15 | zld: handle __gcc_except_tab section | Jakub Konka | 1 | +28 | -0 |
| 2021-06-14 10:56 | zld: clean up parsing section by type and attrs | Jakub Konka | 2 | +244 | -122 |
| 2021-06-14 19:03 | ci: azure: update to newer msys2 release | Andrew Kelley | 1 | +1 | -1 |
| 2021-06-14 18:56 | zig build: rename --lib-dir, --include-dir, --exe-dir | Andrew Kelley | 1 | +10 | -8 |
| 2021-06-14 18:33 | CLI: rename --override-lib-dir to --zig-lib-dir | Andrew Kelley | 10 | +17 | -17 |
| 2021-06-12 09:23 | specify the output lib, exe and include paths with flags | Jan200101 | 2 | +52 | -6 |
| 2021-06-14 08:14 | translate-c: remove old code i forgot in last pr | xackus | 1 | +21 | -42 |
| 2021-06-12 17:32 | add a test for dup and dup2 | Veikka Tuominen | 1 | +29 | -0 |
| 2021-06-07 21:06 | Add std.os.dup() | Samadi van Koten | 2 | +14 | -0 |
| 2021-06-14 04:45 | std: fix auto hash of tagged union with void field | Isaac Freund | 1 | +10 | -2 |
| 2021-06-15 09:48 | zld: use ld64 defaults for searching system libs | Jakub Konka | 1 | +4 | -3 |
| 2021-06-15 05:51 | zld: stubs can also be part of unsigned relocs | Jakub Konka | 1 | +7 | -13 |
| 2021-06-13 04:49 | zig build: add --libc general option | Isaac Freund | 2 | +11 | -0 |
| 2021-06-15 04:59 | Merge pull request #9091 from Vexu/translate-c | Veikka Tuominen | 10 | +803 | -780 |
| 2021-06-14 21:13 | std: don't reference non-existant ComptimeStringHashMap type | Björn Linse | 1 | +1 | -1 |
| 2021-06-15 02:50 | fix comments. | Takeshi Yoneda | 1 | +2 | -4 |
| 2021-06-15 00:32 | Add a missing comment. | Takeshi Yoneda | 1 | +1 | -0 |
| 2021-06-15 00:28 | cleanup, and disable threading completely. | Takeshi Yoneda | 1 | +9 | -12 |
| 2021-06-14 22:15 | Merge pull request #9118 from ziglang/zld-eh-frame | Jakub Konka | 5 | +384 | -130 |
| 2021-06-14 19:03 | ci: azure: update to newer msys2 release | Andrew Kelley | 1 | +1 | -1 |
| 2021-06-14 18:56 | zig build: rename --lib-dir, --include-dir, --exe-dir | Andrew Kelley | 1 | +10 | -8 |
| 2021-06-14 18:33 | CLI: rename --override-lib-dir to --zig-lib-dir | Andrew Kelley | 10 | +17 | -17 |
| 2021-06-14 18:21 | zld: map coalesced sections and handle undefines | Jakub Konka | 1 | +42 | -3 |
| 2021-06-12 09:23 | specify the output lib, exe and include paths with flags | Jan200101 | 2 | +52 | -6 |
| 2021-06-12 20:35 | replace usage of meta.cast with builtins | Veikka Tuominen | 2 | +302 | -304 |
| 2021-06-12 18:30 | translate-c: move utility functions to a separate namespace | Veikka Tuominen | 8 | +501 | -476 |
| 2021-06-14 08:14 | translate-c: remove old code i forgot in last pr | xackus | 1 | +21 | -42 |
| 2021-06-14 16:13 | Rename printErrMsgToFile->printErrMsgToStdErr and remove `file` argument | Dmitry Matveyev | 1 | +6 | -8 |
| 2021-06-14 16:09 | Rewrite printErrMsgToFile to use Message struct from Compilation | Dmitry Matveyev | 1 | +17 | -27 |
| 2021-06-14 16:03 | add various flags/options, and link libcxxabi. | Takeshi Yoneda | 2 | +32 | -10 |
| 2021-06-14 14:39 | link/wasm: link libcxx. | Takeshi Yoneda | 1 | +4 | -0 |
| 2021-06-14 14:01 | zld: handle __eh_frame section | Jakub Konka | 4 | +87 | -22 |
| 2021-06-14 11:15 | zld: handle __gcc_except_tab section | Jakub Konka | 1 | +28 | -0 |
| 2021-06-14 10:56 | zld: clean up parsing section by type and attrs | Jakub Konka | 2 | +244 | -122 |
| 2021-06-12 17:32 | add a test for dup and dup2 | Veikka Tuominen | 1 | +29 | -0 |
| 2021-06-07 21:06 | Add std.os.dup() | Samadi van Koten | 2 | +14 | -0 |
| 2021-06-14 04:45 | std: fix auto hash of tagged union with void field | Isaac Freund | 1 | +10 | -2 |
| 2021-06-14 08:48 | c++,wasi: enable libcxx build. | Takeshi Yoneda | 1 | +7 | -5 |
| 2021-06-14 00:39 | Merge pull request #9106 from Vexu/fmt | Andrew Kelley | 33 | +859 | -579 |
| 2021-06-13 19:27 | add ast-check flag to zig fmt, fix found bugs | Veikka Tuominen | 29 | +803 | -547 |
| 2021-06-13 20:35 | link/Elf: don't use \n in log.debug calls | Jacob G-W | 1 | +23 | -23 |
| 2021-03-12 03:53 | format zig files and add formatting check to ci | jacob gw | 5 | +57 | -33 |
| 2021-06-13 18:36 | tools: Unbreak many tools | LemonBoy | 5 | +46 | -30 |
| 2021-06-13 16:51 | Merge pull request #9092 from xackus/translate-c-type-parsing | Veikka Tuominen | 5 | +278 | -123 |
| 2021-06-13 16:49 | Merge pull request #9074 from mattbork/parse-always-scratch | Veikka Tuominen | 2 | +342 | -601 |
| 2021-06-13 13:53 | meta.cast: handle casts from negative ints to ptrs | Veikka Tuominen | 3 | +38 | -30 |
| 2021-06-12 18:39 | translate-c: better numeric type parsing | xackus | 1 | +113 | -37 |
| 2021-06-12 13:54 | translate-c: better typename parsing | xackus | 2 | +164 | -93 |
| 2021-06-11 22:23 | parse.zig: make parseForTypeExpr accept only a TypeExpr as body | Matthew Borkowski | 2 | +2 | -2 |
| 2021-06-11 21:59 | parse.zig: simplify parseSwitchProng and make one item cases with trailing commas produce .switch_case_one nodes | Matthew Borkowski | 1 | +31 | -36 |
| 2021-06-10 23:08 | parse.zig: simplify parsing functions that build lists by always using scratch buffer | Matthew Borkowski | 1 | +310 | -564 |
| 2021-06-13 08:46 | stage2 Sema: enable float multiplication and division | joachimschmidt557 | 1 | +1 | -1 |
| 2021-06-13 07:56 | translate-c: don't bother with unwrapping pointers | Veikka Tuominen | 4 | +36 | -10 |
| 2021-06-09 03:42 | Improve error message when std.fmt.format is missing arguments | Jarred Sumner | 3 | +15 | -2 |
| 2021-06-13 00:36 | std.windows: fix `OVERLAPPED`, add `OVERLAPPED_ENTRY` | viri | 4 | +51 | -14 |
| 2021-03-25 01:27 | Make std.ChildProcess exit code u8 to match std.process.exit | Garrett Squire | 8 | +16 | -16 |
| 2021-06-09 00:09 | translate-c: better support for static local variables | Evan Haas | 7 | +139 | -16 |
| 2021-06-12 13:35 | std: Fix complex ldexp implementation | LemonBoy | 2 | +40 | -14 |
| 2021-06-12 08:07 | zig fmt: rewrite byteOffsetOf to offsetOf | Veikka Tuominen | 2 | +21 | -1 |
| 2021-06-10 20:56 | Renamed @byteOffsetOf to @offsetOf | Exonorid | 19 | +114 | -114 |
| 2021-06-12 13:51 | std.Thread.Futex addition (#9070) | protty | 6 | +656 | -11 |
| 2021-06-11 18:09 | std.build: don't default to static linkage | Veikka Tuominen | 4 | +25 | -23 |
| 2021-06-12 09:39 | Merge pull request #9086 from ziglang/fix-9050 | Jakub Konka | 2 | +72 | -22 |
| 2021-03-30 16:28 | translate-c: fix enums that require c_uint type | xackus | 3 | +186 | -152 |
| 2021-06-11 09:44 | std: Move PDB-related code into its own file | LemonBoy | 2 | +416 | -367 |
| 2021-06-11 22:56 | zig cc: recognize more pie flags | Andrew Kelley | 2 | +84 | -7 |
| 2021-06-11 21:21 | zld: throw an error if found unknown section in object | Jakub Konka | 2 | +49 | -1 |
| 2021-06-11 21:06 | zld: allow for existence of __DATA_CONST segments in objects | Jakub Konka | 1 | +12 | -9 |
| 2021-06-11 21:03 | Merge pull request #8060 from DrDeano/feature/add-mcpu-to-target-options | Andrew Kelley | 2 | +62 | -11 |
| 2021-06-11 21:01 | cleanups to previous commit | Andrew Kelley | 2 | +9 | -14 |
| 2021-02-24 19:45 | Add CPU feature check to standardTargetOptions | Edward Dean | 2 | +66 | -10 |
| 2021-05-21 23:32 | translate-c: Implement flexible arrays | Evan Haas | 8 | +283 | -21 |
| 2021-05-04 16:21 | c.zig: fix waitpid() definition | codic12 | 2 | +3 | -3 |
| 2021-05-15 16:34 | std.build.InstallDir: make dupe() a public function | Ellis Trisk-Grove | 1 | +7 | -1 |
| 2021-06-10 18:25 | better awareness of unwind tables | Andrew Kelley | 10 | +82 | -22 |
| 2021-03-23 22:58 | Change defineCMacro to take separate name and value arugments | Asa Zeren | 2 | +19 | -4 |
| 2021-06-11 16:17 | Merge pull request #8330 from kivikakk/single-limb-bigint-overflow | Veikka Tuominen | 2 | +60 | -7 |
| 2021-06-11 16:13 | Merge pull request #7959 from MasterQ32/build_rewrite | Veikka Tuominen | 20 | +1334 | -1314 |
| 2021-06-11 14:52 | zld: match all __DATA sections as __data except __const | Jakub Konka | 1 | +11 | -12 |
| 2021-06-11 13:28 | c.zig: add sigfillset, alarm, sigwait | codic12 | 1 | +9 | -0 |
| 2021-03-24 05:39 | bigint: add ensureAdd(Scalar)Capacity, note aliasing requirements | Asherah Connor | 2 | +33 | -8 |
| 2021-03-22 12:42 | bigint: use a stack local here to prevent aliasing issues | Asherah Connor | 1 | +3 | -1 |
| 2021-03-22 12:18 | bigint: add failing tests for bigint carry | Asherah Connor | 1 | +26 | -0 |
| 2021-06-11 08:50 | make remaining enums in build.zig snake_case | Veikka Tuominen | 11 | +201 | -196 |
| 2021-06-11 07:23 | std: Fix tanh for negative inputs | LemonBoy | 1 | +25 | -33 |
| 2021-06-11 09:19 | std.os.windows: implement <timeapi.h> (#8801) | viri | 2 | +74 | -0 |
| 2021-06-11 08:18 | Merge pull request #9069 from ziglang/zld-common-syms | Jakub Konka | 8 | +337 | -128 |
| 2021-05-21 18:56 | Code quality improvements to GeneratedFile, and manual implementation of Builder.addObjectSource. | Felix (xq) Queißner | 2 | +24 | -9 |
| 2021-02-26 18:26 | Makes output path stuff more sane. | Felix (xq) Queißner | 4 | +45 | -353 |
| 2021-02-26 10:28 | Changes to .path instead of .getPathFn. Changes LibExeObjStep to also provide FileSource. | Felix (xq) Queißner | 6 | +82 | -94 |
| 2021-02-23 20:14 | Changes createExecutable parameter is_dynamic to a enum to make code more readable . | Felix (xq) Queißner | 7 | +78 | -66 |
| 2021-02-22 22:46 | Moves files to file-global struct layout. | Felix (xq) Queißner | 12 | +892 | -573 |
| 2021-02-22 21:11 | Adds a lot of missing dupes, some more snakes. | Felix (xq) Queißner | 2 | +83 | -76 |
| 2021-02-22 20:23 | Adds more FileSources everywhere. | Felix (xq) Queißner | 4 | +111 | -160 |
| 2021-02-05 14:45 | Starts to replace special cases in std.build.FileSource. | Felix (xq) Queißner | 2 | +52 | -21 |
| 2021-06-11 06:34 | zld: fix bug in working out commons total size | Jakub Konka | 1 | +1 | -2 |
| 2021-06-11 03:13 | zig fmt | Andrew Kelley | 19 | +174 | -198 |
| 2021-06-07 19:47 | netlink ifi_change no longer reserved | Jens Goldberg | 1 | +1 | -2 |
| 2021-05-28 18:59 | Documentation TOC item color changed | Norberto Martínez | 1 | +1 | -1 |
| 2021-06-10 19:05 | zld: clean up | Jakub Konka | 1 | +0 | -2 |
| 2021-06-10 17:51 | Add standalone test for common symbols | Jakub Konka | 5 | +40 | -0 |
| 2021-06-10 17:20 | Correct a comment. | purringChaos | 1 | +1 | -1 |
| 2021-06-10 17:28 | zld: fix debug info for regulars synthed from tentative | Jakub Konka | 2 | +22 | -2 |
| 2021-06-10 09:46 | stage1: Fix handling of C ABI parameters split in multiple regs | LemonBoy | 3 | +12 | -2 |
| 2021-06-10 15:37 | zld: synthetise regular from tentative definition | Jakub Konka | 1 | +126 | -7 |
| 2021-06-10 10:58 | aes 128-bit key expansion test - properly test the inverse round keys (#9065) | Frank Denis | 1 | +2 | -2 |
| 2021-06-10 05:50 | Print path on libc/libc-path fatal error | AODQ | 1 | +2 | -2 |
| 2021-06-10 09:03 | zld: handle aliasing of tentative into regular global | Jakub Konka | 2 | +36 | -6 |
| 2021-06-10 08:29 | zld: add Symbol.Tentative to denote common symbol | Jakub Konka | 2 | +31 | -3 |
| 2021-06-10 06:30 | zld: moving target seg,sect mapping into Object.Section | Jakub Konka | 2 | +94 | -118 |
| 2021-04-10 11:09 | Have std.fmt functions take case as an enum | daurnimator | 9 | +88 | -86 |
| 2021-06-08 21:23 | zld: work out size and alignment of commons | Jakub Konka | 1 | +3 | -4 |
| 2021-06-09 20:21 | link: don't link system libs by the wasm linker | Jakub Konka | 1 | +0 | -11 |
| 2021-06-09 21:11 | Re-enable multiple wasm32 vector tests | Jakub Konka | 3 | +0 | -10 |
| 2021-06-09 21:38 | CLI: remove --verbose-ast and --verbose-tokenize | Andrew Kelley | 12 | +18 | -68 |
| 2021-06-08 19:48 | native libc detection: respect spaces in CC env var | Andrew Kelley | 1 | +70 | -29 |
| 2021-06-09 18:42 | Add a logging allocator that uses std.log (#8511) | Lee Cannon | 4 | +232 | -51 |
| 2021-06-09 06:03 | stage2 codegen: Remove hacks for discontinued SPU II backend | joachimschmidt557 | 1 | +8 | -26 |
| 2021-06-09 18:17 | langref: link to 0.7.1 not 0.7.0 for the previous docs | Andrew Kelley | 1 | +1 | -1 |
| 2021-06-09 18:14 | langref: remove paragraph that mentions IRC | Andrew Kelley | 1 | +0 | -4 |
| 2021-03-24 19:59 | std.math.sqrt_int: fixed odd size integers types | Filippo Casarin | 1 | +26 | -31 |
| 2021-06-07 02:26 | std.Progress: use `*W` functions on windows | viri | 2 | +2 | -1 |
| 2021-06-07 02:23 | windows: remove `TCHAR` idiom entirely | viri | 3 | +7 | -11 |
| 2021-02-27 22:30 | os/linux: add fadvise | Vincent Rischmann | 2 | +79 | -0 |
| 2021-02-27 22:30 | os/bits/linux: add the fadvise advice values | Vincent Rischmann | 1 | +21 | -0 |
| 2021-05-12 03:54 | let GeneralPurposeAllocator retain metadata to report more double frees | Matthew Borkowski | 1 | +219 | -36 |
| 2021-06-09 09:23 | Provide method to set logging level per scope (#8584) | Lee Cannon | 2 | +101 | -1 |
| 2021-06-09 09:15 | Merge branch 'mathetake-cc-wasi-execmodel' | Jakub Konka | 7 | +49 | -9 |
| 2021-06-09 08:23 | cc,wasi: use wasi_libc.CRTFile directly instead of WasiExecModel | Jakub Konka | 5 | +20 | -24 |
| 2021-06-09 08:07 | cc,wasi: support WASI reactors via -mexec-model flag. | Takeshi Yoneda | 6 | +52 | -8 |
| 2021-06-09 07:52 | Merge pull request #8992 from ziglang/cc-wasm32-wasi-emulations | Jakub Konka | 5 | +369 | -186 |
| 2021-06-08 23:23 | cc,wasi: store CRTFile enum in wasi_emulated_libs | Jakub Konka | 5 | +31 | -17 |
| 2021-06-07 15:03 | wasi: clean up linking logic | Jakub Konka | 1 | +20 | -23 |
| 2021-06-07 14:08 | wasi: skip adding wasi_snapshot_preview1 as lib dep in stage1 | Jakub Konka | 1 | +6 | -0 |
| 2021-06-07 09:02 | cc,wasi: build referenced-only emulated components | Jakub Konka | 5 | +227 | -154 |
| 2021-06-07 06:37 | cc,wasi: package emulations as static archives | Jakub Konka | 2 | +86 | -52 |
| 2021-06-04 23:08 | zig,cc,wasi: include emulated libs in WASI libc | Jakub Konka | 1 | +164 | -105 |
| 2021-06-08 22:17 | libc,macos: update and add missing libc headers | Jakub Konka | 44 | +2700 | -54 |
| 2021-05-28 01:29 | stage2: compile error for ambiguous decl refrences | jacob gw | 3 | +72 | -9 |
| 2021-03-27 18:32 | add allocation free versions of lower/upper string | xackus | 1 | +36 | -10 |
| 2021-06-08 18:16 | Merge pull request #9030 from Vexu/stage2 | Andrew Kelley | 5 | +223 | -7 |
| 2021-06-02 08:09 | Add linkLibCpp helper to LibExeObjStep | Tom Maenan Read Cutting | 1 | +24 | -0 |
| 2021-06-06 10:39 | std: Better formatting of tuple types | LemonBoy | 1 | +20 | -0 |
| 2021-05-29 03:32 | stage1: make `@truncate` to an integer type of different sign an error at comptime too | Matthew Borkowski | 3 | +53 | -17 |
| 2021-05-30 06:24 | parse.zig: make `parseParamDeclList` check for nonfinal varargs | Matthew Borkowski | 3 | +23 | -0 |
| 2021-05-30 06:20 | parse.zig: simplify `parseParamDeclList` by always using scratch buffer | Matthew Borkowski | 1 | +12 | -52 |
| 2021-06-05 21:22 | stage1: fix render_const_value for printing const optional pointers | Matthew Borkowski | 1 | +9 | -1 |
| 2021-06-08 17:34 | Limit Fixed Buffer Stream seekTo (#9023) | Dustin Taylor | 1 | +11 | -4 |
| 2021-06-08 17:32 | Changed return values of SectionHeaderIterator().next() to bswapAllFields() (#9014) | ArtixFox | 1 | +3 | -24 |
| 2021-06-07 20:49 | stage2: fix repeat_inline skipping first instruction in block | Veikka Tuominen | 2 | +42 | -1 |
| 2021-06-08 01:21 | link: windows: look for more DLL import lib path names | Andrew Kelley | 1 | +28 | -3 |
| 2021-06-07 01:24 | tools: fix update_clang_options.zig for ArrayHashMap's Separated Key/Value Storage breaking change. | Rejean Loyer | 1 | +8 | -8 |
| 2021-06-07 16:00 | wasi: always grant fd_readdir right | Jakub Konka | 3 | +5 | -15 |
| 2021-06-08 01:33 | Add Linux XDP bits (#9019) | Jens Goldberg | 2 | +87 | -1 |
| 2021-06-06 18:08 | stage2: implement comptime variables | Veikka Tuominen | 5 | +181 | -6 |
| 2021-06-07 00:33 | translate-c: properly handle enums used as boolean expressions | Evan Haas | 3 | +14 | -2 |
| 2021-06-06 10:26 | stage1: Allow array-like initialization for tuple types | LemonBoy | 2 | +37 | -1 |
| 2021-06-07 01:06 | Merge pull request #9008 from LemonBoy/mem-align | Andrew Kelley | 3 | +83 | -19 |
| 2021-06-07 01:05 | fix doc comments copy paste typo | Andrew Kelley | 1 | +2 | -3 |
| 2021-06-06 09:12 | std: Add helpers to safely align pointers | LemonBoy | 2 | +76 | -10 |
| 2021-06-06 09:12 | Revert "tests: disable i386-linux-gnu -lc target due to CI failures" | LemonBoy | 1 | +8 | -9 |
| 2021-06-06 09:25 | std: Fix some BPF fn definitions | LemonBoy | 1 | +7 | -7 |
| 2021-06-06 15:32 | build: Avoid using undefined variables | LemonBoy | 1 | +11 | -9 |
| 2021-06-05 19:24 | stage1: Apply the same set of fn attributes everywhere | LemonBoy | 1 | +29 | -29 |
| 2021-06-06 14:37 | std.crypto: timing-safe functions to add&subtract serialized integers (#8977) | Frank Denis | 1 | +71 | -4 |
| 2021-06-06 14:35 | openbsd: adjust dynamic linker path (#9010) | Sebastien Marie | 1 | +1 | -1 |
| 2021-06-06 03:00 | translate-c: Small cleanup, remove unneeded std.math.max call | Evan Haas | 1 | +1 | -1 |
| 2021-06-05 21:18 | test: re-enable dragonfly tests | Michael Dusan | 2 | +0 | -6 |
| 2021-06-06 00:33 | Add zig_llvm-ar.cpp in build.zig | Nicolas | 1 | +1 | -0 |
| 2021-06-05 18:26 | std: Better handing of POLLHUP in ChildProcess (#8988) | LemonBoy | 1 | +20 | -9 |
| 2021-06-05 07:30 | compiler-rt: Fix __floatunsitf signature | LemonBoy | 2 | +3 | -3 |
| 2021-06-04 23:33 | ci: fix 0.8.0 release date | Andrew Kelley | 1 | +1 | -1 |
| 2021-06-04 23:21 | ci: fix aarch64-macos download tarball filename | Andrew Kelley | 1 | +1 | -1 |
| 2021-06-04 22:33 | ci: update download page releases | Andrew Kelley | 1 | +66 | -0 |
| 2021-06-04 18:28 | start the 0.9.0 release cycle | Andrew Kelley | 2 | +2 | -2 |
| 2021-06-04 18:21 | Release 0.8.0 | Andrew Kelley | 2 | +3 | -2 |
| 2021-06-04 18:17 | Merge pull request #8990 from ziglang/mingw-w64-9.0.0 | Andrew Kelley | 373 | +58997 | -41377 |
| 2021-05-24 17:16 | Makes std.io.StreamSource usable with freestanding | Felix (xq) Queißner | 1 | +47 | -11 |
| 2021-06-04 16:49 | update mingw-w64 crt files to v9.0.0 | Andrew Kelley | 54 | +3113 | -6181 |
| 2021-06-04 16:29 | update mingw-w64 headers to v9.0.0 | Andrew Kelley | 319 | +55884 | -35196 |
| 2021-06-04 02:30 | fmt: fix #8974 | Jacob G-W | 2 | +18 | -9 |
| 2021-06-04 07:32 | llvm: Add support for collecting time trace (#8546) | Min-Yih Hsu | 1 | +45 | -2 |
| 2021-06-04 05:21 | Merge pull request #8750 from lithdew/master | Andrew Kelley | 24 | +646 | -203 |
| 2021-05-28 19:21 | langref: sync grammar with zig-spec repo | Isaac Freund | 1 | +100 | -48 |
| 2021-06-03 22:04 | docs: minor spelling fix | viri | 1 | +1 | -1 |
| 2021-06-04 05:12 | Merge pull request #8975 from SpexGuy/hash-map-updates | Andrew Kelley | 49 | +3210 | -1528 |
| 2021-06-03 22:58 | Fix return type of HashMap.getAdapted | Martin Wickham | 1 | +1 | -1 |
| 2021-06-03 20:39 | Breaking hash map changes for 0.8.0 | Martin Wickham | 49 | +3210 | -1528 |
| 2021-06-03 06:13 | Merge pull request #8932 from ziglang/llvm-needs-zlib | Andrew Kelley | 10 | +66 | -21 |
| 2021-06-02 21:58 | ci: drone: use zig-bootstrap tarball instead of system toolchain | Andrew Kelley | 3 | +50 | -9 |
| 2021-06-02 19:18 | zld: fix the linker for 32bit comp targets | Jakub Konka | 4 | +10 | -10 |
| 2021-06-02 06:26 | ci: update x86_64-freebsd tarball | Andrew Kelley | 1 | +1 | -1 |
| 2021-06-02 03:00 | translate-c: Fix performance hazard in transPreprocessorEntities | Evan Haas | 4 | +20 | -1 |
| 2021-05-31 18:06 | translate-c: support designated initializers in macros | Veikka Tuominen | 3 | +112 | -13 |
| 2021-06-01 16:29 | handle LimitToBig error on setrlimit | Jonathan Marler | 1 | +2 | -2 |
| 2021-06-01 18:00 | Merge pull request #8917 from ifreund/fix-float-tokenize2 | Andrew Kelley | 10 | +32 | -36 |
| 2021-06-01 09:35 | os/bits: remove duplicate `sockaddr_storage` for dragonfly | Kenta Iwasaki | 5 | +28 | -37 |
| 2021-05-31 10:29 | os: make msghdr, msghdr_const, and sockaddr_storage backwards-compatible | Kenta Iwasaki | 17 | +413 | -5 |
| 2021-05-31 06:57 | x/os/net: remove unnecessary comptime prefix in resolveScopeID() | Kenta Iwasaki | 3 | +4 | -4 |
| 2021-05-19 05:30 | x: replace std.builtin with std.Target.current | Kenta Iwasaki | 5 | +27 | -26 |
| 2021-05-18 08:28 | os: `sockaddr_storage` -> `std.x.os.Socket.Address.Native.Storage` | Kenta Iwasaki | 7 | +0 | -53 |
| 2021-05-18 08:23 | x/os: {read, write}Vectorized() -> {read, write}Message() | Kenta Iwasaki | 4 | +11 | -14 |
| 2021-05-14 06:50 | os: have sendmsg, recvmsg flags be c_int | lithdew | 4 | +6 | -6 |
| 2021-05-14 06:42 | x/os, x/tcp: fix Socket.Message init values and tcp test buf len | lithdew | 2 | +4 | -4 |
| 2021-05-14 04:54 | std/c: have sendmsg, recvmsg flags be u32 | lithdew | 1 | +2 | -2 |
| 2021-05-14 04:29 | std/c: add recvmsg, sendmsg | lithdew | 1 | +4 | -2 |
| 2021-05-12 13:43 | x/io, x/os: async i/o reactor, cross-platform socket syscalls and bits | lithdew | 21 | +548 | -451 |
| 2021-06-01 09:02 | std.crypto.p256.scalar: fe struct member is not a function (#8954) | Frank Denis | 1 | +3 | -3 |
| 2021-05-31 21:12 | Tweak license in celebration of the upcoming 0.8.0 release :) | Andrew Kelley | 1 | +1 | -1 |
| 2021-05-31 19:14 | stage1: disallow 1.e9 and 0x1.p9 as float literals | Isaac Freund | 1 | +0 | -8 |
| 2021-05-27 21:08 | stage2: disallow `1.e9` and `0x1.p9` as float literals | Isaac Freund | 9 | +32 | -28 |
| 2021-05-31 16:11 | std.sync.atomic: extended atomic helper functions (#8866) | protty | 14 | +624 | -193 |
| 2021-05-30 07:27 | std: by default, disallow trailing data when parsing json | daurnimator | 1 | +25 | -6 |
| 2021-05-30 07:08 | std: fix json.parse with 0 length arrays | daurnimator | 1 | +4 | -2 |
| 2021-05-30 18:59 | Merge pull request #7918 from EthanGruffudd/json-ignore-fields | Andrew Kelley | 1 | +117 | -1 |
| 2021-05-30 18:57 | std.json: update to new testing API | Andrew Kelley | 1 | +7 | -7 |
| 2021-01-30 21:19 | std.json: option to ignore unknown fields | Ethan Gruffudd | 1 | +117 | -1 |
| 2021-05-30 11:28 | build: rename ast_render in build.zig. | Takeshi Yoneda | 1 | +1 | -1 |
| 2021-05-30 06:46 | ci: update x86_64-macos and aarch64-macos tarballs | Jakub Konka | 2 | +4 | -4 |
| 2021-05-30 03:18 | ci: update x86_64-linux, aarch64-linux, and windows tarballs | Andrew Kelley | 4 | +9 | -9 |
| 2021-05-29 03:51 | cmake: LLVM needs to link against zlib | Andrew Kelley | 1 | +7 | -3 |
| 2021-05-29 23:31 | Merge pull request #8933 from ziglang/zig-ar | Andrew Kelley | 3 | +1593 | -7 |
| 2021-05-29 20:54 | zig ar: workaround for LLVM bug | Andrew Kelley | 1 | +260 | -0 |
| 2021-05-29 03:54 | stage2: add `zig ar` subcommand | Andrew Kelley | 3 | +41 | -8 |
| 2021-05-29 03:12 | add llvm-ar.cpp from llvm 12.0.1-rc1 | Andrew Kelley | 1 | +1293 | -0 |
| 2021-05-29 01:54 | Merge pull request #8918 from ziglang/stage1-tokenizer | Andrew Kelley | 28 | +11675 | -12678 |
| 2021-05-29 00:29 | AstGen: properly restore previous state after temporary changes | Andrew Kelley | 2 | +24 | -14 |
| 2021-05-22 18:03 | make writeIntSlice functions work for signed integers | Matthew Borkowski | 1 | +26 | -2 |
| 2021-05-28 23:30 | tests: disable i386-linux-gnu -lc target due to CI failures | Andrew Kelley | 1 | +9 | -8 |
| 2021-05-28 08:26 | stage1: Fix for atomicrmw xchg on fp types | LemonBoy | 2 | +18 | -14 |
| 2021-05-28 23:11 | stage1 parser: fix the TODOs | Andrew Kelley | 1 | +27 | -21 |
| 2021-05-28 22:45 | Merge pull request #8923 from Luukdegram/wasm-errors | Andrew Kelley | 3 | +233 | -35 |
| 2021-05-28 22:22 | stage1: memoize strings in the AST | Andrew Kelley | 5 | +489 | -467 |
| 2021-05-28 21:19 | stage1: get test-compile-errors passing again | Andrew Kelley | 2 | +8 | -5 |
| 2021-05-28 20:26 | stage1: tokenizer: backport recent stage2 changes | Andrew Kelley | 1 | +2 | -8 |
| 2021-05-28 20:17 | start.zig: intentional silent failure when cannot increase stack size | Andrew Kelley | 1 | +12 | -12 |
| 2021-05-28 04:27 | stage1: rename IrBasicBlockSrc to Stage1ZirBasicBlock | Andrew Kelley | 5 | +136 | -136 |
| 2021-05-28 04:23 | stage1: remove source_node field from Stage1Zir | Andrew Kelley | 5 | +19 | -32 |
| 2021-05-28 04:07 | stage1: remove c_import_buf from Stage1Zir | Andrew Kelley | 4 | +12 | -13 |
| 2021-05-28 04:01 | stage1: move the ZigFn from Stage1Zir to Stage1AstGen | Andrew Kelley | 7 | +51 | -60 |
| 2021-05-28 03:42 | stage1: rename IrBuilderSrc to Stage1AstGen | Andrew Kelley | 1 | +2263 | -2263 |
| 2021-05-28 03:36 | stage1: move next_debug_id from Stage1Zir to IrBuilderSrc | Andrew Kelley | 2 | +9 | -10 |
| 2021-05-28 01:40 | stage1: move some mutable state from Stage1Zir to IrAnalyze | Andrew Kelley | 9 | +157 | -178 |
| 2021-05-28 00:57 | stage1: rename IrExecutableSrc to Stage1Zir | Andrew Kelley | 8 | +89 | -89 |
| 2021-05-28 00:39 | lol that's never going to happen in stage1 | Andrew Kelley | 1 | +1 | -2 |
| 2021-05-27 23:32 | stage1: rework tokenizer to match stage2 | Andrew Kelley | 25 | +11377 | -12359 |
| 2021-05-28 09:52 | wasm: Add stage2 tests for error unions | Luuk de Gram | 2 | +68 | -2 |
| 2021-05-28 08:50 | wasm: Reverse the order of error and payload | Luuk de Gram | 1 | +21 | -16 |
| 2021-05-23 14:43 | wasm: Add support for error union as return type | Luuk de Gram | 1 | +79 | -66 |
| 2021-05-22 15:34 | wasm: Implement error unions and unwrapping | Luuk de Gram | 1 | +109 | -9 |
| 2021-05-21 15:07 | wasm: Support error sets | Luuk de Gram | 2 | +15 | -1 |
| 2021-05-28 00:40 | update comments to match changes to the formal grammar | Matthew Borkowski | 1 | +6 | -7 |
| 2021-05-28 01:01 | build: allow specifying rpaths explicitly (#8912) | Jakub Konka | 1 | +11 | -0 |
| 2021-05-27 20:03 | stage2: disallow trailing dot on float literals | Isaac Freund | 2 | +16 | -11 |
| 2021-05-27 21:39 | Merge pull request #8910 from mattbork/parser-small-allocs | Andrew Kelley | 1 | +85 | -92 |
| 2021-05-26 19:20 | p256: update to the last fiat-crypto code & share PC tables | Frank Denis | 6 | +195 | -163 |
| 2021-05-27 18:30 | keep temporary list from escaping `parseParamDeclList`, make SmallSpan.multi hold Node.SubRange instead of owned memory | Matthew Borkowski | 1 | +25 | -26 |
| 2021-05-27 13:33 | zld: search for .a before .dylib by default | Jakub Konka | 1 | +6 | -5 |
| 2021-05-27 09:00 | zld: dylib paths need nul terminator included | Jakub Konka | 1 | +1 | -1 |
| 2021-05-26 23:14 | parse.zig: use shared scratch buffer to avoid allocating and freeing many small lists | Matthew Borkowski | 1 | +103 | -109 |
| 2021-05-26 03:44 | stop tokenizer from recognizing lone `@` or `@` followed by a digit as a builtin | Matthew Borkowski | 1 | +10 | -3 |
| 2021-05-26 01:13 | tokenizer: fix crash on multiline string with only 1 backslash | Andrew Kelley | 1 | +9 | -2 |
| 2021-05-25 17:41 | stage1: Store target info in the LLVM module | LemonBoy | 1 | +7 | -0 |
| 2021-05-25 19:44 | Merge pull request #8894 from xxxbxxx/standalone_buildmodes | Andrew Kelley | 7 | +154 | -26 |
| 2021-05-25 19:39 | Merge pull request #8892 from mattbork/prec-doc | Andrew Kelley | 1 | +4 | -5 |
| 2021-05-25 02:34 | Re-enable building the self-hosted compiler for 32-bit targets | joachimschmidt557 | 4 | +7 | -7 |
| 2021-05-25 04:09 | fix position of `.*` and `.?` in operator precedence table documentation | Matthew Borkowski | 1 | +2 | -2 |
| 2021-05-24 05:51 | remove reduntant new/delete implementation | xavier | 1 | +1 | -0 |
| 2021-05-24 22:11 | add a standalone for zig as a c/c++ compiler | xavier | 4 | +105 | -0 |
| 2021-05-03 06:48 | standalone tests may now test cross targets and build modes. | xavier | 3 | +48 | -26 |
| 2021-05-24 20:58 | fix position of `orelse` and `catch` in precedence table and remove misplaced error union operator | Matthew Borkowski | 1 | +2 | -3 |
| 2021-05-24 17:58 | Merge pull request #8876 from xxxbxxx/cxx-lto | Andrew Kelley | 2 | +12 | -1 |
| 2021-05-21 06:57 | zig cc: expose header files when linking libunwind | xavier | 1 | +9 | -0 |
| 2021-05-24 09:13 | Fix socklen_t cast in win32 recvfrom | Jens Goldberg | 1 | +1 | -1 |
| 2021-05-24 17:45 | Merge pull request #8862 from hoanga/haiku-support-linker | Andrew Kelley | 5 | +62 | -7 |
| 2021-05-24 17:41 | stage2: remove dead code; rename crtbegin_dir to gcc_dir | Andrew Kelley | 3 | +14 | -21 |
| 2021-05-24 01:32 | add haiku case to csu | Al Hoang | 1 | +18 | -0 |
| 2021-05-22 06:06 | update compilation and elf link for haiku case | Al Hoang | 2 | +36 | -1 |
| 2021-05-22 06:05 | haiku case for libc link flags | Al Hoang | 1 | +6 | -0 |
| 2021-05-22 06:01 | enable symbol lookup for haiku | Al Hoang | 1 | +1 | -1 |
| 2021-05-22 05:56 | avoid usage of execv on Haiku | Al Hoang | 1 | +4 | -1 |
| 2021-05-24 14:51 | housekeeping: builtin.arch → builtin.cpu.arch | Michael Dusan | 6 | +9 | -9 |
| 2021-05-24 06:29 | clang driver: fix lost argv[0] | Michael Dusan | 1 | +3 | -1 |
| 2021-05-23 23:44 | zig fmt: Remove workaround for . and .. path handling on Windows | Ryan Liptak | 1 | +1 | -7 |
| 2021-05-24 00:24 | dragonfly: pass `zig build test` | Michael Dusan | 6 | +293 | -46 |
| 2021-05-24 04:51 | stage2: introduce clangAssemblerSupportsMcpuArg | Andrew Kelley | 7 | +139 | -15 |
| 2021-05-23 23:01 | make "gnu" (mingw-w64) the default C ABI on Windows | Andrew Kelley | 7 | +31 | -305 |
| 2021-05-24 03:26 | Merge pull request #8879 from squeek502/dot-and-dotdot-test | Andrew Kelley | 1 | +72 | -0 |
| 2021-05-23 23:40 | housekeeping: remove `pub` from ccPrintFileName() | Michael Dusan | 1 | +1 | -1 |
| 2021-05-23 23:35 | Add updateFile to . and .. fs tests | Ryan Liptak | 1 | +11 | -0 |
| 2021-05-23 23:32 | Revert "stage2: add support for zig cc assembler -mcpu option" | Andrew Kelley | 1 | +15 | -19 |
| 2021-05-23 21:31 | Add . and .. tests for std.fs functions | Ryan Liptak | 1 | +61 | -0 |
| 2021-05-23 20:32 | stage2: fix reference to musl arch name | Andrew Kelley | 3 | +7 | -6 |
| 2021-05-16 19:59 | overhaul elf csu (c-runtime startup) logic | Michael Dusan | 11 | +288 | -91 |
| 2021-05-23 10:06 | translate_c: remove unused WriteFileStep import | Daniele Cocca | 1 | +0 | -1 |
| 2021-05-23 14:53 | keep statically linked libc++ symbols hidden. | xavier | 2 | +6 | -1 |
| 2021-05-23 14:51 | apply -flto and -ffunction-sections when compiling libc++ | xavier | 2 | +6 | -0 |
| 2021-05-07 17:23 | translate-c: Translate FnDecl's that appear within functions | Evan Haas | 2 | +15 | -0 |
| 2021-05-09 07:20 | stage2: Move BlockData out of ir.Inst.Block | joachimschmidt557 | 5 | +62 | -63 |
| 2021-05-23 00:56 | Merge pull request #8844 from ifreund/inline | Andrew Kelley | 52 | +426 | -411 |
| 2021-05-20 20:03 | stage2: astgen error for return or try in defer block | jacob gw | 2 | +41 | -0 |
| 2021-05-21 08:42 | openbsd: complete kqueue(2) constant definitions | Sébastien Marie | 1 | +17 | -54 |
| 2021-05-21 12:07 | stage2: only pass -lm -lc -ldl for android libc | Isaac Freund | 1 | +14 | -7 |
| 2021-05-22 04:04 | std.os: munmap takes a const pointer | Sobeston | 2 | +2 | -2 |
| 2021-05-22 09:34 | fix Boyer-Moore-Horspool algorithm in indexOfPos and lastIndexOf when element type is larger than a byte | Matthew Borkowski | 1 | +34 | -2 |
| 2021-05-22 21:42 | cc,wasi: force isysroot to / | Jakub Konka | 1 | +3 | -0 |
| 2021-05-23 00:20 | stage2: rework astgen command into `zig ast-check` | Andrew Kelley | 1 | +117 | -41 |
| 2021-05-23 00:17 | stage2: omit printing source lines in compile errors | Andrew Kelley | 1 | +12 | -10 |
| 2021-05-22 22:20 | Merge pull request #8852 from Snektron/spirv | Andrew Kelley | 2 | +588 | -187 |
| 2021-05-22 21:58 | Merge pull request #7664 from marler8997/fixWindowsPaths | Andrew Kelley | 6 | +248 | -22 |
| 2021-05-22 21:27 | stage2: rename ir.zig to air.zig | Andrew Kelley | 14 | +13 | -13 |
| 2021-05-22 14:13 | Merge pull request #8857 from ziglang/cc-wasm-ar | Jakub Konka | 5 | +21 | -15 |
| 2021-05-22 11:08 | zld: permit system static libs | Jakub Konka | 10 | +138 | -78 |
| 2021-05-21 00:59 | SPIR-V: Make functions which always return a null result return void instead | Robin Voetter | 2 | +26 | -38 |
| 2021-05-21 00:45 | SPIR-V: Generate locals at the start of a function | Robin Voetter | 2 | +41 | -23 |
| 2021-05-21 00:08 | SPIR-V: Debug line info/source info | Robin Voetter | 2 | +122 | -44 |
| 2021-05-20 18:35 | SPIR-V: DeclGen constructor/destructor | Robin Voetter | 2 | +46 | -35 |
| 2021-05-20 17:15 | SPIR-V: branching | Robin Voetter | 2 | +152 | -6 |
| 2021-05-20 15:50 | SPIR-V: Pass source location to genType and genConstant for better error reporting | Robin Voetter | 1 | +23 | -23 |
| 2021-05-20 12:03 | SPIR-V: Preliminary alloc/store/load generation | Robin Voetter | 1 | +79 | -14 |
| 2021-05-20 11:05 | SPIR-V: Split out genCmp from genBinOp | Robin Voetter | 2 | +58 | -23 |
| 2021-05-20 00:56 | SPIR-V: Preliminary integer constant encoding | Robin Voetter | 1 | +36 | -2 |
| 2021-05-18 11:31 | SPIR-V: ResultId and Word aliases to improve code clarity | Robin Voetter | 2 | +65 | -75 |
| 2021-05-18 11:22 | SPIR-V: Put types in SPIRVModule, some general restructuring | Robin Voetter | 2 | +70 | -35 |
| 2021-05-17 22:33 | SPIR-V: Use Value.toFloat instead of switching on value tag when generating float constants | Robin Voetter | 1 | +9 | -8 |
| 2021-05-22 08:55 | fix accidental quadratic dependence on haystack length in replace and replacementSize (#8859) | Matthew Borkowski | 1 | +2 | -2 |
| 2021-05-21 20:25 | wasm: fix object extension to standard .o from .o.wasm | Jakub Konka | 2 | +1 | -7 |
| 2021-05-21 18:24 | wasm: build static archive unless -dynamic specified | Jakub Konka | 3 | +20 | -8 |
| 2021-05-21 05:23 | handle relative paths with too many ".." | Jonathan Marler | 5 | +36 | -7 |
| 2021-05-21 07:04 | Merge pull request #8837 from ziglang/cc-wasm32-wasi | Jakub Konka | 2439 | +125821 | -16 |
| 2021-05-20 22:55 | Merge pull request #8847 from Luukdegram/wasm-struct-switch | Andrew Kelley | 2 | +219 | -13 |
| 2021-05-19 21:47 | Const correct GUID parameter of getInfo and setInfo | mason1920 | 1 | +2 | -2 |
| 2021-05-20 22:51 | Merge pull request #8776 from notviri/windows-wm-constants | Andrew Kelley | 1 | +908 | -5 |
| 2021-05-15 03:18 | fix calculation of max_io_bits in PackedIntIo | Matthew Borkowski | 1 | +14 | -6 |
| 2021-05-20 22:20 | stage2: fix compile error rendering for hard tabs | Andrew Kelley | 1 | +4 | -1 |
| 2021-04-02 19:17 | add the openDir cwd parent test | Jonathan Marler | 1 | +7 | -0 |
| 2021-01-07 06:55 | have collapseRepeats return slice intead of just len | Jonathan Marler | 2 | +8 | -4 |
| 2021-01-03 11:19 | implement nt path conversion for windows | Jonathan Marler | 5 | +208 | -22 |
| 2021-05-20 19:58 | translate-c: use inline keyword instead of callconv(.Inline) | Isaac Freund | 2 | +43 | -61 |
| 2021-05-20 19:31 | Merge pull request #8695 from Bxil/socket | Andrew Kelley | 2 | +71 | -13 |
| 2021-05-20 19:24 | std: Windows: WSASocketW ensures WSAStartup | Andrew Kelley | 2 | +71 | -29 |
| 2021-05-05 19:38 | std.os: WSAStartup is now called upon socket creation when needed | Bxil | 2 | +17 | -1 |
| 2021-05-20 18:03 | Merge pull request #8789 from Luukdegram/wasm-enum | Andrew Kelley | 2 | +105 | -25 |
| 2021-05-20 17:59 | Add test cases for switches | Luuk de Gram | 1 | +61 | -0 |
| 2021-05-20 15:07 | Run `zig fmt` on src/ and lib/std/ | Isaac Freund | 41 | +244 | -306 |
| 2021-05-19 23:31 | zig fmt: replace callconv(.Inline) with the inline keyword | Isaac Freund | 3 | +47 | -19 |
| 2021-05-20 12:08 | cc,wasi: do not add stack protector | Jakub Konka | 2 | +3 | -2 |
| 2021-05-20 08:27 | wasm: link dynamically by default when targeting wasm | Jakub Konka | 6 | +20 | -14 |
| 2021-05-19 20:26 | cc,wasi: remove unused headers and sources | Jakub Konka | 624 | +0 | -35900 |
| 2021-05-19 19:59 | cc,wasi: link compiled WASI libc with wasm-ld | Jakub Konka | 6 | +31 | -8 |
| 2021-05-19 17:25 | cc,wasi: compile all WASI libc objects | Jakub Konka | 1 | +828 | -679 |
| 2021-05-19 12:54 | cc,wasi: add source file paths to wasi_libc.zig | Jakub Konka | 1747 | +859 | -70254 |
| 2021-05-18 14:00 | wasi,cc: fix naming and add stubs for building | Jakub Konka | 199 | +35 | -0 |
| 2021-05-18 10:59 | cc,wasi: add wasi-libc source | Jakub Konka | 4604 | +216636 | -0 |
| 2021-05-05 19:24 | cc,wasi: add wasi libc headers | Jakub Konka | 195 | +14250 | -0 |
| 2021-05-20 14:53 | Merge pull request #8842 from LemonBoy/thinko | Jakub Konka | 1 | +17 | -14 |
| 2021-05-20 14:21 | Also support multi-prong branches | Luuk de Gram | 1 | +9 | -1 |
| 2021-05-20 13:28 | std: Make atfork handler more robust | LemonBoy | 1 | +3 | -0 |
| 2021-05-20 13:26 | std: Call pthread_atfork only once | LemonBoy | 1 | +12 | -8 |
| 2021-05-20 12:08 | stage2: support inline keyword on function decls | Isaac Freund | 3 | +52 | -17 |
| 2021-05-20 12:51 | stage1: support inline keyword on function decls | Isaac Freund | 4 | +40 | -8 |
| 2021-05-20 12:43 | std: Fix error in tlcsprng init sequence | LemonBoy | 1 | +2 | -6 |
| 2021-05-20 12:21 | stage2 wasm: Support basic switches | Luuk de Gram | 1 | +42 | -0 |
| 2021-05-19 15:36 | wasm backend: implement `multi_value` for `WValue` | Luuk de Gram | 2 | +58 | -12 |
| 2021-05-20 04:36 | ci: use a different ssh private key to deploy the website | Andrew Kelley | 1 | +1 | -1 |
| 2021-05-20 03:59 | stage2 test harness: show source file name | Andrew Kelley | 1 | +14 | -7 |
| 2021-05-19 17:26 | stage2: use c_allocator not raw_c_allocator | Andrew Kelley | 1 | +14 | -5 |
| 2021-05-19 04:59 | translate-c: add support for __cleanup__ attribute | Evan Haas | 6 | +60 | -0 |
| 2021-05-19 06:26 | openbsd: convert builtin.arch to builtin.target.cpu.arch | Sébastien Marie | 1 | +2 | -2 |
| 2021-05-17 17:44 | Do not create a local for the struct itself + test cases | Luuk de Gram | 2 | +28 | -6 |
| 2021-05-16 14:15 | Initial support for structs in wasm backend | Luuk de Gram | 1 | +31 | -4 |
| 2021-05-15 15:32 | Explicit return & more complex wasm enum test | Luuk de Gram | 2 | +24 | -1 |
| 2021-05-19 07:28 | Merge pull request #8667 from sagehane/nixos | Andrew Kelley | 1 | +3 | -1 |
| 2021-05-15 15:04 | Add enum test case for wasm backend | Luuk de Gram | 1 | +16 | -0 |
| 2021-05-15 14:52 | wasm backend - Initial enum support | Luuk de Gram | 1 | +66 | -25 |
| 2021-05-18 21:09 | stage2: only default to linking system libc if linking system libs | Isaac Freund | 1 | +15 | -1 |
| 2021-05-19 04:01 | std: add android __SIZEOF_PTHREAD_MUTEX_T | Andrew Kelley | 1 | +3 | -2 |
| 2021-05-19 00:20 | Merge pull request #8554 from ziglang/stage2-whole-file-astgen | Andrew Kelley | 377 | +29191 | -21923 |
| 2021-05-19 00:18 | build.zig: blank out "*test.zig" files instead of omit | Andrew Kelley | 2 | +47 | -10 |
| 2021-05-18 19:53 | stage2 tests: fix missing 'pub' in one of the test cases | Andrew Kelley | 1 | +1 | -1 |
| 2021-05-18 19:37 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 11 | +642 | -104 |
| 2021-05-18 19:35 | stage2: fix deletion of Decls that get re-referenced | Andrew Kelley | 3 | +99 | -64 |
| 2021-05-18 18:29 | ci: drone: refresh docker image with latest alpine | Andrew Kelley | 1 | +5 | -5 |
| 2021-05-18 17:49 | std: update freebsd bits to new builtin | Andrew Kelley | 1 | +3 | -3 |
| 2021-05-18 09:04 | Merge pull request #8806 from ziglang/zld-link-shared | Jakub Konka | 8 | +617 | -99 |
| 2021-05-18 07:27 | zld: refactor warnings | Jakub Konka | 1 | +7 | -2 |
| 2021-05-17 17:38 | zld: apply @mikdusan's suggestions | Jakub Konka | 1 | +39 | -11 |
| 2021-05-17 15:59 | zld: parse dylibs as positionals | Jakub Konka | 5 | +119 | -8 |
| 2021-05-17 12:47 | zld: refactor order of searching for the dylibs | Jakub Konka | 2 | +32 | -62 |
| 2021-05-17 12:28 | zld: parse dylib id | Jakub Konka | 3 | +88 | -2 |
| 2021-05-17 11:40 | zld: refactor out logic for dylib LC creation | Jakub Konka | 3 | +49 | -63 |
| 2021-05-16 14:32 | zld: add prelim way of linking dylibs | Jakub Konka | 6 | +386 | -54 |
| 2021-05-17 22:57 | translate-c: Demote initialization of opaque types | Evan Haas | 2 | +20 | -0 |
| 2021-05-18 02:53 | std.fmt: fix regressions from master | Andrew Kelley | 1 | +4 | -16 |
| 2021-05-18 02:30 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 35 | +885 | -297 |
| 2021-05-18 02:12 | stage2: skip recursion test on some hosts | Andrew Kelley | 1 | +5 | -1 |
| 2021-05-18 02:11 | stage2: fix crash in switch compile error | Andrew Kelley | 3 | +15 | -10 |
| 2021-05-18 01:25 | Merge pull request #8796 from Snektron/spirv | Andrew Kelley | 2 | +551 | -47 |
| 2021-05-18 00:39 | Sema: use a hash map for ZIR->AIR mapping | Andrew Kelley | 3 | +20 | -21 |
| 2021-05-18 00:39 | stage2: update `@import("builtin")` API usage | Andrew Kelley | 1 | +2 | -2 |
| 2021-05-17 23:09 | remove separate issues from my branch todo file | Andrew Kelley | 1 | +0 | -33 |
| 2021-05-17 22:52 | behavior tests: re-enable commented out test | Andrew Kelley | 2 | +1 | -6 |
| 2021-05-17 22:35 | stage2: get rid of NameHash | Andrew Kelley | 6 | +0 | -49 |
| 2021-05-17 22:29 | stage2: get rid of DeclRef | Andrew Kelley | 2 | +0 | -17 |
| 2021-05-17 22:29 | stage2: get rid of failed_root_src_file | Andrew Kelley | 3 | +11 | -23 |
| 2021-05-17 22:28 | test runner: prepare stage2 workaround | Andrew Kelley | 1 | +10 | -0 |
| 2021-05-17 21:39 | stage2: test cases take advantage of `pub fn main` support | Andrew Kelley | 3 | +62 | -602 |
| 2021-05-17 23:08 | std: update regarding std.builtin reorganization | Andrew Kelley | 7 | +105 | -88 |
| 2021-05-17 22:25 | update langref, compile-error tests, safety tests | Andrew Kelley | 3 | +225 | -178 |
| 2021-05-17 21:36 | std: `@import("builtin").StackTrace` -> `std.builtin.StackTrace` | Andrew Kelley | 2 | +2 | -2 |
| 2021-05-17 21:18 | compiler-rt: fix usage of builtin | Andrew Kelley | 1 | +1 | -1 |
| 2021-05-16 04:54 | stage2 ARM: correct spilling in genArmMul as well | joachimschmidt557 | 2 | +101 | -17 |
| 2021-05-16 09:51 | std: Allocate tlscsprng memory as needed | LemonBoy | 1 | +75 | -42 |
| 2021-05-17 15:41 | translate-c: Add `@truncate` where needed | LemonBoy | 2 | +6 | -3 |
| 2021-05-17 20:56 | link/Elf: remove unintended link again libunwind | Andrew Kelley | 1 | +0 | -3 |
| 2021-05-17 20:46 | link/MachO: bring in some of the Elf logic | Andrew Kelley | 1 | +46 | -0 |
| 2021-05-17 20:44 | stage2: avoid calling freeDecl when hasCodeGenBits == false | Andrew Kelley | 1 | +3 | -1 |
| 2021-05-17 19:57 | std.math.Complex: Change `new()` to `init()` | aiz | 23 | +164 | -161 |
| 2021-05-17 18:33 | stage2: add some debug logs for when link functions are called | Andrew Kelley | 2 | +7 | -3 |
| 2021-05-17 13:10 | ci linux: bump qemu-5.2.0.1 | Michael Dusan | 1 | +1 | -1 |
| 2021-05-15 07:58 | Remove `isIntegerNumber` and `isFloatingNumber` | Aiz672 | 1 | +0 | -14 |
| 2021-05-16 21:31 | stage2: fix error message coloring | Andrew Kelley | 1 | +1 | -0 |
| 2021-05-16 21:20 | MachO/DebugSymbols: fix debug line offset | Andrew Kelley | 1 | +1 | -1 |
| 2021-05-16 16:37 | add missing EBADF error code for openat | Jonathan Marler | 1 | +1 | -0 |
| 2021-05-16 12:55 | SPIR-V: Unary not operation | Robin Voetter | 1 | +21 | -1 |
| 2021-05-16 12:52 | SPIR-V: bool binary operations | Robin Voetter | 1 | +8 | -3 |
| 2021-05-16 12:46 | SPIR-V: comparison and equality operations | Robin Voetter | 1 | +36 | -3 |
| 2021-05-16 11:39 | SPIR-V: More bitwise binary operations | Robin Voetter | 1 | +15 | -5 |
| 2021-05-16 11:32 | SPIR-V: More binary operations | Robin Voetter | 1 | +39 | -14 |
| 2021-05-16 11:09 | SPIR-V: genBinOp setup | Robin Voetter | 1 | +111 | -7 |
| 2021-05-15 12:04 | SPIR-V: Some initial floating point constant generation | Robin Voetter | 1 | +43 | -4 |
| 2021-05-15 07:43 | SPIR-V: Some instructions + constant generation setup | Robin Voetter | 2 | +135 | -21 |
| 2021-05-15 01:27 | SPIR-V: Function parameter generation | Robin Voetter | 2 | +16 | -2 |
| 2021-05-15 01:14 | SPIR-V: OpFunction/OpFunctionEnd generation | Robin Voetter | 1 | +17 | -8 |
| 2021-05-15 00:39 | SPIR-V: Proper floating point type generation | Robin Voetter | 1 | +24 | -5 |
| 2021-05-15 00:22 | SPIR-V: Function prototype generation | Robin Voetter | 1 | +60 | -25 |
| 2021-05-14 23:38 | SPIR-V: Compute backing integer bits | Robin Voetter | 1 | +43 | -2 |
| 2021-05-14 23:04 | SPIR-V: Restructure codegen a bit | Robin Voetter | 2 | +68 | -32 |
| 2021-05-16 07:04 | linker: update MachO DebugSymbols to use the new line/column Decl API | Andrew Kelley | 1 | +2 | -16 |
| 2021-05-16 07:00 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 3 | +47 | -9 |
| 2021-05-14 17:20 | macho: fix DWARF in dSYM and sym naming more consistent | Jakub Konka | 3 | +53 | -15 |
| 2021-05-16 04:46 | cmake: remove deleted file | Andrew Kelley | 1 | +0 | -1 |
| 2021-05-16 04:44 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 48 | +3668 | -907 |
| 2021-05-16 04:25 | stage2: remove SPU Mark II backend | Andrew Kelley | 7 | +1 | -543 |
| 2021-05-16 04:20 | stage2: omit Decl compile errors from failed AstGen files | Andrew Kelley | 3 | +22 | -20 |
| 2021-05-16 04:00 | codegen: implement const value rendering for ints <= 64 bits | Andrew Kelley | 5 | +52 | -16 |
| 2021-05-15 14:59 | stage2: make failure to find native libc verbose | Isaac Freund | 1 | +1 | -1 |
| 2021-05-15 07:59 | std: Avoid using white color when printing stacktraces | LemonBoy | 1 | +4 | -2 |
| 2021-05-15 16:08 | remove range constants | viri | 1 | +0 | -15 |
| 2021-05-13 06:06 | translate-c: translate global (file scope) assembly | Evan Haas | 6 | +62 | -0 |
| 2021-05-14 06:50 | std: dragonfly: fix duplicate definition of sockaddr_storage | Andrew Kelley | 1 | +0 | -7 |
| 2021-05-15 06:10 | stage2: compile log stores node offset | Andrew Kelley | 3 | +13 | -6 |
| 2021-05-14 22:41 | std.testing: Added newline to the error messages | ZapAnton | 1 | +16 | -16 |
| 2021-05-15 05:25 | Merge pull request #8773 from ziglang/macho-dsym-path | Andrew Kelley | 1 | +24 | -12 |
| 2021-05-15 00:41 | stage2: improve Decl dependency management | Andrew Kelley | 5 | +145 | -129 |
| 2021-05-14 21:15 | std: re-add weird undocumented Win32 constants | viri | 1 | +6 | -0 |
| 2021-05-14 20:52 | std: fix & add os.windows.user32 WM constants | viri | 1 | +921 | -9 |
| 2021-05-14 21:02 | Merge pull request #8757 from Snektron/spirv-stuff | Andrew Kelley | 8 | +2806 | -236 |
| 2021-05-14 20:27 | macho: if strip is true, do not generate dSYM | Jakub Konka | 1 | +3 | -3 |
| 2021-05-14 20:15 | std: rework math.scalbn (#8733) | viri | 2 | +75 | -68 |
| 2021-05-14 19:32 | Merge pull request #8764 from mattbork/json-usefirst | Andrew Kelley | 1 | +37 | -9 |
| 2021-05-14 19:24 | stage2: clarify logic of passing `-integrated-as` to clang | Andrew Kelley | 2 | +7 | -3 |
| 2021-05-14 16:41 | stage2: Force Clang to use LLVM's assembler for SPARC targets | LemonBoy | 1 | +6 | -0 |
| 2021-05-14 19:21 | Merge pull request #8746 from koachan/sparc64-fixes | Andrew Kelley | 6 | +62 | -86 |
| 2021-05-14 06:31 | stage1: Widen non byte-sized atomic loads/stores | LemonBoy | 2 | +4 | -4 |
| 2021-05-12 17:39 | std.hash_map: use 7 bits of metadata instead of 6 | Sahnvour | 1 | +13 | -12 |
| 2021-05-14 09:09 | stage2 register manager: clean up API and add more unit tests | joachimschmidt557 | 2 | +228 | -165 |
| 2021-05-14 10:17 | compiler-rt: Fix signedness mismatch in f128 mul impl | LemonBoy | 2 | +20 | -6 |
| 2021-05-14 17:46 | SPIR-V: Don't parse/render in gen_spirv_spec.zig, just emit in the right format | Robin Voetter | 1 | +16 | -21 |
| 2021-05-12 23:30 | SPIR-V: Add generated SPIR-V features | Robin Voetter | 2 | +2138 | -1 |
| 2021-05-12 23:19 | SPIR-V: SPIR-V feature generation tool | Robin Voetter | 1 | +321 | -0 |
| 2021-05-11 22:08 | SPIR-V: Split out registry from gen_spirv_spec.zig | Robin Voetter | 2 | +97 | -97 |
| 2021-05-11 22:01 | SPIR-V: Re-generate spec.zig | Robin Voetter | 1 | +89 | -31 |
| 2021-05-11 22:00 | SPIR-V: Adapt spec generator to new render api | Robin Voetter | 1 | +2 | -1 |
| 2021-05-04 23:59 | SPIR-V: Begin generating types | Robin Voetter | 3 | +140 | -92 |
| 2021-05-03 22:32 | SPIR-V: Set default ofmt to spirv | Robin Voetter | 1 | +10 | -0 |
| 2021-05-14 11:09 | macho: put dSYM bundle in zig-cache | Jakub Konka | 1 | +25 | -13 |
| 2021-05-14 09:46 | macho: require _main as global export in self-hosted | Jakub Konka | 2 | +32 | -15 |
| 2021-05-14 08:05 | macho: fix bug with symbol growth and realloc | Jakub Konka | 2 | +35 | -2 |
| 2021-05-14 07:08 | stage2: update test cases to improved source locations | Andrew Kelley | 1 | +13 | -8 |
| 2021-05-14 06:51 | AstGen: add compile error for decl name conflicts | Andrew Kelley | 3 | +192 | -84 |
| 2021-05-14 06:50 | std: dragonfly: fix duplicate definition of sockaddr_storage | Andrew Kelley | 1 | +0 | -7 |
| 2021-05-14 05:51 | fix logic for duplicate comptime fields and avoid freeing comptime fields in parseFree and parseInternal | Matthew Borkowski | 1 | +39 | -18 |
| 2021-05-14 03:44 | stage2: fix tests expected values | Andrew Kelley | 3 | +18 | -6 |
| 2021-05-14 03:09 | Sema: remove compile error for comptime function calls | Andrew Kelley | 1 | +14 | -5 |
| 2021-05-14 03:08 | CLI repl: "run" command handles cross compiled binaries | Andrew Kelley | 1 | +5 | -2 |
| 2021-05-14 03:08 | link: fix memory leak of system_libs | Andrew Kelley | 1 | +1 | -0 |
| 2021-05-14 03:05 | link/MachO: fixes to debug symbols | Andrew Kelley | 1 | +8 | -24 |
| 2021-05-13 22:59 | stage2: -lunwind is handled specially | Andrew Kelley | 5 | +24 | -12 |
| 2021-05-14 00:56 | AstGen: fix elision of store_to_block_ptr for condbr | Andrew Kelley | 2 | +28 | -12 |
| 2021-05-13 23:48 | Sema: detect and skip over elided instructions | Andrew Kelley | 3 | +9 | -0 |
| 2021-05-13 18:52 | stage2: only build and link libunwind when linking libc++ | Andrew Kelley | 2 | +4 | -7 |
| 2021-05-13 21:40 | Merge pull request #8611 from shachaf/precedence | Andrew Kelley | 2 | +88 | -241 |
| 2021-05-13 16:34 | start.zig: export main with strong linkage | Jakub Konka | 1 | +1 | -1 |
| 2021-05-13 09:03 | Add experimental Darling support for cross testing macOS | Jakub Konka | 5 | +99 | -6 |
| 2021-05-13 13:43 | fix duplicate_field_behavior UseFirst in json.zig | Matthew Borkowski | 1 | +9 | -2 |
| 2021-05-13 09:11 | std/json: Fix premature closing brace being considered valid JSON | Matthew Borkowski | 2 | +14 | -1 |
| 2021-05-13 06:24 | Merge branch 'streamline-stage2-build-script' | Jakub Konka | 1 | +1 | -14 |
| 2021-05-13 06:24 | Merge branch 'master' into streamline-stage2-build-script | Jakub Konka | 13 | +274 | -166 |
| 2021-05-13 06:17 | stage2: fix test cases to add `pub` on exported _start fn | Andrew Kelley | 7 | +64 | -64 |
| 2021-05-12 18:17 | macos: link static libc++ when building stage2 | Jakub Konka | 1 | +1 | -14 |
| 2021-05-13 05:50 | stage2: fix source location of Decl compile errors | Andrew Kelley | 1 | +2 | -2 |
| 2021-05-13 05:25 | stage2: build and provide libunwind when compiling for native libc | Andrew Kelley | 2 | +3 | -1 |
| 2021-05-13 05:25 | stage2: build and provide libunwind when compiling for native libc | Andrew Kelley | 2 | +3 | -1 |
| 2021-05-13 05:02 | stage2: fix handling of "prev successful ZIR" | Andrew Kelley | 1 | +52 | -50 |
| 2021-05-12 20:39 | stage2: fix build on OpenBSD/NetBSD | Isaac Freund | 2 | +22 | -9 |
| 2021-05-13 03:44 | std: fix redundant comptime keywords | Andrew Kelley | 1 | +2 | -2 |
| 2021-05-13 03:37 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 1 | +13 | -3 |
| 2021-05-13 03:34 | build system: fix wrong glibc dir passed to qemu for i386 | Andrew Kelley | 1 | +13 | -3 |
| 2021-05-12 23:41 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 72 | +5411 | -1378 |
| 2021-05-12 23:18 | Add a comment to explain the alignment directive | Koakuma | 1 | +2 | -0 |
| 2021-05-09 05:13 | fix shrinkAndFree and remove shrinkRetainingCapacity in PriorityQueue and PriorityDequeue | Matthew Borkowski | 2 | +2 | -32 |
| 2021-05-01 06:07 | translate-c: Ensure extra_cflags are passed to clang | Evan Haas | 3 | +29 | -22 |
| 2021-05-12 22:15 | Merge pull request #8698 from ifreund/scanZ | Andrew Kelley | 2 | +189 | -7 |
| 2021-05-12 09:26 | stage2: Drop LLVM's host CPU detection method as fallback | LemonBoy | 2 | +1 | -90 |
| 2021-05-12 13:17 | macho: allow overriding stack size in binary | Jakub Konka | 2 | +15 | -2 |
| 2021-05-12 13:09 | Add missing f128 compiler-rt shim | Koakuma | 2 | +51 | -1 |
| 2021-05-11 23:41 | azure: bump timeout for macos-arm64 | Michael Dusan | 1 | +1 | -7 |
| 2021-05-06 16:33 | std/mem: add sliceTo(), deprecate spanZ(), lenZ() | Isaac Freund | 1 | +188 | -0 |
| 2021-05-12 07:56 | Bump zig-bootstrap and wasmtime versions in linux CI (#8738) | Jakub Konka | 2 | +9 | -4 |
| 2021-04-13 12:37 | Remove SPARC pthreadtypes-arch.h to match upstream glibc | Koakuma | 1 | +0 | -81 |
| 2021-04-20 11:35 | Fix linux dirent64 buffer align directive | Koakuma | 1 | +1 | -1 |
| 2021-05-10 08:59 | stage2: Add CPU feature detection for macos | LemonBoy | 3 | +88 | -9 |
| 2021-04-05 14:22 | Fix crti/crtn path for SPARC | Koakuma | 1 | +7 | -3 |
| 2021-05-12 07:23 | Define ENOTSUP for SPARC | Koakuma | 1 | +1 | -0 |
| 2021-05-12 06:20 | stage2: more Decl lifetime fixes | Andrew Kelley | 3 | +25 | -21 |
| 2021-05-12 05:12 | stage2: improve Decl lifetime management | Andrew Kelley | 5 | +67 | -44 |
| 2021-05-12 02:03 | bsd: detect os version | Michael Dusan | 3 | +218 | -28 |
| 2021-05-12 01:56 | Sema: implement duplicate enum tag compile error | Andrew Kelley | 2 | +73 | -4 |
| 2021-05-12 00:44 | stage2: lookupIdentifier can return error.AnalysisFailed | Andrew Kelley | 2 | +15 | -7 |
| 2021-05-12 00:34 | stage2: better handling of file-level compile errors across updates | Andrew Kelley | 4 | +106 | -65 |
| 2021-05-12 00:28 | Merge pull request #8737 from ifreund/link-system-libc | Andrew Kelley | 4 | +26 | -19 |
| 2021-05-11 21:51 | stage2: update tests now that structs have fully qualified names | Andrew Kelley | 1 | +1 | -1 |
| 2021-05-11 21:51 | C backend: fix emitting '$' in identifier names | Andrew Kelley | 1 | +3 | -3 |
| 2021-05-11 21:50 | AstGen: support emitting multiple compile errors | Andrew Kelley | 3 | +256 | -64 |
| 2021-05-11 21:17 | stage2: add `owns_tv` flag to `Module.Decl` | Andrew Kelley | 6 | +128 | -59 |
| 2021-05-11 21:09 | std/json: fix previous commit for std.testing changes | Isaac Freund | 1 | +4 | -4 |
| 2021-05-07 00:33 | fix a double free in parse when duplicate_field_behavior is UseLast and a leak in parse when allocating a single item | Matthew Borkowski | 1 | +20 | -0 |
| 2021-05-11 20:21 | std.meta.Elem: support all optional types | Isaac Freund | 1 | +1 | -7 |
| 2021-05-11 18:11 | ci: unset CC/CXX before make install on macos arm64 | Isaac Freund | 1 | +4 | -4 |
| 2021-05-11 13:27 | stage2: link all libc components if using system libc | Isaac Freund | 1 | +9 | -3 |
| 2021-05-10 21:12 | stage2: error if requested glibc version too high | Isaac Freund | 1 | +5 | -4 |
| 2021-05-10 19:29 | stage2: use system libc when targeting the native OS/ABI | Isaac Freund | 1 | +8 | -8 |
| 2021-05-11 19:15 | Merge pull request #8705 from LemonBoy/libc-fix | Andrew Kelley | 12 | +280 | -86 |
| 2021-05-11 18:47 | test runner: avoid an "out of memory" error return trace entry | Andrew Kelley | 1 | +4 | -1 |
| 2021-05-11 17:50 | test runner: print error return trace after failed test | Andrew Kelley | 1 | +3 | -0 |
| 2021-05-11 13:49 | std: Fix offset param splitting for preadv/pwritev | LemonBoy | 1 | +16 | -2 |
| 2021-05-10 23:10 | fix AutoArrayHashMap's store_hash logic | Matthew Borkowski | 1 | +16 | -4 |
| 2021-05-11 10:43 | stage2: Change libc components' linking order | LemonBoy | 2 | +7 | -11 |
| 2021-05-07 16:09 | std: Fix fallocate offset type | LemonBoy | 2 | +5 | -5 |
| 2021-05-07 13:24 | std: Add more tests, fix broken code | LemonBoy | 3 | +90 | -5 |
| 2021-05-07 12:42 | std: Harmonize use of off_t between libc and Zig impls | LemonBoy | 4 | +55 | -42 |
| 2021-05-07 09:33 | std: Fix cast that's sometimes invalid | LemonBoy | 2 | +8 | -3 |
| 2021-05-07 07:45 | test: Enable i386-linux-gnu test | LemonBoy | 1 | +8 | -9 |
| 2021-05-07 07:44 | c: Fix prototypes for bcmp and memcmp | LemonBoy | 1 | +2 | -2 |
| 2021-05-07 07:41 | std: Prefer 64bit libc functions where possible | LemonBoy | 2 | +107 | -26 |
| 2021-05-07 07:39 | libc: Add workaround for #4926 | LemonBoy | 1 | +3 | -2 |
| 2021-05-06 17:03 | stage2: Allow building musl/glibc in thumb mode | LemonBoy | 2 | +16 | -2 |
| 2021-05-06 17:02 | stage2: Always link -lpthread when using system libc | LemonBoy | 1 | +1 | -3 |
| 2021-05-06 17:01 | stage2: Pass -mthumb when compiling C/C++ code | LemonBoy | 1 | +4 | -0 |
| 2021-05-11 05:50 | stage2: struct, union, enum, opaque, error sets get better names | Andrew Kelley | 3 | +67 | -18 |
| 2021-05-11 04:34 | stage2: type declarations ZIR encode AnonNameStrategy | Andrew Kelley | 6 | +809 | -390 |
| 2021-05-11 03:34 | stage1: ignore enum ContainerLayout for comptime memory purposes | Andrew Kelley | 1 | +7 | -16 |
| 2021-05-10 23:00 | Merge pull request #8711 from lithdew/master | Andrew Kelley | 21 | +2797 | -585 |
| 2021-05-10 22:41 | Merge pull request #8736 from ziglang/macos-zig-bootstrap | Andrew Kelley | 2 | +69 | -70 |
| 2021-05-04 20:00 | stage1: remove outdated error message regarding #447 | jacob gw | 6 | +55 | -85 |
| 2021-05-09 20:59 | translate-c: fix typedefs with multiple names | xackus | 2 | +21 | -1 |
| 2021-05-10 13:13 | Tweak macos_arm64_script to use bootstrapped zig | Jakub Konka | 2 | +61 | -61 |
| 2021-05-10 10:17 | Use zig-bootstrapped x86_64 macos compiler in CI | Jakub Konka | 1 | +9 | -10 |
| 2021-05-09 11:24 | std/os: add missing sockaddr_storage defs | lithdew | 5 | +40 | -0 |
| 2021-05-09 09:02 | std/os: fix sockaddr_storage padding size | lithdew | 2 | +2 | -2 |
| 2021-05-09 08:36 | x/os, os: fix setsockopt on windows, simplify Socket.setOption error set | lithdew | 2 | +1 | -3 |
| 2021-05-09 07:25 | std/os/windows/ws2_32: add missing FIONBIO constant | lithdew | 1 | +1 | -0 |
| 2021-05-09 06:43 | x/os/socket, std/os/windows: implement loading winsock extensions | lithdew | 5 | +826 | -681 |
| 2021-05-09 05:44 | x/os, x/net, os:, fix typos/errors, add missing constants/docs | lithdew | 5 | +856 | -840 |
| 2021-05-08 14:39 | x/os/socket_posix.zig: make linger struct extern | Kenta Iwasaki | 1 | +1 | -1 |
| 2021-05-08 14:22 | x/os/socket: use sockaddr_storage for accept() | lithdew | 2 | +8 | -8 |
| 2021-05-08 14:13 | x/net/tcp, x/os/socket: tcp.Client.{Reader, Writer} | lithdew | 2 | +39 | -39 |
| 2021-05-08 13:44 | std/os, x/os/socket: windows support, socket helpers, getpeername() | lithdew | 16 | +2592 | -580 |
| 2021-05-10 07:42 | Merge pull request #8723 from jedisct1/init-stat | Jakub Konka | 2 | +2 | -6 |
| 2021-05-09 16:20 | p256: properly handle neutral element & add AffineCoordinates struct (#8718) | Frank Denis | 2 | +54 | -16 |
| 2021-05-09 16:17 | Shorten | Frank Denis | 1 | +2 | -2 |
| 2021-05-09 16:10 | Initialize the Stat structure | Frank Denis | 2 | +2 | -6 |
| 2021-05-09 14:24 | zld: adjust signed displacement source target addr | Jakub Konka | 3 | +26 | -24 |
| 2021-05-09 12:16 | Merge pull request #8709 from joachimschmidt557/stage2-arm | Jakub Konka | 3 | +261 | -65 |
| 2021-05-08 07:38 | stage2 ARM: Add spill registers test | joachimschmidt557 | 1 | +53 | -0 |
| 2021-05-08 07:33 | stage2 ARM: Overhaul of genArmBinOp | joachimschmidt557 | 2 | +208 | -65 |
| 2021-05-09 06:12 | fix merge conflicts from previous commit | Andrew Kelley | 1 | +3 | -3 |
| 2021-05-09 05:36 | Merge pull request #8474 from gracefuu/grace/encode-instruction | Andrew Kelley | 5 | +1212 | -218 |
| 2021-05-08 23:11 | stage2 test harness: report multiple failures | Andrew Kelley | 1 | +26 | -20 |
| 2021-05-08 21:45 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 408 | +12619 | -12613 |
| 2021-05-08 21:34 | stage2: fully qualified names and better anonymous names | Andrew Kelley | 1 | +51 | -22 |
| 2021-05-08 21:29 | Merge pull request #8686 from Vexu/try | Andrew Kelley | 407 | +12827 | -12818 |
| 2021-05-08 21:06 | Sema: fix `@setEvalBranchQuota` incorrectly requiring a function body | Andrew Kelley | 1 | +0 | -1 |
| 2021-05-08 20:46 | AstGen: fix incorrect logic for adding implicit return instruction | Andrew Kelley | 1 | +8 | -3 |
| 2021-05-08 18:24 | link/MachO: fix --verbose-link ensureCapacity bug | Andrew Kelley | 1 | +1 | -4 |
| 2021-05-08 17:54 | Type: fix abiAlignment calculation for unions | Andrew Kelley | 1 | +2 | -2 |
| 2021-05-08 17:53 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 22 | +305 | -55 |
| 2021-05-08 12:11 | tests: work around miscompilation | Veikka Tuominen | 1 | +4 | -3 |
| 2021-05-08 07:45 | update usage of std.testing in langref.html | Veikka Tuominen | 1 | +349 | -348 |
| 2021-05-06 06:32 | update usage of std.testing in compiler_rt | Veikka Tuominen | 60 | +2259 | -2259 |
| 2021-05-05 18:29 | update usage of std.testing in stage2 | Veikka Tuominen | 13 | +139 | -139 |
| 2021-05-04 18:23 | update usage of std.testing in behavior and standalone tests | Veikka Tuominen | 125 | +3807 | -3820 |
| 2021-05-04 17:47 | std: update usage of std.testing | Veikka Tuominen | 252 | +6200 | -6201 |
| 2021-05-04 16:36 | allow tests to fail | Veikka Tuominen | 2 | +72 | -51 |
| 2021-05-08 05:16 | stage2: fix struct inits not getting fields resolved | Andrew Kelley | 4 | +15 | -11 |
| 2021-05-08 04:54 | ZIR: implement iteration over switch instructions | Andrew Kelley | 1 | +119 | -15 |
| 2021-05-08 04:34 | std: start code on linux when -lc also expands stack size | Andrew Kelley | 1 | +38 | -27 |
| 2021-05-08 04:23 | std: start code increases stack size as appropriate on linux | Andrew Kelley | 2 | +41 | -32 |
| 2021-05-08 03:03 | stage2: fix stack overflow in `@setEvalBranchQuota` test case | Andrew Kelley | 3 | +69 | -45 |
| 2021-05-08 01:52 | stage2: implement global variables | Andrew Kelley | 8 | +157 | -103 |
| 2021-05-07 23:18 | stage2: no '$' in anonymous decl names | Andrew Kelley | 1 | +3 | -3 |
| 2021-05-07 23:05 | stage2: implement extern functions | Andrew Kelley | 4 | +57 | -20 |
| 2021-05-07 21:18 | Sema: support enough to check main calling convention via `@typeInfo` | Andrew Kelley | 6 | +705 | -72 |
| 2021-05-07 05:30 | Sema: implement `@typeInfo` for functions | Andrew Kelley | 5 | +66 | -4 |
| 2021-05-06 16:53 | fix test to restore cwd after chdir | Michael Dusan | 1 | +2 | -0 |
| 2021-05-07 00:51 | stage2: CBE tests `pub export` instead of `export` main | Andrew Kelley | 2 | +39 | -36 |
| 2021-05-07 00:48 | stage2: fix compile errors in test harness | Andrew Kelley | 4 | +69 | -69 |
| 2021-05-07 00:35 | CLI: add an update-and-run cmd and make enter re-run last cmd | Andrew Kelley | 1 | +85 | -32 |
| 2021-05-07 00:20 | stage2: wire up outdated/deleted decl detection | Andrew Kelley | 5 | +151 | -146 |
| 2021-05-06 19:51 | CLI: add 'run' command to the repl | Andrew Kelley | 1 | +165 | -110 |
| 2021-05-06 19:50 | std.ArrayHashMap: ensureUnusedCapacity and ensureTotalCapacity | Andrew Kelley | 1 | +28 | -4 |
| 2021-05-06 16:50 | Merge pull request #8683 from LemonBoy/thumblinux | Andrew Kelley | 14 | +233 | -16 |
| 2021-05-06 06:33 | stage1: improve message for missing fn return type | lars | 1 | +10 | -1 |
| 2021-05-06 15:02 | zld: sort tlv offsets by source address | Jakub Konka | 3 | +28 | -23 |
| 2021-05-05 07:21 | zld: cleanup relocs and flag errors on unhandled symbol types | Jakub Konka | 4 | +40 | -5 |
| 2021-05-06 00:00 | stage2: fix contents hash computation | Andrew Kelley | 1 | +1 | -1 |
| 2021-05-05 23:56 | stage2: mapping old to new ZIR recursively | Andrew Kelley | 2 | +152 | -11 |
| 2021-05-05 23:55 | std.ArrayList: add clearRetainingCapacity and clearAndFree | Andrew Kelley | 1 | +24 | -0 |
| 2021-05-05 20:16 | stage2: add `zig changelist` debug command | Andrew Kelley | 5 | +454 | -9 |
| 2021-05-05 17:04 | tests: re-enable reduce behavior tests for wasm32 | Jakub Konka | 1 | +0 | -13 |
| 2021-05-05 18:03 | std: fix compile errors found by stage2 | Andrew Kelley | 4 | +6 | -6 |
| 2021-05-05 17:48 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 54 | +7625 | -2956 |
| 2021-03-23 09:08 | std: Implement hex float printing | LemonBoy | 1 | +159 | -0 |
| 2021-05-05 08:46 | stage2: Fix UAF in ErrorMsg destructor | LemonBoy | 1 | +0 | -1 |
| 2021-05-05 09:54 | Merge pull request #8691 from lithdew/master | Michael Dusan | 3 | +13 | -2 |
| 2021-05-05 07:17 | Merge pull request #8671 from LemonBoy/arm-host-det | Andrew Kelley | 4 | +320 | -9 |
| 2021-05-04 17:29 | zig fmt: Fix edge case in inline asm parsing | LemonBoy | 2 | +45 | -7 |
| 2021-05-05 04:02 | stage1: Fix other OS target | Jay Petacat | 2 | +20 | -1 |
| 2021-05-05 07:09 | x/net: fix tcp tests for openbsd and add missing `fmt` import | lithdew | 3 | +13 | -2 |
| 2021-05-04 21:40 | Sema: restore the extern lib name functionality | Andrew Kelley | 3 | +90 | -133 |
| 2021-05-04 21:23 | stage2: test coverage for inline asm return type not type | Andrew Kelley | 2 | +17 | -68 |
| 2021-05-04 20:58 | Sema: implement error sets | Andrew Kelley | 3 | +24 | -23 |
| 2021-05-04 19:32 | stage2: fix "other symbol here" error note | Andrew Kelley | 1 | +7 | -8 |
| 2021-05-04 19:18 | std.zig: make the unrecognized C flag case non-fatal | Sage Hane | 1 | +3 | -4 |
| 2021-05-04 18:08 | stage2: fix structs and enums setting wrong owner_decl | Andrew Kelley | 2 | +20 | -4 |
| 2021-05-04 17:26 | std: remove dead and rotting C parsing code | Andrew Kelley | 3 | +0 | -2117 |
| 2021-05-04 16:52 | std: Initial bringup for Linux on Thumb2 | LemonBoy | 10 | +193 | -8 |
| 2021-05-04 16:45 | compiler-rt: Better selection of __clzsi implementation | LemonBoy | 2 | +22 | -7 |
| 2021-05-04 16:43 | stage1: Fix LLVM error in inline asm invocation | LemonBoy | 2 | +18 | -1 |
| 2021-05-04 08:59 | zld: port over a few more bits from ld64 | Jakub Konka | 1 | +97 | -24 |
| 2021-05-03 14:56 | zld: disable most logs | Jakub Konka | 1 | +57 | -56 |
| 2021-05-03 14:00 | zld: build updated macho backend | Jakub Konka | 2 | +177 | -235 |
| 2021-05-03 12:56 | zld: rewrite symbol allocations | Jakub Konka | 1 | +24 | -75 |
| 2021-05-03 12:33 | zld: resolve GOT loads and stubs | Jakub Konka | 2 | +35 | -43 |
| 2021-05-03 12:11 | zld: rewrite symbol resolution | Jakub Konka | 3 | +173 | -136 |
| 2021-05-02 21:40 | zld: rewrite Object to include pointers to Symbols | Jakub Konka | 5 | +186 | -145 |
| 2021-05-04 07:30 | std: Accept unaligned slice in several ArrayListAligned ops | LemonBoy | 1 | +55 | -29 |
| 2021-05-04 03:42 | build.zig: add -Dmem-leak-frames option | Andrew Kelley | 2 | +11 | -1 |
| 2021-05-04 03:05 | Sema: implement ExportOptions support in `@export` | Andrew Kelley | 5 | +87 | -59 |
| 2021-05-04 01:47 | ZIR: typeof uses the un_node field not un_tok | Andrew Kelley | 2 | +3 | -3 |
| 2021-05-04 01:35 | Sema: implement struct_decl instruction | Andrew Kelley | 3 | +160 | -18 |
| 2021-05-03 21:38 | Merge pull request #8649 from lithdew/master | Andrew Kelley | 13 | +1163 | -115 |
| 2021-05-03 21:36 | Merge pull request #8657 from jedisct1/ci-split | Andrew Kelley | 4 | +33 | -37 |
| 2021-05-03 19:25 | ZIR: implement debug text printing for struct_init and friends | Andrew Kelley | 1 | +75 | -6 |
| 2021-05-03 18:46 | stage2: hook up semantic analysis of struct fields | Andrew Kelley | 3 | +225 | -136 |
| 2021-05-03 10:30 | std: Add two more ARM CPUs to the known CPU list | LemonBoy | 3 | +46 | -0 |
| 2021-05-02 17:35 | std: Add many more vendors and cpus to the ARM detection list | LemonBoy | 1 | +102 | -51 |
| 2021-05-02 16:52 | std: Add fallback on pre-v6 ARM targets | LemonBoy | 1 | +3 | -1 |
| 2021-05-02 10:49 | std: Fix missing CPU feature check | LemonBoy | 1 | +1 | -1 |
| 2021-05-02 10:48 | stage2: Implement CPU host detection for ARM/AArch64 targets | LemonBoy | 1 | +219 | -7 |
| 2021-05-03 07:57 | Prepare std/crypto/pcurves for ecdsa and other curves (#8670) | Frank Denis | 5 | +3005 | -898 |
| 2021-05-03 05:48 | std/os/bits/windows: add `timeval` extern struct | lithdew | 1 | +5 | -0 |
| 2021-05-02 11:32 | std/os/linux/bits: correct socket option codes for ppc/ppc64 | lithdew | 1 | +35 | -4 |
| 2021-05-02 09:54 | x/net/ip: add copyright header | lithdew | 1 | +7 | -0 |
| 2021-05-02 09:51 | x/net: generalize `tcp.Address` into `ip.Address` | lithdew | 3 | +67 | -57 |
| 2021-05-02 09:41 | std/os/bits: add timeval struct for riscv64 linux | lithdew | 1 | +5 | -0 |
| 2021-05-02 07:50 | x/net/tcp: make tcp tests blocking to avoid unit test races | lithdew | 1 | +5 | -6 |
| 2021-04-30 13:45 | x/os/net: skip ipv6 scope id parse test on unsupported platforms | lithdew | 1 | +15 | -1 |
| 2021-04-30 13:09 | x/net: disable tcp tests on wasi | lithdew | 1 | +9 | -4 |
| 2021-04-30 12:59 | x/os: fix compile errors on mac and linux | lithdew | 2 | +15 | -12 |
| 2021-04-30 12:10 | std/builtin: add missing comma to CallingConvention | lithdew | 1 | +17 | -1 |
| 2021-04-30 12:08 | x/os, x/net: re-approach `Address`, rename namespace `TCP -> tcp` | lithdew | 8 | +534 | -435 |
| 2021-04-30 09:17 | x/os, x/net: layout tcp, ipv4/ipv6, and socket abstractions | lithdew | 6 | +967 | -113 |
| 2021-05-03 01:50 | stage2: make struct field analysis lazy | Andrew Kelley | 3 | +30 | -14 |
| 2021-05-03 00:17 | AstGen: fix outdated doc comment | Andrew Kelley | 1 | +1 | -5 |
| 2021-05-03 00:08 | AstGen: decouple from Module/Compilation | Andrew Kelley | 6 | +1164 | -1203 |
| 2021-05-02 22:06 | stage2: fix error reporting not loading AST | Andrew Kelley | 2 | +10 | -11 |
| 2021-05-02 21:58 | stage2: test decls encode that they are tests in ZIR | Andrew Kelley | 4 | +40 | -7 |
| 2021-05-02 19:03 | ci: freebsd: use py38-s3cmd | Luna | 1 | +1 | -1 |
| 2021-05-02 06:31 | Sema: fix struct decl decoding ZIR incorrectly | Andrew Kelley | 2 | +5 | -5 |
| 2021-05-02 04:57 | stage2: dbg_stmt ZIR instructions have line/col | Andrew Kelley | 8 | +253 | -130 |
| 2021-05-02 04:25 | std.GeneralPurposeAllocator: print leaked memory addresses | Andrew Kelley | 1 | +7 | -2 |
| 2021-05-02 00:07 | Restore the CI logging as before | Frank Denis | 2 | +2 | -18 |
| 2021-05-01 22:07 | Merge pull request #8665 from LemonBoy/misc | Andrew Kelley | 9 | +306 | -49 |
| 2021-05-01 22:07 | fix typo | Andrew Kelley | 1 | +1 | -1 |
| 2021-05-01 17:22 | std.zig: handle -frandom-seed in NIX_CFLAGS_COMPILE | Sage Hane | 1 | +3 | -0 |
| 2021-04-29 07:05 | std: Implement isFinite for f128 | LemonBoy | 1 | +18 | -0 |
| 2021-04-29 07:00 | std: Implement copysign for f128 | LemonBoy | 1 | +18 | -0 |
| 2021-03-23 08:17 | std: Implement signbit for f128 | LemonBoy | 1 | +12 | -0 |
| 2021-05-01 13:46 | std: Fix pwrite/pread syscalls on SPARC targets | LemonBoy | 1 | +9 | -5 |
| 2021-05-01 10:25 | std: Add signal numbers for SPARC | LemonBoy | 1 | +72 | -34 |
| 2021-05-01 09:03 | std: Import correct errno defs for SPARC | LemonBoy | 3 | +149 | -0 |
| 2021-05-01 09:02 | std: Fix stack overflow in SPARC clone() impl | LemonBoy | 1 | +7 | -6 |
| 2021-05-01 06:17 | std.build: if using a RunStep, show the command run on verbose (#8571) | g-w1 | 1 | +7 | -0 |
| 2021-05-01 06:14 | std.crypto: add support for the NIST P-256 curve (#8627) | Frank Denis | 6 | +2770 | -0 |
| 2021-05-01 06:13 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 10 | +66 | -13 |
| 2021-05-01 06:11 | stage2: implement function body analysis | Andrew Kelley | 2 | +72 | -45 |
| 2021-05-01 04:55 | CLI: fix incorrect error message with -cflags | Andrew Kelley | 1 | +1 | -1 |
| 2021-05-01 04:43 | stage2: introduce new ZIR instruction: arg | Andrew Kelley | 4 | +167 | -155 |
| 2021-04-30 23:05 | add doc in `Anonymous Struct Literal` section for special @"0" syntax. (#8630) | Devin Bayer | 1 | +31 | -0 |
| 2021-04-30 22:41 | Doc: zig-cache/bin -> zig-out/bin (#8659) | Frank Denis | 1 | +1 | -1 |
| 2021-04-30 22:38 | CI: no need to try qemu and wasmtime on macOS builds | Frank Denis | 1 | +1 | -1 |
| 2021-04-30 21:41 | Azure CI: Test std.* and the rest separately | Frank Denis | 4 | +49 | -37 |
| 2021-04-30 21:36 | Sema: implement function declarations | Andrew Kelley | 3 | +71 | -51 |
| 2021-04-30 19:31 | rename doc refs to deprecated functions like openC (#8467) | Devin Bayer | 1 | +3 | -3 |
| 2021-04-30 18:24 | start.zig: unconditionally import the root source file | Andrew Kelley | 1 | +4 | -0 |
| 2021-04-30 18:07 | stage2: un-tangle memory management of Decl and Namespace | Andrew Kelley | 3 | +138 | -101 |
| 2021-04-30 15:11 | std: Improve spinloop hint | LemonBoy | 1 | +21 | -4 |
| 2021-04-30 09:29 | Handle EPERM and ELOOP in os.fstatat() | Yorhel | 1 | +3 | -1 |
| 2021-04-30 04:10 | Merge pull request #8638 from ifreund/build-default-prefix | Andrew Kelley | 3 | +6 | -4 |
| 2021-04-30 03:49 | stage2: fix File incorrectly freeing its Namespace | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-30 03:34 | stage2: properly free Decl name | Andrew Kelley | 2 | +18 | -2 |
| 2021-04-30 03:33 | std: fix compile errors found by stage2 AstGen | Andrew Kelley | 5 | +9 | -16 |
| 2021-04-30 02:56 | AstGen: represent global variables directly | Andrew Kelley | 4 | +30 | -25 |
| 2021-04-30 02:44 | AstGen: implement extern variables | Andrew Kelley | 4 | +139 | -16 |
| 2021-04-30 01:25 | AstGen: implement function prototypes with alignment exprs | Andrew Kelley | 5 | +51 | -10 |
| 2021-04-30 00:43 | AstGen: fix comptime compile error source location | Andrew Kelley | 1 | +12 | -5 |
| 2021-04-30 00:26 | Sema: rename TZIR to AIR | Andrew Kelley | 1 | +29 | -29 |
| 2021-04-30 00:25 | Sema: skip analysis of empty enum blocks | Andrew Kelley | 1 | +3 | -1 |
| 2021-04-30 00:13 | AstGen: implement anytype struct fields | Andrew Kelley | 4 | +25 | -13 |
| 2021-04-29 23:57 | AstGen: implement comptime struct fields | Andrew Kelley | 5 | +50 | -19 |
| 2021-04-29 23:05 | std.enums: remove stuff for enums with field aliases | Andrew Kelley | 1 | +6 | -442 |
| 2021-04-29 22:54 | move behavior tests from test/stage1/ to test/ | Andrew Kelley | 162 | +70 | -1862 |
| 2021-04-29 22:18 | update behavior tests with respect to new builtin pkg | Andrew Kelley | 18 | +69 | -56 |
| 2021-04-29 12:34 | std/build: change default install prefix to zig-out | Isaac Freund | 2 | +3 | -1 |
| 2021-04-29 21:51 | tests: prepare behavior tests for stage2 | Andrew Kelley | 1 | +148 | -140 |
| 2021-04-29 14:13 | check for overflow when reading code lengths for a block with dynamic Huffman codes | Matthew Borkowski | 1 | +18 | -0 |
| 2021-04-29 14:27 | x: comptime bool -> comptime x: bool (#8639) | Frank Denis | 2 | +2 | -2 |
| 2021-04-29 12:25 | std/build: add -p alias for --prefix | Isaac Freund | 1 | +3 | -3 |
| 2021-04-29 06:16 | stage2: fix scanDecls not advancing the field bits | Andrew Kelley | 1 | +15 | -3 |
| 2021-04-29 05:58 | std: remove redundant comptime keyword | Andrew Kelley | 12 | +26 | -26 |
| 2021-04-29 05:43 | stage2: implement semantic analysis for functions and global vars | Andrew Kelley | 7 | +246 | -304 |
| 2021-04-28 23:55 | stage2: prepare for mainining Decl references to ZIR indexes | Andrew Kelley | 4 | +181 | -120 |
| 2021-04-28 01:36 | stage2: semaDecl properly analyzes the decl block | Andrew Kelley | 16 | +388 | -298 |
| 2021-04-27 04:34 | Sema: do not analyze test decls when not in test mode | Andrew Kelley | 4 | +34 | -74 |
| 2021-04-28 21:01 | stage2: implement #8364 | jacob gw | 2 | +44 | -4 |
| 2021-04-28 22:15 | std: remove redundant `comptime const` | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-28 22:13 | AstGen: hook up hex float parsing to float literals | Andrew Kelley | 2 | +8 | -6 |
| 2021-04-28 22:02 | AstGen: function prototypes can have alignment | Andrew Kelley | 1 | +3 | -1 |
| 2021-04-28 21:53 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 52 | +1674 | -485 |
| 2021-04-28 19:01 | std: Add a parser for hexadecimal floating point numbers | LemonBoy | 2 | +355 | -1 |
| 2021-04-28 17:26 | std.Target: bump freebsd known maximum version | Andrew Kelley | 1 | +4 | -3 |
| 2021-04-28 17:11 | Merge pull request #8472 from sreehax/master | Andrew Kelley | 6 | +16 | -0 |
| 2021-04-27 08:12 | stage2 riscv64: cleanup code and add tests | joachimschmidt557 | 3 | +95 | -53 |
| 2021-04-28 05:20 | AstGen: fix function src hash not including body | Andrew Kelley | 1 | +34 | -33 |
| 2021-04-27 21:44 | link: fix compile error from previous commit | Andrew Kelley | 1 | +3 | -2 |
| 2021-04-27 13:46 | stage1: Implement CPU host detection for PowerPC targets | LemonBoy | 1 | +87 | -8 |
| 2021-04-27 03:41 | stage2: rewire the frontend driver to whole-file-zir | Andrew Kelley | 8 | +493 | -790 |
| 2021-04-27 03:03 | Merge pull request #8609 from jedisct1/timingSafeCompare | Andrew Kelley | 1 | +52 | -0 |
| 2021-04-27 00:36 | AstGen: improved handling of declarations | Andrew Kelley | 3 | +170 | -64 |
| 2021-04-26 20:32 | Change timingSafeCompare() to accept slices | Frank Denis | 1 | +37 | -43 |
| 2021-04-26 20:25 | 25519: remove unused const, safeguard against unreduced scalars (#8624) | Frank Denis | 3 | +11 | -18 |
| 2021-04-26 20:12 | Merge pull request #8604 from hoanga/haiku-support-sysdefs | Andrew Kelley | 4 | +186 | -209 |
| 2021-04-26 20:02 | Merge pull request #8622 from LemonBoy/cpuinfo | Andrew Kelley | 2 | +130 | -5 |
| 2021-04-26 19:49 | AstGen: implement opaque decls | Andrew Kelley | 2 | +265 | -99 |
| 2021-04-26 18:32 | Merge pull request #8618 from LemonBoy/mini-stuff | Andrew Kelley | 2 | +13 | -6 |
| 2021-04-26 17:44 | Revert "thread: simplify and remove useless return in spawn (#8621)" | Andrew Kelley | 1 | +7 | -5 |
| 2021-04-26 16:28 | stage2: Ensure the features set is populated | LemonBoy | 1 | +4 | -2 |
| 2021-04-26 10:33 | stage2: Add framework for host CPU detection on Linux | LemonBoy | 2 | +128 | -5 |
| 2021-04-26 16:03 | thread: simplify and remove useless return in spawn (#8621) | Vincent Rischmann | 1 | +5 | -7 |
| 2021-04-25 23:16 | #8454 Fix for std.mem.replacementSize adjacent matches bug. (#8455) | jumpnbrownweasel | 1 | +40 | -4 |
| 2021-04-25 23:15 | Merge pull request #8590 from lithdew/master | Andrew Kelley | 5 | +288 | -1 |
| 2021-04-25 23:12 | Merge pull request #8616 from LemonBoy/fn-align | Andrew Kelley | 12 | +93 | -32 |
| 2021-04-25 17:42 | stage1: Use correct alignment for asyncCall frame | LemonBoy | 4 | +11 | -4 |
| 2021-04-25 17:43 | stage2: pre-open ZIR cache dir handles | Andrew Kelley | 2 | +30 | -10 |
| 2021-04-25 17:27 | Merge pull request #8496 from xackus/isError | Andrew Kelley | 4 | +23 | -14 |
| 2021-04-20 08:31 | std: Fix thread creation with field-less context type | LemonBoy | 1 | +6 | -3 |
| 2021-04-18 18:31 | stage2 register manager: Use an array instead of a hashmap for tracking allocated registers | joachimschmidt557 | 2 | +72 | -67 |
| 2021-04-25 17:12 | std: Fix wrong alignOf expression | LemonBoy | 1 | +2 | -2 |
| 2021-04-25 17:10 | std: Fix backtraces on sparcv9 | LemonBoy | 1 | +11 | -4 |
| 2021-04-24 19:54 | Add std.crypto.utils.timingSafeCompare | Frank Denis | 1 | +58 | -0 |
| 2021-04-25 15:02 | build: Re-add test-translate-c and test-run-translated-c | LemonBoy | 1 | +3 | -1 |
| 2021-04-25 14:50 | translate-c: Fix casting of function pointers | LemonBoy | 3 | +21 | -11 |
| 2021-04-25 14:49 | std: Make met.alignment work on more types | LemonBoy | 1 | +16 | -3 |
| 2021-04-25 14:40 | stage1: Change how the Frame alignment is computed | LemonBoy | 5 | +42 | -13 |
| 2021-04-22 05:53 | x: fmt source code | lithdew | 4 | +6 | -9 |
| 2021-04-21 07:33 | x, x/os/Socket: initial work on new Socket abstraction | lithdew | 4 | +290 | -0 |
| 2021-04-25 07:02 | stage2: implement caching for ZIR code | Andrew Kelley | 6 | +587 | -22 |
| 2021-04-25 05:35 | Use a directEnumArray lookup table instead of a switch | Shachaf Ben-Kiki | 1 | +36 | -40 |
| 2021-04-24 23:41 | parser: Use an operator precedence table | Shachaf Ben-Kiki | 2 | +92 | -241 |
| 2021-04-24 20:39 | ci: drone disable debug test suite for aarch64 | Michael Dusan | 7 | +168 | -69 |
| 2021-04-25 00:31 | AstGen: implement `@Vector` | Andrew Kelley | 5 | +82 | -15 |
| 2021-04-25 00:31 | stage2: move overflow builtin ZIR instructions to Extended | Andrew Kelley | 3 | +64 | -57 |
| 2021-04-24 23:55 | Merge pull request #8608 from LemonBoy/fix-8602 | Andrew Kelley | 5 | +47 | -4 |
| 2021-04-24 21:41 | AstGen: parser ensures all suspend have blocks | Andrew Kelley | 1 | +1 | -7 |
| 2021-04-24 21:39 | AstGen: implement await and resume | Andrew Kelley | 3 | +52 | -2 |
| 2021-04-24 18:35 | Remove translate-c test using long double literal | LemonBoy | 1 | +0 | -2 |
| 2021-04-24 17:44 | Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgen | Andrew Kelley | 73 | +1162 | -470 |
| 2021-04-24 06:57 | fix import path | Matt Knight | 1 | +1 | -1 |
| 2021-04-24 12:55 | ed25519: use double-base multiplication for signature verification | Frank Denis | 2 | +48 | -6 |
| 2021-04-24 17:34 | Merge pull request #8606 from LemonBoy/suspend-block | Andrew Kelley | 10 | +122 | -91 |
| 2021-04-24 16:42 | translate-c: Prevent mistranslation of fp literals | LemonBoy | 4 | +47 | -2 |
| 2021-04-24 13:33 | zig fmt: Automagically fix block-less suspend exprs | LemonBoy | 3 | +43 | -3 |
| 2021-04-24 08:20 | stage1: Require a block after suspend | LemonBoy | 10 | +100 | -109 |
| 2021-04-24 06:51 | stage2: better error reporting for LazySrcLoc.entire_file | Andrew Kelley | 1 | +8 | -0 |
| 2021-04-24 06:40 | AstGen: support struct init with ref result location | Andrew Kelley | 3 | +69 | -31 |
| 2021-04-23 08:33 | zld: new approach at handling static inits | Jakub Konka | 2 | +66 | -133 |
| 2021-04-22 08:51 | zld: add temp debug info fix by setting mtime=0 | Jakub Konka | 2 | +3 | -4 |
| 2021-04-21 15:53 | zld: analyze static initializers | Jakub Konka | 2 | +21 | -5 |
| 2021-04-21 04:48 | zld: common section should be writable | Jakub Konka | 1 | +8 | -8 |
| 2021-04-24 05:43 | stage2: remove call_none and call_none_chkused ZIR | Andrew Kelley | 3 | +1 | -35 |
| 2021-04-24 05:40 | stage2: remove dead ZIR instructions | Andrew Kelley | 3 | +6 | -37 |
| 2021-04-24 04:40 | update haiku system constants | Al Hoang | 2 | +176 | -206 |
| 2021-04-24 04:39 | support output collection for haiku | Al Hoang | 1 | +1 | -1 |
| 2021-04-24 04:37 | header path detection for haiku | Al Hoang | 1 | +9 | -2 |
| 2021-04-24 04:12 | AstGen: emit nosuspend function calls | Andrew Kelley | 5 | +118 | -69 |
| 2021-04-24 03:31 | AstGen: implement nosuspend expressions | Andrew Kelley | 3 | +53 | -3 |
| 2021-04-24 03:09 | AstGen: implement suspend blocks | Andrew Kelley | 3 | +96 | -5 |
| 2021-04-24 01:28 | stage2: implement `anyframe`, `anyframe->T` and fix assembly | Andrew Kelley | 6 | +513 | -364 |
| 2021-04-23 20:59 | Merge pull request #8599 from LemonBoy/unsigned-neg | Andrew Kelley | 5 | +20 | -19 |
| 2021-04-18 07:47 | std.atomic: load should take const pointer to Self | Hadron67 | 2 | +3 | -3 |
| 2021-04-23 19:12 | Merge pull request #8586 from LemonBoy/ppc32-touchups | Andrew Kelley | 5 | +28 | -10 |
| 2021-04-23 18:14 | AstGen: compile error for unable to infer array size | Andrew Kelley | 2 | +21 | -3 |
| 2021-04-23 17:19 | std: Remove unneeded workaround | LemonBoy | 1 | +0 | -9 |
| 2021-04-23 17:15 | stage1: Allow wrapping negation on unsigned ints at comptime | LemonBoy | 4 | +20 | -10 |
| 2021-04-23 06:52 | std: remove `comptime const` | Andrew Kelley | 2 | +12 | -12 |
| 2021-04-23 06:47 | AstGen: implement integers bigger than u64 | Andrew Kelley | 4 | +95 | -66 |
| 2021-04-23 05:35 | stage2: write out builtin.zig before spawning AstGen tasks | Andrew Kelley | 2 | +11 | -10 |
| 2021-04-23 05:18 | ZIR: fix text printing of field_ptr_type | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-23 02:48 | stage2: fix builtin.zig for `zig test` | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-21 19:30 | std: fix potential bug in parseInt | jacob gw | 1 | +6 | -0 |
| 2021-04-23 02:32 | std: fix compile errors caught by stage2 AstGen | Andrew Kelley | 17 | +38 | -36 |
| 2021-04-23 02:21 | delete packed enums from the language | Andrew Kelley | 2 | +7 | -26 |
| 2021-04-23 02:21 | AstGen: implement align and linksection on globals | Andrew Kelley | 2 | +135 | -87 |
| 2021-04-23 01:07 | std: fix compile errors caught by stage2 AstGen | Andrew Kelley | 40 | +101 | -103 |
| 2021-04-22 23:31 | AstGen: implement `@extern` builtin | Andrew Kelley | 6 | +66 | -0 |
| 2021-04-22 23:24 | langref: add docs for `@extern` | Andrew Kelley | 1 | +10 | -2 |
| 2021-04-22 23:07 | AstGen: fix `@export` | Andrew Kelley | 5 | +70 | -20 |
| 2021-04-22 21:24 | AstGen: implement function prototypes | Andrew Kelley | 1 | +116 | -7 |
| 2021-04-22 05:43 | AstGen: implement alignment on locals | Andrew Kelley | 4 | +139 | -16 |
| 2021-04-22 03:42 | AstGen: implement comptime locals | Andrew Kelley | 3 | +60 | -54 |
| 2021-04-22 02:49 | AstGen: fix switch result location elision | Andrew Kelley | 1 | +10 | -7 |
| 2021-04-22 02:11 | AstGen: implement `@bitCast` for other result location types | Andrew Kelley | 3 | +29 | -16 |
| 2021-04-22 02:10 | AstGen: fix `@floatCast` having wrong arity | Andrew Kelley | 1 | +2 | -2 |
| 2021-04-21 16:43 | stage1: Unbreak build on FreeBSD | LemonBoy | 1 | +25 | -14 |
| 2021-04-21 17:02 | compiler-rt: Export __extendhftf2 and __trunctfhf2 | LemonBoy | 1 | +2 | -0 |
| 2021-04-21 17:00 | compiler-rt: Don't re-define PPC builtins in test mode | LemonBoy | 1 | +1 | -1 |
| 2021-04-20 20:08 | test: Add 32bit PowerPC to the test plan | LemonBoy | 1 | +16 | -0 |
| 2021-04-20 20:05 | std: Use stat definition with 32bit *time fields | LemonBoy | 1 | +1 | -9 |
| 2021-04-20 20:04 | std: Split syscall parameters for PowerPC targets | LemonBoy | 2 | +8 | -0 |
| 2021-04-21 05:16 | AstGen: slightly better eager-allocating heuristic | Andrew Kelley | 1 | +7 | -1 |
| 2021-04-21 04:49 | macho: fix typos in consts defs | Jakub Konka | 1 | +2 | -2 |
| 2021-04-21 04:48 | AstGen: implement union decls | Andrew Kelley | 3 | +409 | -22 |
| 2021-04-21 01:32 | AstGen: implement size zero inferred length arrays | Andrew Kelley | 1 | +40 | -15 |
| 2021-04-21 00:58 | AstGen: fix store_to_block_ptr elision for switch statements | Andrew Kelley | 1 | +4 | -2 |
| 2021-04-21 00:57 | std.fs: delete unused label | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-21 00:52 | AstGen: implement for loop payload | Andrew Kelley | 1 | +16 | -3 |
| 2021-04-21 00:38 | AstGen: implement anytype parameters | Andrew Kelley | 3 | +20 | -12 |
| 2021-04-21 00:03 | AstGen: implement defer for `break` | Andrew Kelley | 3 | +19 | -10 |
| 2021-04-20 23:38 | AstGen: implement defer for `continue` | Andrew Kelley | 2 | +7 | -3 |
| 2021-04-20 23:32 | AstGen: basic defer implementation | Andrew Kelley | 4 | +541 | -344 |
| 2021-04-20 20:53 | stage2: make std.fmt.parseInt ignore `_` | jacob gw | 2 | +12 | -0 |
| 2021-04-20 20:54 | stage2: fix compile error in codegen | jacob gw | 1 | +1 | -1 |
| 2021-04-20 16:11 | target: drop `ppc32` and prefer `ppc` | Michael Dusan | 3 | +8 | -9 |
| 2021-04-20 18:16 | AstGen: `try` fixups | Andrew Kelley | 1 | +56 | -57 |
| 2021-04-20 17:57 | std/crypto: use finer-grained error sets in function signatures (#8558) | Frank Denis | 19 | +148 | -114 |
| 2021-04-20 17:28 | Merge pull request #8542 from LemonBoy/floating-point-is-hard-my-dude | Andrew Kelley | 10 | +156 | -17 |
| 2021-04-19 21:03 | stage2: astgen `try` | jacob gw | 1 | +105 | -1 |
| 2021-04-20 16:54 | Merge pull request #8582 from LemonBoy/more-libc-impl | Veikka Tuominen | 1 | +85 | -6 |
| 2021-04-20 14:55 | zld: fix parsing of weak symbols | Jakub Konka | 2 | +37 | -36 |
| 2021-04-20 05:23 | zld: map __DATA,__common as __DATA_CONST,__common | Jakub Konka | 1 | +55 | -16 |
| 2021-04-19 20:29 | zld: resolve symbols as globals before resolving locals | Jakub Konka | 1 | +43 | -35 |
| 2021-04-14 13:19 | zld: dedup initializers and finalizers | Jakub Konka | 2 | +132 | -19 |
| 2021-04-13 20:48 | zld: treat priv extern as weak symbol | Jakub Konka | 2 | +26 | -6 |
| 2021-04-20 13:44 | c: Minor cleanup | LemonBoy | 1 | +6 | -6 |
| 2021-04-20 13:44 | c: Implement fmax and fmaxf | LemonBoy | 1 | +29 | -0 |
| 2021-04-20 13:43 | c: Implement fmin and fminf | LemonBoy | 1 | +29 | -0 |
| 2021-04-20 13:43 | c: Add tests for generic_fmod implementation | LemonBoy | 1 | +21 | -0 |
| 2021-04-20 09:07 | translate-c: Group field access LHS if necessary | LemonBoy | 2 | +18 | -2 |
| 2021-04-19 03:56 | translate-c: group LHS of array access if necessary | Evan Haas | 2 | +10 | -1 |
| 2021-04-19 03:55 | translate-c: use transCreateNodeInfixOp for pointer arithmetic | Evan Haas | 1 | +8 | -4 |
| 2021-04-20 06:23 | AstGen: implement array initialization expressions | Andrew Kelley | 5 | +401 | -120 |
| 2021-04-20 01:46 | stage2: make `@alignCast` accept 2 parameters | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-20 01:44 | AstGen: implement inline asm output | Andrew Kelley | 8 | +127 | -50 |
| 2021-04-19 23:23 | zig astgen: print instruction counts and byte sizes | Andrew Kelley | 1 | +23 | -0 |
| 2021-04-19 23:03 | AstGen: implement error set decls | Andrew Kelley | 4 | +88 | -73 |
| 2021-04-19 22:03 | AstGen: implement functions with inferred error sets | Andrew Kelley | 5 | +215 | -183 |
| 2021-04-19 22:02 | std.MultiArrayList: ensureUnusedCapacity/ensureTotalCapacity | Andrew Kelley | 1 | +16 | -7 |
| 2021-04-19 20:50 | Fix .gitattributes rules that should be recursive | Isaac Freund | 1 | +6 | -6 |
| 2021-04-19 19:25 | AstGen: implement if optional, if error union | Andrew Kelley | 1 | +90 | -9 |
| 2021-04-19 19:02 | AstGen: implement while optional and while error union | Andrew Kelley | 1 | +89 | -8 |
| 2021-04-19 18:09 | AstGen: implement the remaining struct init ResultLoc forms | Andrew Kelley | 3 | +188 | -85 |
| 2021-04-19 11:37 | std: Add process_vm_readv/writev wrappers | Hubert Jasudowicz | 1 | +24 | -0 |
| 2021-04-19 05:38 | AstGen: implement all the builtin functions | Andrew Kelley | 7 | +2185 | -430 |
| 2021-04-17 17:42 | stage2 codegen: Fix silent bug in reuseOperand | joachimschmidt557 | 1 | +0 | -1 |
| 2021-04-17 21:34 | zig fmt: bypass auto indentation for `// zig fmt: on` | Isaac Freund | 2 | +23 | -2 |
| 2021-04-17 20:00 | AstGen: implement overflow arithmetic builtins | Andrew Kelley | 3 | +132 | -12 |
| 2021-04-17 12:05 | std/build: fix linker_allow_shlib_undefined | Isaac Freund | 1 | +1 | -1 |
| 2021-04-17 13:03 | Merge pull request #8555 from chivay/pidfd | Frank Denis | 1 | +23 | -0 |
| 2021-04-16 22:04 | stage2: add support for zig cc assembler -mcpu option | jacob gw | 1 | +19 | -15 |
| 2021-04-17 05:21 | AstGen: implement simple enums and decls for enums | Andrew Kelley | 2 | +162 | -57 |
| 2021-04-17 02:49 | AstGen: fix compile error using wrong node/token function | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-17 02:45 | stage2: make `@import` relative to the current file | Andrew Kelley | 3 | +86 | -21 |
| 2021-04-17 02:45 | AstGen: fix function decl astgen | Andrew Kelley | 1 | +29 | -20 |
| 2021-04-17 01:58 | build.zig: add a way to skip installing lib/ files | Andrew Kelley | 1 | +16 | -13 |
| 2021-04-17 00:57 | AstGen: implement global var decls | Andrew Kelley | 3 | +18 | -16 |
| 2021-04-17 00:56 | std: deprecate ensureCapacity, add two other capacity functions | Andrew Kelley | 1 | +36 | -14 |
| 2021-04-17 00:28 | stage2: use import list from ZIR to queue up more AstGen tasks | Andrew Kelley | 4 | +50 | -7 |
| 2021-04-16 23:20 | AstGen: store list of imports | Andrew Kelley | 4 | +56 | -17 |
| 2021-04-16 23:08 | std: Add pidfd wrappers | Hubert Jasudowicz | 1 | +23 | -0 |
| 2021-04-16 22:52 | ZIR: rename decl_val and decl_ref to remove redundant suffix | Andrew Kelley | 3 | +18 | -18 |
| 2021-04-16 22:50 | AstGen: require `@import` operand to be string literal | Andrew Kelley | 3 | +16 | -8 |
| 2021-04-16 22:34 | AstGen: put decls into blocks to be evaluated independently | Andrew Kelley | 3 | +48 | -15 |
| 2021-04-16 21:07 | Rename --(no-)allow-shilb-undefined to -f(no-)allow-shilb-undefined | Isaac Freund | 1 | +4 | -4 |
| 2021-04-16 21:44 | stage2: AstGen improvements | Andrew Kelley | 7 | +457 | -263 |
| 2021-03-22 12:34 | Add LibExeObjStep.linker_allow_shlib_undefined field to set --allow-shlib-undefined | daurnimator | 1 | +5 | -0 |
| 2021-03-22 12:30 | Add --(no-)allow-shlib-undefined to supported zig linking flags | daurnimator | 1 | +6 | -0 |
| 2021-04-16 17:03 | Merge pull request #8506 from LemonBoy/test-c-file | Andrew Kelley | 3 | +55 | -26 |
| 2021-04-11 12:48 | stage2 register manager: Add functions for allocating multiple registers | joachimschmidt557 | 1 | +74 | -37 |
| 2021-04-15 12:10 | Fix std.os.windows.user32.messageBoxW | Manuel Floruß | 1 | +1 | -1 |
| 2021-04-16 16:57 | ci: drone: don't skip stage2 tests | Andrew Kelley | 1 | +1 | -3 |
| 2021-04-16 10:10 | linux: fix number of arguments for tgkill syscall | Mahdi Khanalizadeh | 1 | +1 | -1 |
| 2021-04-11 17:29 | stage2 x86_64: fix incorrect comment in genX8664BinMath | gracefu | 1 | +7 | -1 |
| 2021-04-11 15:27 | stage2 x86_64: force 64 bit mode when loading address of GOT | gracefu | 1 | +4 | -4 |
| 2021-04-11 14:34 | stage2 x86_64: fix codegen ensureCapacity bug for function calls | gracefu | 1 | +1 | -0 |
| 2021-04-11 10:46 | stage2 x86_64: bugfix abi_size == 64 should be abi_size == 8 | gracefu | 1 | +18 | -18 |
| 2021-04-11 08:41 | stage2 x86_64: try to fix RIP-relative offset to GOT for macho | gracefu | 1 | +17 | -14 |
| 2021-04-11 08:09 | stage2 x86_64: simplify inst encoder to a set of dumb helper fns | gracefu | 2 | +694 | -630 |
| 2021-04-10 06:01 | stage2 x86_64: fix comptime integer multiplication when rhs=0 | gracefu | 1 | +9 | -4 |
| 2021-04-09 05:51 | stage2 x86_64: implement integer mul | gracefu | 4 | +318 | -0 |
| 2021-04-09 06:05 | stage2 x86_64: use abi size to determine 64-bit operation | gracefu | 2 | +28 | -26 |
| 2021-04-09 05:43 | stage2 x86_64: refactor codegen to use inst encoder | gracefu | 1 | +332 | -158 |
| 2021-04-08 09:05 | stage2 x86_64: add instruction encoder helper fn | gracefu | 1 | +421 | -0 |
| 2021-04-16 03:55 | AstGen: implement comptimeDecl, usingnamespaceDecl, testDecl | Andrew Kelley | 2 | +50 | -50 |
| 2021-04-16 03:34 | AstGen: implement global variable decls | Andrew Kelley | 3 | +154 | -512 |
| 2021-04-14 03:57 | translate-c: better handling of int -> enum casts | Evan Haas | 4 | +35 | -9 |
| 2021-04-16 02:12 | fix new references to std.builtin that should have been std.Target | Andrew Kelley | 2 | +5 | -5 |
| 2021-04-16 02:12 | stage2: fix zir.zig => Zir.zig in CMakeLists.txt | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-14 18:26 | stage2: preliminary reworking for whole-file-AstGen | Andrew Kelley | 6 | +2757 | -1946 |
| 2021-04-13 19:38 | stage2: rename zir to Zir | Andrew Kelley | 6 | +232 | -234 |
| 2021-04-13 19:34 | stage2: move zir.Code to become root level fields of zir.zig | Andrew Kelley | 4 | +431 | -432 |
| 2021-04-13 18:51 | stage2 start.zig: slight simplification | Andrew Kelley | 2 | +7 | -3 |
| 2021-04-13 04:46 | stage2: implement `@bitSizeOf` | Andrew Kelley | 4 | +167 | -1 |
| 2021-04-13 04:31 | stage2: implement comptime division | Andrew Kelley | 2 | +71 | -0 |
| 2021-04-13 04:01 | stage2: implement `@sizeOf` | Andrew Kelley | 3 | +22 | -1 |
| 2021-04-13 01:40 | stage2: implement non-trivial enums | Andrew Kelley | 3 | +337 | -29 |
| 2021-04-12 23:44 | stage2: improvements aimed at std lib integration | Andrew Kelley | 12 | +475 | -153 |
| 2021-04-12 23:43 | std: change `@import("builtin")` to `std.builtin` | Andrew Kelley | 86 | +264 | -269 |
| 2021-04-10 06:52 | stage2: remove redundant source hash | Andrew Kelley | 2 | +9 | -29 |
| 2021-04-10 06:17 | stage2: entry point via std lib and proper updated file detection | Andrew Kelley | 10 | +757 | -507 |
| 2021-04-16 02:01 | stage2: properly model miscellaneous failed tasks | Andrew Kelley | 2 | +253 | -43 |
| 2021-04-15 23:20 | ci: drone: disable stage2 tests | Andrew Kelley | 2 | +8 | -2 |
| 2021-04-15 19:52 | compiler-rt: Don't pass f16 around as arguments | LemonBoy | 1 | +15 | -15 |
| 2021-04-15 19:40 | ci: windows: update to llvm 12 msvc tarball | Andrew Kelley | 6 | +100 | -97 |
| 2021-04-15 18:27 | ci: update macos tarball to llvm 12 | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-15 17:58 | build.zig: omit LLVMTableGen from llvm libs | Andrew Kelley | 1 | +2 | -2 |
| 2021-04-15 17:43 | build.zig: update llvm libs | Andrew Kelley | 1 | +58 | -53 |
| 2021-04-15 16:21 | compiler-rt: Implement __trunctfhf2 | LemonBoy | 2 | +60 | -0 |
| 2021-04-15 16:20 | compiler-rt: Implement __extendhftf2 | LemonBoy | 2 | +52 | -1 |
| 2021-04-15 16:17 | stage1: More precise serialization of f16 values | LemonBoy | 1 | +4 | -1 |
| 2021-04-15 16:15 | test: Add test to ensure signed zeros are properly computed | LemonBoy | 1 | +17 | -0 |
| 2021-04-15 16:14 | compiler-rt: Fix typo in implementation of fp truncation ops | LemonBoy | 1 | +1 | -1 |
| 2021-04-15 16:12 | stage1: Fix negation for zero floating point values | LemonBoy | 4 | +22 | -14 |
| 2021-04-15 09:02 | ci: windows: proper flags to zig build | Andrew Kelley | 3 | +11 | -6 |
| 2021-04-15 08:44 | ci: windows: try the dev kit strategy | Andrew Kelley | 1 | +4 | -31 |
| 2021-04-15 08:22 | ci: windows: ranlib take 2 | Andrew Kelley | 1 | +3 | -1 |
| 2021-04-15 08:14 | ci: windows: better -DCMAKE_RANLIB option | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-15 07:59 | freebsd: disable failing test | Andrew Kelley | 1 | +4 | -0 |
| 2021-04-15 07:51 | ci: freebsd: don't try to compile with zig cc | Andrew Kelley | 1 | +1 | -22 |
| 2021-04-15 07:41 | ci: windows: use llvm-ar.exe from the tarball | Andrew Kelley | 1 | +17 | -15 |
| 2021-04-15 07:18 | ci: better handle of -mcpu | Andrew Kelley | 3 | +30 | -8 |
| 2021-04-15 06:49 | ci: better target triple and mcpu cmake args | Andrew Kelley | 3 | +5 | -2 |
| 2021-04-15 06:35 | ci: freebsd: set the target triple | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-15 06:18 | ci: windows: install git | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-15 06:17 | ci: freebsd: pass -DZIG_USE_LLVM_CONFIG=OFF | Andrew Kelley | 1 | +7 | -1 |
| 2021-04-15 06:10 | ci: aarch64-linux: disable run-translated-c tests | Andrew Kelley | 2 | +9 | -2 |
| 2021-04-15 05:58 | ci: windows: try using zig-bootstrap to build zig | Andrew Kelley | 6 | +114 | -100 |
| 2021-04-15 05:59 | ci: freebsd: update to llvm 12 | Andrew Kelley | 1 | +4 | -5 |
| 2021-04-15 04:18 | ci: update drone CI to llvm 12 | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-15 03:35 | ci: update linux to llvm12 tarball | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-15 01:52 | ci: macos-aarch64 update dep tarballs for llvm12 | Michael Dusan | 1 | +2 | -2 |
| 2021-04-12 08:26 | os/posix: handle ECONNRESET for write/writev | lithdew | 2 | +6 | -0 |
| 2021-04-14 21:41 | Merge remote-tracking branch 'origin/llvm12' | Andrew Kelley | 265 | +25429 | -16043 |
| 2021-04-14 15:52 | std: Fix sqrt for u0/u1 input types | LemonBoy | 1 | +17 | -3 |
| 2021-04-12 15:27 | build: Test the c.zig file too | LemonBoy | 2 | +38 | -23 |
| 2021-04-14 08:56 | Merge pull request #8518 from akvadrako/doc-field-align | Frank Denis | 1 | +17 | -2 |
| 2021-04-08 16:25 | translate-c: wrap switch statements in a while (true) loop | Evan Haas | 3 | +109 | -40 |
| 2021-04-13 15:12 | Merge pull request #8517 from ziglang/zld-archive-fix | Jakub Konka | 8 | +56 | -21 |
| 2021-04-13 12:53 | Update doc for struct field alignment. | Devin Bayer | 1 | +17 | -2 |
| 2021-04-13 11:36 | zld: fix symbol resolution from interdep archives | Jakub Konka | 1 | +9 | -21 |
| 2021-04-13 11:32 | Add standalone test for interdep C archives | Jakub Konka | 7 | +47 | -0 |
| 2021-04-13 07:02 | zld: cleanup redundant changes | Jakub Konka | 2 | +6 | -8 |
| 2021-04-12 15:58 | zld: rebase to new naming conv for aarch64 | Jakub Konka | 1 | +27 | -27 |
| 2021-04-11 10:54 | zld: add x86_64 relocs | Jakub Konka | 6 | +1056 | -658 |
| 2021-04-10 15:57 | zld: save locals per TU | Jakub Konka | 6 | +280 | -282 |
| 2021-04-10 09:00 | zld: differentiate between static and global in stabs | Jakub Konka | 2 | +17 | -3 |
| 2021-04-09 20:13 | zld: streamline tags for Symbol | Jakub Konka | 3 | +45 | -42 |
| 2021-04-09 13:39 | zld: fix indirect symtab | Jakub Konka | 1 | +12 | -30 |
| 2021-04-09 09:08 | zld: fix rebase vs bind for GOT entries | Jakub Konka | 1 | +7 | -7 |
| 2021-04-08 22:00 | zld: fix parsing debug info | Jakub Konka | 3 | +32 | -6 |
| 2021-04-08 14:55 | zld: limit exports to just main entrypoint | Jakub Konka | 1 | +10 | -14 |
| 2021-04-08 14:31 | zld: move parsing debug info into object | Jakub Konka | 2 | +205 | -166 |
| 2021-04-08 10:37 | zld: add prelim support for locals | Jakub Konka | 2 | +109 | -107 |
| 2021-04-08 06:17 | zld: flush MachO | Jakub Konka | 3 | +161 | -156 |
| 2021-04-07 20:27 | zld: resolve target addresses for relocs | Jakub Konka | 3 | +209 | -215 |
| 2021-04-07 11:58 | zld: resolve stubs and GOT entries | Jakub Konka | 3 | +149 | -19 |
| 2021-04-06 16:10 | zld: migrate parts of main to new relocs | Jakub Konka | 3 | +120 | -556 |
| 2021-04-02 17:53 | zld: preprocess relocs on arm64 | Jakub Konka | 3 | +764 | -50 |
| 2021-04-02 06:11 | zld: allocate addresses for global symbols | Jakub Konka | 1 | +77 | -10 |
| 2021-04-02 05:45 | zld: store a single global symtab | Jakub Konka | 3 | +125 | -110 |
| 2021-04-01 16:18 | zld: start work on reloc preprocessing | Jakub Konka | 1 | +57 | -0 |
| 2021-04-01 15:29 | zld: allocate segments based on worst-case and upper-limit | Jakub Konka | 1 | +273 | -241 |
| 2021-03-28 09:07 | zld: assume remaining undefs are from libSystem | Jakub Konka | 1 | +37 | -1 |
| 2021-03-26 20:39 | zld: refactor object and archive parsing | Jakub Konka | 3 | +241 | -184 |
| 2021-03-26 08:40 | zld: redo symbol resolution in objects | Jakub Konka | 6 | +189 | -330 |
| 2021-04-12 22:54 | stage1: resolve builtin types and values via std.builtin | Andrew Kelley | 3 | +9 | -4 |
| 2021-04-12 20:04 | test-stack-traces: enable elf/dwarf platforms | Michael Dusan | 1 | +0 | -15 |
| 2021-04-12 19:27 | dwarf: fix LineNumberProgram check | Michael Dusan | 1 | +5 | -1 |
| 2021-04-12 18:37 | Merge pull request #8502 from xackus/std-docs | Andrew Kelley | 1 | +24 | -19 |
| 2021-04-12 16:42 | CI: update brew before installing pkgs | Jakub Konka | 2 | +2 | -2 |
| 2021-04-12 10:55 | Revert "dwarf: fix LineNumberProgram check" | Michael Dusan | 2 | +16 | -1 |
| 2021-04-12 10:10 | dwarf: fix LineNumberProgram check | Michael Dusan | 2 | +1 | -16 |
| 2021-04-12 07:31 | std docs: @This() in generic types | xackus | 1 | +22 | -17 |
| 2021-04-12 02:00 | Merge pull request #8477 from joachimschmidt557/stage2-arm | Andrew Kelley | 2 | +92 | -27 |
| 2021-04-12 01:59 | Merge pull request #8497 from LemonBoy/some-ppc-fixes | Andrew Kelley | 5 | +43 | -8 |
| 2021-04-11 21:40 | Merge remote-tracking branch 'origin/master' into llvm12 | Michael Dusan | 78 | +6701 | -4013 |
| 2021-04-11 20:59 | std docs: update var to anytype | xackus | 1 | +2 | -2 |
| 2021-04-11 19:27 | std: Fix typo in sqrt implementation | LemonBoy | 2 | +2 | -2 |
| 2021-04-11 16:41 | compiler-rt: Introduce PowerPC-specific f128 helpers | LemonBoy | 1 | +27 | -0 |
| 2021-04-11 16:40 | std: Fix TLS definitions for 32bit PowerPC targets | LemonBoy | 1 | +9 | -2 |
| 2021-04-11 18:16 | zig fmt | xackus | 2 | +1 | -2 |
| 2021-04-11 17:12 | Merge pull request #8483 from fengb/powerpc | Andrew Kelley | 6 | +848 | -0 |
| 2021-04-11 16:38 | std: Make a test-case independent of the target endianness | LemonBoy | 1 | +5 | -4 |
| 2021-04-11 14:26 | std.meta: add isError | xackus | 4 | +23 | -14 |
| 2021-04-11 09:14 | azure: OnMasterSuccess dependsOn BuildMacOS_arm64 | Michael Dusan | 1 | +1 | -0 |
| 2021-04-09 16:08 | stage2 ARM: Add fibonacci test | joachimschmidt557 | 2 | +40 | -1 |
| 2021-04-09 16:02 | stage2 codegen: Set MCValue of register arguments to their stack copy | joachimschmidt557 | 1 | +53 | -27 |
| 2021-04-11 05:33 | ci: remove superfluous linefeed from macos arm64 | Michael Dusan | 1 | +2 | -2 |
| 2021-04-10 17:58 | Initialize the ppc stack frame correctly | Benjamin Feng | 1 | +6 | -3 |
| 2021-04-10 00:17 | Rename time32 syscalls to match rest of stdlib | Benjamin Feng | 1 | +11 | -11 |
| 2021-04-10 00:17 | _start assembly for ppc | Benjamin Feng | 1 | +10 | -0 |
| 2021-04-09 04:10 | Copy over ppc clone from musl | Benjamin Feng | 1 | +65 | -0 |
| 2021-04-09 03:23 | Add ppc Linux bits | Benjamin Feng | 4 | +770 | -0 |
| 2021-04-10 23:51 | test: overhaul stack_trace testing | Michael Dusan | 2 | +256 | -492 |
| 2021-04-10 21:20 | macos: add aarch64 (arm64) to downloads page | Michael Dusan | 5 | +22 | -5 |
| 2021-04-10 19:08 | zig fmt: fix line comment detection | Isaac Freund | 2 | +48 | -7 |
| 2021-04-09 16:50 | Fix langref.html anchor navigation | Carlos Zúñiga | 1 | +5 | -1 |
| 2021-04-09 21:57 | lib/std: remove empty init from HashMapUnmanaged | Meghan Denny | 1 | +0 | -4 |
| 2021-04-10 14:39 | zig fmt: render array init on one line if no trailing comma | Lewis Gaul | 2 | +84 | -10 |
| 2021-04-10 00:21 | Merge pull request #8482 from mshockwave/dev-llvm-newpm | Andrew Kelley | 1 | +130 | -98 |
| 2021-04-09 20:00 | llvm new-pm: Build O0 pipeline in the correct way | Min-Yih Hsu | 1 | +5 | -12 |
| 2021-04-05 20:26 | Revert "Revert back to the old LLVM PassManager" | Min-Yih Hsu | 1 | +135 | -96 |
| 2021-04-09 18:37 | stage2: fix case where public variables did not work | jacob gw | 1 | +4 | -6 |
| 2021-04-09 17:38 | stage2: fix regression from previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-09 17:34 | stage2: fix stderr deadlock and slightly wrong tty coloring | Andrew Kelley | 1 | +4 | -3 |
| 2021-04-09 17:15 | Merge pull request #8470 from ziglang/stage2-start | Andrew Kelley | 17 | +662 | -290 |
| 2021-04-09 17:08 | Merge pull request #8439 from Luukdegram/wasm-mem | Andrew Kelley | 5 | +425 | -133 |
| 2021-04-09 04:09 | stage2: add error for private decls accessed from other files | jacob gw | 3 | +43 | -3 |
| 2021-04-09 08:46 | testing: Avoid @import-ing builtins module | LemonBoy | 1 | +1 | -1 |
| 2021-04-09 08:39 | testing: Avoid printing expected line twice | LemonBoy | 1 | +1 | -1 |
| 2021-04-09 08:36 | testing: Use indexOfScalar instead of indexOf | LemonBoy | 1 | +1 | -1 |
| 2021-04-09 08:29 | zig fmt: Fix rendering of arrays with single row | LemonBoy | 2 | +11 | -6 |
| 2021-04-09 07:24 | Fix memory cleanup and update unplugging to avoid infinite loop | Luuk de Gram | 1 | +23 | -28 |
| 2021-04-09 07:20 | Merge pretty printing compile errors branch | Andrew Kelley | 4 | +61 | -13 |
| 2021-04-09 07:19 | stage2: clean up pretty printing compile errors | Andrew Kelley | 4 | +73 | -89 |
| 2021-04-06 23:56 | stage2: fix bug where a parser error would break errors | jacob gw | 1 | +0 | -3 |
| 2021-04-06 21:19 | stage2: pretty print compilation errors | jacob gw | 3 | +87 | -20 |
| 2021-04-09 06:11 | stage2: delete allowing input (and output) zir from the pipeline (#8471) | g-w1 | 3 | +18 | -62 |
| 2021-04-09 05:38 | AstGen: implement `@typeInfo` builtin | Andrew Kelley | 3 | +18 | -1 |
| 2021-04-09 05:33 | AstGen: implement struct init with ResultLoc.ty | Andrew Kelley | 3 | +70 | -1 |
| 2021-04-09 05:26 | fix unannotated fall-through bug in case | Sreehari S | 1 | +1 | -1 |
| 2021-04-09 04:56 | stage2: implement array access to a global array | Andrew Kelley | 3 | +69 | -29 |
| 2021-04-09 04:56 | update stack trace test cases to new start.zig line offsets | Andrew Kelley | 1 | +3 | -3 |
| 2021-04-09 04:00 | callconv: add SysV | Sreehari S | 6 | +16 | -0 |
| 2021-04-09 03:52 | stage2: fix the memory leaks | Andrew Kelley | 2 | +15 | -0 |
| 2021-04-09 03:37 | stage2: simplify Decl src_node field | Andrew Kelley | 6 | +68 | -103 |
| 2021-04-09 02:05 | stage2: blaze the trail for std lib integration | Andrew Kelley | 10 | +274 | -151 |
| 2021-04-08 20:38 | std docs: fix layout broken by the banner | xackus | 1 | +16 | -5 |
| 2021-04-08 20:44 | Refactor link/wasm.zig to use offset table | Luuk de Gram | 5 | +238 | -176 |
| 2021-04-04 18:31 | Cleanup | Luuk de Gram | 2 | +35 | -34 |
| 2021-04-03 18:59 | Handle incremental compilation correctly | Luuk de Gram | 1 | +48 | -17 |
| 2021-04-02 18:59 | Calculate data length to ensure correct pointer offsets | Luuk de Gram | 4 | +167 | -85 |
| 2021-03-27 22:26 | Basic "Hello world" working | Luuk de Gram | 2 | +187 | -66 |
| 2021-04-08 20:41 | Merge pull request #8464 from gracefuu/grace/wasm-ops | Andrew Kelley | 6 | +126 | -1 |
| 2021-04-08 12:20 | stage2 AArch64: Add conditional branch instructions | joachimschmidt557 | 3 | +179 | -50 |
| 2021-04-08 20:18 | freebsd: disable failing stack traces test cases due to LLVM12 changes | Michael Dusan | 1 | +3 | -24 |
| 2021-04-08 18:29 | stage2: revert to only has_decl and export ZIR support | Andrew Kelley | 7 | +73 | -158 |
| 2021-04-07 11:27 | stage2: fix bug where invalid ZIR was generated | Timon Kruiper | 1 | +3 | -2 |
| 2021-04-05 20:50 | stage2: add support for start.zig | Timon Kruiper | 6 | +136 | -34 |
| 2021-04-07 12:55 | stage2: implement builtin function hasDecl | Timon Kruiper | 3 | +50 | -1 |
| 2021-04-05 18:53 | stage2: add support for root pkg | Timon Kruiper | 2 | +10 | -6 |
| 2021-04-05 18:44 | stage2: add initial support for builtin pkg | Timon Kruiper | 1 | +28 | -0 |
| 2021-04-08 12:22 | stage2: add a simplified export builtin call | Timon Kruiper | 3 | +48 | -1 |
| 2021-04-08 12:20 | stage2: fix bug in ZIR gen of global comptime block | Timon Kruiper | 1 | +1 | -0 |
| 2021-04-08 07:01 | Merge pull request #8459 from joachimschmidt557/stage2-regalloc | Andrew Kelley | 2 | +115 | -15 |
| 2021-04-07 15:30 | translate-c: fix meta.cast to ?*c_void | xackus | 1 | +7 | -3 |
| 2021-04-08 05:29 | Merge pull request #8449 from ziglang/stage2-enums | Andrew Kelley | 11 | +2058 | -2753 |
| 2021-04-08 05:24 | stage2: add remaining enum compile error test cases | Andrew Kelley | 1 | +20 | -0 |
| 2021-04-08 05:19 | Sema: fix switch validation '_' prong on wrong type | Andrew Kelley | 3 | +50 | -4 |
| 2021-04-08 05:02 | stage2: fix switch validation of handling all enum values | Andrew Kelley | 3 | +40 | -12 |
| 2021-04-08 04:04 | Sema: `@intToEnum` error msg includes a "declared here" hint | Andrew Kelley | 2 | +45 | -3 |
| 2021-04-08 03:50 | AstGen: fix incorrect source loc for duplicate enum tag | Andrew Kelley | 2 | +47 | -4 |
| 2021-04-08 03:36 | stage2: fix incremental compilation handling of parse errors | Andrew Kelley | 3 | +64 | -12 |
| 2021-04-08 02:38 | stage2: fix incremental compilation Decl deletion logic | Andrew Kelley | 5 | +145 | -70 |
| 2021-04-07 23:39 | Sema: implement switch validation for enums | Andrew Kelley | 3 | +238 | -25 |
| 2021-04-07 23:20 | netbsd: minor fixes to allow stage1 to build | Michael Dusan | 2 | +27 | -8 |
| 2021-04-07 22:02 | AstGen: fix ZIR struct encoding | Andrew Kelley | 1 | +1 | -1 |
| 2021-04-07 21:25 | Sema: fix typo bug for boolean ops (and, or) | gracefu | 1 | +1 | -1 |
| 2021-04-07 21:24 | stage2 wasm: Add bitwise/boolean ops &, |, ^, and, or | gracefu | 2 | +107 | -0 |
| 2021-04-07 21:24 | stage2: Add .div to ir.zig | gracefu | 4 | +18 | -0 |
| 2021-04-07 20:16 | C backend: enumerate all the types in renderType | Andrew Kelley | 1 | +19 | -4 |
| 2021-04-07 20:06 | Type: use isPtrLikeOptional instead of isAbiPtr | Andrew Kelley | 1 | +1 | -6 |
| 2021-04-07 19:59 | AstGen: fix switch expressions with all prongs noreturn | Andrew Kelley | 1 | +7 | -2 |
| 2021-04-07 19:15 | Sema: implement comparison analysis for non-numeric types | Andrew Kelley | 3 | +94 | -9 |
| 2021-04-07 18:34 | zir: use `node` union field for `alloc_inferred` | Andrew Kelley | 3 | +7 | -7 |
| 2021-04-07 18:26 | Sema: DRY up enum field analysis and add "declared here" notes | Andrew Kelley | 5 | +113 | -71 |
| 2021-04-07 17:24 | AstGen: fix `@breakpoint` ZIR | Andrew Kelley | 2 | +11 | -2 |
| 2021-04-07 13:15 | stage2 regalloc: Add unit test for getReg | joachimschmidt557 | 2 | +40 | -5 |
| 2021-04-07 09:25 | test: fix std.time timing tests to skip on failure | Michael Dusan | 2 | +7 | -3 |
| 2021-04-07 02:38 | stage2: coerce enum_literal -> enum | jacob gw | 2 | +94 | -1 |
| 2021-04-07 06:19 | C backend: implement Enum types and values | Andrew Kelley | 3 | +53 | -9 |
| 2021-04-07 05:36 | stage2: implement field access for `Enum.tag` syntax | Andrew Kelley | 3 | +90 | -42 |
| 2021-04-07 05:34 | std: modernize zig parser perf test | Andrew Kelley | 1 | +7 | -3 |
| 2021-04-07 02:50 | stage2: do not set clang_passthrough_mode for `zig run` | Andrew Kelley | 1 | +6 | -1 |
| 2021-04-07 00:43 | stage2: implement simple enums | Andrew Kelley | 7 | +898 | -2443 |
| 2021-04-06 19:14 | stage2 regalloc: Add getReg and getRegWithoutTracking | joachimschmidt557 | 2 | +77 | -12 |
| 2021-04-06 18:48 | Merge pull request #8416 from gracefuu/grace/wasm-ops | Andrew Kelley | 4 | +541 | -98 |
| 2021-03-08 15:01 | translate-c: Add support for vector expressions | Evan Haas | 7 | +516 | -8 |
| 2021-04-05 21:54 | std/build: fix ?[:0]const u8 build options | Michael Holmes | 1 | +9 | -0 |
| 2021-04-06 14:02 | stage1: Work around a small problem in LLVM API | LemonBoy | 1 | +5 | -0 |
| 2021-04-06 08:47 | stage2: Default AVR generic cpu to avr2 | LemonBoy | 1 | +1 | -1 |
| 2021-04-01 20:28 | os/linux: return error on EALREADY for connect() and getsockoptError() | lithdew | 1 | +5 | -2 |
| 2021-04-03 08:11 | stage2 wasm codegen: refactor to use wasm.buildOpcode | gracefu | 2 | +66 | -137 |
| 2021-04-03 08:10 | std/wasm: add buildOpcode to help construction of `Opcode`s | gracefu | 2 | +443 | -1 |
| 2021-04-02 14:57 | stage2 wasm: codegen `mul` op | gracefu | 2 | +32 | -0 |
| 2021-04-02 14:57 | stage2 wasm: codegen `sub` op | gracefu | 2 | +40 | -0 |
| 2021-04-04 09:34 | Fixed error types for GetSeekPosError | Edward Dean | 2 | +5 | -6 |
| 2021-04-04 23:27 | Tidy-up in json test module (#8431) | Lewis Gaul | 1 | +78 | -78 |
| 2021-04-02 20:59 | std docs: enhance search browser history UX | Hannu Hartikainen | 1 | +7 | -1 |
| 2021-04-04 23:10 | LLVM sub-arch triple: remove TODO comment | Andrew Kelley | 1 | +0 | -1 |
| 2021-04-04 18:57 | glibc: update ABI files to 2.33 | Andrew Kelley | 3 | +193 | -0 |
| 2021-04-04 18:54 | glibc: update headers to 2.33 | Andrew Kelley | 1086 | +7006 | -5222 |
| 2021-04-04 18:57 | glibc: update ABI files to 2.33 | Andrew Kelley | 3 | +193 | -0 |
| 2021-04-04 18:54 | glibc: update headers to 2.33 | Andrew Kelley | 1086 | +7006 | -5222 |
| 2021-04-04 18:52 | glibc: add support for csky architecture | Andrew Kelley | 3 | +14 | -0 |
| 2021-04-03 22:44 | os/bits/linux: add IPv6 socket options | Vincent Rischmann | 1 | +86 | -0 |
| 2021-04-03 22:15 | translate-c: fix calls with no args in macros | xackus | 2 | +26 | -13 |
| 2021-04-04 08:16 | Switch std.json to use an ordered hashmap | Lewis Gaul | 2 | +43 | -27 |
| 2021-04-03 17:27 | Merge pull request #8410 from antlilja/remove-undefined-math | Frank Denis | 5 | +19 | -11 |
| 2021-04-02 12:52 | Compile error for signed integer math | antlilja | 5 | +19 | -11 |
| 2021-04-03 04:17 | stage2: implement Type.onePossibleValue for structs | Andrew Kelley | 2 | +18 | -2 |
| 2021-04-03 04:06 | stage2: Sema: implement validate_struct_init_ptr | Andrew Kelley | 4 | +186 | -20 |
| 2021-04-03 02:11 | stage2: progress towards basic structs | Andrew Kelley | 6 | +148 | -29 |
| 2021-04-02 23:33 | disable failing stack traces test cases due to LLVM12 changes | Andrew Kelley | 1 | +134 | -163 |
| 2021-04-02 23:33 | disable failing MIPS tests due to LLVM12 regressions | Andrew Kelley | 1 | +38 | -30 |
| 2021-04-02 16:57 | stage2 AArch64: Add ldrh and ldrb instructions | joachimschmidt557 | 2 | +75 | -14 |
| 2021-04-02 21:35 | Revert back to the old LLVM PassManager | Andrew Kelley | 1 | +96 | -135 |
| 2021-04-02 20:57 | docgen: correct the progress bar | Andrew Kelley | 1 | +1 | -2 |
| 2021-04-02 19:10 | zig_llvm.cpp: remove dead code | Andrew Kelley | 1 | +0 | -8 |
| 2021-04-02 19:09 | Merge remote-tracking branch 'origin/master' into llvm12 | Andrew Kelley | 52 | +17120 | -11701 |
| 2021-03-30 20:34 | llvm new-pm: Add missing pipeline option and Passes | Min-Yih Hsu | 1 | +35 | -7 |
| 2021-03-30 01:13 | llvm new-pm: Port LLVM 11.x-based changes to LLVM 12.x | Min-Yih Hsu | 1 | +112 | -93 |
| 2021-03-27 16:24 | stage2 register_manager: Add unit tests for tryAllocReg and allocReg | joachimschmidt557 | 2 | +107 | -6 |
| 2021-03-19 09:11 | stage2 codegen: Extract register management code into separate file | joachimschmidt557 | 2 | +155 | -104 |
| 2021-04-02 18:59 | Merge pull request #8028 from mguaypaq/nosuspend-allow | Andrew Kelley | 3 | +64 | -13 |
| 2021-04-02 18:57 | docs: document the nosuspend keyword (#7972) | Mathieu Guay-Paquet | 1 | +14 | -9 |
| 2021-04-02 18:22 | make visited links readable in the stdlib docs warning bar | Loris Cro | 1 | +1 | -1 |
| 2021-04-02 18:13 | added warning banner to stdlib docs | Loris Cro | 1 | +1 | -0 |
| 2021-04-02 17:52 | Merge pull request #7792 from zanderxyz/zanderxyz/priority-dequeue | Andrew Kelley | 3 | +1068 | -26 |
| 2021-01-12 02:40 | put async frame in correct addrspace | Woze Parrot | 1 | +3 | -1 |
| 2021-04-02 16:40 | Merge pull request #8412 from g-w1/fix-docgen-test-release | Frank Denis | 1 | +1 | -1 |
| 2021-04-02 16:08 | docgen: fix typo | jacob gw | 1 | +1 | -1 |
| 2021-04-02 04:10 | test: fix io_uring timing test to skip on failure | Michael Dusan | 1 | +3 | -1 |
| 2021-04-02 05:34 | stage2: implement structs in the frontend | Andrew Kelley | 8 | +304 | -16 |
| 2021-04-02 02:27 | stage2: AstGen and ZIR printing for struct decls | Andrew Kelley | 4 | +365 | -12 |
| 2021-04-01 23:33 | zig cc: copy .pdb files from zig-cache/ when appropriate | Andrew Kelley | 1 | +31 | -6 |
| 2021-04-01 18:58 | stage2: implement struct init syntax with ptr result loc | Andrew Kelley | 4 | +95 | -15 |
| 2021-03-30 15:28 | os: handle ECONNRESET for connect() syscall | lithdew | 1 | +2 | -0 |
| 2021-04-01 06:11 | Merge pull request #8266 from ziglang/zir-memory-layout | Andrew Kelley | 33 | +14719 | -11495 |
| 2021-04-01 06:00 | stage2: finish implementation of LazySrcLoc | Andrew Kelley | 5 | +284 | -56 |
| 2021-04-01 04:36 | stage2: finish source location reworkings in the branch | Andrew Kelley | 7 | +158 | -159 |
| 2021-04-01 01:38 | stage2: compile error for duplicate switch value on sparse | Andrew Kelley | 3 | +27 | -19 |
| 2021-04-01 01:30 | stage2: compile error for duplicate switch value on boolean | Andrew Kelley | 4 | +61 | -61 |
| 2021-04-01 00:16 | stage2: cbe: restore all previously passing tests! | jacob gw | 2 | +96 | -92 |
| 2021-04-01 01:05 | astgen: improved handling of coercion | Andrew Kelley | 4 | +227 | -105 |
| 2021-03-31 23:17 | Sema: fix else case code generation for switch | Andrew Kelley | 3 | +82 | -40 |
| 2021-03-31 22:39 | stage2: clean up RangeSet and fix swapped Sema switch logic for lhs/rhs | Andrew Kelley | 3 | +16 | -40 |
| 2021-03-31 22:06 | Sema: implement switch validation for ranges | Andrew Kelley | 4 | +228 | -38 |
| 2021-03-27 21:23 | stage2 codegen: Make sure function return value is in a callee preserved register | joachimschmidt557 | 2 | +51 | -0 |
| 2021-03-27 20:39 | stage2 AArch64: implement strb and strh | joachimschmidt557 | 2 | +63 | -33 |
| 2021-03-31 19:37 | AstGen: improve switch expressions | Andrew Kelley | 1 | +87 | -42 |
| 2021-03-31 06:57 | AstGen: switch expressions properly handle result locations | Andrew Kelley | 3 | +129 | -17 |
| 2021-03-31 04:22 | stage2: rework AstGen for switch expressions | Andrew Kelley | 4 | +675 | -179 |
| 2021-03-30 04:59 | Sema: implement switch expressions | Andrew Kelley | 7 | +827 | -535 |
| 2021-03-29 01:46 | Add tests for the fill functions of the Isaac64, Pcg, Sfc64, and Xoroshiro128 PRNGs | Matthew Borkowski | 4 | +111 | -0 |
| 2021-03-28 13:49 | Fix typo in Pcg.zig's fill function | Matthew Borkowski | 1 | +1 | -1 |
| 2021-03-29 06:12 | stage2: guidance on how to implement switch expressions | Andrew Kelley | 4 | +226 | -98 |
| 2021-03-29 04:42 | Merge remote-tracking branch 'origin/master' into llvm12 | Andrew Kelley | 87 | +9017 | -2483 |
| 2021-03-29 02:42 | Merge remote-tracking branch 'origin/master' into zir-memory-layout | Andrew Kelley | 32 | +1087 | -502 |
| 2021-03-29 02:38 | stage2: fix error sets | Andrew Kelley | 7 | +217 | -236 |
| 2021-03-26 21:54 | stage2: implement sema for @errorToInt and @intToError | jacob gw | 10 | +177 | -7 |
| 2021-03-29 00:49 | ci: update msys2 installer | Andrew Kelley | 1 | +1 | -1 |
| 2021-03-29 00:11 | Merge pull request #8305 from jedisct1/base64 | Andrew Kelley | 5 | +334 | -336 |
| 2021-03-28 20:42 | AstGen: pass *GenZir as the first arg, not *Module | Isaac Freund | 3 | +426 | -453 |
| 2021-03-28 20:29 | translate-c: fix typo made in prior commit | Isaac Freund | 1 | +1 | -1 |
| 2021-03-28 17:53 | AstGen: scope result location related functions | Isaac Freund | 2 | +76 | -76 |
| 2021-03-28 17:08 | stage2: rename WipZirCode => AstGen, astgen.zig => AstGen.zig | Isaac Freund | 6 | +4123 | -4115 |
| 2021-03-28 03:16 | Add a test & fix for std.fmt.fmtDuration | Jonathan Knezek | 1 | +7 | -2 |
| 2021-03-27 17:21 | Remove the base64 unsafe decoder | Frank Denis | 3 | +4 | -88 |
| 2021-03-26 15:01 | Add more variants | Frank Denis | 1 | +26 | -6 |
| 2021-03-19 18:26 | std/base64: cleanups & support url-safe and other non-padded variants | Frank Denis | 5 | +337 | -275 |
| 2021-03-23 03:28 | translate-c: intcast compound assignment operand if different-sized integer | Evan Haas | 3 | +76 | -40 |
| 2021-03-28 05:22 | array_hash_map: decrement entries slice len after popping from entries in pop() to prevent oob | lithdew | 1 | +13 | -13 |
| 2021-03-28 07:46 | azure: run pacman with -Sy | Jakub Konka | 1 | +1 | -1 |
| 2021-03-28 06:55 | stage2: fully implement Type.eql for pointers | Andrew Kelley | 3 | +204 | -53 |
| 2021-03-27 11:33 | std: Detect AMD Zen3 CPU family | LemonBoy | 1 | +4 | -0 |
| 2021-03-27 06:54 | stage2: enable passing tests | Andrew Kelley | 2 | +166 | -166 |
| 2021-03-27 06:46 | stage2: implement bitwise expr and error literals | Andrew Kelley | 6 | +350 | -325 |
| 2021-03-27 01:35 | stage2: implement source location: .node_offset_var_decl_ty | Andrew Kelley | 2 | +36 | -16 |
| 2021-03-27 01:26 | astgen: fix continue expressions | Andrew Kelley | 2 | +97 | -99 |
| 2021-03-26 22:39 | astgen: fix result location for sliced objects | Isaac Freund | 1 | +3 | -3 |
| 2021-03-26 14:41 | astgen: implement float literals | Isaac Freund | 1 | +11 | -5 |
| 2021-03-26 14:20 | astgen: implement more builtin functions | Isaac Freund | 1 | +21 | -20 |
| 2021-03-26 10:46 | astgen: implement slicing | Isaac Freund | 1 | +35 | -51 |
| 2021-03-26 06:00 | stage2: improve source locations of Decl access | Andrew Kelley | 6 | +148 | -66 |
| 2021-03-26 03:11 | stage2: fix `@compileLog`. | Andrew Kelley | 4 | +98 | -52 |
| 2021-03-26 02:39 | astgen: fix var decl source locations | Andrew Kelley | 2 | +61 | -61 |
| 2021-03-26 02:25 | astgen: fix for loop expressions | Andrew Kelley | 5 | +119 | -131 |
| 2021-03-25 22:20 | zig build: use ZIG_GLOBAL_CACHE_DIR | Michael Dusan | 3 | +9 | -5 |
| 2021-03-25 21:48 | zld: parse archive's table of contents | Jakub Konka | 1 | +23 | -1 |
| 2021-03-25 20:03 | astgen: fix array access | Andrew Kelley | 3 | +36 | -39 |
| 2021-03-25 08:23 | os/linux: handle ECONNRESET for recv | lithdew | 1 | +1 | -0 |
| 2021-03-21 16:42 | translate-c: stop creating unnamed decls for typedefs child types | Veikka Tuominen | 2 | +127 | -49 |
| 2021-03-24 17:21 | boot_services: implement locateDevicePath | Sreehari S | 1 | +2 | -1 |
| 2021-03-25 07:37 | stage2: implement inline while | Andrew Kelley | 6 | +227 | -176 |
| 2021-03-25 03:58 | stage2: enable passing tests | Andrew Kelley | 1 | +185 | -185 |
| 2021-03-25 03:45 | stage2: clean up break / noreturn astgen | Andrew Kelley | 3 | +45 | -53 |
| 2021-03-24 14:41 | stage2: add block test cases llvm backend | Timon Kruiper | 1 | +48 | -48 |
| 2021-03-24 14:26 | astgen: implement breaking from a block | Timon Kruiper | 2 | +63 | -64 |
| 2021-03-24 23:14 | stage2: cleanups from previous commits | Andrew Kelley | 3 | +34 | -55 |
| 2021-03-24 12:56 | stage2: add passing optional test case in LLVM backend | Timon Kruiper | 1 | +48 | -48 |
| 2021-03-23 22:55 | astgen: implement orelse | Timon Kruiper | 1 | +53 | -44 |
| 2021-03-24 22:46 | stage2: fix memory leak when updating a function | Andrew Kelley | 1 | +1 | -0 |
| 2021-03-24 22:24 | stage2: further cleanups regarding zir.Inst.Ref | Andrew Kelley | 5 | +94 | -93 |
| 2021-03-24 00:17 | stage2: make zir.Inst.Ref a non-exhaustive enum | Isaac Freund | 5 | +548 | -529 |
| 2021-03-22 12:11 | std.build: make Builder.install_prefix non optional | Isaac Freund | 2 | +11 | -20 |
| 2021-03-24 06:13 | stage2: comment out failing test cases; implement more things | Andrew Kelley | 10 | +1108 | -1076 |
| 2021-03-24 04:37 | stage2: fix while loops | Andrew Kelley | 5 | +158 | -125 |
| 2021-03-23 23:47 | astgen: fixups regarding var decls and rl_ptr | Andrew Kelley | 3 | +19 | -40 |
| 2021-03-23 23:12 | stage2: implement inttype ZIR | Andrew Kelley | 5 | +94 | -9 |
| 2021-03-23 22:32 | astgen: finishThenElseBlock: fix putting store_to_block_ptr in wrong block | Andrew Kelley | 1 | +11 | -6 |
| 2021-03-23 20:25 | stage2: fix comptimeExpr and comptime function calls | Andrew Kelley | 4 | +30 | -47 |
| 2021-03-23 19:54 | stage2: add helper functions to clean up astgen Ref/Index | Andrew Kelley | 2 | +40 | -17 |
| 2021-03-23 12:48 | Sema: use correct LazySrcLoc for resolvePeerTypes | Timon Kruiper | 1 | +7 | -7 |
| 2021-03-23 11:19 | astgen: implement typeof | Timon Kruiper | 1 | +13 | -3 |
| 2021-03-23 15:48 | astgen: fix an issue where the alloc wasnt elided | Timon Kruiper | 1 | +3 | -3 |
| 2021-03-23 15:06 | stage2: handle void value in genRet in LLVM backend | Timon Kruiper | 1 | +5 | -0 |
| 2021-03-23 13:23 | stage2: rename fail to todo in LLVM backend | Timon Kruiper | 1 | +48 | -50 |
| 2021-03-23 10:58 | stage2: fix two return types to be Ref not Index | Isaac Freund | 1 | +2 | -2 |
| 2021-03-23 10:11 | astgen: implement assign operations | Timon Kruiper | 1 | +9 | -6 |
| 2021-03-23 06:46 | stage2: fix `if` expressions | Andrew Kelley | 5 | +270 | -135 |
| 2021-03-23 02:52 | Merge pull request #8339 from Luukdegram/wasm-control-flow | Andrew Kelley | 2 | +76 | -3 |
| 2021-03-23 01:57 | astgen: improve the ensure_unused_result elision | Andrew Kelley | 4 | +212 | -170 |
| 2021-03-23 00:12 | stage2: Sema improvements and boolean logic astgen | Andrew Kelley | 4 | +512 | -415 |
| 2021-03-22 23:19 | stage2: remove all async related code | Isaac Freund | 6 | +19 | -377 |
| 2021-03-22 18:16 | fix calculation in ensureCapacity | Dimenus | 1 | +2 | -1 |
| 2021-02-06 12:10 | Fix getNot and add test cases | Luuk de Gram | 2 | +37 | -2 |
| 2021-02-05 22:23 | Implement more instructions for more control flow support | Luuk de Gram | 1 | +41 | -3 |
| 2021-03-21 21:33 | zld: naively handle static initializers in C++ | Jakub Konka | 1 | +96 | -2 |
| 2021-03-22 15:03 | astgen: implement pointer types | Isaac Freund | 3 | +80 | -43 |
| 2021-03-22 13:54 | astgen: implement array types | Isaac Freund | 4 | +47 | -43 |
| 2021-03-19 06:13 | translate-c: Ensure assignments are within a block when necessary | Evan Haas | 3 | +62 | -9 |
| 2021-03-22 01:51 | Fixed typo in user32 Use CreateWindowExW instead of RegisterClassExW as the type of pfnCreateWindowExW. | Carlos Zúñiga | 1 | +1 | -1 |
| 2021-03-22 03:18 | cleanups from previous commit | Andrew Kelley | 2 | +21 | -17 |
| 2021-03-22 02:30 | zir-memory-layout: astgen: varDecl | jacob gw | 1 | +31 | -27 |
| 2021-03-22 02:23 | Sema: implement arithmetic | Andrew Kelley | 4 | +121 | -94 |
| 2021-03-21 09:56 | stage1: add cmake flag for enabling logging | Jakub Konka | 2 | +8 | -1 |
| 2021-03-22 00:55 | Sema: no explicit coercion needed for inline asm args | Andrew Kelley | 1 | +1 | -2 |
| 2021-03-21 23:51 | astgen: implement bool_and/bool_or | Isaac Freund | 2 | +87 | -63 |
| 2021-03-21 11:02 | Specify type in autoHash error message | Joris Hartog | 1 | +1 | -1 |
| 2021-03-21 18:02 | astgen: implement simple binary operators | Isaac Freund | 2 | +27 | -8 |
| 2021-03-21 16:19 | zir: add negate/negate_wrap, implement astgen | Isaac Freund | 4 | +26 | -13 |
| 2021-03-21 05:48 | astgen: fix not detecting volatile asm | Andrew Kelley | 1 | +1 | -1 |
| 2021-03-21 05:40 | stage2: fix memory management of ZIR code | Andrew Kelley | 5 | +114 | -84 |
| 2021-03-20 23:28 | std: Add reset to TokenIterator | Nuno Leiria | 1 | +19 | -0 |
| 2021-03-21 04:59 | astgen: implement string literals | Andrew Kelley | 2 | +19 | -58 |
| 2021-03-21 04:48 | astgen: implement inline assembly | Andrew Kelley | 5 | +71 | -45 |
| 2021-03-21 00:18 | ZIR: move some un_tok tags to un_node instead | Andrew Kelley | 3 | +57 | -66 |
| 2021-03-21 00:09 | astgen: implement function calls | Andrew Kelley | 4 | +96 | -46 |
| 2021-03-20 22:54 | zir-memory-layout: remove all absolute src consts | jacob gw | 1 | +0 | -32 |
| 2021-03-20 16:34 | zir-memory-layout: astgen: more instructions | jacob gw | 2 | +26 | -35 |
| 2021-03-07 23:09 | stage2: restructure LLVM backend | Timon Kruiper | 3 | +408 | -377 |
| 2021-03-20 21:33 | Fix digest format specifier after std.fmt updates | Jakub Konka | 1 | +17 | -6 |
| 2021-03-18 22:25 | azure: produce macos arm64 binaries | Michael Dusan | 3 | +153 | -7 |
| 2021-03-20 06:06 | astgen: support blocks | Andrew Kelley | 7 | +398 | -109 |
| 2021-03-20 02:33 | stage2: first pass at repairing ZIR printing | Andrew Kelley | 2 | +423 | -45 |
| 2021-03-19 22:36 | zld: apply offset for DICE in archive | Jakub Konka | 1 | +1 | -0 |
| 2021-03-19 22:31 | Sema: allocate inst_map with arena where appropriate | Andrew Kelley | 2 | +70 | -73 |
| 2021-03-19 22:19 | stage2: fix some math oopsies and typos | Andrew Kelley | 1 | +18 | -20 |
| 2021-03-19 21:59 | stage2: fix export source locations not being relative to Decl | Andrew Kelley | 1 | +12 | -14 |
| 2021-03-19 19:33 | zir-memory-layout: astgen: literals and *, & | jacob gw | 1 | +13 | -38 |
| 2021-03-19 12:51 | llvm backend: use new srcloc | jacob gw | 2 | +24 | -16 |
| 2021-03-19 19:07 | zir-memory-layout: astgen: fill in identifier | jacob gw | 3 | +23 | -34 |
| 2021-03-19 10:44 | std: Add syscall7 stub for Linux/MIPS | LemonBoy | 1 | +37 | -0 |
| 2021-03-19 19:05 | zld: continue on invalid/missing debug info | Jakub Konka | 1 | +9 | -1 |
| 2021-03-19 07:46 | zld: fix parsing archive/object name from header | Jakub Konka | 1 | +2 | -2 |
| 2021-03-19 05:54 | stage2: codegen: update asm IR to new names | Andrew Kelley | 1 | +3 | -3 |
| 2021-03-19 05:48 | stage2: the code is compiling again | Andrew Kelley | 5 | +46 | -14 |
| 2021-03-19 05:19 | stage2: get Module and Sema compiling again | Andrew Kelley | 9 | +524 | -599 |
| 2021-03-18 22:52 | Merge remote-tracking branch 'origin/master' into zir-memory-layout | Andrew Kelley | 44 | +7419 | -1697 |
| 2021-03-07 00:25 | Add some enum utilities | Martin Wickham | 4 | +1384 | -7 |
| 2021-03-18 21:03 | stage1: small memory optimization for simple pointer types | Andrew Kelley | 4 | +183 | -1 |
| 2021-03-18 20:37 | stage1: small IR memory optimization on CheckSwitchProngs | Andrew Kelley | 3 | +35 | -20 |
| 2021-03-17 09:32 | translate-c: preserve zero fractional part in float literals | Veikka Tuominen | 3 | +21 | -10 |
| 2021-03-18 12:05 | cbe tests: fix test on windows | jacob gw | 1 | +1 | -1 |
| 2021-03-18 20:13 | stage1: small mem usage improvement for IR | Andrew Kelley | 3 | +40 | -20 |
| 2021-03-18 18:14 | Merge pull request #8282 from kubkon/zld | Jakub Konka | 10 | +3794 | -306 |
| 2021-03-18 12:41 | translate-c: Use [N:0] arrays when initializer is a string literal (#8264) | Evan Haas | 3 | +210 | -85 |
| 2021-03-17 22:33 | std: Fix std.fs.path.joinZ | root | 1 | +11 | -1 |
| 2021-03-18 12:30 | Merge pull request #8247 from Ersikan/fmt-fix-encoding | Veikka Tuominen | 2 | +65 | -14 |
| 2021-03-18 07:55 | zld: temporarily disable testing shared lib linking | Jakub Konka | 2 | +5 | -2 |
| 2021-03-18 07:42 | macho: honor verbose_link when linking with zld | Jakub Konka | 1 | +26 | -2 |
| 2021-03-18 07:32 | macho: remove now obsolete LLD fixups | Jakub Konka | 1 | +0 | -284 |
| 2021-03-16 01:39 | @intCast takes two args | Dimenus | 1 | +1 | -1 |
| 2021-03-18 05:54 | stage2: Module and Sema are compiling again | Andrew Kelley | 12 | +1119 | -965 |
| 2021-03-17 21:14 | zld: use zld when linking aarch64 by default and cross-comp | Jakub Konka | 6 | +32 | -32 |
| 2021-03-17 19:05 | rebase with master | Jakub Konka | 1 | +0 | -8 |
| 2021-03-13 12:16 | zld: fix GOT loads and indirection on x86_64 | Jakub Konka | 3 | +109 | -14 |
| 2021-03-12 16:58 | zld: add/fix more issues | Jakub Konka | 3 | +55 | -9 |
| 2021-03-09 17:42 | zld: fix TLV initializers | Jakub Konka | 1 | +88 | -27 |
| 2021-03-08 16:21 | zld: mimick Apple and add __DATA_CONST seg | Jakub Konka | 1 | +176 | -153 |
| 2021-03-07 11:06 | zld: clean up use of commands.zig module | Jakub Konka | 2 | +13 | -64 |
| 2021-03-07 07:18 | zld: use aarch64 for opcodes | Jakub Konka | 3 | +113 | -239 |
| 2021-03-04 23:37 | zld: fix incorrect offset calc for DICE | Jakub Konka | 1 | +1 | -2 |
| 2021-03-04 17:35 | Revert log.warn hack | Jakub Konka | 1 | +60 | -60 |
| 2021-03-03 00:52 | zld: start bringing x64 up to speed | Jakub Konka | 4 | +334 | -152 |
| 2021-03-01 20:14 | zld: demote logs from warn to debug | Jakub Konka | 2 | +57 | -58 |
| 2021-02-28 23:16 | zld: merge and sort sections | Jakub Konka | 3 | +593 | -265 |
| 2021-02-28 10:36 | zld: fix handling of section alignment | Jakub Konka | 1 | +55 | -44 |
| 2021-02-27 23:25 | zld: pass test-std and test-compiler-rt | Jakub Konka | 2 | +32 | -17 |
| 2021-02-27 21:50 | zld: differentiate locals from globals | Jakub Konka | 1 | +138 | -39 |
| 2021-02-27 20:32 | zld: add nop to reloc module | Jakub Konka | 2 | +16 | -7 |
| 2021-02-27 00:03 | zld: bullet-proof stubs for long jumps | Jakub Konka | 1 | +95 | -44 |
| 2021-02-26 22:38 | zld: cleanup section alignment when allocating | Jakub Konka | 1 | +19 | -29 |
| 2021-02-25 21:04 | zld: pass stage2 tests linked with zld! | Jakub Konka | 2 | +120 | -79 |
| 2021-02-25 08:47 | zld: replace ldr with add if indivisible | Jakub Konka | 1 | +94 | -63 |
| 2021-02-23 22:45 | macho: start upstreaming zld | Jakub Konka | 9 | +2950 | -0 |
| 2021-03-17 18:44 | Merge pull request #8281 from kubkon/macho-got-refactor | Jakub Konka | 6 | +703 | -546 |
| 2021-03-14 21:30 | std/crypto/chacha20: add round-reduced versions & cleanup internals | Frank Denis | 3 | +611 | -573 |
| 2021-03-17 18:25 | Merge pull request #8273 from jedisct1/pbkdf2-check | Andrew Kelley | 1 | +67 | -70 |
| 2021-03-16 23:21 | macho: offset table part of GOT | Jakub Konka | 3 | +215 | -242 |
| 2021-03-16 22:55 | macho: use latest bind functionality | Jakub Konka | 3 | +237 | -176 |
| 2021-03-16 22:37 | macho: extract writing stub helper preamble into fn | Jakub Konka | 1 | +128 | -56 |
| 2021-03-16 22:07 | macho: clean up writing of stub helper section | Jakub Konka | 1 | +12 | -3 |
| 2021-03-16 22:00 | macho: handle all jumps in stubs on aarch64 | Jakub Konka | 1 | +48 | -7 |
| 2021-03-16 21:25 | macho: apply some renames to bring closer to zld | Jakub Konka | 3 | +86 | -85 |
| 2021-03-14 17:12 | test-cli: Remove temporary directory after tests | Ersikan | 1 | +2 | -0 |
| 2021-03-14 17:07 | zig fmt: factorize source file reading and decoding | Ersikan | 1 | +55 | -47 |
| 2021-03-14 06:03 | zig fmt: fix non-UTF-8 encoding #2820 | Ersikan | 2 | +57 | -16 |
| 2021-03-17 09:11 | pbkdf2: use std.math.divCeil() | Frank Denis | 1 | +1 | -1 |
| 2021-03-17 07:56 | stage2: work through some compile errors in Module and Sema | Andrew Kelley | 5 | +374 | -291 |
| 2021-03-09 15:34 | translate-c: fix __builtin_object_size | Evan Haas | 1 | +1 | -1 |
| 2021-03-08 04:47 | translate-c: demote usage of un-implemented builtins | Evan Haas | 4 | +47 | -1 |
| 2021-03-17 04:56 | Merge pull request #8252 from tadeokondrak/llvm-bool | Andrew Kelley | 2 | +34 | -21 |
| 2021-03-15 04:43 | stage2 llvm bindings: use correct type for LLVMBool for ABI compat | Tadeo Kondrak | 2 | +25 | -12 |
| 2021-03-10 04:49 | translate-c: Implement generic selection expressions | Evan Haas | 5 | +58 | -0 |
| 2021-03-13 16:36 | translate-c: improve std.meta.cast | xackus | 2 | +52 | -18 |
| 2021-03-16 21:14 | std: make all errors in os.zig public | jacob gw | 1 | +2 | -2 |
| 2021-03-16 12:12 | zir-memory-layout: fix @setEvalBranchQuota | jacob gw | 1 | +4 | -6 |
| 2021-03-16 18:08 | crypto/pbkdf2: use snake_case for variables like everywhere else | Frank Denis | 1 | +66 | -69 |
| 2021-03-16 17:34 | crypto/pbkdf2: simplify the check for the max number of iterations | Frank Denis | 1 | +2 | -2 |
| 2021-03-16 08:26 | zig fmt: don't add trailing whitespace on switch case | Lewis Gaul | 2 | +58 | -3 |
| 2021-03-16 08:22 | zig fmt: Respect line breaks in struct default value decls | LemonBoy | 2 | +48 | -2 |
| 2021-03-16 07:03 | stage2: rename zir_sema.zig to Sema.zig | Andrew Kelley | 3 | +2 | -2 |
| 2021-03-16 06:38 | stage2: *WIP*: rework ZIR memory layout; overhaul source locations | Andrew Kelley | 14 | +4822 | -4796 |
| 2021-03-16 00:10 | std: support optional getaddrinfo arguments | Anders Conbere | 1 | +3 | -3 |
| 2021-03-15 14:23 | Add test for multi-line while cont expr with same-line then expr | Lewis Gaul | 1 | +5 | -0 |
| 2021-03-15 13:41 | zig fmt: simplify and improve consistency of if/for/while handling | Isaac Freund | 2 | +296 | -147 |
| 2021-02-28 23:46 | zig fmt: fix extra newline before if nested in for | Lewis Gaul | 2 | +76 | -75 |
| 2021-03-15 04:32 | stage2 llvm bindings: rename LLVMBool to Bool | Tadeo Kondrak | 1 | +10 | -10 |
| 2021-03-14 14:52 | macho: fix various linker flags | Michael Dusan | 3 | +13 | -4 |
| 2021-03-13 12:08 | std: Replace testing fns for floating-point values | LemonBoy | 3 | +47 | -41 |
| 2021-03-13 13:09 | docgen: Use Progress API | LemonBoy | 1 | +18 | -5 |
| 2021-03-13 14:11 | Use a unified error set for std/crypto/* | Frank Denis | 18 | +126 | -87 |
| 2021-03-13 11:00 | stage2: Warn when using --debug-log without logging enabled | Ersikan | 1 | +5 | -1 |
| 2021-03-13 21:35 | Merge remote-tracking branch 'origin/master' into llvm12 | Andrew Kelley | 7 | +174 | -16 |
| 2021-03-13 21:30 | cmake build: allow overriding whether to use llvm-config | Andrew Kelley | 2 | +7 | -2 |
| 2021-03-12 23:58 | lld: handle error instead of abort | Michael Dusan | 1 | +4 | -1 |
| 2021-03-13 01:12 | Merge pull request #8152 from LemonBoy/fix-riscv-ret | Andrew Kelley | 3 | +151 | -0 |
| 2021-03-13 01:10 | langref: Use "single-item pointer" and "many-item pointer" (#8217) | Dave Gauer | 1 | +12 | -13 |
| 2021-03-13 01:05 | Merge remote-tracking branch 'origin/master' into llvm12 | Andrew Kelley | 67 | +5450 | -491 |
| 2021-03-12 23:42 | std: Use more common escape sequences in Progress | LemonBoy | 1 | +4 | -2 |
| 2021-03-12 13:51 | std/linux: sync io_uring library with liburing | Isaac Freund | 1 | +4 | -4 |
| 2021-03-12 20:45 | Merge pull request #8174 from LemonBoy/progress-line-wrap | Andrew Kelley | 1 | +68 | -60 |
| 2021-03-12 16:45 | macos: add missing x86_64 libc headers | Jakub Konka | 12 | +2208 | -0 |
| 2021-03-12 16:14 | Handle some weird edge cases of Win32 API | LemonBoy | 1 | +7 | -5 |
| 2021-03-12 14:08 | Fix many thinkos | LemonBoy | 1 | +3 | -2 |
| 2021-03-02 08:09 | make std.c.getErrno() return same type as _errno() aka c_int | Sébastien Marie | 4 | +24 | -18 |
| 2021-03-12 10:20 | stage1: Add tests for C ABI integer return types | LemonBoy | 2 | +104 | -0 |
| 2021-03-05 11:37 | stage1: Follow the C ABI for return types | LemonBoy | 1 | +47 | -0 |
| 2021-03-12 09:15 | Fix Progress printing on Windows systems | LemonBoy | 1 | +14 | -6 |
| 2021-03-10 07:40 | re-enable behavior/vector test for aarch64 | Michael Dusan | 1 | +0 | -9 |
| 2021-03-12 03:02 | Merge pull request #7934 from Vexu/stage2-cbe | Andrew Kelley | 9 | +447 | -31 |
| 2021-03-07 18:20 | parser: disallow ptr modifiers on array types | Isaac Freund | 3 | +34 | -21 |
| 2021-03-11 22:05 | std: Handle empty MultiArrayList in items() | LemonBoy | 1 | +6 | -1 |
| 2021-03-11 19:32 | Merge pull request #8126 from xackus/translate_c_int_literal_promotion | Andrew Kelley | 4 | +178 | -49 |
| 2021-03-06 23:25 | stage2 tzir: Add wrapping integer arithmetic instructions | joachimschmidt557 | 4 | +49 | -4 |
| 2021-03-11 19:30 | Merge pull request #8193 from kivikakk/elf-expose-em | Andrew Kelley | 1 | +9 | -0 |
| 2021-03-10 23:09 | elf: make EM non-exhaustive | Asherah Connor | 1 | +2 | -0 |
| 2021-03-10 05:26 | expose machine field in ELF header | Asherah Connor | 1 | +7 | -0 |
| 2021-03-08 08:49 | stage2: Fix glibc lookup path for MIPS crt files | LemonBoy | 1 | +14 | -1 |
| 2021-03-08 08:48 | stage2: Use correct ELF emulation for mips64 | LemonBoy | 1 | +14 | -2 |
| 2021-03-09 21:43 | update to latest fetch-them-macos-headers | Loris Cro | 2 | +97 | -0 |
| 2021-03-09 21:15 | update to latest fetch-them-macos-headers | Loris Cro | 9 | +1426 | -7 |
| 2021-03-07 21:34 | translate-c: Add compound literal support | Evan Haas | 5 | +34 | -2 |
| 2021-03-07 11:38 | parser: fix parsing/rendering of a[b.. :c] slicing | Isaac Freund | 5 | +43 | -37 |
| 2021-03-05 20:09 | translate-c: Explicitly cast decayed array to pointer with @ptrCast | Evan Haas | 2 | +8 | -3 |
| 2021-03-01 21:03 | stage2: error union payload must also be a valid variable type | Veikka Tuominen | 2 | +2 | -2 |
| 2021-03-01 20:40 | stage2: fix memory leak in the cbe | jacob gw | 1 | +6 | -0 |
| 2021-03-01 20:16 | stage2 cbe: add error union and error union operations | jacob gw | 4 | +110 | -3 |
| 2021-03-01 16:25 | cbe: add error comparison support | jacob gw | 4 | +41 | -22 |
| 2021-01-30 12:56 | stage2 cbe: non pointer optionals | Veikka Tuominen | 6 | +163 | -46 |
| 2021-01-29 16:20 | stage2 cbe: errors | Veikka Tuominen | 3 | +54 | -0 |
| 2021-01-28 18:46 | stage2 cbe: regular optional types | Veikka Tuominen | 1 | +30 | -11 |
| 2021-01-28 17:40 | stage2 cbe: pointer like optionals | Veikka Tuominen | 2 | +95 | -1 |
| 2021-03-04 21:13 | stage2 Elf linker: fill in bswapAllFields | jacob gw | 2 | +35 | -36 |
| 2021-03-07 14:23 | std: Better handling of line-wrapping in Progress | LemonBoy | 1 | +57 | -60 |
| 2021-03-07 13:26 | stage1: add tests for nosuspend async/resume | Veikka Tuominen | 1 | +63 | -1 |
| 2021-03-07 13:00 | Implement fmtDuration using Formatter (#8137) | Jonathan Knezek | 1 | +11 | -22 |
| 2021-03-06 08:57 | std: Deprecate the B and Bi format specifiers | LemonBoy | 4 | +97 | -70 |
| 2021-03-05 21:08 | std: Prevent null pointer deref in mem.len{,Z} | LemonBoy | 1 | +8 | -2 |
| 2021-03-05 17:54 | translate-c: Support compound assignment of pointer and signed int | Evan Haas | 2 | +35 | -9 |
| 2021-03-06 17:17 | translate-c: translate align attribute for block scoped variables | Evan Haas | 2 | +18 | -29 |
| 2021-03-04 14:05 | docgen --skip-code-tests | Josh Wolfe | 1 | +20 | -6 |
| 2021-03-06 18:37 | fix parsing of assignment with 'inline for' and 'inline while' | Vincent Rischmann | 2 | +13 | -1 |
| 2021-03-06 21:35 | Merge pull request #7910 from Vexu/stage2-async | Andrew Kelley | 8 | +370 | -43 |
| 2021-01-29 10:19 | stage2: implement var args | Veikka Tuominen | 7 | +147 | -34 |
| 2021-01-28 20:38 | stage2: astgen async | Veikka Tuominen | 4 | +223 | -9 |
| 2021-03-06 03:13 | std/special: init-exe,lib make import(std) its own decl (#8160) | Meghan | 2 | +7 | -4 |
| 2021-03-05 11:29 | zig fmt: fix lastToken() for container_decl_arg | Isaac Freund | 2 | +22 | -1 |
| 2021-03-05 20:03 | strip the leading zero from octal literals | xackus | 2 | +2 | -2 |
| 2021-03-05 19:51 | add tests | xackus | 2 | +47 | -5 |
| 2021-03-05 18:42 | fix test-translate-c | xackus | 1 | +39 | -39 |
| 2021-03-05 14:32 | remove redundant cast | Maciej Walczak | 1 | +1 | -1 |
| 2021-03-02 16:40 | translate-c: promote int literals to bigger types | xackus | 3 | +96 | -9 |
| 2021-03-05 18:04 | std: fix memory leak in MultiArrayList | Veikka Tuominen | 1 | +69 | -33 |
| 2021-03-04 03:53 | translate-c: enable pointer arithmetic with signed integer operand | Evan Haas | 2 | +70 | -0 |
| 2021-03-04 17:42 | Reject bare +/- input when parsing floats | cryptocode | 1 | +3 | -1 |
| 2021-03-05 03:54 | zig fmt: recovery: missing while rbrace | Andrew Kelley | 2 | +16 | -3 |
| 2021-03-05 01:23 | Merge remote-tracking branch 'origin/master' into llvm12 | Andrew Kelley | 52 | +2354 | -379 |
| 2021-03-05 01:14 | zig cc: fix handling of -MM flag | Andrew Kelley | 3 | +29 | -6 |
| 2021-03-05 00:37 | stage2: support environment variables for verbose options | Andrew Kelley | 1 | +11 | -2 |
| 2021-03-04 19:56 | Merge pull request #7763 from kivikakk/zig-elf-parse | Andrew Kelley | 3 | +178 | -187 |
| 2021-03-01 10:47 | std: add io.Writer.writeStruct | daurnimator | 1 | +7 | -0 |
| 2021-03-03 20:18 | stage2: fix merge conflict with previous commit | Andrew Kelley | 1 | +2 | -4 |
| 2021-03-01 14:21 | stage2: remove error number from error set map | jacob gw | 3 | +8 | -8 |
| 2021-03-03 09:58 | translate-c: fix c tokenizer giving invalid tokens | Veikka Tuominen | 3 | +33 | -3 |
| 2021-03-03 19:30 | update docs and grammar to allow CRLF line endings (#8063) | Josh Wolfe | 1 | +51 | -23 |
| 2021-03-03 07:19 | Merge pull request #7778 from g-w1/stage2-merge-errors | Andrew Kelley | 3 | +111 | -4 |
| 2021-03-03 07:17 | astgen: fix crash looking for wrong token in error sets | Andrew Kelley | 1 | +2 | -2 |
| 2021-02-03 16:51 | fix small inconsistency | Veikka Tuominen | 1 | +2 | -2 |
| 2021-01-14 15:14 | stage2: error set merging with tests | g-w1 | 2 | +109 | -2 |
| 2021-03-03 05:03 | Merge pull request #7741 from FireFox317/optionals-llvm | Andrew Kelley | 11 | +258 | -31 |
| 2021-03-03 04:59 | stage2: improve orelse implementation | Andrew Kelley | 4 | +55 | -8 |
| 2021-03-03 04:10 | disable failing behavior tests with llvm 12 | Michael Dusan | 1 | +24 | -8 |
| 2021-03-02 10:44 | stage2: fixup some formatting errors ({x} -> {s}) | Timon Kruiper | 5 | +14 | -14 |
| 2021-01-19 09:27 | stage2: add a test for `for` loops in LLVM backend | Timon Kruiper | 1 | +19 | -0 |
| 2021-01-09 15:22 | stage2: add support for optionals in the LLVM backend | Timon Kruiper | 4 | +176 | -15 |
| 2021-03-02 20:36 | zig fmt: allow and trim whitespace around zig fmt: (off|on) | Isaac Freund | 2 | +36 | -11 |
| 2021-03-02 23:54 | disable failing behavior tests with llvm 12 | Andrew Kelley | 1 | +8 | -2 |
| 2021-03-02 23:32 | re-enable behavior tests: translate-c macros | Andrew Kelley | 1 | +1 | -1 |
| 2021-03-02 22:03 | Revert "update i386 assembly to satisify llvm12" | Andrew Kelley | 2 | +2 | -2 |
| 2021-03-02 22:00 | stage2: use std.zig.fmtId for builtin.zig source | Andrew Kelley | 1 | +1 | -5 |
| 2021-03-02 21:59 | update to latest std Thread API | Andrew Kelley | 1 | +2 | -2 |
| 2021-03-02 21:49 | x86: detect and set 16bit_mode and 32bit_mode CPU features | Andrew Kelley | 1 | +27 | -5 |
| 2021-02-28 17:43 | os/linux: fix IO_Uring.timeout | Vincent Rischmann | 2 | +10 | -5 |
| 2021-03-02 03:11 | Merge pull request #8120 from joachimschmidt557/stage2-arm | Andrew Kelley | 5 | +82 | -0 |
| 2021-03-02 03:10 | Merge pull request #7946 from koachan/sparc64-framefixes | Andrew Kelley | 2 | +26 | -4 |
| 2021-03-02 03:04 | zig fmt the std lib | Andrew Kelley | 4 | +22 | -22 |
| 2021-02-05 05:04 | Add some bit set variants | Martin Wickham | 4 | +1322 | -0 |
| 2021-01-01 15:46 | Bring back ZIG_SKIP_INSTALL_LIB_FILES | daurnimator | 1 | +21 | -20 |
| 2021-03-01 20:07 | parser: fix infinite loop on missing comma in param list | Isaac Freund | 2 | +24 | -20 |
| 2021-03-01 23:15 | stage2 ARM: Add tests for basic integer multiplication | joachimschmidt557 | 1 | +34 | -0 |
| 2021-02-12 19:44 | std: Deprecate 'x'/'X'/'e'/'E' special cases for u8 slices | LemonBoy | 9 | +140 | -46 |
| 2021-03-01 21:43 | stage2 ARM: Implement basic integer multiplication | joachimschmidt557 | 4 | +48 | -0 |
| 2021-03-01 20:42 | cmake: update findllvm.cmake file to include llvm12 libraries | Timon Kruiper | 1 | +57 | -53 |
| 2021-03-01 19:09 | Merge remote-tracking branch 'origin/master' into llvm12 | Andrew Kelley | 45 | +824 | -170 |
| 2021-03-01 19:06 | std: Replace lastIndexOf with lastIndexOfScalar | LemonBoy | 1 | +1 | -1 |
| 2021-03-01 18:52 | zig c++: fix compilation that includes any c++ std library file | Timon Kruiper | 2 | +2 | -0 |
| 2021-03-01 08:38 | std: Add std.fs.path.joinZ (#7974) | fancl20 | 1 | +53 | -37 |
| 2021-01-16 03:16 | translate-c: add <assert.h> support | Evan Haas | 2 | +29 | -0 |
| 2021-03-01 06:43 | tools/update_cpu_features: fix usage() | Michael Dusan | 1 | +1 | -1 |
| 2021-03-01 05:01 | stage1: update to LLVM 12 sret callsite requirements | Andrew Kelley | 3 | +11 | -7 |
| 2021-03-01 04:59 | update i386 assembly to satisify llvm12 | Andrew Kelley | 2 | +2 | -2 |
| 2021-03-01 04:42 | Merge pull request #8097 from LemonBoy/thread-spawn-order | Andrew Kelley | 14 | +51 | -37 |
| 2021-02-28 07:29 | std/crypto: add AES-OCB | Frank Denis | 3 | +353 | -22 |
| 2021-02-26 14:56 | stage2: remove value field from error | jacob gw | 3 | +2 | -5 |
| 2021-02-27 03:19 | std: add sendmsg | daurnimator | 5 | +96 | -10 |
| 2021-02-26 00:43 | translate-c: add limited OffsetOfExpr support | Evan Haas | 6 | +194 | -0 |
| 2021-02-27 23:33 | std/crypto/aes: fix AES {encrypt,decrypt}Wide | Frank Denis | 2 | +4 | -16 |
| 2021-02-28 11:53 | std/crypto/benchmark: update format strings | Frank Denis | 1 | +9 | -9 |
| 2021-02-28 16:01 | langref: Update usage of Thread.spawn() | LemonBoy | 1 | +2 | -2 |
| 2021-02-28 09:01 | std: Swap arguments in Thread.spawn | LemonBoy | 13 | +49 | -35 |
| 2021-02-28 07:53 | glibc: clang 12 assembler regression workaround | Andrew Kelley | 1 | +18 | -18 |
| 2021-02-28 04:10 | update ARM target CPU features | Andrew Kelley | 2 | +575 | -269 |
| 2021-02-28 00:26 | tools/update_cpu_features: add a "flatten" feature | Andrew Kelley | 2 | +455 | -163 |
| 2021-02-27 22:57 | tools/update_cpu_features: better patching API | Andrew Kelley | 5 | +355 | -288 |
| 2021-02-27 18:51 | std.zig.fmtEscapes: update impacted test | Michael Dusan | 1 | +2 | -2 |
| 2021-02-27 18:51 | std.zig.fmtEscapes: update impacted test | Michael Dusan | 1 | +2 | -2 |
| 2021-02-27 18:09 | std.Target.Abi: add gnuilp32 | Michael Dusan | 3 | +3 | -0 |
| 2021-02-27 02:49 | HashMap.put returns !void, not a !bool | daurnimator | 11 | +32 | -33 |
| 2021-02-27 09:51 | std.Target: add powerpcle | Andrew Kelley | 3 | +12 | -6 |
| 2021-02-27 09:25 | Merge remote-tracking branch 'origin/master' into llvm12 | Andrew Kelley | 8 | +111 | -9 |
| 2021-02-27 09:25 | tools/update_cpu_features: consistent naming of neoverse cpus | Andrew Kelley | 1 | +24 | -1 |
| 2021-02-27 08:54 | update amdgpu target CPU features | Andrew Kelley | 2 | +39 | -89 |
| 2021-02-27 08:49 | update RISC-V target CPU features | Andrew Kelley | 2 | +68 | -12 |
| 2021-02-27 08:21 | std.ascii: add lessThanIgnoreCase and orderIgnoreCase | Andrew Kelley | 1 | +20 | -0 |
| 2021-02-27 08:20 | translate-c: upgrade to new std.zig.fmtEscapes API | Andrew Kelley | 2 | +4 | -4 |
| 2021-02-27 08:05 | update most target CPU features to llvm12 | Andrew Kelley | 12 | +117 | -190 |
| 2021-02-27 07:54 | update x86 CPU features | Andrew Kelley | 1 | +475 | -212 |
| 2021-02-27 07:50 | tools/update_cpu_features: prune redundant features | Andrew Kelley | 1 | +67 | -14 |
| 2021-02-27 07:26 | std.zig.fmt escaped string formatting recognizes single quote style | Andrew Kelley | 1 | +30 | -5 |
| 2021-02-27 06:52 | tools/update_cpu_features: handle ISAs with no features | Andrew Kelley | 2 | +8 | -1 |
| 2021-02-27 06:21 | tools/update_cpu_features: branch quota where necessary | Andrew Kelley | 1 | +12 | -9 |
| 2021-02-27 04:16 | introduce tools/update_cpu_features.zig | Andrew Kelley | 1 | +525 | -0 |
| 2021-02-26 22:00 | zig cc: update clang command line options to LLVM 12 rc2 | Andrew Kelley | 1 | +48 | -43 |
| 2021-02-26 21:09 | llvm12: sync with llvmorg-12.0.0-rc2 | Michael Dusan | 102 | +11131 | -7954 |
| 2021-02-26 14:24 | stage1: Fix emission of sret annotation for LLVM | LemonBoy | 3 | +14 | -3 |
| 2021-02-26 20:47 | Revert "stage1: upgrade to new LLVM sret attribute requirement" | Andrew Kelley | 3 | +1 | -12 |
| 2021-02-26 20:32 | stage1: upgrade to new LLVM sret attribute requirement | Andrew Kelley | 3 | +12 | -1 |
| 2021-02-24 07:25 | translate-c: add typeof support | Evan Haas | 5 | +57 | -0 |
| 2021-02-26 04:27 | translate-c: fix botched merge conflict | Andrew Kelley | 1 | +2 | -2 |
| 2021-02-26 04:04 | Merge remote-tracking branch 'origin/master' into llvm12 | Andrew Kelley | 2392 | +291668 | -83102 |
| 2021-02-26 02:14 | fix to compile against 12.0.0-rc2 | Michael Dusan | 4 | +12 | -2 |
| 2021-02-26 01:21 | stage2: implement the error_value AST tag | Andrew Kelley | 4 | +41 | -4 |
| 2021-02-26 00:42 | std.os: remove special case for haiku | Andrew Kelley | 1 | +0 | -15 |
| 2020-12-31 22:10 | improve stage2 to allow catch at comptime: | g-w1 | 7 | +479 | -12 |
| 2021-02-26 00:00 | Merge pull request #7546 from hoanga/haiku-support | Andrew Kelley | 16 | +1707 | -43 |
| 2021-02-25 23:54 | haiku: minor fixups | Andrew Kelley | 3 | +40 | -40 |
| 2021-01-17 19:44 | initial support for haiku defer debug | Al Hoang | 1 | +1 | -8 |
| 2021-01-17 19:29 | initial support for haiku sync update | Al Hoang | 9 | +136 | -33 |
| 2020-12-29 05:00 | initial support for haiku continue clean up | Al Hoang | 7 | +97 | -42 |
| 2020-12-25 13:48 | initial support for haiku past stage0 | Al Hoang | 13 | +1527 | -14 |
| 2021-02-19 09:23 | stage2 ARM: Save callee-saved registers | joachimschmidt557 | 1 | +32 | -8 |
| 2021-02-22 19:37 | std/build: Add support for LTO configuration | Hubert Jasudowicz | 1 | +10 | -0 |
| 2021-02-22 21:09 | translate-c: Add support for pointer subtraction | Evan Haas | 3 | +143 | -2 |
| 2021-02-25 08:03 | std: Clear old memory on free | LemonBoy | 1 | +2 | -6 |
| 2021-02-25 04:54 | zig fmt src/ | Andrew Kelley | 9 | +45 | -57 |
| 2021-02-25 04:50 | zig fmt: fix extern function with missing param name | Andrew Kelley | 2 | +15 | -2 |
| 2021-02-25 04:29 | zig fmt the std lib | Andrew Kelley | 20 | +176 | -139 |
| 2021-02-25 02:49 | Merge pull request #7920 from ziglang/ast-memory-layout | Andrew Kelley | 42 | +20800 | -16573 |
| 2021-02-24 23:42 | zig fmt: function with labeled block as return type | Andrew Kelley | 2 | +15 | -0 |
| 2021-02-24 23:36 | build.zig: expose a strip option | Andrew Kelley | 1 | +2 | -0 |
| 2021-02-24 22:08 | Merge remote-tracking branch 'origin/master' into ast-memory-layout | Andrew Kelley | 43 | +620 | -164 |
| 2021-02-24 19:49 | MultiArrayList: use @memcpy as a workaround | Andrew Kelley | 2 | +14 | -14 |
| 2021-02-24 15:44 | zig fmt: rework single statement if/while/for indentation | Isaac Freund | 2 | +101 | -64 |
| 2021-02-24 13:26 | Avoid concept of a "Unicode character" in documentation and error messages (#8059) | Josh Wolfe | 4 | +28 | -14 |
| 2021-02-24 12:46 | zig fmt: fix comment indent after multiline single statement if/while/for | Isaac Freund | 2 | +89 | -33 |
| 2021-02-24 11:29 | zig fmt: handle comments in switch case value list | Isaac Freund | 2 | +34 | -1 |
| 2021-02-24 11:14 | zig fmt: fix firstToken() for switch_case | Isaac Freund | 2 | +13 | -14 |
| 2021-02-24 06:01 | zig fmt: respect extra newline between fn and pub usingnamespace | Andrew Kelley | 2 | +18 | -12 |
| 2021-02-24 05:24 | std.MultiArrayList: add workaround for LLVM bug | Andrew Kelley | 1 | +91 | -3 |
| 2021-02-24 01:48 | zig fmt: add 3 more disabled failing test cases | Andrew Kelley | 1 | +40 | -0 |
| 2021-02-24 01:33 | zig fmt: for loop with ptr payload and index | Andrew Kelley | 2 | +15 | -3 |
| 2021-02-24 01:23 | zig fmt: fn proto end with anytype and comma | Andrew Kelley | 3 | +34 | -1 |
| 2021-02-24 00:19 | zig fmt: fix inline assembly test cases | Andrew Kelley | 2 | +95 | -83 |
| 2021-02-24 00:00 | zig fmt: multiline string literals + array init | Andrew Kelley | 2 | +91 | -62 |
| 2021-02-23 23:09 | zig fmt: fn call with comments and multiline strings | Andrew Kelley | 2 | +62 | -48 |
| 2021-02-23 22:17 | zig fmt: comments/line breaks in field access chain | Isaac Freund | 2 | +105 | -35 |
| 2021-02-23 21:30 | zig fmt now intentionally respects all empty line comments | Andrew Kelley | 1 | +9 | -15 |
| 2021-02-23 20:55 | translate-c: fix using wrong slice and AST tag | Andrew Kelley | 2 | +11 | -2 |
| 2021-02-23 19:39 | translate-c: update to latest AST tag changes | Andrew Kelley | 1 | +3 | -3 |
| 2021-02-23 18:56 | zig fmt: handle comments in array type/init/access | Isaac Freund | 2 | +53 | -39 |
| 2021-02-23 18:40 | zig fmt: enable array init trailing comment insertion test | Isaac Freund | 1 | +31 | -30 |
| 2021-02-23 18:18 | zig fmt: remove stray std.debug.print() | Isaac Freund | 1 | +1 | -3 |
| 2021-02-23 18:17 | zig fmt: insert trailing comma in struct init with comment | Isaac Freund | 2 | +37 | -36 |
| 2021-02-23 18:11 | zig fmt: insert trailing comma in fn params with comment | Isaac Freund | 2 | +45 | -27 |
| 2021-02-23 17:32 | zig fmt: container doc comments | Isaac Freund | 5 | +187 | -164 |
| 2021-02-22 18:29 | std.Thread.Semaphore: Fix wrong variable name | johnLate | 1 | +1 | -1 |
| 2021-02-23 08:53 | fix formatting in translate-c test case | Veikka Tuominen | 1 | +23 | -25 |
| 2021-02-23 06:25 | zig fmt: array literal with hint | Andrew Kelley | 2 | +230 | -241 |
| 2021-02-23 04:33 | zig fmt: struct literal containing a multiline expression | Andrew Kelley | 1 | +61 | -44 |
| 2021-02-23 04:04 | zig fmt: alignment in anonymous literal | Andrew Kelley | 2 | +395 | -211 |
| 2021-02-23 01:17 | zig fmt: function params should align nicely | Andrew Kelley | 2 | +98 | -99 |
| 2021-02-23 00:55 | zig fmt: while | Andrew Kelley | 3 | +121 | -97 |
| 2021-02-23 00:34 | zig fmt: if condition has line break, no fn call comma | Andrew Kelley | 2 | +34 | -36 |
| 2021-02-22 23:39 | zig fmt: if condition has line break but must not wrap | Andrew Kelley | 2 | +27 | -29 |
| 2021-02-22 23:21 | zig fmt: if condition wraps | Andrew Kelley | 2 | +113 | -110 |
| 2021-02-22 23:00 | zig fmt: 2nd arg multiline string | Andrew Kelley | 2 | +45 | -19 |
| 2021-02-22 22:51 | zig fmt: fix firstToken() for extern fn_protos | Isaac Freund | 2 | +24 | -23 |
| 2021-02-22 22:14 | zig fmt: insert trailing comma in switches | Isaac Freund | 2 | +33 | -29 |
| 2021-02-22 19:43 | update docgen to use new ast | Veikka Tuominen | 1 | +134 | -121 |
| 2021-02-22 19:23 | translate-c: check for noreturn in switch in more cases | Veikka Tuominen | 3 | +18 | -7 |
| 2021-02-22 17:30 | zig fmt: fix comments ending with EOF after decls | Isaac Freund | 3 | +25 | -18 |
| 2021-02-22 17:26 | translate-c: switch default should have an empty block not break | Veikka Tuominen | 2 | +8 | -1 |
| 2021-02-22 16:38 | parser: anytype is not a vaild return type | Isaac Freund | 1 | +14 | -14 |
| 2021-02-22 16:37 | zig fmt: fix formatting of parser tests | Isaac Freund | 1 | +72 | -72 |
| 2021-02-22 15:39 | zig fmt: correct Node.firstToken for .fn_decl, add error for missing container | Veikka Tuominen | 4 | +99 | -74 |
| 2021-02-22 14:59 | render: handle comments ending in EOF | Veikka Tuominen | 3 | +49 | -21 |
| 2021-02-22 08:04 | parser: warn on missing for loop payload, recover from invalid global error set access | Veikka Tuominen | 3 | +54 | -12 |
| 2021-02-22 03:25 | zig fmt: if nested | Andrew Kelley | 2 | +29 | -21 |
| 2021-02-22 01:31 | translate-c: fix fn_decl vs fn_proto | Andrew Kelley | 2 | +9 | -8 |
| 2021-02-22 01:20 | zig fmt: rewrite inline functions as callconv(.Inline) | Andrew Kelley | 2 | +20 | -14 |
| 2021-02-22 01:04 | parser: fix recovery for missing semicolons | Andrew Kelley | 2 | +35 | -35 |
| 2021-02-22 01:00 | parser: modify another recovery test case | Andrew Kelley | 1 | +9 | -11 |
| 2021-02-22 00:57 | parser: remove support for recovering from extra top level end curlies | Andrew Kelley | 2 | +18 | -17 |
| 2021-02-22 00:37 | parser: remove support for a recovery test case | Andrew Kelley | 1 | +0 | -10 |
| 2021-02-22 00:37 | parser: support more recovery test cases | Andrew Kelley | 3 | +141 | -116 |
| 2021-02-21 23:01 | AST: use fn_proto not fn_decl for extern decls | Andrew Kelley | 3 | +40 | -18 |
| 2021-02-21 10:55 | std.fifo.LinearFifo - Expose reader and writer type. | ducdetronquito | 1 | +4 | -2 |
| 2021-02-21 10:26 | Added support for passing write file args as build options (#7909) | Ryan Greenblatt | 1 | +45 | -4 |
| 2021-02-05 20:05 | stage2 codegen: Add Type argument to genSetReg | joachimschmidt557 | 1 | +46 | -48 |
| 2021-02-21 10:22 | Merge pull request #7960 from Luukdegram/wasm-extern | Veikka Tuominen | 3 | +125 | -23 |
| 2021-02-18 19:28 | std: Add more error checking in hexToBytes | LemonBoy | 8 | +43 | -32 |
| 2021-02-21 10:17 | std.os.uefi.Guid fixes (#8032) | Asherah Connor | 1 | +14 | -3 |
| 2021-01-12 03:21 | fix race condition in linuxWaitFd | Bill Nagel | 1 | +4 | -5 |
| 2021-02-01 14:18 | std.Progress: improve support for "dumb" terminals | jacob gw | 3 | +23 | -3 |
| 2021-01-25 06:23 | Rebase link(at) properly | Tau | 4 | +188 | -0 |
| 2021-02-13 19:24 | replace ArrayList.shrinkAndFree by ArrayList.shrinkRetainingCapacity | Benjamin Graf | 5 | +6 | -6 |
| 2021-02-18 03:28 | remove z/Z format specifier deprecations | Jonathan Marler | 1 | +4 | -10 |
| 2021-02-14 01:17 | fix readable slice bug (and add tests) | rgreenblatt | 1 | +3 | -1 |
| 2021-02-20 16:10 | Add epoll_pwait2 Linux syscall | data-man | 8 | +8 | -0 |
| 2021-02-21 07:18 | parse: implement error for invalid bit range and alignment | Andrew Kelley | 3 | +32 | -8 |
| 2021-02-20 23:02 | fix unspecified fmt | rgreenblatt | 1 | +1 | -1 |
| 2021-02-20 11:32 | translate-c: use global scope for typedef/record/enum type translation if needed | Veikka Tuominen | 3 | +37 | -5 |
| 2021-02-20 05:55 | stage2: debug line nops supports bigger padding | Andrew Kelley | 1 | +2 | -2 |
| 2021-02-20 04:47 | stage2: fix a couple off by one errors | Andrew Kelley | 3 | +12 | -6 |
| 2021-02-19 20:52 | macos: fix cond to enable ZIG_SYSTEM_LINKER_HACK | Michael Dusan | 1 | +1 | -1 |
| 2021-02-20 03:57 | stage2: fix not setting up ZIR arg instruction correctly | Andrew Kelley | 1 | +6 | -2 |
| 2021-02-20 03:28 | stage2: fix incorrect ast.Tree.getNodeSource impl | Andrew Kelley | 1 | +2 | -2 |
| 2021-02-20 03:27 | stage2: remove incorrect newlines from log statements | Andrew Kelley | 2 | +8 | -8 |
| 2021-02-20 03:26 | stage2: test harness: panic on OOM rather than assert | Andrew Kelley | 1 | +13 | -11 |
| 2021-02-20 01:04 | stage2: AST: clean up parse errors | Andrew Kelley | 5 | +390 | -608 |
| 2021-02-19 23:38 | readme: update introduction link | Andrew Kelley | 1 | +1 | -1 |
| 2021-02-19 21:54 | stage2: make same line doc comments a parse error | Isaac Freund | 3 | +39 | -59 |
| 2021-02-19 18:48 | translate-c: correctly add semicolon to if statements | Veikka Tuominen | 2 | +7 | -16 |
| 2021-02-19 11:03 | Merge pull request #7479 from ziglang/translate-c-ast | Veikka Tuominen | 13 | +4939 | -4054 |
| 2021-02-19 10:50 | translate-c: small fixes to avoid generating invalid code for macros | Veikka Tuominen | 2 | +17 | -4 |
| 2021-02-19 06:54 | astgen: fix remaining compile errors | Andrew Kelley | 6 | +37 | -32 |
| 2021-02-19 03:09 | stage2: astgen: fix most of the remaining compile errors | Andrew Kelley | 7 | +1052 | -823 |
| 2021-02-18 23:52 | translate-c: ensure failed macros don't get defined multiple times | Veikka Tuominen | 2 | +7 | -1 |
| 2021-02-18 19:34 | translate-c: small miscellaneous improvements | Veikka Tuominen | 3 | +95 | -34 |
| 2021-02-18 05:34 | stage2: fix a couple more compilation errors | Andrew Kelley | 4 | +32 | -46 |
| 2021-02-18 05:22 | stage2: fix some of the compilation errors in this branch | Andrew Kelley | 4 | +114 | -50 |
| 2021-02-18 03:59 | astgen: finish updating expressions to new mem layout | Andrew Kelley | 6 | +455 | -325 |
| 2021-02-17 20:11 | translate-c: improve switch translation | Veikka Tuominen | 4 | +293 | -259 |
| 2021-02-14 00:24 | translate-c: Add test for using correct block label for StmtExpr | Evan Haas | 1 | +9 | -0 |
| 2021-02-17 14:26 | translate-c: support scoped typedef, enum and record decls | Veikka Tuominen | 3 | +318 | -169 |
| 2021-02-17 12:11 | translate-c: demote untranslatable declarations to externs | Veikka Tuominen | 3 | +35 | -13 |
| 2021-02-17 04:43 | Allow async in nosuspend scope | Mathieu Guay-Paquet | 2 | +1 | -7 |
| 2021-02-17 02:51 | Allow resume in nosuspend scope | Mathieu Guay-Paquet | 2 | +0 | -5 |
| 2021-02-16 23:03 | zig fmt: get rid of Space.no_comment | Isaac Freund | 1 | +1 | -12 |
| 2021-02-16 19:57 | zig fmt: implement 'zig fmt: (on|off)' directives | Isaac Freund | 2 | +195 | -135 |
| 2021-02-16 21:06 | std: remove io.AutoIndentingStream | Isaac Freund | 6 | +196 | -164 |
| 2021-02-16 18:01 | std.fs.net.Stream: add writev and writevAll | Andrew Kelley | 2 | +39 | -0 |
| 2021-02-16 14:34 | translate-c: elide some unecessary casts of literals | Veikka Tuominen | 5 | +104 | -54 |
| 2021-02-16 13:45 | translate-c: get all translate-c tests passing | Veikka Tuominen | 3 | +281 | -233 |
| 2021-02-15 14:07 | translate-c: get all run-translated-c tests passing | Veikka Tuominen | 4 | +120 | -132 |
| 2021-02-15 11:27 | translate-c: render records and enums | Veikka Tuominen | 2 | +277 | -54 |
| 2021-02-14 16:06 | translate-c: render array stuff | Veikka Tuominen | 3 | +227 | -59 |
| 2021-02-14 14:32 | translate-c: render control flow | Veikka Tuominen | 2 | +256 | -36 |
| 2021-02-14 13:35 | translate-c: render macro functions, use cast type as return type | Veikka Tuominen | 2 | +191 | -97 |
| 2021-02-13 20:53 | translate-c: render functions | Veikka Tuominen | 2 | +246 | -17 |
| 2021-02-13 19:45 | translate-c: render binops and break/continue | Veikka Tuominen | 1 | +99 | -14 |
| 2021-02-13 19:24 | translate-c: render unary ops | Veikka Tuominen | 2 | +234 | -32 |
| 2021-02-13 18:50 | translate-c: render variables and builtin calls | Veikka Tuominen | 2 | +282 | -61 |
| 2021-02-13 15:57 | translate-c: render a bunch of simple nodes and calls | Veikka Tuominen | 3 | +270 | -41 |
| 2021-02-12 11:53 | translate-c: begin implementing ast.render | Veikka Tuominen | 2 | +181 | -4 |
| 2021-02-12 09:23 | translate-c: bunch of small fixes to get it compiling | Veikka Tuominen | 3 | +647 | -655 |
| 2021-02-11 15:44 | translate-c: convert macro translation | Veikka Tuominen | 2 | +307 | -694 |
| 2021-02-11 10:31 | translate-c: convert assignment and conditional exprs | Veikka Tuominen | 2 | +234 | -522 |
| 2021-02-10 21:38 | translate-c: convert field/array access, call, pre/postcrement | Veikka Tuominen | 2 | +129 | -372 |
| 2021-02-10 21:02 | translate-c: convert switch | Veikka Tuominen | 2 | +118 | -195 |
| 2021-02-10 20:30 | translate-c: convert most control flow | Veikka Tuominen | 2 | +56 | -74 |
| 2021-02-10 20:04 | translate-c: convert casts and string/array init | Veikka Tuominen | 2 | +174 | -342 |
| 2021-02-08 09:52 | translate-c: convert record and enum decls | Veikka Tuominen | 2 | +125 | -229 |
| 2021-02-08 09:07 | translate-c: convert vardecl and typedef | Veikka Tuominen | 3 | +233 | -308 |
| 2021-02-07 21:13 | translate-c: convert function translation | Veikka Tuominen | 2 | +153 | -293 |
| 2021-02-07 20:28 | translate-c: unary operator, integers and misc | Veikka Tuominen | 2 | +138 | -176 |
| 2021-02-07 20:02 | translate-c: more binaryoperator chagnes, blocks and unary type expressions | Veikka Tuominen | 2 | +156 | -197 |
| 2021-02-06 16:45 | translate-c: convert transBinaryOperator | Veikka Tuominen | 2 | +273 | -539 |
| 2021-01-31 10:55 | translate-c: make Node more like Type | Veikka Tuominen | 2 | +147 | -82 |
| 2021-01-31 10:19 | translate-c: translate C types to stage2 types | Veikka Tuominen | 2 | +238 | -0 |
| 2020-12-17 23:10 | translate-c: start creating intermediate AST | Veikka Tuominen | 1 | +207 | -0 |
| 2021-02-16 05:35 | astgen: update more expression types to new mem layout | Andrew Kelley | 2 | +1357 | -559 |
| 2021-02-15 12:54 | zig fmt: fix inferred error union return types | Isaac Freund | 2 | +40 | -40 |
| 2021-02-14 04:40 | astgen: update a handful of expression types to new mem layout | Andrew Kelley | 4 | +275 | -191 |
| 2021-02-13 14:23 | zig fmt: implement multiline string literals | Isaac Freund | 2 | +116 | -81 |
| 2021-02-12 16:41 | zig fmt: remove empty lines at start/end of block | Isaac Freund | 2 | +217 | -121 |
| 2021-02-13 06:47 | stage2: more progress towards Module/astgen building with new mem layout | Andrew Kelley | 8 | +791 | -595 |
| 2021-02-12 20:40 | stage2: fix zero-sized function parameters (#7998) | Tadeo Kondrak | 2 | +37 | -10 |
| 2021-02-12 06:53 | zig fmt: add failing test case for inline/callconv conversion | Andrew Kelley | 1 | +11 | -9 |
| 2021-02-12 06:45 | Merge remote-tracking branch 'origin/master' into ast-memory-layout | Andrew Kelley | 697 | +36762 | -2783 |
| 2021-02-12 06:29 | stage2: start reworking Module/astgen for memory layout changes | Andrew Kelley | 9 | +1146 | -711 |
| 2021-02-11 23:40 | snake_case render.Space | Veikka Tuominen | 1 | +386 | -386 |
| 2021-02-11 23:38 | snake_case Node.Tag | Veikka Tuominen | 3 | +1003 | -1003 |
| 2021-02-11 23:14 | snake_case Token.Tag | Veikka Tuominen | 4 | +1415 | -1415 |
| 2021-02-12 00:01 | Merge pull request #7749 from tadeokondrak/6429-callconv-inline | Andrew Kelley | 51 | +326 | -332 |
| 2021-02-11 21:38 | zig fmt: implement line comments | Isaac Freund | 2 | +595 | -660 |
| 2021-02-11 21:31 | zig fmt: fix Tree.lastToken() for empty *Two nodes | Isaac Freund | 1 | +13 | -12 |
| 2021-02-11 17:43 | translate-c: comma operator should introduce a new scope | Evan Haas | 3 | +49 | -29 |
| 2021-02-10 06:44 | test/cli.zig: Remove inline from panic function in testGodboltApi | Tadeo Kondrak | 1 | +1 | -1 |
| 2021-02-08 21:22 | translate_c: switch from inline fn to callconv(.Inline) | Tadeo Kondrak | 1 | +12 | -4 |
| 2021-01-11 17:30 | stage2: switch from inline fn to callconv(.Inline) | Tadeo Kondrak | 4 | +38 | -42 |
| 2021-01-11 14:59 | stage1: switch from inline fn to callconv(.Inline) | Tadeo Kondrak | 7 | +56 | -84 |
| 2021-01-11 15:03 | Convert inline fn to callconv(.Inline) everywhere | Tadeo Kondrak | 36 | +199 | -199 |
| 2021-01-11 14:56 | std.zig: reformat inline fn to callconv(.Inline) | Tadeo Kondrak | 3 | +21 | -3 |
| 2021-02-10 20:45 | Add more mingw def files | Jonathan Marler | 397 | +28202 | -0 |
| 2021-02-10 18:40 | zig fmt: implement Tree.lastToken() for all nodes | Isaac Freund | 2 | +35 | -6 |
| 2021-02-10 18:19 | zig fmt: fix 0 element struct and array init | Isaac Freund | 2 | +32 | -2 |
| 2021-02-10 18:16 | zig fmt: implement Tree.lastToken() for struct init | Isaac Freund | 4 | +98 | -61 |
| 2021-02-10 17:17 | zig fmt: implement Tree.lastToken() for array init | Isaac Freund | 4 | +117 | -48 |
| 2021-02-10 15:35 | zig fmt: implement Tree.lastToken() for array types | Isaac Freund | 2 | +18 | -2 |
| 2021-02-10 15:00 | zig fmt: fix render of pointers with ** tokens | Isaac Freund | 3 | +83 | -48 |
| 2021-02-10 14:19 | zig fmt: support bodyless function decls | Isaac Freund | 4 | +52 | -14 |
| 2021-02-10 12:02 | zig fmt: fix typo in firstToken() for pointer types | Isaac Freund | 2 | +25 | -25 |
| 2021-02-09 21:15 | musl: update to 1.2.2 | Isaac Freund | 188 | +2533 | -794 |
| 2021-02-08 19:43 | translate-c: call @boolToInt on return value when necessary | Evan Haas | 3 | +79 | -8 |
| 2021-01-03 09:20 | require specifier for arrayish types | Jonathan Marler | 8 | +71 | -46 |
| 2021-02-10 06:07 | zig fmt: re-enable now-passing test cases | Andrew Kelley | 3 | +925 | -938 |
| 2021-02-10 05:42 | zig fmt: fix regression with many container members | Andrew Kelley | 3 | +19 | -22 |
| 2021-02-10 05:28 | zig fmt: remove dead code | Andrew Kelley | 1 | +0 | -35 |
| 2021-02-10 05:25 | zig fmt: anytype, fn calls with one param, trailing commas | Andrew Kelley | 4 | +404 | -161 |
| 2021-02-10 04:17 | zig fmt: grouped expressions | Andrew Kelley | 2 | +12 | -11 |
| 2021-02-10 03:35 | zig fmt: suspend blocks | Andrew Kelley | 3 | +41 | -25 |
| 2021-02-10 03:17 | zig fmt: usingnamespace | Andrew Kelley | 2 | +20 | -21 |
| 2021-02-10 03:08 | zig fmt: for loops | Andrew Kelley | 4 | +200 | -212 |
| 2021-02-10 00:23 | zig fmt: while loops | Andrew Kelley | 4 | +266 | -177 |
| 2021-02-07 19:01 | stage2 ARM: fix register allocation in genArmBinOp | joachimschmidt557 | 1 | +39 | -40 |
| 2021-02-08 21:29 | stage2 ARM: fix callee_preserved_regs | joachimschmidt557 | 1 | +1 | -1 |
| 2021-02-09 21:41 | zig fmt: fn protos and anytype | Andrew Kelley | 3 | +115 | -48 |
| 2021-02-09 05:03 | zig fmt: asm expressions | Andrew Kelley | 4 | +403 | -260 |
| 2021-02-08 12:38 | zig fmt: implement switches | Isaac Freund | 4 | +249 | -262 |
| 2021-02-08 12:42 | zig fmt: fix block lbrace indent | Isaac Freund | 2 | +23 | -23 |
| 2021-02-07 23:24 | zig fmt: implement break | Isaac Freund | 3 | +50 | -24 |
| 2021-02-05 23:37 | translate-c: Improve function pointer handling | Evan Haas | 6 | +107 | -21 |
| 2021-02-07 22:14 | std/zig/ast: fix Tree.lastToken() for blocks | Isaac Freund | 4 | +42 | -11 |
| 2021-02-07 21:26 | zig fmt: split Slice and SliceSentinel | Isaac Freund | 3 | +64 | -24 |
| 2021-02-07 21:16 | zig fmt: implement error set decls | Isaac Freund | 4 | +84 | -7 |
| 2021-02-07 22:08 | never pass -s to clang | Andrew Kelley | 1 | +1 | -3 |
| 2021-02-07 21:51 | zig cc: recognize the `-s` flag to be "strip" | Andrew Kelley | 4 | +17 | -2 |
| 2021-02-07 13:37 | zig fmt: implement catch and return | Isaac Freund | 3 | +51 | -40 |
| 2021-02-07 11:43 | zig fmt: implement slices | Isaac Freund | 3 | +114 | -36 |
| 2021-02-06 21:55 | zig fmt: implement pointer types | Isaac Freund | 4 | +307 | -139 |
| 2021-02-07 01:12 | Merge pull request #7957 from mk12/catalina | Michael Dusan | 1 | +3 | -2 |
| 2021-02-05 07:45 | Use -isysroot on Catalina too, not just Big Sur | Mitchell Kember | 1 | +3 | -2 |
| 2021-02-06 03:38 | zig fmt: builtin call with trailing comma | Andrew Kelley | 4 | +84 | -64 |
| 2021-02-06 00:46 | zig fmt: trailing comma in fn parameter list | Andrew Kelley | 3 | +69 | -57 |
| 2021-02-05 22:47 | zig fmt: implement container decls | Andrew Kelley | 4 | +762 | -364 |
| 2021-02-05 22:45 | std.MultiArrayList: use `@memset` builtin for undefined | Andrew Kelley | 1 | +7 | -1 |
| 2021-02-05 18:10 | zig fmt: array types | Isaac Freund | 3 | +111 | -65 |
| 2021-02-05 12:15 | zig fmt: struct and anon array initialization | Isaac Freund | 4 | +302 | -247 |
| 2021-02-05 10:46 | zig fmt: float literal with exponent | Isaac Freund | 1 | +9 | -8 |
| 2021-02-05 10:40 | std.MultiArrayList: implement review comments | Isaac Freund | 1 | +7 | -7 |
| 2021-02-04 20:08 | Ensure function indices are correct and fix a memory leak | Luuk de Gram | 3 | +73 | -49 |
| 2021-02-03 21:15 | Create type declarations for extern functions and write the 'import' section | Luuk de Gram | 3 | +93 | -15 |
| 2021-02-05 02:59 | zig fmt: implement struct init | Andrew Kelley | 4 | +344 | -243 |
| 2021-02-04 23:38 | zig fmt: implement fn protos and defers | Andrew Kelley | 4 | +523 | -326 |
| 2021-02-04 17:39 | target: map zig ppc32 → llvm ppc | Michael Dusan | 1 | +1 | -1 |
| 2021-02-04 10:33 | zig fmt: deref, unwrap optional | Asherah Connor | 3 | +19 | -24 |
| 2021-02-04 17:28 | Fix previous %fp calculation | Koakuma | 1 | +6 | -2 |
| 2021-02-04 17:25 | Add comment explaining the alignment setting | Koakuma | 1 | +6 | -0 |
| 2021-02-04 13:51 | stage1: set gen_frame_size alignment to work around requirement mismatch | Koakuma | 1 | +3 | -1 |
| 2021-02-04 13:51 | std.debug.StackIterator: account for SPARC %fp quirk | Koakuma | 1 | +11 | -1 |
| 2021-02-04 05:12 | zig fmt: builtin calls and array access | Andrew Kelley | 4 | +308 | -196 |
| 2021-02-04 00:02 | zig fmt: implement top-level fields | Andrew Kelley | 3 | +340 | -283 |
| 2021-02-03 02:05 | fix typo in comment | Rocknest | 1 | +1 | -1 |
| 2021-02-03 04:05 | zig fmt: implement if, call, field access, assignment | Andrew Kelley | 4 | +798 | -581 |
| 2021-02-02 15:00 | fix superfluous fmt specifier in update_glibc | Michael Dusan | 1 | +1 | -1 |
| 2021-02-02 08:58 | siphash: update the link to the SipHash paper | Frank Denis | 1 | +1 | -1 |
| 2021-02-02 04:31 | zig fmt: implement simple test with doc comments | Andrew Kelley | 2 | +533 | -528 |
| 2021-02-02 03:11 | zig fmt: implement "line comment followed by top-level comptime" | Andrew Kelley | 3 | +37 | -7 |
| 2021-02-02 00:23 | zig fmt: start reworking with new memory layout | Andrew Kelley | 5 | +6134 | -6093 |
| 2021-02-01 21:57 | update update_glibc to format strings with "{s}" | Michael Dusan | 1 | +5 | -5 |
| 2021-02-01 20:49 | Merge pull request #7827 from Snektron/spirv-setup | Andrew Kelley | 13 | +2258 | -8 |
| 2021-01-29 02:15 | std.json large number support | Jonathan Marler | 1 | +20 | -3 |
| 2021-01-31 19:02 | Dupe strings on all public api points for std.build | Martin Wickham | 5 | +116 | -52 |
| 2021-02-01 17:11 | docs: Clarify that @field can work on declarations | Ryan Liptak | 1 | +14 | -3 |
| 2021-02-01 20:29 | Merge pull request #7895 from Luukdegram/wasm-control-flow | Andrew Kelley | 3 | +370 | -71 |
| 2021-01-24 09:54 | Define wasm constants | Luuk de Gram | 3 | +284 | -35 |
| 2021-02-01 20:27 | Don't read more bytes than exist in MsfStream (#7839) | Cameron Conn | 1 | +2 | -0 |
| 2021-01-17 10:04 | stage2 ARM: save function arguments to stack for debugging | joachimschmidt557 | 1 | +62 | -29 |
| 2021-02-01 20:16 | Fixes for std.Thread.Condition (#7883) | Vincent Rischmann | 1 | +14 | -2 |
| 2021-02-01 20:15 | Merge pull request #7892 from Vexu/stage2-cbe | Andrew Kelley | 8 | +864 | -101 |
| 2021-02-01 20:11 | Merge pull request #7922 from daurnimator/comptime-json-fields | Andrew Kelley | 1 | +128 | -15 |
| 2021-01-31 19:58 | std/math/big/int: normalize after a right shift | Frank Denis | 2 | +11 | -3 |
| 2021-02-01 13:45 | stage2: reimplement switch | Veikka Tuominen | 4 | +606 | -5 |
| 2021-01-27 10:22 | stage2 cbe: implement not and some bitwise ops | Veikka Tuominen | 2 | +29 | -2 |
| 2021-01-27 09:40 | stage2 cbe: implement switchbr | Veikka Tuominen | 4 | +78 | -43 |
| 2021-01-27 09:05 | stage2 cbe: block results | Veikka Tuominen | 2 | +48 | -11 |
| 2021-01-26 19:09 | stage2 cbe: condbr and breaks | Veikka Tuominen | 2 | +68 | -6 |
| 2021-01-26 18:25 | stage2 cbe: use AutoIndentingStream | Veikka Tuominen | 2 | +43 | -59 |
| 2021-01-26 17:50 | stage2 cbe: loop instruction | Veikka Tuominen | 1 | +58 | -41 |
| 2021-02-01 04:57 | stage2: tokenizer does not emit line comments anymore | Andrew Kelley | 2 | +19 | -39 |
| 2021-02-01 04:15 | Merge pull request #7847 from ziglang/astgen-rl-rework | Andrew Kelley | 7 | +1280 | -1398 |
| 2021-02-01 03:58 | stage2: delete astgen for switch expressions | Andrew Kelley | 5 | +72 | -612 |
| 2021-01-25 20:20 | astgen: rework for loops | Andrew Kelley | 1 | +73 | -88 |
| 2021-01-25 19:26 | astgen: rework while | Andrew Kelley | 2 | +37 | -44 |
| 2021-01-25 08:47 | astgen: rework orelse/catch | Andrew Kelley | 1 | +116 | -93 |
| 2021-01-25 03:23 | astgen: rework labeled blocks | Andrew Kelley | 6 | +200 | -112 |
| 2021-01-22 23:45 | sema: after block gets peer type resolved, insert type coercions | Andrew Kelley | 5 | +171 | -39 |
| 2021-01-21 09:46 | astgen: respect a const local's type annotation | Andrew Kelley | 1 | +10 | -4 |
| 2021-01-21 09:37 | astgen: const locals that end up being rvalues do not alloc | Andrew Kelley | 1 | +68 | -17 |
| 2021-01-21 08:30 | astgen: `@as` with block_ptr result location | Andrew Kelley | 3 | +86 | -62 |
| 2021-01-21 03:37 | stage2: rework astgen result locations | Andrew Kelley | 6 | +649 | -529 |
| 2021-01-31 13:55 | allow more complex comptime fields in std.json | daurnimator | 1 | +94 | -13 |
| 2021-01-31 13:22 | std.json union handling should bubble up AllocationRequired | daurnimator | 1 | +21 | -12 |
| 2021-01-31 12:39 | std.json support for comptime fields | daurnimator | 1 | +26 | -3 |
| 2021-01-31 10:37 | Merge pull request #7750 from tadeokondrak/6609-tagtype-tag | Veikka Tuominen | 31 | +96 | -187 |
| 2021-01-31 03:16 | stage2: rework AST memory layout | Andrew Kelley | 4 | +3873 | -6164 |
| 2021-01-31 03:15 | std.GeneralPurposeAllocator: logging improvements | Andrew Kelley | 1 | +27 | -1 |
| 2021-01-31 03:12 | add std.MultiArrayList | Andrew Kelley | 2 | +354 | -0 |
| 2021-01-11 18:19 | Replace @TagType uses, mostly with std.meta.Tag | Tadeo Kondrak | 26 | +73 | -83 |
| 2021-01-29 04:58 | FromWriteFileStep for all LibExeObjStep types | rgreenblatt | 1 | +42 | -0 |
| 2021-01-11 18:04 | remove @TagType | Tadeo Kondrak | 7 | +5 | -91 |
| 2021-01-11 17:58 | std.meta: rename TagPayloadType to TagPayload | Tadeo Kondrak | 2 | +7 | -5 |
| 2021-01-11 17:56 | std.meta: rename TagType to Tag | Tadeo Kondrak | 2 | +14 | -11 |
| 2021-01-30 11:12 | Improve error messages in std.fmt (#7898) | Dmitry Atamanov | 1 | +3 | -3 |
| 2021-01-18 05:36 | stage1: add error for slice.len incr beyond bounds | Michael Dusan | 2 | +18 | -3 |
| 2021-01-25 23:18 | Fill out more cases for std.meta.sizeof | Martin Wickham | 1 | +87 | -4 |
| 2021-01-15 03:21 | complete {Z} deprecation in std.fmt.formatIntValue | Asherah Connor | 1 | +1 | -6 |
| 2021-01-26 11:40 | Fix interger overflow when calling joinZ with empty slices | root | 1 | +12 | -1 |
| 2021-01-26 17:08 | translate-c: add wide string literal support | Evan Haas | 2 | +65 | -15 |
| 2021-01-26 18:47 | Add tests, fix locals that are created in blocks like loops, and handle all breaks correctly | Luuk de Gram | 3 | +146 | -41 |
| 2021-01-26 07:11 | macho: add arm64 relocation type enum | Jakub Konka | 1 | +35 | -0 |
| 2021-01-23 08:41 | Add MAX_RW_COUNT limit to std.os.pread() | Joran Dirk Greef | 1 | +17 | -3 |
| 2021-01-17 16:29 | Fix f128 NaN check on big-endian hosts | Koakuma | 1 | +16 | -2 |
| 2021-01-23 16:33 | render: fix bug when rendering struct initializer with length 1 | Timon Kruiper | 2 | +20 | -8 |
| 2021-01-25 18:39 | Merge pull request #7846 from LemonBoy/filtertest | Andrew Kelley | 30 | +40 | -35 |
| 2021-01-20 07:42 | translate-c: Improve array support | Evan Haas | 6 | +279 | -46 |
| 2021-01-23 08:13 | linux: add fallocate() to io_uring | Joran Dirk Greef | 1 | +84 | -0 |
| 2021-01-25 11:16 | windows: make sure to handle PATH_NOT_FOUND when deleting files | Timon Kruiper | 1 | +1 | -0 |
| 2021-01-24 21:30 | zig cc: recognize more coff linker options | Andrew Kelley | 4 | +120 | -8 |
| 2021-01-24 19:22 | Merge branch 'FireFox317-deadlock-windows-fix' | Andrew Kelley | 2 | +4 | -2 |
| 2021-01-24 19:22 | std.Progress: call refreshWithHeldLock as appropriate | Andrew Kelley | 1 | +4 | -6 |
| 2021-01-23 15:42 | fix windows bug in Progress.zig | Timon Kruiper | 2 | +6 | -2 |
| 2021-01-24 19:09 | Merge pull request #7856 from ziglang/lto | Andrew Kelley | 19 | +577 | -400 |
| 2021-01-24 13:35 | Nested conditions and loops support | Luuk de Gram | 2 | +263 | -69 |
| 2021-01-24 09:54 | Define wasm constants | Luuk de Gram | 3 | +284 | -35 |
| 2021-01-23 06:36 | add LTO support | Andrew Kelley | 17 | +576 | -398 |
| 2021-01-23 06:35 | stage2: wasm arch does not support -mred-zone flags | Andrew Kelley | 1 | +0 | -2 |
| 2021-01-23 06:34 | stage2: add missing frexpl.c to mingw c source file list | Andrew Kelley | 1 | +1 | -0 |
| 2021-01-22 14:45 | std: Update `test ""` to `test` where it makes sense | LemonBoy | 24 | +23 | -24 |
| 2021-01-22 14:18 | stage1: Allow nameless test blocks | LemonBoy | 6 | +17 | -12 |
| 2021-01-21 19:34 | Bring back stack trace printing on ARM Darwin | Jakub Konka | 1 | +18 | -0 |
| 2021-01-21 08:48 | stage1: don't filter test blocks with empty label | LemonBoy | 1 | +2 | -1 |
| 2021-01-18 19:03 | translate-c: fix variadic function calls | Evan Haas | 2 | +18 | -6 |
| 2021-01-20 16:28 | Merge pull request #7829 from kubkon/macho-safer | Jakub Konka | 6 | +208 | -285 |
| 2021-01-20 04:09 | stage2: implement TZIR printing for call instruction | Andrew Kelley | 1 | +78 | -80 |
| 2021-01-19 22:26 | zig cc: Support reading input from stdin | Rafael Ristovski | 1 | +1 | -1 |
| 2021-01-19 23:25 | stage2: fix anonymous Decl ty/val wrong arena | Andrew Kelley | 2 | +7 | -4 |
| 2021-01-19 22:49 | stage2: -Dlog enables all logging, log scopes can be set at runtime | Andrew Kelley | 4 | +22 | -6 |
| 2021-01-19 21:54 | Backport Elf changes from d5d0619 | Jakub Konka | 3 | +38 | -47 |
| 2021-01-19 21:38 | stage2: converge x86_64 and aarch64 tests on macOS | Jakub Konka | 3 | +116 | -220 |
| 2021-01-19 18:04 | macho: fix overflowing u64 range | Jakub Konka | 1 | +7 | -2 |
| 2021-01-19 18:02 | macho: reuse existing names from the string table | Jakub Konka | 1 | +21 | -1 |
| 2021-01-19 17:59 | macho: make int casts safer | Jakub Konka | 1 | +34 | -23 |
| 2021-01-19 21:08 | stage2: ELF: fix crash when only 1 function and it gets updated | Andrew Kelley | 2 | +46 | -3 |
| 2021-01-19 20:45 | stage2: ELF: avoid multiplication for ideal capacity | Andrew Kelley | 3 | +33 | -30 |
| 2021-01-19 13:28 | SPIR-V: Use free list for result id generation | Robin Voetter | 2 | +33 | -5 |
| 2021-01-19 00:54 | SPIR-V: OpMemoryModel and basic capability generation | Robin Voetter | 2 | +55 | -18 |
| 2021-01-19 00:29 | SPIR-V: Make emitting binary more efficient | Robin Voetter | 2 | +67 | -20 |
| 2021-01-18 22:47 | SPIR-V: Add glsl450 and vulkan spir-v operating system definitions | Robin Voetter | 6 | +48 | -5 |
| 2021-01-18 23:34 | SPIR-V: Linking and codegen setup | Robin Voetter | 5 | +180 | -10 |
| 2021-01-17 15:18 | SPIR-V: Initial architecture definitions and setup | Robin Voetter | 5 | +35 | -0 |
| 2021-01-18 23:38 | SPIR-V: Add generated specification | Robin Voetter | 1 | +1645 | -0 |
| 2021-01-18 23:30 | SPIR-V: Spec generator | Robin Voetter | 1 | +245 | -0 |
| 2021-01-19 07:58 | Merge pull request #7818 from kubkon/macho-more-cleanup | Jakub Konka | 3 | +59 | -39 |
| 2021-01-19 07:38 | astgen: eliminate rlWrapPtr and all its callsites | Andrew Kelley | 8 | +394 | -222 |
| 2021-01-19 02:29 | Merge branch 'stage2: rework ZIR/TZIR for optionals and error unions' | Andrew Kelley | 8 | +404 | -106 |
| 2021-01-19 02:17 | stage2: rework ZIR/TZIR for optionals and error unions | Andrew Kelley | 7 | +358 | -107 |
| 2021-01-08 22:08 | stage2: fix orelse at comptime | g-w1 | 2 | +49 | -2 |
| 2021-01-18 19:26 | macho: add missing DWARF line no update in codegen | Jakub Konka | 1 | +4 | -2 |
| 2021-01-18 17:48 | stage2 macho: cleanup indirect symbol table writes | Jakub Konka | 2 | +55 | -37 |
| 2021-01-18 20:51 | stage2 AArch64: implement jump | joachimschmidt557 | 1 | +7 | -0 |
| 2021-01-18 21:12 | update wasm backend to match new Module API | Andrew Kelley | 1 | +6 | -3 |
| 2021-01-18 20:35 | Merge pull request #7797 from Luukdegram/wasm-refactor | Andrew Kelley | 4 | +423 | -169 |
| 2021-01-18 19:49 | Merge pull request #7814 from LemonBoy/fix-7760 | Andrew Kelley | 7 | +47 | -20 |
| 2021-01-18 03:22 | translate-c: Add Wide, UTF-16, and UTF-32 character literals | Evan Haas | 2 | +28 | -8 |
| 2021-01-17 01:33 | stage2: use %type not @type for libc stubs | Julian Maingot | 2 | +34 | -34 |
| 2020-05-26 00:25 | update error return doc | Julian Maingot | 1 | +1 | -1 |
| 2021-01-18 19:02 | Change `compareFn` to `fn (a: T, b: T) std.math.Order` | Zander Khan | 2 | +100 | -74 |
| 2021-01-18 19:01 | Merge pull request #7808 from joachimschmidt557/stage2-aarch64 | Jakub Konka | 2 | +88 | -10 |
| 2021-01-18 17:02 | std: Add missing cast when calling fcntl w/ constant args | LemonBoy | 1 | +1 | -1 |
| 2021-01-18 16:24 | std: define pipe2 only for os that support it | LemonBoy | 6 | +5 | -1 |
| 2021-01-18 12:24 | std: Fixed pipe2 fallback | LemonBoy | 1 | +42 | -19 |
| 2021-01-17 22:09 | stage2 AArch64: update function prologue and epilogue to include stack offsets | joachimschmidt557 | 1 | +16 | -1 |
| 2021-01-17 21:40 | stage2 AArch64: add add/subtract (immediate) instructions | joachimschmidt557 | 1 | +62 | -0 |
| 2021-01-17 21:22 | stage2 AArch64: fix stack offsets in genSetStack | joachimschmidt557 | 1 | +10 | -9 |
| 2021-01-17 16:20 | macho: refactor undef symbol handling | Jakub Konka | 3 | +80 | -108 |
| 2021-01-17 10:03 | macho: improve x86_64 tests; clean fixups on error | Jakub Konka | 2 | +38 | -75 |
| 2021-01-17 14:43 | Remove `resize`. Adding uninitialized memory at the end of the `items` would break the heap property. | Zander Khan | 2 | +0 | -10 |
| 2021-01-17 14:41 | Replace `shrink` with `shrinkAndFree` and `shrinkRetainingCapacity` | Zander Khan | 2 | +100 | -6 |
| 2021-01-17 10:26 | stage2 aarch64: add basic function pro/epilogue | Jakub Konka | 3 | +88 | -81 |
| 2021-01-17 09:37 | stage2 aarch64: add basic genSetStack | Jakub Konka | 1 | +63 | -0 |
| 2021-01-17 07:16 | Merge branch 'stage2 error notes' | Andrew Kelley | 19 | +1034 | -2636 |
| 2021-01-17 07:14 | stage2: add compile error for label redefinition | Andrew Kelley | 2 | +127 | -31 |
| 2021-01-17 06:24 | stage2: slight cleanup of Module by calling astgen functions | Andrew Kelley | 1 | +2 | -8 |
| 2021-01-17 05:51 | stage2: implement error notes and regress -femit-zir | Andrew Kelley | 18 | +904 | -2618 |
| 2021-01-17 05:49 | std.ArrayHashMap: add "AssertDiscard" function variants | Andrew Kelley | 1 | +26 | -4 |
| 2021-01-16 20:10 | Merge pull request #7716 from koachan/sparc64-libs | Andrew Kelley | 3 | +114 | -5 |
| 2021-01-10 19:50 | stage2 ARM: add extra load/store instructions | joachimschmidt557 | 2 | +151 | -25 |
| 2021-01-16 13:15 | stage2 AArch64: add very basic return values | joachimschmidt557 | 2 | +31 | -16 |
| 2021-01-16 18:43 | Fix slice length when updating | Zander Khan | 2 | +2 | -2 |
| 2021-01-16 18:11 | Fix update might change an element no longer in the queue | Zander Khan | 2 | +2 | -2 |
| 2021-01-16 18:09 | Rename heap to queue in tests for consistency | Zander Khan | 1 | +233 | -233 |
| 2021-01-16 18:06 | Fix edge cases in fromOwnedSlice | Zander Khan | 2 | +50 | -4 |
| 2021-01-16 17:52 | Ensure we cannot remove an item outside the current length of the queue | Zander Khan | 1 | +1 | -0 |
| 2021-01-16 17:48 | Remove magic number | Zander Khan | 1 | +1 | -1 |
| 2021-01-16 17:48 | Add missing import | Zander Khan | 1 | +1 | -0 |
| 2021-01-16 17:48 | Add license to top of file | Zander Khan | 1 | +6 | -2 |
| 2021-01-16 17:22 | Generate correct opcode for 'addGen' depending on type | Luuk de Gram | 1 | +9 | -1 |
| 2021-01-16 13:47 | Add tests and move tests to wasm's own file | Luuk de Gram | 4 | +145 | -78 |
| 2021-01-16 12:01 | std: Add Priority Dequeue | Zander Khan | 2 | +880 | -0 |
| 2021-01-15 22:24 | Cleanup and 'add' instruction for bigger test area | Luuk de Gram | 2 | +63 | -59 |
| 2021-01-10 17:51 | stage2: refactor wasm backend - similar to the other backends | Luuk de Gram | 2 | +283 | -108 |
| 2021-01-15 16:33 | macho: ensure that strtab always follows symtab | Jakub Konka | 3 | +60 | -19 |
| 2021-01-13 18:22 | crypto: add legacy keccak hash functions | Guillaume Ballet | 1 | +14 | -0 |
| 2021-01-14 00:57 | translate-c: ensure bools are cast to int when necessary | Evan Haas | 2 | +51 | -2 |
| 2021-01-15 20:31 | Merge pull request #7785 from ziglang/std-thread-primitives | Andrew Kelley | 40 | +2458 | -1957 |
| 2021-01-08 11:36 | Fix _Qp_cmp definition | Koakuma | 1 | +8 | -8 |
| 2020-12-30 11:08 | Fix f128 codegen on BE hosts | Koakuma | 1 | +15 | -5 |
| 2020-12-28 11:55 | Add compiler-rt stub for SPARC CPUs | Koakuma | 2 | +99 | -0 |
| 2021-01-14 20:55 | macho: use target arch page_size for codesig | Jakub Konka | 2 | +64 | -54 |
| 2021-01-15 05:42 | std.Thread: avoid compile errors for single-threaded OS's | Andrew Kelley | 1 | +3 | -1 |
| 2021-01-15 04:42 | fix namespace of kernel32 function calls | Andrew Kelley | 2 | +6 | -6 |
| 2021-01-15 04:34 | std.Thread.StaticResetEvent: call spinLoopHint appropriately | Andrew Kelley | 1 | +2 | -3 |
| 2021-01-15 04:28 | std.Thread.Mutex: restore the "Held" API | Andrew Kelley | 2 | +94 | -78 |
| 2021-01-15 03:41 | organize std lib concurrency primitives and add RwLock | Andrew Kelley | 40 | +2438 | -1954 |
| 2021-01-14 23:34 | use interfaces | Asherah Connor | 3 | +15 | -46 |
| 2021-01-14 06:52 | fix SectionHeaderIterator impl | Asherah Connor | 1 | +63 | -61 |
| 2021-01-14 04:30 | expose phdr, shdr parsing | Asherah Connor | 3 | +115 | -99 |
| 2021-01-13 10:01 | std.elf: actually pass the pointer | Asherah Connor | 1 | +1 | -1 |
| 2021-01-13 09:41 | std.elf: call it Header.parse | Asherah Connor | 1 | +34 | -34 |
| 2021-01-13 06:39 | std.elf: make Header pub | Asherah Connor | 1 | +1 | -1 |
| 2021-01-13 06:32 | std.elf: expose parsing decoupled from std.fs.File | Asherah Connor | 1 | +6 | -2 |
| 2021-01-14 02:46 | std.os.uefi.protocols.FileProtocol: fix and expose get_position, set_position (#7762) | Asherah Connor | 1 | +13 | -3 |
| 2021-01-13 23:11 | Merge pull request #7746 from kubkon/macho-extern-fn | Andrew Kelley | 6 | +958 | -392 |
| 2021-01-10 20:33 | macho: update DebugSymbols to include DATA_CONST seg | Jakub Konka | 1 | +11 | -0 |
| 2021-01-10 20:10 | macho: add x86_64 tests | Jakub Konka | 2 | +20 | -1 |
| 2021-01-10 20:06 | macho: properly populate offset into lazy bind info | Jakub Konka | 1 | +71 | -4 |
| 2021-01-09 23:21 | macho: add x86_64 support | Jakub Konka | 2 | +93 | -20 |
| 2021-01-09 22:04 | macho: bring back lld cc hot-fix | Jakub Konka | 1 | +46 | -42 |
| 2021-01-09 19:38 | macho: document more code + add test case | Jakub Konka | 4 | +71 | -62 |
| 2021-01-09 18:29 | macho: refactor writing and managing externs | Jakub Konka | 3 | +359 | -490 |
| 2021-01-08 21:40 | macho: memorize start of stubs in helper | Jakub Konka | 1 | +6 | -6 |
| 2021-01-08 21:26 | macho: write out stubs for new externs only | Jakub Konka | 2 | +68 | -55 |
| 2021-01-07 19:49 | macho: fully working PoC with main and exit | Jakub Konka | 2 | +48 | -23 |
| 2021-01-06 16:45 | macho: first working draft of externs on macOS | Jakub Konka | 1 | +27 | -5 |
| 2021-01-06 16:36 | macho: write out binding info | Jakub Konka | 1 | +23 | -0 |
| 2021-01-06 16:24 | macho: write out rebase info | Jakub Konka | 2 | +141 | -23 |
| 2021-01-06 00:13 | macho: populate stubs and stub_helper | Jakub Konka | 2 | +96 | -6 |
| 2021-01-05 22:17 | macho: add missing data sections | Jakub Konka | 1 | +168 | -4 |
| 2021-01-05 20:58 | macho: prealloc DATA_CONST and DATA segments | Jakub Konka | 1 | +68 | -9 |
| 2021-01-08 22:16 | stage2: lay the groundwork in prep for extern fn | Jakub Konka | 6 | +74 | -6 |
| 2021-01-12 01:30 | Move fmt.testFmt to testing.expectFmt | Jay Petacat | 4 | +194 | -201 |
| 2021-01-12 19:53 | add missing ECONNRESET from getsockoptError | Bill Nagel | 1 | +4 | -0 |
| 2021-01-13 01:54 | Merge pull request #7577 from semarie/emutls | Andrew Kelley | 4 | +404 | -0 |
| 2021-01-13 00:45 | Merge pull request #7714 from mikdusan/target-macos | Andrew Kelley | 3 | +376 | -456 |
| 2021-01-12 04:39 | define nfds_t for windows | Bill Nagel | 2 | +3 | -2 |
| 2021-01-12 11:32 | stage1: Resolve alignment earlier in @alignCast | LemonBoy | 1 | +1 | -1 |
| 2021-01-13 00:27 | ci: stop directly pushing web page stuff to s3 | Andrew Kelley | 1 | +0 | -8 |
| 2021-01-12 20:26 | ci: give the updated website content to the website repo | Andrew Kelley | 1 | +8 | -3 |
| 2021-01-12 19:52 | ci: add stdDocs to downloads/index.json for master branch | Andrew Kelley | 1 | +1 | -0 |
| 2021-01-12 05:39 | implement emutls in compiler_rt | Sébastien Marie | 2 | +399 | -0 |
| 2021-01-12 05:39 | add pthread_key functions | Sébastien Marie | 2 | +5 | -0 |
| 2021-01-12 05:23 | std.event.Loop: fix race condition when starting the time wheel | Andrew Kelley | 1 | +2 | -1 |
| 2021-01-12 05:07 | Merge 'Add support for no red zone' | Andrew Kelley | 16 | +118 | -30 |
| 2021-01-12 05:01 | stage2: cleanups regarding red zone CLI flags | Andrew Kelley | 16 | +114 | -62 |
| 2020-12-20 21:41 | Added support for no red zone | Lee Cannon | 13 | +37 | -1 |
| 2021-01-12 01:54 | more fixups | Michael Dusan | 2 | +6 | -10 |
| 2021-01-12 00:52 | macos: reimplement OS version detection | Michael Dusan | 3 | +379 | -455 |
| 2021-01-12 00:48 | Merge branch 'rohlem-fix-GetFinalPathNameByHandle-before-win10_rs4' | Andrew Kelley | 7 | +242 | -71 |
| 2020-12-23 21:10 | std.os.windows.GetFinalPathNameByHandle: remove intermediate buffers | Rohlem | 2 | +67 | -27 |
| 2020-12-23 20:50 | std.os.windows.GetFinalPathNameByHandle: remove QueryInformationFile code path | Rohlem | 1 | +20 | -54 |
| 2020-12-23 01:39 | std.os.windows.GetFinalPathNameByHandle: address non-structural review comments | Rohlem | 5 | +80 | -87 |
| 2020-12-17 15:37 | std.os.windows.GetFinalPathNameByHandle: replace kernel32 by ntdll call | Rohlem | 1 | +51 | -68 |
| 2020-12-10 11:52 | introduce std.os.windows.QueryObjectName | Rohlem | 3 | +69 | -0 |
| 2020-12-17 15:26 | std.os.windows.GetFinalPathNameByHandle: add test | Rohlem | 1 | +24 | -0 |
| 2020-12-09 12:04 | std.os.windows.GetFinalPathNameByHandle: reintroduce kernel32 for compatibility | Rohlem | 1 | +61 | -7 |
| 2020-12-17 14:55 | add std.zig.system.windows version check utility functions | Rohlem | 1 | +16 | -0 |
| 2020-12-09 09:23 | move windows runtime version detection into std.zig.system.windows | Rohlem | 3 | +63 | -37 |
| 2021-01-12 00:15 | Add std.fmt.formatDuration and std.fmt.duration (#7297) | Jonathan Knezek | 1 | +97 | -0 |
| 2021-01-12 00:09 | Merge pull request #7200 from Vexu/arr | Andrew Kelley | 6 | +332 | -19 |
| 2021-01-12 00:02 | Merge pull request #7195 from Aransentin/master | Andrew Kelley | 3 | +616 | -103 |
| 2021-01-11 23:52 | Merge branch 'clean up writeFileAllUnseekable by using readers' | Andrew Kelley | 5 | +66 | -20 |
| 2021-01-11 23:51 | std.EarlyEOFReader: rename to LimitedReader | Andrew Kelley | 5 | +54 | -54 |
| 2020-11-18 15:31 | std: use fifo.pump in writeFileAllUnseekable | daurnimator | 1 | +6 | -8 |
| 2020-11-18 15:26 | std: add LimitedReader: reader that returns EOF early | daurnimator | 3 | +55 | -1 |
| 2020-11-18 15:10 | std: use reader.skipBytes to avoid infinite loop in writeFileAllUnseekable | daurnimator | 1 | +3 | -10 |
| 2020-11-19 11:50 | std: reader.skipBytes's num_bytes should be a u64 | daurnimator | 1 | +2 | -1 |
| 2020-11-18 23:46 | os/bits/linux: add the termios cc bits | Vincent Rischmann | 1 | +81 | -0 |
| 2021-01-11 23:35 | Merge pull request #7124 from LemonBoy/netstuff1 | Andrew Kelley | 2 | +109 | -11 |
| 2021-01-11 23:20 | Merge branch 'Stage2 begin implementing container types' | Andrew Kelley | 9 | +647 | -11 |
| 2021-01-11 20:58 | Merge branch 'SpexGuy-fix-comptime-cityhash' | Andrew Kelley | 1 | +105 | -93 |
| 2021-01-11 20:58 | std CityHash: disable memory-expensive tests for now | Andrew Kelley | 1 | +9 | -5 |
| 2020-12-09 07:17 | Modify cityhash to work at comptime | Martin Wickham | 1 | +101 | -93 |
| 2021-01-11 20:45 | Merge pull request #7134 from alexnask/fix_std_fs_watch | Andrew Kelley | 5 | +402 | -356 |
| 2020-11-22 09:29 | Apparently unix sockets are supported on Windows | LemonBoy | 2 | +14 | -1 |
| 2020-11-22 09:17 | Let the kernel pick a random port | LemonBoy | 1 | +1 | -1 |
| 2020-11-21 20:06 | std: Add a small test for i/o on unix sockets | LemonBoy | 1 | +35 | -0 |
| 2020-11-16 09:19 | std: Decouple network streams from fs.File | LemonBoy | 2 | +59 | -9 |
| 2020-11-10 23:15 | update path.join to recognize any separators that isSep does | Travis | 1 | +22 | -17 |
| 2021-01-11 02:04 | Merge branch 'AdamGoertz-master' | Andrew Kelley | 1 | +42 | -6 |
| 2021-01-11 02:04 | zig fmt | Andrew Kelley | 1 | +16 | -8 |
| 2020-10-28 02:55 | impl lossyCast #5080 | Adam Goertz | 1 | +34 | -6 |
| 2021-01-10 16:36 | stage2: add support for loops in LLVM backend | Timon Kruiper | 3 | +52 | -2 |
| 2021-01-10 14:39 | debug: don't fail printLineInfo if the source file is not readable | Vincent Rischmann | 1 | +1 | -0 |
| 2021-01-08 21:11 | stage2: fix bug in genArg | joachimschmidt557 | 1 | +4 | -2 |
| 2021-01-09 21:04 | Merge pull request #7729 from jayschwa/remove-deprecated-stream | Andrew Kelley | 32 | +98 | -324 |
| 2021-01-05 04:48 | builtin: Add zig_version | Jay Petacat | 2 | +16 | -1 |
| 2021-01-09 20:32 | Merge pull request #7725 from FireFox317/even-more-llvm | Andrew Kelley | 5 | +334 | -42 |
| 2020-12-15 18:30 | Fix system library path detection on linux | xackus | 2 | +7 | -7 |
| 2021-01-08 11:48 | stage2: Implicitly enable --eh_frame_hdr when compiling c/c++ files | LemonBoy | 1 | +9 | -0 |
| 2021-01-06 23:56 | added mem.containsAtLeast | Sobeston | 1 | +34 | -0 |
| 2021-01-08 21:46 | libstd: add missing MachO rebase opcodes in macho.zig | Jakub Konka | 1 | +19 | -1 |
| 2021-01-08 20:57 | io: `FindByteOutStream` to `FindByteWriter` | Jay Petacat | 5 | +55 | -51 |
| 2021-01-08 20:36 | Remove deprecated stream aliases | Jay Petacat | 29 | +43 | -273 |
| 2021-01-08 18:28 | stage2: add initial impl of control flow in LLVM backend | Timon Kruiper | 3 | +256 | -26 |
| 2021-01-08 11:13 | stage2: implement TZIR printing for `block` and `condbr` | Timon Kruiper | 1 | +76 | -16 |
| 2020-12-28 01:43 | Add compileError message for StringHashMap in AutoHashMap | Julius Putra Tanu Setiaji | 1 | +11 | -0 |
| 2021-01-08 07:50 | Merge pull request #7720 from Snektron/sockopt | Andrew Kelley | 2 | +57 | -0 |
| 2021-01-03 20:49 | remove z/Z format specifiers | Jonathan Marler | 10 | +153 | -110 |
| 2021-01-06 01:57 | Reduce use of deprecated IO types | Jay Petacat | 43 | +159 | -159 |
| 2021-01-07 14:16 | builder: propagate env_map for child processes | Michael Dusan | 1 | +1 | -0 |
| 2021-01-07 22:46 | Want native headers when linking with frameworks | Jakub Konka | 1 | +6 | -0 |
| 2021-01-08 00:36 | Add EPERM to std.os.setsockopt | Robin Voetter | 1 | +4 | -0 |
| 2021-01-08 00:35 | Add IP_ constants | Robin Voetter | 1 | +53 | -0 |
| 2021-01-07 23:49 | ci: import the update-download-page from www repo | Andrew Kelley | 4 | +1212 | -15 |
| 2021-01-07 22:49 | ci: fix path to update-download-page.zig script | Andrew Kelley | 1 | +1 | -1 |
| 2021-01-07 19:28 | ci: add github.com's public key for the ssh clone | Andrew Kelley | 1 | +4 | -0 |
| 2021-01-07 10:37 | stage2 test: make sure to pass the dynamic linker to Compilation | Timon Kruiper | 1 | +2 | -0 |
| 2021-01-07 09:58 | ci: pass --override-lib-dir to emit std lib docs | Andrew Kelley | 1 | +4 | -1 |
| 2021-01-07 07:38 | ci: don't use ninja on linux | Andrew Kelley | 1 | +5 | -5 |
| 2021-01-07 07:18 | ci: add missing target/mcpu args to zig cc | Andrew Kelley | 1 | +7 | -5 |
| 2021-01-07 06:17 | ci: rework linux script | Andrew Kelley | 3 | +90 | -57 |
| 2020-12-30 19:14 | fix LRESULT and LPARAM typedefs | Jonathan Marler | 1 | +2 | -2 |
| 2021-01-07 00:40 | stage2: update to new ArrayListHashMap API | Andrew Kelley | 3 | +7 | -7 |
| 2021-01-07 00:36 | std.SpinLock: flatten and remove init/deinit | Andrew Kelley | 4 | +88 | -92 |
| 2021-01-07 00:32 | Merge pull request #7622 from tetsuo-cpp/array-hash-map-improvements | Andrew Kelley | 12 | +363 | -64 |
| 2021-01-07 00:06 | Merge pull request #7700 from FireFox317/more-stage2-stuff-llvm | Andrew Kelley | 15 | +1348 | -1202 |
| 2021-01-06 14:06 | spinlock: Default SpinLock.state to .Unlocked to allow default struct initialization | BinaryWarlock | 1 | +1 | -1 |
| 2021-01-06 14:44 | Fix example code in comments for asc and desc | Andreas Karlsson | 1 | +2 | -2 |
| 2021-01-03 20:57 | stage2 ARM: fix stack offsets for genSetReg and genSetStack | joachimschmidt557 | 1 | +11 | -11 |
| 2021-01-03 15:56 | stage2 ARM: fix offsets in exitlude jump relocations | joachimschmidt557 | 1 | +2 | -2 |
| 2021-01-06 16:08 | Azure CI: update MSYS version | Frank Denis | 1 | +1 | -1 |
| 2021-01-06 23:47 | stage2: C backend: support unused Decls | Andrew Kelley | 3 | +46 | -22 |
| 2021-01-06 00:27 | stage2: rename and move files related to LLVM backend | Timon Kruiper | 14 | +1305 | -1308 |
| 2021-01-05 23:34 | stage2: make use of `llvm.Context` in LLVM backend | Timon Kruiper | 2 | +74 | -66 |
| 2021-01-05 17:35 | stage2: hoist alloca instructions to top of function in LLVM backend | Timon Kruiper | 2 | +44 | -4 |
| 2021-01-05 10:43 | stage2: rename `*const llvm.ValueRef` to `*const llvm.Value` in LLVM backend | Timon Kruiper | 2 | +104 | -104 |
| 2021-01-04 00:08 | stage2: add initial impl for generating global decls in LLVM backend | Timon Kruiper | 3 | +158 | -57 |
| 2021-01-06 03:44 | stage2 test harness: don't try to run non-native C backend tests | Andrew Kelley | 1 | +4 | -0 |
| 2020-11-22 02:12 | stage2: add compile log statement | g-w1 | 6 | +135 | -3 |
| 2021-01-06 00:42 | Merge branch 'stage2-rework-cbe' | Andrew Kelley | 12 | +1044 | -903 |
| 2021-01-06 00:41 | minor fixups from moving identifiers and files around | Andrew Kelley | 2 | +2 | -2 |
| 2021-01-06 00:33 | stage2: C backend: re-implement emit-h | Andrew Kelley | 6 | +239 | -74 |
| 2021-01-05 20:59 | stage2: C backend: remove format() hackery | Andrew Kelley | 4 | +187 | -294 |
| 2021-01-05 20:06 | stage2: C backend: adjust spaces around functions | Andrew Kelley | 1 | +3 | -2 |
| 2021-01-05 20:04 | stage2: link.C: use pwritev | Andrew Kelley | 2 | +47 | -19 |
| 2021-01-05 18:08 | stage2: rework the C backend | Andrew Kelley | 10 | +703 | -655 |
| 2020-12-30 10:22 | integrate CBE with Compilation.update pipeline (closes #7589) | Noam Preil | 3 | +53 | -47 |
| 2021-01-05 16:16 | std.c add syslog | xackus | 2 | +24 | -0 |
| 2021-01-05 11:49 | freebsd, netbsd, dragonfly: add struct timeval | xackus | 3 | +24 | -0 |
| 2020-12-26 04:30 | std: Support equivalent ArrayList operations in ArrayHashMap | Alex Cameron | 3 | +341 | -42 |
| 2020-12-29 05:22 | std: Rename ArrayList shrink => shrinkAndFree | Alex Cameron | 10 | +22 | -22 |
| 2021-01-05 05:25 | std: skip more tests on Windows to save CI memory | Andrew Kelley | 1 | +37 | -1 |
| 2021-01-04 22:57 | ci: skip crypto tests on windows | Andrew Kelley | 1 | +3 | -0 |
| 2021-01-04 22:23 | Merge pull request #7592 from LemonBoy/fix-7188 | Andrew Kelley | 4 | +26 | -10 |
| 2021-01-02 07:13 | Allow dollar sign $ in identifiers in translate-c | Evan Haas | 2 | +18 | -2 |
| 2021-01-04 11:20 | Fixes missing error prong in std.os.send. | Felix (xq) Queißner | 1 | +1 | -0 |
| 2021-01-04 14:15 | Fix off-by-one error in SinglyLinkedList.len() and add associated tests | J.C. Moyer | 1 | +5 | -1 |
| 2021-01-04 16:41 | std.c: add some noalias | xackus | 1 | +6 | -6 |
| 2021-01-04 21:59 | ci: omit stage2 backend from stage1 on Windows | Andrew Kelley | 5 | +19 | -3 |
| 2021-01-04 21:33 | stage2: add more perf tracing points | Andrew Kelley | 1 | +182 | -11 |
| 2021-01-04 20:49 | Revert "Fix #7296:" | Andrew Kelley | 2 | +5 | -9 |
| 2021-01-04 20:40 | Merge branch 'g-w1-stage2-evalbranch' | Andrew Kelley | 5 | +97 | -5 |
| 2021-01-04 20:40 | stage2: improvements to `@setEvalBranchQuota` | Andrew Kelley | 4 | +34 | -13 |
| 2021-01-03 20:45 | stage2: implementation of `@setEvalBranchQuota`: | g-w1 | 5 | +76 | -5 |
| 2021-01-02 17:53 | stage2 x86_64: fix bug in Function.gen | joachimschmidt557 | 1 | +3 | -6 |
| 2021-01-03 08:10 | std/crypto: add BLAKE2-160 types and tests | Frank Denis | 1 | +174 | -0 |
| 2021-01-03 14:27 | Improve uring definitions | daurnimator | 2 | +51 | -10 |
| 2021-01-04 03:51 | Merge pull request #7681 from kubkon/stage2-aarch64-fn-args | Andrew Kelley | 3 | +111 | -2 |
| 2021-01-04 03:34 | stage2: remove the Cache deadlock detection code | Andrew Kelley | 3 | +0 | -68 |
| 2021-01-04 03:25 | stage2: fix Cache debug deadlock code memory leak | Andrew Kelley | 3 | +30 | -19 |
| 2021-01-04 03:10 | drone ci: skip compile error tests to save time | Andrew Kelley | 1 | +1 | -1 |
| 2021-01-04 00:09 | Merge pull request #7598 from FireFox317/more-llvm-stage2 | Andrew Kelley | 12 | +497 | -162 |
| 2020-12-29 19:07 | Static function declarations with no prototype should not be variadic | Evan Haas | 3 | +40 | -2 |
| 2021-01-03 22:20 | stage2: add aarch64 stage2 tests | Jakub Konka | 2 | +45 | -1 |
| 2021-01-03 22:01 | stage2: implement basic function params aarch64 | Jakub Konka | 1 | +66 | -1 |
| 2021-01-03 16:10 | stage2: Add support for testing LLVM enabled builds in test-stage2 | Timon Kruiper | 3 | +73 | -1 |
| 2021-01-03 15:48 | stage2: enable building test-stage2 with LLVM backend enabled | Timon Kruiper | 3 | +113 | -93 |
| 2021-01-03 15:44 | stage2: add some missing deallocations in Compilation.zig | Timon Kruiper | 1 | +5 | -0 |
| 2021-01-03 15:09 | stage2: Output the LLVM object files in the cache directory | Timon Kruiper | 3 | +30 | -11 |
| 2021-01-03 15:00 | stage2: add support for integers in LLVM backend | Timon Kruiper | 2 | +152 | -60 |
| 2020-12-29 21:47 | stage2: make use of proper LLVM intrinsic APIs in LLVM backend | Timon Kruiper | 2 | +19 | -7 |
| 2020-12-29 19:39 | stage2: implement argument passing and returning in LLVM backend | Timon Kruiper | 2 | +41 | -2 |
| 2020-12-29 19:18 | stage2: Add code generation for Load instruction in LLVM backend | Timon Kruiper | 2 | +9 | -0 |
| 2020-12-29 19:09 | stage2: implement register allocation in LLVM self-hosted backend | Timon Kruiper | 2 | +64 | -19 |
| 2020-12-29 18:03 | stage2: clear `err_msg` after it has been added to `module.failed_decls` | Timon Kruiper | 1 | +1 | -0 |
| 2020-12-29 17:52 | stage2: fix building self-hosted compiler with -Dstatic-llvm | Timon Kruiper | 2 | +42 | -21 |
| 2021-01-02 19:08 | std/crypto: properly support arbitrary output sizes | Frank Denis | 1 | +4 | -12 |
| 2021-01-03 06:05 | Merge pull request #7612 from g-w1/do-7296 | Andrew Kelley | 3 | +11 | -5 |
| 2021-01-03 06:01 | Merge pull request #7647 from ziglang/stage2-comptime-fn-call | Andrew Kelley | 17 | +884 | -590 |
| 2021-01-03 05:42 | stage2: support recursive inline/comptime functions | Andrew Kelley | 5 | +244 | -399 |
| 2021-01-03 04:11 | fix 7665: | g-w1 | 1 | +10 | -3 |
| 2021-01-02 21:28 | stage2: fix handling compile error in inline fn call | Andrew Kelley | 4 | +154 | -95 |
| 2021-01-02 20:40 | stage2: re-use ZIR for comptime and inline calls | Andrew Kelley | 9 | +93 | -209 |
| 2021-01-02 19:32 | stage2: implement function call inlining in the frontend | Andrew Kelley | 13 | +549 | -254 |
| 2021-01-02 02:24 | stage2: comptime function calls | Andrew Kelley | 6 | +257 | -46 |
| 2021-01-03 02:03 | Merge branch 'LemonBoy-revive-6680' | Andrew Kelley | 76 | +912 | -847 |
| 2021-01-03 02:03 | convert more {} to {d} and {s} | Andrew Kelley | 23 | +97 | -97 |
| 2021-01-02 11:29 | Remove some unwanted changes | LemonBoy | 7 | +3 | -860 |
| 2020-12-02 19:02 | Decrement max_depth when printing slice elements | LemonBoy | 1 | +2 | -2 |
| 2020-11-26 21:20 | stage2: Use {z} instead of {s} in generated Zig code | LemonBoy | 1 | +10 | -10 |
| 2020-11-26 18:14 | langref: Update langref to use {s} | LemonBoy | 5 | +80 | -81 |
| 2020-11-26 16:06 | Fix more stray uses of {} for formatting strings | LemonBoy | 5 | +14 | -13 |
| 2020-11-26 14:43 | std: Disable the special casing of {} for u8 slices/arrays | LemonBoy | 1 | +4 | -2 |
| 2020-11-26 12:28 | tests: Use {s} instead of {} when formatting strings | LemonBoy | 6 | +243 | -54 |
| 2020-11-26 12:19 | stage2: Use {s} instead of {} when formatting strings | LemonBoy | 27 | +503 | -360 |
| 2020-11-26 08:48 | std: Use {s} instead of {} when printing strings | LemonBoy | 32 | +771 | -231 |
| 2020-11-19 18:02 | Use same brace pairs for arrays/slices/vectors | LemonBoy | 1 | +9 | -9 |
| 2020-10-31 14:16 | Small cleanup | LemonBoy | 1 | +6 | -7 |
| 2020-10-31 14:12 | Add formatting for arrays | data-man | 1 | +28 | -20 |
| 2020-10-29 21:22 | std: Refactor the slice formatting code | LemonBoy | 1 | +49 | -20 |
| 2020-10-14 16:45 | Formatting fix | ryuukk | 1 | +1 | -1 |
| 2020-10-14 16:38 | Pretty print Slices | ryuukk | 1 | +12 | -0 |
| 2021-01-03 00:06 | Improve documentation for ArrayList, ArrayListUnmanaged, etc. (#7624) | Cameron Conn | 1 | +100 | -42 |
| 2021-01-01 18:33 | stage1: Use correct format specifier for size_t parameters | LemonBoy | 1 | +1 | -1 |
| 2021-01-02 14:50 | Fix usage message | Sizhe Zhao | 1 | +1 | -1 |
| 2021-01-02 19:21 | std: disable a couple tests on windows | Andrew Kelley | 2 | +21 | -3 |
| 2021-01-02 19:08 | Merge pull request #7506 from kubkon/fix-6923 | Jakub Konka | 7 | +52 | -9 |
| 2020-12-20 10:52 | Duplicate OSAtomic.h between aarch64 and x86_64 | Jakub Konka | 5 | +0 | -1 |
| 2020-12-20 10:45 | Detect native iframework dirs on macOS | Jakub Konka | 3 | +53 | -9 |
| 2020-12-31 08:00 | openbsd: add pollfd interface | Sébastien Marie | 1 | +20 | -0 |
| 2021-01-02 04:03 | Merge branch 'jayschwa-ci-deep-clone' | Andrew Kelley | 8 | +72 | -30 |
| 2021-01-02 04:01 | Restore the reverted semantic versioning commits | Andrew Kelley | 3 | +62 | -30 |
| 2021-01-01 23:40 | ci: fix `git describe` | Jay Petacat | 5 | +10 | -0 |
| 2021-01-01 21:56 | std/build: assert that install paths are relative | Isaac Freund | 1 | +1 | -0 |
| 2021-01-01 23:01 | Merge branch 'daurnimator-meta.fields' | Andrew Kelley | 7 | +56 | -40 |
| 2020-12-13 12:14 | std: loop in trailer flags can be indexing operation | daurnimator | 1 | +1 | -4 |
| 2020-12-13 11:27 | std: use FieldEnum from TrailerFlags | daurnimator | 1 | +1 | -14 |
| 2020-12-13 11:12 | std: have std.meta.fieldInfo take an enum rather than a string | daurnimator | 6 | +17 | -22 |
| 2020-12-13 11:03 | std: add std.meta.FieldEnum | daurnimator | 1 | +37 | -0 |
| 2020-11-14 17:25 | stage2 AArch64: add logical (shifted register) instructions | joachimschmidt557 | 2 | +125 | -98 |
| 2021-01-01 21:57 | Merge branch 'LemonBoy-panicthreadid' | Andrew Kelley | 6 | +45 | -0 |
| 2021-01-01 21:56 | std.debug: adjust panic message | Andrew Kelley | 2 | +3 | -3 |
| 2020-10-29 19:51 | std: Show the panicking thread ID | LemonBoy | 6 | +45 | -0 |
| 2020-12-31 14:16 | Fix ssize_t definition | Sizhe Zhao | 1 | +3 | -1 |
| 2021-01-01 21:28 | Merge pull request #7578 from vrischmann/walker | Andrew Kelley | 2 | +41 | -1 |
| 2021-01-01 21:23 | Merge pull request #7634 from daurnimator/packed-init-all-to | Andrew Kelley | 1 | +25 | -1 |
| 2021-01-01 21:19 | Merge pull request #7565 from joachimschmidt557/stage2-arm | Andrew Kelley | 3 | +220 | -3 |
| 2021-01-01 20:28 | macho: unblock stage2 on 32bit platforms (#7632) | Jakub Konka | 5 | +20 | -21 |
| 2021-01-01 19:48 | Merge pull request #7640 from daurnimator/use-markInvalidUserInput | Andrew Kelley | 1 | +39 | -32 |
| 2021-01-01 17:13 | Build errors should be followed by two newlines | daurnimator | 1 | +21 | -17 |
| 2021-01-01 17:08 | Don't process.exit() on invalid option use .markInvalidUserInput | daurnimator | 1 | +10 | -7 |
| 2021-01-01 17:00 | std/build.zig: use (existing) warn function alias | daurnimator | 1 | +9 | -9 |
| 2021-01-01 14:10 | Add workaround in PackedIntArray .initAllTo for #7635 | daurnimator | 1 | +2 | -1 |
| 2021-01-01 13:52 | Add PackedIntArray .initAllTo function | daurnimator | 1 | +24 | -1 |
| 2020-12-30 18:54 | stage2 ARM: Add simple tests for conditional branching | joachimschmidt557 | 1 | +62 | -0 |
| 2020-12-28 20:09 | stage2 ARM: implement genSetReg with compare_flags | joachimschmidt557 | 2 | +88 | -19 |
| 2020-12-28 17:17 | stage2 ARM: implement genCondBr for compare_flags | joachimschmidt557 | 1 | +42 | -3 |
| 2020-12-27 17:56 | stage2 ARM: implement genCondBr | joachimschmidt557 | 1 | +48 | -1 |
| 2020-12-31 15:21 | update .gitignore to include /release/ and /debug/ | g-w1 | 1 | +2 | -0 |
| 2020-12-31 02:04 | Fix #7296: | g-w1 | 2 | +9 | -5 |
| 2021-01-01 00:28 | Merge pull request #7616 from ziglang/stage2-inferred-vars | Andrew Kelley | 12 | +347 | -71 |
| 2021-01-01 00:24 | stage2: compile error for invalid `var` type | Andrew Kelley | 6 | +117 | -50 |
| 2020-12-31 23:51 | stage2: no Payload for Type.Tag.inferred_alloc | Andrew Kelley | 3 | +9 | -16 |
| 2020-12-31 23:07 | Year++ | Frank Denis | 519 | +519 | -519 |
| 2020-12-31 23:41 | Merge branch 'revert-semver' | Andrew Kelley | 3 | +30 | -62 |
| 2020-12-31 23:41 | Revert "Comply with semantic versioning pre-release format" | Andrew Kelley | 1 | +8 | -21 |
| 2020-12-31 23:41 | Revert "stage2: SemVer compliance for development builds" | Andrew Kelley | 3 | +24 | -37 |
| 2020-12-31 23:41 | Revert "Remove 'g' prefix from commit hash in Zig semver" | Andrew Kelley | 2 | +3 | -9 |
| 2020-12-31 13:57 | More MachO.zig fixes ensuring 32bit compat | Jakub Konka | 1 | +12 | -4 |
| 2020-12-31 10:48 | stage1: Remove stray brace in rarely-tested code path | LemonBoy | 1 | +0 | -1 |
| 2020-12-31 13:30 | Make sure MachO.zig compiles on 32bit hosts | Jakub Konka | 1 | +6 | -2 |
| 2020-12-31 10:38 | Merge pull request #7608 from kubkon/macho-dsym | Jakub Konka | 3 | +1826 | -138 |
| 2020-12-31 09:42 | stage2: type inference for local var | Andrew Kelley | 4 | +20 | -7 |
| 2020-12-31 09:15 | macho: sentinel can be 4 byte long | Jakub Konka | 1 | +2 | -2 |
| 2020-12-31 07:45 | macho: advance VM address of DWARF sections when relocating | Jakub Konka | 1 | +6 | -4 |
| 2020-12-30 21:18 | macho: put all DWARF-related logic into DebugSymbols | Jakub Konka | 2 | +342 | -283 |
| 2020-12-30 20:49 | macho: move updateDeclLineNumber logic to DebugSymbols | Jakub Konka | 2 | +25 | -19 |
| 2020-12-30 20:34 | macho: refactor and fix stage2 tests | Jakub Konka | 2 | +42 | -35 |
| 2020-12-30 14:55 | macho: add decl line and file info to subprogram | Jakub Konka | 2 | +31 | -40 |
| 2020-12-30 12:37 | macho: fix bundle name to .dSYM | Jakub Konka | 1 | +2 | -2 |
| 2020-12-29 22:39 | macho: use 32bit DWARF format | Jakub Konka | 1 | +12 | -15 |
| 2020-12-29 21:43 | macho: add Elf dwarf sections | Jakub Konka | 3 | +1035 | -25 |
| 2020-12-27 20:51 | macho: prealloc space for debug sections in dSym | Jakub Konka | 2 | +192 | -3 |
| 2020-12-27 19:25 | macho: write symbol and string tables to dSym | Jakub Konka | 2 | +185 | -13 |
| 2020-12-27 09:59 | macho: copy snapshots of segment commands | Jakub Konka | 2 | +76 | -4 |
| 2020-12-27 09:23 | macho: write matching UUID to dSym bundle | Jakub Konka | 2 | +35 | -2 |
| 2020-12-27 08:47 | macho: write Mach-O dSym header | Jakub Konka | 2 | +51 | -0 |
| 2020-12-27 08:30 | macho: create dSym bundle next to final artefact | Jakub Konka | 2 | +62 | -0 |
| 2020-12-26 20:16 | macho: add and populate UUID load command | Jakub Konka | 2 | +25 | -0 |
| 2020-12-26 19:55 | macho: move findFreeSpace into SegmentCommand | Jakub Konka | 2 | +142 | -130 |
| 2020-12-31 09:15 | Merge pull request #7601 from jayschwa/stage2-semver | Andrew Kelley | 3 | +44 | -25 |
| 2020-12-31 08:54 | stage2: inferred local variables | Andrew Kelley | 11 | +261 | -58 |
| 2020-12-31 02:03 | ci: freebsd: use py37-s3cmd | Luna | 1 | +1 | -1 |
| 2020-12-31 05:31 | stage2: rework Value Payload layout | Andrew Kelley | 12 | +573 | -515 |
| 2020-12-31 02:57 | stage2: rework Type Payload layout | Andrew Kelley | 8 | +424 | -395 |
| 2020-12-31 02:57 | Remove 'g' prefix from commit hash in Zig semver | Jay Petacat | 2 | +9 | -3 |
| 2020-12-30 22:41 | std: Remove duplicated code | LemonBoy | 2 | +4 | -4 |
| 2020-12-29 19:36 | std: Add more standard type definitions for FreeBSD | LemonBoy | 1 | +19 | -12 |
| 2020-12-29 12:00 | std: Clean up some tests | LemonBoy | 2 | +4 | -10 |
| 2020-12-29 11:58 | stage1: Allow variable capture for multi-prong switch arms | LemonBoy | 2 | +22 | -0 |
| 2020-12-30 02:35 | stage2: SemVer compliance for development builds | Jay Petacat | 3 | +37 | -24 |
| 2020-12-28 23:20 | std: fix Reader.readUntilDelimiterOrEofAlloc() API | Isaac Freund | 1 | +13 | -32 |
| 2020-12-30 03:01 | stage2 tests: improve C backend testing | Andrew Kelley | 1 | +12 | -2 |
| 2020-12-30 00:56 | stage2: C backend improvements | Andrew Kelley | 6 | +178 | -81 |
| 2020-10-17 11:11 | stage1: Let LLVM legalize the overflowing ops on vectors | LemonBoy | 1 | +9 | -28 |
| 2020-12-15 02:09 | Comply with semantic versioning pre-release format | Jay Petacat | 1 | +21 | -8 |
| 2020-12-29 21:02 | std.ChildProcess: fix max_output_bytes handling | Andrew Kelley | 1 | +6 | -4 |
| 2020-12-29 18:47 | zig test: release Compilation Cache locks | Andrew Kelley | 1 | +12 | -3 |
| 2020-12-29 18:16 | Merge branch 'LemonBoy-cprocess' | Andrew Kelley | 5 | +123 | -14 |
| 2020-12-29 18:13 | std.ChildProcess: improvements to collectOutputPosix | Andrew Kelley | 5 | +53 | -170 |
| 2020-12-06 09:50 | std: Use WINAPI instead of .Stdcall | LemonBoy | 1 | +4 | -4 |
| 2020-10-21 16:24 | std: Fix compilation on FreeBSD/Darwin | LemonBoy | 2 | +12 | -1 |
| 2020-10-21 14:54 | std: Uniform polling logic for Windows and Unix | LemonBoy | 1 | +21 | -28 |
| 2020-10-21 14:29 | std: Fix poll definitions for FreeBSD/Darwin | LemonBoy | 2 | +26 | -1 |
| 2020-10-20 06:51 | std: Avoid deadlocking in ChildProcess.exec | LemonBoy | 3 | +208 | -11 |
| 2020-12-29 07:33 | stage2 tests: pass cwd to child process to fix exe path | Andrew Kelley | 1 | +17 | -9 |
| 2020-12-29 07:06 | stage2 tests: fix incorrect path used for execution binary | Andrew Kelley | 1 | +19 | -8 |
| 2020-12-29 06:40 | Revert "stage2: fix compilation of self-hosted compiler with -Denable-llvm" | Andrew Kelley | 2 | +14 | -39 |
| 2020-12-28 22:08 | std/crypto: increment the correct words for vectorized salsa20 | Frank Denis | 1 | +12 | -3 |
| 2020-12-29 05:21 | stage2 tests: better failure reporting for failed execution | Andrew Kelley | 1 | +10 | -3 |
| 2020-12-29 05:15 | fix `zig test` with regards to passing parameters | Andrew Kelley | 1 | +7 | -1 |
| 2020-12-29 04:48 | stage2: better error message for root zig source file not found | Andrew Kelley | 2 | +24 | -5 |
| 2020-12-29 04:09 | std.process: update arg iterator tests | Andrew Kelley | 1 | +2 | -1 |
| 2020-12-29 03:32 | Merge branch 'hello-c-backend' into master | Andrew Kelley | 12 | +716 | -352 |
| 2020-12-29 03:27 | stage2: update C backend test cases for new output | Andrew Kelley | 2 | +31 | -34 |
| 2020-12-29 03:15 | stage2: C backend: handle string literals more gracefully | Andrew Kelley | 1 | +25 | -15 |
| 2020-12-29 03:01 | stage2: improve test harness to support executing generated C code | Andrew Kelley | 2 | +138 | -92 |
| 2020-12-29 03:00 | zig test: std.testing.zig_exe_path is now available | Andrew Kelley | 3 | +15 | -1 |
| 2020-12-29 01:43 | stage2: C backend: implement `@breakpoint` and clean up test harness | Andrew Kelley | 4 | +48 | -64 |
| 2020-12-29 01:24 | stage2: C backend: properly render type of array decls | Andrew Kelley | 1 | +16 | -5 |
| 2020-12-29 00:46 | stage2: C backend: pointer cast decl refs if necessary | Andrew Kelley | 1 | +32 | -19 |
| 2020-12-29 00:15 | stage2: add extern functions | Andrew Kelley | 7 | +452 | -163 |
| 2020-12-28 23:07 | Merge pull request #7498 from FireFox317/stage2-llvm | Andrew Kelley | 14 | +1069 | -293 |
| 2020-12-24 15:52 | stage2: add initial implementation of func arguments in LLVM backend | Timon Kruiper | 2 | +47 | -2 |
| 2020-12-24 15:47 | stage2: refactor (simplify) code structure of `llvm_backend.zig` | Timon Kruiper | 1 | +55 | -59 |
| 2020-12-24 10:40 | stage2: add missing asserts and early returns for LLVM backend | Timon Kruiper | 2 | +7 | -1 |
| 2020-12-21 09:21 | stage2: fix building self-hosted without llvm-backend enabled. | Timon Kruiper | 2 | +17 | -20 |
| 2020-12-19 11:14 | stage2: add LLVM codegen windows support to the self-hosted compiler | Timon Kruiper | 1 | +26 | -3 |
| 2020-12-19 10:22 | stage2: add initial impl of LLVM backend in self-hosted compiler | Timon Kruiper | 6 | +813 | -129 |
| 2020-12-14 19:46 | stage2: rename llvm.zig to llvm_bindings.zig | Timon Kruiper | 6 | +7 | -7 |
| 2020-12-14 19:30 | stage2: fix compilation of self-hosted compiler with -Denable-llvm | Timon Kruiper | 2 | +39 | -14 |
| 2020-12-28 18:24 | Revert "stage2: add compile log statement (#7191)" | Andrew Kelley | 12 | +40 | -120 |
| 2020-12-28 16:53 | fs: fix segfault in Walker.next | Vincent Rischmann | 1 | +2 | -1 |
| 2020-12-28 16:50 | fs: add a test for the walker | Vincent Rischmann | 1 | +39 | -0 |
| 2020-12-28 14:06 | std/heap: fix documentation of raw_c_allocator | Isaac Freund | 1 | +2 | -2 |
| 2020-12-28 13:42 | stage2: make Alloc(Inferred) have mutabality info (#7570) | g-w1 | 3 | +26 | -6 |
| 2020-12-28 10:17 | stage1: Prevent crash with some lazy pointer types | LemonBoy | 2 | +11 | -1 |
| 2020-12-27 23:13 | Merge pull request #7483 from indocomsoft/autohashmap | Veikka Tuominen | 2 | +90 | -12 |
| 2020-12-27 23:08 | Merge pull request #7563 from ifreund/alloc-sent-cleanup | Veikka Tuominen | 2 | +46 | -30 |
| 2020-12-27 14:10 | Update event loop sendto error to SendToError | frmdstryr | 1 | +1 | -1 |
| 2020-12-27 22:55 | Merge pull request #7556 from Vexu/translate-c | Veikka Tuominen | 6 | +61 | -28 |
| 2020-12-27 22:54 | Merge pull request #7557 from g-w1/stage2-hookup-compilerror | Veikka Tuominen | 5 | +88 | -31 |
| 2020-12-27 12:00 | std: clean up sentinel handling for argv/environ | Isaac Freund | 2 | +13 | -30 |
| 2020-12-27 11:41 | std: add test for createNullDelimitedEnvMap() | Isaac Freund | 1 | +33 | -0 |
| 2020-12-27 02:40 | std.event.Loop: fix regression with ResetEvent | Andrew Kelley | 1 | +2 | -1 |
| 2020-12-27 01:13 | Merge pull request #7449 from kristoff-it/macos-termios | Andrew Kelley | 1 | +183 | -0 |
| 2020-12-26 21:22 | std: add c._exit() and use in ChildProcess | Isaac Freund | 2 | +4 | -2 |
| 2020-12-27 00:33 | Merge pull request #7553 from ziglang/fix-the-damn-deadlock | Andrew Kelley | 6 | +201 | -107 |
| 2020-12-26 21:02 | stage2: Cache deadlock debugging only for safe build modes | Andrew Kelley | 1 | +2 | -3 |
| 2020-12-26 20:55 | ci: put Drone CI back to normal | Andrew Kelley | 1 | +1 | -2 |
| 2020-12-26 20:50 | std: do not call malloc() between fork() and execv() | Andrew Kelley | 4 | +136 | -103 |
| 2020-12-26 17:01 | make compileError use an UnOp since its operand is just a *Inst | g-w1 | 2 | +12 | -22 |
| 2020-12-26 16:28 | add test for @compileError in zig code, not only zir | g-w1 | 4 | +18 | -2 |
| 2020-12-26 16:22 | fix test cases to use str zir inst instead of just a quoted string | g-w1 | 1 | +13 | -9 |
| 2020-12-26 16:11 | change zir definition to use *Inst instead of []const u8 | g-w1 | 2 | +52 | -5 |
| 2020-12-26 11:16 | Handle unions in autoHash | Julius Putra Tanu Setiaji | 2 | +53 | -3 |
| 2020-12-26 11:29 | stage1: const_values_equal error union, improve remaining "TODO" panics | Veikka Tuominen | 4 | +45 | -27 |
| 2020-12-26 11:01 | translate-c: demote variadic functions to declarations | Veikka Tuominen | 2 | +16 | -1 |
| 2020-12-26 10:26 | Merge pull request #7552 from Vexu/stage2-continue | Veikka Tuominen | 3 | +237 | -46 |
| 2020-12-26 06:31 | builder: implement sanitize_thread option | lithdew | 1 | +5 | -0 |
| 2020-12-26 04:58 | Also check whether structs contain slices | Julius Putra Tanu Setiaji | 1 | +38 | -11 |
| 2020-12-18 03:50 | Make hasUniqueRepresentation false for slices | Julius Putra Tanu Setiaji | 1 | +2 | -1 |
| 2020-12-26 02:02 | stage2: Cache: fix resource management of the deadlock debug code | Andrew Kelley | 1 | +34 | -7 |
| 2020-12-26 01:39 | ci: build in Debug mode to help find the deadlock | Andrew Kelley | 1 | +2 | -2 |
| 2020-12-26 01:38 | stage2: Cache: add debug deadlock detection code | Andrew Kelley | 1 | +37 | -1 |
| 2020-12-26 00:40 | stage2: add compile log statement (#7191) | g-w1 | 12 | +119 | -38 |
| 2020-12-25 15:41 | remove '||=' from stage1 | g-w1 | 6 | +0 | -35 |
| 2020-12-26 00:39 | Merge pull request #7542 from g-w1/build-diff-large | Andrew Kelley | 1 | +2 | -14 |
| 2020-12-26 00:36 | stage2: add error for unused labels | Veikka Tuominen | 3 | +40 | -6 |
| 2020-12-26 00:17 | stage2: break and continue out of loops | Veikka Tuominen | 3 | +201 | -44 |
| 2020-12-25 22:18 | remove git diff dirty changes feature from build.zig | g-w1 | 1 | +2 | -18 |
| 2020-12-25 14:31 | openbsd: add commonly used libc wrappers for pledge(2) and unveil(2) | Sébastien Marie | 1 | +3 | -0 |
| 2020-12-25 14:03 | openbsd: define sem_t as optional pointer on opaque {} | Sébastien Marie | 1 | +2 | -1 |
| 2020-11-23 12:55 | fix tests | Vexu | 4 | +12 | -11 |
| 2020-11-23 01:02 | stage1: validate pointer attributes when coercing anon literals | Vexu | 2 | +40 | -15 |
| 2020-11-22 23:59 | stage1: implement type coercion of pointer to anon list to array/struct/union/slice | Vexu | 5 | +202 | -31 |
| 2020-11-22 22:26 | stage1: implement type coercion of anon list to array | Vexu | 2 | +119 | -3 |
| 2020-12-24 04:46 | Correctly cast bool to signed int in translate-c | Evan Haas | 3 | +24 | -24 |
| 2020-12-24 23:28 | make if the diff too large just default to dirty_diff_too_big as the diff | g-w1 | 1 | +7 | -3 |
| 2020-12-24 23:17 | Merge pull request #7520 from ziglang/tsan | Andrew Kelley | 265 | +82749 | -79 |
| 2020-12-24 21:11 | stage2: re-use compiler runtime libs across opt modes and strip flag | Andrew Kelley | 8 | +50 | -58 |
| 2020-12-24 20:31 | libunwind: fix compile errors and warnings for 32-bit arm | Andrew Kelley | 2 | +5 | -10 |
| 2020-12-24 10:19 | stage1: Create a new declaration scope for union enum types | LemonBoy | 2 | +17 | -1 |
| 2020-12-24 08:59 | Merge pull request #7531 from Vexu/orphanage | Veikka Tuominen | 11 | +171 | -331 |
| 2020-12-23 05:11 | stage2: tsan forces linking libc | Andrew Kelley | 1 | +3 | -3 |
| 2020-12-23 05:00 | stage1: add tsan LLVM passes when appropriate | Andrew Kelley | 3 | +14 | -4 |
| 2020-12-23 03:45 | zig cc: support both ubsan and tsan at the same time | Andrew Kelley | 1 | +6 | -5 |
| 2020-12-23 03:45 | libunwind: add __gcc_personality_v0 symbol | Andrew Kelley | 2 | +245 | -0 |
| 2020-12-23 02:25 | stage2: fix Cache deadlock and build more of TSAN | Andrew Kelley | 48 | +10172 | -41 |
| 2020-12-22 05:18 | WIP start adding support for TSAN | Andrew Kelley | 220 | +72299 | -3 |
| 2020-12-24 08:15 | Merge pull request #7519 from ziglang/more-pthreads-integration | Andrew Kelley | 18 | +937 | -635 |
| 2020-12-24 08:14 | Revert "std.valgrind: add helgrind functions" | Andrew Kelley | 1 | +0 | -76 |
| 2020-12-24 03:35 | std: fix compile errors introduced in previous commit | Andrew Kelley | 4 | +33 | -32 |
| 2020-12-24 00:57 | rework std.ResetEvent, improve std lib Darwin integration | Andrew Kelley | 12 | +805 | -567 |
| 2020-11-16 14:38 | Return encoded slice from base64 encode | frmdstryr | 4 | +10 | -11 |
| 2020-12-23 22:25 | Merge pull request #7447 from LemonBoy/fix-7445 | Veikka Tuominen | 2 | +22 | -13 |
| 2020-12-23 16:32 | std: clenup, fixes, fmt | Veikka Tuominen | 6 | +47 | -25 |
| 2020-12-22 05:25 | put the drone CI workaround back in | Andrew Kelley | 1 | +2 | -1 |
| 2020-12-22 03:44 | std.Progress: work around time going backwards | Andrew Kelley | 1 | +3 | -0 |
| 2020-12-22 02:44 | restore std.ResetEvent.isSet functionality | Andrew Kelley | 2 | +27 | -0 |
| 2020-12-22 01:38 | std: add Darwin and FreeBSD sem_t bits | Andrew Kelley | 2 | +10 | -0 |
| 2020-12-22 01:24 | minor code readability changes | Andrew Kelley | 2 | +3 | -2 |
| 2020-12-22 01:24 | std.valgrind: add helgrind functions | Andrew Kelley | 1 | +76 | -0 |
| 2020-12-22 01:23 | apply kprotty's WaitGroup fix | Andrew Kelley | 1 | +13 | -11 |
| 2020-12-21 23:42 | std.ResetEvent: pthreads sem_t cannot be statically initialized | Andrew Kelley | 2 | +47 | -41 |
| 2020-12-21 22:17 | std.ResetEvent: use sem_t when linking against pthreads | Andrew Kelley | 3 | +100 | -89 |
| 2020-12-21 21:21 | kprotty ThreadPool and WaitGroup patch | Andrew Kelley | 5 | +57 | -104 |
| 2020-12-21 20:15 | std.Mutex: integrate with pthreads | Andrew Kelley | 2 | +49 | -0 |
| 2020-12-23 12:39 | openbsd: implement segfault handling on openbsd x86_64 | Sébastien Marie | 2 | +58 | -1 |
| 2020-12-13 15:12 | float_*_ieee597: only swap bytes when targeting different endianness than native | Koakuma | 3 | +43 | -30 |
| 2020-11-29 19:29 | stage1: LLVMSetModuleInlineAsm is deprecated | xackus | 1 | +1 | -1 |
| 2020-11-22 23:19 | gdb pretty printers for slices and optionals | xackus | 2 | +65 | -1 |
| 2020-12-23 16:27 | added comments, removed useless comptime keywords | Loris Cro | 1 | +81 | -81 |
| 2020-12-15 06:56 | add termios bits for darwin | Loris Cro | 1 | +183 | -0 |
| 2020-12-18 13:04 | Clarify condusing wording regarding `%` and `/` | Eleanor Bartle | 1 | +4 | -4 |
| 2020-12-23 14:24 | move ArrayListSentineled to std lib orphanage | Veikka Tuominen | 7 | +128 | -310 |
| 2020-10-25 12:30 | Implement parsing for multi-arg Clang options. | Alex Cameron | 1 | +9 | -2 |
| 2020-12-23 11:01 | update depreciated code (#7502) | g-w1 | 5 | +29 | -29 |
| 2020-12-22 11:49 | std.c: add fmemopen | xackus | 1 | +2 | -0 |
| 2020-12-23 10:17 | Merge pull request #7507 from joachimschmidt557/stage2-arm | Veikka Tuominen | 5 | +240 | -6 |
| 2020-12-23 09:18 | Add sincosf function (#7267) | daurnimator | 1 | +10 | -0 |
| 2020-12-23 09:16 | Truncate user and group ids for 64 bit Linux systems (#7466) | Andreas Linz | 2 | +17 | -8 |
| 2020-12-18 11:23 | openbsd: fix siginfo_t struct definition | Sébastien Marie | 1 | +11 | -5 |
| 2020-12-19 10:21 | Enable segfault handling on FreeBSD. | Alex Cameron | 2 | +60 | -2 |
| 2020-12-23 04:32 | Fix Gimli hash on 16n byte inputs | Matt Sicker | 1 | +21 | -6 |
| 2020-12-22 23:33 | Add c_longdouble mapping for bpf (#7504) | Matthew Knight | 1 | +4 | -0 |
| 2020-12-22 14:30 | Added std.io.counting_reader | tgschultz | 3 | +52 | -0 |
| 2020-12-22 23:26 | stage2: @TypeOf (#7475) | g-w1 | 4 | +219 | -4 |
| 2020-12-22 22:05 | Peer type resolution with unsigned ints and larger signed ints | g-w1 | 2 | +15 | -4 |
| 2020-12-22 22:01 | Merge pull request #7111 from tetsuo-cpp/emit-h | Veikka Tuominen | 7 | +328 | -104 |
| 2020-12-22 22:00 | Merge pull request #7476 from ifreund/pkgs | Veikka Tuominen | 2 | +61 | -57 |
| 2020-12-13 16:01 | Improve handling of C compiler intrinsics in translate-c | Evan Haas | 4 | +322 | -4 |
| 2020-12-22 21:47 | cast sendto to SendError inside send (#7481) | luna | 2 | +22 | -10 |
| 2020-12-19 05:31 | Add emit_h path to compilation hash. | Alex Cameron | 1 | +3 | -0 |
| 2020-11-23 12:57 | Don't use emit-h in test cases for other backends. | Alex Cameron | 1 | +7 | -4 |
| 2020-11-22 07:59 | Make sure emit-h is off by default. | Alex Cameron | 1 | +1 | -9 |
| 2020-11-22 07:51 | Add tests for emit-h functionality. | Alex Cameron | 1 | +66 | -1 |
| 2020-11-19 21:46 | Fix a dumb | Noam Preil | 1 | +1 | -1 |
| 2020-11-19 01:51 | Add header test harness | Noam Preil | 2 | +48 | -4 |
| 2020-11-19 01:51 | CBE: Improve formatting | Noam Preil | 2 | +5 | -1 |
| 2020-11-19 01:50 | CBE: add support for bool,u32 | Noam Preil | 2 | +14 | -1 |
| 2020-11-19 01:50 | Fix memory leak | Noam Preil | 1 | +4 | -0 |
| 2020-11-19 08:57 | Remove redundant emit_h member in Compilation struct. | Alex Cameron | 2 | +10 | -9 |
| 2020-11-19 08:20 | Enable emit-h by default for obj and lib compilation. | Alex Cameron | 1 | +8 | -10 |
| 2020-11-12 13:50 | Implement emit-h | Alex Cameron | 3 | +183 | -86 |
| 2020-12-22 13:23 | Merge pull request #7516 from kubkon/macho-better-space-alloc | Jakub Konka | 4 | +575 | -322 |
| 2020-12-22 09:57 | macho: pad out LINKEDIT upto specified filesize | Jakub Konka | 1 | +4 | -1 |
| 2020-12-21 22:15 | macho: enable binding and lazy binding info writes | Jakub Konka | 1 | +47 | -38 |
| 2020-12-21 18:59 | macho: write only bits that changed | Jakub Konka | 1 | +125 | -77 |
| 2020-12-20 20:31 | stage2 ARM: add test cases for binary bitwise operations | joachimschmidt557 | 1 | +134 | -1 |
| 2020-12-20 13:50 | stage2 ARM: implement basic binary bitwise operations | joachimschmidt557 | 4 | +106 | -5 |
| 2020-12-21 17:31 | macho: deduplicate symbol table relocation codepath | Jakub Konka | 1 | +11 | -31 |
| 2020-12-21 14:13 | macho: dynamically preallocate space for LINKEDIT sections as well | Jakub Konka | 1 | +181 | -110 |
| 2020-12-20 21:28 | stage1: add missing error check on inferred struct field ptr | Vexu | 2 | +8 | -0 |
| 2020-12-21 02:19 | Merge pull request #7462 from ziglang/parallel-c-objects | Andrew Kelley | 19 | +731 | -383 |
| 2020-12-20 22:37 | add an option to compile zig in single-threaded mode | Andrew Kelley | 5 | +29 | -6 |
| 2020-12-19 23:13 | update WaitGroup to yet another version | Andrew Kelley | 1 | +15 | -11 |
| 2020-12-19 23:12 | std.Progress: fix atomic ordering semantics | Andrew Kelley | 1 | +2 | -2 |
| 2020-12-19 22:03 | workaround for std lib AutoResetEvent bug | Andrew Kelley | 4 | +86 | -30 |
| 2020-12-19 21:52 | update stage2 test harness to new std.Progress API | Andrew Kelley | 1 | +12 | -12 |
| 2020-12-19 04:51 | std.Progress: make the API thread-safe | Andrew Kelley | 6 | +273 | -238 |
| 2020-12-19 04:50 | ThreadPool: delete dead code | Andrew Kelley | 2 | +0 | -1 |
| 2020-12-18 23:14 | stage2: replace WaitGroup with a trivially auditable one | Andrew Kelley | 1 | +21 | -9 |
| 2020-12-16 01:30 | use kprotty's ThreadPool implementation (v5) | Andrew Kelley | 9 | +212 | -18 |
| 2020-12-15 23:55 | stage2: protect mutable state from data races in updateCObject | Andrew Kelley | 1 | +53 | -28 |
| 2020-12-20 22:08 | std: move serialization to the std lib orphanage | Andrew Kelley | 2 | +0 | -625 |
| 2020-12-19 21:27 | stage1: Fix for generic fn monomorphization | LemonBoy | 3 | +27 | -5 |
| 2020-12-19 15:26 | builder: implement float options | Vincent Rischmann | 1 | +20 | -1 |
| 2020-12-19 22:51 | macho: bring back allocatedSize function | Jakub Konka | 1 | +53 | -0 |
| 2020-12-19 22:37 | macho: preallocate space for linkedit hidden sections; | Jakub Konka | 1 | +122 | -5 |
| 2020-12-19 18:44 | macho: fix findFreeSpace start value | Jakub Konka | 1 | +4 | -1 |
| 2020-12-18 18:41 | macho: add missing dirty markers | Jakub Konka | 1 | +3 | -0 |
| 2020-12-18 16:47 | macho: auto-coerce to slice | Jakub Konka | 4 | +23 | -23 |
| 2020-12-18 16:22 | macho: move findFreeSpace back to MachO struct | Jakub Konka | 2 | +51 | -58 |
| 2020-12-18 10:18 | macho: find free space even for __text section | Jakub Konka | 2 | +20 | -29 |
| 2020-12-18 10:03 | macho: redo how we allocate within a segment | Jakub Konka | 2 | +118 | -136 |
| 2020-12-19 11:13 | Merge pull request #7318 from kubkon/cc-macho | Jakub Konka | 882 | +121913 | -51430 |
| 2020-12-19 08:59 | macho: address review comments | Jakub Konka | 2 | +2 | -5 |
| 2020-12-19 04:57 | Merge pull request #7482 from ziglang/tlcsprng | Andrew Kelley | 33 | +922 | -656 |
| 2020-12-19 01:30 | work around compiler bug regarding generic function slice alignment | Andrew Kelley | 1 | +3 | -1 |
| 2020-12-18 22:38 | std.crypto.random: introduce fork safety | Andrew Kelley | 10 | +241 | -71 |
| 2020-12-18 08:38 | take advantage of std.os.linux.getauxval | Andrew Kelley | 1 | +2 | -11 |
| 2020-12-18 05:57 | update test-stack-traces because start.zig updated | Andrew Kelley | 1 | +3 | -3 |
| 2020-12-18 05:51 | std: tlcsprng: cleanups & improvements | Andrew Kelley | 2 | +22 | -20 |
| 2020-12-18 04:09 | memory fences to make sure TLS init happens | Andrew Kelley | 1 | +2 | -0 |
| 2020-12-18 04:09 | update guess number standalone test | Andrew Kelley | 1 | +1 | -9 |
| 2020-12-18 03:35 | start code: overwrite AT_RANDOM after we use it | Andrew Kelley | 1 | +7 | -1 |
| 2020-12-18 03:03 | std: introduce a thread-local CSPRNG for general use | Andrew Kelley | 24 | +730 | -629 |
| 2020-12-18 08:15 | std: Properly fix the TLS alignment problem | LemonBoy | 1 | +4 | -2 |
| 2020-12-18 05:40 | std: align(16) main_thread_tls_buffer | Andrew Kelley | 1 | +1 | -1 |
| 2020-12-17 20:58 | Add EV_ERROR to FreeBSD bits | Alexandros Naskos | 1 | +3 | -0 |
| 2020-12-17 19:03 | stage2: print package path on --pkg-begin failure | Isaac Freund | 1 | +4 | -2 |
| 2020-12-17 18:32 | stage2: free Package resources | Isaac Freund | 2 | +60 | -58 |
| 2020-12-12 16:07 | Add baudrate constants This adds the missing baudrate constants for linux where I've used them directly. | Tau | 1 | +33 | -0 |
| 2020-12-13 17:58 | Fix StackFallbackAllocator | Luuk de Gram | 1 | +18 | -8 |
| 2020-12-15 18:41 | Improve documentation for string slices. | Josh Holland | 1 | +4 | -4 |
| 2020-12-17 16:58 | Add process_madvise to Linux syscalls (#7450) | Dmitry Atamanov | 7 | +7 | -0 |
| 2020-12-17 11:00 | std: Don't hash undefined bits | LemonBoy | 1 | +10 | -1 |
| 2020-12-17 09:08 | Only check for evented mode in windows.OpenFile when in async mode | Alexandros Naskos | 1 | +1 | -1 |
| 2020-12-14 16:40 | macho: refactor calculating LEB128 sizes | Jakub Konka | 3 | +60 | -30 |
| 2020-12-14 16:02 | macho: deduplicate libc headers between macos arch | Jakub Konka | 1172 | +52082 | -102832 |
| 2020-12-13 20:51 | macho: no need to parse symbol/string tables | Jakub Konka | 1 | +0 | -4 |
| 2020-12-13 20:26 | macho: cleanup (lazy) binding info tables | Jakub Konka | 3 | +267 | -93 |
| 2020-12-13 16:20 | macho: move (lazy)binding tables into imports module | Jakub Konka | 2 | +212 | -166 |
| 2020-12-12 14:58 | macho: parse binding info into a table of entries | Jakub Konka | 1 | +122 | -0 |
| 2020-12-11 20:47 | macho: do not error out on unknown load commands | Jakub Konka | 1 | +2 | -4 |
| 2020-12-11 17:24 | macho: parse symbol and string tables | Jakub Konka | 1 | +41 | -2 |
| 2020-12-11 16:11 | macho: calculate next available dylib ordinal | Jakub Konka | 1 | +13 | -4 |
| 2020-12-10 08:59 | macho: clean up formatting | Jakub Konka | 1 | +2 | -1 |
| 2020-12-05 12:25 | macos: add unfiltered aarch64 libc headers | Jakub Konka | 443 | +120675 | -0 |
| 2020-12-05 11:59 | lld+macho: lld xcomp to x86_64 macos now works | Jakub Konka | 2 | +106 | -1 |
| 2020-12-05 09:57 | lld+macho: add missing LC_LOAD_DYLIB cmd | Jakub Konka | 1 | +86 | -45 |
| 2020-12-17 04:37 | zig cc: default to a.exe on windows | Andrew Kelley | 1 | +19 | -2 |
| 2020-12-17 02:22 | stage2: add test_evented_io to cache hash | Andrew Kelley | 1 | +1 | -0 |
| 2020-12-17 00:25 | update the CPU target features and models | Andrew Kelley | 17 | +1049 | -1364 |
| 2020-12-16 22:45 | stage1: apply LLVM ssp attributes globally | Andrew Kelley | 1 | +5 | -7 |
| 2020-12-16 21:29 | update clang.zig and translate-c for the clang C++ API changes | Andrew Kelley | 2 | +13 | -7 |
| 2020-12-16 21:24 | Merge remote-tracking branch 'origin/master' into llvm12 | Andrew Kelley | 3 | +35 | -1 |
| 2020-12-16 17:38 | Update clang options | Jakub Konka | 1 | +138 | -40 |
| 2020-12-16 17:25 | Update changes due to different CPU feature sets | Jakub Konka | 3 | +9 | -8 |
| 2020-12-16 16:54 | Update zig_llvm.cpp and other bits | Jakub Konka | 13 | +127 | -88 |
| 2020-12-16 11:39 | Update target details | Jakub Konka | 15 | +2040 | -1500 |
| 2020-12-16 10:55 | Update libcxxabi | Jakub Konka | 11 | +244 | -220 |
| 2020-12-16 10:52 | Update libcxx | Jakub Konka | 106 | +5319 | -4724 |
| 2020-12-16 10:48 | Update libunwind | Jakub Konka | 14 | +667 | -760 |
| 2020-12-16 09:43 | Update clang headers | Jakub Konka | 35 | +5011 | -1299 |
| 2020-12-16 09:40 | Update clang drivers | Jakub Konka | 2 | +21 | -15 |
| 2020-12-16 02:38 | Fix typo in math.order | data-man | 1 | +24 | -1 |
| 2020-12-15 20:40 | translate-c: detect parenthesized string literals | Veikka Tuominen | 2 | +11 | -0 |
| 2020-12-16 08:37 | Update LLVM version numbers in CMake | Jakub Konka | 3 | +62 | -62 |
| 2020-12-15 22:47 | Fix compilation for MacOS | Alexandros Naskos | 1 | +120 | -89 |
| 2020-12-15 20:07 | Merge pull request #7431 from LemonBoy/fix-7426 | Andrew Kelley | 2 | +29 | -0 |
| 2020-12-15 19:02 | mingw-w64: add .def files for xaudio2_8 | Christian Wesselhoeft | 2 | +26 | -0 |
| 2020-12-15 19:56 | create SendToError (#7417) | luna | 2 | +45 | -4 |
| 2020-12-14 17:51 | stage2: Add -include libc-symbols.h when building crtn.S | LemonBoy | 1 | +2 | -0 |
| 2020-12-14 14:01 | openbsd: crt0.o file is different when build static or dynamic mode | Sébastien Marie | 1 | +7 | -1 |
| 2020-12-14 13:26 | openbsd: correct few structs | Sébastien Marie | 1 | +15 | -15 |
| 2020-12-15 19:45 | openbsd: link with required system libraries (#7380) | Sebastien Marie | 2 | +4 | -1 |
| 2020-12-15 15:07 | stage1: Don't skip steps when analyzing union types | LemonBoy | 2 | +34 | -24 |
| 2020-12-14 18:05 | std: Bool has no definite representation too | LemonBoy | 1 | +2 | -1 |
| 2020-12-14 17:59 | std: non-byte-multiple sized integers have no definite representation | LemonBoy | 1 | +10 | -11 |
| 2020-11-16 23:08 | Implement std.fs.Watch on Windows Use unmanaged containers in std.fs.Watch | Alexandros Naskos | 4 | +147 | -175 |
| 2020-11-16 17:10 | Fixed std.fs.Watch implementation on Linux Added .Deleted event to std.fs.Watch on Linux | Alexandros Naskos | 1 | +151 | -111 |
| 2020-12-14 16:39 | Add a test case | LemonBoy | 1 | +7 | -0 |
| 2020-12-10 20:27 | Add missed Linux syscalls | data-man | 7 | +17 | -0 |
| 2020-12-14 16:16 | Merge pull request #7411 from LemonBoy/sigaction-smoke | Jakub Konka | 11 | +219 | -72 |
| 2020-12-13 19:02 | std: Fix formatting of type values | LemonBoy | 1 | +7 | -1 |
| 2020-12-13 21:12 | stage2: use %type not @type for libc stubs | Isaac Freund | 3 | +1667 | -1667 |
| 2020-12-13 19:53 | bump version to 0.7.0 => 0.7.1 | Andrew Kelley | 2 | +2 | -2 |
| 2020-12-13 19:36 | Fix compilation error on OpenBSD | LemonBoy | 1 | +9 | -9 |
| 2020-12-13 19:36 | Fix compilation error on FreeBSD | LemonBoy | 1 | +3 | -3 |
| 2020-12-13 19:27 | stage1: Fix crash in can_mutate_comptime_var_state | LemonBoy | 1 | +22 | -0 |
| 2020-12-13 18:45 | std: Drop struct prefixes in FreeBSD siginfo | LemonBoy | 1 | +26 | -28 |
| 2020-12-12 05:30 | Fix Sigaction struct on FreeBSD. | Alex Cameron | 1 | +39 | -0 |
| 2020-12-13 18:34 | Disable sigaction test on i386 because of #7427 | LemonBoy | 1 | +4 | -0 |
| 2020-12-13 18:28 | std: Update more siginfo bits for BSDs | LemonBoy | 2 | +16 | -6 |
| 2020-12-13 18:17 | std: Fixes for siginfo test on macos | LemonBoy | 2 | +9 | -1 |
| 2020-12-12 23:46 | Merge pull request #7406 from ifreund/dyn-musl2 | Andrew Kelley | 12 | +5306 | -4 |
| 2020-12-11 22:02 | stage2: link musl dynamically by default if native | Isaac Freund | 8 | +26 | -1 |
| 2020-12-12 01:14 | std.CrossTarget: add isNativeAbi() | Isaac Freund | 1 | +5 | -1 |
| 2020-12-11 14:31 | stage2: support dynamically linking musl libc | Isaac Freund | 5 | +5275 | -2 |
| 2020-12-12 19:42 | glibc: do not provide -lcrypt | Andrew Kelley | 4 | +0 | -114 |
| 2020-12-12 15:44 | std: Further siginfo refinements | LemonBoy | 9 | +91 | -41 |
| 2020-12-12 14:34 | std: Correct check in signal test | LemonBoy | 1 | +3 | -2 |
| 2020-12-12 12:57 | std: Improve sigaction interface | LemonBoy | 5 | +64 | -27 |
| 2020-12-12 01:20 | std.fs.path.extension: different behavior for ending dot | Andrew Kelley | 1 | +13 | -17 |
| 2020-12-12 00:42 | stage2: proper file extension stripping | Andrew Kelley | 3 | +7 | -7 |
| 2020-12-12 00:41 | std.fs.path.extension: add additional API guarantee | Andrew Kelley | 1 | +4 | -2 |
| 2020-12-12 00:32 | Merge pull request #7098 from MasterQ32/std.fs.path.extension | Andrew Kelley | 1 | +68 | -0 |
| 2020-12-11 20:15 | fix deadlock with build-exe on an object for windows | Andrew Kelley | 4 | +35 | -0 |
| 2020-12-11 18:12 | mingw-w64: add .def files for xinput1_4 | Andrew Kelley | 2 | +42 | -0 |
| 2020-12-11 07:49 | mingw-w64: add support for -lwldap32 | Andrew Kelley | 2 | +510 | -0 |
| 2020-12-10 22:26 | zig fmt: Fix alignment of initializer elements | LemonBoy | 2 | +25 | -7 |
| 2020-12-11 04:12 | stage2: detect redundant C/C++ source files | Andrew Kelley | 2 | +22 | -8 |
| 2020-12-11 03:17 | update contributing docs | Andrew Kelley | 1 | +14 | -2 |
| 2020-12-10 23:17 | CLI: improved local cache directory logic | Andrew Kelley | 1 | +12 | -15 |
| 2020-12-01 15:47 | Added global-cache argument to build system + removed extra args. | antlilja | 3 | +32 | -4 |
| 2020-12-10 21:13 | Merge pull request #7372 from LemonBoy/atomicint | Andrew Kelley | 4 | +62 | -3 |
| 2020-12-07 22:20 | Support casting enums to all int types. | Evan Haas | 3 | +160 | -25 |
| 2020-12-10 20:45 | Merge pull request #7369 from jorangreef/io_uring_timeout | Andrew Kelley | 1 | +184 | -0 |
| 2020-12-10 19:19 | make std.json.unescapeString pub | Vexu | 1 | +1 | -1 |
| 2020-12-10 09:33 | translate-c: support referencing c containers in macros | Vexu | 3 | +28 | -2 |
| 2020-12-10 09:34 | Skip timeout_remove test where not supported by the kernel | Joran Dirk Greef | 1 | +9 | -4 |
| 2020-12-09 20:34 | std: Fix misuse of atomic.Int | LemonBoy | 1 | +3 | -3 |
| 2020-12-09 20:04 | std: Validate the atomic ordering parameter in atomic.Int | LemonBoy | 2 | +24 | -0 |
| 2020-12-09 19:47 | std: prevent instantiation of atomic.Int with non-integral types | LemonBoy | 1 | +3 | -0 |
| 2020-12-09 19:42 | std: introduce meta.traits.is{Integral,Float} | LemonBoy | 1 | +32 | -0 |
| 2020-12-10 07:32 | Merge pull request #7368 from kubkon/macho-trie-cleanup | Jakub Konka | 3 | +418 | -222 |
| 2020-12-10 06:36 | Debug CI io_uring unsupported op | Joran Dirk Greef | 1 | +3 | -0 |
| 2020-12-10 05:05 | Merge pull request #7375 from mikdusan/qemu | Michael Dusan | 1 | +1 | -1 |
| 2020-12-10 04:20 | CLI: infer --name based on first C source file or object | Andrew Kelley | 1 | +2 | -2 |
| 2020-11-09 20:17 | Do not keep the build.zig cache manifest file locked. | Timon Kruiper | 1 | +2 | -9 |
| 2020-12-10 02:28 | ci linux: bump qemu-5.2.0 | Michael Dusan | 1 | +1 | -1 |
| 2020-12-09 23:12 | mingw-w64: patch to silence implicit-function-declaration warnings | Andrew Kelley | 2 | +10 | -0 |
| 2020-12-09 22:03 | MoveFileEx can return ACCESS_DENIED | Andrew Kelley | 1 | +2 | -1 |
| 2020-12-09 10:43 | lld+macho: clean up error message when padding insufficient | Jakub Konka | 1 | +6 | -4 |
| 2020-12-09 10:38 | stage2+macho: write code signature only when targeting aarch64 | Jakub Konka | 1 | +18 | -10 |
| 2020-12-09 10:05 | macho: parsing Trie now takes a reader and returns bytes read | Jakub Konka | 2 | +79 | -87 |
| 2020-12-09 10:01 | macho: split writing Trie into finalize and const write | Jakub Konka | 2 | +234 | -204 |
| 2020-12-08 16:17 | macho: add generic terminal info nullable struct to a node | Jakub Konka | 1 | +31 | -15 |
| 2020-12-08 15:52 | macho: cleanup export trie generation and parsing | Jakub Konka | 3 | +263 | -115 |
| 2020-12-09 19:31 | Merge pull request #7367 from kubkon/aarch64-stp-ldp | Andrew Kelley | 2 | +272 | -153 |
| 2020-12-09 19:29 | Merge pull request #7362 from Vexu/std | Andrew Kelley | 25 | +251 | -217 |
| 2020-12-09 06:58 | Fix operator precedence documentation | Martin Wickham | 1 | +1 | -1 |
| 2020-12-09 19:19 | Merge pull request #7366 from LemonBoy/fix-7346 | Andrew Kelley | 5 | +103 | -94 |
| 2020-12-09 19:15 | langref: Update setEvalBranchQuota prototype | LemonBoy | 1 | +1 | -1 |
| 2020-12-09 17:06 | Add io_uring TIMEOUT and TIMEOUT_REMOVE operations: | Joran Dirk Greef | 1 | +176 | -0 |
| 2020-12-09 16:15 | stage2+aarch64: clean up offset helper structs | Jakub Konka | 2 | +167 | -147 |
| 2020-12-09 07:07 | stage2+aarch64: fix stage2 tests | Jakub Konka | 2 | +25 | -25 |
| 2020-12-09 06:56 | stage2+aarch64: use stp and ldp to navigate MachO jump table | Jakub Konka | 1 | +29 | -26 |
| 2020-12-09 06:39 | stage2+aarch64: add load and store pair of registers instructions | Jakub Konka | 1 | +97 | -1 |
| 2020-12-09 15:58 | stage1: Resolve some constants to u32, not usize | LemonBoy | 1 | +1 | -1 |
| 2020-12-09 15:48 | std: explicitly cast indices to usize | LemonBoy | 1 | +3 | -3 |
| 2020-12-09 15:48 | compiler-rt: Fix compilation of clzsi for armv6 targets | LemonBoy | 1 | +9 | -13 |
| 2020-12-09 15:33 | compiler-rt: Avoid exposing atomic builtins when not supported | LemonBoy | 1 | +89 | -76 |
| 2020-12-09 11:54 | small fixes and zig fmt | Vexu | 23 | +179 | -197 |
| 2020-12-09 10:58 | zig fmt: improve var decl initializer formatting | Vexu | 2 | +72 | -20 |
| 2020-12-09 07:45 | Fixes #7352 - ignore zig fmt ignore zig-cache | Lee Cannon | 1 | +3 | -0 |
| 2020-12-09 07:26 | Merge pull request #7355 from ziglang/lld-child-process | Andrew Kelley | 11 | +332 | -267 |
| 2020-12-09 05:37 | stage2: link: properly implement passthrough mode for LLD child proc | Andrew Kelley | 5 | +193 | -137 |
| 2020-12-09 04:54 | add std.testing.expectStringEndsWith | Andrew Kelley | 2 | +23 | -2 |
| 2020-12-09 02:57 | invoke LLD as a child process rather than a library | Andrew Kelley | 8 | +241 | -253 |
| 2020-12-05 10:10 | std.json: unreachable -> expect in tests | xackus | 1 | +21 | -34 |
| 2020-12-08 17:38 | stage1: Validate the specified cc for lazy fn types | LemonBoy | 4 | +31 | -3 |
| 2020-12-08 21:08 | Change tag returned by zigTagType for c_longdouble to Float. | antlilja | 1 | +1 | -1 |
| 2020-12-08 21:39 | add support for environment variables to control cache directories | Andrew Kelley | 1 | +13 | -7 |
| 2020-12-07 14:30 | Add option to override default stack size in build system. | antlilja | 1 | +8 | -0 |
| 2020-12-07 22:27 | Fix general purpose allocator incorrectly modifying total_requested_bytes in some cases | Nathanaël Courant | 1 | +5 | -1 |
| 2020-12-08 20:46 | tests: run-translated-c now respects -Dtarget | Andrew Kelley | 3 | +9 | -2 |
| 2020-12-08 20:31 | always use codeview (pdb) when object_format is PE/COFF | Andrew Kelley | 1 | +4 | -0 |
| 2020-12-08 19:47 | stage2: only patch up LLD binaries on aarch64-macos | Andrew Kelley | 1 | +39 | -36 |
| 2020-12-08 07:07 | glibc: additionally provide -lcrypt | Andrew Kelley | 6 | +114 | -4 |
| 2020-12-08 18:09 | Implement msp430 mapping for c_longdouble. (#7333) | Nathan Michaels | 1 | +3 | -0 |
| 2020-12-08 04:54 | Merge pull request #7309 from ziglang/build-stage1-with-only-zig | Andrew Kelley | 20 | +678 | -354 |
| 2020-12-08 00:50 | update readme installation instructions | Andrew Kelley | 1 | +5 | -91 |
| 2020-12-08 00:23 | restore the option to build with cmake | Andrew Kelley | 6 | +324 | -37 |
| 2020-12-05 05:55 | build: -lversion -luuid on windows and -DNDEBUG=1 for clang sources | Andrew Kelley | 1 | +12 | -3 |
| 2020-12-05 05:24 | fix wrong entrypoint, undefined package, and wrong build option | Andrew Kelley | 2 | +7 | -3 |
| 2020-12-05 04:33 | ability to build stage1 using only a zig tarball | Andrew Kelley | 19 | +539 | -429 |
| 2020-12-06 02:46 | add AddressFamilyNotSupported to SendError | Luna | 2 | +5 | -3 |
| 2020-12-07 17:04 | Utilize std.fmt.parseUnsigned in main.zig. | antlilja | 1 | +14 | -21 |
| 2020-12-07 11:30 | std.c: freeing null is a no-op | xackus | 1 | +1 | -1 |
| 2020-12-06 17:36 | stage2: variable shadowing detection (#6969) | g-w1 | 2 | +47 | -2 |
| 2020-12-06 17:31 | Merge pull request #7313 from LemonBoy/booo | Veikka Tuominen | 3 | +114 | -20 |
| 2020-12-05 18:16 | Add some test cases for the previous commits | LemonBoy | 1 | +79 | -0 |
| 2020-12-05 17:59 | stage1: Don't fold single-element enums too aggressively | LemonBoy | 1 | +29 | -19 |
| 2020-12-05 17:58 | stage1: Initialize single-element union tag correctly | LemonBoy | 1 | +1 | -1 |
| 2020-12-05 17:52 | stage1: Fix constant folding of single-element enums | LemonBoy | 1 | +5 | -0 |
| 2020-12-05 00:21 | stage2: introduce Module.failed_root_source_file | Andrew Kelley | 4 | +170 | -53 |
| 2020-12-04 22:39 | update to latest clang C headers | Andrew Kelley | 3 | +7 | -3 |
| 2020-12-04 20:27 | std: Add a few helpers for matching ascii strings (#7300) | LemonBoy | 1 | +18 | -0 |
| 2020-12-04 08:34 | std: Restore file locking test on Windows | LemonBoy | 1 | +8 | -9 |
| 2020-12-04 16:13 | macho: specify -install_name as full dylib's name | Jakub Konka | 1 | +3 | -5 |
| 2020-12-04 20:15 | Merge pull request #7301 from LemonBoy/more-ci-stuff | Andrew Kelley | 1 | +25 | -19 |
| 2020-12-04 15:23 | Version-gate appending -syslibroot flag to lld | Jakub Konka | 2 | +6 | -1 |
| 2020-12-04 16:31 | ci: Use eval to make retry() work for pipelines too | LemonBoy | 1 | +1 | -1 |
| 2020-12-04 15:29 | Merge pull request #7293 from kubkon/fix-7030 | Jakub Konka | 4 | +22 | -6 |
| 2020-12-04 12:08 | ci: Use -nv flag for wget | LemonBoy | 1 | +2 | -2 |
| 2020-12-04 12:04 | ci: Prevent some more CI failures | LemonBoy | 1 | +23 | -17 |
| 2020-12-03 23:33 | Add minimal standalone test case | Jakub Konka | 3 | +20 | -0 |
| 2020-12-04 01:03 | add more mingw-w64 .def files | Andrew Kelley | 4 | +779 | -0 |
| 2020-12-04 00:07 | stage1: compile error for pointer arithmetic on ptr-to-array | Andrew Kelley | 2 | +11 | -1 |
| 2020-12-03 21:40 | makes the implementation public | Isaac Yonemoto | 1 | +3 | -3 |
| 2020-12-03 23:07 | add `@cImport` files to Compilation cache manifest | Andrew Kelley | 1 | +1 | -0 |
| 2020-12-03 20:07 | Allow idx 0 err to be put into error_name_table | Jakub Konka | 1 | +2 | -6 |
| 2020-12-03 21:41 | Merge pull request #7273 from kubkon/lld-codesig-poc | Andrew Kelley | 6 | +678 | -286 |
| 2020-12-03 20:57 | lld+macho: address review comments | Jakub Konka | 3 | +16 | -20 |
| 2020-12-03 20:49 | Gpa mutex configurable (#7234) | Isaac Yonemoto | 1 | +24 | -1 |
| 2020-12-03 20:47 | Fix floating point parsing on BE systems (#7256) | Koakuma | 1 | +25 | -3 |
| 2020-12-01 16:24 | std/event: Fix import path for WaitGroup | Miles Alan | 1 | +1 | -1 |
| 2020-12-03 20:03 | Merge pull request #7280 from leecannon/master | Jakub Konka | 1 | +46 | -1 |
| 2020-12-03 14:01 | stage2: make sure to emit the ZIR instructions of exported functions | Timon Kruiper | 2 | +16 | -13 |
| 2020-12-03 10:24 | Make zig fmt happy with multiline arguments for `readAllArrayListAligned` | Lee Cannon | 1 | +6 | -1 |
| 2020-12-03 03:17 | stage2: don't pass -l arguments when building .a or .o files | Andrew Kelley | 1 | +12 | -10 |
| 2020-12-01 12:12 | std: Add nosuspend around stderr.print calls | LemonBoy | 1 | +18 | -14 |
| 2020-12-02 12:05 | std.build: addBuildOption special handling for SemanticVersion | Vexu | 1 | +31 | -0 |
| 2020-12-02 23:37 | stage2: linkAsArchive: respect disable_lld_caching | Andrew Kelley | 1 | +49 | -40 |
| 2020-12-02 22:52 | wire up -Dskip-non-native to stage2 tests | Andrew Kelley | 1 | +3 | -0 |
| 2020-12-02 21:51 | stage2: wire up -Dskip-non-native | Andrew Kelley | 3 | +8 | -0 |
| 2020-12-02 21:47 | Merge pull request #7277 from LemonBoy/thread-posix | Andrew Kelley | 3 | +98 | -98 |
| 2020-12-02 17:40 | macho:use mem.asBytes and meta.eql in commands.zig | Jakub Konka | 1 | +17 | -26 |
| 2020-12-02 16:28 | fix the tinyest typo | Mathieu Guay-Paquet | 1 | +1 | -1 |
| 2020-12-02 12:53 | Add `readUntilDelimiterOrEofArrayList` & `readUntilDelimiterOrEofAlloc` | Lee Cannon | 1 | +46 | -6 |
| 2020-12-02 11:01 | ci: Retry apt-get install at most three times | LemonBoy | 1 | +18 | -2 |
| 2020-12-02 07:21 | lld: fix using incorrect path for the final artefact | Jakub Konka | 1 | +1 | -1 |
| 2020-12-02 09:59 | std: make the use of pthread_join POSIX-compliant | LemonBoy | 2 | +80 | -96 |
| 2020-12-02 00:13 | Localhost is special (#6955) | daurnimator | 1 | +14 | -3 |
| 2020-11-13 19:54 | stage2: Create cache manifest before calling final | LemonBoy | 1 | +3 | -0 |
| 2020-12-01 23:35 | stage2: add -femit-foo=bar args to the cache hash | Andrew Kelley | 2 | +17 | -6 |
| 2020-12-01 23:03 | lld+macho: rename final artefact in main.zig | Jakub Konka | 2 | +11 | -5 |
| 2020-12-01 22:39 | lld+macho: move parsing logic into MachO | Jakub Konka | 2 | +142 | -195 |
| 2020-11-16 09:21 | Add package names and paths to the zig root module cache hash. | Alexandros Naskos | 1 | +54 | -0 |
| 2020-12-01 16:03 | Make sure to include the root_name in the cache. | Timon Kruiper | 1 | +1 | -0 |
| 2020-12-01 18:28 | COFF linking: fix incorrectly passing .dll instead of .lib | Andrew Kelley | 1 | +7 | -7 |
| 2020-12-01 17:02 | macho: dynamically calculate code signature padding | Jakub Konka | 2 | +11 | -3 |
| 2020-12-01 16:49 | macho: unify code signature between stage1 and stage2 | Jakub Konka | 3 | +28 | -98 |
| 2020-11-30 22:57 | lld: use commands.LoadCommand in self-hosted linker | Jakub Konka | 4 | +133 | -218 |
| 2020-11-30 18:42 | lld: start unifying load command logic | Jakub Konka | 3 | +460 | -2 |
| 2020-11-28 14:01 | lld: copy+rename to please the kernel | Jakub Konka | 1 | +3 | -1 |
| 2020-11-28 13:51 | lld: add code signature to lld output | Jakub Konka | 2 | +95 | -9 |
| 2020-11-28 11:52 | lld: add code signature padding | Jakub Konka | 1 | +45 | -25 |
| 2020-11-28 09:50 | lld: parse output lld file | Jakub Konka | 1 | +33 | -0 |
| 2020-12-01 04:20 | update to latest fetch-them-macos-headers | Andrew Kelley | 2 | +400 | -0 |
| 2020-11-30 17:49 | std/os: remove unneeded error from accept errorset | Isaac Freund | 2 | +4 | -8 |
| 2020-12-01 03:44 | restore -target wasm32-freestanding-musl for C headers | Andrew Kelley | 4 | +413 | -2 |
| 2020-12-01 03:18 | stage2: fix not detecting all dynamic libraries | Andrew Kelley | 3 | +28 | -34 |
| 2020-12-01 01:12 | Merge branch 'alexnask-fix_6868' into master | Andrew Kelley | 3 | +7 | -6 |
| 2020-12-01 01:11 | build system: pass dyn lib artifacts as positionals | Andrew Kelley | 2 | +4 | -7 |
| 2020-11-17 12:25 | Switched OBJECT_NAME_INVALID handling to unreachable in faccessatW | Alexandros Naskos | 1 | +1 | -1 |
| 2020-11-17 12:05 | Disallow absolute paths passed as system libraries | Alexandros Naskos | 2 | +4 | -0 |
| 2020-12-01 00:46 | fix regression on wasm targets | Andrew Kelley | 2 | +22 | -8 |
| 2020-11-30 23:40 | Merge branch 'alexnask-bundle_compiler_rt' into master | Andrew Kelley | 5 | +100 | -31 |
| 2020-11-30 23:35 | rework the bundle compiler-rt feature | Andrew Kelley | 5 | +79 | -56 |
| 2020-11-07 09:03 | Added bundle-compiler-rt flag | Alexandros Naskos | 3 | +54 | -8 |
| 2020-11-30 21:17 | update to latest fetch-them-macos-headers | Andrew Kelley | 5 | +566 | -0 |
| 2020-11-30 20:03 | move std.SegmentedList to the std-lib-orphanage | Andrew Kelley | 3 | +16 | -481 |
| 2020-11-28 07:42 | add std.os.shutdown function for sockets | Jonathan Marler | 9 | +100 | -0 |
| 2020-11-27 18:21 | Fix WindowsDynLib.openW trying to strip the \??\ prefix when it does not exist | Michael Freundorfer | 1 | +7 | -2 |
| 2020-11-30 18:47 | Switch to using unicode when parsing the command line on windows (#7241) | Rageoholic | 2 | +77 | -35 |
| 2020-11-29 18:30 | fix memory leak in BufMap | Jonathan Marler | 1 | +6 | -1 |
| 2020-11-30 01:40 | macOS headers: add memory.h | Andrew Kelley | 1 | +36 | -0 |
| 2020-11-30 01:02 | stage1: add some code comments for ConstValSpecial | Andrew Kelley | 1 | +15 | -0 |
| 2020-11-29 23:32 | CLI: add missing usage help text | Andrew Kelley | 1 | +11 | -5 |
| 2020-11-29 18:43 | Merge pull request #7116 from joachimschmidt557/stage2-arm | Andrew Kelley | 2 | +191 | -19 |
| 2020-11-29 11:39 | stage1: Fix typeInfo generation for arrays w/o sentinel | LemonBoy | 2 | +25 | -13 |
| 2020-11-29 10:53 | stage1: Add missing bitcast when rendering var ptr | LemonBoy | 3 | +38 | -7 |
| 2020-11-25 20:23 | std.meta: add assumeSentinel | Jonathan Marler | 7 | +112 | -16 |
| 2020-11-29 18:33 | Merge pull request #7237 from koachan/sparc64-longdouble_fork | Andrew Kelley | 3 | +29 | -1 |
| 2020-11-28 14:31 | std: Avoid deadlock in the signal handler | LemonBoy | 1 | +16 | -10 |
| 2020-11-28 18:02 | stage2 ARM: add test case for addition | joachimschmidt557 | 1 | +36 | -0 |
| 2020-11-24 21:32 | stage2 ARM: use strb + implement genBoolOp | joachimschmidt557 | 1 | +46 | -15 |
| 2020-11-22 21:13 | stage2 ARM: Implement genNot | joachimschmidt557 | 1 | +29 | -14 |
| 2020-11-21 18:15 | stage2 codegen: use switch in genBoolOp | joachimschmidt557 | 1 | +4 | -4 |
| 2020-11-15 19:55 | stage2 ARM: genAdd, genSub for simple cases | joachimschmidt557 | 1 | +91 | -1 |
| 2020-11-28 06:24 | Add a comment to explain the fork return values on sparc64 | Koakuma | 1 | +6 | -0 |
| 2020-10-04 15:44 | Add readAllArrayListAligned to Reader which can accept an arbitrary alignment | christian-stephen | 2 | +10 | -1 |
| 2020-11-28 00:54 | Merge branch 'kubkon-elf-soname-opt-in' into master | Andrew Kelley | 5 | +54 | -29 |
| 2020-11-28 00:49 | restore sonames by default when using zig cli | Andrew Kelley | 2 | +34 | -7 |
| 2020-11-19 17:12 | stage2 elf: fix glibc to always specify soname | Jakub Konka | 1 | +3 | -2 |
| 2020-11-19 14:27 | stage2 elf: refactor override_soname to soname | Jakub Konka | 5 | +19 | -19 |
| 2020-11-19 12:09 | stage2 elf: make -soname an opt-in and not opt-out | Jakub Konka | 1 | +4 | -7 |
| 2020-11-27 22:35 | Merge pull request #7198 from LemonBoy/freebsd-lock | Andrew Kelley | 4 | +57 | -25 |
| 2020-11-26 22:07 | stage1: Fix crash in *[N]T to []T conversion with zst | LemonBoy | 2 | +7 | -1 |
| 2020-11-27 20:49 | Merge pull request #7231 from kubkon/stage2-arm-macos | Jakub Konka | 8 | +749 | -209 |
| 2020-11-27 19:55 | stage2 macho: apply more review comments | Jakub Konka | 2 | +70 | -46 |
| 2020-11-27 19:31 | Update src/codegen.zig | Jakub Konka | 1 | +1 | -1 |
| 2020-11-27 16:02 | Fix fork() on Linux/sparc64 | Koakuma | 2 | +20 | -1 |
| 2020-11-27 11:51 | Add sparc64 long double mapping | Koakuma | 1 | +3 | -0 |
| 2020-11-26 23:36 | CONTRIBUTING: src-self-hosted -> src | g-w1 | 1 | +5 | -5 |
| 2020-11-26 20:12 | stage2 macho: Dir.copyFile does the rename for us! | Jakub Konka | 1 | +1 | -10 |
| 2020-11-26 19:21 | stage2 macho: use Dir.copyFile instead of manual create+copy | Jakub Konka | 1 | +1 | -4 |
| 2020-11-25 21:13 | stage1: Force union member types to be resolved | LemonBoy | 1 | +23 | -1 |
| 2020-11-26 10:25 | stage2 macho: enable end-to-end incremental linking tests on aarch64 | Jakub Konka | 1 | +1 | -3 |
| 2020-11-26 10:21 | stage2 macho: rename inodes to prevent SIGKILL | Jakub Konka | 2 | +38 | -1 |
| 2020-11-25 21:02 | stage2 macho: move PIE fixups to link file; fix tests | Jakub Konka | 2 | +24 | -30 |
| 2020-11-25 18:58 | stage2 macho: add orr and orn instructions | Jakub Konka | 3 | +147 | -11 |
| 2020-11-25 10:10 | stage2 macho: Hello, Silicon! | Jakub Konka | 2 | +50 | -19 |
| 2020-11-24 19:32 | stage2 macho: refactor PIE generation on x86_64 | Jakub Konka | 2 | +34 | -40 |
| 2020-11-24 17:46 | stage2 macho: first, rough draft at trampolining | Jakub Konka | 3 | +88 | -86 |
| 2020-11-23 12:49 | stage2 macho: use RIP-relative for memory-set regs x86_64 | Jakub Konka | 2 | +57 | -4 |
| 2020-11-22 11:33 | stage2 macho: make file structure compatible with codesign tool | Jakub Konka | 1 | +113 | -139 |
| 2020-11-20 16:38 | stage2 macho: cleanup logs | Jakub Konka | 2 | +2 | -2 |
| 2020-11-20 16:26 | stage2 macho: fix issues with codesigning | Jakub Konka | 2 | +6 | -4 |
| 2020-11-20 14:48 | stage2 macho: generate a code sig (not valid yet) | Jakub Konka | 3 | +82 | -26 |
| 2020-11-20 10:50 | stage2 macho: add info about __TEXT segment | Jakub Konka | 3 | +17 | -11 |
| 2020-11-20 10:05 | stage2 macho: add empty CodeDirectory blob | Jakub Konka | 2 | +93 | -12 |
| 2020-11-20 09:11 | stage2 macho: move code signature logic into struct | Jakub Konka | 2 | +74 | -54 |
| 2020-11-19 23:35 | stage2 macho: write out constants in CS | Jakub Konka | 1 | +51 | -0 |
| 2020-11-19 20:55 | stage2 macho: don't pad out holes between sections | Jakub Konka | 1 | +10 | -18 |
| 2020-11-19 17:52 | stage2 macho: preallocate empty code sig space | Jakub Konka | 1 | +43 | -5 |
| 2020-11-17 13:59 | stage2 macho: refactor | Jakub Konka | 1 | +49 | -48 |
| 2020-11-17 13:57 | stage2 macho: bring back incremental symbol commits | Jakub Konka | 1 | +91 | -86 |
| 2020-11-17 12:04 | stage2 macho: cleanup minimum version command | Jakub Konka | 1 | +12 | -4 |
| 2020-11-17 09:25 | stage2 macho: revert required alignment always at 4 | Jakub Konka | 1 | +1 | -2 |
| 2020-11-17 09:16 | stage2 macho: fix incorrect rebase | Jakub Konka | 1 | +0 | -30 |
| 2020-11-17 09:13 | stage2 macho: start reverting some tweaks | Jakub Konka | 1 | +6 | -7 |
| 2020-11-17 08:57 | stage2 macho: make page size target cpu arch dependent | Jakub Konka | 1 | +9 | -4 |
| 2020-11-16 19:16 | stage2 macho: pages need to be 16kb aligned! | Jakub Konka | 1 | +4 | -4 |
| 2020-11-16 15:22 | stage2 MachO: reduce size of __TEXT segment | Jakub Konka | 1 | +3 | -1 |
| 2020-11-16 15:13 | stage2 MachO: remove discontinuities between segments | Jakub Konka | 1 | +12 | -6 |
| 2020-11-16 11:04 | Write local symbols when flushing | Jakub Konka | 1 | +79 | -88 |
| 2020-11-13 21:20 | stage2 MachO: clean up segment protection flags | Jakub Konka | 1 | +8 | -6 |
| 2020-11-13 11:39 | stage2 macOS: make exe flagged as pie | Jakub Konka | 1 | +17 | -5 |
| 2020-11-12 20:29 | stage2 MachO: add source version load cmd | Jakub Konka | 2 | +28 | -0 |
| 2020-11-12 20:07 | stage2 MachO: add min OS version load cmd | Jakub Konka | 2 | +39 | -4 |
| 2020-11-23 13:50 | std/os: fix prctl constants | Isaac Freund | 1 | +50 | -50 |
| 2020-11-25 23:43 | Merge pull request #6411 from LemonBoy/fff | Andrew Kelley | 1 | +267 | -201 |
| 2020-11-22 02:29 | std: use mem.asBytes in Ip4Address.parse so it works at comptime | daurnimator | 1 | +1 | -1 |
| 2020-11-23 17:59 | std/crypto - edwards25519 precomp: prefer doublings over adds | Frank Denis | 1 | +1 | -1 |
| 2020-11-24 09:14 | stage1: Fix ICE when generating struct fields with padding | LemonBoy | 3 | +40 | -1 |
| 2020-11-25 07:40 | update stack trace test with new start.zig line number | Andrew Kelley | 1 | +1 | -1 |
| 2020-11-25 02:51 | make start code more versatile | Andrew Kelley | 2 | +16 | -6 |
| 2020-11-24 09:23 | std: Re-enable the use of O_EXLOCK/O_SHLOCK on macos | LemonBoy | 1 | +12 | -8 |
| 2020-11-23 17:04 | fix for GCC 9.2: -Wno-maybe-uninitialized | Jonathan Marler | 1 | +4 | -0 |
| 2020-11-23 17:01 | Update the minimum cmake version we require | Frank Denis | 1 | +1 | -1 |
| 2020-11-23 08:11 | std: Close dangling fd on error | LemonBoy | 1 | +1 | -0 |
| 2020-11-23 08:08 | std: Remove O_NONBLOCK flag after locking | LemonBoy | 1 | +34 | -2 |
| 2020-11-22 22:28 | std: Fix file locking logic for BSD targets | LemonBoy | 4 | +10 | -15 |
| 2020-11-23 16:55 | Merge pull request #7204 from LemonBoy/piecrash | Andrew Kelley | 5 | +21 | -23 |
| 2020-11-23 13:58 | Fix the ELF base calculation | LemonBoy | 3 | +15 | -8 |
| 2020-11-23 11:36 | Minor code cleanup in start_pie.zig | LemonBoy | 1 | +2 | -1 |
| 2020-11-23 11:36 | Update stack_traces test | LemonBoy | 1 | +1 | -1 |
| 2020-11-23 11:00 | Fix logic for detecting _DYNAMIC symbol | LemonBoy | 2 | +5 | -15 |
| 2020-11-23 00:30 | Support PIE (Position Independent Executables) | Andrew Kelley | 23 | +485 | -34 |
| 2020-11-23 00:28 | modernize the PIE patch for the latest master branch | Andrew Kelley | 18 | +272 | -15 |
| 2020-11-22 19:39 | Merge branch 'piepiepie' of https://github.com/LemonBoy/zig into pie | Andrew Kelley | 7 | +220 | -26 |
| 2020-11-22 19:15 | update grammar in langref | Vexu | 2 | +58 | -47 |
| 2020-11-22 14:58 | UnregisterClassW needs WINAPI as well | Aransentin | 1 | +1 | -1 |
| 2020-11-22 14:51 | Fixed bugs, style suggestions | Aransentin | 1 | +69 | -68 |
| 2020-11-22 14:24 | Ensure the dynamic function has the same type as the static one | Jens Goldberg | 1 | +1 | -1 |
| 2020-11-22 13:00 | user32 cleanup, added wrappers and additional functions | Aransentin | 3 | +617 | -105 |
| 2020-11-20 19:26 | std: add support for ppoll | Žiga Željko | 3 | +41 | -11 |
| 2020-11-21 11:38 | std: Add test for meta.declarations on opaque{} | LemonBoy | 1 | +4 | -0 |
| 2020-11-21 17:41 | Merge pull request #7182 from LemonBoy/externnnn | Andrew Kelley | 6 | +272 | -5 |
| 2020-11-21 08:48 | Rename back to extern, extend a stage1 parser hack | LemonBoy | 2 | +9 | -6 |
| 2020-11-21 01:40 | Merge pull request #7165 from LemonBoy/ppc64final | Andrew Kelley | 5 | +81 | -49 |
| 2020-11-19 18:16 | std/os: define and use dev_t for linux x86_64 | Isaac Freund | 1 | +3 | -2 |
| 2020-11-20 06:54 | openbsd: malloc_usable_size is unavailable on OpenBSD | Sébastien Marie | 1 | +1 | -1 |
| 2020-11-20 21:30 | std/os: add time_t definiton for x86_64 linux | Isaac Freund | 1 | +1 | -0 |
| 2020-11-20 15:38 | stage1: Resolve usingnamespace decls when calling @typeInfo | LemonBoy | 4 | +22 | -1 |
| 2020-10-29 09:24 | stage1: Initial implementation of @extern | LemonBoy | 5 | +264 | -0 |
| 2020-11-09 16:26 | Skip f16 to f128 conversion test for ppc64 | LemonBoy | 1 | +1 | -0 |
| 2020-11-09 16:24 | Better coverage in @splat tests | LemonBoy | 1 | +26 | -8 |
| 2020-11-08 15:55 | stage2: Use correct ppc generic feature set | LemonBoy | 1 | +3 | -1 |
| 2020-11-08 15:34 | std: Use newfstatat on PPC64 | LemonBoy | 1 | +2 | -0 |
| 2020-11-08 15:32 | std: Use correct clone() stub | LemonBoy | 1 | +49 | -40 |
| 2020-09-24 14:40 | std: Implement named arguments & runtime width/precision | LemonBoy | 1 | +106 | -28 |
| 2020-09-21 19:34 | std: Rewrite the fmt parser | LemonBoy | 1 | +178 | -190 |
| 2020-11-20 01:48 | Merge pull request #6928 from data-man/reduce_tests | Andrew Kelley | 1 | +78 | -32 |
| 2020-11-19 23:23 | Merge pull request #7160 from semarie/openbsd-getdents | Jakub Konka | 1 | +13 | -6 |
| 2020-11-19 22:32 | std.meta.declarations: support opaque {} | Isaac Freund | 1 | +2 | -1 |
| 2020-11-19 22:58 | Merge pull request #6390 from LemonBoy/reboot-3970 | Andrew Kelley | 3 | +220 | -61 |
| 2020-11-19 17:04 | std: Disable _only_ the flaky part of the ResetEvent test | LemonBoy | 1 | +9 | -11 |
| 2020-11-19 22:30 | stage2: Make zig cc more verbose (#7166) | LemonBoy | 7 | +47 | -14 |
| 2020-11-19 20:28 | tfw you can't even disable a test without getting the logic wrong | Andrew Kelley | 1 | +1 | -1 |
| 2020-11-19 17:16 | Nicer code for the error code path | LemonBoy | 1 | +8 | -11 |
| 2020-11-19 17:03 | Merge pull request #6829 from tadeokondrak/error-unsupported-callconv | Veikka Tuominen | 17 | +388 | -252 |
| 2020-10-18 00:04 | Add builtin.Signedness, use it instead of is_signed | Tadeo Kondrak | 26 | +149 | -150 |
| 2020-11-19 13:55 | openbsd, netbsd: getdents: entry with d_fileno==0 should be skipped | Sébastien Marie | 1 | +8 | -1 |
| 2020-11-19 13:54 | Iterator: rename freebsd_entry to bsd_entry to reflect that nextBsd is not freebsd only | Sébastien Marie | 1 | +4 | -4 |
| 2020-11-19 13:54 | darwin: getdents: entry with d_ino==0 should be skipped | Sébastien Marie | 1 | +1 | -1 |
| 2020-11-19 12:17 | add compile-error tests for unsupported calling convention | Vexu | 2 | +82 | -4 |
| 2020-10-27 00:15 | stage1: Check calling convention correctly for subsystem detection | Tadeo Kondrak | 1 | +6 | -2 |
| 2020-10-07 23:51 | Update code to not use unsupported calling conventions for target | Tadeo Kondrak | 14 | +230 | -225 |
| 2020-10-07 23:38 | stage1: Compile error instead of falling back to C for unsupported cc | Tadeo Kondrak | 2 | +72 | -23 |
| 2020-11-11 20:28 | stage1: Fix undefined assignment for bitfields | LemonBoy | 2 | +54 | -16 |
| 2020-11-19 05:09 | add std.heap.raw_c_allocator | Andrew Kelley | 3 | +62 | -1 |
| 2020-11-19 04:16 | Merge pull request #6385 from LemonBoy/callocator | Andrew Kelley | 10 | +228 | -94 |
| 2020-11-17 23:05 | Change seed for Murmur2_64 from u32 to u64 | breakin | 1 | +2 | -2 |
| 2020-11-18 19:48 | Merge pull request #7154 from daurnimator/std.atomic | Veikka Tuominen | 4 | +67 | -3 |
| 2020-10-14 05:29 | stage1: improve error for missing a number type on a runtime var | pfg | 2 | +6 | -1 |
| 2020-11-18 14:28 | std: add chdir smoke test | Jakub Konka | 2 | +37 | -6 |
| 2020-11-08 18:06 | Move utf8->utf16 up one level into os.zig | Lee Cannon | 2 | +11 | -9 |
| 2020-11-07 15:13 | use else in err switch | Lee Cannon | 1 | +1 | -6 |
| 2020-11-07 11:55 | Switch to RtlSetCurrentDirectory_U | Lee Cannon | 4 | +39 | -17 |
| 2020-11-06 23:57 | Implement chdir and chdirZ for Windows | Lee Cannon | 3 | +35 | -4 |
| 2020-11-18 14:35 | Merge pull request #6434 from daurnimator/fifo.pump | Veikka Tuominen | 2 | +41 | -18 |
| 2020-11-18 14:06 | Merge pull request #6649 from Rocknest/verparse | Veikka Tuominen | 2 | +72 | -14 |
| 2020-11-18 13:58 | std: add std.atomic.Bool | daurnimator | 3 | +46 | -0 |
| 2020-11-18 13:57 | std: add tests for std.atomic.Int | daurnimator | 1 | +15 | -1 |
| 2020-11-18 13:57 | std: fix missing operation argument to @atomicRmw | daurnimator | 1 | +1 | -1 |
| 2020-11-18 13:44 | std: some more docs for std.atomic.Int | daurnimator | 1 | +4 | -0 |
| 2020-11-18 13:41 | std: mark std.atomic.Int as extern so it can be used in public ABIs | daurnimator | 1 | +1 | -1 |
| 2020-10-07 05:46 | std: expose all atomic operations from std.atomic.Int | daurnimator | 1 | +22 | -6 |
| 2020-11-18 11:58 | make help in commands more consistent | Vexu | 2 | +4 | -3 |
| 2020-10-16 17:16 | Change error when runtime value passed to comptime arg | frmdstryr | 2 | +13 | -8 |
| 2020-11-07 22:45 | stage1: Reject undefined values when taking union ptr | LemonBoy | 2 | +26 | -0 |
| 2020-11-06 08:45 | Added std.meta.fieldNames | Alexandros Naskos | 1 | +41 | -0 |
| 2020-11-18 11:14 | Merge pull request #7005 from jshholland/deprecate-span | Veikka Tuominen | 29 | +109 | -115 |
| 2020-11-10 00:40 | Allow Zig to be built with clang 11 and -Werror | Timon Kruiper | 2 | +4 | -13 |
| 2020-11-12 09:16 | stage1: Add architecture-specific clobbers to asm() | LemonBoy | 1 | +23 | -0 |
| 2020-11-18 11:06 | Merge pull request #7084 from xackus/mem-volatile | Veikka Tuominen | 1 | +88 | -35 |
| 2020-11-15 10:53 | std: make meta.IntType a compile error the function signature changed also update langref | xackus | 2 | +3 | -4 |
| 2020-11-18 09:12 | stage2 aarch64: assert register is 64bits in PCrel | Jakub Konka | 1 | +1 | -0 |
| 2020-11-17 21:16 | stage2 aarch64: add PC relative address instructions | Jakub Konka | 1 | +46 | -0 |
| 2020-11-18 07:42 | std: openDirAbsolute and accessAbsolute (#7082) | g-w1 | 3 | +99 | -5 |
| 2020-11-18 00:07 | disable the flaky ResetEvent test | Andrew Kelley | 1 | +2 | -1 |
| 2020-11-14 22:54 | std/crypto: use NAF for multi-scalar edwards25519 multiplication | Frank Denis | 1 | +85 | -36 |
| 2020-11-07 11:29 | std/crypto: implement the Hash-To-Curve standard for Edwards25519 | Frank Denis | 2 | +268 | -6 |
| 2020-11-16 16:55 | stage1: Fix asyncCall with non-abi-aligned arguments | LemonBoy | 2 | +35 | -6 |
| 2020-11-17 23:47 | cli: make -h, --help consistent in usage text and parsing | Andrew Kelley | 1 | +10 | -10 |
| 2020-11-17 23:03 | Changes behaviour from std.fs.path.extension from returning `null` to returning `""`. | Felix (xq) Queißner | 1 | +39 | -37 |
| 2020-11-17 19:33 | stage2: handle opaque containers | Vexu | 3 | +50 | -4 |
| 2020-11-17 19:32 | macOS libc headers: downgrade to 10.15.7 (Catalina) | Andrew Kelley | 136 | +1168 | -2927 |
| 2020-11-16 18:45 | stage2: initial container astgen | Vexu | 8 | +228 | -43 |
| 2020-11-17 13:52 | Merge pull request #7032 from GuoxinYin/master | Alexandros Naskos | 1 | +1 | -1 |
| 2020-11-17 09:41 | Added links to the relevant issue | data-man | 1 | +6 | -0 |
| 2020-11-17 01:10 | std.crypto.isap: fix callsites of secureZero | Andrew Kelley | 1 | +4 | -4 |
| 2020-11-17 01:03 | Merge branch 'johnLate-issue-6724-cmake' into master | Andrew Kelley | 1 | +271 | -16 |
| 2020-11-17 00:57 | cmake: add the correct set of zig stage2 sources | Andrew Kelley | 1 | +258 | -9 |
| 2020-11-11 15:12 | CMake: try to avoid compilation for `install` target | johnLate | 1 | +14 | -8 |
| 2020-11-11 00:22 | std/crypto: add ISAPv2 (ISAP-A-128a) AEAD | Frank Denis | 3 | +250 | -0 |
| 2020-11-07 17:44 | start.zig: call wWinMain with root's type | Jonathan Marler | 1 | +4 | -3 |
| 2020-11-16 23:51 | Move leb128 and remove trivial *mem functions as discussed in #5588 (#6876) | tgschultz | 10 | +391 | -461 |
| 2020-11-16 22:05 | Merge pull request #6878 from frmdstryr/multiline-string-comments | Andrew Kelley | 2 | +82 | -4 |
| 2020-10-26 22:59 | linuxWaitFd: make NetworkSubsystemFailed error unreachable | heidezomp | 1 | +2 | -1 |
| 2020-11-08 06:51 | Prevent double file close in MachO linking | Alex Cameron | 1 | +4 | -1 |
| 2020-11-11 16:07 | Enable loop interleaving when unrolling is enabled | Frank Denis | 1 | +1 | -0 |
| 2020-11-16 21:39 | Merge pull request #7002 from jedisct1/timingSafeEqlMinimal | Andrew Kelley | 7 | +92 | -25 |
| 2020-11-16 16:56 | stage2 aarch64: add NOP instruction | Jakub Konka | 1 | +10 | -0 |
| 2020-11-16 17:39 | libstd: add more MachO consts and structs | Jakub Konka | 1 | +191 | -1 |
| 2020-11-16 09:37 | std: Make windows.ReadFile allow short reads | LemonBoy | 1 | +8 | -11 |
| 2020-11-16 11:50 | std.mem: make args comptime, fix test names | xackus | 1 | +5 | -5 |
| 2020-11-16 07:12 | Merge pull request #7112 from LemonBoy/fix-7104 | Alexandros Naskos | 2 | +33 | -1 |
| 2020-11-15 11:03 | stage2: outline container types | Vexu | 6 | +300 | -3 |
| 2020-11-13 21:10 | Azure Pipelines CI: update msys2 to the current version | Frank Denis | 1 | +1 | -1 |
| 2020-11-14 14:30 | stage1: Fix generation of pass-by-value args in async fns | LemonBoy | 2 | +33 | -1 |
| 2020-11-12 02:13 | std.mem: make sliceAsBytes, etc. respect volatile | xackus | 1 | +84 | -32 |
| 2020-11-12 02:13 | std.mem: improve doc comments | xackus | 1 | +4 | -3 |
| 2020-11-14 10:01 | Adapts to @andrewrks comment to include dot. | Felix (xq) Queißner | 1 | +13 | -13 |
| 2020-11-14 00:36 | std.fs.path.dirname: return null when input path is root | Andrew Kelley | 1 | +22 | -16 |
| 2020-11-12 19:16 | stage1: Disambiguate Wasm imports with same name | LemonBoy | 1 | +33 | -6 |
| 2020-11-06 18:35 | stage1: Resolve ErrorUnion children types | LemonBoy | 3 | +16 | -1 |
| 2020-11-11 07:08 | openbsd: skip tests using Dir.realpath | Sébastien Marie | 1 | +2 | -2 |
| 2020-11-12 08:27 | stage1: Ask LLVM to produce compact code in ReleaseSize mode | LemonBoy | 1 | +6 | -0 |
| 2020-11-13 15:32 | stage2: add zir instructions for creating container types | Vexu | 1 | +102 | -1 |
| 2020-11-13 12:54 | Makes @haze happy. | Felix (xq) Queißner | 1 | +6 | -6 |
| 2020-11-13 11:48 | Respects leading `.` and ignores it. | Felix (xq) Queißner | 1 | +20 | -11 |
| 2020-11-13 10:53 | Implements std.fs.path.extension. | Felix (xq) Queißner | 1 | +57 | -0 |
| 2020-11-12 19:41 | Merge pull request #6900 from joachimschmidt557/stage2-aarch64 | Jakub Konka | 5 | +1029 | -31 |
| 2020-11-12 15:22 | stage2 ARM & AArch64: ensure correct function alignment | joachimschmidt557 | 1 | +2 | -1 |
| 2020-11-12 02:35 | main: clean up the error message for missing positional args | Andrew Kelley | 1 | +5 | -16 |
| 2020-11-11 22:29 | stage2 AArch64: add Linux Hello World test | joachimschmidt557 | 1 | +45 | -0 |
| 2020-11-11 18:04 | std: Fix code model argument | Hubert Jasudowicz | 1 | +1 | -1 |
| 2020-11-11 16:50 | Merge pull request #7061 from Vexu/std | Veikka Tuominen | 1 | +41 | -35 |
| 2020-11-11 14:36 | stage2 aarch64: add macOS incremental test | Jakub Konka | 2 | +116 | -0 |
| 2020-11-11 11:52 | ensure TypeInfo payload is not undefined | Vexu | 2 | +35 | -10 |
| 2020-11-11 13:54 | Add error for missing positional arguments in zig build-* | g-w1 | 1 | +10 | -2 |
| 2020-11-08 17:25 | stage1: Fix crash in comptime struct generation | LemonBoy | 3 | +24 | -3 |
| 2020-11-11 11:09 | stage2 aarch64: add genCall for aarch64 MachO | Jakub Konka | 1 | +50 | -47 |
| 2020-11-10 23:38 | stage2 aarch64: add .memory prong in genSetReg | Jakub Konka | 1 | +11 | -5 |
| 2020-11-10 23:27 | stage2 aarch64: add str instruction | Jakub Konka | 1 | +36 | -10 |
| 2020-11-10 17:43 | stage2 aarch64: add ldr instruction + smoke tests | Jakub Konka | 1 | +228 | -0 |
| 2020-11-09 00:02 | stage2 ARM: start implementing genCall for ELF + genSetReg immediates | joachimschmidt557 | 1 | +69 | -1 |
| 2020-11-08 19:21 | stage2 AArch64: MoveWideImmediate instructions + test coverage | joachimschmidt557 | 1 | +51 | -25 |
| 2020-11-06 08:15 | stage2 aarch64: add more instructions | joachimschmidt557 | 2 | +108 | -8 |
| 2020-10-28 13:39 | stage2 aarch64: add codegen/aarch64.zig | joachimschmidt557 | 1 | +1 | -1 |
| 2020-11-08 13:49 | Add move wide with zero (movz) instruction | Jakub Konka | 2 | +73 | -1 |
| 2020-11-06 22:03 | Add basic genSetReg for aarch64 | Jakub Konka | 1 | +19 | -0 |
| 2020-10-31 23:00 | Add testcase for serializing svc #0x80 | Jakub Konka | 1 | +4 | -0 |
| 2020-10-31 22:52 | Implement genAsm on aarch64 | Jakub Konka | 2 | +44 | -1 |
| 2020-10-28 13:39 | stage2 aarch64: add codegen/aarch64.zig | joachimschmidt557 | 2 | +244 | -3 |
| 2020-11-03 17:37 | Fix backticked code in langref | Jonas Carpay | 1 | +4 | -4 |
| 2020-11-11 12:05 | std: fix HashMap.clearRetainingCapacity | Vexu | 1 | +6 | -1 |
| 2020-11-10 22:01 | std: fix HashMap.putAssumeCapacity | Vexu | 1 | +35 | -34 |
| 2020-11-11 09:11 | stage1: Avoid resolving type entry in [0]T | LemonBoy | 3 | +31 | -3 |
| 2020-11-10 23:06 | Merge pull request #7044 from semarie/openbsd-simples | Andrew Kelley | 3 | +78 | -4 |
| 2020-11-10 22:23 | add missing -m<os>-version-min CLI args to clang | Andrew Kelley | 1 | +35 | -6 |
| 2020-11-10 22:22 | std.Target: bump default version max for macos | Andrew Kelley | 1 | +1 | -1 |
| 2020-11-10 16:55 | stage1: Fix comparison of unions containing zero-sized types | LemonBoy | 3 | +23 | -2 |
| 2020-11-10 05:29 | "ResetEvent" test seems to have a too short timeout: the test is failing randomly on OpenBSD | Sébastien Marie | 1 | +1 | -1 |
| 2020-11-10 05:26 | openbsd: mutex or cond destroy function could return EINVAL | Sébastien Marie | 1 | +5 | -2 |
| 2020-11-10 05:25 | openbsd: proper implementation for Thread.cpuCount() | Sébastien Marie | 2 | +13 | -0 |
| 2020-11-10 05:24 | openbsd: add time definitions for gettimeofday() | Sébastien Marie | 1 | +11 | -1 |
| 2020-11-10 05:24 | openbsd: add sockets constants | Sébastien Marie | 1 | +30 | -0 |
| 2020-11-10 05:23 | openbsd: add dlfcn.h definitions for dlopen() | Sébastien Marie | 1 | +18 | -0 |
| 2020-11-10 03:51 | main: updateModule returns an error when there are any compile errors | Andrew Kelley | 1 | +9 | -2 |
| 2020-11-09 23:29 | Fix json parser close tracking (#6865) | daurnimator | 1 | +26 | -5 |
| 2020-11-02 21:42 | std: json: fix misleading endianness conversion | xackus | 1 | +2 | -2 |
| 2020-11-07 09:37 | stage1: Print correct error message for vector @intCast | LemonBoy | 2 | +17 | -2 |
| 2020-11-07 19:01 | Don't prevent compilation on platforms where debug info is unsupported | Frank Denis | 1 | +1 | -1 |
| 2020-11-09 18:57 | Windows TLS startup symbols are already provided by libcrt when linking against libc | Alexandros Naskos | 1 | +1 | -1 |
| 2020-11-09 22:41 | Merge pull request #7035 from ziglang/macos-posix-headers | Jakub Konka | 357 | +101503 | -201 |
| 2020-11-09 22:33 | std.ResetEvent: disable flaky test on Windows | Andrew Kelley | 1 | +1 | -1 |
| 2020-11-09 18:57 | macOS libc headers: add objc/message.h and runtime.h | Jakub Konka | 2 | +2552 | -0 |
| 2020-11-09 17:44 | Add more missing libc headers used by frameworks | Jakub Konka | 168 | +50776 | -613 |
| 2020-11-09 14:02 | macOS libc headers: add mach/clock.h | Jakub Konka | 1 | +245 | -0 |
| 2020-11-07 12:47 | Fix reduce documentation | data-man | 1 | +1 | -2 |
| 2020-11-09 07:37 | langref: add 0.7.0 link | Andrew Kelley | 1 | +1 | -0 |
| 2020-11-09 07:04 | macos: avoid --export-dynamic when using system linker | Andrew Kelley | 1 | +1 | -1 |
| 2020-11-09 05:12 | macos libc headers: add more | Andrew Kelley | 76 | +21197 | -0 |
| 2020-11-09 04:26 | macOS libc headers: add sys/sysctl.h | Andrew Kelley | 7 | +2053 | -0 |
| 2020-11-09 04:07 | macOS libc headers: add sys/param.h | Andrew Kelley | 3 | +464 | -0 |
| 2020-11-09 03:51 | macOS libc headers: add mach-o/dyld.h | Andrew Kelley | 7 | +2824 | -0 |
| 2020-11-09 03:26 | add copyfile.h | Andrew Kelley | 1 | +133 | -0 |
| 2020-11-09 03:15 | macOS libc headers: add xlocale.h and Block.h | Andrew Kelley | 16 | +1747 | -0 |
| 2020-11-09 01:40 | macOS libc headers: add POSIX headers | Andrew Kelley | 147 | +19923 | -0 |
| 2020-11-09 00:50 | macOS: depend on bundled headers even for native | Andrew Kelley | 2 | +6 | -5 |
| 2020-11-08 22:52 | Merge pull request #7033 from jedisct1/bump0.7 | Alexandros Naskos | 1 | +3 | -3 |
| 2020-11-08 22:50 | Bump Zig version to 0.7.0 | Frank Denis | 1 | +3 | -3 |
| 2020-11-08 19:02 | Release 0.7.0 | Andrew Kelley | 1 | +1 | -1 |
| 2020-11-08 18:58 | fix issue 6798 | Guoxin Yin | 1 | +1 | -1 |
| 2020-11-08 18:48 | fix issue 6798 | Guoxin Yin | 1 | +1 | -1 |
| 2020-11-07 19:30 | Use @reduce | Frank Denis | 1 | +1 | -6 |
| 2020-08-22 23:36 | Add mem.timingSafeEql() for constant-time array comparison | Frank Denis | 7 | +97 | -25 |
| 2020-11-06 22:05 | stage2 ARM: miscellaneous improvements | joachimschmidt557 | 1 | +45 | -44 |
| 2020-11-06 18:57 | make ArrayList.span into a compile error | Josh Holland | 1 | +1 | -7 |
| 2020-11-06 18:54 | remove deprecated uses of ArrayList.span | Josh Holland | 29 | +108 | -108 |
| 2020-11-07 09:34 | Merge pull request #7008 from xackus/minor-fixes | Alexandros Naskos | 8 | +25 | -32 |
| 2020-11-07 01:58 | Revert "update runtime safety test case - unsigned-signed vector cast" | Andrew Kelley | 1 | +1 | -1 |
| 2020-11-07 00:14 | update runtime safety test case - unsigned-signed vector cast | Andrew Kelley | 1 | +1 | -1 |
| 2020-11-07 00:00 | disable flaky file locking test on Windows | Andrew Kelley | 1 | +5 | -0 |
| 2020-11-06 23:46 | std.ResetEvent: disable flaky test on macOS | Andrew Kelley | 1 | +6 | -1 |
| 2020-11-06 21:58 | remove outdated comment | xackus | 1 | +0 | -2 |
| 2020-11-06 21:36 | change debug.assert to testing.expect in tests | xackus | 7 | +25 | -30 |
| 2020-11-06 21:13 | update musl sources to 1.2.1 | Andrew Kelley | 158 | +2753 | -1762 |
| 2020-11-06 20:53 | update musl headers to 1.2.1 | Andrew Kelley | 7 | +5 | -11 |
| 2020-11-06 20:51 | update process_headers tool | Andrew Kelley | 1 | +1 | -1 |
| 2020-10-07 03:06 | std: Introduce SemanticVersion data structure | Jay Petacat | 2 | +296 | -0 |
| 2020-11-06 19:09 | Merge pull request #6941 from LemonBoy/floateqapprox | Andrew Kelley | 51 | +574 | -470 |
| 2020-11-04 08:48 | std: Make file locking tests less fragile | LemonBoy | 1 | +59 | -138 |
| 2020-11-06 19:01 | Fix std.ResetEvent.timedWait on darwin/macOS. (#6914) | Jeremy Huffman | 1 | +21 | -1 |
| 2020-11-06 18:22 | Merge pull request #6990 from kubkon/system-linker-hack | Andrew Kelley | 5 | +92 | -57 |
| 2020-11-06 17:22 | Merge pull request #7001 from Vexu/translate-c | Alexandros Naskos | 2 | +8 | -5 |
| 2020-11-06 10:57 | Address review comments | Jakub Konka | 2 | +2 | -2 |
| 2020-11-06 10:48 | translate-c: fix macro functions with no arguments | Vexu | 2 | +8 | -5 |
| 2020-11-06 09:58 | Rely on ZIG_SYSTEM_LINKER_HACK instead of input flags | Jakub Konka | 9 | +74 | -122 |
| 2020-11-05 22:27 | Merge pull request #6978 from LemonBoy/statshit | Andrew Kelley | 21 | +178 | -175 |
| 2020-11-05 22:25 | Merge pull request #6974 from daurnimator/prctl-cleanup | Andrew Kelley | 2 | +138 | -53 |
| 2020-11-05 19:40 | stage1: Make sure union(enum(T)) is valid | LemonBoy | 2 | +47 | -0 |
| 2020-11-05 22:23 | Merge pull request #6895 from jorangreef/fallocate | Andrew Kelley | 4 | +66 | -0 |
| 2020-11-02 22:56 | std/crypto: don't constrain Gimli hash output to a fixed length | Frank Denis | 1 | +2 | -2 |
| 2020-11-02 22:47 | math.shl/math.shr: add support for vectors | Frank Denis | 2 | +35 | -9 |
| 2020-11-02 21:40 | std.crypto: namespace constructions a bit more | Frank Denis | 2 | +31 | -19 |
| 2020-11-02 20:56 | Now that they support vectors, use math.rot{l,r} | Frank Denis | 4 | +26 | -41 |
| 2020-11-05 22:18 | Merge pull request #6991 from alexnask/upgrade_mingw-w64 | Andrew Kelley | 280 | +86251 | -69595 |
| 2020-11-05 18:04 | Fixed mingw-w64 8.0.0 compilation Reaplied mingw-w64 header patch | Alexandros Naskos | 8 | +561 | -22 |
| 2020-11-05 10:29 | Re-enable system linker hack | Jakub Konka | 8 | +173 | -90 |
| 2020-11-05 16:59 | Updated mingw-w64 to version 8.0.0 | Alexandros Naskos | 285 | +86251 | -70134 |
| 2020-09-22 13:26 | std: Make utf8CountCodepoints much faster | LemonBoy | 2 | +100 | -49 |
| 2020-09-21 19:36 | Address review comments | LemonBoy | 1 | +2 | -2 |
| 2020-09-21 14:15 | Fix typo in documentation | LemonBoy | 1 | +1 | -1 |
| 2020-09-21 14:14 | Make std.formatBuf UTF-8 aware | LemonBoy | 1 | +35 | -19 |
| 2020-09-21 13:59 | Clean up the unicode codepoint formatter a bit | LemonBoy | 1 | +11 | -10 |
| 2020-09-21 13:50 | std: Introduce std.unicode.utf8ValidCodepoint | LemonBoy | 1 | +25 | -0 |
| 2020-09-21 13:19 | std: Introduce std.unicode.utf8CountCodepoints | LemonBoy | 1 | +29 | -1 |
| 2020-09-21 10:39 | Update the API and add add error-recovery path | LemonBoy | 1 | +25 | -11 |
| 2019-12-22 10:38 | Add 'u' specifier to std.format | data-man | 1 | +27 | -0 |
| 2020-09-22 12:42 | Fix typo, remove debug leftover, rename few fns | LemonBoy | 1 | +14 | -13 |
| 2020-09-22 11:18 | Implement a fallback mechanism for posix_memalign | LemonBoy | 9 | +67 | -47 |
| 2020-09-21 21:29 | stage1: Fix type mapping for c_longdouble | LemonBoy | 1 | +51 | -1 |
| 2020-09-20 16:54 | std: Make C allocator respect the required alignment | LemonBoy | 3 | +147 | -84 |
| 2020-11-02 12:25 | std: Implement more useful approxEq semantics | LemonBoy | 51 | +574 | -470 |
| 2020-11-05 11:44 | Label WASI stat as kernel_stat | LemonBoy | 1 | +1 | -1 |
| 2020-11-04 14:55 | std: Split kernel&libc definitions of stat struct | LemonBoy | 20 | +153 | -159 |
| 2020-11-05 07:00 | Merge pull request #6982 from Rageoholic/master | Alexandros Naskos | 2 | +2 | -1 |
| 2020-11-05 00:30 | Add missing LONG_PTR type | rageoholic | 1 | +1 | -0 |
| 2020-11-04 22:53 | Fix CoInitializeEx so it can take a null pointer | rageoholic | 1 | +1 | -1 |
| 2020-11-03 22:21 | Update wasmtime to version 0.20 | Frank Denis | 1 | +2 | -2 |
| 2020-11-04 14:55 | std: Correct stack_t definition for mips | LemonBoy | 1 | +15 | -7 |
| 2020-11-04 14:54 | std: Fix pipe syscall stub for sparc64 | LemonBoy | 1 | +11 | -10 |
| 2020-11-04 12:42 | remove f128 tests, disable min/max for NaNs | data-man | 1 | +22 | -12 |
| 2020-11-04 11:39 | std: use PR enum as only location of opcode numbers | daurnimator | 1 | +50 | -50 |
| 2020-11-04 11:30 | std: add PR enum for the prctl opcode | daurnimator | 2 | +84 | -2 |
| 2020-11-04 11:23 | std: workaround #280 in prctl | daurnimator | 1 | +4 | -1 |
| 2020-11-03 10:10 | sparc64 has a 8Kb page size | Frank Denis | 1 | +1 | -0 |
| 2020-11-03 01:46 | std.fs.File.writeFileAll: support unseekable files | Andrew Kelley | 1 | +46 | -2 |
| 2020-11-03 19:10 | std.meta: test that const and mut variables have different addresses | Frank Denis | 1 | +1 | -1 |
| 2020-11-03 16:22 | Merge pull request #6956 from jedisct1/more-gimli-be-fixes | Andrew Kelley | 1 | +24 | -26 |
| 2020-11-03 09:07 | Merge pull request #6921 from xackus/gimmeMoreOfThoseSweetSweetFileDescriptors | Jakub Konka | 3 | +30 | -48 |
| 2020-11-03 08:13 | Make Gimli test vector look like the python implementation | Frank Denis | 1 | +22 | -2 |
| 2020-11-03 04:03 | Support 32-bit big-endian targets | Joran Dirk Greef | 2 | +8 | -9 |
| 2020-11-03 01:01 | Another big-endian fix for Gimli | Frank Denis | 1 | +5 | -27 |
| 2020-11-02 23:58 | force comptime on isDarwin | xackus | 1 | +2 | -2 |
| 2020-11-02 23:36 | Fix Darwin codepath | Jakub Konka | 2 | +11 | -0 |
| 2020-11-02 22:18 | fix freebsd compilation | xackus | 1 | +1 | -1 |
| 2020-11-02 19:15 | fix cmake logic for checking LLVM version | Andrew Kelley | 1 | +2 | -2 |
| 2020-10-31 11:06 | std: Make parseInt/parseUnsigned detect the radix | LemonBoy | 1 | +62 | -3 |
| 2020-11-02 18:41 | Merge pull request #6932 from kubkon/fix-6318 | Andrew Kelley | 5 | +42 | -0 |
| 2020-11-01 21:14 | stage1: Fix *WithOverflow intrinsics with u0 values | LemonBoy | 2 | +12 | -0 |
| 2020-11-02 13:58 | Fix Gimli for big-endian targets | Frank Denis | 1 | +12 | -0 |
| 2020-11-02 18:37 | Merge pull request #6927 from LemonBoy/mipsbe-std | Andrew Kelley | 7 | +77 | -122 |
| 2020-11-02 18:06 | Add std.Target.current.isDarwin() to exclude non-macs in comptime | Jakub Konka | 1 | +6 | -3 |
| 2020-11-02 11:51 | Fix file descriptor leak in fs.openFileZ. | Alex Cameron | 1 | +1 | -0 |
| 2020-11-02 18:06 | std/ascii: add spaces array | Isaac Freund | 2 | +16 | -3 |
| 2020-11-02 17:56 | Update src/Compilation.zig | Jakub Konka | 1 | +1 | -1 |
| 2020-11-02 17:36 | Refactor the code according to Andrew's suggestions | Jakub Konka | 4 | +13 | -59 |
| 2020-11-02 08:04 | Fix linking issues on BigSur | Jakub Konka | 7 | +91 | -6 |
| 2020-11-02 15:40 | Remove min/max tests for NaNs | data-man | 1 | +7 | -11 |
| 2020-11-02 11:48 | Add more tests for reduce | data-man | 1 | +74 | -40 |
| 2020-11-02 11:11 | std: Fix syscall stubs passing 64bit offsets for BE targets | LemonBoy | 2 | +46 | -25 |
| 2020-11-02 10:48 | std: Fix std.unicode test cases for BE targets | LemonBoy | 1 | +20 | -9 |
| 2020-11-02 10:46 | std: Fix json utf{8,16} decoding on BE targets | LemonBoy | 2 | +11 | -82 |
| 2020-11-02 10:46 | std: Re-enable union behaviour test for mips targets | LemonBoy | 1 | +0 | -3 |
| 2020-11-02 10:46 | std: Re-enable ArrayHashMap test for mips targets | LemonBoy | 1 | +0 | -3 |
| 2020-11-02 10:37 | Pending #5127 | Joran Dirk Greef | 1 | +4 | -4 |
| 2020-11-02 07:55 | Switch back to writing Zig | Joran Dirk Greef | 1 | +2 | -2 |
| 2020-11-02 07:52 | Debug unhandled errno | Joran Dirk Greef | 1 | +4 | -1 |
| 2020-11-02 03:14 | Merge pull request #6792 from koachan/sparc64-linux | Andrew Kelley | 13 | +952 | -29 |
| 2020-11-01 23:30 | Merge pull request #6888 from jcmoyer/issues/6874 | Andrew Kelley | 1 | +7 | -1 |
| 2020-11-01 22:23 | stage2: ask for more file descriptors | xackus | 2 | +19 | -48 |
| 2020-10-30 18:30 | std: Fix early overflow in time calculation | LemonBoy | 1 | +11 | -2 |
| 2020-11-01 21:39 | Merge branch 'LemonBoy-morereduce' | Andrew Kelley | 11 | +211 | -13 |
| 2020-11-01 21:39 | langref tidy html fixup | Andrew Kelley | 1 | +1 | -1 |
| 2020-11-01 18:51 | docs: Add @reduce documentation | LemonBoy | 1 | +43 | -0 |
| 2020-11-01 18:51 | stage1: Implement Add/Mul reduction operators | LemonBoy | 8 | +132 | -2 |
| 2020-11-01 17:35 | std: Fix expectWithinEpsilon with negative values | LemonBoy | 1 | +21 | -9 |
| 2020-11-01 17:25 | stage1: Fix comptime comparison of NaNs | LemonBoy | 2 | +15 | -2 |
| 2020-10-31 21:58 | Make std.fmt.bufPrintIntToSlice public | Jakub Konka | 1 | +3 | -33 |
| 2020-11-01 11:19 | std: add {set,get}rlimit bits and improve test | xackus | 7 | +167 | -6 |
| 2020-10-31 18:18 | Add missing arg | frmdstryr | 1 | +1 | -0 |
| 2020-11-01 15:21 | std/crypto: make Hkdf functions public | Frank Denis | 1 | +2 | -2 |
| 2020-11-01 11:14 | Swap endianness | Joran Dirk Greef | 1 | +2 | -2 |
| 2020-11-01 09:55 | Add test | Joran Dirk Greef | 1 | +19 | -0 |
| 2020-11-01 09:49 | "The Traveling Wilburys' - Handle With Care" | Joran Dirk Greef | 1 | +20 | -8 |
| 2020-11-01 09:47 | Add definitions for FALLOC_FL_ mode flags | Joran Dirk Greef | 1 | +21 | -0 |
| 2020-11-01 09:46 | Add libc signature | Joran Dirk Greef | 1 | +2 | -0 |
| 2020-10-31 13:25 | Merge pull request #6883 from Vexu/translate-c | Veikka Tuominen | 5 | +169 | -103 |
| 2020-10-31 11:39 | linux: add fallocate() | Joran Dirk Greef | 1 | +10 | -0 |
| 2020-10-31 10:21 | run zig fmt on src/ and test/ | Vexu | 4 | +68 | -69 |
| 2020-10-31 07:39 | Merge pull request #6660 from Vexu/stage2 | Veikka Tuominen | 14 | +1379 | -30 |
| 2020-10-30 19:14 | translate-c: correctly handle pointers to opaque demoted structs | Vexu | 2 | +102 | -35 |
| 2020-10-31 03:48 | Add test for null terminated slices with embedded null bytes | J.C. Moyer | 1 | +4 | -0 |
| 2020-10-31 03:31 | Update doc comments to reflect current behavior | J.C. Moyer | 1 | +3 | -1 |
| 2020-10-30 14:46 | remove extra space in .** error message | Travis | 3 | +3 | -3 |
| 2020-10-30 17:31 | Merge pull request #6875 from jorangreef/mips_syscalls | Andrew Kelley | 1 | +42 | -0 |
| 2020-10-30 15:20 | Add tests and fix \n between comments | frmdstryr | 2 | +44 | -0 |
| 2020-10-30 14:52 | Add support for comments in multiline string literal | frmdstryr | 1 | +38 | -4 |
| 2020-10-30 14:08 | Merge pull request #6858 from travv0/no-star-after-dot-star | Veikka Tuominen | 7 | +102 | -6 |
| 2020-10-30 13:57 | stage2: fix typo in liveness; add comptime switch test | Vexu | 2 | +39 | -1 |
| 2020-10-30 13:47 | stage2: switch put swap condbr and block | Vexu | 3 | +20 | -14 |
| 2020-10-30 11:24 | stage2: return same hash for different representations of same value | Vexu | 2 | +44 | -14 |
| 2020-10-20 20:10 | stage2: switch liveness analysis | Vexu | 2 | +105 | -6 |
| 2020-10-20 19:00 | stage2: switch comptime execution | Vexu | 5 | +82 | -39 |
| 2020-10-16 22:09 | stage2: implement switch validation for integers | Vexu | 3 | +196 | -2 |
| 2020-10-16 20:11 | stage2: switch ranges and multi item prongs | Vexu | 5 | +189 | -94 |
| 2020-10-16 14:05 | stage2: disallow switching on floats | Vexu | 2 | +6 | -5 |
| 2020-10-16 14:01 | stage2: redesign switchbr | Vexu | 5 | +139 | -153 |
| 2020-10-16 12:41 | stage2: dump generated zir with --verbose-ir | Vexu | 2 | +69 | -2 |
| 2020-10-15 13:31 | stage2: fix test harness tmp path handling | Vexu | 1 | +4 | -4 |
| 2020-10-13 15:08 | stage2: switch emit zir | Vexu | 6 | +127 | -48 |
| 2020-10-12 12:35 | stage2: basic switch analysis | Vexu | 5 | +102 | -1 |
| 2020-10-12 10:13 | stage2: implement Value.eql for void, null and types | Vexu | 1 | +97 | -5 |
| 2020-10-12 09:53 | stage2: implement Value.hash | Vexu | 1 | +133 | -2 |
| 2020-10-12 09:20 | stage2: basic switch validation | Vexu | 4 | +140 | -13 |
| 2020-10-11 20:52 | stage2: switch astgen | Vexu | 3 | +228 | -2 |
| 2020-10-06 10:56 | stage2: support imports inside packages | Vexu | 2 | +22 | -3 |
| 2020-10-06 10:22 | stage2: detect import outside file path | Vexu | 2 | +25 | -10 |
| 2020-10-30 10:39 | Add close_range, faccessat2 and process_madvise | Joran Dirk Greef | 1 | +3 | -0 |
| 2020-10-30 09:53 | Add more mips syscall numbers | Joran Dirk Greef | 1 | +39 | -0 |
| 2020-10-30 04:46 | Select stat struct type based on whether we are linking with libc | Koakuma | 1 | +1 | -1 |
| 2020-10-18 04:13 | fix #3237: resolve undefined symbol _DllMainCRTStartup | zhaozg | 1 | +5 | -0 |
| 2020-10-25 22:17 | stage1: Error out when trying to execute `unreachable` | LemonBoy | 3 | +22 | -2 |
| 2020-10-29 22:29 | Merge pull request #6654 from joachimschmidt557/stage2-arm | Andrew Kelley | 2 | +360 | -49 |
| 2020-10-29 22:23 | Merge pull request #6866 from LemonBoy/fix-zlib | Andrew Kelley | 2 | +79 | -44 |
| 2020-10-29 22:20 | Merge pull request #6356 from jorangreef/io_uring | Andrew Kelley | 4 | +1243 | -37 |
| 2020-10-21 23:59 | panic when empty string passed as dest_rel_path to addInstallFileWithDir | Travis | 1 | +3 | -0 |
| 2020-10-26 12:23 | std/crypto/blake2b: allow the initial output length to be set | Frank Denis | 1 | +4 | -4 |
| 2020-10-29 19:16 | make addBuildOption append type (#6801) | wozeparrot | 1 | +29 | -1 |
| 2020-10-29 19:10 | Merge pull request #6838 from LemonBoy/netstuff | Andrew Kelley | 8 | +222 | -48 |
| 2020-10-29 18:59 | add missing Invalid_periodasterisks case in docgen | Travis | 1 | +1 | -1 |
| 2020-10-29 18:41 | Merge pull request #6841 from ifreund/fix-event-loop | Andrew Kelley | 1 | +7 | -6 |
| 2020-10-26 11:51 | std/crypto/x25519: return encoded points directly + ed->mont map | Frank Denis | 6 | +70 | -36 |
| 2020-10-27 15:43 | stage2.Elf: fix off by one error in writeOffsetTableEntry | Timon Kruiper | 1 | +1 | -1 |
| 2020-10-29 18:38 | stage1: Fix bug in internal string slicing (#6843) | LemonBoy | 3 | +55 | -5 |
| 2020-10-28 11:30 | Changed macosx to macos in support os to better relfect the output of zig targets | = | 1 | +1 | -1 |
| 2020-10-28 22:25 | std/crypto: vectorize Salsa20 | Frank Denis | 1 | +201 | -14 |
| 2020-10-28 16:39 | Set page size to 16KB for aarch64 macos | Jakub Konka | 1 | +4 | -0 |
| 2020-10-29 09:08 | std/math: add support for vectors to rotl()/rotr() | Frank Denis | 1 | +20 | -3 |
| 2020-10-29 17:20 | return a valid node even if invalid deref was used | Vexu | 2 | +17 | -4 |
| 2020-10-29 16:04 | add error message to zig side of tokenizing/parsing | Travis | 4 | +27 | -3 |
| 2020-10-29 02:45 | updated zig tokenizer to handle .*** and added tests | Travis | 2 | +49 | -3 |
| 2020-10-28 23:19 | add missing case for TokenizeStateSawDotStar at eof | Travis | 1 | +1 | -0 |
| 2020-10-28 21:44 | don't allow a token starting with an asterisk directly following .* | Travis | 1 | +14 | -2 |
| 2020-10-29 16:16 | std/deflate: Avoid reading past end of stream | LemonBoy | 3 | +79 | -45 |
| 2020-10-29 14:37 | Use the *_stat type as self | Koakuma | 1 | +6 | -6 |
| 2020-10-28 21:54 | stage1: Fix small bug in pointer type analysis | LemonBoy | 3 | +18 | -0 |
| 2020-10-29 13:19 | Merge pull request #6678 from s-ol/doc-type-aware | Veikka Tuominen | 2 | +68 | -1 |
| 2020-10-29 10:10 | std: Better handling of type values in expectEqual | LemonBoy | 1 | +6 | -1 |
| 2020-10-29 10:10 | std: Better handling of type values in expectEqual | LemonBoy | 1 | +6 | -1 |
| 2020-10-29 05:59 | ci: freebsd: skip non-native tests to save time | Andrew Kelley | 1 | +2 | -2 |
| 2020-10-28 23:31 | ci: macos: rebuild zig1.o with stage1 | Andrew Kelley | 1 | +7 | -0 |
| 2020-10-15 10:48 | docs: link to functions in getValueText and getCallHtml | s-ol | 1 | +18 | -18 |
| 2020-10-25 11:25 | stage1: Correctly generated optional constant values | LemonBoy | 2 | +14 | -3 |
| 2020-10-27 12:33 | std/crypto: adjust aesni parallelism to CPU models | Frank Denis | 1 | +11 | -1 |
| 2020-10-26 07:44 | PascalCase *box names, remove unneeded comptime & parenthesis | Frank Denis | 3 | +58 | -52 |
| 2020-10-25 10:25 | stage1: Fix crash in comptime struct value copy | LemonBoy | 2 | +30 | -1 |
| 2020-10-28 10:46 | Update stack traces testcases | Koakuma | 1 | +3 | -3 |
| 2020-10-28 10:38 | Merge pull request #6842 from kubkon/aarch64-macos-fix | Jakub Konka | 2 | +14 | -4 |
| 2020-10-28 09:36 | Clean up exporting of symbols on Darwin | Jakub Konka | 2 | +14 | -18 |
| 2020-10-28 09:03 | More fixups for Windows targets | LemonBoy | 3 | +25 | -10 |
| 2020-10-27 20:47 | Apple Silicon: no fstat$INODE64 symbol found | Jakub Konka | 1 | +16 | -2 |
| 2020-10-27 21:16 | rename ZigClangFloatingLiteral_getValueAsApproximateDouble | Andrew Kelley | 3 | +4 | -4 |
| 2020-10-27 15:45 | std.os.c.accept/accept4: allow null for addr and len | johnLate | 1 | +2 | -2 |
| 2020-10-27 07:00 | std.os.linux.accept/accept4: allow null for addr and len | johnLate | 1 | +2 | -2 |
| 2020-10-27 14:37 | std: Add basic smoke test for net functionality | LemonBoy | 7 | +193 | -34 |
| 2020-10-27 20:40 | std/event: fix zig fmt regression | Isaac Freund | 1 | +6 | -6 |
| 2020-10-27 20:28 | std/event: fix poll error set handling | Isaac Freund | 1 | +1 | -0 |
| 2020-10-27 15:46 | starting_stack_ptr -> argc_argv_ptr to reflect actual use | Koakuma | 1 | +10 | -10 |
| 2020-10-26 10:03 | std/crypto: API cleanup | Žiga Željko | 3 | +29 | -34 |
| 2020-10-26 23:07 | Merge branch 'frmdstryr-import-empty-file' | Andrew Kelley | 4 | +8 | -2 |
| 2020-10-26 23:06 | non-hacky workaround for the empty file bug | Andrew Kelley | 2 | +4 | -5 |
| 2020-10-26 22:48 | stage1: support "native" as the OS string in -target | Andrew Kelley | 1 | +27 | -0 |
| 2020-10-26 17:42 | Fix @import of empty file | frmdstryr | 3 | +11 | -4 |
| 2020-10-26 20:18 | add regression test for already fixed bug | Andrew Kelley | 2 | +75 | -0 |
| 2020-10-21 17:02 | Format null type in std.fmt | data-man | 1 | +7 | -0 |
| 2020-10-26 17:50 | ci: still build zig even though we are using (older) zig cc | Andrew Kelley | 2 | +1 | -2 |
| 2020-10-26 13:38 | Copy editing :) | Yanis Zafirópulos | 1 | +5 | -5 |
| 2020-10-26 07:56 | std/*: add missing MIT license headers | Frank Denis | 10 | +60 | -0 |
| 2020-10-18 20:42 | Temp Fix for deadlock in C compilation, found and tested on Windows | mlarouche | 1 | +3 | -3 |
| 2020-10-23 05:18 | fix type mismatch in std.net.StreamServer | johnLate | 1 | +2 | -2 |
| 2020-10-24 01:49 | Make lastIndexOf use the same cut-off between BMH as indexOf | dec05eba | 1 | +5 | -5 |
| 2020-10-23 14:18 | std/crypto: vectorize BLAKE3 | Frank Denis | 1 | +159 | -76 |
| 2020-10-24 20:40 | std/crypto: add the bcrypt password hashing function | Frank Denis | 2 | +299 | -0 |
| 2020-10-25 11:13 | openbsd: make dl_phdr_info cross arches | Sébastien Marie | 2 | +12 | -2 |
| 2020-10-26 00:34 | Merge pull request #6809 from jedisct1/salsa | Andrew Kelley | 5 | +553 | -98 |
| 2020-10-26 00:29 | ci: skip compile error tests on freebsd to save time | Andrew Kelley | 1 | +2 | -1 |
| 2020-10-25 20:55 | Move ed25519 key pairs to a KeyPair structure | Frank Denis | 2 | +65 | -63 |
| 2020-10-25 16:02 | Add (X)Salsa20 and NaCl boxes | Frank Denis | 5 | +496 | -43 |
| 2020-10-25 16:52 | Separate libc stat and kernel stat definitions | Koakuma | 1 | +41 | -4 |
| 2020-10-25 14:53 | Various formatting fixes | Koakuma | 2 | +7 | -3 |
| 2020-10-25 14:51 | Zero %i6 to terminate backchain | Koakuma | 1 | +4 | -7 |
| 2020-10-25 14:38 | Fix sparc64 bits definitions | Koakuma | 1 | +28 | -3 |
| 2020-10-25 13:39 | Fix SA_* constants for sparc64 | Koakuma | 1 | +14 | -9 |
| 2020-10-25 13:07 | Predict error-less path on syscalls | Koakuma | 1 | +15 | -15 |
| 2020-10-20 09:51 | stage2 ARM: genSetStack and genSetReg from stack | joachimschmidt557 | 2 | +74 | -6 |
| 2020-10-16 16:32 | stage2 ARM: enable backpatching return statement | joachimschmidt557 | 2 | +48 | -15 |
| 2020-10-15 12:30 | stage2 ARM: add multiply and multiply long instructions | joachimschmidt557 | 1 | +155 | -1 |
| 2020-10-11 07:57 | stage2 ARM: better immediate loading feat. movw and movt | joachimschmidt557 | 2 | +83 | -27 |
| 2020-10-24 20:03 | test runner: use the correct number in leak report | Vincent Rischmann | 1 | +1 | -1 |
| 2020-10-24 07:09 | readd original code from #6638. realpathZ() is expected to take a [*:0]const u8 | Sébastien Marie | 1 | +1 | -1 |
| 2020-10-25 06:39 | Add back ppc input/output/clobber definitions | Koakuma | 1 | +2 | -0 |
| 2020-10-25 06:37 | "zig fmt" on lib/std/os/linux.zig | Koakuma | 1 | +2 | -9 |
| 2020-10-24 12:35 | cc: fix regression on macOS after adding libc headers | Jakub Konka | 1 | +3 | -1 |
| 2020-10-24 14:33 | Fix boolean operator in if clause | Koakuma | 1 | +1 | -1 |
| 2020-10-24 12:58 | Fix sigaction(2) call on sparc64 | Koakuma | 1 | +6 | -1 |
| 2020-10-24 12:54 | Fix sparc64 argument loading | Koakuma | 1 | +8 | -2 |
| 2020-10-24 12:52 | Add sparc64-specific values for the various SA_ and SIG_ constants | Koakuma | 2 | +18 | -3 |
| 2020-10-24 08:52 | Fix constants | Koakuma | 1 | +29 | -34 |
| 2020-08-29 15:11 | Move comptime out | Koakuma | 1 | +1 | -1 |
| 2020-08-29 06:12 | Use correct names for generic SPARC targets | Koakuma | 2 | +2 | -6 |
| 2020-08-29 04:50 | Add clone(2) implementation | Koakuma | 1 | +44 | -1 |
| 2020-08-28 14:48 | Add TLS implementation for sparc64 | Koakuma | 1 | +6 | -1 |
| 2020-08-28 14:42 | Add pipe(2) support | Koakuma | 3 | +34 | -9 |
| 2020-08-28 14:01 | Account for the delay slot | Koakuma | 1 | +7 | -8 |
| 2020-08-22 09:30 | Add sp loading | Koakuma | 2 | +8 | -0 |
| 2020-08-22 09:27 | Fix register naming | Koakuma | 2 | +44 | -46 |
| 2020-08-22 07:35 | Add sparc64 linux C ABI | Koakuma | 3 | +8 | -2 |
| 2020-08-22 07:34 | Add sparc64 linux bits | Koakuma | 2 | +622 | -0 |
| 2020-08-17 08:07 | Add sparc64 syscall interface | Koakuma | 2 | +137 | -0 |
| 2020-10-23 21:05 | Fix a typo (s/multple/multiple/) | Frank Denis | 3 | +12 | -12 |
| 2020-10-14 16:32 | generated docs: add FnFrame type support | s-ol | 2 | +36 | -0 |
| 2020-10-19 12:31 | When checking a cache hit, make sure to handle a (re)moved source file | Timon Kruiper | 1 | +3 | -2 |
| 2020-10-23 04:58 | Merge pull request #6719 from jedisct1/ed25519-batch | Andrew Kelley | 4 | +1054 | -116 |
| 2020-10-23 04:57 | update stack trace test case | Andrew Kelley | 1 | +1 | -1 |
| 2020-10-23 00:45 | Merge branch 'BarabasGitHub-improve-windows-networking' | Andrew Kelley | 4 | +439 | -147 |
| 2020-10-22 23:59 | Merge branch 'improve-windows-networking' | Andrew Kelley | 4 | +439 | -147 |
| 2020-10-22 23:34 | Fix Compiler Error When Using wWinMain Entry-Point | DixiE | 1 | +2 | -1 |
| 2020-07-11 02:27 | Use std.testing.expect in language reference samples | Paul Espinosa | 1 | +426 | -426 |
| 2020-10-22 21:52 | Make argsAlloc/ArgIterator return zero-sentinel strings (#6720) | chwayne | 1 | +22 | -21 |
| 2020-10-18 19:12 | std: reference more declarations in std.build | xackus | 1 | +7 | -1 |
| 2020-10-22 21:39 | Merge pull request #6743 from LemonBoy/someppc64stuff | Andrew Kelley | 5 | +54 | -35 |
| 2020-10-22 21:36 | Merge pull request #6744 from LemonBoy/intcast-vec | Andrew Kelley | 7 | +233 | -44 |
| 2020-10-22 21:33 | stage2 LLD .ar linking: fix wrong object file path | Andrew Kelley | 1 | +2 | -1 |
| 2020-10-14 15:12 | generated docs: add anyframe type support | s-ol | 2 | +14 | -0 |
| 2020-10-14 14:48 | generated docs: add vector type support | s-ol | 2 | +17 | -0 |
| 2020-10-22 08:18 | ci: fix regression from not building docs | Andrew Kelley | 1 | +1 | -0 |
| 2020-10-19 21:08 | Add a benchmark for signature verifications | Frank Denis | 1 | +75 | -2 |
| 2020-10-19 20:24 | Implement multiscalar edwards25519 point multiplication | Frank Denis | 2 | +33 | -9 |
| 2020-10-19 19:39 | Support variable-time edwards25519 scalar multiplication | Frank Denis | 2 | +28 | -8 |
| 2020-10-19 11:30 | std/crypto/25519: use Barrett reduction for scalars (mod l) | Frank Denis | 2 | +681 | -124 |
| 2020-10-17 20:19 | std/crypto/25519: add support for batch Ed25519 signature verification | Frank Denis | 3 | +265 | -1 |
| 2020-10-18 19:54 | std: Slim down the error code path in initStaticTLS | LemonBoy | 1 | +10 | -6 |
| 2020-10-19 21:18 | Fix std.net.connectUnixSocket in evented I/O mode | heidezomp | 1 | +1 | -0 |
| 2020-10-22 02:59 | Merge branch 'kubkon-macos-libc' | Andrew Kelley | 113 | +19727 | -6 |
| 2020-10-22 02:58 | add another copyright notice to macos stdint.h | Andrew Kelley | 1 | +9 | -0 |
| 2020-10-22 02:55 | readme: rewrite the license section | Andrew Kelley | 1 | +10 | -6 |
| 2020-10-20 19:20 | Add minimal set of macOS libc headers | Jakub Konka | 112 | +19708 | -0 |
| 2020-10-21 13:35 | stage1: Fix edge case in Union ZigValue generation | LemonBoy | 2 | +39 | -1 |
| 2020-10-22 01:32 | Update enable-valgrind flag to fvalgrind | frmdstryr | 1 | +2 | -2 |
| 2020-10-22 02:40 | MSVC CI: run tests individually (#6751) | Frank Denis | 1 | +13 | -1 |
| 2020-10-18 19:35 | std docs: print bool values | xackus | 2 | +6 | -0 |
| 2020-10-19 07:45 | std: Implement featureSetHasAny/featureSetHasAll | LemonBoy | 2 | +24 | -0 |
| 2020-10-19 02:43 | langref: fix equations | Rocknest | 1 | +4 | -4 |
| 2020-10-18 19:12 | Add missing std in dump function json.zig | John Burton | 1 | +1 | -1 |
| 2020-10-20 08:05 | Update langref errors | LemonBoy | 2 | +5 | -5 |
| 2020-10-19 12:59 | Update the stack-traces tests | LemonBoy | 1 | +3 | -3 |
| 2020-10-17 07:46 | stage1: Implement `@intCast` between vectors | LemonBoy | 5 | +228 | -39 |
| 2020-10-19 09:40 | std: Minor changes to startup code | LemonBoy | 4 | +51 | -32 |
| 2020-10-19 09:18 | Update Documentation to use -O instead | Nathan Bourgeois | 1 | +3 | -3 |
| 2020-10-18 14:28 | Darwin has arc4random(), too | Frank Denis | 2 | +10 | -8 |
| 2020-10-18 13:32 | Disable build.zig tests on WASI since rely on cwd() | Jakub Konka | 1 | +4 | -0 |
| 2020-10-18 13:29 | Merge pull request #6728 from Snektron/std-build-dupePkg-fix | Jakub Konka | 1 | +32 | -1 |
| 2020-10-18 11:35 | add addPackage test | Robin Voetter | 1 | +31 | -0 |
| 2020-10-18 11:20 | Fix invalid call to dupePkg in build.zig | Robin Voetter | 1 | +1 | -1 |
| 2020-10-18 03:27 | coff: link in CRT for DLLs that want -lc | Andrew Kelley | 1 | +1 | -1 |
| 2020-07-07 19:19 | add Builder.dupePkg() | Jesse Rudolph | 1 | +59 | -1 |
| 2020-10-18 02:23 | std.mem: expose the simpler linear functions | Andrew Kelley | 1 | +9 | -4 |
| 2020-10-18 01:38 | Merge pull request #6259 from dec05eba/master | Andrew Kelley | 1 | +85 | -8 |
| 2020-10-18 01:13 | BYOS support for system.isatty(fd: fd_t); (#6686) | Nathan Bourgeois | 1 | +1 | -1 |
| 2020-10-02 07:37 | Fixes std.meta.Tuple and std.meta.ArgsTuple for zero-sized types (like void). | Felix (xq) Queißner | 1 | +7 | -6 |
| 2020-10-17 08:06 | stage1: Fix type-checking of unary neg for vector types | LemonBoy | 5 | +19 | -61 |
| 2020-10-18 01:06 | Merge pull request #6394 from Vexu/fmt | Andrew Kelley | 7 | +94 | -121 |
| 2020-10-18 00:53 | Merge branch 'semarie-openbsd-minimal' | Andrew Kelley | 22 | +1181 | -41 |
| 2020-10-18 00:52 | code cleanups | Andrew Kelley | 5 | +45 | -55 |
| 2020-10-18 00:34 | Merge branch 'openbsd-minimal' of https://github.com/semarie/zig into semarie-openbsd-minimal | Andrew Kelley | 22 | +1195 | -45 |
| 2020-10-17 22:55 | Merge pull request #6713 from jprudil/close-6697 | Andrew Kelley | 45 | +126 | -120 |
| 2020-10-16 17:10 | std/crypto: make the whole APIs more consistent | Frank Denis | 24 | +743 | -758 |
| 2020-10-17 22:46 | fix compilation error when building with io_mode evented | Andrew Kelley | 2 | +40 | -10 |
| 2020-10-17 14:12 | std: remove renderStringLiteral in favor of std.fmt specifier | Vexu | 6 | +28 | -69 |
| 2020-10-17 15:38 | Merge branch 'master' into openbsd-minimal | Sebastien Marie | 253 | +65447 | -24737 |
| 2020-10-17 12:50 | Convert remaining call sites | Jan Prudil | 2 | +6 | -6 |
| 2020-10-17 12:09 | Make std.meta.Int accept a signedness parameter | Jan Prudil | 44 | +120 | -114 |
| 2020-09-22 12:28 | use new format specifier in translate-c and std lib | Vexu | 2 | +9 | -69 |
| 2020-09-22 12:15 | std.fmt: add specifier for Zig identifiers | Vexu | 1 | +81 | -7 |
| 2020-10-17 05:00 | Merge pull request #6291 from pixelherodev/cbe_arithmetic | Andrew Kelley | 3 | +176 | -38 |
| 2020-10-17 04:33 | Merge branch 'nmichaels-zbs-doc' | Andrew Kelley | 1 | +120 | -27 |
| 2020-10-17 04:29 | langref cleanups | Andrew Kelley | 1 | +78 | -76 |
| 2020-07-05 22:37 | Add some basic examples for the Zig Build System. | Nathan Michaels | 1 | +95 | -4 |
| 2020-10-17 04:25 | Merge branch 'vegecode-byteOffsetOf_fix' | Andrew Kelley | 2 | +60 | -7 |
| 2020-07-04 16:56 | byteOffsetOf add fields to non-packet struct to maintain symmetry | vegecode | 1 | +4 | -0 |
| 2020-07-04 15:04 | byteOffsetOf rounds up using bit offset in host integer | vegecode | 2 | +56 | -7 |
| 2020-09-29 17:56 | Add support for `zig build run -- arg1 arg1` in file created by init-exe | Juha Syrjälä | 1 | +3 | -0 |
| 2020-10-17 01:26 | Merge pull request #6393 from onebsv1/priority-queue-update | Andrew Kelley | 1 | +81 | -2 |
| 2020-10-02 14:48 | std: Add libssp implementation for GNU/Windows targets | LemonBoy | 5 | +276 | -53 |
| 2020-10-17 01:15 | Merge branch '6604' | Andrew Kelley | 2 | +15 | -9 |
| 2020-10-17 01:14 | rename WaitpidRet to WaitPidResult | Andrew Kelley | 2 | +12 | -11 |
| 2020-10-07 18:51 | std.os.waitpid: also return pid of child | stf | 2 | +10 | -5 |
| 2020-10-14 14:20 | zig fmt: write modified files to stdout not stderr | Isaac Freund | 2 | +9 | -9 |
| 2020-10-16 23:15 | trivial refactor to remove redundant function call | Andrew Kelley | 1 | +1 | -4 |
| 2020-10-16 06:28 | Add llvm-config detection when dynlinking clang | Jakub Konka | 1 | +31 | -0 |
| 2020-10-16 06:04 | Allow linking with dynamic libraries in main CLI | Jakub Konka | 1 | +1 | -1 |
| 2020-10-11 11:05 | Vectorize Gimli | Frank Denis | 1 | +53 | -2 |
| 2020-10-16 10:15 | stage1: Don't ask LLVM to emit misaligned memcpy | LemonBoy | 1 | +5 | -3 |
| 2020-10-16 07:16 | stage1: Expand undefined struct/arrays when indexed | LemonBoy | 2 | +14 | -1 |
| 2020-10-16 02:39 | Merge branch 'AnthonyYoManz-5002-fix-entrypoint-with-winmain' | Andrew Kelley | 4 | +49 | -22 |
| 2020-10-16 02:37 | fixups regarding windows wide strings | Andrew Kelley | 4 | +13 | -41 |
| 2020-10-16 01:22 | Merge branch '5002-fix-entrypoint-with-winmain' of https://github.com/AnthonyYoManz/zig into AnthonyYoManz-5002-fix-entrypoint-with-winmain | Andrew Kelley | 3 | +65 | -10 |
| 2020-10-09 12:33 | std.rand: set DefaultCsprng to Gimli, and require a larger seed | Frank Denis | 2 | +35 | -10 |
| 2020-10-16 00:51 | Merge pull request #6685 from ifreund/bufprint0 | Andrew Kelley | 1 | +9 | -1 |
| 2020-10-04 08:19 | std/crypto/hmac: remove HmacBlake2s256 definition | Frank Denis | 1 | +0 | -4 |
| 2020-10-16 00:49 | Merge pull request #6616 from fengb/darwin-rusage | Andrew Kelley | 2 | +23 | -1 |
| 2020-10-16 00:44 | Merge branch 'g-w1-master' | Andrew Kelley | 1 | +7 | -1 |
| 2020-10-16 00:42 | adjust error message of zig run with no args | Andrew Kelley | 1 | +5 | -3 |
| 2020-10-09 20:34 | friendly error message for zig run with no args | g-w1 | 1 | +4 | -0 |
| 2020-09-28 13:29 | std: move std.meta.refAllDecls to std.testing | Tadeo Kondrak | 10 | +17 | -15 |
| 2020-10-16 00:19 | Merge branch 'g-w1-zig-test-zig-run-execve' | Andrew Kelley | 1 | +45 | -36 |
| 2020-10-16 00:13 | fixups | Andrew Kelley | 1 | +80 | -77 |
| 2020-10-11 17:47 | stage2: use execve where available for zig test and zig run | g-w1 | 1 | +44 | -38 |
| 2020-10-15 23:48 | Merge branch 'kubkon-enable-stage2-macos-tests' | Andrew Kelley | 3 | +32 | -18 |
| 2020-10-15 23:44 | getExternalExecutor fixups regarding dynamic linker | Andrew Kelley | 3 | +29 | -21 |
| 2020-10-15 23:19 | replaced inStream() with reader() | Clayton Voges | 1 | +3 | -3 |
| 2020-10-12 15:28 | Enable stage2 end-to-end tests on macOS run natively | Jakub Konka | 2 | +8 | -2 |
| 2020-10-15 14:39 | std/crypto/25519: do cofactored ed25519 verification | Frank Denis | 3 | +34 | -4 |
| 2020-10-15 08:16 | stage1: Off-by-one error in int to float conversion | LemonBoy | 2 | +20 | -0 |
| 2020-10-14 15:34 | docs: snake_case enums/unions in langref examples | Isaac Freund | 1 | +151 | -151 |
| 2020-10-15 10:11 | std/fmt: add bufPrintZ() | Isaac Freund | 1 | +5 | -0 |
| 2020-10-15 10:19 | std/fmt: rename allocPrint0() to allocPrintZ() | Isaac Freund | 1 | +4 | -1 |
| 2020-10-15 01:49 | Merge pull request #6655 from kprotty/timers | Andrew Kelley | 4 | +392 | -1 |
| 2020-10-15 01:35 | Merge pull request #6669 from ifreund/color-fixes | Andrew Kelley | 4 | +31 | -27 |
| 2020-10-15 01:33 | Event Channel: updated linked list node initialization (#6652) | Matthew Knight | 1 | +26 | -20 |
| 2020-10-15 01:24 | Merge branch 'jedisct1-tbd-dylib' | Andrew Kelley | 2 | +3 | -1 |
| 2020-10-15 01:22 | add .tbd to usage text | Andrew Kelley | 1 | +1 | -0 |
| 2020-10-14 16:36 | Classify .tbd files as shared libraries | Frank Denis | 1 | +2 | -1 |
| 2020-10-15 00:59 | ci: macos: unset ZIG_LIBC before testing | Andrew Kelley | 1 | +3 | -2 |
| 2020-10-15 00:36 | ci: macos: update to new cache tarball | Andrew Kelley | 2 | +17 | -8 |
| 2020-10-14 09:25 | ci: macos: take advantage of zig-bootstrap | Andrew Kelley | 1 | +18 | -10 |
| 2020-10-14 09:05 | stage2: support ZIG_LIBC env var and detect self as system C compiler | Andrew Kelley | 1 | +37 | -1 |
| 2020-10-14 06:20 | Merge pull request #6650 from kubkon/macho-incremental | Jakub Konka | 2 | +330 | -45 |
| 2020-10-11 14:06 | force comptime on comptimePrint | Rocknest | 1 | +6 | -4 |
| 2020-10-14 04:52 | Merge pull request #6643 from jedisct1/chacha-vec | Andrew Kelley | 1 | +277 | -118 |
| 2020-10-13 17:34 | stage1: Fix missing runtime safety check for intToPtr | LemonBoy | 2 | +20 | -10 |
| 2020-10-13 18:17 | stage2: use meta.stringToEnum for Color parsing | Isaac Freund | 2 | +15 | -27 |
| 2020-10-13 18:06 | std/build: support --color | Isaac Freund | 2 | +16 | -0 |
| 2020-10-11 14:03 | Do not rewrite paths to dyld and libSystem unless changed | Jakub Konka | 1 | +26 | -13 |
| 2020-10-11 09:04 | Reuse text blocks; enable all incremental tests | Jakub Konka | 2 | +55 | -12 |
| 2020-10-10 22:41 | Enable incremental testcase for macOS | Jakub Konka | 1 | +32 | -0 |
| 2020-10-10 22:38 | Fix writing of load cmds headers *after* symtab update | Jakub Konka | 1 | +2 | -2 |
| 2020-10-10 21:52 | Update allocateTextBlock to use node free list | Jakub Konka | 1 | +70 | -9 |
| 2020-10-10 21:08 | Add mechanism for growing/shrinking text blocks | Jakub Konka | 1 | +114 | -15 |
| 2020-10-10 19:39 | Add local and offset free lists | Jakub Konka | 1 | +37 | -0 |
| 2020-10-13 05:35 | cmake: remove all the LLVM 10 workarounds | Andrew Kelley | 1 | +0 | -16 |
| 2020-10-13 05:32 | ci: macos: set the cross compile cmake option | Andrew Kelley | 1 | +1 | -3 |
| 2020-10-13 04:58 | ci: no space in vmImage I guess | Andrew Kelley | 1 | +1 | -1 |
| 2020-10-13 04:53 | ci: update to macos 10.15 image | Andrew Kelley | 1 | +1 | -1 |
| 2020-10-13 03:51 | CI: enable all the freebsd tests | Andrew Kelley | 1 | +1 | -17 |
| 2020-10-13 03:05 | disable the failing std lib freebsd tests | Andrew Kelley | 2 | +12 | -4 |
| 2020-10-13 01:38 | ci: update llvm 10 => 11 | Andrew Kelley | 6 | +15 | -15 |
| 2020-10-13 00:57 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 40 | +964 | -178 |
| 2020-10-12 08:59 | Rename .macosx to .macos | Vignesh Rajagopalan | 26 | +73 | -71 |
| 2020-10-11 13:46 | remove workaround | Rocknest | 2 | +4 | -10 |
| 2020-10-12 00:16 | Add more comments & cleanup AutoResetEvent | kprotty | 2 | +109 | -74 |
| 2020-10-11 19:21 | fix DelayQueue typos | kprotty | 1 | +2 | -2 |
| 2020-10-11 19:18 | integrate std.time.sleep with the event loop | kprotty | 2 | +158 | -1 |
| 2020-10-11 19:17 | AutoResetEvent | kprotty | 2 | +199 | -0 |
| 2020-10-11 13:30 | add a test for Version.parse | Rocknest | 1 | +49 | -0 |
| 2020-10-11 13:29 | make Version.parse less strict | Rocknest | 1 | +19 | -4 |
| 2020-10-11 12:25 | initialize std.os.argv in stage1 compiler. it is needed for selfExePath under OpenBSD | Sébastien Marie | 1 | +3 | -1 |
| 2020-10-11 12:23 | openbsd: selfExePath adjustements | Sébastien Marie | 1 | +5 | -6 |
| 2020-10-11 10:22 | merge netbsd and openbsd cases | Sébastien Marie | 1 | +2 | -6 |
| 2020-10-11 10:12 | openbsd: address link/Elf.zig comments | Sébastien Marie | 1 | +5 | -5 |
| 2020-10-11 08:23 | opensd: selfExePath: do not rely on environment as it could be inherited | Sébastien Marie | 1 | +0 | -6 |
| 2020-10-11 08:23 | openbsd: use mem.span() + mem.indexOf() instead of defining custom function | Sébastien Marie | 1 | +2 | -9 |
| 2020-10-11 08:23 | add minimal openbsd support | Sébastien Marie | 21 | +1208 | -42 |
| 2020-10-10 19:12 | Simpler ChaCha20 vector code | Frank Denis | 1 | +18 | -33 |
| 2020-10-10 17:48 | Use an array of comptime_int for shuffle masks | Frank Denis | 1 | +2 | -2 |
| 2020-10-09 21:19 | std/crypto: add a vectorized ChaCha20 implementation | Frank Denis | 1 | +292 | -118 |
| 2020-10-10 08:52 | Update WASI preopens doc section to use GPA | Jakub Konka | 1 | +4 | -1 |
| 2020-10-10 03:09 | tools/update_clang_options: add zig run usage example. fix src-self-hosted path. (#6635) | redj | 1 | +2 | -1 |
| 2020-10-09 22:46 | std: Add/Fix/Change parts of big.int | LemonBoy | 2 | +137 | -37 |
| 2020-10-09 23:49 | Merge branch 'mlarouche-Fix_6500' | Andrew Kelley | 8 | +90 | -29 |
| 2020-10-09 23:45 | fixups to previous commit | Andrew Kelley | 8 | +76 | -24 |
| 2020-10-09 20:50 | Use regular file for caching stage 1 hash digest instead of symlink, fix zig build caching on Windows | mlarouche | 7 | +36 | -27 |
| 2020-10-09 15:41 | Merge pull request #6577 from kubkon/macho-trie | Jakub Konka | 5 | +502 | -26 |
| 2020-10-09 15:22 | Apply nitpick: top-level doc comments | Jakub Konka | 1 | +30 | -30 |
| 2020-10-09 01:40 | include compiler_rt and c for wasm static libraries | Josh Wolfe | 2 | +5 | -2 |
| 2020-10-09 05:48 | add a code of conduct | Andrew Kelley | 2 | +77 | -0 |
| 2020-10-09 05:45 | std.c (darwin) update to new opaque syntax | Andrew Kelley | 1 | +1 | -1 |
| 2020-10-09 00:14 | Merge pull request #6516 from LemonBoy/fastfilecopy | Andrew Kelley | 3 | +76 | -12 |
| 2020-10-08 23:13 | run update_clang_options on llvm 11 rc6 | Andrew Kelley | 1 | +1 | -1 |
| 2020-10-08 22:47 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 45 | +2689 | -1445 |
| 2020-10-08 22:09 | Merge pull request #6614 from jedisct1/aes-arm | Andrew Kelley | 3 | +499 | -2 |
| 2020-10-02 19:16 | ghash: add pmull support on aarch64 | Frank Denis | 1 | +19 | -1 |
| 2020-10-08 20:31 | Rename ix_rss -> ixrss | Benjamin Feng | 1 | +1 | -1 |
| 2020-10-08 20:19 | Pull in Darwin definitions for rusage | Benjamin Feng | 1 | +22 | -0 |
| 2020-10-08 16:10 | Clean up writing the trie into ULEB128 byte stream | Jakub Konka | 2 | +112 | -36 |
| 2020-10-08 15:52 | Fix ULEB128 encoding of trie | Jakub Konka | 2 | +84 | -62 |
| 2020-10-08 12:41 | aes/aesni is not based on a Go implementation, only aes/soft is | Frank Denis | 1 | +0 | -1 |
| 2020-10-08 12:41 | std/crypto/aes: add AES hardware acceleration on aarch64 | Frank Denis | 2 | +499 | -1 |
| 2020-09-30 16:46 | zig_clang/translate_c: Use opaque declarations in Zig | Tadeo Kondrak | 3 | +1593 | -1192 |
| 2020-10-05 22:39 | stage1: Disallow arrays in function parameters or return types | Tadeo Kondrak | 6 | +51 | -54 |
| 2020-10-07 18:27 | notice more kinds of optimization flags and debug flags | xavier | 3 | +78 | -14 |
| 2020-10-07 19:19 | Add writeULEB128Mem test and couple fixes | Jakub Konka | 1 | +128 | -51 |
| 2020-10-07 18:43 | restore ability to do comptime math | xavier | 1 | +12 | -1 |
| 2020-10-07 20:58 | Merge pull request #6421 from tadeokondrak/opaque-syntax | Andrew Kelley | 27 | +371 | -211 |
| 2020-10-07 20:55 | Merge pull request #6595 from tadeokondrak/comptime-print-0 | Andrew Kelley | 1 | +5 | -2 |
| 2020-10-07 18:32 | Fix improper reuse of global symbols in MachO | Jakub Konka | 4 | +42 | -9 |
| 2020-10-07 17:36 | Move trie structure into its own file-module | Jakub Konka | 2 | +268 | -200 |
| 2020-10-06 22:36 | Approach using array list for auto mem mgmt | Jakub Konka | 1 | +46 | -35 |
| 2020-10-06 20:34 | Add incomplete writing of trie to bytes buffer | Jakub Konka | 1 | +77 | -24 |
| 2020-10-07 17:43 | std.fmt.comptimePrint: Properly null-terminate result and add test | Tadeo Kondrak | 1 | +3 | -0 |
| 2020-10-05 19:59 | Add prototype for export trie generation in MachO linker | Jakub Konka | 1 | +136 | -0 |
| 2020-10-07 09:00 | Remove obsolete addPadding fn and callsites from MachO linker | Jakub Konka | 1 | +0 | -21 |
| 2020-10-07 09:13 | New review round | LemonBoy | 3 | +15 | -25 |
| 2020-10-02 17:15 | add WaitGroup to std.event | Loris Cro | 3 | +124 | -0 |
| 2020-10-07 04:29 | Remove .Cold calling convention. | Tadeo Kondrak | 5 | +12 | -26 |
| 2020-10-07 05:38 | stage1: improve error messages for missing `try` statements | pfg | 2 | +11 | -7 |
| 2020-10-07 07:46 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 78 | +5719 | -3111 |
| 2020-10-07 07:42 | Merge branch 'FireFox317-fix-32-bit-target' | Andrew Kelley | 6 | +19 | -13 |
| 2020-10-07 07:39 | fixups for the previous commit | Andrew Kelley | 5 | +16 | -11 |
| 2020-10-06 10:08 | Fix building the zig compiler for 32-bit targets | Timon Kruiper | 5 | +17 | -16 |
| 2020-10-07 06:36 | Rename variables in resolvePeerTypes for clarity | Noam Preil | 1 | +22 | -22 |
| 2020-10-07 06:31 | Fix peer type resolution | Noam Preil | 2 | +53 | -1 |
| 2020-10-07 04:21 | std.fmt.comptimePrint: Return null terminated string | Tadeo Kondrak | 1 | +2 | -2 |
| 2020-09-26 17:55 | Update compile error test for field access of opaque type | Tadeo Kondrak | 2 | +17 | -15 |
| 2020-09-26 15:05 | langref: update for opaque {} syntax | Tadeo Kondrak | 2 | +9 | -7 |
| 2020-09-25 23:19 | stage1: use size_t over int as index in resolve_opaque_type | Tadeo Kondrak | 1 | +1 | -1 |
| 2020-09-25 23:14 | stage1: disallow fields in opaque types | Tadeo Kondrak | 2 | +22 | -4 |
| 2020-09-25 20:49 | translate_c: emit opaque {} instead of @Type(.Opaque) | Tadeo Kondrak | 1 | +12 | -4 |
| 2020-09-25 20:29 | Update zig files for opaque type syntax | Tadeo Kondrak | 11 | +157 | -157 |
| 2020-09-25 20:12 | Add opaque type syntax | Tadeo Kondrak | 15 | +159 | -29 |
| 2020-10-05 19:15 | Update the list of libraries that llvm11 uses | Timon Kruiper | 1 | +9 | -9 |
| 2020-10-06 12:02 | std/crypto: faster (mod 2^255-19) square root computation | Frank Denis | 1 | +8 | -6 |
| 2020-10-06 23:36 | cache-hash: add test_filter and test_name_prefix (#6583) | travisstaloch | 1 | +2 | -0 |
| 2020-10-02 16:20 | stage2: Fix arg processing for zig run | LemonBoy | 1 | +5 | -2 |
| 2020-09-14 23:45 | Replace error message with unreachable | Noam Preil | 1 | +1 | -1 |
| 2020-09-14 23:44 | Peer type resolution: comptime_int decay to other int | Noam Preil | 1 | +1 | -1 |
| 2020-09-08 18:39 | CBE: addition and subtraction | Noam Preil | 2 | +63 | -0 |
| 2020-09-08 18:41 | CBE: properly resolve Insts | Noam Preil | 1 | +15 | -3 |
| 2020-09-09 01:26 | CBE: utilize per-function arena allocator | Noam Preil | 1 | +14 | -11 |
| 2020-09-08 18:10 | Stage2 peer type resolution: comptime_int + other_int_type | Noam Preil | 1 | +5 | -0 |
| 2020-09-08 18:08 | Make indentation adjustable (hardcode 4 spaces for now) | Noam Preil | 1 | +8 | -5 |
| 2020-10-06 09:57 | Address review comments & fix compilation errors | LemonBoy | 2 | +16 | -16 |
| 2020-10-06 07:38 | Move copy_file to fs namespace | LemonBoy | 2 | +69 | -89 |
| 2020-10-05 11:33 | translate-c: respect C operator precedence in macros | Vexu | 2 | +397 | -166 |
| 2020-10-05 13:59 | Fix spelling in code comment | Noah Altunian | 1 | +1 | -1 |
| 2020-10-06 02:20 | Merge pull request #6580 from jedisct1/aesgcm | Andrew Kelley | 5 | +194 | -9 |
| 2020-10-05 19:08 | Fix cross-compiling the zig compiler | Timon Kruiper | 1 | +1 | -1 |
| 2020-10-05 21:46 | std/zig: handle underscore in kernel version | Isaac Freund | 1 | +2 | -0 |
| 2020-10-05 18:36 | std: Fix two bugs in bigint pow | LemonBoy | 2 | +45 | -34 |
| 2020-10-05 21:51 | std/crypto: Add support for AES-GCM | Frank Denis | 3 | +165 | -0 |
| 2020-10-05 21:50 | ghash & poly1305: fix handling of partial blocks and add pad() | Frank Denis | 2 | +29 | -9 |
| 2020-10-05 21:37 | Revert "revert adding std.event.Loop.runDetached" | Andrew Kelley | 1 | +55 | -0 |
| 2020-10-05 08:56 | Merge pull request #6472 from alexnask/add_some_frees | Andrew Kelley | 4 | +43 | -12 |
| 2020-10-04 16:23 | stage1: Implement @reduce builtin for vector types | LemonBoy | 8 | +430 | -39 |
| 2020-10-05 08:13 | Turn zig fmt back on in various src/ files | joachimschmidt557 | 3 | +86 | -71 |
| 2020-10-05 07:53 | Remove MSVC 2015 from supported compilers in README | Alexandros Naskos | 1 | +0 | -1 |
| 2020-10-05 07:36 | Test the range of user_data bits | Joran Dirk Greef | 1 | +9 | -9 |
| 2020-10-05 06:16 | fix each-lib-rpath functionality | Andrew Kelley | 3 | +10 | -6 |
| 2020-10-05 05:54 | Merge pull request #6496 from xackus/rlimit | Andrew Kelley | 6 | +141 | -0 |
| 2020-10-05 04:51 | ci: stop testing mingw builds | Andrew Kelley | 2 | +1 | -39 |
| 2020-10-02 21:09 | Build.zig: Skip copying files that are used internally by the compiler | Timon Kruiper | 1 | +8 | -0 |
| 2020-09-30 20:30 | Depending on system libs only enforces libraries to require dynamic linking, but neither static libs nor object files. | Felix (xq) Queißner | 1 | +6 | -2 |
| 2020-10-05 03:10 | build system: implement computeOutFilenames using std.zig.binNameAlloc | Andrew Kelley | 1 | +39 | -55 |
| 2020-10-04 11:41 | Allow specifying build version using cmake | Jan200101 | 1 | +19 | -16 |
| 2020-10-04 16:22 | Correctly set uid and gid to void instead of null on wasi | Alexandros Naskos | 1 | +2 | -2 |
| 2020-10-05 00:48 | add --image-base support | Andrew Kelley | 6 | +64 | -19 |
| 2020-10-04 23:49 | Merge pull request #6255 from joachimschmidt557/stage2-arm | Andrew Kelley | 4 | +642 | -140 |
| 2020-10-04 23:05 | Merge pull request #6476 from kubkon/macho-exe | Andrew Kelley | 4 | +699 | -171 |
| 2020-10-04 22:00 | Merge pull request #6295 from Vexu/stage2 | Andrew Kelley | 10 | +301 | -5 |
| 2020-10-04 21:55 | simplify api and add smoke test | xackus | 2 | +18 | -5 |
| 2020-10-01 22:20 | implement {get, set}rlimit for linux | xackus | 5 | +128 | -0 |
| 2020-10-04 15:48 | Split openat/close test into two separate tests | Joran Dirk Greef | 1 | +22 | -4 |
| 2020-10-04 14:57 | Use const wherever possible | Joran Dirk Greef | 1 | +29 | -29 |
| 2020-10-04 14:05 | Skip openat test only for older kernels that do not fully support AT_FDCWD | Joran Dirk Greef | 1 | +7 | -1 |
| 2020-10-02 19:24 | Refactor flushing of MachO exe | Jakub Konka | 1 | +139 | -114 |
| 2020-10-01 18:20 | Redo local symbols and offsets tracking to match Elf's approach | Jakub Konka | 2 | +48 | -30 |
| 2020-10-01 17:59 | Add missing ensureCapacity call in codegen | Jakub Konka | 1 | +1 | -0 |
| 2020-09-30 21:17 | Fix after rebase and enable stage2 tests for macOS | Jakub Konka | 3 | +52 | -10 |
| 2020-09-30 07:21 | First hacked together, working MachO exe! | Jakub Konka | 1 | +52 | -17 |
| 2020-09-30 06:19 | Move writing symbol table and export trie into functions | Jakub Konka | 1 | +64 | -19 |
| 2020-09-29 20:31 | Write out LC_DYSYMTAB together with dyld_stub_binder undef symbol | Jakub Konka | 2 | +75 | -3 |
| 2020-09-29 16:42 | Generate more MachO exe boilerplate | Jakub Konka | 2 | +355 | -152 |
| 2020-09-29 06:40 | Re-draft required elements for minimal MachO binary | Jakub Konka | 1 | +111 | -24 |
| 2020-10-04 13:11 | Improve openat/accept test debugging | Joran Dirk Greef | 1 | +2 | -0 |
| 2020-10-04 11:15 | Add openat(), close(), connect(), send(), recv(), as well as tests | Joran Dirk Greef | 1 | +198 | -15 |
| 2020-10-04 11:14 | Use load relaxed semantics when reading the SQPOLL wakeup flag | Joran Dirk Greef | 1 | +1 | -1 |
| 2020-10-04 11:01 | Allow for advanced non-sequential SQE allocation schemes | Joran Dirk Greef | 1 | +244 | -113 |
| 2020-10-04 10:49 | Limit entries to u12, add errors for invalid entries, use mem.zeroInit | Joran Dirk Greef | 1 | +11 | -16 |
| 2020-10-04 10:48 | Expose available kernel features | Joran Dirk Greef | 1 | +5 | -1 |
| 2020-10-04 08:10 | Revert back to original Win CI install script | Jakub Konka | 1 | +1 | -6 |
| 2020-10-04 07:39 | Merge branch 'master' of https://github.com/ziglang/zig into add_some_frees | Alexandros Naskos | 43 | +2551 | -2349 |
| 2020-10-04 06:46 | Merge pull request #6463 from jedisct1/ghash | Andrew Kelley | 4 | +315 | -8 |
| 2020-10-04 06:45 | Merge pull request #6454 from jedisct1/hkdf | Andrew Kelley | 2 | +111 | -40 |
| 2020-09-30 13:35 | std: Add pow(a,b) for big ints | LemonBoy | 2 | +165 | -0 |
| 2020-10-04 06:15 | stage1: better value for builtin.link_mode | Andrew Kelley | 3 | +5 | -1 |
| 2020-09-20 21:55 | cmake: add option to use llvm-config to find cross-target llvm deps | John Sullivan | 2 | +2 | -1 |
| 2020-10-03 16:26 | Reintroduce progress bar when compiling C files | Alexandros Naskos | 1 | +19 | -9 |
| 2020-10-02 23:51 | stage0: check for some more required parameters | Tadeo Kondrak | 1 | +10 | -0 |
| 2020-10-02 23:51 | stage1: delete unused os code | Tadeo Kondrak | 2 | +21 | -1104 |
| 2020-10-03 21:26 | Revert "Include dbg.h to third-party libs" | Tadeo Kondrak | 5 | +0 | -910 |
| 2020-10-04 00:33 | ci: update azure msys base installer | Andrew Kelley | 1 | +1 | -1 |
| 2020-10-04 00:27 | `zig run foo.c` is perfectly valid | Andrew Kelley | 1 | +2 | -2 |
| 2020-10-04 00:21 | fix alignment in CLI usage text | Andrew Kelley | 1 | +1 | -1 |
| 2020-10-04 00:16 | stage1 main(): catch unreachable in debug builds for easier troubleshooting | Andrew Kelley | 1 | +5 | -6 |
| 2020-10-04 00:13 | revert adding std.event.Loop.runDetached | Andrew Kelley | 1 | +0 | -53 |
| 2020-10-03 22:23 | Merge pull request #6519 from LemonBoy/fix-6497 | Alexandros Naskos | 1 | +1 | -1 |
| 2020-10-03 18:47 | stage2: Build libunwind for non-msvc Windows targets | LemonBoy | 1 | +1 | -1 |
| 2020-10-03 17:51 | Alternative strategy to avoid calling stat() | LemonBoy | 2 | +22 | -19 |
| 2020-10-03 15:43 | Add IORING_FEAT_POLL_32BITS | Joran Dirk Greef | 1 | +1 | -0 |
| 2020-10-03 15:29 | Merge pull request #6503 from kristoff-it/fix-darwin-symlink-exe | Alexandros Naskos | 3 | +14 | -6 |
| 2020-10-03 12:34 | Use load acquire semantics when reading the SQPOLL wakeup flag | Joran Dirk Greef | 1 | +1 | -1 |
| 2020-10-03 12:34 | Handle EBADFD (ring fd in bad state) in enter() | Joran Dirk Greef | 1 | +7 | -4 |
| 2020-09-27 09:27 | stage2 ARM: add testcases for non-leaf fns, parameters, return values | joachimschmidt557 | 3 | +152 | -75 |
| 2020-10-03 10:31 | std: Make file copy ops use zero-copy mechanisms | LemonBoy | 3 | +102 | -11 |
| 2020-10-03 10:03 | provide the full buffer length to _NSGetExecutablePath | Loris Cro | 1 | +1 | -1 |
| 2020-10-03 09:51 | Merge pull request #6427 from tadeokondrak/enums-explicit-tag-type-extern-allowed | Alexandros Naskos | 4 | +75 | -4 |
| 2020-10-03 09:47 | Merge pull request #6506 from FireFox317/stage2-cli | Alexandros Naskos | 1 | +4 | -0 |
| 2020-10-02 17:59 | Print error when running `zig test/run` without a source file | Timon Kruiper | 1 | +4 | -0 |
| 2020-09-25 20:19 | stage2 ARM: Add push, pop alias instructions; non-leaf functions | joachimschmidt557 | 2 | +129 | -20 |
| 2020-09-24 17:10 | stage2 ARM: Add stm, ldm variants and misc. additions | joachimschmidt557 | 2 | +84 | -13 |
| 2020-08-31 10:01 | stage2 ARM: start adding more instructions, return values, parameters | joachimschmidt557 | 2 | +300 | -55 |
| 2020-10-02 17:33 | make symlink buffer null-terminated | Loris Cro | 2 | +3 | -3 |
| 2020-10-02 15:06 | fix symlink path not being resolved in darwin | Loris Cro | 2 | +13 | -5 |
| 2020-10-02 14:02 | Merge pull request #6430 from jedisct1/llvm-config | Alexandros Naskos | 1 | +4 | -4 |
| 2020-10-02 14:00 | Merge pull request #6494 from IridescentRose/emit-reloc-patch | Alexandros Naskos | 5 | +18 | -0 |
| 2020-10-02 14:00 | Merge pull request #6491 from markfirmware/patch-2 | Alexandros Naskos | 1 | +2 | -2 |
| 2020-10-02 12:05 | Merge pull request #6484 from LemonBoy/winshit | Alexandros Naskos | 2 | +1004 | -5 |
| 2020-10-02 06:44 | Merge pull request #6402 from tadeokondrak/@Type(.Fn) | Alexandros Naskos | 5 | +202 | -22 |
| 2020-09-26 14:21 | Add test for implicit extern-allowed enum tag type in extern struct | Tadeo Kondrak | 1 | +41 | -0 |
| 2020-09-26 14:06 | Add tests for enums with explicit extern-allowed tag types in extern types | Tadeo Kondrak | 2 | +19 | -0 |
| 2020-09-26 14:01 | Allow enums with explicit extern-allowed tag types in extern types | Tadeo Kondrak | 2 | +15 | -4 |
| 2020-09-26 18:00 | Switch TypeInfo.Fn.alignment to comptime_int from u29 | Tadeo Kondrak | 2 | +5 | -16 |
| 2020-09-24 11:03 | Skip @Type/@typeInfo Fn/BoundFn tests on wasm32/wasm64 | Tadeo Kondrak | 2 | +8 | -0 |
| 2020-09-23 19:12 | stage1: Implement @Type for Fn and BoundFn | Tadeo Kondrak | 3 | +179 | -6 |
| 2020-09-23 17:49 | stage1: Add alignment to TypeInfo.Fn | Tadeo Kondrak | 3 | +26 | -16 |
| 2020-10-01 23:56 | Merge pull request #6428 from tadeokondrak/alignment-typeinfo-struct-union | Alexandros Naskos | 7 | +103 | -67 |
| 2020-10-01 22:03 | Resolved additional formatting issues. | Nathan | 2 | +2 | -2 |
| 2020-10-01 21:47 | Resolve name and format issues. | Nathan | 3 | +4 | -4 |
| 2020-10-01 21:39 | std.fmt.comptimePrint: bufPrint cannot return an error | Alexandros Naskos | 1 | +1 | -1 |
| 2020-10-01 21:22 | Merge pull request #6481 from MasterQ32/stage1_error_return_trace | Alexandros Naskos | 1 | +6 | -1 |
| 2020-09-29 19:50 | Update std.meta.ArgsTuple for alignment in StructField/UnionField | Tadeo Kondrak | 1 | +1 | -0 |
| 2020-09-29 16:37 | Update std.meta.Tuple for alignment in StructField/UnionField | Tadeo Kondrak | 1 | +1 | -0 |
| 2020-09-26 23:40 | Update compile error tests for alignment in StructField/UnionField | Tadeo Kondrak | 1 | +51 | -52 |
| 2020-10-01 21:06 | Merge | Nathan | 0 | +0 | -0 |
| 2020-10-01 19:57 | Patch in emit relocs support | Nathan Bourgeois | 5 | +18 | -0 |
| 2020-09-26 20:42 | Switch TypeInfo alignment fields from u29 to comptime_int | Tadeo Kondrak | 2 | +20 | -23 |
| 2020-09-26 15:55 | Update @Type tests for alignment field in UnionField and StructFIeld | Tadeo Kondrak | 1 | +8 | -8 |
| 2020-09-26 14:55 | Add tests for alignment field in UnionField and StructFIeld | Tadeo Kondrak | 1 | +12 | -1 |
| 2020-09-26 14:48 | Add alignment field to TypeInfo.UnionField and TypeInfo.StructField | Tadeo Kondrak | 3 | +17 | -2 |
| 2020-09-26 14:31 | Make builtin.TypeInfo.Pointer.alignment u29 instead of comptime_int | Tadeo Kondrak | 2 | +17 | -5 |
| 2020-10-01 20:59 | Merge pull request #6419 from tadeokondrak/std.fmt.comptimePrint | Alexandros Naskos | 1 | +10 | -0 |
| 2020-10-01 19:57 | Patch in emit relocs support | Nathan Bourgeois | 5 | +18 | -0 |
| 2020-10-01 19:27 | Update build.zig | markfirmware | 1 | +1 | -1 |
| 2020-10-01 17:15 | Update build.zig | markfirmware | 1 | +1 | -1 |
| 2020-10-01 13:50 | std.event.Loop.runDetached should be pub | Alexandros Naskos | 1 | +1 | -1 |
| 2020-10-01 12:57 | Merge pull request #6455 from kristoff-it/event-loop-go | Alexandros Naskos | 1 | +53 | -0 |
| 2020-10-01 09:38 | stage2: Add missing defines for building dllcrt2.o | LemonBoy | 1 | +6 | -5 |
| 2020-10-01 09:27 | mingw: Add user32.def for 32bit Windows | LemonBoy | 1 | +998 | -0 |
| 2020-10-01 08:19 | Merge pull request #6461 from tadeokondrak/type-enum-invalid-tag-type | Alexandros Naskos | 2 | +43 | -0 |
| 2020-10-01 07:40 | Adds error return trace printing to stage1. | Felix (xq) Queißner | 1 | +6 | -1 |
| 2020-09-30 23:34 | ghash: add pclmul support on x86_64 | Frank Denis | 1 | +34 | -20 |
| 2020-09-30 20:34 | Implement ghash aggregated reduction | Frank Denis | 1 | +118 | -12 |
| 2020-09-30 16:36 | ghash & poly1305: use pointer to slices for keys and output | Frank Denis | 2 | +6 | -16 |
| 2020-09-29 23:12 | std/crypto: add GHASH implementation | Frank Denis | 3 | +197 | -0 |
| 2020-09-30 21:09 | Merge pull request #6457 from Snektron/fix-arraylistunmanaged | Alexandros Naskos | 1 | +407 | -167 |
| 2020-09-30 19:35 | std: skip some tests that stage1 leaks too much memory with | Andrew Kelley | 1 | +15 | -0 |
| 2020-09-30 16:59 | Added some c_allocator.deallocate calls | Alexandros Naskos | 4 | +34 | -11 |
| 2020-09-30 15:02 | stage2: use directory handles for imports | Vexu | 3 | +33 | -10 |
| 2020-09-30 14:09 | Added a few ZigList deinit calls | Alexandros Naskos | 2 | +10 | -1 |
| 2020-09-09 16:24 | stage2: support multiple files in tests | Vexu | 2 | +53 | -0 |
| 2020-09-09 15:21 | stage2: detect changes in imported files | Vexu | 1 | +7 | -1 |
| 2020-09-09 14:59 | stage2: struct type field access | Vexu | 2 | +90 | -3 |
| 2020-09-09 14:41 | stage2: very basic imports | Vexu | 4 | +67 | -10 |
| 2020-09-04 20:34 | stage2: add import builtin stub | Vexu | 6 | +70 | -0 |
| 2020-09-29 20:01 | stage1: Fix @Type(.Enum) with invalid tag_type | Tadeo Kondrak | 2 | +43 | -0 |
| 2020-09-30 09:55 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 231 | +112042 | -112032 |
| 2020-09-30 08:28 | Merge pull request #6250 from ziglang/stage2-zig-cc | Andrew Kelley | 201 | +106962 | -107510 |
| 2020-09-30 08:00 | MachO: add the same workaround for no -r LLD flag support | Andrew Kelley | 2 | +202 | -180 |
| 2020-09-30 07:53 | fix incorrect dylib filename pattern in the previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-30 07:36 | std.zig.binNameAlloc: take into account version for macos dylibs | Andrew Kelley | 1 | +19 | -5 |
| 2020-09-30 00:47 | Add deleteDir test with exception for not-empty directory on Windows | Ryan Liptak | 1 | +26 | -0 |
| 2020-09-30 05:31 | fix the cli test expected string to support native path separators | Andrew Kelley | 2 | +4 | -2 |
| 2020-09-30 04:48 | link.Coff: skip redundant (and invalid) copy to same path | Andrew Kelley | 1 | +5 | -1 |
| 2020-09-30 04:47 | clean up call to std.fs.rename | Andrew Kelley | 1 | +1 | -2 |
| 2020-09-30 01:32 | different strategy to fix compiler_rt.zig and c.zig | Andrew Kelley | 3 | +19 | -14 |
| 2020-09-30 00:44 | Windows: Handle ACCESS_DENIED in DeviceIoControl | Ryan Liptak | 1 | +1 | -0 |
| 2020-09-30 00:39 | move std.http to the standard library orphanage | Andrew Kelley | 3 | +0 | -608 |
| 2020-09-30 00:26 | Merge remote-tracking branch 'origin/master' into stage2-zig-cc | Andrew Kelley | 5 | +1 | -940 |
| 2020-09-30 00:24 | fix not passing std.builtin.link_libc to compiler_rt.zig and c.zig | Andrew Kelley | 1 | +6 | -0 |
| 2020-09-29 23:59 | update wasm to use ".o.wasm" extension for objects | Andrew Kelley | 6 | +24 | -22 |
| 2020-09-29 19:33 | Remove unused var, sort std.crypto.* | Frank Denis | 2 | +45 | -47 |
| 2020-09-29 10:48 | std/crypto: implement the HKDF construction | Frank Denis | 2 | +73 | -0 |
| 2020-09-29 23:39 | move std.BloomFilter to the standard library orphanage | Andrew Kelley | 2 | +0 | -266 |
| 2020-09-29 22:25 | Revert "Fix for Windows: std.os.windows.DeleteFile()" | Jakub Konka | 2 | +1 | -40 |
| 2020-09-29 23:01 | move std.rb to the standard library orphanage | Andrew Kelley | 2 | +0 | -634 |
| 2020-09-29 21:53 | Merge remote-tracking branch 'origin/master' into stage2-zig-cc | Andrew Kelley | 12 | +692 | -46 |
| 2020-09-29 21:46 | improve stage2 COFF LLD linking | Andrew Kelley | 5 | +282 | -253 |
| 2020-09-29 19:19 | Merge pull request #6448 from LemonBoy/some-vec-fixes | Andrew Kelley | 3 | +31 | -11 |
| 2020-09-29 19:18 | Merge pull request #6442 from jedisct1/aegis | Andrew Kelley | 5 | +494 | -13 |
| 2020-09-29 19:16 | Merge pull request #6450 from jedisct1/gimli-opt | Andrew Kelley | 2 | +45 | -13 |
| 2020-09-29 19:10 | CI: TERM=dumb to source hut | Andrew Kelley | 1 | +5 | -0 |
| 2020-09-29 19:06 | use Allocator.allocSentinel now that the stage1 bug is fixed | Andrew Kelley | 6 | +4 | -20 |
| 2020-09-29 17:49 | Fix std.ArrayListUnmanaged + improve test coverage | Robin Voetter | 1 | +407 | -167 |
| 2020-09-29 17:28 | Merge pull request #6415 from MasterQ32/args-tuple | Alexandros Naskos | 1 | +71 | -24 |
| 2020-09-28 13:02 | aegis: add test vectors, and link to the latest version of the spec | Frank Denis | 1 | +34 | -2 |
| 2020-09-28 12:50 | Add AEGIS-256 as well | Frank Denis | 3 | +231 | -11 |
| 2020-09-27 22:58 | std/crypto: add the AEGIS128L AEAD | Frank Denis | 5 | +242 | -13 |
| 2020-09-29 13:19 | Merge branch 'master' into args-tuple | Alexandros Naskos | 18 | +1240 | -521 |
| 2020-09-29 12:59 | Merge pull request #6416 from MasterQ32/meta-tuple | Alexandros Naskos | 1 | +63 | -1 |
| 2020-09-29 12:56 | Merge pull request #6453 from kristoff-it/fix-futures | Alexandros Naskos | 2 | +12 | -8 |
| 2020-09-29 12:50 | add runDetached to event loop | Loris Cro | 1 | +53 | -0 |
| 2020-09-29 12:01 | gimli: make permute a constant, remove leading underscore | Frank Denis | 1 | +3 | -9 |
| 2020-09-29 11:09 | Don't unroll the gimli permutation on release-small | Frank Denis | 1 | +37 | -1 |
| 2020-09-29 09:18 | Fix std.event.Future | Loris Cro | 2 | +12 | -8 |
| 2020-09-29 08:28 | don't try to build musl crti.o crtn.o when it's not needed | Andrew Kelley | 2 | +9 | -4 |
| 2020-09-28 22:41 | Use mem.copy() instead of manual iterations | Frank Denis | 1 | +4 | -10 |
| 2020-09-29 07:50 | add CLI options for darwin frameworks and -ffunction-sections | Andrew Kelley | 3 | +27 | -52 |
| 2020-09-29 07:34 | stage2: add CLI option for -fstack-report | Andrew Kelley | 3 | +10 | -4 |
| 2020-09-29 07:27 | Merge remote-tracking branch 'origin/master' into stage2-zig-cc | Andrew Kelley | 26 | +2611 | -1170 |
| 2020-09-29 07:26 | stage2: MachO LLD Linking | Andrew Kelley | 4 | +385 | -17 |
| 2020-09-29 07:25 | stage2: infer --strip on wasm builds | Andrew Kelley | 1 | +5 | -1 |
| 2020-09-29 07:24 | mingw: better -D arg for processing def.in files | Andrew Kelley | 1 | +2 | -5 |
| 2020-09-29 07:24 | langref: use general purpose allocator in the wasi example | Andrew Kelley | 1 | +5 | -4 |
| 2020-09-29 06:20 | stage2: WASM LLD linking | Andrew Kelley | 4 | +212 | -5 |
| 2020-09-29 05:40 | stage2: fix Cache not calling ftruncate in writeManifest | Andrew Kelley | 2 | +6 | -5 |
| 2020-09-29 05:19 | `zig test` and `zig run` do not try to run foreign binaries | Andrew Kelley | 3 | +35 | -2 |
| 2020-09-29 05:17 | std.ChildProcess: bypass libc exit() in fork child error case | Andrew Kelley | 1 | +8 | -1 |
| 2020-09-29 03:55 | the stage1 backend cache stores inferred link libs | Andrew Kelley | 3 | +69 | -24 |
| 2020-09-29 02:20 | stage2: building DLL import lib files | Andrew Kelley | 7 | +372 | -4 |
| 2020-09-28 22:42 | store stage1 flags in a trailing byte in the hash id symlink | Andrew Kelley | 4 | +56 | -27 |
| 2020-09-28 21:23 | std/crypto: make gimli slightly faster | Frank Denis | 2 | +22 | -14 |
| 2020-09-28 21:30 | Merge pull request #6441 from kprotty/lock | Andrew Kelley | 1 | +90 | -115 |
| 2020-09-27 15:17 | stage{1,2}: Fix parsing of range literals | LemonBoy | 2 | +12 | -3 |
| 2020-09-28 15:16 | stage1: Allow comparison with comptime-known vectors | LemonBoy | 2 | +12 | -10 |
| 2020-09-28 15:16 | stage1: Detect OOB access of vector value | LemonBoy | 2 | +19 | -1 |
| 2020-09-28 12:25 | address some review changes | kprotty | 1 | +21 | -4 |
| 2020-09-28 10:24 | Follows @tadeokondrak remark about taking `[]const type`. | Felix (xq) Queißner | 1 | +8 | -8 |
| 2020-09-28 09:44 | Changes comptime block to test. | Felix (xq) Queißner | 1 | +1 | -1 |
| 2020-09-28 09:42 | Changes comptime block to test. | Felix (xq) Queißner | 1 | +1 | -1 |
| 2020-09-28 07:06 | stage2: building mingw-w64 and COFF LDD linking | Andrew Kelley | 15 | +1506 | -156 |
| 2020-09-27 19:59 | Merge pull request #6397 from suirad/fix-5537 | Jakub Konka | 2 | +40 | -1 |
| 2020-09-27 19:05 | new std.event.Lock implementation | kprotty | 1 | +72 | -114 |
| 2020-09-27 09:49 | Merge pull request #6293 from LakeByTheWoods/fmt_fixes | Andrew Kelley | 3 | +575 | -142 |
| 2020-09-27 05:07 | Make LinearFifo not crash when discarding from empty buffer | Ian Simonson | 1 | +11 | -1 |
| 2020-09-27 00:44 | uefi system_table | Woze Parrrot | 1 | +1 | -1 |
| 2020-09-27 05:37 | stage2: add CLI support for --subsystem | Andrew Kelley | 4 | +44 | -2 |
| 2020-09-27 05:06 | test/standalone/cat: use fifo.pump() | daurnimator | 1 | +5 | -16 |
| 2020-09-27 05:06 | test/standalone/cat: fix leaks | daurnimator | 1 | +2 | -0 |
| 2020-09-27 05:00 | test/standalone/cat: update to new std library | daurnimator | 1 | +6 | -2 |
| 2020-09-27 04:43 | std: add LinearFifo(...).pump(src_reader, dest_writer) | daurnimator | 1 | +28 | -0 |
| 2020-09-27 04:23 | fix non-ELF linkAsArchive | Andrew Kelley | 2 | +7 | -3 |
| 2020-09-27 04:03 | fix another round of regressions in this branch | Andrew Kelley | 13 | +213 | -273 |
| 2020-09-26 23:48 | stage2: `zig translate-c` supports --enable-cache | Andrew Kelley | 3 | +123 | -54 |
| 2020-09-26 19:42 | stage2: implement -fno-emit-bin | Andrew Kelley | 12 | +137 | -102 |
| 2020-09-26 18:26 | fix _fbsd suffix appended to lld LDM option twice | Andrew Kelley | 1 | +2 | -5 |
| 2020-09-26 15:10 | Print the llvm-config path on configuration error | Frank Denis | 1 | +4 | -4 |
| 2020-09-26 09:34 | stage2: building musl: fix typo in replacing path separators | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-26 09:34 | move to stage1-specific cache manifest emission of extra stuff | Andrew Kelley | 1 | +5 | -5 |
| 2020-09-26 09:16 | stage0: update CLI to match stage2 | Andrew Kelley | 2 | +10 | -6 |
| 2020-09-26 08:58 | fix logic for choosing when dynamic linking is required | Andrew Kelley | 2 | +7 | -6 |
| 2020-09-26 08:42 | implement -femit-asm, -femit-docs, -femit-llvm-ir, etc | Andrew Kelley | 12 | +263 | -158 |
| 2020-09-26 03:52 | stage2: properly handle zig cc used as a preprocessor | Andrew Kelley | 7 | +130 | -87 |
| 2020-09-26 03:50 | std.ArrayHashMap: count and iterator are not deprecated | Andrew Kelley | 1 | +5 | -3 |
| 2020-09-26 01:21 | update test case for init-exe with respect to new template | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-26 01:01 | stage2: disable lld caching when output dir is owned by user | Andrew Kelley | 5 | +149 | -120 |
| 2020-09-25 23:11 | Add clarification comment | Suirad | 1 | +3 | -1 |
| 2020-09-23 01:05 | Stdlib fix for os.windows.deleteFile to fail with a proper error when attempting to delete a directory that isnt empty | Suirad | 2 | +38 | -1 |
| 2020-09-25 21:47 | add some tracy calls | Andrew Kelley | 1 | +6 | -0 |
| 2020-09-25 21:26 | Merge pull request #6412 from kristoff-it/generalize-event-loop | Andrew Kelley | 4 | +425 | -229 |
| 2020-09-25 21:21 | Remove noop check | Loris Cro | 1 | +1 | -1 |
| 2020-09-25 20:37 | ELF linking supports root src directory to be cwd | Andrew Kelley | 1 | +3 | -2 |
| 2020-09-25 16:51 | std.fmt: add comptimePrint | Tadeo Kondrak | 1 | +10 | -0 |
| 2020-09-25 16:47 | Merge pull request #6413 from LemonBoy/fix-5116 | Alexandros Naskos | 2 | +22 | -6 |
| 2020-09-25 16:42 | update doc comments | Loris Cro | 1 | +22 | -18 |
| 2020-09-24 22:21 | std: ArenaAllocator tries to resize before allocating | LemonBoy | 2 | +22 | -6 |
| 2020-09-25 07:27 | Implements std.meta.Tuple(), implements #4607 in userland. | Felix (xq) Queißner | 1 | +63 | -1 |
| 2020-09-25 07:16 | Implements std.meta.ArgsTuple. | Felix (xq) Queißner | 1 | +73 | -1 |
| 2020-09-25 07:00 | std.log: better default for printing logs | Andrew Kelley | 1 | +13 | -2 |
| 2020-09-25 06:50 | fix a round of regressions in this branch | Andrew Kelley | 7 | +107 | -77 |
| 2020-09-25 05:57 | I think this test is still flakey | Andrew Kelley | 1 | +8 | -2 |
| 2020-09-25 01:22 | build.zig: addBuildOptionArtifact | Josh Wolfe | 1 | +23 | -1 |
| 2020-09-25 05:18 | zig build: update to use new --version flag instead of legacy flags | Andrew Kelley | 1 | +2 | -8 |
| 2020-09-25 05:15 | --main-pkg-path properly resolves the relative root src file path | Andrew Kelley | 1 | +9 | -9 |
| 2020-09-25 04:52 | correct `@cImport` caching to handle "unhit" case | Andrew Kelley | 1 | +11 | -2 |
| 2020-09-25 04:10 | don't delete C import .c source from zig-cache | Andrew Kelley | 2 | +69 | -80 |
| 2020-09-24 23:22 | stage2: implement @cImport | Andrew Kelley | 8 | +311 | -86 |
| 2020-06-19 22:45 | recvfrom | Loris Cro | 3 | +23 | -7 |
| 2020-06-19 22:35 | sendto | Loris Cro | 3 | +32 | -9 |
| 2020-06-19 22:19 | pwritev | Loris Cro | 3 | +34 | -25 |
| 2020-06-19 22:17 | pwrite | Loris Cro | 3 | +54 | -10 |
| 2020-06-19 21:34 | writev | Loris Cro | 3 | +32 | -23 |
| 2020-06-19 21:29 | write | Loris Cro | 3 | +32 | -23 |
| 2020-06-19 21:13 | preadv | Loris Cro | 3 | +33 | -24 |
| 2020-06-19 21:08 | pread | Loris Cro | 3 | +33 | -24 |
| 2020-06-19 21:00 | readv | Loris Cro | 3 | +32 | -23 |
| 2020-06-16 21:14 | read | Loris Cro | 3 | +32 | -23 |
| 2020-06-16 20:39 | connect | Loris Cro | 3 | +23 | -11 |
| 2020-06-16 20:38 | accept | Loris Cro | 3 | +45 | -11 |
| 2020-09-23 08:18 | Revamp crypto/aes | Frank Denis | 6 | +1363 | -643 |
| 2020-09-24 13:14 | Fix typo in documentation | Ogromny | 1 | +1 | -1 |
| 2020-09-24 06:13 | stage2: print the test command after it fails | Andrew Kelley | 1 | +41 | -19 |
| 2020-09-23 19:37 | Move PBKDF2 to a pwhash category, clarify what that category is | Frank Denis | 1 | +17 | -6 |
| 2020-09-23 19:31 | docs: update implementation status for @Type() | Isaac Freund | 1 | +8 | -15 |
| 2020-09-24 04:01 | Merge pull request #6399 from FireFox317/async-fix | Andrew Kelley | 1 | +8 | -8 |
| 2020-09-24 03:52 | nobody likes my std.process.cleanExit idea | Andrew Kelley | 2 | +19 | -19 |
| 2020-09-24 03:48 | stage2: building musl libc from source | Andrew Kelley | 6 | +426 | -76 |
| 2020-09-23 20:48 | ZIG_WORKAROUND_4799 is not required with LLVM 10.0.1 | Frank Denis | 1 | +1 | -1 |
| 2020-09-23 22:21 | stage2: capture LLD stderr into a buffer | Andrew Kelley | 2 | +39 | -6 |
| 2020-09-23 21:50 | use ascii range for the --watch REPL prompt | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-23 18:59 | Merge pull request #6373 from notCalle/workaround-6087 | Jakub Konka | 2 | +11 | -0 |
| 2020-09-23 18:15 | stage2: don't build libunwind on OS's that don't need it | Andrew Kelley | 2 | +16 | -1 |
| 2020-09-23 18:15 | test_runner: fix missing newline in log | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-23 18:01 | stage2: support rpaths | Andrew Kelley | 5 | +39 | -28 |
| 2020-09-23 17:22 | stage2: support passing extra C flags to C source files | Andrew Kelley | 3 | +35 | -7 |
| 2020-09-23 16:56 | stage2: implement --main-pkg-path | Andrew Kelley | 3 | +23 | -6 |
| 2020-09-23 16:41 | fix trying to link libc for static libs and objects | Andrew Kelley | 1 | +2 | -1 |
| 2020-09-23 16:38 | Eventloop: Enable basic event loop test, fixed by previous commit | Timon Kruiper | 1 | +0 | -5 |
| 2020-09-23 14:26 | Update macOS build instructions with workaround | Calle Englund | 1 | +5 | -0 |
| 2020-09-23 09:41 | Eventloop: Fix deadlock in linux event loop implementation | Timon Kruiper | 1 | +8 | -3 |
| 2020-09-23 07:00 | eliminate dependency of libzigcpp.a on libzigstage1.a | Andrew Kelley | 5 | +36 | -29 |
| 2020-09-23 06:31 | stage2: link_libc=true on OS's that require it for syscalls | Andrew Kelley | 2 | +8 | -5 |
| 2020-09-23 06:00 | stage2: implement --pkg-begin and --pkg-end CLI args | Andrew Kelley | 4 | +41 | -10 |
| 2020-09-23 05:18 | stage2: implement zig build | Andrew Kelley | 8 | +431 | -64 |
| 2020-09-22 21:56 | build runner: allow for a bit longer -D options | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-22 21:06 | stage2: implement using the global cache dir | Andrew Kelley | 8 | +93 | -54 |
| 2020-09-22 18:41 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 86 | +5961 | -511 |
| 2020-09-22 12:12 | removing redundant assert | Bhargav Srinivasan | 1 | +0 | -1 |
| 2020-09-22 10:50 | return not found error correctly | Bhargav Srinivasan | 1 | +1 | -1 |
| 2020-09-22 10:46 | replace linearSearch with mem.indexOfScalar, return not found error, factor out siftUp from addUnchecked, use compareFn to decide siftUp/siftDown | Bhargav Srinivasan | 1 | +13 | -20 |
| 2020-09-22 09:12 | implemented efficient heapreplace | Bhargav Srinivasan | 1 | +7 | -2 |
| 2020-09-22 08:50 | items are not sorted, using linear search | Bhargav Srinivasan | 1 | +10 | -3 |
| 2020-09-22 08:36 | sorry, local compiler using different version of zig | Bhargav Srinivasan | 1 | +1 | -1 |
| 2020-09-22 08:05 | using binary search function from std.sort | Bhargav Srinivasan | 1 | +3 | -17 |
| 2020-09-22 06:28 | stage2: implement `zig init-lib` and `zig init-exe` | Andrew Kelley | 2 | +99 | -7 |
| 2020-09-22 05:47 | adding a function to update the priority of an element | Bhargav Srinivasan | 1 | +89 | -0 |
| 2020-09-22 05:38 | stage2: implement building & linking against libcxx and libcxxabi | Andrew Kelley | 5 | +273 | -12 |
| 2020-09-22 04:42 | stage2: fix linking libc trying to depend on itself | Andrew Kelley | 4 | +9 | -3 |
| 2020-09-22 04:16 | Merge remote-tracking branch 'origin/master' into stage2-zig-cc | Andrew Kelley | 16 | +677 | -110 |
| 2020-09-22 04:14 | fix regressed stage2 test harness | Andrew Kelley | 9 | +58 | -47 |
| 2020-09-22 04:01 | stage2: implement `zig run` and `zig test` | Andrew Kelley | 3 | +664 | -525 |
| 2020-09-22 01:38 | rename src-self-hosted/ to src/ | Andrew Kelley | 109 | +29 | -30 |
| 2020-09-22 01:26 | stage1: resolve builtin.zig path when bootstrapping | Andrew Kelley | 2 | +3 | -1 |
| 2020-09-22 01:21 | Cache integration for stage1 zig code compilation | Andrew Kelley | 6 | +178 | -111 |
| 2020-09-21 23:33 | stage2: building compiler_rt and libc static archive with stage1 | Andrew Kelley | 8 | +295 | -165 |
| 2020-09-21 23:32 | cmake: output better message when building self-hosted | Andrew Kelley | 1 | +2 | -0 |
| 2020-09-19 06:24 | ci: drop the cmake patch for linux | Andrew Kelley | 1 | +0 | -16 |
| 2020-09-19 11:16 | stage2: update uses of DepTokenizer | Vexu | 2 | +20 | -36 |
| 2020-09-19 11:08 | stage2: DepTokenizer print errors | Vexu | 1 | +78 | -29 |
| 2020-09-18 21:28 | stage2: DepTokenizer add target resolver | Vexu | 1 | +182 | -135 |
| 2020-09-18 21:08 | stage2: make DepTokenizer non-allocating | Vexu | 1 | +168 | -207 |
| 2020-09-21 18:15 | Define SPLICE, PROVIDE_BUFFERS, REMOVE_BUFFERS and TEE opcodes and flags | Joran Dirk Greef | 1 | +10 | -2 |
| 2020-09-21 10:03 | Use @intCast instead of @truncate | Joran Dirk Greef | 1 | +5 | -5 |
| 2020-09-21 09:09 | Add flags to queue_fsync() signature as per liburing | Joran Dirk Greef | 1 | +3 | -2 |
| 2020-09-21 09:09 | Use @intCast instead of @truncate on io_uring_enter() result | Joran Dirk Greef | 1 | +1 | -1 |
| 2020-09-21 09:07 | Cache mask instead of dereferencing mask pointer | Joran Dirk Greef | 1 | +10 | -12 |
| 2020-09-21 08:39 | Add io_uring syscalls to os.bits.linux.mips.SYS | Joran Dirk Greef | 1 | +3 | -0 |
| 2020-09-20 17:51 | Add IORING_FEAT_FAST_POLL | Joran Dirk Greef | 1 | +1 | -0 |
| 2020-09-20 16:45 | Test structs and offsets | Joran Dirk Greef | 1 | +12 | -10 |
| 2020-09-20 13:54 | Make enter(), flush_sq(), sq_ring_needs_enter(), cq_ring_needs_flush() public | Joran Dirk Greef | 1 | +13 | -14 |
| 2020-09-20 13:41 | Add safety checks | Joran Dirk Greef | 1 | +10 | -0 |
| 2020-09-20 13:33 | Fix opcode support detection for read/write test | Joran Dirk Greef | 1 | +4 | -2 |
| 2020-09-20 12:59 | Use os.fd_t instead of i32 and assert against c_int for syscall safety | Joran Dirk Greef | 1 | +8 | -7 |
| 2020-09-20 12:21 | Handle all possible syscall errors and bring errors in line with os.zig | Joran Dirk Greef | 1 | +82 | -25 |
| 2020-09-19 22:10 | std: Fix metadata corruption in HeapAllocator | LemonBoy | 1 | +1 | -1 |
| 2020-09-19 16:50 | Fix io_uring_sqe to use the names of the first member of each union | Joran Dirk Greef | 2 | +6 | -6 |
| 2020-09-19 16:29 | Upgrade check_errno() to an exhaustive switch (safer) | Joran Dirk Greef | 1 | +4 | -4 |
| 2020-09-19 16:17 | Zero the SQE slot and assign, instead of initializing with default values | Joran Dirk Greef | 1 | +39 | -51 |
| 2020-09-19 16:14 | Remove default values from io_uring_sqe struct | Joran Dirk Greef | 1 | +12 | -12 |
| 2020-09-19 15:31 | Allow the kernel to drive feature detection | Joran Dirk Greef | 1 | +24 | -8 |
| 2020-09-19 14:54 | Rename to error.SubmissionQueueFull | Joran Dirk Greef | 1 | +2 | -2 |
| 2020-09-19 14:51 | Remove unused import aliases | Joran Dirk Greef | 1 | +0 | -2 |
| 2020-09-19 14:47 | Return error.UnsupportedKernel for ENOSYS | Joran Dirk Greef | 1 | +4 | -1 |
| 2020-09-19 14:45 | Remove dangling @import from std | Joran Dirk Greef | 1 | +0 | -1 |
| 2020-09-19 14:20 | Use linux.IORING_SQ_CQ_OVERFLOW | Joran Dirk Greef | 1 | +1 | -1 |
| 2020-09-19 14:18 | Move to std/os/linux | Joran Dirk Greef | 3 | +802 | -843 |
| 2020-09-19 14:15 | Add splice_fd_in to io_uring_sqe and future-proof for anonymous unions | Joran Dirk Greef | 1 | +12 | -41 |
| 2020-09-19 13:14 | Fix std @import | Joran Dirk Greef | 1 | +1 | -1 |
| 2020-09-19 13:07 | Test IORING_REGISTER_FILES but avoid sparse fd sets | Joran Dirk Greef | 1 | +16 | -1 |
| 2020-09-19 12:29 | Do not register /dev/zero as an fd when testing queue_readv() | Joran Dirk Greef | 1 | +1 | -10 |
| 2020-09-19 11:25 | @ptrCast fds.ptr to *const c_void for io_uring_register() | Joran Dirk Greef | 1 | +1 | -1 |
| 2020-09-19 05:48 | stage2 now supports using stage1 as a backend for compiling zig code | Andrew Kelley | 17 | +750 | -678 |
| 2020-09-18 19:25 | stage1: Fix edge case in casting between optional types | LemonBoy | 2 | +28 | -1 |
| 2020-09-18 16:58 | Add "emit_docs" field to LibExeObjStep. | zenith391 | 1 | +2 | -0 |
| 2020-09-18 14:40 | Workaround MacOS build failure due to #6087 | Calle Englund | 1 | +6 | -0 |
| 2020-09-15 08:49 | zig fmt: Special case un-indent comma after multiline string in param list | Lachlan Easton | 2 | +16 | -2 |
| 2020-09-10 13:35 | zig fmt: Fix regression in ArrayInitializers | Lachlan Easton | 2 | +55 | -25 |
| 2020-09-10 10:32 | zig fmt: fix #6171 | Lachlan Easton | 2 | +19 | -1 |
| 2020-09-09 12:58 | zig fmt: Small cleanup | Lachlan Easton | 1 | +21 | -19 |
| 2020-09-09 11:45 | zig fmt: fix comments and multiline literals in function args | Lachlan Easton | 2 | +76 | -27 |
| 2020-03-09 03:04 | zig fmt: Don't consider width of expressions containing multiline string literals when calculating padding for array initializers. fixes #3739 Changes some of the special casing for multiline string literals. | Lachlan Easton | 3 | +150 | -53 |
| 2020-08-30 08:25 | zig fmt: Allow trailing comments to do manual array formatting. close #5948 | Lachlan Easton | 2 | +180 | -89 |
| 2020-08-30 05:02 | zig fmt: Fix erroneously commented out code, add passing test case to close #5722 | Lachlan Easton | 2 | +16 | -1 |
| 2020-09-11 03:02 | zig fmt: Add test for nesting if expressions | Lachlan Easton | 1 | +37 | -0 |
| 2020-09-18 08:58 | std: start: use std.log instead of stderr | Andrew Kelley | 1 | +2 | -2 |
| 2020-09-18 08:33 | stage2: add CLI for `zig translate-c` | Andrew Kelley | 5 | +93 | -35 |
| 2020-09-18 06:27 | stage2: implement --show-builtin | Andrew Kelley | 11 | +247 | -64 |
| 2020-09-18 01:29 | delete all stage1 c++ code not directly related to compiling stage2 | Andrew Kelley | 47 | +3526 | -12877 |
| 2020-09-17 22:47 | Fix compile error in os.renameatW | Ryan Liptak | 1 | +1 | -1 |
| 2020-09-17 21:31 | Merge pull request #6336 from Rocknest/pbkdf2 | Andrew Kelley | 2 | +304 | -0 |
| 2020-09-17 03:59 | Add rename to std.fs API | Ryan Liptak | 4 | +226 | -7 |
| 2020-09-17 20:17 | Merge pull request #6360 from LemonBoy/some-fmt-fixes | Andrew Kelley | 2 | +57 | -84 |
| 2020-09-17 18:29 | Use x.y for C-style x->y instead of x.*.y | Joran Dirk Greef | 1 | +26 | -26 |
| 2020-09-17 17:56 | Use std.builtin | Joran Dirk Greef | 1 | +1 | -1 |
| 2020-09-17 17:53 | Add IORING_SQ_CQ_OVERFLOW to std/os/bits/linux.zig | Joran Dirk Greef | 2 | +4 | -4 |
| 2020-09-17 17:44 | Remove comment | Joran Dirk Greef | 1 | +0 | -1 |
| 2020-09-17 17:37 | Use != 0 for bitwise flag conditions | Joran Dirk Greef | 1 | +5 | -5 |
| 2020-09-17 07:27 | translate-c: Fix formatting of non-printable chars | LemonBoy | 1 | +1 | -1 |
| 2020-09-17 03:28 | stage2: verify -Wl zig cc behavior | Andrew Kelley | 2 | +0 | -2 |
| 2020-09-17 03:18 | stage2: ask for a higher open fd limit | Andrew Kelley | 2 | +45 | -1 |
| 2020-09-17 02:24 | stage2: don't add unused args to assembly compilations | Andrew Kelley | 2 | +75 | -77 |
| 2020-09-17 00:17 | stage2: building libunwind.a | Andrew Kelley | 6 | +234 | -32 |
| 2020-09-16 22:41 | std: Respect user-specified alignment when formatting ints | LemonBoy | 1 | +51 | -82 |
| 2020-09-16 21:33 | stage2: build glibc shared objects using assembly files | Andrew Kelley | 2 | +58 | -43 |
| 2020-09-16 20:41 | stage2: glibc shared objects use ok file to detect cache hits | Andrew Kelley | 1 | +30 | -13 |
| 2020-09-16 20:41 | stage2: std.log.err is an error not a warning | Andrew Kelley | 1 | +2 | -2 |
| 2020-09-16 19:31 | stage2 Cache: use hex instead of base64 for file paths | Andrew Kelley | 2 | +41 | -47 |
| 2020-09-16 18:58 | ci: undo mangled autocrlf files before building | Andrew Kelley | 1 | +2 | -0 |
| 2020-09-16 17:49 | ci: disable git autocrlf | Andrew Kelley | 2 | +7 | -4 |
| 2020-09-16 17:36 | Check kernel support for single_mmap, accept, and read/write | Joran Dirk Greef | 1 | +15 | -5 |
| 2020-09-16 09:29 | stage1: fix @Type(.Union) not resolving its tag type | Tadeo Kondrak | 2 | +56 | -15 |
| 2020-09-16 16:51 | Add short license and copyright notice | Joran Dirk Greef | 1 | +5 | -0 |
| 2020-09-16 13:07 | std: add io_uring library | Joran Dirk Greef | 2 | +827 | -0 |
| 2020-09-16 11:45 | std: Fix {*} printing of non-pointer types | LemonBoy | 1 | +5 | -1 |
| 2020-09-16 10:02 | stage2: building glibc shared objects | Andrew Kelley | 5 | +425 | -165 |
| 2020-09-16 09:24 | std.crypto siphash: fix assertion on the size of output buffer | Andrew Kelley | 1 | +2 | -1 |
| 2020-09-16 02:47 | Fix a typo. | Nathan Michaels | 1 | +1 | -1 |
| 2020-09-16 01:08 | stage2: update to new LibCInstallation API | Andrew Kelley | 3 | +4 | -6 |
| 2020-09-16 01:04 | Merge remote-tracking branch 'origin/master' into stage2-zig-cc | Andrew Kelley | 6 | +79 | -31 |
| 2020-09-16 01:02 | stage2: implement .d file parsing for C objects | Andrew Kelley | 5 | +1088 | -1054 |
| 2020-09-15 22:58 | Add an error set | Rocknest | 1 | +9 | -1 |
| 2020-09-15 22:24 | stage2: eliminate one failure path in building c object | Andrew Kelley | 1 | +2 | -1 |
| 2020-09-15 22:24 | std: handle sharing violation when deleting a file on windows | Andrew Kelley | 1 | +2 | -0 |
| 2020-09-15 22:08 | ci: update the on_master_success secret to lavatech | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-15 10:00 | Use std.log in LibcInstallation `parse` instead of taking `stderr` | Samrat Man Singh | 2 | +10 | -13 |
| 2020-09-15 20:40 | update the zen of zig | Andrew Kelley | 2 | +6 | -4 |
| 2020-09-15 19:52 | stage2: add missing import to libc_installation.zig | Andrew Kelley | 1 | +1 | -0 |
| 2020-09-15 18:28 | Merge pull request #6340 from Vexu/fix | Andrew Kelley | 2 | +67 | -16 |
| 2020-09-15 11:13 | std: Fix typo in ELF section header iterator | LemonBoy | 1 | +1 | -1 |
| 2020-09-15 07:41 | stage2: building glibc libc_nonshared.a CRT file | Andrew Kelley | 1 | +93 | -5 |
| 2020-09-15 07:40 | stage2: don't depend on windows SDK C++ code when unavailable | Andrew Kelley | 2 | +5 | -0 |
| 2020-09-15 06:03 | integrate target features into building assembly code | Andrew Kelley | 2 | +15 | -5 |
| 2020-09-15 05:57 | integrate target features into building C source files | Andrew Kelley | 2 | +14 | -14 |
| 2020-09-15 04:57 | Merge remote-tracking branch 'origin/master' into stage2-zig-cc | Andrew Kelley | 19 | +651 | -169 |
| 2020-09-15 04:21 | stage2: support for machine code model CLI | Andrew Kelley | 4 | +35 | -9 |
| 2020-09-15 04:11 | ci: disable some freebsd tests to save time | Andrew Kelley | 1 | +2 | -1 |
| 2020-09-15 02:52 | stage2: refactor 2 CObject fields to use CSourceFile | Andrew Kelley | 2 | +11 | -20 |
| 2020-09-15 02:43 | Revert "disable sourcehut freebsd CI checks" | Andrew Kelley | 2 | +14 | -6 |
| 2020-09-15 02:38 | Merge branch 'ci-freebsd' | Andrew Kelley | 3 | +5 | -8 |
| 2020-09-15 02:37 | ci: use hut.lavatech.top for updating the download page | Andrew Kelley | 3 | +4 | -3 |
| 2020-09-15 01:45 | ci: update freebsd to use hut.lavatech.top instead of sr.ht | Andrew Kelley | 1 | +2 | -2 |
| 2020-09-15 01:22 | ci: enable std lib tests for freebsd | Andrew Kelley | 1 | +1 | -5 |
| 2020-09-15 01:06 | track all TODO comments in BRANCH_TODO file | Andrew Kelley | 6 | +62 | -14 |
| 2020-09-14 22:25 | stage2: implement writing archive files | Andrew Kelley | 9 | +246 | -11 |
| 2020-09-14 20:53 | translate-c: determine sizeof using std.meta.sizeof | Vexu | 2 | +43 | -4 |
| 2020-09-14 18:20 | fix meta.cast behavior; add exhaustive tests | Vexu | 1 | +24 | -12 |
| 2020-09-14 18:10 | disable sourcehut freebsd CI checks | Andrew Kelley | 2 | +6 | -14 |
| 2020-09-14 18:05 | move std.cache_hash from std to stage2 | Andrew Kelley | 6 | +847 | -853 |
| 2020-09-14 17:42 | fix stage1 regressions in this branch | Andrew Kelley | 9 | +64 | -28 |
| 2020-09-14 17:31 | revert bogus `enum` keywords in zig_llvm.h | Andrew Kelley | 1 | +2 | -2 |
| 2020-09-14 13:43 | Merge pull request #6172 from tadeokondrak/@Type(.Union) | Veikka Tuominen | 11 | +437 | -155 |
| 2020-09-14 08:00 | Merge pull request #6331 from mattnite/bpf-helper-defs | Andrew Kelley | 3 | +197 | -0 |
| 2020-09-14 07:24 | stage2: building glibc Scrt1.o | Andrew Kelley | 2 | +61 | -61 |
| 2020-09-14 06:28 | stage2: namespace cache dir with C source path | Andrew Kelley | 2 | +21 | -4 |
| 2020-09-14 06:04 | stage2: don't bother building glibc when only doing build-obj | Andrew Kelley | 1 | +6 | -1 |
| 2020-09-14 05:54 | stage2: CRT files retain locks on the build artifacts | Andrew Kelley | 4 | +42 | -25 |
| 2020-09-14 05:38 | stage2: fix bad include path for glibc abi-note.S | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-14 05:15 | stage2: don't create empty object files when no zig source | Andrew Kelley | 7 | +104 | -151 |
| 2020-09-14 04:13 | stage2: fix not creating cache o dir before writing to it | Andrew Kelley | 4 | +55 | -51 |
| 2020-09-14 02:56 | stage2: rename ZigModule to Module | Andrew Kelley | 20 | +3330 | -3331 |
| 2020-09-14 02:49 | stage2: rename Module to Compilation | Andrew Kelley | 15 | +1661 | -1666 |
| 2020-09-14 02:17 | stage2: caching system integration & Module/Compilation splitting | Andrew Kelley | 25 | +3954 | -3662 |
| 2020-09-14 01:04 | std.cache_hash: break up the API and improve implementation | Andrew Kelley | 1 | +240 | -160 |
| 2020-09-13 23:27 | flip condition | Rocknest | 1 | +2 | -2 |
| 2020-09-13 20:59 | fix build | Rocknest | 1 | +2 | -2 |
| 2020-09-13 19:12 | std: Make the CRC32 calculation slightly faster | LemonBoy | 1 | +1 | -4 |
| 2020-09-13 20:31 | fix ref | Rocknest | 1 | +1 | -1 |
| 2020-09-13 07:42 | std: Limit the read/write size on Darwin | LemonBoy | 1 | +9 | -1 |
| 2020-09-13 20:00 | Reference all crypto declarations | Rocknest | 2 | +23 | -19 |
| 2020-09-13 19:39 | Convert asserts to errors, make sure nothing overflows | Rocknest | 1 | +37 | -32 |
| 2020-09-13 19:09 | Merge pull request #2 from rnapier/pbkdf2 | Rocknest | 3 | +26 | -13 |
| 2020-09-13 16:53 | changed to opaque | Matt Knight | 1 | +25 | -26 |
| 2020-09-13 16:43 | removed all those kern aliases | Matt Knight | 2 | +105 | -130 |
| 2020-09-13 16:36 | pbkdf2 offset into dk should be usize, not u64. | Rob Napier | 1 | +1 | -1 |
| 2020-09-13 16:24 | got booleans wrong | Matt Knight | 1 | +2 | -2 |
| 2020-09-13 16:11 | Merge pull request #1 from rnapier/pbkdf2 | Rocknest | 2 | +274 | -0 |
| 2020-09-13 15:15 | Use comptime to expose public method to doc system | Rob Napier | 1 | +6 | -1 |
| 2020-09-13 15:08 | Extract kdf.zig to provide namespace documentation | Rob Napier | 3 | +19 | -11 |
| 2020-09-13 14:50 | Explicitly reference std.crypto.kdf in test case | Rob Napier | 2 | +10 | -10 |
| 2020-09-13 13:59 | Improve doc text | Rob Napier | 1 | +6 | -7 |
| 2020-09-13 06:45 | added helper definitions | Matt Knight | 3 | +223 | -0 |
| 2020-09-12 22:33 | pbkdf2 "very large dklen test" should just check for crashes | Rob Napier | 1 | +4 | -5 |
| 2020-09-12 22:17 | Replace Hash function with Prf. Correct offset bit-width. | Rob Napier | 1 | +36 | -15 |
| 2020-09-12 19:02 | Review comments from pbkdf2.zig | Rob Napier | 1 | +28 | -6 |
| 2020-09-12 17:48 | Merge remote-tracking branch 'origin/master' into stage2-zig-cc | Andrew Kelley | 34 | +1680 | -120 |
| 2020-09-12 07:51 | stage2: linking with LLD and building glibc static CRT files | Andrew Kelley | 16 | +1006 | -573 |
| 2020-09-12 07:50 | std.cache_hash: bump up the base64 digest len to avoid '==' | Andrew Kelley | 1 | +3 | -2 |
| 2020-09-12 07:50 | fix zig_llvm.h not complying with C | Andrew Kelley | 1 | +2 | -2 |
| 2020-09-11 20:17 | std: Add a gzip decoder | LemonBoy | 4 | +251 | -0 |
| 2020-09-11 21:25 | Merge pull request #6323 from LemonBoy/fast-zlib | Andrew Kelley | 1 | +149 | -35 |
| 2020-09-11 21:10 | Add crypto.kdf.pbkdf2 | Rob Napier | 2 | +233 | -0 |
| 2020-09-11 20:33 | Merge pull request #6320 from ifreund/prctl | Andrew Kelley | 6 | +246 | -0 |
| 2020-09-11 14:32 | std: add prctl definition when linking libc | Isaac Freund | 1 | +2 | -0 |
| 2020-09-11 12:19 | std: add securebits definitions for linux | Isaac Freund | 2 | +42 | -0 |
| 2020-09-11 12:10 | std: add prctl wrapper to std.os | Isaac Freund | 1 | +39 | -0 |
| 2020-09-10 23:34 | std: add prctl definition for linux | Isaac Freund | 3 | +163 | -0 |
| 2020-09-11 20:07 | Merge pull request #6315 from ifreund/optional-shlib-version | Andrew Kelley | 8 | +92 | -45 |
| 2020-09-11 19:04 | Re-enable a compression test | LemonBoy | 1 | +4 | -4 |
| 2020-09-11 09:00 | std: Make the DEFLATE decompression routine 3x faster | LemonBoy | 2 | +153 | -39 |
| 2020-09-11 18:30 | add a manifesto to the readme | Andrew Kelley | 1 | +18 | -0 |
| 2020-09-10 23:22 | std, stage1: make shared library versioning optional | Isaac Freund | 8 | +92 | -45 |
| 2020-09-10 23:59 | std: allow overriding install dir of artifacts | Isaac Freund | 1 | +16 | -10 |
| 2020-09-11 05:24 | stage2: loading glibc metadata | Andrew Kelley | 4 | +258 | -31 |
| 2020-09-11 05:22 | stage1: fix crash with slice type | Andrew Kelley | 1 | +6 | -0 |
| 2020-09-11 01:53 | std.fs.File: fix typo in writeFileAll | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-10 21:40 | update the stack trace test case for lines added to start.zig | Andrew Kelley | 2 | +6 | -6 |
| 2020-09-10 19:56 | Merge pull request #5527 from shawnanastasio/ppc64le | Andrew Kelley | 10 | +822 | -7 |
| 2020-09-10 17:28 | fs/file.zig: Update reader to use type alias | Christian Wesselhoeft | 1 | +4 | -2 |
| 2020-09-09 18:05 | std: complete C definitions for uid/gid setters | Isaac Freund | 1 | +9 | -4 |
| 2020-09-09 18:36 | std: fix errorset of std.os.seteuid/setegid | Isaac Freund | 1 | +2 | -2 |
| 2020-09-09 17:51 | std: add option to use single-threaded event loop | Isaac Freund | 1 | +2 | -1 |
| 2020-09-10 11:36 | std: fix bitrot in process.posixGetUserInfo() | Isaac Freund | 1 | +8 | -6 |
| 2020-09-10 18:20 | implement poll for windows with WSAPoll (only available on vista and higher) | Bas van den Berg | 4 | +68 | -7 |
| 2020-09-10 09:58 | translate-c: support sizeof and _Alignof in macros | Vexu | 3 | +49 | -3 |
| 2020-09-10 03:49 | Fix issue #6303: iterating empty PriorityQueue crashes | Literally Void | 1 | +10 | -1 |
| 2020-09-10 05:24 | stage2: progress towards LLD linking | Andrew Kelley | 7 | +634 | -64 |
| 2020-09-10 05:23 | stage1: link: fix incorrect LDM option for mips64 | Andrew Kelley | 1 | +1 | -0 |
| 2020-09-09 17:54 | stage2 linker code supports opening an intermediate object file | Andrew Kelley | 8 | +78 | -76 |
| 2020-09-09 16:55 | Handle some WSA errors | Bas van den Berg | 1 | +108 | -8 |
| 2020-09-09 07:05 | stage2: compiling C objects with clang | Andrew Kelley | 11 | +1077 | -408 |
| 2020-09-08 18:15 | stage2: eliminate the "compiler id" concept | Andrew Kelley | 5 | +87 | -80 |
| 2020-09-08 08:30 | organize some TODO comments | Andrew Kelley | 2 | +3 | -7 |
| 2020-09-08 08:11 | stage2: more progress moving `zig cc` to stage2 | Andrew Kelley | 13 | +595 | -129 |
| 2020-09-04 20:46 | stage2: infer --name in more ways | Andrew Kelley | 1 | +10 | -2 |
| 2020-09-04 20:23 | stage2: improve log message format | Andrew Kelley | 1 | +11 | -6 |
| 2020-09-04 19:42 | work around stage1 invalid LLVM IR | Andrew Kelley | 1 | +4 | -2 |
| 2020-09-04 03:23 | start moving `zig cc` to stage2 | Andrew Kelley | 8 | +937 | -866 |
| 2020-09-09 13:29 | translate-c: check for builtin typedef macro identifiers | Vexu | 2 | +4 | -1 |
| 2020-08-30 00:34 | Add passing test. close #5343 | Lachlan Easton | 1 | +18 | -0 |
| 2020-08-30 00:35 | zig fmt: fix #3978, fix #2748 | Lachlan Easton | 2 | +65 | -3 |
| 2020-09-09 07:00 | Merge pull request #6289 from kubkon/macho | Jakub Konka | 2 | +134 | -23 |
| 2020-09-08 17:41 | Switch type of HashMap's count from usize to u32 (#6262) | Zachary Meadows | 1 | +1 | -1 |
| 2020-09-08 20:00 | Do not pad out text blocks | Jakub Konka | 1 | +2 | -3 |
| 2020-09-07 05:18 | Fix bug where __text section would get overwritten | Jakub Konka | 2 | +132 | -20 |
| 2020-09-08 03:24 | Add resize for arena allocator | Mark Barbone | 1 | +23 | -1 |
| 2020-09-08 11:52 | Add the Linux TCP socket options | Jens Goldberg | 1 | +117 | -0 |
| 2020-09-08 16:59 | Merge pull request #6267 from mattnite/btf | Andrew Kelley | 3 | +182 | -0 |
| 2020-09-07 20:07 | std: clean up bitrotten imports in crypto | xackus | 9 | +23 | -31 |
| 2020-09-08 16:53 | ci: skip non native builds on windows to save time | Andrew Kelley | 1 | +1 | -1 |
| 2020-09-08 13:41 | Zlib: Make deinit function public | Timon Kruiper | 1 | +1 | -1 |
| 2020-09-08 10:24 | change socklen_t to u32 and add appropriate casts when calling WSA | Bas van den Berg | 3 | +6 | -16 |
| 2020-09-08 10:16 | add unreachable | Bas van den Berg | 1 | +2 | -0 |
| 2020-09-08 10:15 | fix identation with zig-fmt | Bas van den Berg | 1 | +16 | -16 |
| 2020-09-08 09:56 | Merge branch 'master' into improve-windows-networking | Bas | 119 | +6400 | -2054 |
| 2020-09-07 22:16 | Merge branch 'LemonBoy-zlib-cool' | Andrew Kelley | 9 | +1675 | -1 |
| 2020-09-07 22:15 | build.zig: ignore the compression test files | Andrew Kelley | 1 | +7 | -1 |
| 2020-09-07 17:07 | std: Add DEFLATE and zlib decompressors | LemonBoy | 8 | +1668 | -0 |
| 2020-09-07 00:45 | added map create, update, delete, and prog load | Matt Knight | 1 | +179 | -2 |
| 2020-09-07 19:41 | BPF: add some more documentation (#6268) | Matthew Knight | 1 | +284 | -4 |
| 2020-09-07 19:39 | Merge pull request #6265 from mattnite/bpf-finish-insns | Andrew Kelley | 1 | +295 | -62 |
| 2020-09-07 19:26 | added license comments | Matt Knight | 2 | +10 | -0 |
| 2020-09-07 18:17 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 84 | +1591 | -734 |
| 2020-09-06 15:55 | big int: fix Managed.dump() | Vincent Rischmann | 1 | +1 | -1 |
| 2020-09-07 15:57 | Fix compile when using EFI target (Fixes #6275) | Peter Spiess-Knafl | 1 | +1 | -1 |
| 2020-09-07 14:17 | changed enums to lower case | Matt Knight | 1 | +25 | -25 |
| 2020-08-27 19:34 | @Type for union fixes | Tadeo Kondrak | 3 | +114 | -51 |
| 2020-08-26 19:38 | Use less inefficient method of replacing TypeInfo.UnionField.enum_field | Tadeo Kondrak | 5 | +8 | -58 |
| 2020-08-26 18:20 | Update standard library for removal of TypeInfo.UnionField.enum_field | Tadeo Kondrak | 5 | +64 | -13 |
| 2020-08-26 14:43 | Implement @Type for Union | Tadeo Kondrak | 6 | +377 | -159 |
| 2020-09-07 05:31 | fixed missing 'packed' keyword | Matt Knight | 1 | +1 | -1 |
| 2020-09-07 04:44 | added btf | Matt Knight | 3 | +172 | -0 |
| 2020-09-07 00:09 | fixed improper builtin import | Matt Knight | 1 | +1 | -2 |
| 2020-09-06 23:21 | improved compile error message | Matt Knight | 1 | +1 | -1 |
| 2020-09-06 23:19 | Merge pull request #6232 from LemonBoy/fix-readall | Andrew Kelley | 7 | +63 | -23 |
| 2020-09-06 23:19 | removed redundant pseudo insn | Matt Knight | 1 | +0 | -10 |
| 2020-09-06 23:12 | implemented and testing op codes for instructions documented in the unofficial bpf insn reference | Matt Knight | 1 | +298 | -54 |
| 2020-09-03 06:51 | std.ChildProcess: use "\Device\Null" on Windows | Daniel Ludwig | 1 | +2 | -2 |
| 2020-09-06 14:23 | Use better haystack size and needle size for cutoff between linear and BMH | dec05eba | 1 | +1 | -1 |
| 2020-09-06 05:16 | Merge pull request #6239 from pfgithub/patch-1 | Andrew Kelley | 2 | +5 | -1 |
| 2020-09-05 19:15 | Add comment to clearify why the first/last element in preprocess is skipped | dec05eba | 1 | +4 | -0 |
| 2020-09-05 14:55 | Fix indexOf and lastIndexOf with empty needle | dec05eba | 1 | +7 | -2 |
| 2020-09-05 13:31 | Fix start index if @sizeOf(T) > 1 | dec05eba | 1 | +1 | -1 |
| 2020-09-05 13:20 | Check if the type has unique bit representation to see if it can be compared byte-wise | dec05eba | 1 | +2 | -6 |
| 2020-09-05 12:52 | Remove type size check, looks like its not needed | dec05eba | 1 | +6 | -2 |
| 2020-09-05 12:25 | Make preprocess function take comptime sized slice | dec05eba | 1 | +2 | -2 |
| 2020-09-05 12:17 | Fix lastIndexOf and add tests that do not fallback to linear search | dec05eba | 1 | +41 | -28 |
| 2020-09-05 10:58 | Merge pull request #6246 from Vexu/field | Veikka Tuominen | 68 | +383 | -554 |
| 2020-09-05 10:57 | Only use boyer-moore-horsepool for types that are power of 2 | dec05eba | 1 | +6 | -6 |
| 2020-09-05 09:46 | Use boyer-moore-horspool with all types of T | dec05eba | 1 | +19 | -11 |
| 2020-09-05 09:24 | Create skipping table | dec05eba | 1 | +53 | -15 |
| 2020-09-05 09:22 | Use boyer-moore-horspool algorithm for indexOfPos and lastIndexOf | dec05eba | 1 | +23 | -14 |
| 2020-09-04 20:05 | Merge pull request #6247 from alexnask/stage2_pe | Andrew Kelley | 10 | +1123 | -145 |
| 2020-09-04 20:00 | provide default implementation of std.log on freestanding | Andrew Kelley | 1 | +4 | -0 |
| 2020-09-04 19:49 | update rest of tests | Vexu | 4 | +19 | -28 |
| 2020-09-04 19:11 | document how to escape curly braces in fmt.format | yettinmoor | 1 | +2 | -0 |
| 2020-09-04 18:41 | langref: atomic ops are allowed on pointers | Vexu | 3 | +8 | -8 |
| 2020-09-04 10:48 | std: Fix for 32bit systems | LemonBoy | 1 | +4 | -1 |
| 2020-09-04 07:28 | std: Minor changes to the fs module | LemonBoy | 5 | +31 | -13 |
| 2020-09-04 06:52 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 56 | +4686 | -2143 |
| 2020-09-04 02:22 | Added .pe ObjectFormat MachO linker no longer collects unused dwarf debug information | Alexandros Naskos | 4 | +6 | -31 |
| 2020-09-03 15:24 | Completed basic PE linker for stage2 Added std.coff.MachineType Added image characteristic and section flag valued to std.coff Added std.Target.Cpu.Arch.toCoffMachine Fixed stage2 --watch flag on windows | Alexandros Naskos | 8 | +855 | -200 |
| 2020-08-30 11:51 | Write PE section table | Alexandros Naskos | 1 | +188 | -94 |
| 2020-08-27 10:28 | Start working on PE/COFF linking. | Alexandros Naskos | 4 | +256 | -2 |
| 2020-09-03 23:33 | Test 0 bit allocation | pfg | 1 | +4 | -0 |
| 2020-09-03 15:48 | Introduces a space after the ellipsis for test and progress. | Felix (xq) Queißner | 2 | +4 | -4 |
| 2020-09-03 22:05 | Merge pull request #6243 from ifreund/uid-gid-cleanup | Andrew Kelley | 9 | +101 | -52 |
| 2020-09-03 22:02 | stage2: upgrade Scope.Container decls from ArrayList to HashMap | Andrew Kelley | 1 | +9 | -15 |
| 2020-09-03 21:22 | Merge pull request #6242 from Vexu/stage2 | Andrew Kelley | 10 | +394 | -111 |
| 2020-08-27 06:44 | Write out simple Mach-O object file | Jakub Konka | 2 | +581 | -160 |
| 2020-09-03 10:16 | std meta: fix use of alignOf in meta.cast | Lachlan Easton | 1 | +8 | -8 |
| 2020-09-03 18:07 | Merge pull request #6238 from Aransentin/master | Andrew Kelley | 5 | +127 | -0 |
| 2020-09-03 17:57 | os: return error.SocketNotListening for EINVAL on accept (#6226) | Kenta Iwasaki | 2 | +7 | -1 |
| 2020-09-03 08:22 | std: Fix silent overflow in float parsing code | LemonBoy | 1 | +4 | -1 |
| 2020-09-03 15:09 | update uses of deprecated type field access | Vexu | 63 | +362 | -366 |
| 2020-09-03 13:49 | remove deprecated fields from types | Vexu | 2 | +2 | -160 |
| 2020-09-03 13:22 | std: add seteuid/setegid to std.os | Isaac Freund | 1 | +22 | -3 |
| 2020-09-03 13:16 | std: ensure seteuid/setegid do not change saved id | Isaac Freund | 1 | +16 | -2 |
| 2020-09-03 13:08 | std: fix linux uid_t, use uid_t/gid_t in std.os | Isaac Freund | 9 | +65 | -49 |
| 2020-09-03 11:58 | stage2: split Scope.Container from Scope.File | Vexu | 3 | +96 | -58 |
| 2020-08-28 12:56 | stage2: fix tokenizer float bug | Vexu | 1 | +2 | -1 |
| 2020-08-28 12:51 | stage2: slice return type analysis | Vexu | 6 | +172 | -20 |
| 2020-08-28 11:55 | stage2: astgen slice | Vexu | 3 | +63 | -1 |
| 2020-08-28 11:35 | stage2: astgen orelse | Vexu | 1 | +43 | -25 |
| 2020-08-27 20:07 | stage2: various small type fixes | Vexu | 4 | +20 | -8 |
| 2020-09-03 11:23 | os.send(to) and os.recv(from) functions made to work on windows. | Bas van den Berg | 3 | +92 | -45 |
| 2020-09-03 09:52 | Split the sync tests into sync and fsync | Jens Goldberg | 1 | +18 | -2 |
| 2020-09-03 07:49 | Add C declarations and tests for the sync functions | Jens Goldberg | 2 | +25 | -0 |
| 2020-09-03 05:28 | "Support" allocating 0 bit types | pfg | 1 | +1 | -1 |
| 2020-08-31 12:31 | std: add fmt option to escape non-printable characters | daurnimator | 1 | +17 | -0 |
| 2020-09-02 23:13 | Merge pull request #6229 from LemonBoy/fix-6054 | Andrew Kelley | 3 | +15 | -2 |
| 2020-09-02 22:16 | Add the sync functions | Aransentin | 3 | +86 | -0 |
| 2020-09-02 22:14 | Merge pull request #6194 from LakeByTheWoods/fmt_indentation | Andrew Kelley | 8 | +1132 | -920 |
| 2020-09-02 21:53 | Made some changes and additions to the networking to make it work on windows. | Bas van den Berg | 4 | +201 | -110 |
| 2020-09-02 10:16 | zig fmt: Patch rename stream to ais (auto indenting stream) & other small refactors | Lachlan Easton | 8 | +653 | -668 |
| 2020-09-02 08:51 | std: ArrayList.initCapacity now respects the specified cap | LemonBoy | 1 | +10 | -2 |
| 2020-09-01 16:48 | std: Don't trust stat() size in readAllAlloc fns | LemonBoy | 5 | +28 | -17 |
| 2020-09-02 06:23 | stage2: support dbg_stmt at comptime | Andrew Kelley | 2 | +8 | -4 |
| 2020-09-02 06:52 | Merge pull request #5999 from Sahnvour/hashmap | Sahnvour | 17 | +2017 | -767 |
| 2020-09-02 00:55 | builtin: Add TypeInfo.StructField.is_comptime | Tadeo Kondrak | 4 | +14 | -0 |
| 2020-08-02 21:24 | hash_map: rename to ArrayHashMap and add new HashMap implementation | Sahnvour | 17 | +2017 | -767 |
| 2020-09-01 19:44 | Merge pull request #6225 from ziglang/stage2-comptime | Andrew Kelley | 7 | +259 | -113 |
| 2020-09-01 19:39 | stage2: proper split of requireRuntimeBlock and requireFunctionBlock | Andrew Kelley | 4 | +98 | -89 |
| 2020-08-31 17:09 | Fixing dylib search path | pwzk | 2 | +4 | -0 |
| 2020-09-01 16:45 | std: Fix C-string with missing NUL terminator | LemonBoy | 1 | +1 | -1 |
| 2020-09-01 15:29 | ir: Typecheck the sentinel value in *[N:S1]T to [S2]T casts | LemonBoy | 2 | +14 | -1 |
| 2020-09-01 11:59 | zig fmt: Fix merge errors | Lachlan Easton | 1 | +5 | -5 |
| 2020-09-01 08:41 | Merge remote-tracking branch 'ziglang/master' into fmt_indentation | Lachlan Easton | 315 | +8675 | -4852 |
| 2020-09-01 06:34 | stage2: introduce the ability for Scope.Block to be comptime | Andrew Kelley | 6 | +162 | -25 |
| 2020-09-01 03:19 | zig fmt: Fix regression not covered by testing | Lachlan Easton | 2 | +14 | -1 |
| 2020-08-31 22:49 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 340 | +10418 | -5242 |
| 2020-08-31 21:54 | ci: skip compile error tests on Windows | Andrew Kelley | 2 | +5 | -2 |
| 2020-08-31 16:10 | follow filesystem hierarchy standard when adding lib directories | Jan200101 | 1 | +4 | -3 |
| 2020-08-31 21:44 | Merge pull request #6208 from tadeokondrak/remove-@OpaqueType | Andrew Kelley | 7 | +5 | -47 |
| 2020-08-31 21:41 | readme: link to wiki page for installing from a package manager | Andrew Kelley | 1 | +2 | -1 |
| 2020-08-31 21:40 | zen of zig: reword the last one a little bit | Andrew Kelley | 2 | +2 | -2 |
| 2020-08-31 21:38 | Merge pull request #6197 from LemonBoy/fix-6049 | Andrew Kelley | 1 | +30 | -16 |
| 2020-08-31 07:01 | translate_c: fix shadowing on nested blocks | Tadeo Kondrak | 2 | +18 | -1 |
| 2020-08-31 13:32 | zig fmt: Set indent_delta to 2 when rendering inline asm | Lachlan Easton | 3 | +33 | -20 |
| 2020-08-31 13:39 | zig fmt: Remove dynamic stack from auto-indenting-stream | Lachlan Easton | 7 | +68 | -82 |
| 2020-08-31 10:35 | gpa: Don't leak memory when the upper bound is hit | LemonBoy | 1 | +37 | -25 |
| 2020-08-31 07:32 | Merge pull request #6212 from ziglang/update-glibc | Andrew Kelley | 280 | +7622 | -4526 |
| 2020-08-31 05:45 | std.zig.render: specify when rewrite should be removed | Tadeo Kondrak | 1 | +1 | -1 |
| 2020-08-31 05:41 | std.zig.render: rewrite @OpaqueType() to @Type(.Opaque) | Tadeo Kondrak | 1 | +4 | -0 |
| 2020-08-31 05:00 | Merge pull request #6184 from tadeokondrak/TrailerFlags-update | Andrew Kelley | 8 | +387 | -162 |
| 2020-08-31 04:28 | update glibc ABI files to 2.32 | Andrew Kelley | 3 | +3828 | -355 |
| 2020-08-31 04:27 | update glibc headers to 2.32 | Andrew Kelley | 277 | +3794 | -4171 |
| 2020-08-31 04:21 | fix tools/process_headers.zig regression | Andrew Kelley | 1 | +6 | -6 |
| 2020-08-31 01:02 | Remove @OpaqueType | Tadeo Kondrak | 6 | +1 | -47 |
| 2020-08-30 23:18 | std.zig.ast: make getTrailer/setTrailer private and add getters/setters | Tadeo Kondrak | 7 | +288 | -100 |
| 2020-08-30 08:21 | std.ChildProcess: pass CLOEXEC when creating error pipe | daurnimator | 1 | +1 | -1 |
| 2020-08-30 07:21 | Add more missing MachO constants and structs | Jakub Konka | 1 | +344 | -0 |
| 2020-08-30 05:09 | Merge pull request #6189 from katesuyu/div-ceil | Andrew Kelley | 1 | +53 | -0 |
| 2020-08-27 18:55 | handle lack of privilege to create symbolic links on windows | Sahnvour | 3 | +60 | -9 |
| 2020-08-29 12:39 | compiler-rt: Add missing floatdisf routine | LemonBoy | 5 | +138 | -78 |
| 2020-08-29 18:58 | std: Open the eventfd fd with CLOEXEC flag | LemonBoy | 1 | +1 | -1 |
| 2020-08-30 00:32 | Use ArrayList instead of fixed array for auto_indenting_stream | Lachlan Easton | 3 | +82 | -69 |
| 2020-08-29 13:07 | zig fmt review comments | Lachlan Easton | 3 | +31 | -25 |
| 2020-08-29 18:51 | gpa: Fix bookkeeping logic | LemonBoy | 1 | +27 | -25 |
| 2020-08-28 19:51 | fix SimpleTextInputProtocol | wozeparrot | 1 | +1 | -1 |
| 2020-08-29 07:07 | std.math.divCeil: fix expectEqual argument order | Kate Tsuyu | 1 | +19 | -19 |
| 2020-08-29 06:32 | std.math.divCeil: use expectEqual for tests | Kate Tsuyu | 1 | +19 | -19 |
| 2020-08-29 04:37 | std.math.divCeil: move compile error back down | Kate Tsuyu | 1 | +2 | -5 |
| 2020-08-29 04:31 | std.math.divCeil: move compile error to top | Kate Tsuyu | 1 | +5 | -2 |
| 2020-08-29 04:21 | std.math.divCeil: support comptime_int/float | Kate Tsuyu | 1 | +26 | -8 |
| 2020-08-29 01:02 | Refactor zig fmt indentation. Remove indent from rendering code and have a stream handle automatic indentation | Lachlan Easton | 9 | +1103 | -907 |
| 2020-08-26 17:50 | Improve io.Reader.skipBytes and add tests | joachimschmidt557 | 1 | +22 | -4 |
| 2020-08-28 15:20 | std.math.divCeil: conform to more test cases | Kate Tsuyu | 1 | +16 | -5 |
| 2020-08-28 13:55 | std.math.divCeil: handle floats correctlier | Kate Tsuyu | 1 | +4 | -1 |
| 2020-08-28 13:48 | std.math.divCeil: handle floats correctly | Kate Tsuyu | 1 | +1 | -0 |
| 2020-08-28 12:58 | std: Add std.math.divCeil | Kate Tsuyu | 1 | +20 | -0 |
| 2020-08-27 22:01 | std.meta.TrailerFlags fixes | Tadeo Kondrak | 2 | +12 | -14 |
| 2020-08-27 21:15 | stage2: Update to new std.meta.TrailerFlags API | Tadeo Kondrak | 3 | +34 | -34 |
| 2020-08-27 21:02 | std.zig: Update to new std.meta.TrailerFlags API | Tadeo Kondrak | 2 | +72 | -72 |
| 2020-08-27 21:00 | std.meta.TrailerFlags: use @Type to improve API | Tadeo Kondrak | 1 | +86 | -47 |
| 2020-08-27 13:12 | Merge pull request #6160 from extrasharp/keyword-documentation | Veikka Tuominen | 1 | +580 | -8 |
| 2020-08-27 01:17 | ensure main return type is not i8 | Asherah Connor | 1 | +2 | -2 |
| 2020-08-26 23:29 | Added edge case test to mem.count | Cléo Rebert | 1 | +1 | -0 |
| 2020-08-27 02:53 | Merge branch 'Vexu-stage2' | Andrew Kelley | 9 | +500 | -45 |
| 2020-08-27 02:53 | stage2: correct logic for analyzeIsNull | Andrew Kelley | 1 | +2 | -1 |
| 2020-08-26 18:07 | stage2: codegen needed for basic for loop | Vexu | 4 | +95 | -10 |
| 2020-08-26 09:34 | stage2: astgen catch | Vexu | 4 | +120 | -22 |
| 2020-08-25 16:59 | stage2: array access astgen | Vexu | 4 | +54 | -8 |
| 2020-08-25 16:31 | stage2: add helpful error message for invalid for operands | Vexu | 4 | +26 | -0 |
| 2020-08-25 16:22 | stage2: astgen for loops | Vexu | 2 | +212 | -13 |
| 2020-08-24 15:47 | std.mem.count | Sobeston | 1 | +29 | -0 |
| 2020-08-26 21:30 | Merge pull request #6164 from jedisct1/cryptobench | Andrew Kelley | 17 | +150 | -114 |
| 2020-08-25 23:48 | forceEval() -> doNotOptimizeAway() | Frank Denis | 15 | +41 | -41 |
| 2020-08-25 20:43 | Rename blackBox, move it to std.mem.forceEval() | Frank Denis | 3 | +19 | -40 |
| 2020-08-25 18:17 | Rename `at` to `tag` in AEADs | Frank Denis | 2 | +38 | -38 |
| 2020-08-25 14:20 | Improve crypto benchmarks | Frank Denis | 3 | +74 | -17 |
| 2020-08-26 08:02 | Merge pull request #6163 from ziglang/stage2-condbr | Andrew Kelley | 7 | +338 | -136 |
| 2020-08-26 08:00 | stage2: codegen: fix reuseOperand not doing death bookkeeping | Andrew Kelley | 3 | +79 | -2 |
| 2020-08-26 04:31 | stage2: support debug dumping zir as a build option | Andrew Kelley | 2 | +11 | -5 |
| 2020-08-25 06:09 | stage2: codegen for conditional branching | Andrew Kelley | 3 | +235 | -115 |
| 2020-08-24 23:43 | stage2 codegen: Rework genCondBr | Andrew Kelley | 2 | +21 | -22 |
| 2020-08-26 05:03 | Merge pull request #6161 from kubkon/macho-text | Jakub Konka | 2 | +117 | -77 |
| 2020-08-26 04:30 | Hardcode runtime (libSystem) version to minimum possible | Jakub Konka | 1 | +48 | -52 |
| 2020-08-26 03:00 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 4 | +67 | -71 |
| 2020-08-26 02:51 | std.rand: promote normal comments to doc comments | Andrew Kelley | 1 | +18 | -17 |
| 2020-08-26 02:49 | std.math.big: fix use-after-free | Andrew Kelley | 2 | +26 | -18 |
| 2020-08-26 02:48 | std: clean up GeneralPurposeAllocator memset code | Andrew Kelley | 1 | +23 | -36 |
| 2020-08-25 21:13 | update libunwind to llvm 11rc2 | Andrew Kelley | 1 | +4 | -3 |
| 2020-08-25 21:12 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 48 | +4504 | -1967 |
| 2020-08-25 20:36 | std: GeneralPurposeAllocator: set freed bytes to undefined | Andrew Kelley | 1 | +4 | -2 |
| 2020-08-25 20:36 | stage2: fix use-after-free in elf linker code | Andrew Kelley | 1 | +25 | -2 |
| 2020-08-24 23:13 | stage2: astgen: kill the "lvalue" ResultLoc tag | Andrew Kelley | 1 | +137 | -139 |
| 2020-08-24 22:42 | Merge branch 'Vexu-stage2' | Andrew Kelley | 6 | +662 | -76 |
| 2020-08-24 22:41 | stage2: getErrorValue takes advantage of HashMap getOrPut API | Andrew Kelley | 1 | +8 | -8 |
| 2020-08-24 13:24 | stage2: error set types | Vexu | 4 | +118 | -17 |
| 2020-08-24 13:05 | stage2: fix field access of array pointers | Vexu | 1 | +29 | -1 |
| 2020-08-23 17:19 | stage2: implement accessing error values | Vexu | 4 | +96 | -33 |
| 2020-08-23 12:50 | stage2: error set declarations | Vexu | 5 | +142 | -47 |
| 2020-08-22 13:30 | stage2: anyframe and error union types | Vexu | 6 | +287 | -13 |
| 2020-08-22 12:48 | stage2: astgen prefix ops | Vexu | 3 | +29 | -4 |
| 2020-08-24 22:29 | Add "table-wrapper" div | extrasharp | 1 | +2 | -0 |
| 2020-08-24 22:19 | Revert "Merge pull request #6137 from Jan200101/update/glibc-2.32" | Andrew Kelley | 246 | +5008 | -6626 |
| 2020-08-24 20:47 | Fix & update windows version stuff (#6157) | Rocknest | 2 | +11 | -6 |
| 2020-08-24 19:18 | Add (empty) __TEXT segment load command | Jakub Konka | 2 | +111 | -67 |
| 2020-08-24 18:12 | Make changes | extrasharp | 1 | +40 | -24 |
| 2020-08-24 15:59 | Add Keyword Reference section | extrasharp | 1 | +562 | -8 |
| 2020-08-24 07:48 | Clean up draft for merging into upstream | Jakub Konka | 3 | +91 | -259 |
| 2020-08-24 07:41 | Link against libSystem when generating Mach-O exe | Jakub Konka | 3 | +82 | -5 |
| 2020-08-21 06:04 | Specify path to dyld in Mach-O | Jakub Konka | 3 | +342 | -48 |
| 2020-08-24 12:24 | fix error note using invalid source node | Vexu | 2 | +15 | -4 |
| 2020-08-22 12:25 | add error checks to `@Type` | Vexu | 2 | +70 | -5 |
| 2020-08-24 03:26 | Merge pull request #6146 from daurnimator/no_ctty | Andrew Kelley | 2 | +23 | -12 |
| 2020-08-24 03:07 | Merge pull request #6097 from joachimschmidt557/stage2-arm | Andrew Kelley | 4 | +768 | -2 |
| 2020-08-22 23:50 | Fix unused argument error when formatting std.Target | LiterallyVoid | 1 | +1 | -3 |
| 2020-08-24 02:47 | Merge pull request #6137 from Jan200101/update/glibc-2.32 | Andrew Kelley | 246 | +6626 | -5008 |
| 2020-08-23 19:10 | remove licensing comments from init-exe/init-lib | Luna | 4 | +0 | -20 |
| 2020-08-23 21:10 | stage2: Add Hello World test for ARM backend | joachimschmidt557 | 2 | +41 | -1 |
| 2020-08-23 15:43 | stage2: Implement setReg, call, ret, asm for ARM | joachimschmidt557 | 3 | +127 | -14 |
| 2020-08-20 21:09 | stage2: Implement genBreakpoint for ARM | joachimschmidt557 | 2 | +49 | -3 |
| 2020-08-19 18:51 | Start working on stage2 ARM backend | joachimschmidt557 | 2 | +567 | -0 |
| 2020-08-23 16:28 | std: use O_NOCTTY flag | daurnimator | 2 | +7 | -0 |
| 2020-08-23 16:27 | std: refactor fs.openFileZ flag handling | daurnimator | 1 | +16 | -12 |
| 2020-08-22 13:53 | update glibc abi list for 2.32 | Jan200101 | 3 | +3828 | -355 |
| 2020-08-22 13:52 | update glibc headers to 2.32 | Jan200101 | 243 | +2798 | -4653 |
| 2020-08-22 20:38 | Merge branch 'pixelherodev-spu_ii' | Andrew Kelley | 10 | +586 | -29 |
| 2020-08-22 20:36 | stage2: clean up SPU Mk II code | Andrew Kelley | 11 | +467 | -439 |
| 2020-08-21 22:25 | Codegen: Move REX assert to comptime | Noam Preil | 1 | +1 | -1 |
| 2020-08-21 22:24 | Tests: limit SPU-II cycle count | Noam Preil | 1 | +9 | -6 |
| 2020-08-21 22:19 | SPU-II: use undefined1 as breakpoint | Noam Preil | 2 | +13 | -2 |
| 2020-08-21 11:25 | Linker: make defaults read-only | Noam Preil | 2 | +7 | -10 |
| 2020-08-21 11:21 | Tests: implement SPU-II harness | Noam Preil | 1 | +52 | -16 |
| 2020-08-21 11:20 | Linker: fix GOT production on 16-bit targets | Noam Preil | 1 | +10 | -4 |
| 2020-08-21 11:20 | SPU-II: Fix logging in interp, remove JIT-compat code | Noam Preil | 1 | +2 | -5 |
| 2020-08-19 16:26 | SPU-II: Ignore @breakpoint for now | Noam Preil | 1 | +1 | -0 |
| 2020-08-19 16:45 | SPU-II: Test harness skeleton | Noam Preil | 4 | +233 | -1 |
| 2020-08-19 16:48 | SPU-II: Add common definitions | Noam Preil | 4 | +166 | -158 |
| 2020-08-19 15:42 | SPU-II: Fix linking | Noam Preil | 2 | +11 | -3 |
| 2020-07-22 01:33 | SPU-II: Implement function calls | Noam Preil | 2 | +212 | -14 |
| 2020-07-11 00:29 | SPU-II: undefined0 inline asm | Noam Preil | 1 | +23 | -0 |
| 2020-08-21 21:52 | Targets: add SPU Mark II architecture | Noam Preil | 3 | +12 | -3 |
| 2020-08-22 19:41 | stage2: codegen: fix crash | Andrew Kelley | 1 | +3 | -2 |
| 2020-08-22 12:24 | Improve documentation on siphash recommended parameters | Frank Denis | 1 | +7 | -2 |
| 2020-08-21 13:08 | cache_hash: hash function change | Frank Denis | 1 | +38 | -32 |
| 2020-08-22 19:08 | Bpf: move under os/linux instead of bits (#6126) | Matthew Knight | 4 | +974 | -976 |
| 2020-08-22 13:08 | update update_glibc and process_headers to latest zig | Jan200101 | 2 | +23 | -22 |
| 2020-08-22 07:23 | Add entry_point_command struct to Mach-O definitions | Jakub Konka | 1 | +18 | -0 |
| 2020-08-22 07:21 | Merge pull request #6119 from tadeokondrak/@Type(.Enum) | Andrew Kelley | 4 | +243 | -115 |
| 2020-08-21 20:37 | Remove TypeInfo.Error.value | Tadeo Kondrak | 3 | +1 | -7 |
| 2020-08-21 23:11 | Promote hash/siphash to crypto/siphash | Frank Denis | 6 | +433 | -407 |
| 2020-08-21 23:12 | std: remove init functions from linked list nodes | Isaac Freund | 1 | +0 | -12 |
| 2020-08-22 06:36 | stage2: implement spilling registers to the stack | Andrew Kelley | 2 | +227 | -60 |
| 2020-08-21 23:45 | @Type for Enum fix: use correct decls_scope | Tadeo Kondrak | 1 | +2 | -1 |
| 2020-08-21 21:50 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 525 | +9567 | -4911 |
| 2020-08-21 21:00 | Update compile-errors test for @Type(.Enum) changes | Tadeo Kondrak | 1 | +2 | -2 |
| 2020-08-21 20:52 | Merge pull request #6116 from jedisct1/polyfast | Andrew Kelley | 1 | +164 | -191 |
| 2020-08-21 20:31 | Implement @Type for Enum | Tadeo Kondrak | 4 | +240 | -113 |
| 2020-08-21 20:24 | stage2: decouple codegen.zig from ELF | Andrew Kelley | 7 | +2826 | -2781 |
| 2020-08-21 15:54 | std: sync TailQueue with new SinglyLinkedList API | Isaac Freund | 1 | +33 | -91 |
| 2020-08-21 18:41 | Merge branch 'mattnite-bpf-insn' | Andrew Kelley | 3 | +387 | -19 |
| 2020-08-21 01:54 | fixed bpf namespace | Matt Knight | 2 | +2 | -2 |
| 2020-08-19 05:18 | decided to split up loading of 64-bit immediates | Matt Knight | 1 | +25 | -21 |
| 2020-08-19 05:03 | moved bpf syscall, added some bpf instructions and tests | Matt Knight | 2 | +382 | -18 |
| 2020-08-21 18:33 | No need to keep a 128-bit carry around | Frank Denis | 1 | +2 | -2 |
| 2020-08-21 17:43 | Force myself to use unusual integer sizes a little bit more :) | Frank Denis | 1 | +34 | -30 |
| 2020-08-21 11:56 | Make poly1305 faster | Frank Denis | 1 | +160 | -191 |
| 2020-08-20 15:25 | Add macosx end-to-end smoke test | Jakub Konka | 1 | +10 | -0 |
| 2020-08-21 06:53 | stage2: make the cache dir if it doesn't already exist | Andrew Kelley | 1 | +8 | -5 |
| 2020-08-21 00:26 | Merge branch 'Vexu-stage2' | Andrew Kelley | 9 | +1295 | -928 |
| 2020-08-21 00:25 | stage2: reorganize tests | Andrew Kelley | 2 | +720 | -724 |
| 2020-08-21 00:19 | stage2: don't test compile errors of ZIR | Andrew Kelley | 2 | +0 | -65 |
| 2020-08-21 00:15 | stage2: move all tests to compare_output.zig | Andrew Kelley | 2 | +18 | -59 |
| 2020-08-21 00:08 | add missing mutability check in simplePtrType | Andrew Kelley | 1 | +2 | -2 |
| 2020-08-20 15:50 | stage2: comptime decl | Vexu | 3 | +60 | -32 |
| 2020-08-20 13:37 | stage2: slice types | Vexu | 5 | +127 | -47 |
| 2020-08-20 10:52 | stage2: complex pointer types | Vexu | 5 | +202 | -12 |
| 2020-08-20 09:20 | stage2: implement rest of simple pointer types | Vexu | 6 | +230 | -51 |
| 2020-08-20 23:15 | Fix missing init() update in std/build/write_file.zig | Frank Denis | 1 | +1 | -1 |
| 2020-08-20 23:01 | Merge pull request #6095 from jedisct1/crypto-reorg | Andrew Kelley | 19 | +492 | -411 |
| 2020-08-20 22:57 | Update tools/process_headers.zig | Frank Denis | 1 | +1 | -1 |
| 2020-08-20 22:51 | Hash functions now accept an option set | Frank Denis | 15 | +194 | -149 |
| 2020-08-20 22:35 | Merge pull request #6103 from Vexu/extern | Andrew Kelley | 13 | +122 | -33 |
| 2020-08-20 09:54 | add UTIME_NOW and UTIME_OMIT constants for use in utimensat/futimens | heidezomp | 1 | +3 | -0 |
| 2020-08-20 20:51 | Remove explicit comptime | Frank Denis | 1 | +1 | -1 |
| 2020-08-20 20:36 | Remove the reset() function from hash functions | Frank Denis | 9 | +85 | -134 |
| 2020-08-20 11:06 | Repair crypto/benchmark; add BLAKE2b256 | Frank Denis | 4 | +14 | -13 |
| 2020-08-20 10:56 | Add truncated SHA512 variants | Frank Denis | 2 | +38 | -2 |
| 2020-08-19 14:21 | Breaking: sort std/crypto functions into categories | Frank Denis | 16 | +248 | -200 |
| 2020-08-20 20:57 | Merge pull request #6099 from tadeokondrak/@Type(.Struct) | Andrew Kelley | 8 | +174 | -70 |
| 2020-08-20 20:36 | update libunwind to llvm11rc2 | Andrew Kelley | 1 | +6 | -0 |
| 2020-08-20 20:16 | allow running the stage2 tests in release mode | Andrew Kelley | 1 | +1 | -1 |
| 2020-08-20 02:40 | add license header to all std lib files | Andrew Kelley | 487 | +2433 | -3 |
| 2020-08-20 11:19 | correct llvm linkage conversion | Vexu | 2 | +8 | -6 |
| 2020-08-20 08:04 | disallow extern variables with initializers | Vexu | 8 | +23 | -11 |
| 2020-08-20 07:45 | translate-c: correctly put static and extern local variables in global scope | Vexu | 3 | +46 | -10 |
| 2020-08-20 07:34 | Merge pull request #6102 from kubkon/macho-pagezero | Jakub Konka | 1 | +55 | -4 |
| 2020-08-20 07:14 | Apply suggestions from code review | Jakub Konka | 1 | +3 | -4 |
| 2020-08-20 07:08 | translate-c: correct translation of global variables | Vexu | 3 | +46 | -7 |
| 2020-08-20 06:30 | Write page zero as first segment for Mach-O exes | Jakub Konka | 1 | +56 | -4 |
| 2020-08-20 03:53 | Merge branch 'strangebug-fix/std-dbg-warn-hangs-windows' | Andrew Kelley | 1 | +2 | -0 |
| 2020-08-20 03:51 | windows: match the same error code for EBADF | Andrew Kelley | 2 | +1 | -4 |
| 2020-05-22 18:24 | Add handler for INVALID_HANDLE to prevent infinite loop when stderr is not available. | StrangeBug | 2 | +5 | -0 |
| 2020-08-20 03:46 | Merge pull request #5745 from lun-4/ebadf-error | Andrew Kelley | 5 | +27 | -17 |
| 2020-08-20 00:59 | Merge branch 'Vexu-stage2' | Andrew Kelley | 9 | +415 | -23 |
| 2020-08-20 00:52 | optimize the memory layout of Module.Fn and Module.Var | Andrew Kelley | 4 | +16 | -15 |
| 2020-08-19 16:12 | stage2: emit zir variable fix, array type and enum literal support | Vexu | 2 | +75 | -1 |
| 2020-08-19 12:19 | stage2: handle var attributes | Vexu | 2 | +41 | -10 |
| 2020-08-19 11:25 | stage2: fix astgen of decl ref, add test for global consts | Vexu | 4 | +42 | -9 |
| 2020-08-19 10:56 | stage2: implement global variables | Vexu | 7 | +266 | -13 |
| 2020-08-19 22:35 | Small fixes for @Type(.Struct) | Tadeo Kondrak | 1 | +3 | -3 |
| 2020-08-19 21:21 | builder: implement integer options | Vincent Rischmann | 1 | +27 | -1 |
| 2020-08-19 21:26 | Update compile-errors test for @Type(.Struct) | Tadeo Kondrak | 1 | +3 | -3 |
| 2020-08-19 19:46 | Implement @Type for structs without decls support | Tadeo Kondrak | 5 | +164 | -31 |
| 2020-08-19 19:49 | Remove offset field from TypeInfo.StructField | Tadeo Kondrak | 3 | +7 | -36 |
| 2020-08-19 20:10 | fixes and improvements for parseCharLiteral | dbandstra | 1 | +25 | -17 |
| 2020-08-19 06:11 | stage2 codegen: proper abstraction for re-using dying operands | Andrew Kelley | 3 | +60 | -4 |
| 2020-08-19 03:10 | stage2: Module enumerates the possible top level decls | Andrew Kelley | 1 | +11 | -3 |
| 2020-08-19 05:50 | Merge pull request #6085 from kubkon/macho-header | Jakub Konka | 3 | +83 | -4 |
| 2020-08-19 05:43 | Update src-self-hosted/link/MachO.zig | Jakub Konka | 1 | +1 | -1 |
| 2020-08-19 02:47 | Change std.debug.warn to std.log.info in init-exe template. (#5941) | Nathan Michaels | 1 | +1 | -1 |
| 2020-08-19 02:02 | Merge pull request #6086 from Vexu/stage2 | Andrew Kelley | 8 | +842 | -83 |
| 2020-08-19 01:37 | Merge pull request #6088 from ifreund/s2-wasm-rework | Andrew Kelley | 3 | +243 | -398 |
| 2020-08-18 23:48 | stage2/wasm: implement function calls | Isaac Freund | 3 | +110 | -39 |
| 2020-08-18 16:30 | stage2/wasm: do incremental compilation in-memory | Isaac Freund | 1 | +135 | -361 |
| 2020-08-18 08:54 | stage2/link: clarify comments on calling order | Isaac Freund | 1 | +6 | -1 |
| 2020-08-18 22:32 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 108 | +10262 | -3139 |
| 2020-08-18 22:11 | stage2: fix use-after-free when printing ZIR | Andrew Kelley | 2 | +13 | -11 |
| 2020-08-18 22:11 | stage2: minor cleanup | Andrew Kelley | 2 | +3 | -3 |
| 2020-08-18 22:10 | test_runner: don't assume the GeneralPurposeAllocator config | Andrew Kelley | 1 | +1 | -1 |
| 2020-08-18 22:09 | std.heap.GeneralPurposeAllocator: add `never_unmap` config option | Andrew Kelley | 1 | +8 | -1 |
| 2020-08-18 22:08 | build: -Dforce-link-libc now also applies to test-stage2 | Andrew Kelley | 1 | +4 | -1 |
| 2020-08-18 20:37 | Fix compile error | Jakub Konka | 1 | +2 | -2 |
| 2020-08-18 15:45 | Write out Mach-O header | Jakub Konka | 3 | +83 | -4 |
| 2020-08-18 20:55 | Merge pull request #5495 from xackus/fix_5314 | Veikka Tuominen | 5 | +152 | -11 |
| 2020-08-18 19:44 | std.cache_hash: additionally use file size to detect modifications | Andrew Kelley | 1 | +6 | -10 |
| 2020-08-18 19:42 | stage2: split ref from lvalue and add compile error for invalid assignments | Vexu | 3 | +153 | -23 |
| 2020-08-18 12:33 | stage2: character literals and multiline strings | Vexu | 4 | +185 | -2 |
| 2020-08-18 15:44 | stage1: update compile error tests | Andrew Kelley | 1 | +0 | -6 |
| 2020-08-18 11:28 | stage2: enum literals | Vexu | 5 | +98 | -4 |
| 2020-08-18 10:57 | stage2: validate param and variable types | Vexu | 2 | +48 | -1 |
| 2020-08-18 09:24 | stage2: array types | Vexu | 5 | +254 | -49 |
| 2020-08-18 08:38 | stage2: astgen bool and/or | Vexu | 2 | +90 | -3 |
| 2020-08-18 08:30 | std.cache_hash: temporary workaround for mtime precision on linux | Andrew Kelley | 1 | +9 | -11 |
| 2020-08-18 08:29 | stage1: let \r\n slide | Andrew Kelley | 1 | +1 | -0 |
| 2020-08-18 07:36 | stage2: ensure discarded error union payload is void | Vexu | 3 | +14 | -1 |
| 2020-08-16 19:08 | Fix opaque structs and C++ mangling | Soren | 1 | +7 | -7 |
| 2020-08-17 13:48 | ristretto255: add uniform string->element map & fast equivalence check | Frank Denis | 2 | +60 | -15 |
| 2020-08-18 04:30 | Cleaned up RISC-V instruction creation, added 32-bit immediates (#6077) | Eleanor Bartle | 2 | +387 | -99 |
| 2020-08-18 04:28 | Merge pull request #6056 from ifreund/wasm-backend | Andrew Kelley | 7 | +647 | -18 |
| 2020-08-18 04:24 | std.cache_hash: don't trust mtime granularity to be better than 1ms | Andrew Kelley | 1 | +22 | -10 |
| 2020-08-18 02:18 | Handle singular param count word in error messages (#6073) | Ashish Shekar | 3 | +14 | -12 |
| 2020-08-18 02:17 | added bpf() syscall and some supporting structs (#6061) | Matthew Knight | 2 | +607 | -0 |
| 2020-08-18 01:57 | Merge branch 'Sergeeeek-master' | Andrew Kelley | 11 | +165 | -13 |
| 2020-08-18 01:56 | stage2: implement compiler id hash and add it to `zig env` | Andrew Kelley | 2 | +56 | -3 |
| 2020-08-18 01:49 | std.cache_hash: fix bug parsing inode | Andrew Kelley | 1 | +1 | -1 |
| 2020-08-18 00:52 | zig env: add global_cache_dir field | Andrew Kelley | 2 | +19 | -3 |
| 2020-08-18 00:06 | simplify `zig info` and rename it to `zig env` | Andrew Kelley | 10 | +58 | -206 |
| 2020-08-17 23:46 | stage2/wasm: add basic test cases | Isaac Freund | 2 | +43 | -5 |
| 2020-05-20 04:04 | add `zig info` command | Sergey Poznyak | 6 | +236 | -5 |
| 2020-08-17 23:20 | Merge branch 'lun-4-signalfd-libc' | Andrew Kelley | 4 | +12 | -10 |
| 2020-08-17 23:19 | std: signalfd: fix the types of things; add test | Andrew Kelley | 4 | +10 | -10 |
| 2020-08-16 17:30 | add signalfd to std.c.linux | Luna | 1 | +2 | -0 |
| 2020-08-16 17:30 | rename signalfd4 to signalfd | Luna | 2 | +2 | -2 |
| 2020-08-17 21:49 | stage2/wasm: only free types after func overwrite | Isaac Freund | 1 | +16 | -15 |
| 2020-08-16 00:21 | stage2/wasm: write exports on flush, cleanup | Isaac Freund | 5 | +43 | -36 |
| 2020-08-15 23:10 | stage2/wasm: implement trivial codegen | Isaac Freund | 1 | +53 | -4 |
| 2020-08-06 22:53 | stage2/wasm: implement basic container generation | Isaac Freund | 5 | +539 | -5 |
| 2020-08-17 22:27 | stage2 test harness: at least build all compare output tests | Andrew Kelley | 1 | +0 | -8 |
| 2020-08-17 21:15 | Merge pull request #6060 from Vexu/stage2 | Veikka Tuominen | 7 | +429 | -148 |
| 2020-08-17 20:59 | Merge pull request #6046 from heidezomp/std-log-scoped-part2 | Andrew Kelley | 7 | +103 | -149 |
| 2020-08-17 20:56 | Merge branch 'jedisct1-xchacha20' | Andrew Kelley | 2 | +235 | -60 |
| 2020-08-16 21:37 | Export crypto.aead | Frank Denis | 1 | +10 | -3 |
| 2020-08-16 21:02 | No need for an explicit deref | Frank Denis | 1 | +1 | -1 |
| 2020-08-16 19:33 | std/crypto: XChaCha20, detached modes and standard AEAD API | Frank Denis | 1 | +225 | -57 |
| 2020-07-27 15:42 | fix cast from invalid non-exhaustive enum to union | Vexu | 2 | +38 | -1 |
| 2020-07-27 15:04 | disallow '_' prong when switching on non-exhaustive tagged union | Vexu | 3 | +64 | -7 |
| 2020-05-31 17:15 | stage1: fix non-exhaustive enums with one field | xackus | 3 | +52 | -5 |
| 2020-08-16 18:51 | address review feedback | Vexu | 5 | +40 | -21 |
| 2020-08-17 08:19 | Move Mach-O to link/MachO.zig submodule | Jakub Konka | 2 | +96 | -96 |
| 2020-08-16 16:11 | Add skeleton for MachO support in stage2 | Jakub Konka | 2 | +117 | -2 |
| 2020-08-15 16:39 | stage2: astgen for if and while with error unions | Vexu | 5 | +75 | -14 |
| 2020-08-15 16:17 | stage2: astgen for if and while with optionals | Vexu | 1 | +63 | -20 |
| 2020-08-14 17:25 | stage2: fix optimization causing wrong optional child types | Vexu | 7 | +199 | -115 |
| 2020-08-14 14:39 | stage2: astgen for ptr types and address of | Vexu | 3 | +76 | -2 |
| 2020-08-17 05:41 | Merge pull request #6048 from pixelherodev/cleanup | Andrew Kelley | 3 | +35 | -60 |
| 2020-08-16 14:24 | stage2: fix signed <-> unsigned Value casts | Isaac Freund | 1 | +2 | -2 |
| 2020-08-17 05:35 | Merge branch 'jedisct1-25519' | Andrew Kelley | 10 | +1315 | -678 |
| 2020-08-15 22:58 | deinline edwards25519.{add,dbl} | Frank Denis | 1 | +2 | -2 |
| 2020-08-15 19:14 | Inline Fe.{sub,mul,sq} for a performance boost in release-safe mode | Frank Denis | 1 | +3 | -3 |
| 2020-08-15 19:00 | Work around sqrtRatioM1() issue in release-safe mode | Frank Denis | 1 | +2 | -2 |
| 2020-08-15 16:03 | Benchmark signatures | Frank Denis | 1 | +31 | -1 |
| 2020-08-15 09:48 | Constify the ladder | Frank Denis | 2 | +16 | -23 |
| 2020-08-15 09:11 | Add comment, use @truncate | Frank Denis | 2 | +3 | -3 |
| 2020-08-15 08:15 | Address more review issues | Frank Denis | 5 | +49 | -54 |
| 2020-08-15 06:55 | Move loop decrements into continuations | Frank Denis | 3 | +3 | -6 |
| 2020-08-15 06:38 | Address @daurnimator feedback | Frank Denis | 7 | +79 | -106 |
| 2020-08-14 14:45 | Rename the field and scalar modules | Frank Denis | 6 | +191 | -191 |
| 2020-08-14 14:24 | Update lib/std/crypto/25519/ristretto255.zig | Frank Denis | 1 | +1 | -1 |
| 2020-08-14 14:23 | Update lib/std/crypto/25519/field25519.zig | Frank Denis | 1 | +1 | -1 |
| 2020-08-14 14:33 | Initialize structures directly | Frank Denis | 3 | +7 | -13 |
| 2020-08-14 14:08 | Remove mem.timingSafeEqual() for now | Frank Denis | 2 | +1 | -26 |
| 2020-08-14 12:06 | Improve curve25519-based crypto | Frank Denis | 10 | +1357 | -677 |
| 2020-08-16 22:10 | std/crypto: gimli.Aead.decrypt()'s ad should be const | Frank Denis | 1 | +1 | -1 |
| 2020-08-17 00:36 | Astgen: further cleanup | Noam Preil | 1 | +8 | -11 |
| 2020-08-13 16:35 | Module: panic when encountering unimplemented node | Noam Preil | 1 | +2 | -0 |
| 2020-08-13 16:25 | CBE: minor doc change | Noam Preil | 1 | +2 | -2 |
| 2020-08-13 16:23 | astgen: minor cleanup | Noam Preil | 1 | +36 | -60 |
| 2020-08-15 21:17 | stage2: implement zig version | Andrew Kelley | 3 | +26 | -6 |
| 2020-08-16 00:03 | stage2: codegen for labeled blocks | Andrew Kelley | 3 | +76 | -12 |
| 2020-08-15 16:53 | stage1: remove buggy "unable to inline function" compile error | Andrew Kelley | 2 | +27 | -39 |
| 2020-08-15 07:52 | stage2: astgen for labeled blocks and labeled breaks | Andrew Kelley | 3 | +98 | -14 |
| 2020-08-15 02:49 | stage2: populate some of the astgen switch possibilities | Andrew Kelley | 2 | +63 | -9 |
| 2020-08-14 23:42 | stage2 astgen for LabeledBlock | Andrew Kelley | 2 | +17 | -6 |
| 2020-08-14 22:27 | std.zig.ast: extract out Node.LabeledBlock from Node.Block | Andrew Kelley | 6 | +220 | -109 |
| 2020-08-14 21:54 | Merge pull request #6051 from mikdusan/qemu | Michael Dusan | 1 | +1 | -1 |
| 2020-08-14 20:08 | stage2: proper semantic analysis of improper returning of implicit void | Andrew Kelley | 4 | +41 | -8 |
| 2020-08-14 15:21 | ci linux: bump qemu-5.1.0 | Michael Dusan | 1 | +1 | -1 |
| 2020-08-14 18:28 | stage2: astgen for non-labeled blocks | Andrew Kelley | 3 | +20 | -4 |
| 2020-08-14 16:33 | langref: fix html error | Andrew Kelley | 1 | +1 | -1 |
| 2020-08-14 03:27 | stage2: implement while loops (bool condition) | Andrew Kelley | 8 | +355 | -137 |
| 2020-08-13 22:54 | stage1: fix enums having wrong debug info | Andrew Kelley | 1 | +1 | -1 |
| 2020-08-13 18:03 | stage2: zir_sema for loops | Andrew Kelley | 3 | +38 | -27 |
| 2020-08-13 22:14 | Support tuples in mem.len and trait.isIndexable (#5897) | Dmitry Atamanov | 2 | +12 | -2 |
| 2020-08-13 22:04 | Merge pull request #6045 from Vexu/block | Veikka Tuominen | 11 | +264 | -102 |
| 2020-06-29 00:42 | langref: explain why comptime_float cannot be divided by comptime_int | Maks S | 1 | +19 | -3 |
| 2020-08-13 17:05 | Merge branch 'Vexu-stage2' | Andrew Kelley | 8 | +420 | -44 |
| 2020-08-13 17:04 | stage2: implement safety checks at the zir_sema level | Andrew Kelley | 5 | +91 | -31 |
| 2020-08-13 13:06 | translate-c: add return if one is needed | Vexu | 5 | +86 | -22 |
| 2020-08-13 15:14 | update std and src-self-hosted for std.log breaking change | heidezomp | 5 | +41 | -40 |
| 2020-08-13 11:18 | stage2: split unwrap_optional to safe and unsafe verions | Vexu | 8 | +57 | -93 |
| 2020-08-12 19:30 | stage2: implement unwrap optional | Vexu | 7 | +149 | -3 |
| 2020-08-12 18:06 | stage2: gen optional types | Vexu | 5 | +81 | -4 |
| 2020-08-12 13:00 | stage2: add optional types | Vexu | 1 | +155 | -26 |
| 2020-08-13 15:12 | std.log: update documentation and example for scoped logging | heidezomp | 2 | +25 | -23 |
| 2020-08-13 14:50 | std.log: (breaking) remove scope parameter from logging functions | heidezomp | 1 | +37 | -86 |
| 2020-08-13 12:27 | translate-c: ensure generated labels are unique | Vexu | 2 | +81 | -69 |
| 2020-08-13 11:30 | Add "ppc" prefix to number-modeled CPUs (#6006) | Koakuma | 1 | +28 | -28 |
| 2020-08-12 21:50 | Add std.os.getFdPath and std.fs.Dir.realpath | Jakub Konka | 3 | +210 | -32 |
| 2020-08-13 05:00 | Merge branch 'pixelherodev-cbe' | Andrew Kelley | 6 | +341 | -84 |
| 2020-08-13 04:59 | stage2: anyerror -> explicit error set | Andrew Kelley | 1 | +1 | -1 |
| 2020-08-13 02:15 | CBE: renderValue pays attention to Type, not Tag | Noam Preil | 2 | +116 | -39 |
| 2020-08-11 14:24 | CBE: fix handling of IR dependencies | Noam Preil | 3 | +102 | -54 |
| 2020-08-09 23:44 | CBE: Sorta working intcasts? | Noam Preil | 2 | +55 | -8 |
| 2020-08-09 22:52 | CBE: support unreachable on GCC | Noam Preil | 3 | +8 | -2 |
| 2020-08-09 22:45 | CBE: working parameters | Noam Preil | 2 | +96 | -20 |
| 2020-08-09 21:53 | Tests: print generated C on test failure | Noam Preil | 1 | +4 | -0 |
| 2020-08-09 21:21 | CBE: Use zig_noreturn instead of noreturn to avoid namespace conflict | Noam Preil | 4 | +13 | -16 |
| 2020-08-09 19:41 | CBE: improve noreturn definition, support noreturn on MSVC | Noam Preil | 1 | +3 | -1 |
| 2020-08-13 04:13 | stage2: astgen for while loops | Andrew Kelley | 6 | +269 | -21 |
| 2020-08-12 22:26 | Merge pull request #6039 from heidezomp/std-log-scoped | Andrew Kelley | 1 | +110 | -9 |
| 2020-08-12 20:35 | add error for unused/duplicate block labels | Vexu | 7 | +97 | -11 |
| 2020-08-12 13:54 | std.log: don't state in docs that messages are logged to stderr | heidezomp | 1 | +16 | -16 |
| 2020-08-12 13:37 | std.log: add documentation for scoped logging | heidezomp | 1 | +18 | -1 |
| 2020-08-12 12:03 | std.log: add scoped logging struct | heidezomp | 1 | +84 | -0 |
| 2020-08-12 08:56 | docs: Fix reference to General Purpose Allocator | Josias | 1 | +2 | -4 |
| 2020-08-12 05:23 | stage2: basic support for parameters .debug_info | Andrew Kelley | 10 | +491 | -96 |
| 2020-08-12 02:02 | stage2: emit DW_TAG_subprogram for function Decls | Andrew Kelley | 2 | +163 | -13 |
| 2020-08-11 21:07 | stage2: set up per-Decl .debug_info | Andrew Kelley | 2 | +284 | -102 |
| 2020-08-11 21:05 | GeneralPurposeAllocator: default to store more stack frames in test mode | Andrew Kelley | 1 | +2 | -1 |
| 2020-08-11 21:04 | std.mem.Allocator: fix not passing return_address | Andrew Kelley | 1 | +1 | -1 |
| 2020-08-11 19:49 | copy_file_range linux syscall (#6010) | Maciej Walczak | 7 | +157 | -7 |
| 2020-08-11 09:20 | translate-c: use mangled name when macro translation fails | Vexu | 2 | +127 | -198 |
| 2020-08-09 16:24 | translate-c: convert int to bool if bool is expected | Vexu | 5 | +35 | -12 |
| 2020-08-09 13:26 | translate-c: always add extern token for functions without body | Vexu | 2 | +8 | -8 |
| 2020-08-11 02:34 | GeneralPurposeAllocator: use std.log instead of std.debug.print | Andrew Kelley | 4 | +84 | -37 |
| 2020-08-09 12:57 | Update tools/process_headers.zig to latest zig | joachimschmidt557 | 1 | +11 | -10 |
| 2020-08-11 00:09 | Merge pull request #5993 from kubkon/getpathnamebyhandle | Andrew Kelley | 3 | +163 | -25 |
| 2020-08-11 00:09 | Merge pull request #6002 from MasterQ32/zig_fmt_align_fix | Andrew Kelley | 1 | +28 | -2 |
| 2020-08-11 00:05 | std: dwarf_bits correction | Andrew Kelley | 1 | +4 | -4 |
| 2020-08-10 18:44 | Convert prefix from u8 to u16 programmatically | Jakub Konka | 1 | +4 | -1 |
| 2020-08-10 10:30 | Validate DOS path before returning | Jakub Konka | 1 | +11 | -6 |
| 2020-08-09 15:40 | Uses getWritten instead of .pos + slicing | Felix Queißner | 1 | +1 | -1 |
| 2020-08-09 12:09 | Makes formatFloatValue not return error.NoSpaceLeft anymore. | Felix (xq) Queißner | 1 | +8 | -2 |
| 2020-08-09 10:48 | Fixes double alignment | Felix (xq) Queißner | 1 | +22 | -2 |
| 2020-08-09 08:47 | Address some review comments | Jakub Konka | 2 | +25 | -20 |
| 2020-08-09 01:19 | stage2: fix crash on empty source file | Andrew Kelley | 4 | +20 | -10 |
| 2020-08-09 00:20 | Merge pull request #5998 from ziglang/general-purpose-allocator | Andrew Kelley | 23 | +1791 | -691 |
| 2020-08-08 22:59 | std: general purpose allocator: use AutoHashMap | Andrew Kelley | 1 | +1 | -12 |
| 2020-08-08 20:46 | fix general purpose allocator test cases on Windows | Andrew Kelley | 1 | +17 | -5 |
| 2020-08-08 20:05 | GeneralPurposeAllocator: naming convention refactor | Andrew Kelley | 1 | +52 | -52 |
| 2020-08-08 20:04 | std.heap.page_allocator: Windows support for growing without remapping | Andrew Kelley | 1 | +3 | -3 |
| 2020-08-08 19:04 | don't collect stack trace frames in release safe mode by default | Andrew Kelley | 1 | +47 | -65 |
| 2020-08-08 09:15 | std lib general purpose allocator: disable stack tracing on mips | Andrew Kelley | 2 | +17 | -3 |
| 2020-08-08 09:15 | update langref in light of new general purpose allocator | Andrew Kelley | 1 | +11 | -3 |
| 2020-08-08 08:21 | restore previous behavior of allowing std.testing.allocator | Andrew Kelley | 1 | +1 | -1 |
| 2020-08-08 08:00 | stage1: deal with WebAssembly not supporting @returnAddress() | Andrew Kelley | 3 | +19 | -3 |
| 2020-08-08 07:37 | utilize math.ceilPowerOfTwo | Andrew Kelley | 2 | +7 | -10 |
| 2020-08-08 07:34 | std.mem.Allocator: add return_address to the interface | Andrew Kelley | 7 | +227 | -88 |
| 2020-08-08 06:26 | improvements & fixes for general purpose allocator integration | Andrew Kelley | 10 | +142 | -145 |
| 2020-08-08 05:35 | std: introduce GeneralPurposeAllocator | Andrew Kelley | 14 | +1497 | -551 |
| 2020-08-07 08:15 | refactor now that stage1 supports anon default struct field inits | Andrew Kelley | 1 | +6 | -6 |
| 2020-08-07 18:50 | stage1: elide `@intToPtr` alignment safety check for 1-byte alignment | Andrew Kelley | 1 | +2 | -2 |
| 2020-08-07 23:18 | stage2: make link data in Decl into unions | Isaac Freund | 3 | +69 | -49 |
| 2020-08-07 21:21 | Fix alignment issue | Jakub Konka | 1 | +10 | -15 |
| 2020-08-06 16:51 | Redo GetFinalPathNameByHandle using DeviceIoControl | Jakub Konka | 4 | +142 | -178 |
| 2020-08-05 17:10 | Add docs | Jakub Konka | 1 | +18 | -6 |
| 2020-08-05 16:34 | Use NtQueryInformationFile unless unavailable | Jakub Konka | 1 | +57 | -13 |
| 2020-08-05 15:23 | Initial draft of GetFinalPathNameByHandle | Jakub Konka | 4 | +134 | -24 |
| 2020-08-05 20:30 | Revert "std.fmt.format: small optimization to avoid runtime bloat" | Andrew Kelley | 1 | +0 | -2 |
| 2020-08-05 18:27 | Merge branch 'pixelherodev-elf-refactor' | Andrew Kelley | 3 | +134 | -146 |
| 2020-08-03 00:48 | Codegen: 16-bit pointers | Noam Preil | 1 | +4 | -0 |
| 2020-08-03 00:46 | Stage2: minor File.ELF refactor | Noam Preil | 3 | +130 | -146 |
| 2020-08-05 06:45 | std.os tests: improve robustness of "symlink with relative paths" | Andrew Kelley | 1 | +4 | -1 |
| 2020-08-05 06:04 | zig fmt | Andrew Kelley | 6 | +14 | -16 |
| 2020-08-05 05:54 | zig build: fix addBuildOption for `[]const u8` and `?[]const u8` | Andrew Kelley | 2 | +28 | -10 |
| 2020-08-05 05:54 | zig build: fix addBuildOption for `[]const u8` and `?[]const u8` | Andrew Kelley | 2 | +28 | -10 |
| 2020-08-05 04:46 | update target CPU features from llvm 10 to 11rc1 | Andrew Kelley | 13 | +991 | -67 |
| 2020-08-05 01:38 | stage2: add missing newlines to cli error messages | Andrew Kelley | 1 | +8 | -8 |
| 2020-08-05 01:03 | update clang command line options data from 10 to 11rc1 | Andrew Kelley | 2 | +452 | -276 |
| 2020-08-05 00:52 | update install files for LLVM 11rc1 | Andrew Kelley | 5 | +5 | -86 |
| 2020-08-05 00:39 | libunwind: update from LLVM 10 to 11rc1 | Andrew Kelley | 20 | +804 | -196 |
| 2020-08-05 00:30 | libcxxabi: upgrade from llvm 10 to 11rc1 | Andrew Kelley | 11 | +404 | -132 |
| 2020-08-05 00:26 | libcxx: update from LLVM 10 to 11rc1 | Andrew Kelley | 68 | +4215 | -1565 |
| 2020-08-05 00:17 | update C lib/include/ files from clang 10 to 11rc1 | Andrew Kelley | 47 | +55699 | -21516 |
| 2020-08-05 00:09 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | 69 | +6722 | -3221 |
| 2020-08-04 22:39 | stage2 tests: fix qemu logic | Andrew Kelley | 1 | +20 | -21 |
| 2020-08-04 22:32 | Merge branch 'pfgithub-stage2-testing-Copy-2' | Andrew Kelley | 7 | +408 | -53 |
| 2020-08-04 22:32 | stage2 tests: support the -Denable-qemu options and friends | Andrew Kelley | 4 | +113 | -55 |
| 2020-08-04 22:31 | codegen: introduce toCanonicalReg to clean up x86-specific logic | Andrew Kelley | 1 | +12 | -3 |
| 2020-08-04 21:32 | stage2: riscv test case | pfg | 3 | +38 | -17 |
| 2020-08-04 10:30 | stage2: riscv correctly aligned functions | pfg | 1 | +7 | -2 |
| 2020-08-04 09:33 | stage2: riscv 0 argument non-nested function calls | pfg | 2 | +76 | -14 |
| 2020-08-04 08:17 | stage2: riscv hello world | pfg | 2 | +89 | -34 |
| 2020-08-04 05:38 | stage2: starting on a riscv64 backend | pfg | 3 | +175 | -30 |
| 2020-08-04 20:53 | Merge pull request #5978 from ziglang/stage2-dwarf-incr | Andrew Kelley | 14 | +829 | -213 |
| 2020-08-04 09:02 | stage2: fix ZIR support and C back end | Andrew Kelley | 3 | +48 | -24 |
| 2020-08-04 08:41 | stage2: link: fix not freeing debug line free list | Andrew Kelley | 1 | +1 | -0 |
| 2020-08-04 08:39 | stage2: fix updating debug line info not resizing properly | Andrew Kelley | 1 | +1 | -0 |
| 2020-08-04 08:38 | stage2: fix memory leak with exported decl name | Andrew Kelley | 1 | +1 | -0 |
| 2020-08-04 07:22 | stage2 .debug_line: handle Decl line numbers changing | Andrew Kelley | 2 | +56 | -16 |
| 2020-08-04 06:47 | stage2: stop needlessly re-analyzing unchanged functions | Andrew Kelley | 2 | +14 | -9 |
| 2020-08-04 06:13 | stage2 .debug_line: handle Decl deletes and updates | Andrew Kelley | 1 | +50 | -16 |
| 2020-08-04 05:22 | stage2: move link.File.ELF.SrcFn field from Module.Fn to Module.Decl | Andrew Kelley | 2 | +8 | -4 |
| 2020-08-04 05:07 | stage2: fix use-after-free of export symbol name | Andrew Kelley | 1 | +7 | -3 |
| 2020-08-04 04:56 | self-hosted: add build option for log scopes | Andrew Kelley | 4 | +59 | -49 |
| 2020-08-04 04:09 | stage2 codegen: revert the unneeded is_stmt stuff | Andrew Kelley | 1 | +6 | -13 |
| 2020-08-04 04:01 | stage2 .debug_line stepping with gdb is working | Andrew Kelley | 4 | +100 | -44 |
| 2020-08-04 02:14 | stage2 .debug_line: simpler strategy for incremental compilation | Andrew Kelley | 3 | +121 | -180 |
| 2020-08-03 21:44 | translate-c: recognize other type trait expressions | Vexu | 5 | +55 | -2 |
| 2020-08-03 07:54 | stage2: dwarf: fix standard opcode length of LNS_fixed_advance_pc | Andrew Kelley | 1 | +1 | -1 |
| 2020-08-03 07:42 | downgrade .debug_info to DWARFv4 | Andrew Kelley | 1 | +3 | -4 |
| 2020-08-03 07:34 | downgrade .debug_line to DWARFv4 | Andrew Kelley | 1 | +10 | -36 |
| 2020-08-03 04:28 | codegen: emit .debug_line ops for IR instructions | Andrew Kelley | 7 | +159 | -66 |
| 2020-08-03 03:22 | .debug_line: avoid DW_FORM_strp to work around readelf/gdb | Andrew Kelley | 1 | +27 | -11 |
| 2020-08-03 02:57 | .debug_line: don't rely on header_length field | Andrew Kelley | 1 | +20 | -3 |
| 2020-08-03 02:21 | .debug_line incremental compilation initial support | Andrew Kelley | 2 | +223 | -72 |
| 2020-08-01 06:22 | stage2: add the .debug_line header and associated data types | Andrew Kelley | 4 | +284 | -32 |
| 2020-08-01 05:58 | std.dwarf: add LNCT constants from DWARF v5 | Andrew Kelley | 1 | +8 | -0 |
| 2020-08-01 05:58 | std: add function for writing fixed width ULEB128 | Andrew Kelley | 1 | +44 | -0 |
| 2020-08-02 10:16 | stage2: move format-specific code to link.File.X | Isaac Freund | 2 | +144 | -197 |
| 2020-08-02 11:55 | Add rdynamic option to build.zig | S0urc3C0de | 1 | +5 | -0 |
| 2020-08-01 19:46 | add compile error for alignCasting zero sized types | Vexu | 2 | +39 | -0 |
| 2020-08-02 17:47 | Merge pull request #5968 from haliucinas/blake2 | Andrew Kelley | 1 | +224 | -27 |
| 2020-08-02 17:41 | Merge pull request #5960 from kubkon/windows-dir-refactor | Andrew Kelley | 8 | +438 | -417 |
| 2020-08-02 17:36 | Apply suggestions from code review | Jakub Konka | 1 | +5 | -5 |
| 2020-08-01 00:37 | elf: Iterate over headers w/o need for allocator | Jay Petacat | 2 | +140 | -131 |
| 2020-08-01 14:15 | remove unnecessary operations | Mantas Jonytis | 1 | +1 | -1 |
| 2020-08-01 13:56 | implement keyed blake2 | Mantas Jonytis | 1 | +113 | -28 |
| 2020-08-01 13:05 | make blake2 public | Mantas Jonytis | 1 | +2 | -2 |
| 2020-08-01 13:00 | compute blake2 at compile time | Mantas Jonytis | 1 | +26 | -20 |
| 2020-08-01 12:31 | blake2b: off-by-one on update | Mantas Jonytis | 1 | +2 | -2 |
| 2020-08-01 12:31 | add more blake2b test cases | Mantas Jonytis | 1 | +53 | -0 |
| 2020-08-01 12:15 | blake2s: off-by-one on update | Mantas Jonytis | 1 | +2 | -2 |
| 2020-08-01 12:15 | add more blake2s tests | Mantas Jonytis | 1 | +53 | -0 |
| 2020-07-31 17:16 | Fix opening NUL device on Windows | Jakub Konka | 1 | +1 | -1 |
| 2020-07-30 22:54 | Add prelim `openW` and `openatW` | Jakub Konka | 5 | +118 | -21 |
| 2020-07-30 22:31 | Add some os.open and os.openat smoke tests | Jakub Konka | 1 | +90 | -0 |
| 2020-07-30 21:00 | Use NtCreateFile directly in ReadLink | Jakub Konka | 1 | +56 | -19 |
| 2020-07-30 20:47 | Move delete file logic into windows.DeleteFile fn | Jakub Konka | 5 | +115 | -136 |
| 2020-07-30 15:50 | Refactor internal Win routines to reuse OpenFile | Jakub Konka | 4 | +83 | -186 |
| 2020-07-30 15:00 | Remove CreateDirectoryW and CreateFileW calls | Jakub Konka | 5 | +90 | -169 |
| 2020-07-31 08:37 | Print } as format argument in enum build option (#5953) | Sam Tebbs | 1 | +1 | -1 |
| 2020-07-31 08:16 | stage2: implement .debug_aranges DWARF | Andrew Kelley | 1 | +110 | -0 |
| 2020-07-31 08:16 | std.ArrayList: add appendNTimesAssumeCapacity | Andrew Kelley | 1 | +18 | -0 |
| 2020-07-31 06:51 | stage2: add some tracy calls to link.zig functions | Andrew Kelley | 1 | +10 | -0 |
| 2020-07-31 03:30 | stage2: add DWARF info for the main compilation unit | Andrew Kelley | 7 | +310 | -19 |
| 2020-07-30 09:58 | fix missing parser error for missing comma before eof | Vexu | 2 | +18 | -1 |
| 2020-07-22 13:27 | compiler_rt: add floatditf | Vexu | 4 | +66 | -2 |
| 2020-07-29 07:02 | Split DeviceIoControl path into two fn call paths | Jakub Konka | 1 | +36 | -13 |
| 2020-07-29 09:29 | Merge branch 'more-stage2-locals' | Andrew Kelley | 12 | +916 | -238 |
| 2020-07-29 09:28 | stage2: codegen: fix off-by-one stack variable offsets | Andrew Kelley | 1 | +14 | -8 |
| 2020-07-29 09:10 | stage2: register-aliasing-aware codegen | Andrew Kelley | 3 | +153 | -62 |
| 2020-07-29 07:08 | stage2: improved codegen | Andrew Kelley | 1 | +90 | -28 |
| 2020-07-29 05:08 | stage2: fix superfluous returnvoid ZIR | Andrew Kelley | 1 | +4 | -2 |
| 2020-07-29 04:57 | stage2: codegen handles undefined values | Andrew Kelley | 8 | +248 | -120 |
| 2020-07-29 02:12 | stage2: add ZIR emitType support for simple pointer types | Andrew Kelley | 2 | +41 | -0 |
| 2020-07-29 02:11 | stage2: fix format() of mutable pointer types | Andrew Kelley | 1 | +1 | -1 |
| 2020-07-29 02:11 | stage2: x86_64 codegen for movs to/from stack variables | Andrew Kelley | 1 | +41 | -2 |
| 2020-07-29 00:27 | stage2: more progress towards mutable local variables | Andrew Kelley | 7 | +372 | -65 |
| 2020-07-28 18:10 | std.fmt.format: small optimization to avoid runtime bloat | Andrew Kelley | 1 | +2 | -0 |
| 2020-07-28 12:21 | Add Zig wrapper for kernel32.DeviceIoControl | Jakub Konka | 1 | +14 | -10 |
| 2020-07-28 17:00 | Fixes atomicSymLink looping when new_path already exists. | Felix (xq) Queißner | 1 | +1 | -1 |
| 2020-07-28 08:39 | self-hosted: beginnings of stack allocation | Andrew Kelley | 6 | +180 | -74 |
| 2020-07-28 07:00 | stage1: hot path for resolving types of primitives | Andrew Kelley | 1 | +14 | -0 |
| 2020-07-28 05:44 | self-hosted: refactor some code out of Module.zig into zir_sema.zig | Andrew Kelley | 3 | +1364 | -1351 |
| 2020-07-27 21:07 | add helpful error note for when function cannot return an error | Vexu | 2 | +43 | -6 |
| 2020-07-28 01:59 | stage2: implement integer return values | Andrew Kelley | 3 | +113 | -42 |
| 2020-07-28 00:38 | stage2: fix function calls always having void return type | Andrew Kelley | 1 | +3 | -1 |
| 2020-07-27 23:03 | std.elf: Fix read functions for 32-bit targets | Jay Petacat | 1 | +1 | -1 |
| 2020-07-28 00:09 | stage2: astgen for all arithmetic and assignments | Andrew Kelley | 3 | +332 | -100 |
| 2020-07-27 20:04 | Merge pull request #5511 from jessrud/arraylist-replaceRange | Andrew Kelley | 1 | +68 | -0 |
| 2020-06-02 17:58 | Add comment explaining --stack-first option | zigazeljko | 1 | +4 | -0 |
| 2020-07-25 16:36 | Adds support for RunStep to use the result of a WriteFileStep. | Felix (xq) Queißner | 1 | +18 | -0 |
| 2020-07-27 15:08 | Replace DeviceIoControl with FsControlFile | Jakub Konka | 2 | +35 | -20 |
| 2020-07-27 14:10 | Add meta viewport to fix mobile rendering, add missing <code> block | Ashok Gautham | 1 | +2 | -1 |
| 2020-07-26 00:47 | Use writer for LinearFifo instead of deprecated outStream | frmdstryr | 1 | +8 | -2 |
| 2020-07-27 12:19 | translate-c: use ArrayList for macro tokens | Vexu | 3 | +302 | -323 |
| 2020-07-26 16:29 | Fix a use of appendToken to appendIdentifier in translate-c | Henrik Laxhuber | 1 | +1 | -1 |
| 2020-07-26 14:27 | Fix parsing of `unsigned` in translate-c. | Henrik Laxhuber | 2 | +26 | -1 |
| 2020-07-26 16:03 | Fix bug in big.int.Mutable.toManaged() and add tests | joachimschmidt557 | 2 | +23 | -1 |
| 2020-07-27 07:12 | Merge pull request #5932 from Sahnvour/hash | Andrew Kelley | 3 | +91 | -20 |
| 2020-07-26 05:29 | Provide Ip4Address and Ip6Address in addition to Address | Jonathan Marler | 1 | +279 | -196 |
| 2020-07-26 20:08 | make use of hasUniqueRepresentation to speed up hashing facilities, fastpath in getAutoHashFn is particularly important for hashmap performance | Sahnvour | 2 | +14 | -9 |
| 2020-07-26 20:04 | improve autoHash type switch floats shouldn't be autoHash'd as they have multiple representations for some values, preventing it by default is safer | Sahnvour | 1 | +9 | -11 |
| 2020-07-26 20:01 | add trait hasUniqueRepresentation | Sahnvour | 1 | +68 | -0 |
| 2020-07-26 06:33 | run zig fmt on std.testing | Andrew Kelley | 1 | +2 | -2 |
| 2020-07-26 06:32 | stage2: remove superfluous else => unreachable | Andrew Kelley | 1 | +2 | -9 |
| 2020-07-26 05:54 | Merge pull request #5678 from antlilja/float-testing | Andrew Kelley | 1 | +53 | -0 |
| 2020-07-26 05:46 | Merge pull request #5693 from antlilja/switch-unreachable-else | Andrew Kelley | 7 | +122 | -15 |
| 2020-07-25 23:38 | Add memory replacement routines | meme | 1 | +73 | -0 |
| 2020-07-26 05:21 | ci: update msys2 installer | Andrew Kelley | 1 | +1 | -1 |
| 2020-07-25 00:08 | llvm11: link against libClangToolingCore | Andrew Kelley | 1 | +1 | -0 |
| 2020-07-25 00:02 | stage1: add missing math.h includes | Andrew Kelley | 2 | +2 | -0 |
| 2020-07-25 00:01 | update clang drivers from llvm 10 to 11 | Andrew Kelley | 4 | +55 | -34 |
| 2020-07-24 23:49 | update LLVM C++ API wrappers from llvm 10 to 11 | Andrew Kelley | 4 | +247 | -24 |
| 2020-07-24 23:49 | update LLVM 10 version numbers to 11 | Andrew Kelley | 4 | +51 | -59 |
| 2020-07-24 21:06 | Revert "Support taking extern pointers at comptime" | Andrew Kelley | 8 | +47 | -284 |
| 2020-05-17 16:51 | std: fix json parsing into unions | daurnimator | 1 | +12 | -1 |
| 2020-05-15 09:28 | Support taking extern pointers at comptime | yvt | 8 | +284 | -47 |
| 2020-06-04 20:20 | macOS: macho ld64.lld fixes | Michael Dusan | 6 | +92 | -46 |
| 2020-07-24 18:29 | Merge pull request #5891 from Luukdegram/stage2-substraction | Andrew Kelley | 2 | +255 | -44 |
| 2020-07-24 15:51 | Fix resolvepeertype() int signess and feedback improvements | Luuk de Gram | 1 | +22 | -17 |
| 2020-07-23 17:25 | Restructuring and f32/f64 support | Luuk de Gram | 1 | +161 | -57 |
| 2020-07-22 20:13 | Rebase and skeleton for float support | Luuk de Gram | 1 | +99 | -57 |
| 2020-07-17 21:04 | Restructured arithmetic operations | Luuk de Gram | 2 | +69 | -39 |
| 2020-07-16 19:30 | Fixed test case | Luuk de Gram | 1 | +1 | -1 |
| 2020-07-16 19:17 | Stage2: Add support for substraction | Luuk de Gram | 1 | +31 | -1 |
| 2020-07-24 12:35 | Use -c flag in all s3cmd occurrences on Win | Jakub Konka | 1 | +2 | -2 |
| 2020-07-24 07:11 | Re-apply temp msys2 python fix | Jakub Konka | 2 | +9 | -3 |
| 2020-07-24 06:26 | Refactor macOS build script in Azure | Jakub Konka | 1 | +3 | -56 |
| 2020-07-24 06:26 | ci: undo the recent changes. maybe upstream fixed it | Andrew Kelley | 2 | +2 | -7 |
| 2020-07-24 06:05 | self-hosted: AST flattening, astgen improvements, result locations, and more | Andrew Kelley | 12 | +1177 | -765 |
| 2020-07-23 17:55 | ci: looks like s3cmd wants a new path for the config file | Andrew Kelley | 1 | +2 | -1 |
| 2020-07-22 21:26 | Fix std.log example to make the log handler print the newline | heidezomp | 1 | +4 | -4 |
| 2020-07-22 21:26 | Add signalfd support (#5322) | luna | 3 | +53 | -1 |
| 2020-07-22 17:59 | Merge pull request #5879 from kubkon/readlink-win | Andrew Kelley | 7 | +581 | -69 |
| 2020-07-22 10:46 | Make the default log handler print a newline | joachimschmidt557 | 1 | +1 | -1 |
| 2020-07-21 18:40 | Add missing cross-platform Dir.readLink fns | Jakub Konka | 3 | +49 | -13 |
| 2020-07-21 17:45 | Enable std.os.symlinkat tests on Windows | Jakub Konka | 1 | +5 | -4 |
| 2020-07-21 17:22 | Draft out ReadLinkW using NT primitives | Jakub Konka | 2 | +144 | -195 |
| 2020-07-21 07:26 | Finish drafting CreateSymolicLink using NT calls | Jakub Konka | 3 | +75 | -81 |
| 2020-07-21 06:44 | Draft out dir symlinks branch | Jakub Konka | 1 | +62 | -10 |
| 2020-07-20 22:08 | Start drafting CreateSymbolicLink using ntdll syscalls | Jakub Konka | 2 | +47 | -0 |
| 2020-07-19 21:18 | Add various build fixes | Jakub Konka | 2 | +64 | -17 |
| 2020-07-19 20:25 | Ensure Dir.deleteTree does not dereference symlinks | Jakub Konka | 4 | +25 | -22 |
| 2020-07-19 10:21 | Fix Windows build | Jakub Konka | 3 | +14 | -6 |
| 2020-07-19 09:47 | Move symlink to fs.symlinkAbsolute with SymlinkFlags | Jakub Konka | 5 | +148 | -99 |
| 2020-07-15 18:33 | Fix more compilation errors on other hosts | Jakub Konka | 1 | +3 | -0 |
| 2020-07-15 18:28 | Fix compilation on other hosts | Jakub Konka | 1 | +3 | -0 |
| 2020-07-15 16:55 | Refactor | Jakub Konka | 2 | +40 | -26 |
| 2020-07-15 16:15 | Ensure we use Win32 prefix in Win32 calls | Jakub Konka | 3 | +59 | -29 |
| 2020-07-15 15:55 | Handle relative/absolute symlinks; add more tests | Jakub Konka | 2 | +33 | -13 |
| 2020-07-15 15:40 | Add smoke test for dir symlinks | Jakub Konka | 1 | +28 | -24 |
| 2020-07-15 07:06 | Add SymlinkFlags needed to create symlinks to dirs on Win | Jakub Konka | 3 | +19 | -16 |
| 2020-07-14 22:28 | Fix readlink smoke test | Jakub Konka | 1 | +1 | -1 |
| 2020-07-14 22:24 | Refactor | Jakub Konka | 4 | +33 | -32 |
| 2020-07-14 21:30 | Fix unlinkatW to allow file symlink deletion on Windows | Jakub Konka | 3 | +51 | -42 |
| 2020-07-14 21:06 | Use NtCreateFile to get handle to reparse point | Jakub Konka | 4 | +131 | -43 |
| 2020-07-14 06:45 | Fix incorrect byte format of REPARSE_DATA_BUFFER struct | Jakub Konka | 2 | +36 | -28 |
| 2020-07-14 06:01 | Use windows.CreateFileW to open the reparse point | Jakub Konka | 3 | +17 | -66 |
| 2020-07-13 21:41 | Add windows.ReadLink similar to OpenFile but for reparse points only | Jakub Konka | 3 | +55 | -19 |
| 2020-07-13 15:51 | Debug readlinkW using OpenFile | Jakub Konka | 3 | +29 | -10 |
| 2020-07-13 06:29 | Finish symlink implementation on Windows | Jakub Konka | 3 | +50 | -5 |
| 2020-07-13 06:01 | Add readlink smoke test | Jakub Konka | 3 | +49 | -12 |
| 2020-07-12 21:03 | Start drafting out os.readlink on Windows | Jakub Konka | 2 | +57 | -2 |
| 2020-07-22 06:37 | Add temporary fix to the CI on Win | Jakub Konka | 1 | +5 | -1 |
| 2020-07-21 22:35 | Merge pull request #5905 from Vexu/stage2-float | Andrew Kelley | 9 | +459 | -90 |
| 2020-06-24 13:35 | Use function attribute "frame-pointer" | Hiroki Noda | 1 | +2 | -3 |
| 2020-07-21 18:43 | stage2: actually implement float casting | Vexu | 2 | +62 | -9 |
| 2020-07-21 18:18 | stage2: remove some dead code, fix build on aarch64 | Vexu | 3 | +36 | -26 |
| 2020-07-21 14:14 | stage2: add floatCast to zir and ir | Vexu | 5 | +120 | -67 |
| 2020-07-20 19:45 | stage2: implement some casts for numbers | Vexu | 4 | +74 | -15 |
| 2020-07-20 15:34 | stage2: astgen for floats and other primitive literals | Vexu | 2 | +56 | -1 |
| 2020-07-20 15:11 | stage2: add float values | Vexu | 1 | +144 | -17 |
| 2020-07-20 14:50 | fix comptime comparisons of different sized floats | Vexu | 2 | +14 | -2 |
| 2020-07-21 19:13 | stage2: ability for ZIR to map multiple tags to the same type | Andrew Kelley | 4 | +298 | -325 |
| 2020-07-20 23:21 | stage2: AST: (breaking) flatten out suffix operations | Andrew Kelley | 5 | +246 | -310 |
| 2020-07-20 22:52 | stage2 AST: rename OptionalUnwrap to OrElse | Andrew Kelley | 4 | +134 | -124 |
| 2020-07-21 17:42 | Merge pull request #5888 from pfgithub/stage-2-testing-Copy | Andrew Kelley | 1 | +59 | -4 |
| 2020-07-21 08:47 | Fix log.zig example. | purringChaos | 1 | +1 | -1 |
| 2020-07-20 20:12 | Merge branch 'register-allocation' | Andrew Kelley | 10 | +1819 | -1506 |
| 2020-07-20 20:11 | stage2: register allocator processes operand deaths | Andrew Kelley | 8 | +698 | -517 |
| 2020-07-18 00:03 | stage2: fix implementation of liveness operandDies() | Andrew Kelley | 3 | +39 | -1 |
| 2020-07-17 22:51 | stage2: implement register copying | Andrew Kelley | 4 | +124 | -36 |
| 2020-07-17 16:33 | stage2: codegen: refactor to always have comptime arch | Andrew Kelley | 2 | +1050 | -1044 |
| 2020-07-20 09:25 | Merge branch 'master' of https://github.com/ziglang/zig into 5002-fix-entrypoint-with-winmain | Anthony Arian | 255 | +16497 | -7828 |
| 2020-07-17 17:16 | allow non-pointer extern opaque variables | Vexu | 4 | +16 | -6 |
| 2020-07-18 07:22 | fix floatCast type check regression | Vexu | 2 | +18 | -0 |
| 2020-07-17 10:47 | Add trait.isTuple | data-man | 1 | +13 | -0 |
| 2020-07-16 20:35 | add is_tuple field to struct typeinfo | Vexu | 4 | +16 | -5 |
| 2020-07-16 21:08 | stage2: support @"identifier" syntax | pfg | 1 | +26 | -10 |
| 2020-07-16 19:03 | Merge pull request #5889 from Vexu/translate-c | Andrew Kelley | 8 | +135 | -3 |
| 2020-07-16 14:10 | add behavior tests fro macro translations | Vexu | 5 | +29 | -0 |
| 2020-07-16 14:05 | std.mem.zeroes use std.mem.set instead of `@memset` | Vexu | 1 | +1 | -1 |
| 2020-07-16 05:26 | Vectors clarification in docs | data-man | 1 | +1 | -1 |
| 2020-07-16 13:20 | translate-c: support initializer list expr macros | Vexu | 2 | +80 | -0 |
| 2020-07-16 13:00 | std.mem.zeroInit support initiating with tuples | Vexu | 1 | +25 | -2 |
| 2020-07-16 11:22 | stage2: period and suffixop | pfg | 1 | +39 | -0 |
| 2020-07-16 07:04 | stage2: change large switch → inline for loop | pfg | 1 | +6 | -39 |
| 2020-07-16 05:57 | Merge pull request #5885 from ziglang/stage2-locals | Andrew Kelley | 9 | +1504 | -1002 |
| 2020-07-16 05:36 | stage2: local consts | Andrew Kelley | 5 | +72 | -36 |
| 2020-07-16 02:39 | stage2: breaking AST memory layout modifications | Andrew Kelley | 6 | +599 | -285 |
| 2020-07-16 02:37 | On darwin, only add the self exe to the cache hash for compiler id (#5880) | haze | 1 | +8 | -0 |
| 2020-07-16 01:15 | stage2: breaking AST memory layout modifications | Andrew Kelley | 6 | +450 | -316 |
| 2020-07-15 22:42 | stage2: extract AST=>ZIR code to separate file | Andrew Kelley | 2 | +490 | -472 |
| 2020-07-15 18:34 | Merge pull request #5872 from ziglang/ast-flatten-2 | Andrew Kelley | 9 | +773 | -421 |
| 2020-07-15 11:04 | TrailerFlags test: fix bad alignment assumption on 32-bit | Andrew Kelley | 1 | +0 | -1 |
| 2020-07-15 08:38 | stage2: VarDecl and FnProto take advantage of TrailerFlags API | Andrew Kelley | 8 | +662 | -428 |
| 2020-07-15 00:17 | add std.meta.TrailerFlags API | Andrew Kelley | 2 | +119 | -0 |
| 2020-07-14 22:29 | follow up from previous commit for generic methods | Andrew Kelley | 2 | +6 | -1 |
| 2020-07-14 21:38 | fix ability to call methods on enums with pointer-to-self | Andrew Kelley | 3 | +42 | -4 |
| 2020-07-14 09:24 | Merge pull request #5868 from ziglang/stage2-improvements | Andrew Kelley | 12 | +1010 | -464 |
| 2020-07-14 09:24 | stage2: implement enough for assert() function to codegen | Andrew Kelley | 5 | +192 | -36 |
| 2020-07-14 06:48 | stage2: fix liveness analysis of Call instructions | Andrew Kelley | 2 | +40 | -16 |
| 2020-07-14 06:48 | stage2: detect unreferenced non-volatile asm and NOT | Andrew Kelley | 1 | +5 | -0 |
| 2020-07-14 06:27 | Added octal formatting fo `fmt` functions. (#5867) | ~nue | 1 | +8 | -0 |
| 2020-07-14 03:47 | stage2: add ZIR support for BoolNot | Andrew Kelley | 4 | +59 | -0 |
| 2020-07-14 03:13 | stage2 parser: split out PrefixOp into separate AST Nodes | Andrew Kelley | 5 | +711 | -408 |
| 2020-07-05 22:39 | Document top-level doc comments, per #2288. | Nathan Michaels | 1 | +12 | -0 |
| 2020-07-13 22:45 | Merge pull request #5831 from paulespinosa/langref-hello-world-more | Andrew Kelley | 1 | +95 | -5 |
| 2020-07-13 08:29 | Use Writer for Language Reference Hello World Example | Paul Espinosa | 1 | +1 | -1 |
| 2020-07-13 22:34 | stage2: Module: use StringHashMapUnmanaged | Andrew Kelley | 1 | +3 | -4 |
| 2020-07-13 07:32 | Merge branch 'stage2-condbr' | Andrew Kelley | 10 | +510 | -376 |
| 2020-07-13 07:31 | stage2: add new test case | Andrew Kelley | 1 | +28 | -1 |
| 2020-07-13 07:28 | stage2: add retvoid support to CBE | Andrew Kelley | 5 | +212 | -209 |
| 2020-07-13 06:50 | stage2: add implicit return void where applicable | Andrew Kelley | 4 | +58 | -32 |
| 2020-07-13 06:12 | stage2: codegen: more branching support | Andrew Kelley | 1 | +11 | -3 |
| 2020-07-13 06:04 | stage2: implement function calling convention for calls | Andrew Kelley | 1 | +185 | -132 |
| 2020-07-13 06:04 | stage2: peer type resolution with noreturn | Andrew Kelley | 1 | +18 | -1 |
| 2020-07-13 07:07 | Merge pull request #5864 from pixelherodev/cbe | Andrew Kelley | 4 | +263 | -145 |
| 2020-07-13 05:47 | CBE: Code cleanup | Noam Preil | 1 | +146 | -144 |
| 2020-07-13 05:12 | CBE: Only generate `(void)` for calls whose return values are ignored | Noam Preil | 1 | +4 | -4 |
| 2020-07-13 05:10 | CBE: Use hasCodeGenBits instead of checking against void and noreturn | Noam Preil | 1 | +1 | -2 |
| 2020-07-09 19:38 | Get basic return test working | Noam Preil | 4 | +145 | -28 |
| 2020-07-13 02:56 | CBE: Make C an ObjectFormat instead of a special bool (#5849) | pixelherodev | 5 | +14 | -11 |
| 2020-07-11 09:08 | check for invalid sentinel when creating pointer with `@Type` | Vexu | 2 | +22 | -1 |
| 2020-07-08 21:07 | std: add mem.joinZ | Isaac Freund | 1 | +36 | -2 |
| 2020-07-12 15:39 | document a few functions in std.mem | xackus | 1 | +12 | -3 |
| 2020-07-12 21:46 | Merge pull request #5857 from daurnimator/use-unmanaged | Andrew Kelley | 3 | +50 | -47 |
| 2020-07-12 17:14 | Make allocator test functions public | Sam Tebbs | 1 | +4 | -4 |
| 2020-07-09 05:59 | Fix incorrect continue condition in PreopeonList | Jakub Konka | 1 | +10 | -2 |
| 2020-07-12 14:38 | std: don't store allocator inside of std.http.HeaderEntry | daurnimator | 1 | +16 | -18 |
| 2020-07-12 14:34 | std: use *Unmanaged data structures in http.Headers object | daurnimator | 1 | +29 | -29 |
| 2020-07-12 14:34 | std: add StringHashMapUnmanaged | daurnimator | 2 | +5 | -0 |
| 2020-07-12 08:27 | revert accidental format of tests | Vexu | 2 | +4 | -2 |
| 2020-07-11 17:35 | fix alignment parsing in stage1 | Vexu | 2 | +2 | -2 |
| 2020-07-12 07:35 | Merge pull request #5846 from Vexu/anytype | Andrew Kelley | 166 | +792 | -749 |
| 2020-07-12 07:31 | Merge pull request #5847 from Vexu/decl | Andrew Kelley | 17 | +40 | -749 |
| 2020-07-11 22:33 | Sponsors Button => ZSF | Andrew Kelley | 1 | +1 | -1 |
| 2020-07-11 19:04 | update compile error tests and some doc comments | Vexu | 8 | +56 | -51 |
| 2020-07-11 19:04 | use 'anytype' in translate-c | Vexu | 5 | +22 | -23 |
| 2020-07-11 18:20 | fix parser tests and add test for anytype conversion | Vexu | 1 | +21 | -5 |
| 2020-07-11 11:09 | run zig fmt on std lib and self hosted | Vexu | 151 | +534 | -530 |
| 2020-07-11 17:11 | use typeInfo instead of hardcoded tables in std.Target | Vexu | 16 | +24 | -749 |
| 2020-07-11 16:51 | Add test for `@typeInfo` declarations showing up in declaration order | Vexu | 1 | +16 | -0 |
| 2020-07-11 11:08 | add 'anytype' to stage1 and langref | Vexu | 9 | +114 | -105 |
| 2020-07-11 10:54 | add 'anytype' to self-hosted parser | Vexu | 4 | +45 | -35 |
| 2020-07-11 11:08 | Introduce Error Union and Use Writer | Paul Espinosa | 1 | +27 | -18 |
| 2020-07-10 14:30 | use correct cast function when doing `@floatCast` at comptime | Vexu | 3 | +44 | -21 |
| 2020-07-11 02:10 | Update doc/langref.html.in | Paul | 1 | +1 | -1 |
| 2020-07-11 02:09 | Update doc/langref.html.in | Paul | 1 | +1 | -1 |
| 2020-07-11 02:09 | Update doc/langref.html.in | Paul | 1 | +1 | -1 |
| 2020-07-11 02:09 | Update doc/langref.html.in | Paul | 1 | +2 | -2 |
| 2020-07-10 01:51 | remove stray allocator parameter | Josh Wolfe | 1 | +1 | -1 |
| 2020-07-10 06:24 | Revert "use correct cast function when doing `@floatCast` at comptime" | Andrew Kelley | 2 | +1 | -14 |
| 2020-07-09 18:25 | use correct cast function when doing `@floatCast` at comptime | Vexu | 2 | +14 | -1 |
| 2020-07-09 11:38 | Explain Language Ref's Hello World | Paul Espinosa | 1 | +86 | -5 |
| 2020-07-09 04:03 | Merge branch 'register-allocation' | Andrew Kelley | 14 | +1395 | -438 |
| 2020-07-09 04:01 | start to make test runner aware of logging | Andrew Kelley | 2 | +15 | -0 |
| 2020-07-09 03:46 | Merge remote-tracking branch 'origin/master' into register-allocation | Andrew Kelley | 17 | +1883 | -1218 |
| 2020-07-09 03:33 | stage2: `if` AST=>ZIR | Andrew Kelley | 5 | +317 | -128 |
| 2020-07-09 03:32 | Merge pull request #5822 from pixelherodev/cbe | Andrew Kelley | 8 | +48 | -26 |
| 2020-07-08 20:40 | langref: Expand "if error union with optional" test case | Ryan Liptak | 1 | +16 | -0 |
| 2020-07-07 19:20 | ci: check langref.html for html errors | xackus | 2 | +6 | -1 |
| 2020-07-08 07:53 | langref: Add test case for "if error union with optional" | Ryan Liptak | 1 | +26 | -0 |
| 2020-07-08 04:42 | Rename langref's Index to Contents (TOC) | Paul Espinosa | 1 | +4 | -4 |
| 2020-07-08 18:10 | CBE: Don't expose openCFile, always close file after an update | Noam Preil | 2 | +5 | -4 |
| 2020-07-08 18:05 | CBE: Emit asm decls for now, but rename to make them valid | Noam Preil | 5 | +38 | -20 |
| 2020-07-08 10:45 | Merge pull request #5816 from pixelherodev/cbe | Andrew Kelley | 9 | +1716 | -1209 |
| 2020-07-08 07:04 | stage2: implement compare operator AST->ZIR | Andrew Kelley | 2 | +29 | -0 |
| 2020-07-08 06:56 | stage2 misc fixes | Andrew Kelley | 3 | +67 | -13 |
| 2020-07-08 05:44 | stage2: proper indenting when printing ZIR text | Andrew Kelley | 1 | +48 | -42 |
| 2020-07-08 05:35 | stage2: machine code for condbr jumps | Andrew Kelley | 4 | +109 | -42 |
| 2020-07-08 04:33 | CBE: Only try to use GNU attribute when __GNUC__is set | Noam Preil | 1 | +1 | -1 |
| 2020-07-08 04:11 | Stage2: facepalm. | Noam Preil | 1 | +4 | -1 |
| 2020-07-08 03:59 | CBE: Cleanup unimplementeds | Noam Preil | 2 | +33 | -24 |
| 2020-07-08 03:24 | CBE: Improve resource cleanup | Noam Preil | 2 | +18 | -3 |
| 2020-07-08 03:19 | CBE: truncate output file | Noam Preil | 1 | +5 | -22 |
| 2020-07-08 03:11 | CBE: Some cleanup | Noam Preil | 3 | +44 | -51 |
| 2020-07-07 20:31 | fix missing check on extern variables with no type | Vexu | 2 | +13 | -0 |
| 2020-07-08 02:57 | CBE: Move standards determination to generated code | Noam Preil | 7 | +57 | -60 |
| 2020-07-08 01:54 | CBE: Integrate into stage2 via --c-standard | Noam Preil | 1 | +63 | -43 |
| 2020-07-08 01:35 | CBE: working asm Inputs and Outputs; std{int,def}.h auto-inclusion | Noam Preil | 3 | +153 | -14 |
| 2020-07-07 23:35 | CBE: Working function call w/ no args or return value | Noam Preil | 3 | +95 | -25 |
| 2020-07-07 23:13 | Merge pull request #5755 from kubkon/dir-iter-tests | Andrew Kelley | 2 | +46 | -1 |
| 2020-07-07 22:43 | Fix a dumb in tests | Noam Preil | 1 | +4 | -8 |
| 2020-07-07 22:03 | Add comment about memory invalidation in Iterator.next on Win | Jakub Konka | 1 | +2 | -0 |
| 2020-07-07 21:51 | Working translation of empty function | Noam Preil | 3 | +46 | -3 |
| 2020-07-07 21:06 | CBE: Get test more useful | Noam Preil | 3 | +17 | -2 |
| 2020-07-07 20:47 | Detect unexpected compilation errors in tests | Noam Preil | 1 | +15 | -2 |
| 2020-07-07 20:40 | CBE skeleton | Noam Preil | 3 | +114 | -34 |
| 2020-07-07 18:55 | Stage2: Refactor in preparation for C backend | Noam Preil | 6 | +1284 | -1147 |
| 2020-07-07 08:01 | stage2: progress towards Block and CondBr codegen | Andrew Kelley | 4 | +55 | -15 |
| 2020-07-07 03:48 | fix liveness analysis and not correctly propagating link errors | Andrew Kelley | 4 | +40 | -29 |
| 2020-07-06 21:54 | Remove old comment | Noam Preil | 1 | +0 | -3 |
| 2020-07-06 13:51 | fix HashMap.clone() | Vexu | 1 | +26 | -6 |
| 2020-07-06 09:21 | stage2: codegen skeleton for cmp and sub | Andrew Kelley | 4 | +254 | -92 |
| 2020-07-06 06:10 | stage2: skeleton codegen for x64 ADD | Andrew Kelley | 6 | +392 | -283 |
| 2020-07-06 06:10 | std: expose unmanaged hash maps | Andrew Kelley | 2 | +9 | -3 |
| 2020-07-06 06:09 | std: add new array list functions | Andrew Kelley | 1 | +60 | -0 |
| 2020-06-30 01:58 | stage2: implement liveness analysis | Andrew Kelley | 4 | +209 | -11 |
| 2020-07-05 22:58 | Merge pull request #5793 from pfgithub/stage-2-testing | Andrew Kelley | 3 | +54 | -4 |
| 2020-07-03 19:35 | Rewrite std.fmt.parseInt | Alluet | 1 | +61 | -26 |
| 2020-07-05 22:44 | Merge branch 'emekoi-windowsver-fix' | Andrew Kelley | 3 | +38 | -23 |
| 2020-07-05 22:44 | add doc comment for std.Target.Os.WindowsVersion | Andrew Kelley | 1 | +2 | -0 |
| 2020-04-12 03:30 | added custom format method for WindowsVersion | emekoi | 3 | +36 | -23 |
| 2020-07-02 05:04 | Fix issue 5757: increase branch quota for formatting enums | Jonathan Marler | 1 | +4 | -0 |
| 2020-07-05 22:24 | Merge pull request #5797 from xackus/intcast-runtime-safety | Andrew Kelley | 5 | +19 | -7 |
| 2020-07-05 21:12 | Merge pull request #5786 from ziglang/std-hash-map | Andrew Kelley | 16 | +985 | -563 |
| 2020-07-04 22:25 | update more HashMap API usage | Andrew Kelley | 8 | +112 | -153 |
| 2020-07-04 02:07 | std hash map: do the pow2 improvement again | Andrew Kelley | 1 | +25 | -21 |
| 2020-07-04 01:31 | update std lib to new hash map API | Andrew Kelley | 8 | +111 | -108 |
| 2020-07-03 23:57 | reimplement std.HashMap | Andrew Kelley | 3 | +766 | -310 |
| 2020-07-05 18:44 | compiler-rt: fix bugs uncovered by previous commit | xackus | 3 | +3 | -3 |
| 2020-07-05 15:58 | stage1: add missing runtime safety for @intCast unsigned -> signed of same bit count | xackus | 2 | +16 | -4 |
| 2020-07-04 22:30 | stage2: add and @as tests | pfg | 1 | +25 | -0 |
| 2020-07-04 09:27 | stage2: builtin @as | pfg | 2 | +7 | -1 |
| 2020-07-04 08:58 | stage2: InfixOp add | pfg | 1 | +22 | -3 |
| 2020-07-04 11:44 | std.mem.dupe is deprecated, move all references in std | joachimschmidt557 | 14 | +23 | -23 |
| 2020-07-02 15:22 | zig build --help: Consistent capitalization/punctuation | heidezomp | 1 | +5 | -5 |
| 2020-07-04 01:15 | don't try to find config_h if it's not needed | pfg | 1 | +6 | -9 |
| 2020-07-03 17:11 | Merge pull request #5779 from ziglang/stage1-hash-map | Andrew Kelley | 2 | +148 | -36 |
| 2020-07-03 04:48 | cmake: add -DZIG_WORKAROUND_POLLY_SO | Andrew Kelley | 1 | +4 | -0 |
| 2020-07-03 04:43 | Merge branch 'timotheecour-pr_fix_4799' | Andrew Kelley | 2 | +11 | -2 |
| 2020-07-03 04:43 | clean up readme | Andrew Kelley | 1 | +5 | -5 |
| 2020-04-18 00:22 | fix https://github.com/ziglang/zig/issues/4799 | Timothee Cour | 2 | +10 | -1 |
| 2020-07-03 03:49 | stage1 HashMap: linear scan for < 16 entries | Andrew Kelley | 1 | +49 | -9 |
| 2020-07-02 22:33 | stage1 HashMap: store hash & do robin hood hashing | Andrew Kelley | 2 | +102 | -30 |
| 2020-07-02 18:54 | Update lib/std/fs/test.zig | Jakub Konka | 1 | +1 | -1 |
| 2020-06-24 09:04 | Translate-c fix rhs not cast on array access | Ian Simonson | 2 | +94 | -9 |
| 2020-07-01 12:15 | Fix memory corruption in Dir.Iterator test | Jakub Konka | 1 | +10 | -4 |
| 2020-06-30 15:43 | Add Dir.Iterator tests | Jakub Konka | 1 | +38 | -1 |
| 2020-07-01 10:14 | stage1: reimplement HashMap | Andrew Kelley | 2 | +199 | -131 |
| 2020-07-02 03:49 | Merge branch 'master' into ebadf-error | luna | 13 | +475 | -183 |
| 2020-07-01 23:20 | Merge pull request #5717 from squeek502/fs-dir-file-ops | Andrew Kelley | 2 | +60 | -4 |
| 2020-07-01 23:12 | Merge pull request #5749 from kubkon/wasi-notcapable | Andrew Kelley | 4 | +87 | -31 |
| 2020-06-30 21:33 | Corrected default value field initialization in std.zeroInit | Alexandros Naskos | 1 | +4 | -4 |
| 2020-07-01 01:52 | Add documentation for @src() builtin | Chris Watson | 1 | +22 | -0 |
| 2020-07-01 19:44 | in docs removed "path can be absolute" for imports | CodeMyst | 1 | +1 | -1 |
| 2020-07-01 21:56 | build: -Dlib-files-only prevents self-hosted compiler from being built | Andrew Kelley | 1 | +28 | -25 |
| 2020-07-01 21:13 | Implement std.start for powerpc64le | Shawn Anastasio | 1 | +15 | -0 |
| 2020-07-01 21:12 | Implement required ABI bits for powerpc{,64,64le} | Shawn Anastasio | 3 | +11 | -4 |
| 2020-06-04 01:55 | Implement clone() for powerpc64{,le} | Shawn Anastasio | 1 | +55 | -0 |
| 2020-06-04 00:37 | Implement std.os for powerpc64{,le} | Shawn Anastasio | 5 | +741 | -3 |
| 2020-06-24 17:12 | Add new error message for unreachable else prongs * Adds error message for types: enum, int and bool * Adds compile error tests | antlilja | 2 | +113 | -3 |
| 2020-06-30 16:18 | Map ENOTCAPABLE into error.AccessDenied instead of error.NotCapable | Jakub Konka | 6 | +69 | -114 |
| 2020-06-29 16:28 | Fix more compilation errors | Jakub Konka | 2 | +5 | -0 |
| 2020-06-29 19:23 | std.os: map EBADF to errors on WASI read/write syscalls | Luna | 1 | +8 | -8 |
| 2020-06-29 16:09 | Fix compilation errors | Jakub Konka | 5 | +13 | -6 |
| 2020-06-29 15:10 | Handle ENOTCAPABLE in WASI | Jakub Konka | 2 | +132 | -43 |
| 2020-06-29 05:44 | ArenaAllocator: use full capacity | Jonathan Marler | 1 | +2 | -3 |
| 2020-06-29 05:42 | Revert "arena_allocator: refactor and use full capacity" | Jonathan Marler | 1 | +25 | -23 |
| 2020-06-28 23:44 | zig fmt and delete unused type | Andrew Kelley | 2 | +7 | -28 |
| 2020-06-28 23:39 | stage2: implement function parameters | Andrew Kelley | 3 | +286 | -111 |
| 2020-06-28 02:36 | arena_allocator: refactor and use full capacity | Jonathan Marler | 1 | +23 | -25 |
| 2020-06-28 20:33 | Fix issue 5741, use after free | Jonathan Marler | 2 | +5 | -3 |
| 2020-06-28 20:38 | std.os: make EBADF return error for read and write | Luna | 5 | +19 | -9 |
| 2020-06-28 20:56 | Disable wasi 'readFileAlloc on a directory' assertion for now | Ryan Liptak | 1 | +7 | -2 |
| 2020-06-28 04:19 | WasmPageAllocator: fix bug not aligning allocations | Jonathan Marler | 1 | +18 | -10 |
| 2020-06-28 05:00 | Merge pull request #5696 from alexnask/async_call_tuple | Andrew Kelley | 10 | +244 | -105 |
| 2020-06-28 01:54 | stage2: clean up test harness, implement symbol collision detection (#5708) | Andrew Kelley | 6 | +345 | -122 |
| 2020-06-28 01:50 | Stage2/Module: Add symbol -> export lookup table | Noam Preil | 1 | +10 | -15 |
| 2020-06-28 01:39 | Return instead of branch | Noam Preil | 1 | +15 | -15 |
| 2020-06-28 01:39 | Rename type -> extension | Noam Preil | 1 | +4 | -4 |
| 2020-06-28 01:15 | Improve Tranform failure output | Noam Preil | 1 | +13 | -2 |
| 2020-06-28 01:10 | Disable test | Noam Preil | 2 | +24 | -25 |
| 2020-06-28 00:01 | Stage2/TestHarness: Improve progress reporting | Noam Preil | 1 | +17 | -7 |
| 2020-06-27 22:21 | Merge pull request #5064 from marler8997/newAllocator | Andrew Kelley | 10 | +610 | -457 |
| 2020-06-27 01:29 | new allocator interface after Andrew Kelley review | Jonathan Marler | 6 | +51 | -61 |
| 2020-06-27 11:16 | Stage2: remove clearErrors, fix ZIR export collision detection | Noam Preil | 2 | +5 | -28 |
| 2020-06-27 06:17 | Move fs-specific tests from os/test.zig to fs/test.zig | Ryan Liptak | 2 | +157 | -157 |
| 2020-06-27 00:12 | Dir.deleteFile: Fix symlink behavior when translating EPERM to EISDIR | Ryan Liptak | 1 | +2 | -1 |
| 2020-06-26 23:08 | Implement Dir.deleteFile in terms of deleteFileZ/deleteFileW | Ryan Liptak | 1 | +12 | -14 |
| 2020-06-26 22:49 | fs.deleteFile: Translate to error.IsDir when appropriate on POSIX systems | Ryan Liptak | 1 | +20 | -0 |
| 2020-04-17 20:15 | new allocator interface | Jonathan Marler | 10 | +624 | -461 |
| 2020-06-26 19:10 | README: add link to troubleshooting build issues wiki page | Andrew Kelley | 1 | +2 | -0 |
| 2020-06-26 10:52 | Fix a dumb | Noam Preil | 1 | +5 | -5 |
| 2020-06-26 10:51 | Stage2/Testing: Update documentation | Noam Preil | 1 | +64 | -23 |
| 2020-06-26 09:00 | Stage2/Testing: Simply incremental compilation tests | Noam Preil | 2 | +65 | -51 |
| 2020-06-26 08:36 | Stage2: handle missing function names | Noam Preil | 2 | +20 | -5 |
| 2020-06-26 08:03 | Stage2: function redefinition detection for Zig code | Noam Preil | 2 | +28 | -9 |
| 2020-06-26 07:17 | Stage2: exported symbol collision detection | Noam Preil | 2 | +65 | -17 |
| 2020-06-26 07:15 | Stage2: fix incremental compilation after error | Noam Preil | 1 | +28 | -0 |
| 2020-06-26 07:08 | Add a `compiles` wrapper case | Noam Preil | 1 | +32 | -0 |
| 2020-06-26 07:06 | Add tests for using file operations on directories | Ryan Liptak | 1 | +32 | -0 |
| 2020-06-26 06:42 | Stage2/Testing: Add convenience wrappers | Noam Preil | 4 | +83 | -9 |
| 2020-06-26 06:25 | self-hosted: working towards conditional branching test case | Andrew Kelley | 6 | +841 | -96 |
| 2020-06-25 23:10 | Merge pull request #5588 from tgschultz/leb128-output | Andrew Kelley | 1 | +243 | -109 |
| 2020-06-25 23:08 | Merge pull request #5684 from squeek502/fs-file-dir-ops | Andrew Kelley | 2 | +34 | -0 |
| 2020-06-25 16:05 | Use writer in benchmarks | data-man | 3 | +7 | -19 |
| 2020-06-24 00:41 | Add tests for using directory operations on files | Ryan Liptak | 1 | +33 | -0 |
| 2020-06-24 00:36 | Windows: Fix fs.Dir.openDir not handling STATUS_NOT_A_DIRECTORY | Ryan Liptak | 1 | +1 | -0 |
| 2020-06-25 04:01 | Merge pull request #5677 from kubkon/fstatat | Andrew Kelley | 4 | +90 | -12 |
| 2020-06-25 03:58 | Fix issue #5618 (#5685) | arbrk1 | 2 | +12 | -1 |
| 2020-06-24 18:04 | Fixed crash when resolving peer types of *[N:s]const T and [*:s]const T | Alexandros Naskos | 3 | +8 | -0 |
| 2020-06-25 03:34 | OOM -> catch unreachable | Noam Preil | 4 | +46 | -52 |
| 2020-06-25 02:31 | Clean up test harness | Noam Preil | 5 | +92 | -126 |
| 2020-06-25 02:37 | Merge pull request #5583 from ziglang/zig-ast-to-zir | Andrew Kelley | 20 | +2578 | -1202 |
| 2020-06-25 02:03 | Pdb.openFile use `[]const u8` instead of `[]u8` | Code Hz | 1 | +1 | -1 |
| 2020-06-25 01:28 | self-hosted: add compare output test for new AST->ZIR code | Andrew Kelley | 5 | +372 | -300 |
| 2020-06-25 00:28 | self-hosted: fix test regressions | Andrew Kelley | 9 | +221 | -264 |
| 2020-06-24 20:20 | fix memory leak of anonymous decl name | Andrew Kelley | 1 | +1 | -0 |
| 2020-06-24 19:36 | Merge remote-tracking branch 'origin/master' into zig-ast-to-zir | Andrew Kelley | 9 | +136 | -44 |
| 2020-06-24 17:00 | Copy union const values correctly | Alexandros Naskos | 2 | +14 | -0 |
| 2020-06-24 06:43 | Reformat using if-else where appropriate | Jakub Konka | 1 | +33 | -27 |
| 2020-06-23 15:45 | Use fstatat on macOS (otherwise uses 32bit) | Jakub Konka | 2 | +3 | -1 |
| 2020-06-23 07:59 | Implement fstatat targeting WASI | Jakub Konka | 2 | +92 | -22 |
| 2020-06-24 18:53 | Merge branch 'marler8997-fixAzureMsys2' | Andrew Kelley | 2 | +14 | -6 |
| 2020-06-24 18:36 | azure ci: install tar and xz with pacman | Andrew Kelley | 1 | +1 | -1 |
| 2020-06-24 05:56 | azure-pipelines: fix msys2 install | Jonathan Marler | 1 | +13 | -5 |
| 2020-06-24 17:02 | Remove unreachable else prongs | antlilja | 3 | +0 | -3 |
| 2020-06-24 16:01 | Updated @asyncCall docs | Alexandros Naskos | 1 | +2 | -2 |
| 2020-06-24 15:43 | Fixed @asyncCall in runtime safety test | Alexandros Naskos | 1 | +1 | -1 |
| 2020-06-23 13:18 | Store else node in IrInstSrcCheckSwitchProngs * Remove have_else_prong (bool) * Add else_prong (AstNode*) | antlilja | 3 | +10 | -10 |
| 2020-06-24 13:56 | Small fixes, fixed tests, added test for argument tuple type | Alexandros Naskos | 3 | +39 | -21 |
| 2020-06-24 11:07 | @asyncCall now requires an argument tuple | Alexandros Naskos | 6 | +208 | -87 |
| 2020-06-24 07:46 | self-hosted: restore ZIR functionality | Andrew Kelley | 4 | +211 | -216 |
| 2020-06-24 06:08 | Revert "building mingw-w64 for windows ARM looks in lib64/lib32 for .def files" | Andrew Kelley | 1 | +0 | -11 |
| 2020-06-24 05:59 | building mingw-w64 for windows ARM looks in lib64/lib32 for .def files | Andrew Kelley | 1 | +11 | -0 |
| 2020-06-24 03:29 | self-hosted: hook up incremental compilation to .zig source code | Andrew Kelley | 2 | +202 | -208 |
| 2020-06-24 02:23 | Merge pull request #5681 from kubkon/refactor-wasi-preopens | Andrew Kelley | 3 | +43 | -37 |
| 2020-06-23 23:53 | self-hosted: improve handling of anonymous decls | Andrew Kelley | 2 | +242 | -231 |
| 2020-06-23 21:59 | Remove some leftover debugging checks | Jakub Konka | 1 | +1 | -2 |
| 2020-06-23 19:54 | Refactor PreopenList.find() | Jakub Konka | 3 | +44 | -37 |
| 2020-06-22 10:14 | Add duplicate checking for switch on types * Add compile error tests | antlilja | 2 | +65 | -1 |
| 2020-06-23 16:08 | Add expectWithinEpsilon + test | antlilja | 1 | +27 | -0 |
| 2020-06-23 16:05 | Add expectWithinMargin and test | antlilja | 1 | +26 | -0 |
| 2020-06-23 03:22 | Merge remote-tracking branch 'origin/master' into zig-ast-to-zir | Andrew Kelley | 47 | +1633 | -647 |
| 2020-06-19 17:52 | self-hosted: astGenIntegerLiteral support other bases | Vexu | 1 | +12 | -9 |
| 2020-06-19 17:45 | self-hosted: generalize `astGenBuiltinCall` | Vexu | 2 | +27 | -9 |
| 2020-06-23 00:07 | Merge pull request #5667 from cartr/windows-arguments-unclosed-quote | Andrew Kelley | 1 | +7 | -34 |
| 2020-06-21 13:18 | Add std.fs.File.readAllAlloc tests | Jakub Konka | 3 | +42 | -6 |
| 2020-06-23 00:02 | Merge pull request #5666 from kubkon/symlinkat-readlinkat | Andrew Kelley | 3 | +120 | -6 |
| 2020-06-22 23:54 | Merge pull request #5662 from shtanton/meta-cast | Andrew Kelley | 3 | +103 | -159 |
| 2020-06-22 14:30 | `try` allocation of pointer type when parsing (#5665) | prime31 | 1 | +2 | -2 |
| 2020-06-22 09:53 | ArgIteratorWindows: simplify quote state tracking | Carter Sande | 1 | +6 | -8 |
| 2020-06-22 09:45 | ArgIteratorWindows: don't treat unclosed quotes like they're escaped | Carter Sande | 1 | +3 | -28 |
| 2020-06-22 07:40 | Enhance std.os.readlinkat coverage | Jakub Konka | 2 | +51 | -3 |
| 2020-06-22 07:14 | Enhance std.os.symlinkat coverage | Jakub Konka | 3 | +71 | -5 |
| 2020-06-21 20:48 | Compacts switch statements and string literal | Charlie Stanton | 2 | +11 | -28 |
| 2020-06-20 16:35 | stage1: fix concat of sliced str literals | xackus | 2 | +6 | -2 |
| 2020-06-21 18:55 | Make unary minus for unsigned types a compile error (#5654) | Robin Voetter | 3 | +37 | -21 |
| 2020-06-21 18:54 | Merge pull request #5655 from squeek502/zig-fmt-cli-test | Andrew Kelley | 2 | +31 | -1 |
| 2020-06-21 17:24 | Adds std.meta.cast and uses it to simplify translate-c | Charlie Stanton | 3 | +118 | -157 |
| 2020-06-21 14:03 | Close source file after reading it in zig fmt | Alexandros Naskos | 1 | +4 | -1 |
| 2020-06-21 05:21 | Add 'no changes' test to zig fmt cli test | Ryan Liptak | 1 | +4 | -0 |
| 2020-06-21 05:20 | Simplify unformatted code in zig fmt cli test | Ryan Liptak | 1 | +1 | -5 |
| 2020-06-21 03:50 | temporary: Add test-cli step for only running cli tests | Ryan Liptak | 1 | +4 | -1 |
| 2020-06-21 03:49 | Add zig fmt test to cli tests for both files and directories | Ryan Liptak | 1 | +27 | -0 |
| 2020-06-19 23:25 | Add errors to windows.WSAStartup and WSACleanup | Nameless | 1 | +10 | -1 |
| 2020-06-21 03:06 | Merge branch 'DrDeano-master' | Andrew Kelley | 9 | +200 | -132 |
| 2020-06-21 02:09 | implement new stat functionality for WASI | Andrew Kelley | 1 | +20 | -9 |
| 2020-06-21 00:43 | std.fs: fix shadowing `stat` with a local variable | Andrew Kelley | 1 | +3 | -3 |
| 2020-06-21 00:14 | zig fmt: avoid unnecessary file system access | Andrew Kelley | 1 | +17 | -8 |
| 2020-06-20 23:46 | rework zig fmt to avoid unnecessary realpath() calls | Andrew Kelley | 2 | +49 | -32 |
| 2020-06-20 22:39 | zig fmt | Andrew Kelley | 6 | +63 | -65 |
| 2020-06-20 22:27 | rework zig fmt to use less syscalls and open fds | Andrew Kelley | 3 | +79 | -46 |
| 2020-06-20 14:12 | Moved the check for formatting a directory | DrDeano | 1 | +16 | -16 |
| 2020-06-20 10:02 | Use writer in std.fmt | data-man | 1 | +175 | -175 |
| 2020-06-20 11:34 | Merge pull request #5645 from Sobeston/patch-7 | Veikka Tuominen | 1 | +1 | -1 |
| 2020-06-20 11:16 | langref - document that This works on enums too | Sebastian | 1 | +1 | -1 |
| 2020-06-19 09:38 | Replaced all occurrences of std.debug.warn in the docs with std.debug.print | Eleanor NB | 1 | +78 | -79 |
| 2020-06-19 03:02 | Don't attempt to use io from thin air | Haze Booth | 1 | +1 | -1 |
| 2020-06-18 23:03 | self-hosted: add Tracy integration | Andrew Kelley | 5 | +81 | -2 |
| 2020-06-19 01:40 | Merge pull request #5348 from ifreund/std-log | Andrew Kelley | 3 | +210 | -3 |
| 2020-06-19 01:25 | Merge pull request #5203 from tadeokondrak/@type-for-even-more-types | Andrew Kelley | 7 | +171 | -23 |
| 2020-06-19 01:09 | Merge branch 'deingithub-fmt-mode-thingybob' | Andrew Kelley | 3 | +45 | -10 |
| 2020-06-19 01:08 | rework zig fmt to only make one allocation | Andrew Kelley | 3 | +37 | -9 |
| 2020-06-18 16:27 | Fix fs.File.mode() not returning mode_t on windows | Cassidy Dingenskirchen | 1 | +1 | -1 |
| 2020-06-16 17:07 | Fix zig fmt clobbering a file's mode | Cassidy Dingenskirchen | 1 | +9 | -2 |
| 2020-06-17 11:04 | Add std.unicode.Utf8Iterator.peek | Michael Rees | 1 | +41 | -0 |
| 2020-06-19 00:32 | Merge pull request #5625 from antlilja/master | Andrew Kelley | 10 | +353 | -5 |
| 2020-06-17 17:24 | reference emit_raw in std lib tests | Vexu | 2 | +11 | -0 |
| 2020-06-18 22:17 | zig cc: add missing cxxabi include path | Andrew Kelley | 1 | +6 | -0 |
| 2020-06-17 10:08 | stage2: explicit hash and equality function for the DeclTable | Andrew Kelley | 1 | +12 | -2 |
| 2020-06-17 10:08 | self-hosted parser: make a function pointer comptime | Andrew Kelley | 1 | +1 | -1 |
| 2020-06-17 10:07 | stage1: stop emitting memset to undefined when safety is off | Andrew Kelley | 1 | +6 | -2 |
| 2020-06-17 08:38 | remove std.debug.warn debugging logs | Andrew Kelley | 2 | +7 | -7 |
| 2020-06-17 08:29 | self-hosted: implement Decl lookup | Andrew Kelley | 10 | +867 | -430 |
| 2020-06-11 05:22 | stage2: hook up Zig AST to ZIR | Andrew Kelley | 5 | +981 | -192 |
| 2020-06-18 21:09 | make file and fn_name fields of SourceLocation also null-terminated | Andrew Kelley | 3 | +10 | -8 |
| 2020-06-18 20:23 | Merge pull request #5628 from Vexu/src | Andrew Kelley | 8 | +125 | -0 |
| 2020-06-18 18:03 | add tests for `@src` | Vexu | 3 | +24 | -0 |
| 2020-06-18 17:45 | implement `@src` | Vexu | 5 | +101 | -0 |
| 2020-06-02 17:22 | Add std.debug.print for "printf debugging" | Isaac Freund | 1 | +7 | -2 |
| 2020-06-17 16:18 | Improve f128 standard library support * Add functions: floor128, ceil128, trunc128 and round128 * Add corresponding tests | antlilja | 5 | +178 | -0 |
| 2020-06-17 15:35 | Improve builtin op support for f128/comptime_float * Add support for fabs, floor, ceil, trunc and round * Add behavior tests | antlilja | 5 | +175 | -5 |
| 2020-06-02 16:43 | Deprecate std.debug.warn | Isaac Freund | 1 | +1 | -2 |
| 2020-05-15 15:10 | Introduce std.log | Isaac Freund | 2 | +203 | -0 |
| 2020-06-16 22:27 | Merge pull request #5607 from daurnimator/cleanup-debug-stderr | Andrew Kelley | 2 | +11 | -25 |
| 2020-06-13 17:35 | ArrayList(u8) support writer interface | Jonathan Marler | 1 | +29 | -12 |
| 2020-06-16 22:26 | Merge pull request #5608 from alexnask/windows_utf16_dir | Andrew Kelley | 3 | +222 | -30 |
| 2020-06-15 15:04 | Remove obsolete branch in ir_analyze_cast | Jakub Konka | 1 | +0 | -40 |
| 2020-06-16 16:11 | Added test to ensure minimum number of bytes is emitted for writes | tgschultz | 1 | +33 | -22 |
| 2020-06-11 20:53 | Code cleanup, documentation added, read*Mem functions now take *[]const u8 | tgschultz | 1 | +45 | -34 |
| 2020-06-11 18:42 | Overhauled leb128: handles integers < 8 bits incorrect overflow bugs fixed simplified *mem implementations added wrte* functions added thurough write/read testing | tgschultz | 1 | +34 | -45 |
| 2020-06-11 20:53 | Code cleanup, documentation added, read*Mem functions now take *[]const u8 | tgschultz | 1 | +45 | -34 |
| 2020-06-11 18:42 | Overhauled leb128: handles integers < 8 bits incorrect overflow bugs fixed simplified *mem implementations added wrte* functions added thurough write/read testing | tgschultz | 1 | +34 | -45 |
| 2020-06-11 20:53 | Code cleanup, documentation added, read*Mem functions now take *[]const u8 | tgschultz | 1 | +45 | -34 |
| 2020-06-11 18:42 | Overhauled leb128: handles integers < 8 bits incorrect overflow bugs fixed simplified *mem implementations added wrte* functions added thurough write/read testing | tgschultz | 1 | +216 | -104 |
| 2020-06-16 07:50 | Merge pull request #5422 from pixelherodev/error_tests | Andrew Kelley | 3 | +304 | -174 |
| 2020-06-16 01:47 | Stage2/Testing: Code cleanup | Noam Preil | 2 | +13 | -13 |
| 2020-06-16 00:42 | Stage2/Testing: Enable another test | Noam Preil | 2 | +22 | -17 |
| 2020-06-16 00:30 | Stage2/Testing: Remove dead code | Noam Preil | 2 | +10 | -124 |
| 2020-06-16 00:25 | Stage2/Testing: Add error tests to ZIRCase | Noam Preil | 1 | +69 | -43 |
| 2020-06-15 21:59 | Stage2/Testing: Fix transformation tests | Noam Preil | 2 | +114 | -64 |
| 2020-06-15 21:56 | Stage2/Testing: remove ZIRTransformCase | Noam Preil | 1 | +2 | -157 |
| 2020-06-15 00:55 | Stage2/Testing: Rename stage -> update | Noam Preil | 1 | +25 | -25 |
| 2020-06-15 21:55 | Stage2/Testing: Move Transformation case to ZIRCase | Noam Preil | 2 | +57 | -85 |
| 2020-06-04 20:12 | Stage2/Testing: Fix error specification | Noam Preil | 2 | +7 | -11 |
| 2020-06-04 19:59 | Stage2/Testing: Fix error tests | Noam Preil | 2 | +58 | -118 |
| 2020-06-02 19:29 | Stage2/Testing: Staged test harness draft design | Noam Preil | 1 | +170 | -0 |
| 2020-06-15 22:33 | Update Stack Trace For start.zig Changes | DixiE | 1 | +3 | -3 |
| 2020-05-27 18:09 | [Stage2/Testing] Attempt to call nakedcc function | Noam Preil | 1 | +27 | -9 |
| 2020-05-27 15:54 | [Stage2/Testing] Handle decl and export errors | Noam Preil | 1 | +40 | -0 |
| 2020-05-27 15:51 | [Stage2/Testing] Make API more friendly | Noam Preil | 2 | +97 | -88 |
| 2020-05-27 13:20 | [Stage2/Testing] Add (failing) test | Noam Preil | 1 | +14 | -0 |
| 2020-05-25 20:26 | [Stage2/Testing] Reduce test | Noam Preil | 1 | +1 | -3 |
| 2020-05-25 20:15 | [Stage2/Testing] Always finish case, note all errs | Noam Preil | 1 | +25 | -9 |
| 2020-05-24 16:30 | [Stage2/Testing] Don't rely on update erroring | Noam Preil | 1 | +3 | -4 |
| 2020-05-24 13:30 | [Stage2/Testing] Print name of failed test | Noam Preil | 1 | +1 | -0 |
| 2020-06-15 21:51 | [Stage2/Testing] ZIR tests for expected errors | Noam Preil | 2 | +154 | -9 |
| 2020-06-15 13:24 | Implement WinMain Callers that Pass Valid Params | Anthony Arian | 4 | +65 | -14 |
| 2020-06-15 20:48 | stage1: implement type coercion of anon struct literal to struct | Andrew Kelley | 2 | +171 | -8 |
| 2020-06-15 19:21 | Use _wfopen instead of fopen on windows | Alexandros Naskos | 1 | +25 | -0 |
| 2020-06-15 18:51 | UTF16 create process, utf8->utf16 fix | Alexandros Naskos | 1 | +32 | -28 |
| 2020-06-15 15:38 | Use more wide functions on windows | Alexandros Naskos | 2 | +20 | -19 |
| 2020-06-15 13:51 | std: remove std.debug.getStderrStream | daurnimator | 2 | +7 | -11 |
| 2020-06-15 12:58 | std: clean up debug stderr variables | daurnimator | 1 | +6 | -16 |
| 2020-06-15 13:15 | Switched more Windows FS calls to their wide versions | Alexandros Naskos | 1 | +9 | -5 |
| 2020-06-15 12:52 | Convert paths to UTF-16 before calling CreateDirectory on windows | Alexandros Naskos | 3 | +160 | -2 |
| 2020-06-14 17:13 | add workaround for #5599 | Vexu | 1 | +1 | -1 |
| 2020-06-09 03:22 | Add strict_align to pre-v6 ARM targets | Carter Sande | 1 | +19 | -5 |
| 2020-06-12 17:40 | Merge pull request #5589 from kubkon/preopens-example | Andrew Kelley | 2 | +46 | -3 |
| 2020-06-12 12:50 | Fix formatting of floating point values with the B and Bi specifiers | Alexandros Naskos | 1 | +5 | -2 |
| 2020-06-12 14:32 | Fix a few std.sort.sort invocations | Cassidy Dingenskirchen | 5 | +16 | -16 |
| 2020-06-12 16:10 | Merge pull request #5595 from ifreund/doc-arraylist-fix | Veikka Tuominen | 1 | +2 | -2 |
| 2020-06-12 15:58 | docs: fix mention of deprecated ArrayList.span() | Isaac Freund | 1 | +2 | -2 |
| 2020-06-11 21:00 | Add unit test for std.fs.wasi.PreopenList | Jakub Konka | 1 | +14 | -0 |
| 2020-06-11 20:31 | Add custom format method for Preopen struct | Jakub Konka | 1 | +8 | -0 |
| 2020-06-11 20:06 | Add doc example for extracting WASI preopens | Jakub Konka | 1 | +24 | -3 |
| 2020-06-09 04:34 | Support Reader for InStream | Jonathan Marler | 18 | +757 | -681 |
| 2020-06-09 04:22 | Merge branch 'kubkon-wasm-instrinsics' | Andrew Kelley | 9 | +361 | -6 |
| 2020-06-05 08:16 | Update langref.html.in | Jakub Konka | 1 | +5 | -2 |
| 2020-06-05 07:27 | Document the builtins | Jakub Konka | 1 | +40 | -0 |
| 2020-06-05 07:27 | Return u32 in @wasmMemorySize instead of i32 | Jakub Konka | 1 | +1 | -1 |
| 2020-06-02 17:05 | Return should be i32 due to error signaling in memory.grow | Jakub Konka | 2 | +5 | -5 |
| 2020-06-02 14:19 | Fix builtins to return and accept u32 instead of i32 | Jakub Konka | 1 | +7 | -7 |
| 2020-06-02 12:08 | Expose full llvm intrinsic | Jakub Konka | 6 | +72 | -30 |
| 2020-06-02 11:26 | Add basic tests for the new builtins | Jakub Konka | 3 | +29 | -0 |
| 2020-06-02 11:04 | Use builtins in std.heap.WasmAllocator | Jakub Konka | 1 | +1 | -6 |
| 2020-06-01 19:54 | Add builtin for llvm.wasm.memory.grow.i32 intrinsic | Jakub Konka | 4 | +166 | -22 |
| 2020-05-31 19:11 | Add builtin for llvm.wasm.memory.size.i32 instrinsic | Jakub Konka | 4 | +102 | -0 |
| 2020-06-03 21:55 | fix memory errors | Jonathan Marler | 3 | +9 | -4 |
| 2020-06-09 04:12 | Merge pull request #5539 from mikdusan/issue5474 | Andrew Kelley | 3 | +62 | -4 |
| 2020-06-08 06:33 | support Writer instead of OutStream | Jonathan Marler | 18 | +585 | -488 |
| 2020-06-09 02:12 | Merge pull request #5567 from mikdusan/qemu | Michael Dusan | 1 | +1 | -1 |
| 2020-06-08 22:29 | Merge pull request #5566 from ziglang/stage2-garbage-collect-decls | Andrew Kelley | 12 | +1043 | -445 |
| 2020-06-05 20:21 | Add option for overriding the stack size | Jakub Konka | 2 | +6 | -2 |
| 2020-06-04 04:56 | Increase default Wasm stack to 1MB | Jakub Konka | 1 | +4 | -0 |
| 2020-06-08 17:06 | stage1: fix crash on slice byte reinterpretation | xackus | 2 | +27 | -5 |
| 2020-06-08 20:33 | update sort callsite to new API | Andrew Kelley | 1 | +3 | -3 |
| 2020-06-08 20:20 | ci linux: bump qemu-5.0.0-49ee115552 | Michael Dusan | 1 | +1 | -1 |
| 2020-06-08 19:15 | stage2: add passing test for compile error in unreferenced cycle | Andrew Kelley | 3 | +233 | -32 |
| 2020-06-08 06:31 | self-hosted: remove deleted Decls from failed_decls | Andrew Kelley | 1 | +7 | -1 |
| 2020-06-05 19:49 | stage2: fix not re-loading source file for updates after errors | Andrew Kelley | 3 | +93 | -11 |
| 2020-06-04 01:53 | stage2: -femit-zir respects decl names and supports cycles | Andrew Kelley | 5 | +330 | -153 |
| 2020-06-03 22:41 | std.sort: give comparator functions a context parameter | Andrew Kelley | 4 | +379 | -247 |
| 2020-06-05 18:11 | [Stage2/x86] Fix 8-bit register order | Noam Preil | 2 | +2 | -2 |
| 2020-06-07 17:53 | Merge pull request #5556 from iansimonson/try_other_addresses | Andrew Kelley | 2 | +47 | -1 |
| 2020-06-07 11:04 | tcpConnectToHost try all addresses in AddressList | Ian Simonson | 1 | +9 | -1 |
| 2020-06-07 12:36 | Test case for tcpConnectToHost fix | Ian Simonson | 1 | +38 | -0 |
| 2020-06-05 07:41 | Merge pull request #5531 from Vexu/translate-c | Veikka Tuominen | 2 | +24 | -0 |
| 2020-06-05 04:48 | stage1: fix constness in some corner cases | Michael Dusan | 3 | +62 | -4 |
| 2020-06-04 22:31 | std.os.windows.OpenFile: Handle FILE_IS_A_DIRECTORY status | Ryan Liptak | 1 | +1 | -0 |
| 2020-06-04 22:59 | Windows: Handle ERROR_DIRECTORY in std.fs.deleteDirAbsolute when called on a file path | Ryan Liptak | 1 | +2 | -0 |
| 2020-06-04 23:34 | Windows: Fix std.fs.Dir.deleteDir() deleting files | Ryan Liptak | 1 | +2 | -1 |
| 2020-06-04 10:53 | translate-c: don't crash on complex switches | Vexu | 2 | +24 | -0 |
| 2020-06-04 10:11 | add workaround for #5525 | Vexu | 1 | +5 | -2 |
| 2020-06-03 11:29 | demonstrate start + len > new_items.len | Jesse Rudolph | 1 | +3 | -0 |
| 2020-06-02 16:12 | add replaceRange() function to ArrayList | Jesse Rudolph | 1 | +65 | -0 |
| 2020-06-02 21:43 | stage2: fix referencing decls which appear later in the file | Andrew Kelley | 3 | +53 | -13 |
| 2020-06-02 19:31 | Merge branch 'lun-4-resolve-ip6' | Andrew Kelley | 6 | +276 | -15 |
| 2020-06-02 19:28 | cleanups | Andrew Kelley | 5 | +66 | -50 |
| 2020-04-20 22:56 | Replace os.linux to os.system | Luna | 1 | +1 | -1 |
| 2020-04-20 21:03 | Change ioctl's request type to i32 | Luna | 2 | +3 | -3 |
| 2020-04-20 20:47 | Add declaration for libc ioctl | Luna | 1 | +1 | -0 |
| 2020-04-20 20:16 | Replace syscall3 to os.ioctl | Luna | 2 | +3 | -3 |
| 2020-04-20 19:37 | Use resolveIp when looking up addresses on linux | Luna | 1 | +3 | -2 |
| 2020-04-20 19:34 | Add std.os.ioctl | Luna | 3 | +28 | -24 |
| 2020-04-10 01:13 | net.test: only call resolveIp6 when os is linux | Luna | 1 | +11 | -8 |
| 2020-04-02 21:13 | Add tests for overflow | Luna | 1 | +11 | -0 |
| 2020-04-02 21:13 | Use IFNAMESIZE for scope id value | Luna | 1 | +5 | -1 |
| 2020-04-02 21:12 | Make ifru fields sentinel-terminated | Luna | 1 | +2 | -2 |
| 2020-04-02 20:37 | Replace C types in declarations | Luna | 1 | +3 | -3 |
| 2020-04-02 20:34 | Plug resolveIp6 into IPv6 tests | Luna | 1 | +6 | -0 |
| 2020-04-02 20:34 | Add validation for scope ids | Luna | 1 | +15 | -2 |
| 2020-03-30 20:23 | Replace C shorts by integer types | Luna | 1 | +2 | -2 |
| 2020-03-30 20:10 | Remove warn() calls | Luna | 1 | +0 | -6 |
| 2020-03-30 20:06 | Fix ifreq definition | Luna | 2 | +10 | -10 |
| 2020-03-30 19:05 | Change Unsupported to InterfaceNotFound | Luna | 1 | +5 | -2 |
| 2020-03-30 19:04 | Make interface name null-terminated before syscall | Luna | 1 | +4 | -0 |
| 2020-03-30 19:01 | Stop using mem.len on array | Luna | 1 | +5 | -3 |
| 2020-03-29 20:45 | Add ioctl errors | Luna | 1 | +12 | -1 |
| 2020-03-29 20:45 | Only resolve scope id when needed | Luna | 2 | +12 | -10 |
| 2020-03-29 20:17 | Fix typo and add if_nametoindex | Luna | 1 | +20 | -1 |
| 2020-03-29 20:17 | Add some interface structs to linux bits | Luna | 1 | +32 | -0 |
| 2020-03-29 19:28 | Add basics of resolveIp6 | Luna | 1 | +135 | -0 |
| 2020-06-02 18:40 | std.HashMap: allow ensureCapacity with a zero parameter | Andrew Kelley | 1 | +4 | -0 |
| 2020-06-02 15:13 | Merge pull request #5510 from jessrud/arraylist-fix | Veikka Tuominen | 1 | +1 | -1 |
| 2020-06-02 14:52 | pass allocator to self.resize() in appendNTimes() | Jesse Rudolph | 1 | +1 | -1 |
| 2020-06-01 23:58 | Allow carriare return in comments | Alexandros Naskos | 1 | +3 | -3 |
| 2020-06-01 19:33 | Merge pull request #5475 from marler8997/windowsDns | Andrew Kelley | 6 | +140 | -10 |
| 2020-06-01 18:50 | Merge pull request #5449 from data-man/more_traits | Andrew Kelley | 1 | +75 | -0 |
| 2020-06-01 18:47 | Merge branch 'brodeuralexis-zero-init-helper' | Andrew Kelley | 1 | +74 | -0 |
| 2020-06-01 18:47 | rename std.mem.defaultInit to std.mem.zeroInit | Andrew Kelley | 1 | +5 | -5 |
| 2020-05-29 22:25 | Add initialization helper | Alexis Brodeur | 1 | +74 | -0 |
| 2020-06-01 18:42 | fixed timestamp() | Sebastian | 1 | +1 | -1 |
| 2020-05-31 15:53 | Fix evented builds on windows with runtime safety on | Alexandros Naskos | 1 | +1 | -0 |
| 2020-06-01 14:24 | Merge pull request #5500 from Vexu/fix | Veikka Tuominen | 1 | +75 | -51 |
| 2020-06-01 11:50 | Merge pull request #4976 from xackus/std-lib-docs | Veikka Tuominen | 2 | +59 | -104 |
| 2020-06-01 11:44 | Merge pull request #5443 from data-man/mem_len_vectors | Veikka Tuominen | 1 | +12 | -7 |
| 2020-06-01 11:37 | fix std.zig rejecting literal tabs in comments | Vexu | 1 | +75 | -51 |
| 2020-05-31 17:58 | enable dns test on windows | Jonathan Marler | 1 | +4 | -1 |
| 2020-05-31 17:48 | Merge pull request #5491 from xackus/fix_5487 | Veikka Tuominen | 3 | +19 | -6 |
| 2020-05-31 07:15 | deps/SoftFloat-3e/: commit with LF line endings | daurnimator | 2 | +58 | -58 |
| 2020-05-31 16:07 | more windows network fixes | Jonathan Marler | 4 | +61 | -41 |
| 2020-05-31 13:59 | Merge pull request #5478 from vrischmann/fix-iouring | Veikka Tuominen | 1 | +5 | -5 |
| 2020-05-31 13:49 | Merge pull request #5477 from alexnask/patch-1 | Veikka Tuominen | 1 | +1 | -1 |
| 2020-05-31 13:48 | Merge pull request #5481 from kubkon/typo-packedintarray | Veikka Tuominen | 1 | +2 | -2 |
| 2020-05-31 13:04 | stage1: fix unresolved inferred error sets | xackus | 3 | +19 | -6 |
| 2020-05-31 10:50 | Merge pull request #5480 from Vexu/fix | Veikka Tuominen | 2 | +8 | -0 |
| 2020-05-30 21:17 | Fix typo in PackedIntArray tests | Jakub Konka | 1 | +2 | -2 |
| 2020-05-30 20:07 | fix zig fmt out of bounds on empty file | Vexu | 2 | +8 | -0 |
| 2020-05-30 15:56 | convert getaddrinfo rc to enum before switching on it | Jonathan Marler | 1 | +11 | -13 |
| 2020-05-30 14:05 | linux: fix IOSQE_BIT decl and io_uring_sqe flags | Vincent Rischmann | 1 | +5 | -5 |
| 2020-05-30 13:46 | Fix WSARecvFrom signature | Alexandros Naskos | 1 | +1 | -1 |
| 2020-05-30 04:38 | more windows network support, including dns | Jonathan Marler | 5 | +132 | -23 |
| 2020-05-09 20:32 | Support equality comparison for optional to non-optional (?T ==/!= T) | foobles | 3 | +312 | -85 |
| 2020-05-29 22:41 | Merge branch 'gereeter-reduced-path-max' | Andrew Kelley | 5 | +98 | -37 |
| 2020-05-29 20:39 | cleanups | Andrew Kelley | 3 | +15 | -9 |
| 2020-03-28 05:33 | Document the failure to improve selfExe{,Dir}PathAlloc | Jonathan S | 1 | +14 | -4 |
| 2020-03-28 05:12 | In getCwdAlloc, geometrically allocate larger buffers to find an appropriate size. | Jonathan S | 1 | +22 | -4 |
| 2020-03-27 20:13 | Prefer Files to paths in std.debug. Additionally [breaking] add a flags parameter to openSelfExe and stop exporting openElfDebugInfo. | Jonathan S | 3 | +29 | -27 |
| 2020-03-27 19:28 | Document and reduce usage of MAX_PATH_BYTES, lifting arbitrary buffer size requirements | Jonathan S | 4 | +36 | -11 |
| 2020-05-29 22:11 | Merge pull request #5184 from alexnask/typeof_extern_call | Veikka Tuominen | 3 | +105 | -0 |
| 2020-05-29 19:55 | Merge pull request #5388 from kubkon/wasi-args-iter | Andrew Kelley | 1 | +130 | -39 |
| 2020-05-17 09:58 | Add include dirs to translate-c (close #5098) | Noam Preil | 1 | +11 | -0 |
| 2020-05-27 18:17 | [CI] Use ninja on Azura and Drone | Noam Preil | 2 | +6 | -6 |
| 2020-05-29 04:23 | [Stage2/Codegen] Extract REX | Noam Preil | 1 | +48 | -32 |
| 2020-05-29 15:12 | Fix args iterator test | Jakub Konka | 1 | +9 | -6 |
| 2020-05-29 06:40 | Make ArgIterator.init() a compile error in WASI | Jakub Konka | 1 | +39 | -29 |
| 2020-05-20 17:42 | Add ArgIteratorWasi and integrate it with ArgIterator | Jakub Konka | 1 | +119 | -41 |
| 2020-05-25 02:44 | Use tuples in multiTrait | data-man | 1 | +2 | -6 |
| 2020-05-29 03:10 | Support stringify for vectors (#5441) | Dmitry Atamanov | 1 | +9 | -0 |
| 2020-05-26 21:17 | Remove reliance on hashing algorithm for iterator reset test. | Walter Mays | 1 | +29 | -22 |
| 2020-05-29 03:06 | Merge pull request #5452 from squeek502/comptime-string-map | Andrew Kelley | 5 | +324 | -178 |
| 2020-05-28 17:45 | C ABI: Add C support for passing structs of floats to an extern function | Timon Kruiper | 3 | +134 | -0 |
| 2020-05-29 02:55 | Merge pull request #5463 from kubkon/link-issue-wasm-vector | Andrew Kelley | 1 | +5 | -4 |
| 2020-05-29 02:45 | Merge branch 'stage2-vaddr-alloc' | Andrew Kelley | 6 | +810 | -271 |
| 2020-05-29 02:43 | remove debug log statements | Andrew Kelley | 2 | +9 | -9 |
| 2020-05-29 01:15 | stage2: handle deletions and better dependency resolution | Andrew Kelley | 4 | +367 | -198 |
| 2020-05-28 22:06 | Fix skipping condition (skip when wasm32) | Jakub Konka | 1 | +1 | -1 |
| 2020-05-28 21:32 | Link issue to the failing test case targeting wasm | Jakub Konka | 1 | +4 | -3 |
| 2020-05-28 16:19 | stage2: first pass at recursive dependency resolution | Andrew Kelley | 4 | +290 | -129 |
| 2020-05-28 11:41 | zig fmt | data-man | 1 | +11 | -12 |
| 2020-05-28 11:39 | Added tests with tuple | data-man | 1 | +10 | -0 |
| 2020-05-27 19:23 | self-hosted: introduce a virtual address allocation scheme | Andrew Kelley | 3 | +351 | -142 |
| 2020-05-27 14:00 | Merge pull request #5448 from Vexu/translate-c | Veikka Tuominen | 2 | +14 | -1 |
| 2020-05-26 22:19 | translate-c: use correct scope in for loop condition | Vexu | 2 | +14 | -1 |
| 2020-05-27 06:26 | Not sure how a tab snuck in there | Ryan Liptak | 1 | +2 | -2 |
| 2020-05-27 05:31 | Use ComptimeStringMap in std.meta.stringToEnum when feasible | Ryan Liptak | 1 | +29 | -4 |
| 2020-05-27 04:56 | std.ComptimeStringMap: Add support for void value type (i.e. a set) | Ryan Liptak | 1 | +44 | -1 |
| 2020-05-27 04:46 | Use std.ComptimeStringMap in the C tokenizer | Ryan Liptak | 1 | +63 | -67 |
| 2020-05-27 04:36 | Use std.ComptimeStringMap in zig's tokenizer | Ryan Liptak | 1 | +54 | -107 |
| 2020-05-27 04:22 | Add std.ComptimeStringMap | Ryan Liptak | 2 | +135 | -0 |
| 2020-05-26 19:27 | Reenable zig parser tests disabled targeting Wasm | Jakub Konka | 1 | +0 | -5 |
| 2020-05-26 23:00 | Add more traits | data-man | 1 | +66 | -0 |
| 2020-05-26 18:07 | different strategy for tokenizing keywords | Andrew Kelley | 1 | +40 | -9 |
| 2020-05-26 13:36 | Use ccache (optionally) | data-man | 1 | +11 | -0 |
| 2020-05-26 19:51 | Remove unimplemented `init` call from ArrayListUnmanaged. | Walter Mays | 1 | +1 | -1 |
| 2020-05-26 19:49 | Merge pull request #5440 from kubkon/align-fn-error-wasm | Andrew Kelley | 3 | +44 | -4 |
| 2020-05-26 19:00 | Support vectors in mem.len | data-man | 1 | +12 | -7 |
| 2020-05-26 17:53 | fmt padding correction (#5403) | Dmitry Atamanov | 1 | +2 | -3 |
| 2020-05-26 17:04 | Add `writeToSlice` method to SegmentedList. (#5405) | Walter Mays | 1 | +53 | -4 |
| 2020-05-26 16:55 | Add caller location tracking for asserts (ir_assert, src_assert, ir_assert_gen) (#5393) | foobles | 4 | +21 | -12 |
| 2020-05-26 16:15 | Merge branch 'daurnimator-pretty-print-non-exhaustive-enums' | Andrew Kelley | 1 | +21 | -9 |
| 2020-05-26 16:15 | std.fmt: non-exhaustive enums: avoid the loop when it's not necessary | Andrew Kelley | 1 | +18 | -32 |
| 2020-03-10 12:36 | std: in fmt, use tag names of non-exhaustive enums when available | daurnimator | 1 | +9 | -3 |
| 2020-03-10 12:36 | std: allow specifiying enums to be formatted as numbers | daurnimator | 1 | +21 | -1 |
| 2020-05-26 16:00 | Add matching compile error test | Jakub Konka | 1 | +16 | -0 |
| 2020-05-26 15:16 | Make align expr on fns a compile error in Wasm | Jakub Konka | 2 | +28 | -4 |
| 2020-05-26 10:52 | More vector support in std.meta | data-man | 1 | +9 | -3 |
| 2020-05-26 09:36 | Changed test name to reflect it only fixes #4328 | Alexandros Naskos | 2 | +1 | -1 |
| 2020-05-26 08:13 | Merge pull request #5383 from Vexu/fix | Veikka Tuominen | 3 | +52 | -43 |
| 2020-05-26 01:04 | Merge branch 'leroycep-feature-cache-hash-zig' | Andrew Kelley | 5 | +721 | -9 |
| 2020-05-25 23:59 | fix pwrite on 32-bit linux | Andrew Kelley | 1 | +1 | -1 |
| 2020-05-25 23:46 | fix std lib tests for WASI | Andrew Kelley | 1 | +17 | -1 |
| 2020-05-25 23:29 | improvements to self-hosted cache hash system | Andrew Kelley | 2 | +238 | -162 |
| 2020-05-20 08:34 | fix missing compile error on while/for missing block | Vexu | 3 | +52 | -43 |
| 2020-05-25 19:12 | stage2 parser: heuristics to pre-allocate token arrays | Andrew Kelley | 1 | +5 | -2 |
| 2020-05-25 19:02 | stage2 parser: heuristics to pre-allocate token arrays | Andrew Kelley | 1 | +5 | -2 |
| 2020-05-02 06:00 | Fix improper initialization of CacheHashFiles | LeRoyce Pearson | 1 | +4 | -0 |
| 2020-05-02 05:06 | Add max_file_size argument | LeRoyce Pearson | 1 | +50 | -22 |
| 2020-05-01 02:00 | Set manifest's maximum size to Andrew's recommendation | LeRoyce Pearson | 1 | +3 | -2 |
| 2020-05-01 01:54 | Remove non-null assertion in `CacheHash.release()` | LeRoyce Pearson | 1 | +5 | -5 |
| 2020-05-01 01:47 | Change null pointer test to `addFilePost` test | LeRoyce Pearson | 1 | +32 | -13 |
| 2020-04-30 23:12 | Make if statement more idiomatic | LeRoyce Pearson | 1 | +4 | -2 |
| 2020-04-30 23:11 | Don't use `iterate` when opening manifest directory | LeRoyce Pearson | 1 | +1 | -1 |
| 2020-04-30 23:06 | Add test case for fix in previous commit | LeRoyce Pearson | 1 | +52 | -0 |
| 2020-04-30 23:04 | Fix read from null pointer in CacheHash.hit | LeRoyce Pearson | 1 | +4 | -0 |
| 2020-04-16 02:13 | Return an index from `CacheHash.addFile` | LeRoyce Pearson | 1 | +22 | -9 |
| 2020-04-16 01:45 | Update code using deprecated ArrayList APIs | LeRoyce Pearson | 1 | +4 | -4 |
| 2020-04-15 04:17 | Make `addFilePost*` functions' documentation more clear | LeRoyce Pearson | 1 | +8 | -2 |
| 2020-04-15 03:51 | Make `CacheHash.release` return an error | LeRoyce Pearson | 1 | +14 | -10 |
| 2020-04-15 03:39 | Add "no file inputs" test | LeRoyce Pearson | 1 | +54 | -10 |
| 2020-04-15 03:37 | Add test checking file changes invalidate cache | LeRoyce Pearson | 1 | +45 | -0 |
| 2020-04-15 03:34 | Switch to using `testing.expect*` in tests | LeRoyce Pearson | 1 | +6 | -6 |
| 2020-04-15 03:27 | Make CacheHash cleanup consistent (always call `release`) | LeRoyce Pearson | 1 | +2 | -10 |
| 2020-04-15 01:33 | Add `addFilePost` and `addFilePostFetch` functions | LeRoyce Pearson | 1 | +39 | -6 |
| 2020-04-15 01:07 | Put base64 alphabet into a named constant | LeRoyce Pearson | 1 | +7 | -11 |
| 2020-04-08 05:57 | Add documentation to CacheHash API | LeRoyce Pearson | 1 | +27 | -46 |
| 2020-04-11 22:01 | Check for problematic timestamps | LeRoyce Pearson | 1 | +29 | -2 |
| 2020-04-11 21:24 | Open file with exclusive lock | LeRoyce Pearson | 1 | +6 | -2 |
| 2020-04-08 05:57 | Remove unnecessary contents field from File | LeRoyce Pearson | 1 | +2 | -7 |
| 2020-04-08 02:41 | Remove error union from CacheHash.final | LeRoyce Pearson | 1 | +4 | -3 |
| 2020-04-08 02:19 | Check if inode matches inode from manifest | LeRoyce Pearson | 1 | +6 | -4 |
| 2020-04-08 02:12 | Update cache_hash to zig master | LeRoyce Pearson | 1 | +8 | -9 |
| 2020-03-08 21:13 | Remove up files created in test at end of test | LeRoyce Pearson | 1 | +3 | -1 |
| 2020-03-08 21:11 | Remove file handle from CacheHash | LeRoyce Pearson | 1 | +9 | -7 |
| 2020-03-07 05:45 | Replace ArrayList in write_manifest with an array | LeRoyce Pearson | 1 | +3 | -4 |
| 2020-03-07 05:42 | Use `readAllAlloc` | LeRoyce Pearson | 1 | +2 | -7 |
| 2020-03-07 05:27 | Make hash digest same size as in the c API | LeRoyce Pearson | 1 | +2 | -2 |
| 2020-03-07 05:19 | Return base64 digest instead of using an out variable | LeRoyce Pearson | 1 | +22 | -29 |
| 2020-03-07 04:59 | Rename `cache_file` -> `addFile` | LeRoyce Pearson | 1 | +3 | -3 |
| 2020-03-07 04:58 | Add slice and array support to `add` method | LeRoyce Pearson | 1 | +17 | -2 |
| 2020-03-07 04:40 | Make type specific add functions | LeRoyce Pearson | 1 | +26 | -12 |
| 2020-03-07 04:25 | Rename `cache` functions to `add` | LeRoyce Pearson | 1 | +10 | -10 |
| 2020-03-07 04:02 | Store fs.Dir instead of path to dir | LeRoyce Pearson | 1 | +18 | -28 |
| 2020-03-07 03:23 | Rename CacheHashFile -> File | LeRoyce Pearson | 1 | +5 | -5 |
| 2020-03-07 03:21 | Use fs.File | LeRoyce Pearson | 1 | +2 | -3 |
| 2020-03-07 03:18 | Use std.fs.base64_encoder in std.cache_hash | LeRoyce Pearson | 1 | +6 | -8 |
| 2020-03-07 03:17 | Add filesystem base64 decoder | LeRoyce Pearson | 1 | +6 | -0 |
| 2020-03-06 06:22 | Support caching bools; make caching values infallible | LeRoyce Pearson | 1 | +16 | -10 |
| 2020-03-06 05:59 | Fix memory leak in cache_hash | LeRoyce Pearson | 1 | +49 | -3 |
| 2020-03-06 04:32 | Add `cache` method; add support for caching integers | LeRoyce Pearson | 1 | +18 | -45 |
| 2020-03-05 07:07 | Partially implement cache hash API in zig | LeRoyce Pearson | 2 | +330 | -0 |
| 2020-05-25 06:05 | Support comptime floats in std.fmt | data-man | 1 | +14 | -2 |
| 2020-05-25 15:24 | Merge pull request #5431 from alexnask/build_step_ids | Andrew Kelley | 8 | +61 | -22 |
| 2020-05-25 08:36 | Added custom build step id, made tests.zig steps use it | Alexandros Naskos | 2 | +7 | -4 |
| 2020-05-25 08:20 | Added and id and a cast function to build steps | Alexandros Naskos | 7 | +55 | -19 |
| 2020-05-25 04:37 | fix regression in std.os.windows.fromSysTime | Andrew Kelley | 1 | +1 | -1 |
| 2020-05-25 01:40 | Merge branch 'leroycep-feature-nano-timestamp' | Andrew Kelley | 13 | +194 | -137 |
| 2020-05-25 00:06 | (breaking) std.time fixups and API changes | Andrew Kelley | 13 | +191 | -170 |
| 2020-05-02 00:12 | Use better names for darwin timestart | LeRoyce Pearson | 1 | +9 | -10 |
| 2020-05-01 15:08 | Fix compile errors for MacOS | LeRoyce Pearson | 1 | +3 | -4 |
| 2020-05-01 05:16 | Use `once` to init _timestart in thread safe way | LeRoyce Pearson | 1 | +9 | -9 |
| 2020-05-01 04:45 | Implement a faster way to get nanoseconds on darwin | LeRoyce Pearson | 1 | +38 | -6 |
| 2020-05-01 02:44 | Add `std.time.nanoTimestamp` function | LeRoyce Pearson | 1 | +19 | -13 |
| 2020-05-25 00:52 | target: Implement running OS version detection for FreeBSD (#5416) | Jethro Nederhof | 1 | +21 | -2 |
| 2020-05-24 14:01 | [Stage2/Codegen] Properly handle arch in genCall | Noam Preil | 1 | +28 | -27 |
| 2020-05-24 17:31 | Supports vectors in mem.zeroes | data-man | 1 | +9 | -1 |
| 2020-05-24 20:50 | Treat vectors as indexable | data-man | 1 | +3 | -1 |
| 2020-05-24 14:04 | run zig fmt on std lib | Andrew Kelley | 7 | +27 | -20 |
| 2020-05-24 14:03 | fix regression in AST node iteration | Andrew Kelley | 1 | +3 | -3 |
| 2020-05-24 13:44 | Merge pull request #5378 from ziglang/speed-up-stage2-parsing | Andrew Kelley | 15 | +5315 | -4612 |
| 2020-05-24 03:15 | translate-c: fix a use-after-free bug | Andrew Kelley | 1 | +3 | -2 |
| 2020-05-24 00:54 | Merge pull request #5415 from jethron/freebsd-bits | Andrew Kelley | 1 | +75 | -67 |
| 2020-05-24 00:40 | update docgen to new ast API | Andrew Kelley | 1 | +18 | -18 |
| 2020-05-24 00:27 | fix regression in compile errors | Andrew Kelley | 2 | +3 | -3 |
| 2020-05-24 00:14 | revert std.zig.ast iterator changes back to master branch API | Andrew Kelley | 1 | +105 | -381 |
| 2020-04-18 08:53 | os/bits/freebsd audit | Jethro Nederhof | 1 | +34 | -67 |
| 2020-04-07 11:34 | FreeBSD: missing networking constants | Jethro Nederhof | 1 | +41 | -0 |
| 2020-05-23 23:59 | translate-c: emit local typedefs | Andrew Kelley | 1 | +3 | -11 |
| 2020-05-23 23:28 | translate-c: fix regression in param name mangling | Andrew Kelley | 1 | +3 | -7 |
| 2020-05-23 21:58 | translate-c: fix regression in switch statement | Andrew Kelley | 1 | +10 | -13 |
| 2020-05-23 21:52 | translate-c: fix regression on array initialization | Andrew Kelley | 1 | +1 | -0 |
| 2020-05-23 21:50 | translate-c: fix decl statement regression | Andrew Kelley | 2 | +85 | -73 |
| 2020-05-23 21:25 | translate-c: fix regression in do-while loop | Andrew Kelley | 1 | +1 | -1 |
| 2020-05-23 20:38 | std: update singly linked list tests to new API | Andrew Kelley | 1 | +13 | -20 |
| 2020-05-23 20:24 | translate-c is building again, but I have 1 `@panic` in there | Andrew Kelley | 2 | +106 | -83 |
| 2020-05-23 16:48 | update translate-c to new AST API | Andrew Kelley | 2 | +527 | -466 |
| 2020-05-22 19:32 | [Stage2/Codegen] Typo fix | Noam Preil | 1 | +2 | -2 |
| 2020-05-22 19:24 | [Stage2/Codegen] Document x64 register enum layout | Noam Preil | 1 | +16 | -0 |
| 2020-05-20 17:25 | Add poll definitions for Darwin | Greg Anders | 1 | +26 | -0 |
| 2020-05-22 16:34 | stage2 parser: token ids in their own array | Andrew Kelley | 6 | +217 | -240 |
| 2020-05-22 04:28 | stage2 parser: don't append doc comments to the list | Andrew Kelley | 3 | +60 | -54 |
| 2020-05-22 04:27 | std.testing: fix a crash when printing diffs | Andrew Kelley | 1 | +4 | -3 |
| 2020-05-22 03:24 | stage2 parser: different multiline string literal parsing strategy | Andrew Kelley | 3 | +120 | -82 |
| 2020-05-22 02:52 | stage2 parser: arrays and structs directly in memory after the node | Andrew Kelley | 3 | +134 | -26 |
| 2020-05-22 02:28 | stage2 parser: SwitchCase uses intrusive array instead of linkedlist | Andrew Kelley | 3 | +49 | -29 |
| 2020-05-22 01:48 | stage2 parser performance/API improvements | Andrew Kelley | 3 | +494 | -411 |
| 2020-05-21 04:30 | fix compile errors when setting NodeIndex/TokenIndex to u32 | Andrew Kelley | 1 | +14 | -7 |
| 2020-05-21 04:14 | more progress on updating translate-c | Andrew Kelley | 1 | +14 | -20 |
| 2020-05-21 03:47 | stage2 parsing: rework block statements AST memory layout | Andrew Kelley | 3 | +48 | -18 |
| 2020-05-21 03:28 | update translate-c to the new fn params AST node API | Andrew Kelley | 1 | +32 | -44 |
| 2020-05-21 03:13 | stage1: fix false positive redeclared variable compile error | Andrew Kelley | 2 | +30 | -6 |
| 2020-05-21 02:42 | Revert "stage2 parser: elide memcpy of large initialization lists" | Andrew Kelley | 2 | +4 | -56 |
| 2020-05-21 02:41 | stage2 parser: elide memcpy of large initialization lists | Andrew Kelley | 2 | +56 | -4 |
| 2020-05-21 01:27 | make rand function public, fixes crypto benchmark | Andrew Kelley | 1 | +1 | -1 |
| 2020-05-20 23:18 | stage2 parser: split off some SuffixOp AST nodes into separate tags | Andrew Kelley | 3 | +523 | -354 |
| 2020-05-20 21:39 | stage2 parser: different memory layout of ParamDecl | Andrew Kelley | 3 | +123 | -105 |
| 2020-05-20 20:54 | update translate-c for new Root and ContainerDecl AST | Andrew Kelley | 1 | +39 | -47 |
| 2020-05-20 20:30 | small bump to ArenaAllocator minimum alloc size | Andrew Kelley | 1 | +1 | -1 |
| 2020-05-20 20:13 | fields and decls: ArrayList appending, memcpy to ast arena | Andrew Kelley | 3 | +137 | -86 |
| 2020-05-20 19:57 | arena allocator: smaller minimum allocation size | Andrew Kelley | 1 | +2 | -6 |
| 2020-05-20 17:53 | golly jeepers it's taking a long time to update translate-c | Andrew Kelley | 4 | +341 | -269 |
| 2020-05-20 04:19 | fix zig fmt test regressions | Andrew Kelley | 1 | +1 | -3 |
| 2020-05-20 03:07 | zig fmt parser tests are compiling again | Andrew Kelley | 2 | +238 | -185 |
| 2020-05-19 23:14 | [Stage2/Codegen] Fix a typo | Noam Preil | 1 | +1 | -1 |
| 2020-05-20 01:11 | use singly linked lists for std.zig.parse | Andrew Kelley | 5 | +3386 | -3108 |
| 2020-05-19 17:56 | Merge branch 'stage2-fn-calls' | Andrew Kelley | 4 | +77 | -10 |
| 2020-05-19 17:51 | stage2: function calls using the global offset table | Andrew Kelley | 3 | +85 | -167 |
| 2020-05-19 17:33 | stage2: set up a trampoline table for functions | Andrew Kelley | 3 | +183 | -34 |
| 2020-05-18 23:23 | json: properly stringify error sets | Andrew Kelley | 1 | +2 | -2 |
| 2020-05-18 23:00 | Merge pull request #5303 from kubkon/dir-fns | Andrew Kelley | 25 | +886 | -147 |
| 2020-05-17 20:38 | CMake: Make fallthrough support version check specific to GCC | Ryan Liptak | 1 | +2 | -1 |
| 2020-05-18 20:22 | Undo accidentally checked-in changes to fs/test.zig | Jakub Konka | 1 | +14 | -26 |
| 2020-05-18 19:17 | Always return false for ANSI escape codes compat in WASI | Jakub Konka | 1 | +2 | -4 |
| 2020-05-18 19:05 | Re-enable refAllDecls gen and check in std.zig | Jakub Konka | 4 | +36 | -21 |
| 2020-05-18 16:28 | Updated test | Alexandros Naskos | 2 | +24 | -1 |
| 2020-05-18 16:15 | Add TypeOf resolution of dereferences and struct fields of undefined values | Alexandros Naskos | 2 | +18 | -1 |
| 2020-05-18 15:45 | Narrow down behaviour test cases; this removes wasmtime-enabled check in tests | Jakub Konka | 6 | +21 | -12 |
| 2020-05-18 15:10 | Integrate getTestDir with tmpDir logic | Jakub Konka | 3 | +100 | -73 |
| 2020-05-18 15:06 | Remove obsolete runtime panics from sleep impl | Jakub Konka | 1 | +2 | -10 |
| 2020-05-18 15:03 | Change to Self from *const Self/*Self where possible | Jakub Konka | 1 | +2 | -2 |
| 2020-05-18 15:01 | Make mode_t a 0-byte type in WASI | Jakub Konka | 3 | +45 | -7 |
| 2020-05-13 06:08 | Disable tests requiring Wasmtime be default; require -Denable-wasmtime flag otherwise | Jakub Konka | 8 | +14 | -14 |
| 2020-05-12 21:18 | Skip WASI tests in drone and on FreeBSD | Jakub Konka | 2 | +3 | -3 |
| 2020-05-12 21:15 | Download and unpack wasmtime on Linux | Jakub Konka | 1 | +5 | -0 |
| 2020-05-12 20:33 | Run WASI tests on Linux only | Jakub Konka | 3 | +3 | -3 |
| 2020-05-05 15:23 | Add/fix missing WASI functionality to pass libstd tests | Jakub Konka | 20 | +797 | -130 |
| 2020-05-17 21:07 | std.json: support stringify for anyerror | Andrew Kelley | 1 | +2 | -0 |
| 2020-05-17 19:02 | Merge pull request #5164 from daurnimator/in_stream-helpers | Veikka Tuominen | 1 | +31 | -10 |
| 2020-05-17 17:53 | Merge pull request #5307 from ziglang/self-hosted-incremental-compilation | Andrew Kelley | 37 | +6309 | -6595 |
| 2020-05-17 17:49 | update ZIR compare output test to test incremental updates | Andrew Kelley | 2 | +204 | -118 |
| 2020-05-17 16:48 | Merge pull request #5057 from xackus/opaque-param | Andrew Kelley | 4 | +80 | -77 |
| 2020-05-17 08:31 | Fix compilation with GCC 5 | Noam Preil | 2 | +5 | -2 |
| 2020-05-17 16:08 | move some files around | Andrew Kelley | 4 | +21 | -8 |
| 2020-05-17 09:35 | Document register functions | Noam Preil | 2 | +15 | -0 |
| 2020-05-17 09:17 | Remove trailing whitespace | Noam Preil | 2 | +0 | -2 |
| 2020-05-17 08:47 | Minor cleanup | Noam Preil | 1 | +8 | -8 |
| 2020-05-17 08:34 | Fix the dumb in x86 too | Noam Preil | 1 | +1 | -6 |
| 2020-05-17 08:06 | Fix a dumb (thanks daurminator!) | Noam Preil | 1 | +1 | -7 |
| 2020-05-16 22:16 | rework x64 genSetReg | Noam Preil | 4 | +251 | -261 |
| 2020-05-17 14:43 | Merge pull request #5367 from Vexu/fix | Veikka Tuominen | 2 | +11 | -1 |
| 2020-05-17 12:13 | fix zig fmt regression | Vexu | 2 | +11 | -1 |
| 2020-05-17 02:24 | linux: remove duplicated fields | Vincent Rischmann | 1 | +0 | -5 |
| 2020-05-17 00:23 | fix source not being loaded when printing errors | Andrew Kelley | 1 | +41 | -30 |
| 2020-05-16 19:44 | self hosted repl: close executables between updates | Andrew Kelley | 3 | +65 | -24 |
| 2020-05-16 18:24 | Merge pull request #5217 from wozeparrot/master | Andrew Kelley | 1 | +18 | -14 |
| 2020-05-16 17:49 | Merge pull request #5358 from Vexu/parser | Vexu | 3 | +18 | -0 |
| 2020-05-16 17:25 | self-hosted: remove `zig libc` command for now | Andrew Kelley | 1 | +0 | -40 |
| 2020-05-16 16:49 | Merge pull request #5231 from kubkon/wasi-preopens | Andrew Kelley | 2 | +210 | -0 |
| 2020-05-10 13:55 | Creates `std.ascii.control_code` that contains the C0 control codes as named constants. | Felix (xq) Queißner | 1 | +42 | -0 |
| 2020-05-13 13:07 | Fixes fmt padding for some types | data-man | 1 | +41 | -13 |
| 2020-05-12 19:53 | macos: use realpath$DARWIN_EXTSN | Michael Dusan | 2 | +12 | -1 |
| 2020-05-16 16:40 | Merge pull request #5354 from DrDeano/master | Andrew Kelley | 1 | +34 | -0 |
| 2020-05-16 16:23 | fix infinite loop with invalid comptime | Vexu | 3 | +18 | -0 |
| 2020-05-16 16:19 | cross compile the stage2 tests for the target that they work for | Andrew Kelley | 2 | +16 | -4 |
| 2020-05-16 14:37 | Merge pull request #5032 from LakeByTheWoods/redo_translate_c | Vexu | 2 | +13 | -9 |
| 2020-05-16 14:36 | Add Enum Option | DrDeano | 1 | +24 | -0 |
| 2020-05-15 23:12 | Add enum to addBuildOptions | DrDeano | 1 | +10 | -0 |
| 2020-05-16 13:43 | Merge pull request #5020 from jinroh/docs/search-perf | Vexu | 2 | +87 | -54 |
| 2020-05-16 12:56 | Merge pull request #5353 from Vexu/parser | Vexu | 7 | +171 | -115 |
| 2020-05-16 11:17 | translate-c use tagName for token id | Vexu | 1 | +6 | -6 |
| 2020-05-16 10:43 | Merge pull request #5175 from daurnimator/multi-out-stream | Vexu | 2 | +54 | -0 |
| 2020-05-16 10:20 | Merge pull request #5189 from zigazeljko/patch-1 | Vexu | 1 | +66 | -8 |
| 2020-05-16 10:10 | Merge pull request #5350 from yvt/test-global-linkage | Vexu | 2 | +1 | -4 |
| 2020-05-16 10:05 | fix building translate-c | Vexu | 1 | +5 | -9 |
| 2020-05-16 09:54 | move ParamType to Node.ParamDecl | Vexu | 3 | +33 | -32 |
| 2020-05-16 09:29 | recover from missing semicolon after if stmt | Vexu | 2 | +26 | -13 |
| 2020-05-16 09:09 | recover from invalid global error set access | Vexu | 2 | +47 | -34 |
| 2020-05-16 05:26 | Merge remote-tracking branch 'origin/master' into self-hosted-incremental-compilation | Andrew Kelley | 107 | +1930 | -1335 |
| 2020-05-16 05:22 | build.zig: -Dlib-files-only skips installing self-hosted | Andrew Kelley | 1 | +3 | -1 |
| 2020-05-16 03:54 | stage2 zir tests passing | Andrew Kelley | 3 | +102 | -97 |
| 2020-05-16 01:44 | move Module to its own file | Andrew Kelley | 8 | +3534 | -3525 |
| 2020-05-16 01:29 | update ZIR test cases | Andrew Kelley | 1 | +61 | -38 |
| 2020-05-15 23:11 | ZIR: emit proper string literals | Andrew Kelley | 1 | +16 | -1 |
| 2020-05-15 22:54 | fix memory leaks of one of the ZIR test cases | Andrew Kelley | 1 | +11 | -2 |
| 2020-05-15 20:38 | fix infinite loop with mismatced bracket | Vexu | 4 | +24 | -11 |
| 2020-05-15 19:20 | self-hosted: update main.zig | Andrew Kelley | 7 | +443 | -2598 |
| 2020-05-15 17:05 | Enable the test `standalone/global_linkage` | yvt | 2 | +1 | -4 |
| 2020-05-15 11:30 | properly handle extra closing braces at top level | Vexu | 2 | +36 | -16 |
| 2020-05-15 11:15 | Merge pull request #5336 from Vexu/parser | Vexu | 8 | +949 | -580 |
| 2020-05-15 08:06 | cleanup* remove unecessary error* properly handle ReturnTypeInvalid in ast.zig functions* assert that the tree is clean in render.zig* simplify parser recovery with top level decls | Vexu | 4 | +16 | -38 |
| 2020-05-15 05:22 | fix the global offset table code and updating decl exports | Andrew Kelley | 4 | +249 | -61 |
| 2020-05-14 20:34 | fix codegen of sentinel-terminated arrays and .got alignment | Andrew Kelley | 5 | +275 | -107 |
| 2020-05-14 17:20 | self-hosted: fix codegen and resolve some analysis bugs | Andrew Kelley | 7 | +302 | -79 |
| 2020-05-14 16:56 | fix infinite loop | Vexu | 2 | +26 | -12 |
| 2020-05-14 14:18 | store rparen in ReturnType.Invalid | Vexu | 2 | +2 | -2 |
| 2020-05-14 09:09 | improve recovery from invalid container members | Vexu | 2 | +99 | -20 |
| 2020-05-14 08:19 | recover from missing semicolon | Vexu | 2 | +30 | -3 |
| 2020-05-14 08:19 | remove useless nosuspend parsing | Vexu | 3 | +3 | -19 |
| 2020-05-14 02:20 | work around stage1 compiler bug | Andrew Kelley | 1 | +17 | -13 |
| 2020-05-14 02:12 | self-hosted: fix the rest of the compile errors | Andrew Kelley | 3 | +57 | -50 |
| 2020-05-14 00:06 | self-hosted: fix compile errors, except for codegen.zig | Andrew Kelley | 8 | +525 | -264 |
| 2020-05-13 21:16 | recover from invalid builtin/async call | Vexu | 3 | +20 | -8 |
| 2020-05-13 20:35 | recover after invalid inline/extern | Vexu | 3 | +29 | -7 |
| 2020-05-13 20:28 | correctly recover from invalid top level declarations | Vexu | 2 | +35 | -7 |
| 2020-05-13 20:08 | modernize std.zig.tokenizer | Vexu | 1 | +477 | -477 |
| 2020-05-13 17:42 | improve recovery on top level declarations | Vexu | 4 | +127 | -69 |
| 2020-05-13 16:28 | Merge pull request #5254 from ifreund/top-level-struct-file-names | Vexu | 1 | +8 | -0 |
| 2020-05-13 16:04 | Merge pull request #5321 from gpanders/ascii-case-sensitive | Vexu | 1 | +21 | -2 |
| 2020-05-13 15:38 | Make PriorityQueue.Iterator public | Vexu | 1 | +3 | -3 |
| 2020-05-13 15:32 | Merge pull request #5337 from DrDeano/master | Vexu | 1 | +1 | -1 |
| 2020-05-13 15:21 | Make StackIterator next public | DrDeano | 1 | +1 | -1 |
| 2020-05-13 15:04 | Merge pull request #5332 from jwmerrill/patch-1 | Vexu | 1 | +1 | -1 |
| 2020-05-13 14:53 | translate-c remove error set from `checkForBuiltinTypedef` | Vexu | 1 | +3 | -3 |
| 2020-05-13 14:36 | continue parsing on invalid and token | Vexu | 3 | +22 | -15 |
| 2020-05-13 14:21 | continue parsing after missing commas and invalid statements | Vexu | 3 | +54 | -2 |
| 2020-05-13 13:51 | continue parsing on extra qualifier errors | Vexu | 1 | +43 | -10 |
| 2020-05-13 03:59 | self-hosted: ir: implement separated analysis of Decl and Fn | Andrew Kelley | 3 | +209 | -148 |
| 2020-05-13 02:11 | Fix comment typo RFC8529 -> RFC8259 | Jason Merrill | 1 | +1 | -1 |
| 2020-05-13 00:11 | self-hosted: link: global offset table support for decls | Andrew Kelley | 4 | +198 | -100 |
| 2020-05-12 20:43 | clear progress indicator before printing errors | Andrew Kelley | 1 | +10 | -0 |
| 2020-05-12 19:37 | std.zig attempt to continue parsing on error | Vexu | 2 | +86 | -23 |
| 2020-05-12 18:44 | make parser testError take a list of expected errors | Vexu | 1 | +16 | -4 |
| 2020-05-12 14:44 | Merge pull request #5118 from xackus/fix-json-writestream | Vexu | 2 | +38 | -27 |
| 2020-05-12 13:14 | Remove redundant ASCII functions | Greg Anders | 1 | +6 | -48 |
| 2020-05-12 12:35 | Merge pull request #5275 from strangebug/docs-markdown-links | Vexu | 1 | +39 | -0 |
| 2020-05-12 12:20 | Merge pull request #5319 from Vexu/float-fix | Vexu | 2 | +16 | -5 |
| 2020-05-12 12:15 | std.json properly handle comptime int/float | Vexu | 2 | +7 | -5 |
| 2020-05-12 05:02 | self-hosted: rework the memory layout of ir.Module and related types | Andrew Kelley | 9 | +651 | -276 |
| 2020-05-12 01:36 | Add helper functions and docstrings to ascii.zig | Greg Anders | 1 | +66 | -5 |
| 2020-05-11 22:41 | Merge pull request #5308 from xiongxin/master | Vexu | 1 | +1 | -1 |
| 2020-05-11 22:25 | Merge pull request #5315 from xackus/fix-bigint_fits_in_bits | Vexu | 2 | +9 | -0 |
| 2020-05-11 21:24 | fix `@intToFloat` on comptime_floats | Vexu | 2 | +16 | -5 |
| 2020-05-11 17:10 | Merge pull request #5316 from marler8997/pubSockLen | Vexu | 1 | +1 | -1 |
| 2020-05-11 15:11 | make Address.getOsSockLen pub | Jonathan Marler | 1 | +1 | -1 |
| 2020-05-11 12:06 | stage1: detect underflow in bigint_fits_in_bits | xackus | 2 | +9 | -0 |
| 2020-05-10 12:35 | mem.eql need slice type | 熊鑫 | 1 | +1 | -1 |
| 2020-05-10 06:05 | rework self-hosted compiler for incremental builds | Andrew Kelley | 21 | +1836 | -1504 |
| 2020-05-09 12:09 | Remove fs.File artifact from connectUnixSocket | Haze Booth | 1 | +0 | -1 |
| 2020-05-08 21:31 | make std.build.getInstallPath public | Vexu | 1 | +1 | -1 |
| 2020-05-08 19:37 | Merge pull request #4892 from Sobeston/patch-4 | Vexu | 1 | +7 | -0 |
| 2020-05-08 16:02 | std: add test for mem.zeroes on sentinel terminated arrays | Vexu | 1 | +7 | -3 |
| 2020-05-08 15:21 | Merge pull request #4932 from Qix-/fix-private-access | Vexu | 10 | +72 | -19 |
| 2020-05-08 15:05 | Merge pull request #5296 from daurnimator/osx-RTLD | Vexu | 1 | +4 | -4 |
| 2020-05-08 12:11 | std: fix RTLD_ constants on OSX | daurnimator | 1 | +4 | -4 |
| 2020-05-08 11:52 | fix more private member access | Vexu | 3 | +5 | -5 |
| 2020-04-04 02:04 | publicize member functions affected by #4909 | Josh Junon | 6 | +14 | -14 |
| 2020-04-04 02:04 | fix private member checking for non-canonical invocations (fixes #4909) | Josh Junon | 1 | +9 | -0 |
| 2020-04-04 02:03 | add failing test for #4909 | Josh Junon | 1 | +44 | -0 |
| 2020-05-06 23:31 | stage1: handle all cases of invalid struct field default value | xackus | 2 | +20 | -0 |
| 2020-05-07 17:41 | Merge branch 'kristoff-it-macos-kqueue' | Andrew Kelley | 2 | +24 | -15 |
| 2020-05-07 00:00 | remove readable check when opening a socket connection | Loris Cro | 1 | +1 | -1 |
| 2020-05-06 23:55 | fix oneshot flag erroneusly set as filter_flag | Loris Cro | 1 | +13 | -6 |
| 2020-05-06 23:49 | fix crash in single-threaded builds | Loris Cro | 1 | +10 | -8 |
| 2020-05-06 20:08 | stage1: add ZigList gdb pretty printing | xackus | 1 | +39 | -0 |
| 2020-05-07 16:42 | Merge pull request #5268 from tadeokondrak/remove-callconv-redundant-syntax | Andrew Kelley | 70 | +299 | -429 |
| 2020-05-07 11:25 | Removed GetModuleHandleA from user32 | Jens Goldberg | 1 | +0 | -1 |
| 2020-05-06 15:45 | Removed duplicate WM_ACTIVATE | Jens Goldberg | 1 | +0 | -1 |
| 2020-05-07 09:39 | Merge pull request #5287 from marler8997/fixAllocWithPayload | Vexu | 1 | +18 | -2 |
| 2020-05-07 05:56 | add failAllocator to enable some regression tests | Jonathan Marler | 1 | +16 | -0 |
| 2020-05-07 05:08 | fix copy/paste error in AllocWithOptionaPayload | Jonathan Marler | 1 | +2 | -2 |
| 2020-05-06 13:36 | Standard library: Fix a regression in loop.waitUntilFdWritableOrReadable | Timon Kruiper | 1 | +1 | -1 |
| 2020-05-06 15:12 | Merge pull request #5281 from data-man/hash_vector_nocopy | Vexu | 1 | +1 | -3 |
| 2020-05-06 12:08 | Optimization of vectors hashing | data-man | 1 | +1 | -3 |
| 2020-05-06 09:52 | std: handle ConnectionTimedOut in switch | Vexu | 1 | +1 | -0 |
| 2020-05-06 09:28 | Merge pull request #5257 from matt1795/scoped-typedef | Vexu | 2 | +73 | -33 |
| 2020-05-06 08:48 | translate-c: small patch to fix bultin type detection | Vexu | 2 | +4 | -5 |
| 2020-05-06 06:26 | checkForBuiltinTypedef now returns a string | Matthew Knight | 1 | +37 | -35 |
| 2020-05-05 23:13 | Remove reference to import type (#5279) | Lann | 1 | +1 | -3 |
| 2020-05-05 19:26 | readme: remove the part about stage2 until it's done | Andrew Kelley | 1 | +0 | -37 |
| 2020-05-05 19:18 | Merge branch 'haze-hb/test-evented-io-build-zig' | Andrew Kelley | 1 | +5 | -0 |
| 2020-05-05 19:18 | simplify test-evented-io build setting | Andrew Kelley | 1 | +2 | -7 |
| 2020-05-05 15:49 | Add setUseTestEventedIO for test steps in build.zig | Haze Booth | 1 | +10 | -0 |
| 2020-05-05 16:50 | avoid unnecessary fcntl syscalls when setting socket flags | Andrew Kelley | 1 | +6 | -6 |
| 2020-05-05 16:45 | fix incorrect flags being set in os.setSockFlags | Andrew Kelley | 1 | +2 | -2 |
| 2020-05-04 16:50 | update docs/tests for async/extern fn removal | Tadeo Kondrak | 5 | +19 | -18 |
| 2020-05-05 16:09 | Add support for external links and URL to markdown parser. | StrangeBug | 1 | +39 | -0 |
| 2020-05-04 15:49 | zig fmt | Tadeo Kondrak | 56 | +222 | -240 |
| 2020-05-04 15:24 | add zig fmt fix for async/extern fn | Tadeo Kondrak | 4 | +63 | -20 |
| 2020-05-04 15:06 | remove nakedcc/stdcallcc/async fn/extern fn fnproto | Tadeo Kondrak | 11 | +9 | -165 |
| 2020-05-05 15:23 | Clear PreopenList on every populate call | Jakub Konka | 1 | +14 | -0 |
| 2020-05-05 15:21 | Merge pull request #5272 from tadeokondrak/noasync-to-nosuspend | Andrew Kelley | 28 | +233 | -208 |
| 2020-05-05 15:05 | Add docs | Jakub Konka | 2 | +66 | -15 |
| 2020-05-05 13:20 | Merge pull request #5273 from haze/hb/fix-posix-errorunion-thread-spawn-result | Vexu | 1 | +1 | -1 |
| 2020-05-05 13:07 | Move preopen and path wasi helpers to std.fs.wasi module | Jakub Konka | 3 | +106 | -104 |
| 2020-05-04 19:47 | Shuffle things around; add PreopenList.findByPath method | Jakub Konka | 3 | +23 | -12 |
| 2020-05-04 19:20 | Encapsulate getPreopens inside PreopenList | Jakub Konka | 2 | +52 | -104 |
| 2020-05-04 11:40 | Remove obsolete PATH_MAX const | Jakub Konka | 1 | +0 | -2 |
| 2020-05-04 11:35 | Simplify File constructors | Jakub Konka | 1 | +2 | -10 |
| 2020-05-04 11:30 | Refactor resolve_preopen into getPreopens function | Jakub Konka | 2 | +67 | -11 |
| 2020-05-01 20:27 | Make std.fs.cwd() return preopen for "." if exists | Jakub Konka | 2 | +21 | -8 |
| 2020-05-01 10:33 | Implement std.fs.Dir.openFileWasi | Jakub Konka | 2 | +79 | -25 |
| 2020-04-30 16:06 | Start drafting out openZ | Jakub Konka | 3 | +71 | -0 |
| 2020-05-05 11:19 | update comments for nosuspend | Tadeo Kondrak | 3 | +9 | -9 |
| 2020-05-05 11:18 | update tests for nosuspend | Tadeo Kondrak | 3 | +10 | -10 |
| 2020-05-05 11:14 | zig fmt | Tadeo Kondrak | 9 | +61 | -55 |
| 2020-05-05 11:11 | Rename noasync to nosuspend in C++ compiler | Tadeo Kondrak | 10 | +96 | -96 |
| 2020-05-05 11:08 | Rename noasync to nosuspend in self-hosted, add rewriter | Tadeo Kondrak | 6 | +57 | -38 |
| 2020-05-05 08:14 | Update ErrorUnion thread spawn result to return null instead of 0 | Haze Booth | 1 | +1 | -1 |
| 2020-05-05 06:45 | moved duplicated code to common functions | Matthew Knight | 2 | +39 | -29 |
| 2020-05-04 18:45 | Merge pull request #5267 from Vexu/const-call | Vexu | 3 | +35 | -1 |
| 2020-05-04 06:42 | os.zig: add ETIMEDOUT error case to read function | Jonathan Marler | 3 | +4 | -0 |
| 2020-05-04 11:45 | std: fix blake3 assignment to constant | Vexu | 1 | +2 | -1 |
| 2020-05-04 11:28 | fix missing compile error on call assigned to const | Vexu | 2 | +33 | -0 |
| 2020-05-04 04:23 | stage1: remove unneeded switch | xackus | 1 | +6 | -37 |
| 2020-05-03 03:11 | stage1: fix assert fail on opaque fn ptr param | xackus | 4 | +74 | -40 |
| 2020-05-03 08:40 | Pass filtered_sock_type to system.socket. Cover PermissionDenied error | Cato | 3 | +14 | -2 |
| 2020-05-03 08:33 | std: use async for MultiOutStream | daurnimator | 1 | +6 | -9 |
| 2020-05-03 03:22 | added scoped typedef to translate-c | Matthew Knight | 2 | +29 | -0 |
| 2020-04-28 12:44 | Include dbg.h to third-party libs | data-man | 5 | +910 | -0 |
| 2020-05-02 21:38 | Merge branch 'ninjacato-tomerge-darwin-fix-accept-sockets' | Andrew Kelley | 4 | +69 | -9 |
| 2020-05-02 21:36 | solve the problem with Darwin shims in std.os instead | Andrew Kelley | 3 | +80 | -107 |
| 2020-05-02 21:28 | Apply naming conventions of structs to files | Isaac Freund | 1 | +8 | -0 |
| 2020-04-30 11:50 | Implement @Type for ErrorSet | Tadeo Kondrak | 3 | +81 | -1 |
| 2020-04-30 10:30 | Constify TypeInfo | Tadeo Kondrak | 2 | +15 | -15 |
| 2020-04-28 17:16 | Implement @Type() for EnumLiteral and FnFrame | Tadeo Kondrak | 3 | +33 | -3 |
| 2020-04-28 17:14 | Implement @typeInfo for @Frame() | Tadeo Kondrak | 4 | +42 | -4 |
| 2020-05-02 13:14 | Fixed Darwin-incompatible socket flags and unavailable system calls | Cato | 3 | +105 | -18 |
| 2020-05-02 20:29 | Merge pull request #5249 from ziglang/FireFox317-windows-evented-io | Andrew Kelley | 15 | +646 | -663 |
| 2020-05-02 18:53 | add test coverage for top level fields | Andrew Kelley | 2 | +19 | -0 |
| 2020-05-02 18:16 | Merge remote-tracking branch 'origin/master' into FireFox317-windows-evented-io | Andrew Kelley | 8 | +78 | -27 |
| 2020-05-02 18:14 | Get evented io code paths to build on macOS (#5233) | Chris Heyes | 3 | +46 | -24 |
| 2020-05-02 18:08 | fs.File: improve handling async I/O on Windows | Andrew Kelley | 2 | +42 | -11 |
| 2020-05-02 13:46 | Merge pull request #5250 from mikdusan/qemu | Michael Dusan | 1 | +1 | -1 |
| 2020-05-02 08:35 | ci linux: bump qemu-5.0.0-z2 | Michael Dusan | 1 | +1 | -1 |
| 2020-05-02 08:31 | update windows impl of child process to new File API | Andrew Kelley | 1 | +3 | -12 |
| 2020-05-02 08:19 | correct usages of std.fs.dir.DeleteFileError (#5058) | nycex | 2 | +19 | -3 |
| 2020-05-02 08:16 | Merge pull request #5243 from niacat/kern-arand | Andrew Kelley | 3 | +13 | -0 |
| 2020-05-02 07:38 | child process: no need to remove O_CLOEXEC before execve | Andrew Kelley | 1 | +0 | -10 |
| 2020-05-02 05:54 | remove last use of share_with_child_process | Andrew Kelley | 1 | +1 | -1 |
| 2020-05-02 05:53 | Merge remote-tracking branch 'origin/master' into FireFox317-windows-evented-io | Andrew Kelley | 28 | +5669 | -3483 |
| 2020-05-02 05:25 | fix regressions in windows std lib tests | Andrew Kelley | 4 | +85 | -112 |
| 2020-05-02 04:41 | std.event.Loop: promote the fs thread to be available for all OS's | Andrew Kelley | 6 | +137 | -193 |
| 2020-05-02 03:17 | cleanup and fixes. behavior tests passing with evented I/O | Andrew Kelley | 10 | +137 | -119 |
| 2020-05-02 00:57 | Merge pull request #5247 from mikdusan/housekeeping | Michael Dusan | 2 | +5 | -7 |
| 2020-05-01 23:02 | Merge branch 'windows-evented-io' of https://github.com/FireFox317/zig into FireFox317-windows-evented-io | Andrew Kelley | 8 | +300 | -253 |
| 2020-05-01 22:01 | stage1: cleanup | Michael Dusan | 2 | +5 | -7 |
| 2020-05-01 21:35 | Merge pull request #5192 from ziglang/stage2-tests | Andrew Kelley | 27 | +5679 | -3480 |
| 2020-05-01 19:13 | std.progress: handle error from FillConsoleOutputAttribute | Andrew Kelley | 1 | +6 | -2 |
| 2020-05-01 04:24 | Added socket bits for Darwin | Cato Auestad | 1 | +22 | -0 |
| 2020-05-01 17:33 | fix off-by-one error in sizeInBaseUpperBound | Andrew Kelley | 1 | +1 | -1 |
| 2020-05-01 16:23 | In init_rand avoid reading from /dev/urandom on NetBSD/FreeBSD | nia | 1 | +8 | -0 |
| 2020-05-01 16:22 | Add arc4random_buf() in NetBSD libc, use it to implement getrandom() | nia | 2 | +5 | -0 |
| 2020-05-01 10:49 | update std.meta.IntType => std.meta.Int | Andrew Kelley | 1 | +3 | -3 |
| 2020-05-01 10:40 | back to stage2 tests passing | Andrew Kelley | 1 | +1 | -1 |
| 2020-05-01 10:15 | rework std.math.big.Int | Andrew Kelley | 10 | +3341 | -2663 |
| 2020-04-29 23:38 | add ZIR transform test case | Andrew Kelley | 2 | +133 | -8 |
| 2020-04-29 23:11 | zir: add breakpoint() instruction and object file ability | Andrew Kelley | 4 | +114 | -62 |
| 2020-04-29 22:14 | link: introduce the concept of output mode and link mode | Andrew Kelley | 4 | +110 | -52 |
| 2020-04-29 01:40 | ZIR: implement return instruction | Andrew Kelley | 5 | +78 | -5 |
| 2020-04-29 01:04 | ZIR: add cmp and condbr instructions | Andrew Kelley | 7 | +1630 | -450 |
| 2020-04-28 19:34 | link: recognize that Windows does not have POSIX fs modes | Andrew Kelley | 1 | +1 | -1 |
| 2020-04-27 23:12 | disable stage2 zir tests on not-yet-supported archs | Andrew Kelley | 1 | +4 | -2 |
| 2020-04-27 22:48 | disable stage2 zir tests on not-yet-supported OS's | Andrew Kelley | 1 | +2 | -1 |
| 2020-04-27 22:26 | add ZIR compare output test case to test suite | Andrew Kelley | 15 | +407 | -377 |
| 2020-04-30 09:19 | Fast-forward std.os.bits.wasi to match preview1 snapshot ABI | Jakub Konka | 1 | +58 | -36 |
| 2020-04-30 16:14 | switch anyerror to OutOfMemory | wozeparrot | 1 | +2 | -2 |
| 2020-04-30 15:35 | Merge pull request #5216 from alexnask/windows_ansi_codes | Vexu | 1 | +7 | -3 |
| 2020-04-30 15:28 | Merge pull request #5223 from iansimonson/translate_c_bool_to_int | Vexu | 2 | +64 | -1 |
| 2020-04-30 09:10 | Use transCreateNodeInfixOp instead of maybeSuppressResult | Ian Simonson | 1 | +3 | -18 |
| 2020-04-30 09:04 | Merge pull request #4683 from LakeByTheWoods/parser_test | Vexu | 3 | +83 | -8 |
| 2020-04-30 08:00 | Merge pull request #5213 from tadeokondrak/evented-readv-fix | Vexu | 1 | +12 | -0 |
| 2020-04-29 11:40 | move printWithVisibleNewlines to testing.expectEqualStrings | Vexu | 2 | +64 | -51 |
| 2020-04-29 11:09 | rename diffIndex to indexOfDiff | Vexu | 2 | +11 | -13 |
| 2020-04-29 18:42 | Update WASI snapshot to preview1 | Jakub Konka | 1 | +59 | -58 |
| 2020-04-29 22:38 | Translate-C convert bools to int in complex expressions | Ian Simonson | 2 | +79 | -1 |
| 2020-04-29 23:20 | Merge pull request #5219 from mikdusan/qemu | Michael Dusan | 1 | +4 | -3 |
| 2020-04-29 21:01 | ci linux: bump qemu 5.0.0-rc4 → 5.0.0 | Michael Dusan | 1 | +4 | -3 |
| 2020-04-29 17:07 | Add unreachable branch | Alexandros Naskos | 1 | +1 | -1 |
| 2020-04-29 16:54 | build.zig recursive dep support | wozeparrot | 1 | +18 | -14 |
| 2020-04-29 16:49 | Progress will now use ANSI escape codes on windows for terminals that support it | Alexandros Naskos | 1 | +6 | -2 |
| 2020-04-29 10:33 | Fix std.event.Loop.readv | Tadeo Kondrak | 1 | +12 | -0 |
| 2020-04-29 08:01 | Merge pull request #5210 from tadeokondrak/IntType-to-Int | Vexu | 41 | +111 | -108 |
| 2020-04-29 01:10 | std.meta.IntType -> std.meta.Int | Tadeo Kondrak | 40 | +107 | -107 |
| 2020-04-29 01:06 | rename std.meta.IntType to std.meta.Int | Tadeo Kondrak | 1 | +4 | -1 |
| 2020-04-28 20:25 | Merge pull request #5196 from tadeokondrak/@vector-to-@type-vector | Andrew Kelley | 22 | +140 | -130 |
| 2020-04-28 20:21 | Merge pull request #5195 from tadeokondrak/opaquetype-to-type-opaque | Andrew Kelley | 12 | +158 | -159 |
| 2020-04-28 20:18 | Merge pull request #5201 from tadeokondrak/mangle-field-names-locally | Vexu | 2 | +28 | -7 |
| 2020-04-28 13:41 | Fix/add translate-c tests for previous commit | Tadeo Kondrak | 1 | +24 | -6 |
| 2020-04-28 13:30 | Mangle field names with a local counter in records | Tadeo Kondrak | 1 | +4 | -1 |
| 2020-04-28 05:46 | Update language reference for std.meta.Vector | Tadeo Kondrak | 1 | +5 | -16 |
| 2020-04-28 05:46 | @Vector -> std.meta.Vector | Tadeo Kondrak | 19 | +122 | -114 |
| 2020-04-28 05:45 | add std.meta.Vector to replace @Vector | Tadeo Kondrak | 1 | +9 | -0 |
| 2020-04-28 06:24 | Validate vector types for @Vector | Tadeo Kondrak | 1 | +4 | -0 |
| 2020-04-28 05:23 | Update language reference for recent @Type changes | Tadeo Kondrak | 1 | +30 | -32 |
| 2020-04-28 05:14 | @OpaqueType -> @Type(.Opaque) | Tadeo Kondrak | 11 | +128 | -127 |
| 2020-04-27 16:26 | add missing const to pkg dependencies | wozeparrot | 1 | +1 | -1 |
| 2020-04-27 22:28 | Merge pull request #5187 from ziglang/squeek502-windows-fmt-relative | Andrew Kelley | 3 | +31 | -15 |
| 2020-04-27 20:52 | Split AES struct into AESEncrypt and AESDecrypt | Žiga Željko | 1 | +66 | -8 |
| 2020-04-26 05:39 | implement @Type() for more types | Tadeo Kondrak | 2 | +85 | -5 |
| 2020-04-27 17:39 | std: support `/` in Windows paths | Andrew Kelley | 1 | +12 | -7 |
| 2020-04-27 17:38 | zig fmt: still print the relative path | Andrew Kelley | 2 | +9 | -5 |
| 2020-03-06 04:15 | fmt: Fix relative paths with . and .. on Windows | Ryan Liptak | 1 | +13 | -6 |
| 2020-04-27 16:22 | Fix issue with std.json incorrectly replacing forward slashes with a backslash (#5167) | Auguste Rame | 1 | +3 | -1 |
| 2020-04-26 20:47 | Add missing state to C object cache | George Roman | 1 | +8 | -0 |
| 2020-04-27 15:07 | Cleaned up code, added a testcase for an extern member function call | Alexandros Naskos | 2 | +41 | -25 |
| 2020-04-27 12:22 | Added tests. | Alexandros Naskos | 3 | +43 | -6 |
| 2020-04-26 23:33 | Extern functions can now be evaluated to undefined values in TypeOfs | Alexandros Naskos | 1 | +22 | -10 |
| 2020-04-26 21:37 | stage2 zir: remove dead code | Andrew Kelley | 1 | +0 | -5 |
| 2020-04-26 19:38 | Fix unfortunate typo | Henry Nelson | 1 | +3 | -3 |
| 2020-04-26 19:28 | add CLI option -Bsymbolic for binding global references locally | Andrew Kelley | 4 | +25 | -0 |
| 2020-04-26 18:03 | Fix f64 variants of math.cosh and math.sinh to accept negative inputs. (#5172) | Nick Appleton | 2 | +18 | -2 |
| 2020-04-26 16:50 | std: add io.MultiOutStream | daurnimator | 2 | +57 | -0 |
| 2020-04-26 05:20 | ir: elemptr and add instructions | Andrew Kelley | 3 | +167 | -1 |
| 2020-04-20 15:18 | std: fix posix Thread.spawn to accept all startFn types | Andrius Mitkus | 1 | +31 | -6 |
| 2020-04-24 12:48 | Pass each target feature flag separately | George Roman | 1 | +10 | -4 |
| 2020-04-25 10:42 | std: add in_stream.isBytes | daurnimator | 1 | +18 | -0 |
| 2020-04-25 10:34 | std: add instream.readBytesNoEof function | daurnimator | 1 | +13 | -10 |
| 2020-04-23 07:55 | stage1: Prevent the creation of illegal ptr types | LemonBoy | 2 | +14 | -0 |
| 2020-04-24 19:37 | Merge pull request #5158 from ziglang/zir-to-elf | Andrew Kelley | 8 | +1388 | -930 |
| 2020-04-24 19:36 | link: change default executable mode to 0o777 | Andrew Kelley | 2 | +6 | -2 |
| 2020-04-21 16:42 | Add mips support to standard library | Timon Kruiper | 22 | +138 | -14 |
| 2020-04-24 06:09 | bug fixes to make it work | Andrew Kelley | 2 | +151 | -93 |
| 2020-04-24 03:53 | codegen: write the updated code size to PT_LOAD section header | Andrew Kelley | 1 | +67 | -57 |
| 2020-04-24 00:30 | codegen rdx set immediate | Andrew Kelley | 1 | +31 | -6 |
| 2020-04-24 00:23 | codegen supports embedded-in-code constants | Andrew Kelley | 3 | +90 | -11 |
| 2020-04-23 23:40 | codegen for setting rax and rdi registers | Andrew Kelley | 1 | +80 | -7 |
| 2020-04-23 22:58 | codegen for inline assembly | Andrew Kelley | 1 | +212 | -7 |
| 2020-04-23 21:46 | codegen for const ints and string literals | Andrew Kelley | 1 | +76 | -19 |
| 2020-04-23 20:41 | basics of writing ELF and machine code generation | Andrew Kelley | 4 | +357 | -445 |
| 2020-04-21 08:25 | fix json.WriteStream.emitJson | xackus | 1 | +32 | -23 |
| 2020-04-23 01:06 | stage1: fix crash on accessing an array of size zero with runtime index | xackus | 3 | +19 | -1 |
| 2020-04-23 16:44 | stage1: Fix bitcast of immediate to ptr type (#5131) | LemonBoy | 3 | +24 | -5 |
| 2020-04-23 03:42 | zir-to-elf skeleton | Andrew Kelley | 5 | +565 | -530 |
| 2020-04-23 00:41 | Merge pull request #5139 from mikdusan/qemu-5.0.0-rc4 | Michael Dusan | 1 | +3 | -3 |
| 2020-04-08 23:04 | ci: bump static-qemu 5.0.0-rc3 → 5.0.0-rc4 | Michael Dusan | 1 | +3 | -3 |
| 2020-04-22 19:57 | Merge pull request #5125 from mikdusan/kern.osproductversion | Michael Dusan | 2 | +477 | -24 |
| 2020-04-22 18:42 | Merge pull request #5130 from ziglang/stage2-ir | Andrew Kelley | 14 | +3067 | -4267 |
| 2020-04-22 14:54 | stage1: Prevent the creation of illegal pointer types | LemonBoy | 3 | +10 | -3 |
| 2020-04-22 16:52 | Merge pull request #5133 from LemonBoy/win-progress | Andrew Kelley | 4 | +55 | -10 |
| 2020-04-22 07:02 | stage2: Allow \t in string literals | LemonBoy | 1 | +9 | -0 |
| 2020-04-22 10:58 | std: Implement progress for Windows | LemonBoy | 2 | +52 | -7 |
| 2020-04-22 10:52 | stage1: Another hack for the C ABI compatibility | LemonBoy | 2 | +3 | -3 |
| 2020-04-22 07:28 | std.math.big.Int: don't rely on the allocator when printing | Andrew Kelley | 2 | +16 | -12 |
| 2020-04-22 07:08 | ir: improve ZIR emission enough to emit hello world | Andrew Kelley | 4 | +169 | -14 |
| 2020-04-22 04:26 | ir: emit zir for fntype | Andrew Kelley | 2 | +196 | -2 |
| 2020-04-22 04:04 | emit zir skeleton | Andrew Kelley | 3 | +221 | -13 |
| 2020-04-22 02:19 | ir: analyze asm instruction | Andrew Kelley | 3 | +61 | -8 |
| 2020-04-22 01:33 | ir: analyze deref instruction | Andrew Kelley | 2 | +67 | -3 |
| 2020-04-22 01:14 | ir: analyze fieldptr instruction | Andrew Kelley | 3 | +137 | -35 |
| 2020-04-22 00:34 | ir: analyze ptrtoint | Andrew Kelley | 1 | +70 | -8 |
| 2020-04-21 23:48 | ir: analyze int casting | Andrew Kelley | 8 | +303 | -174 |
| 2020-04-21 22:24 | macos: add fallback version detection | Michael Dusan | 2 | +477 | -24 |
| 2020-04-21 06:10 | Added peer type resolution for [*]T and *[N]T. | elucent | 2 | +50 | -0 |
| 2020-04-21 12:22 | cleanup: IrBasicBlockGen | Michael Dusan | 1 | +110 | -110 |
| 2020-04-21 12:22 | cleanup: IrBasicBlockGen | Michael Dusan | 2 | +1 | -24 |
| 2020-04-21 18:26 | Remove std.lazyInit | Haze Booth | 3 | +2 | -94 |
| 2020-04-21 21:54 | ir: analyze int instruction | Andrew Kelley | 2 | +60 | -1 |
| 2020-04-21 21:33 | ir: analyze `as` instruction | Andrew Kelley | 1 | +24 | -9 |
| 2020-04-21 21:11 | ir: analyze primitive instruction | Andrew Kelley | 2 | +34 | -5 |
| 2020-04-21 21:06 | ir: analyze fntype instruction | Andrew Kelley | 3 | +189 | -51 |
| 2020-04-21 20:06 | ir: analysis of fn instruction | Andrew Kelley | 3 | +115 | -20 |
| 2020-04-21 17:50 | ir: comptime coerceArrayPtrToSlice | Andrew Kelley | 2 | +66 | -33 |
| 2020-04-21 17:24 | ir: type coercion skeleton | Andrew Kelley | 2 | +182 | -0 |
| 2020-04-21 05:20 | ir: analyze str instruction | Andrew Kelley | 2 | +29 | -2 |
| 2020-04-21 04:56 | ir: semantic analysis skeleton | Andrew Kelley | 4 | +315 | -135 |
| 2020-04-19 15:20 | stage1: Handle errors when generating block IR | LemonBoy | 3 | +19 | -4 |
| 2020-04-20 22:58 | Remove old-style @typeOf compatibility | Robin Voetter | 2 | +1 | -17 |
| 2020-04-20 23:19 | simplify ZIR spec; separate parsing/rendering from analysis | Andrew Kelley | 6 | +906 | -682 |
| 2020-04-20 16:47 | stage1: Fix wrong union access | LemonBoy | 1 | +1 | -1 |
| 2020-04-20 03:59 | ir: render keyword parameters | Andrew Kelley | 1 | +43 | -6 |
| 2020-04-20 03:39 | ir: render function body | Andrew Kelley | 1 | +21 | -8 |
| 2020-04-20 00:44 | ir: nice rendering of string literal constants | Andrew Kelley | 2 | +24 | -6 |
| 2020-04-20 00:33 | implement rendering escaped zig string literals | Andrew Kelley | 3 | +157 | -126 |
| 2020-04-20 00:04 | ir: rendering skeleton | Andrew Kelley | 3 | +182 | -30 |
| 2020-04-19 07:29 | ir: parse type noreturn | Andrew Kelley | 2 | +3 | -0 |
| 2020-04-19 07:19 | ir: parse export instruction | Andrew Kelley | 1 | +19 | -4 |
| 2020-04-19 07:14 | ir: parse asm instructions | Andrew Kelley | 1 | +80 | -40 |
| 2020-04-19 05:29 | ir: parse deref instruction | Andrew Kelley | 1 | +54 | -21 |
| 2020-04-19 05:06 | ir: parse string literals as parameters | Andrew Kelley | 1 | +18 | -12 |
| 2020-04-19 04:38 | ir: parse ptrtoint | Andrew Kelley | 1 | +23 | -3 |
| 2020-04-19 04:15 | ir: more foolproof way to organize instruction parsing | Andrew Kelley | 1 | +27 | -15 |
| 2020-04-19 04:02 | ir: parsing integer literals | Andrew Kelley | 2 | +38 | -10 |
| 2020-04-19 00:22 | ir: parse types | Andrew Kelley | 3 | +42 | -28 |
| 2020-04-19 00:04 | ir: parse fn body | Andrew Kelley | 1 | +66 | -26 |
| 2020-04-18 23:41 | rework types and values data layout | Andrew Kelley | 3 | +201 | -1088 |
| 2020-04-18 06:55 | generic ir parsing framework | Andrew Kelley | 2 | +80 | -4 |
| 2020-04-18 04:09 | beginnings of zig ir parser | Andrew Kelley | 3 | +302 | -3106 |
| 2020-04-19 09:38 | stage1: Fix signed multiplication overflow | LemonBoy | 1 | +3 | -3 |
| 2020-04-19 07:52 | Merge pull request #5097 from Vexu/field | Andrew Kelley | 11 | +153 | -40 |
| 2020-04-19 03:23 | fix uninitialized ZigValue | xackus | 2 | +4 | -3 |
| 2020-04-18 16:44 | update std lib to decls being disallowed between fields | Vexu | 10 | +103 | -42 |
| 2020-04-18 16:42 | disallow declarations between container fields | Vexu | 2 | +52 | -0 |
| 2020-04-18 11:26 | std: Introduce the Once synchronization primitive | LemonBoy | 2 | +67 | -0 |
| 2020-04-18 18:42 | Merge branch 'cshenton-patch-1' | Andrew Kelley | 2 | +6 | -2 |
| 2020-04-18 18:41 | ziggurat uses `@truncate` instead of `& 0xff` | Andrew Kelley | 1 | +1 | -1 |
| 2020-04-18 18:41 | rand: ref the decls so they get tested | Andrew Kelley | 1 | +4 | -0 |
| 2020-04-17 13:29 | Update ziggurat.zig to use `random.int(u64)` | Charles Shenton | 1 | +1 | -1 |
| 2020-04-18 18:35 | Merge pull request #5088 from Vexu/varargs-fix | Andrew Kelley | 4 | +59 | -56 |
| 2020-04-18 11:49 | std.os.readv: Add missing iov_count declaration | Christian Wesselhoeft | 1 | +2 | -1 |
| 2020-04-18 07:51 | fix typeInfo tests | Vexu | 3 | +39 | -51 |
| 2020-04-17 22:41 | update cmake, update readme, in response to the dynamic linking fiasco | Andrew Kelley | 3 | +199 | -186 |
| 2020-04-17 19:02 | add error for non-exter variadic functions | Vexu | 3 | +20 | -5 |
| 2020-04-17 13:36 | fix missing compile errors on builtin cast functions | Vexu | 2 | +85 | -27 |
| 2020-04-16 18:26 | stage1: Fix several bugs in constant generation | LemonBoy | 4 | +112 | -27 |
| 2020-04-16 08:03 | build: Create the output directory if it doesn't exist | LemonBoy | 1 | +3 | -0 |
| 2020-04-16 09:10 | debug: Minor QOL improvements for osx | LemonBoy | 1 | +13 | -9 |
| 2020-04-16 19:12 | std: make math.clamp work for common uses, remove automatic bounds swapping | Andrius Mitkus | 1 | +10 | -8 |
| 2020-04-15 14:42 | CC: fix binary dupe with no -o | Layne Gustafson | 1 | +1 | -0 |
| 2020-04-13 16:56 | Enable formatting in std.big.Int.format | joachimschmidt557 | 2 | +43 | -23 |
| 2020-04-15 15:06 | Merge pull request #5046 from Vexu/translate-c | Vexu | 10 | +92 | -72 |
| 2020-04-15 12:15 | translate-c cleanup and zig fmt | Vexu | 10 | +49 | -56 |
| 2020-04-15 12:14 | translate-c: correct invalid shortcut | Vexu | 2 | +43 | -16 |
| 2020-04-14 16:07 | Added gdi32.zig and More user32 definitions | Jakub | 4 | +186 | -1 |
| 2020-04-14 20:19 | Shift error message now says "fixed-width integer type" instead of just "integer type" (#5028) | foobles | 2 | +2 | -2 |
| 2020-04-14 02:25 | Update emit_raw.zig | markfirmware | 1 | +1 | -1 |
| 2020-04-14 17:38 | cli: add `c++` subcommand to --help menu | Andrew Kelley | 1 | +1 | -0 |
| 2020-04-14 08:42 | Translate C: Redo Add comment containing c source location for failed decls. | Lachlan Easton | 2 | +7 | -3 |
| 2020-04-14 01:33 | langref: add link to 0.6.0 version | Andrew Kelley | 1 | +6 | -5 |
| 2020-04-13 10:49 | stage1: More fixes for BE targets | LemonBoy | 3 | +19 | -10 |
| 2020-04-13 17:36 | Release 0.6.0 | Andrew Kelley | 1 | +1 | -1 |
| 2020-04-13 15:24 | std: fix StreamSource to disallow writing to a const buffer | daurnimator | 1 | +1 | -1 |
| 2020-04-13 12:03 | docs: use String.repeat for dom templates | Pierre Guilleminot | 1 | +1 | -5 |
| 2020-04-13 04:45 | std: fix os.fstatat definition (#5016) | daurnimator | 1 | +2 | -2 |
| 2020-04-13 03:02 | disable flaky event loop test | Andrew Kelley | 1 | +5 | -0 |
| 2020-04-12 22:21 | Merge pull request #5014 from nmeum/@panic-path | Michael Dusan | 1 | +2 | -1 |
| 2020-04-12 21:17 | improve search perf: trim search results | Pierre Guilleminot | 2 | +25 | -0 |
| 2020-04-12 21:13 | improve search perf: batching dom list mutations | Pierre Guilleminot | 1 | +65 | -53 |
| 2020-04-12 20:45 | fix file protocol structure definitions (#5015) | Heppoko | 1 | +6 | -4 |
| 2020-04-12 00:58 | added CI job for mingw | emekoi | 5 | +62 | -33 |
| 2020-04-12 09:41 | Update documentation of @panic | Sören Tempel | 1 | +2 | -1 |
| 2020-04-12 03:59 | std: add some basic windows user32 definitions | daurnimator | 4 | +50 | -1 |
| 2020-04-12 05:03 | only use `-nostdinc++` on c++ files | Michael Dusan | 1 | +3 | -1 |
| 2020-04-12 04:50 | Zig treats -lstdc++ identically to -lc++ | Andrew Kelley | 2 | +24 | -9 |
| 2020-04-12 02:09 | cmake: allow not finding some clang libs | Andrew Kelley | 1 | +3 | -1 |
| 2020-04-11 19:06 | ArrayList: remove old (before span) API | xackus | 7 | +29 | -97 |
| 2020-04-11 21:55 | revert Translate C: Add comment containing c source location for failed decls | Andrew Kelley | 1 | +1 | -3 |
| 2020-04-11 21:50 | move fs tests to separate file; disable flaky test | Andrew Kelley | 2 | +170 | -162 |
| 2020-04-11 20:43 | Merge pull request #5003 from emekoi/fix-mingw | Andrew Kelley | 3 | +24 | -5 |
| 2020-04-11 20:43 | clarify what "not valid" means | Andrew Kelley | 1 | +1 | -1 |
| 2020-04-11 20:18 | fix compilation under mingw | emekoi | 2 | +23 | -4 |
| 2020-04-11 06:01 | add note about `@tagName` for non-exhaustive enums | emekoi | 1 | +1 | -1 |
| 2020-04-10 19:00 | Merge pull request #4711 from leroycep/feature-file-locks | Andrew Kelley | 21 | +526 | -34 |
| 2020-04-09 22:51 | Fix generated docs of user code | Timon Kruiper | 1 | +4 | -0 |
| 2020-04-10 08:08 | debug: Fix parsing of DWARF info for BE machines | LemonBoy | 1 | +50 | -59 |
| 2020-04-10 18:31 | Merge pull request #4973 from SuperAuguste/nameless-fields | Vexu | 2 | +47 | -2 |
| 2020-04-10 15:49 | Merge branch 'master' into nameless-fields | Auguste Rame | 129 | +5871 | -1168 |
| 2020-04-10 15:26 | Merge pull request #4985 from Vexu/assignment-error | Vexu | 4 | +136 | -28 |
| 2020-04-10 05:29 | update readme instructions for homebrew | Andrew Kelley | 1 | +1 | -1 |
| 2020-04-10 05:25 | put the previous commit behind cmake option ZIG_PREFER_CLANG_CPP_DYLIB | Andrew Kelley | 2 | +2 | -1 |
| 2020-04-10 02:28 | look for clang-cpp shared lib when it exists | Andrew Kelley | 1 | +61 | -43 |
| 2020-03-09 02:53 | Add visible newlines to parser_test output when there's a failure. | Lachlan Easton | 2 | +66 | -2 |
| 2020-04-09 18:58 | Merge pull request #4982 from MageJohn/fix/binarySearch | Andrew Kelley | 1 | +7 | -6 |
| 2020-04-09 12:46 | Update docgen to new ArrayList API | joachimschmidt557 | 1 | +16 | -16 |
| 2020-04-09 07:30 | add error message for invalid assignment | Vexu | 4 | +136 | -28 |
| 2020-04-09 08:13 | sort.binarySearch: Remove unneeded edge case check | Yuri Pieters | 1 | +0 | -3 |
| 2020-04-09 01:02 | Merge pull request #4975 from Vexu/param-reassign | Andrew Kelley | 4 | +57 | -4 |
| 2020-04-08 20:58 | Update langref.html.in | markfirmware | 1 | +1 | -3 |
| 2020-04-08 23:04 | ci: bump static-qemu 5.0.0-rc1 → 5.0.0-rc2 | Michael Dusan | 1 | +3 | -3 |
| 2020-04-09 01:00 | sort.binarySearch: test for regresson of #4980 | Yuri Pieters | 1 | +4 | -0 |
| 2020-04-09 00:49 | sort.binarySearch: fix integer underflow (#4980) | Yuri Pieters | 1 | +3 | -3 |
| 2020-04-09 00:03 | Reduce file lock test sleep time | LeRoyce Pearson | 1 | +1 | -1 |
| 2020-04-08 23:30 | fix formatted printing warning | Andrew Kelley | 1 | +1 | -1 |
| 2020-04-08 22:42 | Close file1 in nonblocking lock test | LeRoyce Pearson | 1 | +1 | -0 |
| 2020-04-08 22:29 | Disable open flock flags on darwin | LeRoyce Pearson | 1 | +4 | -2 |
| 2020-04-08 21:41 | cmake: expose ZIG_TARGET_MCPU option | Andrew Kelley | 1 | +2 | -1 |
| 2020-04-08 18:11 | Merge branch 'LakeByTheWoods-translate_ptr_int' | Andrew Kelley | 2 | +96 | -24 |
| 2020-03-09 09:46 | Translate C: Allow casting literal ints to pointers | Lachlan Easton | 2 | +54 | -18 |
| 2020-03-07 15:36 | Translate C: Put an alignCast in c style pointer casts to allow opaque types to cast properly in C macros | Vexu | 2 | +45 | -9 |
| 2020-04-08 14:37 | Return error from `else` | LeRoyce Pearson | 1 | +1 | -1 |
| 2020-04-08 11:20 | move array and struct const checks to more appropriate places | Vexu | 2 | +15 | -16 |
| 2020-04-08 06:39 | Catch error.WouldBlock as unreachable | LeRoyce Pearson | 1 | +4 | -1 |
| 2020-04-08 05:21 | zig provides shlwapi.lib for *-windows-gnu | Andrew Kelley | 3 | +763 | -0 |
| 2020-04-08 03:26 | Add `OpenFileW` `share_access_nonblocking` parameter | LeRoyce Pearson | 1 | +1 | -1 |
| 2020-04-08 00:27 | std/zig/parse_string_literal.zig: add hex+unicode escapes (#4678) | Phil Schumann | 1 | +56 | -7 |
| 2020-04-08 00:00 | Add lock_nonblocking flag for creating or opening files | LeRoyce Pearson | 3 | +46 | -12 |
| 2020-04-07 22:49 | Fix file locking on windows | LeRoyce Pearson | 1 | +1 | -1 |
| 2020-04-07 22:23 | Make lock option an enum | LeRoyce Pearson | 2 | +67 | -39 |
| 2020-04-06 07:44 | fix lazy value in ir_analyze_instruction_elem_ptr | xackus | 3 | +14 | -1 |
| 2020-04-07 20:56 | refactor common pattern into a function | xackus | 1 | +42 | -111 |
| 2020-04-07 20:55 | std lib docs: fix null and int values | xackus | 2 | +24 | -0 |
| 2020-04-07 20:34 | fix missing compile error on assign to slice and array parameters | Vexu | 4 | +58 | -4 |
| 2020-04-07 20:05 | fix the new runtime-safety tests | Andrew Kelley | 1 | +2 | -2 |
| 2020-04-07 19:19 | fix tests | SuperAuguste | 1 | +22 | -1 |
| 2020-04-07 19:08 | more fixes | SuperAuguste | 2 | +25 | -1 |
| 2020-04-07 19:06 | fix compile errors in some std.Target functions | Andrew Kelley | 1 | +6 | -0 |
| 2020-03-23 23:00 | langref: small updates | xackus | 1 | +4 | -6 |
| 2020-04-07 18:51 | Merge pull request #4857 from LemonBoy/fix-4777 | Andrew Kelley | 4 | +209 | -99 |
| 2020-04-07 08:23 | stage1: Respect the specified name for extern var | LemonBoy | 3 | +19 | -16 |
| 2020-04-07 18:47 | Merge pull request #4684 from LakeByTheWoods/comment_failed_decls | Vexu | 1 | +1 | -0 |
| 2020-04-07 18:39 | msvc fix | SuperAuguste | 1 | +1 | -4 |
| 2020-04-07 18:24 | Merge pull request #4971 from Vexu/const-ref | Andrew Kelley | 9 | +62 | -31 |
| 2020-04-06 21:22 | move big.rational.gcd to big.int.gcd | joachimschmidt557 | 2 | +188 | -188 |
| 2020-04-07 17:33 | remove debug statement | SuperAuguste | 1 | +0 | -1 |
| 2020-04-07 17:26 | Nameless struct field consistency | SuperAuguste | 1 | +4 | -0 |
| 2020-04-07 17:04 | Merge pull request #4972 from mneumann/dragonfly-fix-compile | Andrew Kelley | 4 | +14 | -2 |
| 2020-04-07 15:23 | Add missing constants for DragonFly | Michael Neumann | 1 | +6 | -1 |
| 2020-04-07 15:13 | Fix paths to find llvm/clang on DragonFly | Michael Neumann | 3 | +8 | -1 |
| 2020-04-07 12:24 | fix broken tests | Vexu | 6 | +20 | -18 |
| 2020-04-07 12:12 | fix missing const on address of literal | Vexu | 4 | +42 | -13 |
| 2020-04-07 05:19 | Fix compile error on darwin | LeRoyce Pearson | 1 | +2 | -2 |
| 2020-04-07 04:28 | Only call `os.flock` on systems that lack openat locks | LeRoyce Pearson | 1 | +8 | -11 |
| 2020-04-07 04:07 | Remove return value from os.flock() | LeRoyce Pearson | 2 | +4 | -5 |
| 2020-04-07 03:51 | Merge branch 'master' into feature-file-locks | LeRoyce Pearson | 109 | +4205 | -702 |
| 2020-04-07 03:16 | Merge pull request #4966 from ziglang/bootstrap-windows | Andrew Kelley | 10 | +71 | -15 |
| 2020-04-07 00:31 | mingw-w64: add 32-bit version.def | Andrew Kelley | 1 | +16 | -0 |
| 2020-04-07 00:30 | stage1 fixes to support building with 32-bit mingw-w64 | Andrew Kelley | 2 | +5 | -1 |
| 2020-04-06 23:26 | provide ___mb_cur_max_func for i386-windows-gnu | Andrew Kelley | 2 | +19 | -1 |
| 2020-04-06 23:13 | zig cc: recognize a few more linker options | Andrew Kelley | 4 | +29 | -2 |
| 2020-04-06 19:42 | cmake: improvements to cross-compiling for Windows | Andrew Kelley | 2 | +2 | -11 |
| 2020-04-06 22:35 | fix the build on Windows | Andrew Kelley | 1 | +14 | -4 |
| 2020-04-06 18:14 | Add some tests for the runtime safety checks | LemonBoy | 1 | +69 | -0 |
| 2020-03-03 20:46 | ir: Support tuple multiplication | LemonBoy | 2 | +141 | -12 |
| 2020-04-06 17:33 | libc_installation.zig: don't special-case based on C ABI | Andrew Kelley | 1 | +16 | -23 |
| 2020-04-06 17:07 | build.zig supports specifying config.h location explicitly | Andrew Kelley | 2 | +25 | -11 |
| 2020-04-06 10:54 | compiler-rt: Separate max size allowed for load/store and CAS | LemonBoy | 1 | +22 | -5 |
| 2020-04-06 07:31 | Merge pull request #4939 from SuperAuguste/master | Vexu | 2 | +21 | -6 |
| 2020-04-05 23:39 | zig uses mingw-w64 to provide -lpsapi | Andrew Kelley | 1 | +1 | -0 |
| 2020-04-05 23:32 | use mingw-w64 to provide -luuid if requested | Andrew Kelley | 44 | +1611 | -9 |
| 2020-04-05 23:06 | fixes | SuperAuguste | 2 | +7 | -4 |
| 2020-04-05 17:26 | Generate clearer size mismatch error message | Benjamin Feng | 1 | +3 | -2 |
| 2020-04-05 22:34 | Merge branch 'LemonBoy-vec-div' | Andrew Kelley | 5 | +644 | -221 |
| 2020-04-05 22:33 | annotate disabled tests with github issue links | Andrew Kelley | 1 | +29 | -5 |
| 2020-04-05 21:44 | add runtime safety tests for SIMD integer division | Andrew Kelley | 1 | +43 | -0 |
| 2020-04-05 08:40 | ir: Fix error checking for vector ops | LemonBoy | 1 | +39 | -20 |
| 2020-04-02 08:25 | I'm getting tired of this shit LLVM | LemonBoy | 1 | +10 | -16 |
| 2020-03-24 17:59 | tests: Chop away some flaky tests | LemonBoy | 1 | +20 | -8 |
| 2020-03-24 17:58 | ir: Remove unused and commented out code | LemonBoy | 1 | +2 | -2 |
| 2020-03-14 19:01 | std: Delete a hack in the feature set code | LemonBoy | 1 | +2 | -5 |
| 2020-03-14 19:01 | ir: Support shift left/right on vectors | LemonBoy | 3 | +182 | -47 |
| 2020-03-14 15:55 | ir: Support bitwise not on vectors | LemonBoy | 2 | +59 | -13 |
| 2020-03-14 12:23 | ir: Support div/mod/rem on vector types | LemonBoy | 3 | +326 | -173 |
| 2020-04-05 21:09 | type_has_one_possible_value takes comptime struct fields into account | Andrew Kelley | 2 | +23 | -1 |
| 2020-04-05 18:05 | Merge pull request #4901 from phase/feature/translate-c-remassign | Vexu | 2 | +91 | -19 |
| 2020-04-05 15:13 | Merge pull request #4942 from daurnimator/tidy-atomics | Andrew Kelley | 1 | +66 | -65 |
| 2020-04-05 08:50 | .gitattributes: deps/SoftFloat-3e/*.txt lines are crlf terminated | daurnimator | 1 | +1 | -0 |
| 2020-04-05 08:50 | Convert .gitattributes to use unix line endings | daurnimator | 1 | +10 | -10 |
| 2020-04-04 22:41 | Do not parse native_libc.txt anymore when linking on native target, always run detection of libc. | Michaël Larouche | 1 | +5 | -76 |
| 2020-04-05 14:44 | translate-c: remove unneeded semicolon | Jadon Fowler | 1 | +0 | -2 |
| 2020-04-05 04:08 | compiler_rt/atomics: be consistent with `const value` | daurnimator | 1 | +11 | -10 |
| 2020-04-05 03:55 | Tidy up compiler_rt/atomics | daurnimator | 1 | +55 | -55 |
| 2020-04-04 21:56 | fix multichar literals in translate_c | SuperAuguste | 1 | +18 | -6 |
| 2020-04-04 17:15 | rename mem.separate to mem.split | xackus | 9 | +27 | -27 |
| 2020-04-04 16:26 | detect an endless loop when trying to detect native libc installation | Andrew Kelley | 4 | +23 | -0 |
| 2020-04-04 18:58 | zig cc looks for native include directories unless -nostdinc | Andrew Kelley | 5 | +61 | -6 |
| 2020-04-04 18:43 | add libutil to zig's glibc support | Andrew Kelley | 5 | +102 | -1 |
| 2020-04-04 18:05 | build.zig: better detection of using outside zig executable | Andrew Kelley | 1 | +4 | -2 |
| 2020-04-04 13:45 | Adds some documentation to std.atomic.Queue. | Felix (xq) Queißner | 1 | +19 | -1 |
| 2020-04-04 17:45 | Merge pull request #4935 from LemonBoy/stage1-eb | Andrew Kelley | 1 | +73 | -38 |
| 2020-04-04 15:57 | remove `zig BUILD_INFO` hack | Andrew Kelley | 2 | +77 | -47 |
| 2020-04-04 14:46 | stage1: Byteswap floats when serializing them | LemonBoy | 1 | +65 | -36 |
| 2020-04-04 12:06 | stage1: Fix serialization of ZigValue on BE machines | LemonBoy | 1 | +8 | -2 |
| 2020-04-04 06:16 | translate-c: account for signedness when translating div & mod | Jadon Fowler | 2 | +90 | -30 |
| 2020-04-04 02:31 | Merge pull request #4868 from xackus/new-arraylist-api | Andrew Kelley | 21 | +185 | -161 |
| 2020-04-04 01:04 | Merge pull request #4891 from mikdusan/issue4207 | Michael Dusan | 1 | +10 | -0 |
| 2020-04-03 23:11 | add compiler-error test: coerce | Michael Dusan | 1 | +10 | -0 |
| 2020-04-03 15:41 | stage1: add compile errors for sentinel slicing | Michael Dusan | 4 | +602 | -1 |
| 2020-04-03 22:36 | gitattributes: note that libcxxabi is vendored | Andrew Kelley | 1 | +1 | -0 |
| 2020-04-03 22:36 | add issue links to disabled test cases | Andrew Kelley | 1 | +20 | -2 |
| 2020-04-03 20:08 | Merge branch 'LemonBoy-compiler-rt-atomics' | Andrew Kelley | 2 | +262 | -0 |
| 2020-04-03 20:07 | compiler-rt: don't forget to export these functions | Andrew Kelley | 1 | +7 | -0 |
| 2020-04-03 17:13 | compiler-rt: Add the __atomic family of builtins | LemonBoy | 2 | +255 | -0 |
| 2020-04-03 17:44 | zig cc: add -allow-shlib-undefined alias | Andrew Kelley | 1 | +6 | -2 |
| 2020-04-03 15:02 | change the default ABI of riscv64-linux-musl | Andrew Kelley | 4 | +47 | -12 |
| 2020-04-03 02:39 | Update fmt.zig | markfirmware | 1 | +1 | -1 |
| 2020-04-03 07:46 | Update all remaining uses of &outStream().stream | Ryan Liptak | 4 | +4 | -6 |
| 2020-04-03 10:03 | std: Fix one more sentinel buffer overrun | LemonBoy | 1 | +1 | -1 |
| 2020-03-31 08:37 | std: Fix oob slicing operator | LemonBoy | 1 | +1 | -1 |
| 2020-03-22 19:20 | ir: Rewrite the bound checks in slice operator | LemonBoy | 1 | +138 | -97 |
| 2020-04-03 06:27 | Fix compile errors about adding error.FileLocksNotSupported | LeRoyce Pearson | 2 | +5 | -2 |
| 2020-04-03 05:50 | Add LOCK_* constants to BSD `os/bits` | LeRoyce Pearson | 3 | +15 | -0 |
| 2020-04-03 05:39 | Fix compile errors in stage2 | LeRoyce Pearson | 7 | +13 | -9 |
| 2020-04-03 04:57 | Use `flock` instead of `fcntl` to lock files | LeRoyce Pearson | 12 | +73 | -72 |
| 2020-04-03 04:12 | Add FileLocksNotSupported error to OpenError | LeRoyce Pearson | 1 | +4 | -0 |
| 2020-04-03 03:47 | Merge branch 'master' into feature-file-locks | LeRoyce Pearson | 5 | +113 | -28 |
| 2020-04-03 03:46 | Merge branch 'master' into feature-file-locks | LeRoyce Pearson | 151 | +5718 | -4377 |
| 2020-04-03 03:46 | crypto: fix benchmark compile error (#4919) | Jay Petacat | 1 | +1 | -1 |
| 2020-04-02 23:48 | ci: enable riscv64-linux tests | Andrew Kelley | 1 | +8 | -10 |
| 2020-04-03 01:15 | zig cc: fix ambiguity with -MT | Andrew Kelley | 3 | +104 | -17 |
| 2020-04-02 23:07 | stage1: fix build for i386-linux | Andrew Kelley | 1 | +2 | -0 |
| 2020-04-02 19:32 | Fix multiplication overflow in `hash_const_val` | Timon Kruiper | 1 | +4 | -4 |
| 2020-04-02 21:29 | zig cc: support more linker args | Andrew Kelley | 4 | +124 | -7 |
| 2020-04-02 20:59 | zig cc: support --version-script linker arg | Andrew Kelley | 1 | +7 | -0 |
| 2020-04-02 19:59 | zig cc: support -F and -framework | Andrew Kelley | 5 | +35 | -3 |
| 2020-04-02 19:47 | zig cc: respect -MF -MV -MD options | Andrew Kelley | 7 | +68 | -21 |
| 2020-04-02 19:06 | Merge branch 'ilmaria-master' | Andrew Kelley | 1 | +15 | -1 |
| 2020-04-02 19:04 | slight modification of the semantics of std.os.getenvW | Andrew Kelley | 1 | +16 | -16 |
| 2020-03-02 21:15 | make std.os.getenvW case insensitive | Ilmari Autio | 1 | +15 | -1 |
| 2020-04-02 16:13 | Merge pull request #4908 from daurnimator/fifo-refactor | Andrew Kelley | 1 | +28 | -17 |
| 2020-04-02 02:47 | use static-qemu linux-x86_64 tarball | Michael Dusan | 1 | +5 | -1 |
| 2020-04-01 22:00 | new ArrayList API: fix everything else | xackus | 18 | +58 | -59 |
| 2020-04-01 19:05 | new ArrayList API: fix ArrayList.shrink | xackus | 1 | +19 | -1 |
| 2020-03-31 01:17 | new ArrayList API: fix std.ArrayListSentineled | xackus | 1 | +8 | -8 |
| 2020-03-31 00:47 | new ArrayList API, fix enough std lib to test | xackus | 3 | +100 | -93 |
| 2020-04-02 10:14 | std: add LinearFifo().inStream | daurnimator | 1 | +19 | -0 |
| 2020-04-02 09:55 | std: LinearFifo matches ArrayList in always having outStream method | daurnimator | 1 | +9 | -17 |
| 2020-04-01 15:02 | add compile-error test: bitcast | Michael Dusan | 1 | +15 | -0 |
| 2020-04-01 22:05 | zig cc: detect -mcpu, -march, -mtune | Andrew Kelley | 5 | +49 | -11 |
| 2020-04-01 20:46 | Fix CrossTarget.parse test on platforms where abi != gnu | Timon Kruiper | 1 | +9 | -1 |
| 2020-04-01 09:22 | zig cc: add support for -L linker arguments | Rejean Loyer | 5 | +23 | -3 |
| 2020-04-01 20:01 | zig cc properly handles -S flag and .ll, .bc extensions | Andrew Kelley | 13 | +122 | -90 |
| 2020-04-01 16:30 | ir: Fix comparison of ?T values | LemonBoy | 2 | +15 | -4 |
| 2020-04-01 16:47 | stage1: make C++ switch fallthrough an error | Michael Dusan | 8 | +28 | -7 |
| 2020-04-01 19:55 | Merge pull request #4896 from FireFox317/fix-arm32-stuff | Andrew Kelley | 6 | +16 | -7 |
| 2020-04-01 19:02 | fix regressions from previous commit | Andrew Kelley | 1 | +3 | -3 |
| 2020-04-01 18:42 | Make sure that ZigTypeVector and ZigTypeArray have the same memory layout | Timon Kruiper | 4 | +10 | -3 |
| 2020-04-01 18:40 | Fix undefined behavior when shift amount is 64 | Timon Kruiper | 1 | +1 | -1 |
| 2020-04-01 18:38 | Fix some nullptr dereferences on arm-linux-musleabhif | Timon Kruiper | 2 | +5 | -3 |
| 2020-04-01 18:28 | translate-c: add tests for div & rem assignment | Jadon Fowler | 1 | +12 | -0 |
| 2020-04-01 18:17 | translate-c: translate DivAssign & RemAssign | Jadon Fowler | 1 | +2 | -0 |
| 2020-04-01 17:44 | Merge branch 'daurnimator-less-buffer' | Andrew Kelley | 31 | +513 | -456 |
| 2020-04-01 16:44 | (breaking) std.Buffer => std.ArrayListSentineled(u8, 0) | Andrew Kelley | 18 | +362 | -355 |
| 2020-04-01 15:56 | fixups and revert a few things | Andrew Kelley | 9 | +55 | -83 |
| 2020-03-12 13:52 | Use length field as passed in stage2 libc_installation instead of relying on zero termination | daurnimator | 6 | +115 | -68 |
| 2020-03-08 07:16 | std: use std.ArrayList(u8).OutStream instead of std.Buffer.OutStream | daurnimator | 5 | +12 | -11 |
| 2020-03-07 04:45 | std: use std.ArrayList(u8) instead of std.Buffer in src-self-hosted/translate_c.zig | daurnimator | 1 | +7 | -6 |
| 2020-03-07 04:42 | std: use Buffer.outStream in std/child_process.zig | daurnimator | 1 | +8 | -9 |
| 2020-03-07 04:35 | std: use std.ArrayList(u8) instead of std.Buffer in std/build.zig | daurnimator | 1 | +11 | -10 |
| 2020-03-07 04:25 | std: don't return sentinel slices from cross_target functions | daurnimator | 2 | +14 | -12 |
| 2020-03-01 08:13 | std: add std.ArrayList(u8).outStream() | daurnimator | 1 | +27 | -0 |
| 2020-04-01 14:24 | Merge pull request #4894 from LemonBoy/netbsd-p2 | Andrew Kelley | 6 | +215 | -84 |
| 2020-04-01 14:21 | Merge pull request #4895 from vrischmann/fix-io-tests | Andrew Kelley | 4 | +70 | -55 |
| 2020-04-01 14:21 | Remove unneeeded address-of operator | Andrew Kelley | 1 | +1 | -1 |
| 2020-04-01 11:13 | io: fix COutStream test | Vincent Rischmann | 1 | +2 | -2 |
| 2020-04-01 10:46 | Workaround for #4789 | LemonBoy | 1 | +6 | -4 |
| 2020-04-01 10:37 | io: fix serialization compilation and tests | Vincent Rischmann | 1 | +50 | -49 |
| 2020-04-01 10:26 | io: fix PeekStream compilation | Vincent Rischmann | 1 | +4 | -4 |
| 2020-04-01 10:24 | io: test all files under std/io | Vincent Rischmann | 1 | +14 | -0 |
| 2020-04-01 10:00 | std: Use the versioned libc symbols if needed | LemonBoy | 3 | +50 | -39 |
| 2020-04-01 09:03 | std: Fix more NetBSD bits | LemonBoy | 4 | +160 | -42 |
| 2020-04-01 08:11 | mem.zeroes - add sentinel terminated array support | Sebastian | 1 | +3 | -0 |
| 2020-03-31 20:52 | Fix porting of zlib alder32 with large input | Michaël Larouche | 1 | +29 | -8 |
| 2020-03-31 21:10 | add compile-error test for #2687 | Michael Dusan | 1 | +23 | -0 |
| 2020-03-31 18:15 | Fix possible unaligned ptr from `getauxval` | Timon Kruiper | 1 | +4 | -1 |
| 2020-03-31 18:54 | ci: export master branch version for update-download-page | Andrew Kelley | 1 | +1 | -0 |
| 2020-03-31 14:13 | Use correct compiler flags in MSVC bootstrap builds of Zig | Bodie Solomon | 1 | +12 | -3 |
| 2020-03-31 16:07 | Merge pull request #4543 from daurnimator/cleanup-json | Andrew Kelley | 2 | +354 | -150 |
| 2020-03-31 15:57 | Merge pull request #4880 from daurnimator/use-spanZ | Andrew Kelley | 4 | +21 | -12 |
| 2020-03-31 15:17 | remove unnecessary `inline` | Andrew Kelley | 1 | +1 | -1 |
| 2020-03-31 14:56 | Merge pull request #4871 from boothby/issue4769 | Andrew Kelley | 5 | +17 | -0 |
| 2020-03-31 14:25 | Tidy up some mem.spanZ use-sites now that null is accepted | daurnimator | 3 | +5 | -6 |
| 2020-03-31 14:49 | Merge branch 'LemonBoy-more-cache' | Andrew Kelley | 2 | +55 | -39 |
| 2020-03-31 14:48 | clean up the duplicate export logic for __clear_cache | Andrew Kelley | 2 | +27 | -27 |
| 2020-03-31 14:44 | std: fix mem.span* when an optional pointer is passed | daurnimator | 1 | +16 | -6 |
| 2020-03-31 10:40 | compiler-rt: More clear_cache implementations | LemonBoy | 2 | +33 | -17 |
| 2020-03-31 04:32 | Fix std.fifo.LinearFifo | Tetralux | 1 | +22 | -8 |
| 2020-03-02 12:30 | std: linux syscall numbers are now an extensible enum | daurnimator | 16 | +2484 | -2460 |
| 2020-03-31 01:41 | fixes to 32-bit handling, to support 32-bit arm | Andrew Kelley | 4 | +36 | -11 |
| 2020-02-24 15:07 | std: introduce json.WriteStream.stringify | daurnimator | 1 | +10 | -6 |
| 2020-02-24 15:03 | std: use json.StringifyOptions.Whitespace from json.WriteStream | daurnimator | 1 | +19 | -39 |
| 2020-02-25 09:37 | std: add support to std.json.stringify for null literals | daurnimator | 1 | +5 | -2 |
| 2020-02-25 09:58 | std: allow picking between serialising []u8 as string or array | daurnimator | 1 | +27 | -18 |
| 2020-02-25 09:30 | std: add options to std.json.stringfy to control escaping | daurnimator | 1 | +65 | -28 |
| 2020-02-24 14:37 | std: use json.stringify logic in some json.WriteStream code paths | daurnimator | 1 | +3 | -19 |
| 2020-02-24 14:36 | std: use stringify from Value.dump; remove other dump helpers | daurnimator | 1 | +1 | -29 |
| 2020-02-24 14:26 | std: add jsonStringify trait to json Value objects | daurnimator | 1 | +105 | -0 |
| 2020-02-24 13:53 | std: add whitespace control to json.stringify | daurnimator | 1 | +124 | -14 |
| 2020-02-24 13:01 | std: have json tests take options parameter | daurnimator | 1 | +28 | -28 |
| 2020-03-31 01:59 | Fix Readme to point to llvm for brew commands | Ali Ahmed | 1 | +2 | -2 |
| 2020-03-31 03:15 | Merge branch 'FireFox317-clear-cache' | Andrew Kelley | 2 | +36 | -30 |
| 2020-03-31 03:15 | compiler-rt: don't export __clear_cache when no impl available | Andrew Kelley | 2 | +24 | -10 |
| 2020-03-31 01:18 | fixed bugs hitting EOF immediately after //, /// or //! | Kelly Boothby | 1 | +8 | -0 |
| 2020-03-31 01:29 | added unit tests to demonstrate #4769 and related bugs | Kelly Boothby | 4 | +9 | -0 |
| 2020-03-30 22:19 | compiler-rt: implement clear_cache for arm32-linux | Timon Kruiper | 2 | +20 | -28 |
| 2020-03-30 21:42 | revert detection of rtti and exceptions | Andrew Kelley | 7 | +4 | -92 |
| 2020-03-30 19:50 | linking: remove check for target_supports_libunwind | Andrew Kelley | 3 | +2 | -20 |
| 2020-03-30 18:23 | std lib API deprecations for the upcoming 0.6.0 release | Andrew Kelley | 70 | +597 | -564 |
| 2020-03-30 17:01 | add peer type resolution for mixed-const []T and *[N]T | Andrew Kelley | 2 | +76 | -17 |
| 2020-03-30 01:57 | mem.zeroes .Array improvements | Sebastian | 1 | +1 | -5 |
| 2020-03-30 10:56 | std: mem span functions can take an optional pointer | daurnimator | 1 | +38 | -14 |
| 2020-03-30 11:27 | ir: Avoid constant-folding ptr to sentinels | LemonBoy | 2 | +16 | -12 |
| 2020-03-30 12:06 | std: fix compile error since WinsockError was changed | daurnimator | 1 | +2 | -2 |
| 2020-03-30 04:53 | Create an "LLD_LIBDIRS" var to override lld loc | Brian Cain | 1 | +1 | -0 |
| 2020-03-30 09:55 | compiler-rt: Implement all the shift builtins | LemonBoy | 11 | +288 | -135 |
| 2020-03-30 10:35 | std: add some missing errnos on linux | daurnimator | 1 | +27 | -0 |
| 2020-03-30 10:24 | std: update for linux 5.6 release | daurnimator | 8 | +134 | -21 |
| 2020-03-28 15:44 | std.zig.render: fix newlines before DocComments | Michael Raymond | 2 | +34 | -1 |
| 2020-03-30 02:40 | Merge pull request #4845 from xackus/fix-parseFloat | Andrew Kelley | 2 | +54 | -76 |
| 2020-03-30 00:58 | linking against c++ does not trigger system library directories | Andrew Kelley | 1 | +6 | -4 |
| 2020-03-29 05:02 | cleanup parse_float.zig | xackus | 1 | +48 | -70 |
| 2020-03-29 17:17 | linking is now aware -lm is provided by mingw-w64 | Andrew Kelley | 2 | +16 | -2 |
| 2020-03-29 14:33 | enable now-passing test cases | Andrew Kelley | 2 | +0 | -5 |
| 2020-03-29 14:31 | zig cc: -O0 also counts as debug mode | Andrew Kelley | 1 | +3 | -1 |
| 2020-03-29 04:54 | fix overflow in parseFloat | xackus | 2 | +6 | -6 |
| 2020-03-29 04:31 | Merge pull request #4844 from layneson/translatec_string_concat | Andrew Kelley | 2 | +51 | -0 |
| 2020-03-28 23:07 | tcpConnectToHost - fixed compilation error | Sebastian | 1 | +3 | -4 |
| 2020-03-29 00:40 | Add macro string concat tests | Layne Gustafson | 1 | +39 | -0 |
| 2020-03-29 00:40 | Conv macro string concat to ++ | Layne Gustafson | 1 | +12 | -0 |
| 2020-03-28 23:24 | Merge branch 'master' into feature-file-locks | LeRoyce Pearson | 127 | +31202 | -298 |
| 2020-03-28 16:03 | Merge pull request #4838 from squeek502/for-linker | Andrew Kelley | 5 | +77 | -8 |
| 2020-03-28 01:31 | Fix typo in Serializer declaration | Luna | 1 | +1 | -1 |
| 2020-03-25 11:08 | std: Minor changes to TLS handling | LemonBoy | 4 | +153 | -141 |
| 2020-03-28 07:39 | Sync clang_options_data.zig with update_clang_options | Ryan Liptak | 1 | +32 | -4 |
| 2020-03-28 07:35 | zig cc: Add support for -z | Ryan Liptak | 5 | +18 | -1 |
| 2020-03-28 06:23 | zig cc: Add support for -Xlinker, --for-linker, --for-linker= | Ryan Liptak | 5 | +27 | -3 |
| 2020-03-28 06:16 | Merge pull request #4835 from squeek502/export-dynamic | Andrew Kelley | 2 | +9 | -0 |
| 2020-03-28 03:43 | cmake: support cross compiling | Andrew Kelley | 3 | +141 | -123 |
| 2020-03-28 02:35 | Merge pull request #4827 from ziglang/zig-cpp | Andrew Kelley | 114 | +30932 | -121 |
| 2020-03-28 02:24 | initial support of response files | Andrew Kelley | 3 | +97 | -11 |
| 2020-03-28 02:24 | cmake: support finding a cross compiled llvm | Andrew Kelley | 1 | +287 | -103 |
| 2020-03-27 22:59 | windows: don't hard-code forward-slash paths | Michael Dusan | 1 | +1 | -1 |
| 2020-03-28 01:28 | Merge pull request #4832 from LemonBoy/watwatwat | Andrew Kelley | 3 | +6 | -21 |
| 2020-03-28 00:42 | zig cc: Add --export-dynamic linker flag support | Ryan Liptak | 1 | +5 | -0 |
| 2020-03-28 00:36 | Fix -rdynamic not sending --export-dynamic to the ELF linker | Ryan Liptak | 1 | +4 | -0 |
| 2020-03-27 23:15 | Merge pull request #4813 from mikdusan/cmake3.17 | Michael Dusan | 3 | +3 | -3 |
| 2020-03-27 19:13 | ci: Delete workaround for #4822 | LemonBoy | 1 | +0 | -15 |
| 2020-03-27 19:10 | compiler-rt: Fix __floatunditf | LemonBoy | 2 | +6 | -6 |
| 2020-03-27 17:32 | Merge branch 'master' into feature-file-locks | LeRoyce Pearson | 3191 | +22836 | -235375 |
| 2020-03-27 16:38 | zig c++: get it working with musl and mingw-w64 | Andrew Kelley | 15 | +199 | -327 |
| 2020-03-26 12:41 | fix behavior test with --test-evented-io on windows | Timon Kruiper | 7 | +315 | -282 |
| 2020-03-27 02:48 | ability to compile c++ hello world with `zig c++` | Andrew Kelley | 10 | +221 | -2 |
| 2020-03-27 02:41 | add libc++ and libc++abi sources | Andrew Kelley | 99 | +30450 | -0 |
| 2020-03-27 00:32 | Merge pull request #4814 from gereeter/reduced-path-max | Andrew Kelley | 1 | +24 | -22 |
| 2020-03-26 23:42 | ci: fix aarch64 linux | Andrew Kelley | 2 | +21 | -15 |
| 2020-03-26 20:07 | Factor out arbitrary constant 12 to AtomicFile.RANDOM_BYTES | Jonathan S | 1 | +5 | -4 |
| 2020-03-26 18:07 | update compile error tests | Andrew Kelley | 1 | +1 | -1 |
| 2020-03-26 16:54 | fix behavior tests compile error on i386-linux | Andrew Kelley | 1 | +7 | -0 |
| 2020-03-26 16:34 | prevent ptr cast from forcing alignment resolution unnecessarily | Andrew Kelley | 3 | +42 | -22 |
| 2020-03-26 03:17 | In AtomicFile, work relative to the destination's parent directory. This is more robust against concurrent filesystem reorganization and avoids path length issues. | Jonathan S | 1 | +21 | -20 |
| 2020-03-26 01:12 | Revert "Merge pull request #4807 from LemonBoy/tls-touchups" | Andrew Kelley | 3 | +136 | -142 |
| 2020-03-26 01:00 | fix an invalid free having to do with bound functions | Andrew Kelley | 1 | +3 | -0 |
| 2020-03-26 00:32 | improved handling of native system directories | Andrew Kelley | 8 | +45 | -21 |
| 2020-03-25 23:49 | Merge pull request #4811 from mikdusan/fix4634 | Michael Dusan | 2 | +8 | -11 |
| 2020-03-25 23:32 | zig cc: add detection for `-###` | Andrew Kelley | 5 | +18 | -1 |
| 2020-03-25 00:14 | Carry-over stream error to JSON.stringify | Benjamin Feng | 1 | +1 | -6 |
| 2020-03-25 22:53 | Merge pull request #4807 from LemonBoy/tls-touchups | Andrew Kelley | 3 | +142 | -136 |
| 2020-03-25 22:43 | cmake: address new warnings from cmake-3.17 | Michael Dusan | 3 | +3 | -3 |
| 2020-03-25 22:40 | self-hosted: use fs.selfExePathAlloc | Michael Dusan | 2 | +8 | -11 |
| 2020-03-25 16:28 | zig cc: freestanding target implies -nostdlib | Andrew Kelley | 1 | +8 | -6 |
| 2020-03-25 16:05 | zig cc: support -T linker script option | Andrew Kelley | 5 | +17 | -1 |
| 2020-03-25 14:19 | Merge pull request #4793 from LemonBoy/netbsd-forever | Andrew Kelley | 10 | +283 | -87 |
| 2020-03-25 11:37 | Use const instead of var | LemonBoy | 1 | +1 | -1 |
| 2020-03-25 11:08 | std: Minor changes to TLS handling | LemonBoy | 3 | +142 | -136 |
| 2020-03-24 18:14 | std: Fix setsockopt definition | LemonBoy | 1 | +3 | -2 |
| 2020-03-24 18:51 | Merge pull request #4795 from LemonBoy/divtf3 | Andrew Kelley | 5 | +295 | -9 |
| 2020-03-24 18:47 | std: Slim duplicate logic for some calls | LemonBoy | 3 | +23 | -54 |
| 2020-03-24 10:09 | compiler-rt: Add __divtf3 | LemonBoy | 4 | +277 | -2 |
| 2020-03-24 10:09 | std: Add qNaN constants | LemonBoy | 1 | +18 | -7 |
| 2020-03-24 15:51 | compiler-rt: fix __clear_cache on aarch64 darwin | Andrew Kelley | 1 | +5 | -3 |
| 2020-03-24 14:33 | compiler-rt: aarch64 implementation of __clear_cache | Andrew Kelley | 2 | +158 | -0 |
| 2020-03-24 13:57 | Merge remote-tracking branch 'origin/llvm10' | Andrew Kelley | 3165 | +21848 | -235124 |
| 2020-03-24 05:20 | Block until file is unlocked on windows | LeRoyce Pearson | 1 | +36 | -26 |
| 2020-03-24 04:34 | Fix compile error on windows | LeRoyce Pearson | 2 | +4 | -2 |
| 2020-03-24 03:39 | Merge branch 'master' into feature-file-locks | LeRoyce Pearson | 107 | +10674 | -1748 |
| 2020-03-24 03:16 | Use math.Order for comparing bigints instead of i8 (#4791) | Joachim Schmidt | 2 | +54 | -46 |
| 2020-03-24 03:07 | Add O_SHLOCK and O_EXLOCK to freebsd and netbsd | LeRoyce Pearson | 2 | +6 | -0 |
| 2020-03-24 02:59 | Use locking open flags if they are defined | LeRoyce Pearson | 1 | +23 | -12 |
| 2020-03-23 22:26 | std: Tell pthread the guard page size is zero | LemonBoy | 2 | +6 | -0 |
| 2020-03-23 22:26 | std: Fix undefined field error | LemonBoy | 1 | +1 | -1 |
| 2020-03-23 19:12 | std: Fix parameters for pthread_attr_setstack | LemonBoy | 1 | +6 | -1 |
| 2020-03-23 18:50 | std: Different thread stack allocation for NetBSD | LemonBoy | 1 | +62 | -25 |
| 2020-03-23 17:55 | std: Add missing C bits and defines for NetBSD | LemonBoy | 1 | +138 | -24 |
| 2020-03-23 17:54 | std: Use getdents on all the BSDs | LemonBoy | 3 | +17 | -9 |
| 2020-03-23 17:51 | debug: Accept relative paths in mapWholeFile | LemonBoy | 1 | +1 | -1 |
| 2020-03-08 15:04 | std: Add missing C defines for NetBSD | LemonBoy | 4 | +64 | -6 |
| 2020-03-08 12:52 | stage1: Link pthread on NetBSD | LemonBoy | 1 | +3 | -1 |
| 2020-03-08 12:45 | stage1: Remove fflush on file open for reading | LemonBoy | 1 | +0 | -3 |
| 2020-03-23 16:39 | zig cc: detect dynamic linker argument | Andrew Kelley | 1 | +10 | -0 |
| 2020-03-23 15:33 | zig cc: recognize .S and .C as source file extensions | Andrew Kelley | 1 | +3 | -1 |
| 2020-03-23 09:00 | ir: Prevent crash when slicing hardcoded pointer | LemonBoy | 2 | +15 | -1 |
| 2020-03-23 04:54 | Merge pull request #4741 from momumi/master | Andrew Kelley | 10 | +901 | -158 |
| 2020-03-23 01:47 | riscv: add -mrelax arg for C to work around upstream issue | Andrew Kelley | 5 | +81 | -29 |
| 2020-03-23 00:48 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 17 | +6950 | -30 |
| 2020-03-22 23:21 | minor fixes and more tests for _ separators | momumi | 3 | +242 | -112 |
| 2020-03-22 23:20 | Merge pull request #4774 from ziglang/zig-cc | Andrew Kelley | 14 | +6851 | -24 |
| 2020-03-22 21:47 | debug: Correct version check in debug_line parser | LemonBoy | 1 | +1 | -2 |
| 2020-03-21 17:00 | ir: Implement cast from anon struct to union | LemonBoy | 2 | +98 | -4 |
| 2020-03-22 22:54 | disable failing stack trace test for aarch64 | Andrew Kelley | 1 | +5 | -1 |
| 2020-03-22 21:25 | ci: disable qemu-riscv64 tests due to qemu being too old | Andrew Kelley | 1 | +9 | -7 |
| 2020-03-22 21:35 | simplify cmake logic for finding clang | Andrew Kelley | 1 | +47 | -77 |
| 2020-03-22 21:07 | update stack trace test expected output | Andrew Kelley | 1 | +3 | -3 |
| 2020-03-22 21:03 | ci: workaround for apt.llvm.org packaging bug | Andrew Kelley | 1 | +17 | -1 |
| 2020-03-22 19:44 | ci: fix ubuntu package name for lld | Andrew Kelley | 1 | +1 | -1 |
| 2020-03-22 19:35 | ci: again fix the cache tarball URLs | Andrew Kelley | 3 | +3 | -3 |
| 2020-03-22 19:14 | ci: update cache tarball URLs | Andrew Kelley | 4 | +16 | -16 |
| 2020-03-22 19:09 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 29 | +459 | -93 |
| 2020-03-22 03:45 | update parsing of int literals in self-hosted | momumi | 2 | +28 | -4 |
| 2020-03-22 02:53 | fix build.zig addBuildOption function for stream refactor | dbandstra | 1 | +1 | -1 |
| 2020-03-22 02:41 | fix formatting in tokenizer tests | momumi | 1 | +191 | -192 |
| 2020-03-22 02:30 | zig cc: detect optimization and debug flags | Andrew Kelley | 7 | +159 | -24 |
| 2020-03-21 17:33 | ir: Disallow comparison between enum literal and untagged enum | LemonBoy | 2 | +20 | -0 |
| 2020-03-22 00:35 | add number `_` separators for stage 2 tokenizer | momumi | 1 | +368 | -47 |
| 2020-03-22 00:32 | zig cc: better support for the preprocessor option (-E) | Andrew Kelley | 9 | +115 | -14 |
| 2020-03-21 20:38 | rename "passthrough" → "driver_punt" | Michael Dusan | 5 | +31 | -9 |
| 2020-03-21 20:51 | zig cc: support .cc and .cxx extensions | Andrew Kelley | 1 | +2 | -0 |
| 2020-03-21 19:29 | zig cc improvements | Andrew Kelley | 6 | +1845 | -1555 |
| 2020-03-21 14:12 | ability to use `zig cc` as a drop-in C compiler | Andrew Kelley | 11 | +6295 | -18 |
| 2020-03-21 18:19 | Merge pull request #4764 from LemonBoy/fix-1265 | Andrew Kelley | 9 | +145 | -35 |
| 2020-03-20 21:23 | Address review comments | LemonBoy | 3 | +15 | -5 |
| 2020-03-19 20:03 | ir: Allow errdefer with payload | LemonBoy | 8 | +135 | -35 |
| 2020-03-21 01:33 | ci: disable test-gen-h on sr.ht and drone | Andrew Kelley | 2 | +4 | -2 |
| 2020-03-20 22:33 | "generate .h files" feature is no longer supported in stage1 | Andrew Kelley | 7 | +36 | -22 |
| 2020-03-20 19:48 | Merge branch 'glibc-add-ld' | Andrew Kelley | 10 | +229 | -28 |
| 2020-03-20 18:39 | glibc: include ld symbols and proper soname for ld | Andrew Kelley | 6 | +25 | -4 |
| 2020-03-20 17:02 | Merge branch 'mt-panic' of https://github.com/LemonBoy/zig into glibc-add-ld | Andrew Kelley | 1 | +44 | -11 |
| 2020-03-20 16:59 | include ld symbols when generating glibc dummy objects | Andrew Kelley | 3 | +160 | -13 |
| 2020-03-20 11:59 | ir: Peer type resolution between ?[]T and *[N]T | LemonBoy | 3 | +24 | -5 |
| 2020-03-20 02:19 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 78 | +2332 | -1436 |
| 2020-03-19 23:30 | revert std.mem.span to prefer len over sentinel; add spanZ | Andrew Kelley | 1 | +84 | -15 |
| 2020-03-19 22:06 | Merge pull request #4752 from ziglang/slice-array | Andrew Kelley | 41 | +906 | -431 |
| 2020-03-19 21:23 | fix compile error for reading past end of pointer casted array | Andrew Kelley | 2 | +37 | -12 |
| 2020-03-19 19:09 | std.net: remove the hack from earlier in the branch | Andrew Kelley | 1 | +4 | -2 |
| 2020-03-19 18:48 | update std lib to take advantage of slicing with comptime indexes | Andrew Kelley | 13 | +108 | -119 |
| 2020-03-19 18:38 | (breaking) std.fs.copyFile now integrates with Dir | Andrew Kelley | 3 | +71 | -61 |
| 2020-03-19 17:18 | fix incorrect sentinel check | Andrew Kelley | 4 | +10 | -17 |
| 2020-03-19 15:17 | add behavior tests for slicing with comptime indexes | Andrew Kelley | 1 | +69 | -1 |
| 2020-03-19 14:54 | slicing sentinel-terminated slice without end | Andrew Kelley | 2 | +83 | -0 |
| 2020-03-19 01:25 | test & docs fixups to work with new semantics | Andrew Kelley | 5 | +38 | -45 |
| 2020-03-19 00:35 | std lib fixups for new semantics | Andrew Kelley | 8 | +47 | -64 |
| 2020-03-18 23:29 | fixes to std.meta | Andrew Kelley | 2 | +36 | -7 |
| 2020-03-18 23:07 | partial revert of an improvement this branch made | Andrew Kelley | 3 | +79 | -51 |
| 2020-03-18 16:22 | when result loc is a slice, avoid evaluating lazy start..end | Andrew Kelley | 1 | +18 | -3 |
| 2020-03-18 15:19 | 0-bit array type does not resolve child type | Andrew Kelley | 1 | +6 | -4 |
| 2020-03-18 03:32 | fix runtime slice of pointer not setting length | Andrew Kelley | 1 | +7 | -0 |
| 2020-03-18 00:11 | fix regression when slicing 0-bit pointers | Andrew Kelley | 1 | +13 | -11 |
| 2020-03-17 23:45 | fix alignment when slicing with comptime start and end index | Andrew Kelley | 2 | +54 | -27 |
| 2020-03-17 22:54 | improve std lib code for the new semantics | Andrew Kelley | 3 | +39 | -36 |
| 2020-03-17 21:33 | `@ptrCast` supports casting a slice to pointer | Andrew Kelley | 4 | +86 | -26 |
| 2020-03-17 18:23 | fix slice of string literal having the wrong type | Andrew Kelley | 1 | +9 | -9 |
| 2020-03-17 01:41 | fixes in semantic analysis needed to support this feature | Andrew Kelley | 13 | +172 | -88 |
| 2020-03-16 00:55 | slicing with comptime start and end results in array | Andrew Kelley | 3 | +119 | -37 |
| 2020-03-19 10:52 | ir: More changes to sentinel-terminated const arrays | LemonBoy | 4 | +44 | -28 |
| 2020-03-18 20:42 | Merge branch 'LemonBoy-travbug' | Andrew Kelley | 20 | +157 | -138 |
| 2020-03-18 20:09 | fix swapped logic for Windows | Andrew Kelley | 8 | +34 | -37 |
| 2020-03-18 18:45 | (breaking) clarify openDir API | Andrew Kelley | 9 | +61 | -135 |
| 2020-03-16 11:03 | build: Fix silly bug in directory traversal | LemonBoy | 1 | +2 | -2 |
| 2020-03-16 11:01 | std: Safety check for iterate() | LemonBoy | 1 | +30 | -0 |
| 2020-03-16 10:39 | std: Introduce fnctl wrapper | LemonBoy | 7 | +67 | -1 |
| 2020-03-18 15:16 | Merge branch 'LemonBoy-fix-4749' | Andrew Kelley | 5 | +70 | -27 |
| 2020-02-28 11:06 | zig fmt: Respect trailing commas in error set declarations | LemonBoy | 2 | +43 | -17 |
| 2020-03-18 15:11 | array sentinel does not count towards type_has_one_possible_value | Andrew Kelley | 1 | +2 | -4 |
| 2020-03-16 17:42 | ir: Correct ABI size calculation for arrays | LemonBoy | 3 | +30 | -11 |
| 2020-03-18 08:35 | std: More type checks for Thread startFn return type | LemonBoy | 1 | +45 | -6 |
| 2020-03-18 03:03 | clean up some self-hosted bitrot + don't assume libstdc++ | Andrew Kelley | 9 | +158 | -139 |
| 2020-03-18 03:02 | Remove `fcntlFlock` and replace with plain `fcntl` | LeRoyce Pearson | 2 | +3 | -14 |
| 2020-03-18 02:54 | Match netbsd's flock fields with others | LeRoyce Pearson | 1 | +5 | -5 |
| 2020-03-18 02:53 | Make `fcntlFlock` follow conventions of `os.zig` | LeRoyce Pearson | 3 | +20 | -12 |
| 2020-03-17 07:28 | fix a couple sockfds to be fd_t rather than i32 | Jonathan Marler | 1 | +2 | -2 |
| 2020-03-17 03:50 | Change fcntl params to ?*c_void | LeRoyce Pearson | 2 | +3 | -3 |
| 2020-03-16 21:10 | Change the default stdin behavior of RunStep to .Inherit | Timon Kruiper | 1 | +3 | -1 |
| 2020-03-16 08:54 | build: Expose function-sections switch | LemonBoy | 1 | +9 | -1 |
| 2020-03-15 21:28 | Merge pull request #4735 from ziglang/renameat | Andrew Kelley | 12 | +407 | -176 |
| 2020-03-15 21:26 | adjust renameatW to always supply dest root dir | Andrew Kelley | 2 | +2 | -2 |
| 2020-03-15 19:57 | fix typo in new mem.len test | Andrew Kelley | 1 | +1 | -1 |
| 2020-03-15 19:47 | fix std.os.renameatW | Andrew Kelley | 1 | +2 | -2 |
| 2020-03-15 19:46 | fix std.mem.span handling of sentinel-terminated arrays | Andrew Kelley | 1 | +16 | -2 |
| 2020-03-15 18:46 | renameatW: handle more windows nt status codes | Andrew Kelley | 1 | +5 | -0 |
| 2020-03-15 18:18 | Merge pull request #4740 from Vexu/cleanup | Andrew Kelley | 3 | +402 | -444 |
| 2020-03-15 06:09 | fix Serializer to work with new OutStream API | momumi | 1 | +5 | -1 |
| 2020-03-15 13:42 | add more test cases for invalid number literals | momumi | 1 | +62 | -14 |
| 2020-03-15 03:05 | make parsing `0.0_e1` an error | momumi | 2 | +16 | -0 |
| 2020-03-15 01:37 | allow `_` separators in number literals (stage 1) | momumi | 6 | +297 | -92 |
| 2020-03-15 02:36 | Skip file lock test in single threaded mode | LeRoyce Pearson | 1 | +4 | -0 |
| 2020-03-14 23:13 | Fix compile error on windows | LeRoyce Pearson | 1 | +2 | -2 |
| 2020-03-14 23:07 | use anon literals in ast.zig and parse.zig | Vexu | 2 | +402 | -441 |
| 2020-03-14 23:02 | remove .Cancel correct merge err set parsing | Vexu | 3 | +1 | -4 |
| 2020-03-14 21:31 | Extract `run_lock_file_test` | LeRoyce Pearson | 1 | +107 | -100 |
| 2020-03-14 21:11 | for build-obj with only 1 C file, name .o file after root_out_name | Andrew Kelley | 1 | +22 | -10 |
| 2020-03-14 20:57 | Make lock tests more flexible | LeRoyce Pearson | 1 | +133 | -93 |
| 2020-03-14 19:29 | Add multiple read lock test | LeRoyce Pearson | 1 | +70 | -2 |
| 2020-03-14 17:34 | Call `std.os.waitpid` instead of `std.os.linux.waitpid` | LeRoyce Pearson | 1 | +1 | -2 |
| 2020-03-13 03:19 | Add note about mandatory locks on linux | LeRoyce Pearson | 1 | +10 | -4 |
| 2020-03-13 03:12 | Add test to check that locking works | LeRoyce Pearson | 1 | +66 | -0 |
| 2020-03-11 00:54 | Add `lock` option to CreateFlags | LeRoyce Pearson | 2 | +25 | -1 |
| 2020-03-10 04:57 | Add flock command paramter to `os.fcntlFlock` | LeRoyce Pearson | 2 | +16 | -3 |
| 2020-03-10 04:04 | Define Flock for all posix systems | LeRoyce Pearson | 11 | +117 | -20 |
| 2020-03-10 02:48 | Implement blocking file locking API for windows | LeRoyce Pearson | 4 | +80 | -59 |
| 2020-03-09 02:57 | Add fnctlFlock system call, use it to lock files | LeRoyce Pearson | 5 | +46 | -0 |
| 2020-03-08 22:28 | Add `lock` to fs.File.OpenFlags | LeRoyce Pearson | 1 | +9 | -0 |
| 2020-03-14 05:26 | fix mismatch between expected and actual output name | Andrew Kelley | 1 | +1 | -0 |
| 2020-03-14 04:46 | fix docgen, which relied on stdout being path to binary | Andrew Kelley | 1 | +18 | -2 |
| 2020-03-14 03:59 | special case when doing build-obj with just one source file | Andrew Kelley | 1 | +16 | -8 |
| 2020-03-14 01:06 | zig build system: correctly handle multiple output artifacts | Andrew Kelley | 8 | +333 | -158 |
| 2020-03-13 21:50 | update stack traces test expectations | Andrew Kelley | 1 | +3 | -3 |
| 2020-03-13 19:31 | Fix compilation with `--no-emit-bin` | Noam Preil | 1 | +1 | -1 |
| 2020-03-13 19:17 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 543 | +10665 | -6800 |
| 2020-03-13 18:20 | Even better idle waiting method | LemonBoy | 1 | +5 | -5 |
| 2020-03-13 17:40 | Nicer idle wait loop | LemonBoy | 1 | +5 | -2 |
| 2020-03-13 16:55 | std: Multithreaded-aware panic handler | LemonBoy | 1 | +41 | -11 |
| 2020-03-13 16:07 | Merge branch 'fengb-format-stream' | Andrew Kelley | 16 | +361 | -441 |
| 2020-03-13 15:55 | fix all the TODOs from the pull request | Andrew Kelley | 9 | +41 | -51 |
| 2020-03-13 15:31 | Merge branch 'format-stream' of https://github.com/fengb/zig into fengb-format-stream | Andrew Kelley | 12 | +351 | -421 |
| 2020-03-13 15:18 | Merge pull request #4716 from LemonBoy/sys-misc | Andrew Kelley | 9 | +167 | -4 |
| 2020-03-12 21:46 | Add NtDll-based ftruncate implementation | LemonBoy | 5 | +40 | -7 |
| 2020-03-13 00:58 | Merge pull request #4727 from nrdmn/uefi3 | Andrew Kelley | 31 | +797 | -349 |
| 2020-03-12 23:56 | Merge pull request #4725 from ziglang/update-musl | Andrew Kelley | 399 | +4414 | -2735 |
| 2020-03-12 22:55 | Merge pull request #4707 from Vexu/small-atomics | Andrew Kelley | 11 | +415 | -176 |
| 2020-03-12 21:21 | std/os/uefi: file protocol improvements | Nick Erdmann | 2 | +13 | -10 |
| 2020-03-09 23:56 | std/os/uefi: status reform | Nick Erdmann | 27 | +372 | -332 |
| 2020-03-09 19:28 | std/os/uefi: device path protocol improvements | Nick Erdmann | 2 | +346 | -2 |
| 2020-03-09 19:27 | std/os/uefi: Add shell parameters protocol | Nick Erdmann | 3 | +25 | -0 |
| 2020-03-09 19:25 | std/os/uefi: loaded image protocol improvements | Nick Erdmann | 2 | +11 | -1 |
| 2020-03-09 19:24 | std/os/uefi: require guid output function be comptime | Nick Erdmann | 1 | +1 | -1 |
| 2020-03-07 21:43 | std/os/uefi: boot services and runtime services improvements | Nick Erdmann | 3 | +45 | -19 |
| 2020-03-12 21:45 | stage1: update musl libc building code for v1.2.0 | Andrew Kelley | 2 | +118 | -105 |
| 2020-03-12 21:17 | update musl src files to v1.2.0 | Andrew Kelley | 281 | +2975 | -1468 |
| 2020-03-12 20:42 | add note to disabled tests, improve comptime cmpxchg | Vexu | 4 | +23 | -20 |
| 2020-03-12 20:26 | update musl headers to v1.2.0 | Andrew Kelley | 116 | +1321 | -1162 |
| 2020-03-12 19:15 | Simplify stores, use sext for signed ints | Vexu | 3 | +59 | -20 |
| 2020-03-12 18:40 | Address review comments | LemonBoy | 2 | +15 | -9 |
| 2020-03-12 18:00 | Merge pull request #4720 from Vexu/translate-c | Andrew Kelley | 2 | +82 | -7 |
| 2020-03-12 13:55 | Remove unused static_crt_dir field from libc config | daurnimator | 4 | +0 | -41 |
| 2020-03-06 22:59 | Replace fmt with new fmtstream | Benjamin Feng | 34 | +336 | -2091 |
| 2020-03-06 22:45 | Migrate last vestiges of fmt | Benjamin Feng | 2 | +15 | -17 |
| 2020-03-06 22:52 | Slap in workaround for Fifo | Benjamin Feng | 1 | +13 | -1 |
| 2020-03-06 18:03 | Handle potential downcast when translating stream size | Benjamin Feng | 2 | +10 | -4 |
| 2020-03-06 15:47 | Convert fmt.bufPrint / fmt.allocPrint | Benjamin Feng | 21 | +56 | -56 |
| 2020-03-06 15:33 | Convert translate-c to fmtstream | Benjamin Feng | 1 | +23 | -28 |
| 2020-03-01 03:43 | Convert Buffer to use fmtstream | Benjamin Feng | 2 | +11 | -14 |
| 2020-03-01 00:59 | Convert JSON to fmtstream | Benjamin Feng | 1 | +72 | -62 |
| 2020-03-06 14:59 | Convert builtin to fmtstream | Benjamin Feng | 1 | +9 | -11 |
| 2020-03-12 15:40 | ci: remove workaround for FreeBSD upstream bug | Andrew Kelley | 1 | +0 | -7 |
| 2020-03-12 15:31 | disable test on mipsel | Vexu | 1 | +5 | -3 |
| 2020-02-29 21:35 | Integrated outstreams with new formatter | Benjamin Feng | 6 | +27 | -37 |
| 2020-02-29 21:24 | Force error coercion of custom formatters | Benjamin Feng | 1 | +4 | -12 |
| 2020-02-29 21:16 | Fixup allocPrint | Benjamin Feng | 1 | +17 | -19 |
| 2020-03-12 15:14 | translate-c fix order of tokens | Vexu | 2 | +13 | -4 |
| 2020-03-12 14:46 | support `@atomicRmw` at comptime | Vexu | 3 | +114 | -15 |
| 2020-02-29 21:10 | Add back max_depth test | Benjamin Feng | 1 | +73 | -79 |
| 2020-02-29 21:02 | Apply explicit error type | Benjamin Feng | 1 | +12 | -12 |
| 2020-02-29 19:22 | Re-enable a bunch of tests | Benjamin Feng | 1 | +405 | -407 |
| 2020-02-29 18:25 | Re-enable testFmt | Benjamin Feng | 1 | +33 | -44 |
| 2020-02-29 18:02 | Get formatIntBuf working | Benjamin Feng | 1 | +608 | -619 |
| 2020-02-29 17:59 | Blind translation | Benjamin Feng | 1 | +170 | -206 |
| 2020-02-29 17:56 | Copy fmtstream | Benjamin Feng | 2 | +1755 | -0 |
| 2020-03-12 12:18 | translate-c treat c bools as ints | Vexu | 2 | +71 | -5 |
| 2020-03-11 19:56 | std: Add setEndPos to fs.file | LemonBoy | 7 | +89 | -0 |
| 2020-03-11 19:03 | std: Fix pwrite invocation on 32bit architectures | LemonBoy | 1 | +37 | -2 |
| 2020-03-12 04:32 | fix `zig targets` not reporting native info | Andrew Kelley | 4 | +29 | -28 |
| 2020-03-12 04:26 | fix bug | Heppokoyuki | 1 | +2 | -2 |
| 2020-03-12 01:47 | Merge pull request #4714 from mikdusan/target | Andrew Kelley | 7 | +59 | -58 |
| 2020-03-12 01:44 | Merge pull request #4713 from Heppokoyuki/uefi-file-protocols | Andrew Kelley | 4 | +115 | -2 |
| 2020-03-11 23:33 | fix zig-cache to treat cpu-features as raw-bytes | Michael Dusan | 6 | +17 | -5 |
| 2020-03-11 23:33 | update/apply CPU features when -mcpu native | Michael Dusan | 1 | +6 | -15 |
| 2020-03-11 23:33 | parse CPU features when --target is null | Michael Dusan | 1 | +36 | -38 |
| 2020-03-11 22:54 | Merge pull request #4710 from ziglang/io-stream-iface | Andrew Kelley | 56 | +2740 | -2695 |
| 2020-03-11 22:45 | fix stray warn() in runtime safety test | Andrew Kelley | 1 | +0 | -1 |
| 2020-03-11 21:39 | windows: detect HANDLE_EOF in ReadFile | Andrew Kelley | 1 | +1 | -0 |
| 2020-03-11 21:34 | fix regressions in elf parsing code | Andrew Kelley | 2 | +133 | -39 |
| 2020-03-11 20:14 | FixedBufferStream: match file semantics more by clamping pos | Andrew Kelley | 1 | +8 | -8 |
| 2020-03-11 19:47 | Merge remote-tracking branch 'origin/master' into io-stream-iface | Andrew Kelley | 9 | +173 | -36 |
| 2020-03-11 19:40 | add std.io.StreamSource and fixes to emitRaw | Andrew Kelley | 5 | +127 | -34 |
| 2020-03-11 18:34 | fix compilation errors for emitRaw | Andrew Kelley | 2 | +27 | -8 |
| 2020-03-11 18:22 | Merge pull request #4709 from LemonBoy/implement-2096 | Andrew Kelley | 8 | +172 | -32 |
| 2020-03-11 17:06 | fix footguns in File readAll functions | Andrew Kelley | 4 | +75 | -37 |
| 2020-03-11 15:16 | refactor | Heppokoyuki | 1 | +3 | -2 |
| 2020-03-11 15:15 | add file protocols | Heppokoyuki | 3 | +112 | -0 |
| 2020-03-11 14:46 | Move abi size checking to codegen | Vexu | 4 | +84 | -71 |
| 2020-03-11 11:29 | fix codegen, update docs | Vexu | 3 | +17 | -43 |
| 2020-03-11 10:02 | support cmpxchg at comptime | Vexu | 2 | +39 | -35 |
| 2020-03-11 08:29 | special case atomic operations on zero bit types | Vexu | 2 | +50 | -14 |
| 2020-03-11 07:24 | support non power of two integers in atomic ops | Vexu | 3 | +73 | -67 |
| 2020-03-11 02:01 | rework some old ELF parsing code and start to fix emitRaw | Andrew Kelley | 3 | +120 | -303 |
| 2020-03-11 01:09 | fix std.ChildProcess on Windows | Andrew Kelley | 1 | +5 | -5 |
| 2020-03-11 00:51 | fix stage2 lib on windows | Andrew Kelley | 1 | +3 | -3 |
| 2020-03-11 00:22 | fix regressions found by test suite | Andrew Kelley | 11 | +103 | -128 |
| 2020-03-10 23:28 | fix stack trace code not opening files in forced blocking mode | Andrew Kelley | 4 | +10 | -3 |
| 2020-03-10 22:54 | fix regressions caused earlier in this branch | Andrew Kelley | 2 | +10 | -4 |
| 2020-03-10 22:50 | std: Fix broken tests | LemonBoy | 2 | +15 | -3 |
| 2020-03-10 22:44 | update standard library to new I/O streams API | Andrew Kelley | 22 | +1411 | -1379 |
| 2020-03-10 19:22 | std: simplify format enum-literals | Michael Dusan | 1 | +1 | -4 |
| 2020-03-10 22:04 | ir: Fix shift code for u0 operands | LemonBoy | 2 | +50 | -15 |
| 2020-03-10 20:46 | use atomic bools in std lib | Vexu | 7 | +83 | -79 |
| 2020-03-10 20:33 | support atomic operations with bools | Vexu | 3 | +59 | -0 |
| 2020-03-10 20:31 | (breaking) improve and simplify fixed buffer streams API | Andrew Kelley | 9 | +223 | -236 |
| 2020-03-10 19:54 | ir: Implement more safety checks for shl/shr | LemonBoy | 5 | +115 | -22 |
| 2020-03-10 19:27 | (breaking) rework stream abstractions | Andrew Kelley | 24 | +752 | -776 |
| 2020-03-10 18:02 | fix zig fmt on noasync block | Vexu | 2 | +41 | -26 |
| 2020-03-10 18:06 | add allocSentinel function | Jonathan Marler | 1 | +14 | -0 |
| 2020-03-10 16:56 | Merge pull request #4703 from Vexu/translate-c | Andrew Kelley | 5 | +67 | -12 |
| 2020-03-10 11:16 | std: Fix detection of Linux kernel version | LemonBoy | 2 | +15 | -8 |
| 2020-03-10 13:57 | translate-c support struct field alignment | Vexu | 5 | +39 | -3 |
| 2020-03-10 13:52 | properly mangle shadowed primitive types | Vexu | 2 | +4 | -4 |
| 2020-03-10 13:52 | translate-c add daurnimator's pointer check to macro cast | Vexu | 2 | +24 | -5 |
| 2020-03-10 02:10 | Merge pull request #4590 from xackus/fix-4587 | Andrew Kelley | 4 | +68 | -24 |
| 2020-03-09 19:58 | ir: Fix codegen of ?*T types where T is zero-sized | LemonBoy | 5 | +77 | -19 |
| 2020-03-09 22:36 | Merge pull request #4700 from Vexu/noasync | Andrew Kelley | 12 | +224 | -46 |
| 2020-03-09 18:36 | better error messages and more tests | xackus | 3 | +22 | -4 |
| 2020-03-09 18:24 | Merge branch 'LemonBoy-fix-4527' | Andrew Kelley | 2 | +34 | -2 |
| 2020-03-09 18:24 | lazy_cmp_zero only resolves type is zero bits for alignof | Andrew Kelley | 1 | +4 | -4 |
| 2020-02-23 08:44 | ir: Fix lazy comparison between @alignOf and zero | LemonBoy | 2 | +34 | -2 |
| 2020-03-08 17:20 | std: add some definitions for netlink sockets | daurnimator | 2 | +504 | -0 |
| 2020-03-09 17:01 | Merge pull request #4695 from leroycep/feature-inode-stat | Andrew Kelley | 8 | +25 | -5 |
| 2020-03-09 07:52 | Windows: Fix std.fs.realpath/os.realpathW for directories | Ryan Liptak | 1 | +1 | -1 |
| 2020-03-09 16:38 | add LemonBoy's test | Vexu | 3 | +25 | -3 |
| 2020-03-09 13:51 | disallow resume and suspend in noasync scopes | Vexu | 4 | +43 | -27 |
| 2020-03-09 10:31 | implement noasync scopes | Vexu | 6 | +77 | -2 |
| 2020-03-09 09:02 | update parsers to new noasync syntax | Vexu | 6 | +108 | -43 |
| 2020-03-09 07:10 | Translate C: Add comment containing c source location for failed decls | Lachlan Easton | 1 | +1 | -0 |
| 2020-03-09 03:52 | Use os.ino_t for everything | LeRoyce Pearson | 2 | +2 | -10 |
| 2020-03-09 00:31 | Define ino_t for systems not yet defining it | LeRoyce Pearson | 7 | +13 | -6 |
| 2020-03-03 11:13 | ir: Create usize result_loc for array subscript expr | LemonBoy | 3 | +30 | -6 |
| 2020-03-08 18:48 | ir: Prevent crash in compiler error | LemonBoy | 2 | +9 | -4 |
| 2020-03-08 21:47 | Add documentation about Stat.inode | LeRoyce Pearson | 1 | +14 | -0 |
| 2020-03-08 20:27 | Expose file inode (linux) and file index (windows) | LeRoyce Pearson | 1 | +7 | -0 |
| 2020-03-05 07:32 | fix failed assert on generic fn opaque return type | xackus | 4 | +50 | -24 |
| 2020-03-08 16:44 | Merge pull request #4687 from daurnimator/fix-typo | Andrew Kelley | 2 | +5 | -5 |
| 2020-03-08 16:43 | Merge pull request #4690 from Vexu/translate-c | Andrew Kelley | 5 | +82 | -38 |
| 2020-03-08 09:55 | std: One more cpuid fix | LemonBoy | 1 | +19 | -7 |
| 2020-03-08 10:07 | translate-c reject structs with VLAs | Vexu | 5 | +42 | -3 |
| 2020-03-08 09:26 | translate-c fix nested loops without blocks. | Vexu | 2 | +42 | -37 |
| 2020-03-08 08:18 | Strip trailing whitespace from src/ir.cpp | daurnimator | 1 | +3 | -3 |
| 2020-03-08 08:18 | Fix grammar in error message | daurnimator | 2 | +2 | -2 |
| 2020-03-08 07:53 | Revert "Translate C: Group generated casts" | Andrew Kelley | 3 | +9 | -74 |
| 2020-03-08 07:52 | Revert "translate-c remove redundant grouping, fix nested loops without blocks." | Andrew Kelley | 2 | +32 | -30 |
| 2020-02-20 20:25 | Implement UTF-8 to UTF-16LE literal conversion | Jared Miller | 1 | +68 | -0 |
| 2020-03-08 00:13 | add missing errors to std.os.windows.CreateDirectoryError | Andrew Kelley | 1 | +2 | -0 |
| 2020-03-08 00:11 | add std.event.Loop pread and faccessat | Andrew Kelley | 2 | +79 | -1 |
| 2020-03-07 22:37 | std: Fix version detection on x86 | LemonBoy | 1 | +31 | -35 |
| 2020-03-07 20:14 | fix std.fs.makeDirAbsolute | Andrew Kelley | 1 | +3 | -1 |
| 2020-03-07 17:18 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 432 | +47526 | -93670 |
| 2020-03-07 03:00 | stage1: fix compile error on macOS Xcode 11.4 | Michael Dusan | 1 | +1 | -1 |
| 2020-03-07 15:36 | translate-c remove redundant grouping, fix nested loops without blocks. | Vexu | 2 | +30 | -32 |
| 2020-03-03 10:42 | Translate C: Group generated casts | Lachlan Easton | 3 | +74 | -9 |
| 2020-03-07 02:03 | fix detectNativeCpuAndFeatures including foreign asm | Andrew Kelley | 1 | +4 | -1 |
| 2020-03-07 01:47 | Merge branch 'alichay-master' | Andrew Kelley | 4 | +616 | -28 |
| 2020-03-07 01:02 | simplify the inline assembly | Andrew Kelley | 1 | +15 | -32 |
| 2020-03-07 00:41 | cleanup CPU model & feature detection | Andrew Kelley | 4 | +192 | -191 |
| 2020-03-06 04:12 | Cleaned up CPU detection and fixed incorrect detection bits. | alichay | 3 | +104 | -178 |
| 2020-03-04 13:40 | Added self-hosted x86 CPU detection. | alichay | 3 | +682 | -4 |
| 2020-03-06 23:49 | Merge branch 'daurnimator-less-buffer' | Andrew Kelley | 11 | +165 | -131 |
| 2020-03-06 23:01 | fixups & make some API decisions | Andrew Kelley | 4 | +114 | -107 |
| 2020-02-11 12:07 | std: use std.ArrayList instead of std.Buffer in std/fmt.zig tests | daurnimator | 1 | +11 | -11 |
| 2020-02-11 12:04 | Remove unused std.Buffer imports | daurnimator | 3 | +0 | -3 |
| 2020-02-11 12:01 | std: use ArrayList instead of Buffer from std/process.zig | daurnimator | 1 | +9 | -10 |
| 2020-02-07 05:12 | Fix bug where stdout was checked instead of stderr | daurnimator | 1 | +1 | -1 |
| 2020-02-07 05:11 | Use in_stream.readAllAlloc where sensible | daurnimator | 4 | +37 | -38 |
| 2020-02-07 03:43 | std: use ArrayList rather than Buffer for in_stream helper functions | daurnimator | 1 | +34 | -17 |
| 2020-02-07 03:20 | std: add ArrayList.eql for parity with std.Buffer | daurnimator | 1 | +4 | -0 |
| 2020-02-07 03:17 | std: add .startsWith and .endsWith to std.ArrayList | daurnimator | 2 | +12 | -1 |
| 2020-03-06 23:30 | stage1: make get_optional_type more robust | Andrew Kelley | 5 | +24 | -6 |
| 2020-03-06 09:03 | translate-c more macro ops | Vexu | 2 | +103 | -150 |
| 2020-03-06 22:33 | Merge pull request #4651 from LemonBoy/fix-4645 | Andrew Kelley | 2 | +32 | -16 |
| 2020-03-06 21:57 | ?HMODULE instead of HMODULE | Andrew Kelley | 1 | +1 | -1 |
| 2020-03-06 21:01 | fix `@embedFile` docs | Andrew Kelley | 1 | +6 | -4 |
| 2020-03-06 20:55 | ir: remove pointless and misleading code in `@embedFile` | Andrew Kelley | 1 | +1 | -3 |
| 2020-03-06 08:17 | std: Work around unexported NtCurrentTeb | LemonBoy | 2 | +19 | -2 |
| 2020-03-05 23:02 | std: Nicer way to access the PEB | LemonBoy | 3 | +15 | -16 |
| 2020-03-05 22:04 | translate-c: default initialize non-extern variables to undefined | Vexu | 2 | +4 | -2 |
| 2020-03-06 04:37 | Revert "put FreeBSD CI in timeout for misbehavior" | Andrew Kelley | 1 | +5 | -10 |
| 2020-03-06 00:53 | std: fix sendfile on macOS and FreeBSD | Michael Dusan | 3 | +8 | -9 |
| 2020-03-05 21:50 | stage1: fix regression | Michael Dusan | 1 | +1 | -1 |
| 2020-03-05 23:00 | srht: workaround FreeBSD fiasco | Michael Dusan | 1 | +9 | -2 |
| 2020-03-05 22:19 | Revert "Allow constant struct val to reallocate its fields when resolving an inferred struct field with a comptime value." | Andrew Kelley | 2 | +9 | -63 |
| 2020-02-25 20:07 | Fix crash when freeing empty string as null-terminated sentinel | Michaël Larouche | 1 | +13 | -1 |
| 2020-03-05 17:19 | std: format enum-literals | Michael Dusan | 1 | +11 | -0 |
| 2020-03-05 17:23 | Allow constant struct val to reallocate its fields when resolving an inferred struct field with a comptime value. | Alexandros Naskos | 2 | +63 | -9 |
| 2020-03-05 20:41 | Merge branch 'update-mingw-w64' | Andrew Kelley | 391 | +45701 | -92922 |
| 2020-03-05 20:11 | reapply mingw-w64 header patches | Andrew Kelley | 1 | +1 | -1 |
| 2020-03-05 19:53 | update mingw-w64 source files to v7.0.0 | Andrew Kelley | 113 | +1716 | -2479 |
| 2020-03-05 18:23 | update mingw-w64 headers to v7.0.0 | Andrew Kelley | 279 | +43986 | -90444 |
| 2020-03-05 19:58 | Merge pull request #4641 from mikdusan/housekeeping | Michael Dusan | 2 | +2 | -3 |
| 2020-03-05 17:17 | stage1: housekeeping | Michael Dusan | 2 | +2 | -3 |
| 2020-03-05 09:46 | translate-c demote struct to opaque if unable to translate type | Vexu | 2 | +24 | -2 |
| 2020-03-05 15:38 | Merge pull request #4636 from Vexu/translate-c | Andrew Kelley | 2 | +73 | -2 |
| 2020-03-05 15:33 | Merge pull request #4633 from daurnimator/4632-i1 | Andrew Kelley | 2 | +47 | -41 |
| 2020-03-05 10:15 | translate-c correct assumption about macros | Vexu | 2 | +10 | -1 |
| 2020-03-05 09:22 | translate-c macro comma operator | Vexu | 2 | +63 | -1 |
| 2020-03-05 05:02 | std: use testing.expectEqual in math.absCast tests | daurnimator | 1 | +5 | -12 |
| 2020-03-05 04:59 | std: fix math.absCast on i1 | daurnimator | 2 | +25 | -13 |
| 2020-03-05 04:52 | std: fix formatting of i1 integers | daurnimator | 1 | +9 | -9 |
| 2020-03-05 04:51 | std: use testing.expectEqualSlices from tests | daurnimator | 1 | +11 | -10 |
| 2020-03-04 23:05 | Merge branch 'LemonBoy-fix-439' | Andrew Kelley | 8 | +128 | -18 |
| 2020-03-04 23:05 | update docs for `@TypeOf` | Andrew Kelley | 1 | +6 | -4 |
| 2020-03-04 22:43 | `@TypeOf` avoids heap allocation for only 1 parameter | Andrew Kelley | 3 | +48 | -21 |
| 2020-03-04 10:00 | ir: Adapt ir_print for the new @TypeOf format | LemonBoy | 1 | +3 | -1 |
| 2020-03-04 09:56 | std: Use @TypeOf(x,y) as return value for max | LemonBoy | 1 | +1 | -1 |
| 2020-03-04 09:55 | ir: Implement @TypeOf with multiple arguments | LemonBoy | 6 | +93 | -14 |
| 2020-03-04 22:09 | Merge pull request #4573 from alexnask/tuple_concat | Andrew Kelley | 2 | +46 | -17 |
| 2020-03-04 21:46 | get_codegen_ptr_type returns possible error | Andrew Kelley | 5 | +439 | -300 |
| 2020-03-04 20:35 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 1427 | +8425 | -7247 |
| 2020-03-04 20:34 | zig is now aware of DragonflyBSD versions | Andrew Kelley | 2 | +13 | -8 |
| 2020-03-04 19:58 | update glibc source files to 2.31 | Andrew Kelley | 286 | +1190 | -1398 |
| 2020-01-19 19:39 | Generated documentation mobile support | pfg | 2 | +98 | -15 |
| 2020-03-03 15:06 | Fix docs generation | Timon Kruiper | 1 | +59 | -51 |
| 2020-03-04 14:01 | Merge pull request #4623 from ziglang/update-glibc | Andrew Kelley | 1106 | +5842 | -5378 |
| 2020-03-04 06:05 | update self-hosted `zig targets` to print correct glibc availability | Andrew Kelley | 3 | +64 | -53 |
| 2020-03-04 05:07 | update glibc abilists for 2.31 | Andrew Kelley | 4 | +256 | -235 |
| 2020-03-04 05:00 | zig build: update InstallRawStep to new std.fs API | Andrew Kelley | 1 | +4 | -5 |
| 2020-03-04 03:52 | update update_glibc tool to latest zig | Andrew Kelley | 2 | +34 | -36 |
| 2020-03-04 03:46 | update glibc headers to 2.31 | Andrew Kelley | 1098 | +5468 | -5036 |
| 2020-03-04 03:40 | update process_headers tool to latest zig | Andrew Kelley | 1 | +21 | -19 |
| 2020-03-04 03:14 | docs: remove reference to deprecated builtins | Andrew Kelley | 1 | +10 | -7 |
| 2020-03-04 02:32 | put FreeBSD CI in timeout for misbehavior | Andrew Kelley | 1 | +10 | -5 |
| 2020-03-04 02:09 | std.zig.CrossTarget: fix compile errors | Andrew Kelley | 1 | +5 | -3 |
| 2020-03-03 22:05 | Merge pull request #4618 from ziglang/daurnimator-paths | Andrew Kelley | 14 | +395 | -196 |
| 2020-03-03 21:52 | Darwin can return EBADF for sendfile on non-files | Andrew Kelley | 1 | +4 | -2 |
| 2020-03-03 21:01 | update docgen to new std.fs API | Andrew Kelley | 1 | +1 | -1 |
| 2020-03-03 20:58 | update cli test to new std.fs API | Andrew Kelley | 1 | +1 | -1 |
| 2020-03-03 20:01 | breaking changes to std.fs, std.os | Andrew Kelley | 5 | +259 | -143 |
| 2020-01-16 02:21 | Update callers of fs.makePath | daurnimator | 6 | +11 | -12 |
| 2020-01-16 00:07 | std: move makePath to be a Dir method | daurnimator | 1 | +34 | -34 |
| 2020-01-15 08:17 | std: move null byte check into toPosixPath | daurnimator | 2 | +1 | -7 |
| 2020-01-15 08:17 | std: fix fs.makePath | daurnimator | 1 | +8 | -11 |
| 2020-01-15 08:15 | std: add os.fstatat | daurnimator | 2 | +24 | -0 |
| 2020-01-15 08:11 | std: add Dir.changeDir as wrapper around fchdir | daurnimator | 4 | +23 | -0 |
| 2020-01-15 08:09 | std: add fs.Dir.makeDir | daurnimator | 1 | +8 | -0 |
| 2020-01-15 08:07 | std: add mkdirat | daurnimator | 2 | +36 | -0 |
| 2020-03-03 17:01 | remove superfluous comptime keyword | Andrew Kelley | 1 | +4 | -4 |
| 2020-03-03 16:19 | linux: Correct pread64 syscall for ARM/MIPS | LemonBoy | 2 | +28 | -13 |
| 2020-03-03 15:15 | Merge pull request #4612 from ziglang/os-read-write-sendfile | Andrew Kelley | 21 | +855 | -252 |
| 2020-03-03 14:49 | disable sendfile test on mips | Andrew Kelley | 1 | +4 | -0 |
| 2020-03-03 14:49 | enable f128 test on windows | Andrew Kelley | 1 | +0 | -4 |
| 2020-03-03 14:44 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 132 | +5881 | -4268 |
| 2020-03-03 14:17 | Revert "work around LLVM 10 llvm-config giving absolute path to libz.so" | Andrew Kelley | 1 | +7 | -12 |
| 2020-03-03 14:15 | Merge pull request #4601 from alexnask/fix_3997 | Andrew Kelley | 1 | +7 | -3 |
| 2020-03-03 10:41 | Added comment justifying wrapping operations | Alexandros Naskos | 1 | +4 | -0 |
| 2020-03-03 08:10 | more macos fixes | Andrew Kelley | 1 | +4 | -3 |
| 2020-03-03 08:03 | Fix std.os.unlinkatW for absolute paths | Ryan Liptak | 1 | +1 | -1 |
| 2020-03-03 07:57 | fix macosx and freebsd build failures | Andrew Kelley | 3 | +7 | -4 |
| 2020-03-03 07:03 | breaking: std.os read/write functions + sendfile | Andrew Kelley | 20 | +816 | -352 |
| 2020-01-10 10:03 | std: implement sendfile on linux | Terin Stock | 3 | +131 | -0 |
| 2020-03-02 09:44 | Allow wrapping in VDSO lookup | Alexandros Naskos | 1 | +3 | -3 |
| 2020-03-01 22:55 | Merge branch 'master' of https://github.com/ziglang/zig into tuple_concat | Alexandros Naskos | 134 | +4069 | -2290 |
| 2020-03-01 22:54 | Removed unused variable | Alexandros Naskos | 1 | +0 | -3 |
| 2020-02-25 20:29 | short std.builtin enum literals in std lib | xackus | 19 | +97 | -103 |
| 2020-03-01 18:53 | Merge branch 'daurnimator-fmt-sentinel-pointers' | Andrew Kelley | 11 | +171 | -27 |
| 2020-03-01 18:21 | breaking: std.mem.len no longer takes a type argument | Andrew Kelley | 8 | +27 | -29 |
| 2020-03-01 18:07 | add new functions to std.mem and deprecate others | Andrew Kelley | 2 | +118 | -2 |
| 2020-03-01 18:07 | revert changes outside std.fmt | Andrew Kelley | 3 | +6 | -19 |
| 2019-12-27 03:31 | std: format contents of sentinel terminated many pointers | daurnimator | 6 | +58 | -15 |
| 2020-03-01 08:27 | stage1: fix compilation on 32-bit arm | Andrew Kelley | 1 | +2 | -2 |
| 2020-03-01 07:53 | Merge pull request #4585 from LemonBoy/fix-4581 | Andrew Kelley | 3 | +60 | -2 |
| 2020-03-01 06:17 | fix native OS version detection on macOS | Andrew Kelley | 1 | +3 | -2 |
| 2020-03-01 03:20 | use an explicit error set to fix a compilation error | Andrew Kelley | 1 | +18 | -1 |
| 2020-03-01 03:13 | std.Thread.cpuCount on Windows uses the PEB | Andrew Kelley | 1 | +14 | -17 |
| 2020-03-01 03:05 | Merge pull request #4586 from daurnimator/windows-PEB | Andrew Kelley | 1 | +188 | -16 |
| 2020-03-01 02:31 | refactor std.zig.system.NativeTargetInfo functions | Andrew Kelley | 1 | +34 | -31 |
| 2020-03-01 01:39 | Merge pull request #4589 from LemonBoy/fix-4583 | Andrew Kelley | 3 | +29 | -2 |
| 2020-02-29 22:11 | Handle one more error | LemonBoy | 1 | +1 | -1 |
| 2020-02-29 22:08 | Use .len instead of @sizeOf | LemonBoy | 1 | +1 | -1 |
| 2020-02-29 20:46 | target: Implement OS version detection for OSX | LemonBoy | 2 | +28 | -1 |
| 2020-02-29 17:31 | Change how the build-id is checked | LemonBoy | 1 | +5 | -5 |
| 2020-02-29 17:27 | add CrossTarget.getObjectFormat | Andrew Kelley | 2 | +12 | -4 |
| 2020-02-29 15:10 | Complete windows PEB_LDR_DATA definition | daurnimator | 1 | +29 | -3 |
| 2020-02-29 13:19 | Address review comments | LemonBoy | 1 | +6 | -7 |
| 2020-02-29 12:56 | Fill out PEB definition | daurnimator | 1 | +160 | -14 |
| 2020-02-29 11:00 | target: Implement OS version detection for Windows | LemonBoy | 3 | +61 | -2 |
| 2020-02-29 07:08 | std.Target.standardDynamicLinkerPath: delete bad doc comment | Andrew Kelley | 1 | +0 | -2 |
| 2020-02-29 06:57 | Merge pull request #4550 from ziglang/os-version-ranges | Andrew Kelley | 104 | +3338 | -2123 |
| 2020-02-29 06:36 | C pointer slices are no longer allowzero (#4462) | Alexandros Naskos | 4 | +57 | -4 |
| 2020-02-29 06:05 | fix crash when building docgen | Andrew Kelley | 1 | +5 | -2 |
| 2020-02-29 00:24 | std.Target.Os.WindowsVersion: non-exhaustive enum | Andrew Kelley | 1 | +1 | -0 |
| 2020-02-29 00:18 | fix CrossTarget.isNative, setGnuLibCVersion, zigTriple | Andrew Kelley | 1 | +13 | -8 |
| 2020-02-29 00:05 | update test to newer API | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-28 23:48 | don't choose native ld path when os is non native | Andrew Kelley | 1 | +2 | -1 |
| 2020-02-28 23:31 | CrossTarget.cpu_model: communicate intent precisely | Andrew Kelley | 3 | +68 | -38 |
| 2020-02-28 23:09 | fix handling of CrossTarget.cpu_model | Andrew Kelley | 3 | +21 | -15 |
| 2020-02-28 22:23 | improve std.zig.system.NativeTargetInfo.detect | Andrew Kelley | 3 | +140 | -80 |
| 2020-02-28 21:06 | fix typo from other commit | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-28 20:49 | fix crash with multiple comptime fn calls and... | Andrew Kelley | 2 | +55 | -9 |
| 2020-02-28 20:41 | fix compiler crash when comptime parsing targets | Andrew Kelley | 1 | +30 | -9 |
| 2020-02-28 18:27 | dynamic_linker becomes a field of std.zig.CrossTarget | Andrew Kelley | 13 | +137 | -127 |
| 2020-02-28 08:11 | implement native OS version detection for linux | Andrew Kelley | 3 | +30 | -12 |
| 2020-02-28 07:36 | remove special darwin os version min handling | Andrew Kelley | 15 | +95 | -228 |
| 2020-02-28 07:00 | stage1: make get_native_target go through self-hosted | Andrew Kelley | 6 | +110 | -105 |
| 2020-02-28 00:49 | complete the native target detection based on /usr/bin/env | Andrew Kelley | 4 | +244 | -77 |
| 2020-02-27 22:20 | std.zig.system.NativeTargetInfo.detect: almost no Allocator | Andrew Kelley | 4 | +42 | -40 |
| 2020-02-27 21:38 | getStandardDynamicLinkerPath renamed and no allocator | Andrew Kelley | 3 | +158 | -113 |
| 2020-02-27 19:41 | update docs to latest Target API | Andrew Kelley | 2 | +18 | -18 |
| 2020-02-27 18:33 | don't error out for targets with unknown standard dynamic linker path | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-27 18:32 | update docgen to new Target API | Andrew Kelley | 1 | +41 | -40 |
| 2020-02-27 18:32 | update tests to new Target API | Andrew Kelley | 2 | +5 | -7 |
| 2020-02-27 18:31 | WASI has no dynamic linker | Andrew Kelley | 1 | +26 | -2 |
| 2020-02-27 17:19 | compiler-rt: inline at call site to workaround a bug | Andrew Kelley | 1 | +6 | -6 |
| 2020-02-27 16:52 | fix __stack_chk_guard emitted even when not linking libc | Andrew Kelley | 1 | +2 | -5 |
| 2020-02-27 02:29 | fix builder.findProgram test | Andrew Kelley | 1 | +4 | -3 |
| 2020-02-27 01:16 | fix incorrect builtin import code for windows | Andrew Kelley | 1 | +5 | -3 |
| 2020-02-26 23:56 | mips: implement Target.getStandardDynamicLinkerPath | Andrew Kelley | 1 | +10 | -1 |
| 2020-02-26 22:35 | clean up CrossTarget.getExternalExecutor | Andrew Kelley | 1 | +8 | -3 |
| 2020-02-26 21:32 | fix not setting the dynamic linker path when cross compiling | Andrew Kelley | 1 | +11 | -0 |
| 2020-02-26 20:35 | improve the "external executor" detection logic | Andrew Kelley | 4 | +22 | -25 |
| 2020-02-26 19:33 | fix standardTargetOptions and improve init-exe to use it | Andrew Kelley | 2 | +29 | -5 |
| 2020-02-26 19:33 | fix target parsing | Andrew Kelley | 2 | +16 | -1 |
| 2020-02-26 19:33 | improve debug info for optionals | Andrew Kelley | 1 | +12 | -20 |
| 2020-02-26 06:18 | separate std.Target and std.zig.CrossTarget | Andrew Kelley | 14 | +1286 | -937 |
| 2020-02-25 08:43 | update std lib to new Target API | Andrew Kelley | 29 | +281 | -261 |
| 2020-02-25 07:52 | stage1: remove get_self_libc_path | Andrew Kelley | 4 | +0 | -66 |
| 2020-02-25 06:52 | introduce operating system version ranges as part of the target | Andrew Kelley | 59 | +1275 | -933 |
| 2020-02-24 06:38 | restructuring std.Target for OS version ranges, pass 1 | Andrew Kelley | 4 | +383 | -111 |
| 2020-02-28 15:22 | Merge pull request #4576 from mikdusan/housekeeping | Michael Dusan | 1 | +0 | -1 |
| 2020-02-28 13:30 | stage1: housekeeping | Michael Dusan | 1 | +0 | -1 |
| 2020-02-28 01:48 | Removed unused variable | Alexandros Naskos | 1 | +0 | -2 |
| 2020-02-28 00:52 | Added test | Alexandros Naskos | 1 | +38 | -0 |
| 2020-02-28 00:43 | More fixes, removed debug prints | Alexandros Naskos | 1 | +2 | -14 |
| 2020-02-28 00:19 | Fixed tuple concatenation with runtime and comptime values. | Alexandros Naskos | 1 | +12 | -4 |
| 2020-02-27 16:51 | fix exported variable not respecting linkage | Andrew Kelley | 5 | +47 | -0 |
| 2020-02-27 12:02 | ir: Robust checking for init expr type | LemonBoy | 2 | +16 | -7 |
| 2020-02-26 20:41 | debug: Fix end-of-stream condition in DWARF parser | LemonBoy | 2 | +8 | -6 |
| 2020-02-26 22:17 | ir: Allow empty inferred error sets | LemonBoy | 3 | +38 | -33 |
| 2020-02-26 18:17 | fix behavior tests with --test-evented-io | Andrew Kelley | 3 | +28 | -16 |
| 2020-02-26 17:37 | arm baseline CPU is v7a rather than v6m | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-26 16:59 | update test expectations | Andrew Kelley | 2 | +6 | -9 |
| 2020-02-26 16:21 | Merge branch 'Vexu-tagname' | Andrew Kelley | 7 | +78 | -17 |
| 2020-02-26 16:21 | call deinit on the hashmaps introduced in the prev commit | Andrew Kelley | 1 | +2 | -0 |
| 2020-02-26 09:07 | add test for `@intToEnum` | Vexu | 3 | +14 | -5 |
| 2020-02-25 23:19 | fix `@intToEnum` on extern enums | Vexu | 1 | +13 | -1 |
| 2020-02-25 23:03 | fix `@tagName` on extern and non-exhaustive enums | Vexu | 4 | +49 | -11 |
| 2020-02-26 16:11 | Merge pull request #4561 from LemonBoy/fix-4536-1 | Andrew Kelley | 2 | +68 | -8 |
| 2020-02-26 16:10 | Merge pull request #4497 from LemonBoy/do-do-do | Andrew Kelley | 5 | +1522 | -1926 |
| 2020-02-26 09:05 | ir: Fix regression with self-referencing containers | LemonBoy | 2 | +36 | -5 |
| 2020-02-26 02:32 | fix typo in previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-26 02:24 | add test case to catch regression from previous commit | Andrew Kelley | 2 | +33 | -0 |
| 2020-02-26 02:23 | Revert "ir: Fix sizeOf comparison with ptr to zst" | Andrew Kelley | 2 | +5 | -34 |
| 2020-02-25 17:35 | ir: Fix array to slice conversion for zero-sized arrays | LemonBoy | 2 | +31 | -4 |
| 2020-02-25 12:10 | ir: Various fixes for comptime ptr handling | LemonBoy | 3 | +42 | -7 |
| 2020-02-25 11:22 | ir: Fix sizeOf comparison with ptr to zst | LemonBoy | 2 | +34 | -5 |
| 2020-02-25 21:30 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 173 | +8079 | -8445 |
| 2020-02-25 15:57 | Merge pull request #4515 from mikdusan/stage1-gen-constants | Michael Dusan | 3 | +30 | -8 |
| 2020-02-25 11:22 | ir: Fix sizeOf comparison with ptr to zst | LemonBoy | 2 | +34 | -5 |
| 2020-02-25 03:34 | Merge branch 'vegecode-formatted-print-to-std.Buffer' | Andrew Kelley | 1 | +12 | -0 |
| 2020-02-25 03:34 | clean up std.Buffer.print | Andrew Kelley | 1 | +1 | -7 |
| 2020-02-04 18:16 | Add formatted printing directly into std.Buffer | vegecode | 1 | +18 | -0 |
| 2020-02-25 03:01 | Merge pull request #4544 from BarabasGitHub/zeroes-for-non-extern-types | Andrew Kelley | 1 | +114 | -9 |
| 2020-02-25 02:57 | Merge pull request #4547 from Vexu/deprecate | Andrew Kelley | 67 | +278 | -1044 |
| 2020-02-25 01:11 | expose --verbose-llvm-cpu-features to zig build | Andrew Kelley | 2 | +16 | -10 |
| 2020-02-24 21:50 | remove `@IntType` and `@ArgType` (mostly) from the compiler | Vexu | 6 | +2 | -94 |
| 2020-02-24 21:39 | remove uses of `@ArgType` and `@IntType` | Vexu | 45 | +125 | -193 |
| 2020-02-24 21:21 | remove `@typeId`, `@memberCount`, `@memberName` and `@memberType` from the compiler | Vexu | 5 | +8 | -444 |
| 2020-02-24 21:15 | Processed review comments. Updated documentation, used the typinfo for field access, generate compile error on allowzero and set C poitners to null | Bas van den Berg | 1 | +20 | -16 |
| 2020-02-24 21:03 | remove usages of `@typeId`, `@memberCount`, `@memberName` and `@memberType` | Vexu | 28 | +145 | -315 |
| 2020-02-24 19:50 | vectors do not support iterating, do not support them (for now) | Bas van den Berg | 1 | +1 | -8 |
| 2020-02-24 19:25 | implement zeroes for non extern structs and native types | Bas van den Berg | 1 | +116 | -8 |
| 2020-02-24 18:51 | Merge pull request #4516 from xackus/remove-bytes-to-slice | Andrew Kelley | 28 | +225 | -589 |
| 2020-02-23 17:45 | hashing algorithms: fix logic and index out of bounds | J.W | 5 | +37 | -6 |
| 2020-02-23 23:25 | std.time.Timer.lap: only read system time once (#4533) | Heide Onas Auri | 1 | +13 | -9 |
| 2020-02-22 17:02 | correct test expectations | LemonBoy | 2 | +21 | -20 |
| 2020-02-23 18:03 | nuke @bytesToSlice, @sliceToBytes in stage1 | xackus | 4 | +0 | -394 |
| 2020-02-23 17:03 | remove @bytesToSlice, @sliceToBytes from tests, docs | xackus | 14 | +141 | -181 |
| 2020-02-23 16:25 | Merge pull request #4304 from daurnimator/auto-json | Andrew Kelley | 1 | +821 | -0 |
| 2020-02-22 03:26 | Format decmial 0.0 with no precision as just 0 | frmdstryr | 1 | +1 | -2 |
| 2020-02-23 06:38 | Merge pull request #4525 from ziglang/environ | Andrew Kelley | 8 | +166 | -84 |
| 2020-02-23 06:05 | remove no-longer-valid defer | Andrew Kelley | 1 | +0 | -1 |
| 2020-02-22 22:49 | std.process: fix typo | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-22 22:35 | improve handling of environment variables on Windows | Andrew Kelley | 5 | +98 | -71 |
| 2020-02-22 20:59 | update std lib to integrate with libc for environ | Andrew Kelley | 5 | +77 | -21 |
| 2020-02-22 18:43 | std.os.execvpeZ_expandArg0: fix not restoring argv[0] | Andrew Kelley | 3 | +130 | -36 |
| 2020-02-22 11:44 | delete extra code, more forgiveness | LemonBoy | 2 | +48 | -192 |
| 2020-02-22 11:05 | unification: windows debug info | LemonBoy | 1 | +155 | -5 |
| 2020-02-22 10:51 | unification: osx debug info | LemonBoy | 1 | +183 | -193 |
| 2020-02-22 01:48 | fix regression in detecting native glibc version | Andrew Kelley | 2 | +8 | -6 |
| 2020-02-22 00:22 | fix regression in standardTargetOptions | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-21 20:30 | add regression test for already fixed bug | Andrew Kelley | 2 | +12 | -0 |
| 2020-02-21 20:20 | remove the allocator from std.event.Loop | Andrew Kelley | 1 | +13 | -12 |
| 2020-02-21 19:19 | annotate TODO comment with bug tracker link | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-21 19:19 | Merge pull request #4509 from ziglang/sub-architecture-annihilation | Andrew Kelley | 35 | +2440 | -3457 |
| 2020-02-21 18:46 | remove @bytesToSlice, @sliceToBytes from std lib | xackus | 11 | +28 | -28 |
| 2020-02-20 19:01 | implement bytesAsSlice, sliceAsBytes | xackus | 1 | +70 | -0 |
| 2020-02-21 18:34 | std.Target.parse gives parsing diagnostics | Andrew Kelley | 2 | +68 | -7 |
| 2020-02-21 17:29 | update ARM cpu models to correctly include the sub-arch | Andrew Kelley | 1 | +54 | -54 |
| 2020-02-21 16:47 | remove sub-arch from stage1 | Andrew Kelley | 9 | +17 | -440 |
| 2020-02-21 16:07 | fix std.Target unit tests | Andrew Kelley | 1 | +2 | -2 |
| 2020-02-21 11:11 | unsure | LemonBoy | 1 | +46 | -29 |
| 2020-02-21 06:58 | fix zig build adding invalid cli args | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-21 06:54 | fix not initializing some ZigTarget fields | Andrew Kelley | 1 | +13 | -5 |
| 2020-02-20 07:45 | stage1: free more heap after analysis | Michael Dusan | 3 | +30 | -8 |
| 2020-02-20 23:50 | fix zig build, ABI ABI, and update tests to new Target layout | Andrew Kelley | 4 | +24 | -43 |
| 2020-02-20 23:36 | Merge remote-tracking branch 'origin/master' into sub-architecture-annihilation | Andrew Kelley | 10 | +63 | -83 |
| 2020-02-20 23:31 | support -mcpu=baseline, both in stage1 and stage2 | Andrew Kelley | 6 | +44 | -33 |
| 2020-02-20 22:02 | quick fix: add -mcpu=baseline support to zig0 | Andrew Kelley | 2 | +7 | -0 |
| 2020-02-20 18:43 | remove std.io.readLine | Andrew Kelley | 2 | +7 | -74 |
| 2020-02-20 20:27 | arm: clarify which CPU features are sub-architectures | Andrew Kelley | 2 | +583 | -583 |
| 2020-02-20 19:48 | soldier on | LemonBoy | 1 | +72 | -59 |
| 2020-02-20 19:18 | tidy interface, const correctness | LemonBoy | 2 | +65 | -84 |
| 2020-02-18 18:03 | Correctly count all the loaded modules on Windows | LemonBoy | 1 | +28 | -10 |
| 2020-02-18 15:19 | sudoku | LemonBoy | 1 | +1 | -1 |
| 2020-02-18 12:06 | less hideous | LemonBoy | 2 | +36 | -52 |
| 2020-02-18 11:37 | elvis entered the building | LemonBoy | 1 | +130 | -69 |
| 2020-02-11 08:40 | osx | LemonBoy | 1 | +28 | -10 |
| 2020-02-10 19:47 | windows widestring | LemonBoy | 1 | +8 | -9 |
| 2020-02-10 16:19 | wide | LemonBoy | 2 | +9 | -17 |
| 2020-02-10 12:18 | win | LemonBoy | 2 | +96 | -17 |
| 2020-02-09 10:55 | tmp | LemonBoy | 1 | +139 | -18 |
| 2020-02-08 13:15 | debug: Split the DWARF stuff in its own file | LemonBoy | 3 | +942 | -1626 |
| 2020-02-20 17:40 | Merge branch 'LemonBoy-fix-4508' | Andrew Kelley | 4 | +29 | -4 |
| 2020-02-20 17:39 | NO_MEDIA_IN_DEVICE => return error.NoDevice | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-20 17:18 | Revert "arm: clean up the messy sub-architecture & CPU features" | Andrew Kelley | 1 | +471 | -281 |
| 2020-02-20 12:25 | std: Handle NO_MEDIA_IN_DEVICE error in openFileWindows | LemonBoy | 1 | +1 | -0 |
| 2020-02-20 12:14 | ir: Compile error on result_loc type mismatch w/ slicing | LemonBoy | 3 | +28 | -4 |
| 2020-02-20 07:48 | Merge pull request #4511 from mikdusan/stage1-verbose-ir | Michael Dusan | 1 | +0 | -5 |
| 2020-02-20 05:38 | stage1/ir_print: show GenConst in trailing fahsion | Michael Dusan | 1 | +0 | -5 |
| 2020-02-20 03:09 | update tls in std lib for lack of sub-arch | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-20 03:09 | fix generation of builtin import | Andrew Kelley | 1 | +4 | -20 |
| 2020-02-20 03:09 | stage1 main: fix cli parsing of architecture | Andrew Kelley | 1 | +3 | -14 |
| 2020-02-20 02:55 | fix unit test for Target.parse | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-20 02:51 | this is not the proper way to support this feature | Andrew Kelley | 1 | +0 | -8 |
| 2020-02-20 02:30 | remove the concept of "sub-architecture" | Andrew Kelley | 28 | +1739 | -2225 |
| 2020-02-20 00:11 | arm: clean up the messy sub-architecture & CPU features | Andrew Kelley | 1 | +277 | -467 |
| 2020-02-19 23:12 | clean up arm CPU features | Andrew Kelley | 1 | +102 | -231 |
| 2020-02-19 16:33 | Add an appendValues method to ArrayList to append a value n times. (#4460) | Bas | 1 | +25 | -0 |
| 2020-02-17 23:31 | std: tagged unions are broken on arm64 | daurnimator | 1 | +3 | -0 |
| 2019-12-29 06:46 | std: add json.parse to automatically decode json into a struct | daurnimator | 1 | +552 | -0 |
| 2019-12-30 11:35 | std: add json.stringify to encode arbitrary values to JSON | daurnimator | 1 | +266 | -0 |
| 2020-02-19 06:24 | make the CLI support depending on system headers and libraries | Andrew Kelley | 7 | +250 | -124 |
| 2020-02-19 06:24 | consistent capitalization of error message | Andrew Kelley | 2 | +2 | -2 |
| 2020-02-19 03:01 | Merge branch 'pixelherodev-emit' | Andrew Kelley | 8 | +225 | -207 |
| 2020-02-19 02:59 | improvements which allow zig to emit multiple things at once | Andrew Kelley | 8 | +173 | -170 |
| 2020-02-10 05:23 | Rename produce_* bools to emit_* to match CLI | Noam Preil | 1 | +9 | -9 |
| 2020-02-10 01:33 | Disable binary generation when deprecated `--emit` is used | Noam Preil | 1 | +2 | -0 |
| 2020-02-10 00:52 | Improve support for generating LLVM IR/asm files | Noam Preil | 5 | +122 | -109 |
| 2020-02-18 23:45 | Merge branch 'LemonBoy-c8c8c8c8' | Andrew Kelley | 5 | +17 | -3 |
| 2020-02-18 23:27 | update new test case to take into account lazy `@typeInfo` | Andrew Kelley | 1 | +2 | -2 |
| 2020-02-18 22:35 | docs: Fix wrong extern fn definition | LemonBoy | 1 | +1 | -1 |
| 2020-02-18 21:53 | stage1: Make the parser reject extern fn with body | LemonBoy | 2 | +11 | -0 |
| 2020-02-18 21:39 | zig fmt: Fix callconv rewriting for extern + string | LemonBoy | 2 | +3 | -0 |
| 2020-02-18 23:15 | Merge pull request #4474 from LemonBoy/saukerkraut | Andrew Kelley | 4 | +69 | -39 |
| 2020-02-18 21:48 | Merge branch 'daurnimator-use-fifo-from-stdio' | Andrew Kelley | 2 | +74 | -131 |
| 2020-02-18 21:48 | avoid a `@ptrCast` with an array literal | Andrew Kelley | 1 | +1 | -1 |
| 2019-11-10 16:22 | std: use LinearFifo to implement io.BufferedOutStreamCustom | daurnimator | 2 | +14 | -32 |
| 2019-11-16 11:34 | std: let PeekStream have static/dynamic variants | daurnimator | 2 | +32 | -12 |
| 2019-11-10 16:07 | std: use LinearFifo to implement io.PeekStream | daurnimator | 2 | +17 | -37 |
| 2019-11-10 15:49 | std: use LinearFifo to implement io.BufferedInStreamCustom | daurnimator | 1 | +14 | -53 |
| 2020-02-18 20:34 | Merge branch 'FireFox317-lazy-typeinfo-decls' | Andrew Kelley | 6 | +75 | -26 |
| 2020-02-18 20:34 | fix std.meta.refAllDecls | Andrew Kelley | 1 | +4 | -2 |
| 2020-02-18 20:28 | add behavior test for previous commit | Andrew Kelley | 1 | +11 | -0 |
| 2020-02-11 22:14 | Makes the declaration slice resolve lazely when using `@typeInfo` | Timon Kruiper | 4 | +60 | -24 |
| 2020-02-18 03:45 | Merge pull request #4478 from ziglang/self-host-libc-detection | Andrew Kelley | 47 | +3128 | -2861 |
| 2020-02-18 01:25 | stage2: fix invalid iteration code in std.ast.Node.Asm | Andrew Kelley | 1 | +2 | -2 |
| 2020-02-18 00:49 | target_os_requires_libc implies dynamic linking | Andrew Kelley | 1 | +2 | -0 |
| 2020-02-18 00:26 | smarter detectNativeDynamicLinker logic | Andrew Kelley | 1 | +77 | -20 |
| 2020-02-17 22:22 | update dl_iterate_phdr test case to new API | Andrew Kelley | 1 | +13 | -12 |
| 2020-02-17 21:49 | fix ABI mismatch of ZigTarget in stage2 glue code | Andrew Kelley | 1 | +15 | -11 |
| 2020-02-17 21:37 | fix glibc not forcing dynamic link | Andrew Kelley | 1 | +3 | -1 |
| 2020-02-17 21:16 | target requiring PIC does not imply dynamic linking | Andrew Kelley | 1 | +0 | -2 |
| 2020-02-17 21:03 | fix dynamic linker detection on windows (where there isn't one) | Andrew Kelley | 3 | +28 | -2 |
| 2020-02-17 20:46 | support the concept of a target not having a dynamic linker | Andrew Kelley | 5 | +23 | -3 |
| 2020-02-17 20:23 | self-host dynamic linker detection | Andrew Kelley | 17 | +430 | -532 |
| 2020-02-17 06:15 | fix backwards warning of `zig libc` | Andrew Kelley | 1 | +2 | -2 |
| 2020-02-17 05:58 | expand argv[0] when spawning system C compiler | Andrew Kelley | 3 | +122 | -30 |
| 2020-02-17 05:06 | enable behavior and std lib tests for RISC-V 64-bit | Andrew Kelley | 3 | +49 | -6 |
| 2020-02-17 03:49 | stage1 os_update_file additionally compares src and dest size | Andrew Kelley | 2 | +7 | -3 |
| 2020-02-17 03:34 | fix os_update_file implementation on Windows | Andrew Kelley | 1 | +20 | -7 |
| 2020-02-17 02:35 | stage1 os: handle errors from read/write | Andrew Kelley | 1 | +9 | -3 |
| 2020-02-17 02:10 | stage1: don't copy unchanged output files | Andrew Kelley | 4 | +147 | -48 |
| 2020-02-17 00:58 | add missing implementations of libc installation to detect msvc paths | Andrew Kelley | 5 | +55 | -5 |
| 2020-02-17 00:16 | rename libuserland to libstage2 | Andrew Kelley | 14 | +453 | -453 |
| 2020-02-17 00:02 | add the dummy libc paths back in | Andrew Kelley | 2 | +14 | -3 |
| 2020-02-16 23:57 | remove libc dependency of zig0 building libstage2 | Andrew Kelley | 6 | +90 | -80 |
| 2020-02-16 22:35 | fix building zig0 -> zig on macos | Andrew Kelley | 1 | +13 | -2 |
| 2020-02-16 22:10 | implement os.faccessat for Windows | Andrew Kelley | 4 | +65 | -14 |
| 2020-02-16 19:19 | ir: Avoid invalidating the decl_table iterator | LemonBoy | 2 | +36 | -17 |
| 2020-02-15 20:33 | std: Remove now-superflous hack | LemonBoy | 2 | +3 | -9 |
| 2020-02-15 20:17 | ir: Prevent crash when indexing undefined ptr to array | LemonBoy | 2 | +35 | -18 |
| 2020-02-16 18:25 | self-hosted libc detection | Andrew Kelley | 31 | +931 | -1019 |
| 2020-02-16 06:45 | more user-friendly error message for some clang diagnostics | Andrew Kelley | 1 | +1 | -1 |
| 2020-02-16 06:32 | Implement noasync awaits | Andrew Kelley | 6 | +28 | -10 |
| 2020-02-15 20:05 | zig fmt: support `noasync await` | Andrew Kelley | 5 | +50 | -4 |
| 2020-02-15 19:16 | fix taking address of temporary async frame | Andrew Kelley | 2 | +36 | -1 |
| 2020-02-15 20:45 | Merge pull request #4467 from mikdusan/translate-c-error | Michael Dusan | 4 | +5 | -1 |
| 2020-02-15 10:14 | translate-c: change OutOfMemory → ASTUnitFailure | Michael Dusan | 4 | +5 | -1 |
| 2020-02-14 21:41 | fix c tokenizer bug | Vexu | 2 | +9 | -0 |
| 2020-02-14 19:39 | Merge pull request #4454 from LemonBoy/capture-reform | Andrew Kelley | 5 | +114 | -25 |
| 2020-02-13 21:56 | enable passing freebsd tests | Andrew Kelley | 1 | +7 | -24 |
| 2020-02-14 15:47 | update clang drivers to llvm10.0.0rc2 | Andrew Kelley | 2 | +4 | -2 |
| 2020-02-14 15:44 | update libunwind to llvm10.0.0rc2 | Andrew Kelley | 13 | +601 | -45 |
| 2020-02-14 15:34 | update libcxx to llvm10.0.0rc2 | Andrew Kelley | 66 | +2284 | -1453 |
| 2020-02-14 15:30 | update clang C headers to 10.0.0rc2 | Andrew Kelley | 3 | +5 | -5 |
| 2020-02-14 15:27 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 68 | +3303 | -1752 |
| 2020-02-14 14:56 | test: Add test cases for the new capture behavior | LemonBoy | 4 | +85 | -2 |
| 2020-02-14 14:40 | Merge pull request #4451 from daurnimator/use-testing.allocator | Andrew Kelley | 7 | +651 | -350 |
| 2020-02-14 11:37 | translate-c improve macro cast translation | Vexu | 2 | +25 | -7 |
| 2020-02-13 22:20 | modernize std.meta | xackus | 2 | +95 | -126 |
| 2020-02-14 14:30 | ir: Make all the payload captures do a copy | LemonBoy | 1 | +29 | -23 |
| 2020-02-14 08:15 | std: use testing.allocator in tests | daurnimator | 5 | +147 | -87 |
| 2020-02-14 07:59 | std: use testing.allocator in big int tests | daurnimator | 1 | +502 | -260 |
| 2020-02-14 07:59 | std: increase memory available to testing allocator | daurnimator | 1 | +1 | -1 |
| 2020-02-14 07:59 | std: bigint.deinit() shouldn't need a mutable pointer | daurnimator | 1 | +1 | -2 |
| 2020-02-14 01:47 | cmake: remove case mismatch detection on build mode | Andrew Kelley | 1 | +0 | -17 |
| 2020-02-13 09:37 | Makes ArenaAllocator.deinit() not require a mutable reference. | Felix (xq) Queißner | 1 | +1 | -1 |
| 2020-02-12 19:27 | ir: Don't crash when converting undefined ptrs | LemonBoy | 1 | +9 | -2 |
| 2020-02-13 21:17 | Merge pull request #4442 from fengb/testing-allocator-calls | Andrew Kelley | 16 | +77 | -117 |
| 2020-02-13 21:14 | Merge branch 'LemonBoy-revive-3904' | Andrew Kelley | 1 | +31 | -1 |
| 2020-02-13 21:13 | annotate skipped test with issue link | Andrew Kelley | 1 | +1 | -0 |
| 2019-12-14 09:23 | fmt: vector formatting | data-man | 1 | +30 | -1 |
| 2020-02-13 18:12 | Merge pull request #4443 from LemonBoy/werkzeug | Andrew Kelley | 7 | +81 | -22 |
| 2020-02-13 07:09 | fix c tokenizer bug | Vexu | 2 | +9 | -0 |
| 2020-02-12 23:49 | Minor changes for a test case | LemonBoy | 1 | +8 | -11 |
| 2020-02-12 23:38 | ir: Allow implicit conversion between vector types | LemonBoy | 2 | +40 | -1 |
| 2020-01-07 14:14 | Vector comparison in meta and testing | data-man | 2 | +31 | -1 |
| 2020-02-13 02:04 | Merge pull request #4441 from mikdusan/stage1-cmake | Michael Dusan | 1 | +15 | -10 |
| 2020-02-12 23:35 | Merge pull request #4439 from vegecode/custom-format-comment-issue | Michael Dusan | 1 | +1 | -1 |
| 2020-02-01 03:27 | Convert a lot of json tests to use testing.allocator | Benjamin Feng | 2 | +19 | -25 |
| 2020-02-01 01:06 | Switch a bunch of FBA to use testing.allocator | Benjamin Feng | 14 | +58 | -92 |
| 2020-02-12 22:23 | stage1: limit cmake checks on build type | Michael Dusan | 1 | +15 | -10 |
| 2020-02-12 22:10 | Fix rendering of empty arrays | LemonBoy | 1 | +2 | -2 |
| 2020-02-12 22:10 | Fix a UAF when verbose-llvm-ir is specified | LemonBoy | 1 | +0 | -7 |
| 2020-02-12 19:16 | Correct comment to include comptime attribute on format output fn parameter | vegecode | 1 | +1 | -1 |
| 2020-02-11 18:12 | Merge pull request #4433 from LemonBoy/ohno | Andrew Kelley | 5 | +25 | -9 |
| 2020-02-11 14:48 | ir: Fix erroneous error message for ptr casts | LemonBoy | 2 | +22 | -4 |
| 2020-02-11 14:29 | riscv: Remove 'relax' from the baseline cpu features | LemonBoy | 1 | +0 | -2 |
| 2020-02-11 14:28 | test: Skip the atomic-on-fp test for riscv64 | LemonBoy | 1 | +2 | -2 |
| 2020-02-11 14:24 | compiler-rt: Export the AEABI builtins when targeting thumb | LemonBoy | 1 | +1 | -1 |
| 2020-02-11 04:08 | Merge pull request #4389 from mikdusan/stage1-mem | Michael Dusan | 33 | +2210 | -1082 |
| 2020-02-11 02:08 | stage1: memory/report overhaul | Michael Dusan | 33 | +2210 | -1082 |
| 2020-02-10 22:42 | Add cast between [*c]T and ?[*:0]T on fn parameter | Timon Kruiper | 2 | +16 | -1 |
| 2020-02-10 13:56 | fmt: Pass the fmt string to the inner formatters | LemonBoy | 1 | +18 | -4 |
| 2020-02-11 00:14 | compile error instead of abort for unimplemented `@typeInfo` | Andrew Kelley | 1 | +3 | -1 |
| 2020-02-10 17:30 | Revert "windows: remove the 'A' versions of psapi functions" | Andrew Kelley | 1 | +7 | -0 |
| 2020-02-10 17:03 | windows: remove the 'A' versions of psapi functions | Andrew Kelley | 1 | +0 | -7 |
| 2020-02-10 14:37 | translate-c float fixes | Vexu | 3 | +16 | -4 |
| 2020-02-10 15:57 | fix compiler assertion when duplicating fields... | Andrew Kelley | 2 | +38 | -15 |
| 2020-02-10 05:26 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 64 | +3158 | -3018 |
| 2020-02-10 05:22 | Merge pull request #4404 from ziglang/async-std | Andrew Kelley | 43 | +2202 | -1845 |
| 2020-02-10 03:44 | avoid conflict with master branch | Andrew Kelley | 1 | +6 | -6 |
| 2020-02-10 03:40 | allow local variable address detection to regress | Andrew Kelley | 1 | +0 | -19 |
| 2020-02-10 03:34 | fix not checking type of return pointer | Andrew Kelley | 2 | +36 | -0 |
| 2020-02-09 22:19 | fix defer interfering with return value spill | Andrew Kelley | 4 | +94 | -27 |
| 2020-02-09 19:56 | fix off-by-one error in std.unicode.utf8ToUtf16LeWithNull | Andrew Kelley | 2 | +7 | -4 |
| 2020-02-09 16:12 | compiler_rt: Fix clzsi2 implementation for Thumb1 | LemonBoy | 1 | +2 | -1 |
| 2020-02-08 21:24 | std: fix bitrotted evented code | Andrew Kelley | 5 | +13 | -17 |
| 2020-02-08 21:22 | solve recursion in std.atomic.Queue.dump | Andrew Kelley | 1 | +13 | -4 |
| 2020-02-08 20:27 | solve previous commit a better way | Andrew Kelley | 4 | +36 | -3 |
| 2020-02-08 20:07 | Revert "properly spill optional payload capture value" | Andrew Kelley | 3 | +3 | -30 |
| 2020-02-08 19:59 | properly spill optional payload capture value | Andrew Kelley | 3 | +30 | -3 |
| 2020-02-08 18:45 | fix async runtime function call resolves target fn frame | Andrew Kelley | 2 | +34 | -7 |
| 2020-02-08 06:38 | std lib typo fixups | Andrew Kelley | 3 | +5 | -4 |
| 2020-02-08 05:03 | fix regression in docgen | Andrew Kelley | 1 | +2 | -2 |
| 2020-02-07 21:04 | Add wWinMain and wWinMainCRTStartup to fix #4376 | Jared Miller | 5 | +13 | -3 |
| 2020-02-08 03:51 | Merge pull request #4408 from LemonBoy/mmap-i386-fix | Andrew Kelley | 3 | +111 | -4 |
| 2020-02-08 03:48 | fix async function call resolves target fn frame | Andrew Kelley | 2 | +35 | -2 |
| 2020-02-07 21:31 | fix invalid behavior tests from prev commit | Andrew Kelley | 2 | +10 | -4 |
| 2020-02-07 15:07 | linux/i386: Make syscall6 more robust and correct | LemonBoy | 1 | +10 | -4 |
| 2020-02-07 19:54 | more carefully calculate llvm field indexes | Andrew Kelley | 4 | +118 | -22 |
| 2020-02-07 17:41 | remove workarounds for Windows native CPU features | Andrew Kelley | 17 | +1 | -84 |
| 2020-02-07 17:30 | skip self-hosted for now as we work towards async I/O | Andrew Kelley | 5 | +20 | -18 |
| 2020-02-07 17:11 | add fcntl support on darwin | Andrew Kelley | 3 | +161 | -9 |
| 2020-02-07 13:40 | Fixing library search path | pwzk | 1 | +4 | -0 |
| 2020-02-07 16:47 | Merge pull request #4409 from LemonBoy/llvm-10-fpchanges | Andrew Kelley | 6 | +98 | -78 |
| 2020-02-07 16:28 | implement os.pipe2 for darwin | Andrew Kelley | 2 | +27 | -1 |
| 2020-02-07 16:21 | riscv64: Enable some more tests | LemonBoy | 4 | +3 | -25 |
| 2020-02-07 16:08 | codegen: Use the new frame-pointer fn attributes | LemonBoy | 2 | +95 | -53 |
| 2020-02-07 15:07 | std: Add a few tests for mmap/munmap | LemonBoy | 1 | +98 | -0 |
| 2020-02-07 15:06 | debug: Show a nice error message on SIGBUS | LemonBoy | 1 | +3 | -0 |
| 2020-02-06 22:56 | more std lib async I/O integration | Andrew Kelley | 24 | +1572 | -1691 |
| 2020-02-06 18:46 | build: fix handling disabling .h file generation | Andrew Kelley | 1 | +2 | -2 |
| 2020-02-05 22:40 | debug: Improve the frame-walking strategy | LemonBoy | 2 | +49 | -28 |
| 2020-02-05 23:13 | Merge pull request #4369 from daurnimator/gimli | Andrew Kelley | 3 | +248 | -1 |
| 2020-02-05 20:31 | std: improve non-libc dynamic library loading | Andrew Kelley | 2 | +126 | -76 |
| 2020-02-05 22:04 | Merge pull request #4397 from LemonBoy/fixes | Andrew Kelley | 6 | +21 | -10 |
| 2020-02-05 21:53 | ability to run tests in evented I/O mode | Andrew Kelley | 4 | +14 | -0 |
| 2020-02-05 21:52 | std.fmt.format: comptime output parameter | Andrew Kelley | 4 | +38 | -45 |
| 2020-02-05 20:56 | Merge pull request #4345 from Rocknest/open-di | Andrew Kelley | 1 | +7 | -2 |
| 2020-02-05 20:31 | std: improve non-libc dynamic library loading | Andrew Kelley | 2 | +124 | -70 |
| 2020-02-05 19:39 | std: Rename isAbsoluteW to isAbsoluteWindowsW | LemonBoy | 2 | +6 | -6 |
| 2020-02-05 19:37 | std: Make TCSA enum ABI-compliant | LemonBoy | 1 | +1 | -1 |
| 2020-02-05 19:31 | Fix edge case in cast between fn with varargs | LemonBoy | 3 | +14 | -3 |
| 2020-02-05 19:29 | Merge pull request #4363 from Vexu/trans-std-c | Andrew Kelley | 4 | +348 | -1078 |
| 2020-02-05 15:52 | translate c type names | Vexu | 2 | +31 | -11 |
| 2020-02-01 11:15 | Link the issue in doc comment | Rocknest | 1 | +7 | -0 |
| 2020-01-31 20:20 | Fix double close in openElfDebugInfo | Rocknest | 1 | +0 | -2 |
| 2020-02-05 15:01 | Merge pull request #4394 from mikdusan/fix-cmake-regression | Michael Dusan | 1 | +2 | -2 |
| 2020-02-05 13:24 | stage1: fix cmake regression | Michael Dusan | 1 | +2 | -2 |
| 2019-06-16 08:10 | std: add AEAD modes for gimli | daurnimator | 1 | +219 | -1 |
| 2020-02-02 04:27 | add gimli to crypto hash benchmark | daurnimator | 2 | +3 | -0 |
| 2019-07-07 16:01 | std: add Gimli based PRNG to std.rand | daurnimator | 1 | +26 | -0 |
| 2020-02-05 06:35 | fix regressions in comments and string prefixes | Vexu | 3 | +22 | -2 |
| 2020-02-05 03:34 | Merge pull request #4390 from mikdusan/cherry-pick | Michael Dusan | 1 | +12 | -0 |
| 2020-02-04 20:50 | stage1: guard against case-mismatched build types | Michael Dusan | 1 | +12 | -0 |
| 2020-02-04 11:32 | std: Fix edge case in isAbsolute fn family | LemonBoy | 1 | +20 | -40 |
| 2020-02-04 20:16 | re-apply: these are not real CPU features | Andrew Kelley | 1 | +0 | -18 |
| 2020-02-04 20:04 | work around LLVM 10 llvm-config giving absolute path to libz.so | Andrew Kelley | 1 | +12 | -7 |
| 2020-01-30 06:36 | Add basic linux termios implementation | nofmal | 4 | +116 | -0 |
| 2020-02-04 08:39 | fix undef clang library symbols when linking self-hosted | Andrew Kelley | 4 | +16 | -4 |
| 2020-02-03 22:30 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 81 | +12153 | -5937 |
| 2020-02-03 21:53 | Merge pull request #4337 from LemonBoy/stdlib-bsearch | Andrew Kelley | 1 | +60 | -0 |
| 2020-02-03 14:24 | fmt: Fix one more edge case in container formatting | LemonBoy | 2 | +12 | -0 |
| 2020-02-03 13:42 | Change API for binarySearch fn | LemonBoy | 1 | +17 | -18 |
| 2020-02-03 20:13 | Merge pull request #4366 from jayschwa/blake3 | Andrew Kelley | 3 | +600 | -0 |
| 2020-01-21 22:32 | Add InstallRawStep to Zig build system that does a similar job to llvm-objcopy. To use it, do 'exe.installRaw("kernel.bin");' where exe is a LibExeObjStep | Michaël Larouche | 8 | +392 | -86 |
| 2020-02-02 23:44 | blake3: Workaround issue #4373 with named types | Jay Petacat | 1 | +16 | -7 |
| 2020-02-01 22:58 | Don't generate any type info for void return types | LemonBoy | 1 | +4 | -4 |
| 2020-02-02 20:27 | Merge pull request #4352 from LemonBoy/fix-4349 | Andrew Kelley | 11 | +157 | -75 |
| 2020-01-31 18:02 | Add support for dependent packages when using build.zig | frmdstryr | 1 | +20 | -5 |
| 2020-02-02 19:59 | blake3: Replace `&arr` with `arr[0..]` for slice args | Jay Petacat | 1 | +4 | -4 |
| 2020-02-02 19:42 | blake3: Name and const pointer refinements | Jay Petacat | 1 | +14 | -14 |
| 2020-02-02 19:08 | blake3: Convert `*const [n]u8` types to `[n]u8` | Jay Petacat | 1 | +19 | -19 |
| 2020-02-02 08:49 | fix regressions | Vexu | 3 | +26 | -8 |
| 2020-02-02 03:29 | crypto: Add BLAKE3 hashing algorithm | Jay Petacat | 3 | +591 | -0 |
| 2020-02-01 23:40 | use std.c.tokenizer in translate-c | Vexu | 2 | +281 | -1069 |
| 2020-01-31 12:04 | Winsock errors can be an enum | daurnimator | 2 | +456 | -103 |
| 2020-02-01 14:18 | windows: Minor changes to psapi prototypes | LemonBoy | 3 | +38 | -30 |
| 2020-02-01 14:28 | fmt: Use left brace position instead of the right one | LemonBoy | 2 | +10 | -1 |
| 2020-02-01 13:43 | fmt: Handle declarations in line with the opening brace | LemonBoy | 2 | +20 | -3 |
| 2020-02-01 10:32 | Run `zig fmt` | LemonBoy | 8 | +15 | -21 |
| 2020-02-01 10:28 | fmt: Respect trailing comma for field declarations | LemonBoy | 3 | +114 | -52 |
| 2020-01-31 23:27 | Merge pull request #4340 from daurnimator/ntstatus-as-enum | Andrew Kelley | 14 | +9421 | -5356 |
| 2020-01-31 14:47 | fmt: Fix logic to find the argument list closing ) | LemonBoy | 2 | +53 | -4 |
| 2020-01-31 23:25 | Merge pull request #4347 from LemonBoy/psapi | Andrew Kelley | 6 | +218 | -7 |
| 2020-01-31 23:01 | windows: Add GetCurrentProcess definition | LemonBoy | 1 | +2 | -0 |
| 2020-01-31 22:48 | windows: Add psapi API | LemonBoy | 6 | +216 | -7 |
| 2020-01-31 08:12 | std: update for linux 5.5 release | daurnimator | 1 | +65 | -27 |
| 2020-01-31 10:18 | std: format non-exhaustive enums | daurnimator | 1 | +10 | -3 |
| 2020-01-31 09:46 | Turn win32 errors into a non-exhaustive enum | daurnimator | 7 | +3775 | -3646 |
| 2020-01-31 08:47 | NTSTATUS is a non-exhaustive enum | daurnimator | 9 | +5652 | -1714 |
| 2020-01-30 22:16 | translate-c: Fix translation of fn pointers | LemonBoy | 2 | +21 | -22 |
| 2020-01-31 01:00 | build: Fix missing `dupe` - Strange memory corruption issues occur when allocated memory is passed to the builder and it is `defer`'d and freed - Instead, `dupe` the string as is done in other handlers, this fixes the issue | meme | 1 | +4 | -4 |
| 2020-01-30 23:45 | self-hosted: add missing arch switch prong | Andrew Kelley | 1 | +1 | -0 |
| 2020-01-30 23:43 | fix translate-c regression | Andrew Kelley | 3 | +17 | -0 |
| 2020-01-30 23:43 | set llvm cpu features to null for exynosm1,exynosm2 | Andrew Kelley | 1 | +2 | -2 |
| 2020-01-30 23:40 | stdlib: Add binary search function | LemonBoy | 1 | +61 | -0 |
| 2020-01-30 21:25 | fmt: Refactor the arg fetching code | LemonBoy | 1 | +31 | -28 |
| 2020-01-30 22:50 | drop @newStackCall | Andrew Kelley | 7 | +2 | -108 |
| 2020-01-30 21:12 | Merge pull request #4326 from LemonBoy/fix-4181 | Andrew Kelley | 3 | +58 | -14 |
| 2020-01-30 21:10 | zig fmt behavior tests | Andrew Kelley | 2 | +10 | -10 |
| 2020-01-30 20:30 | fix llvm assertion with debug info for vectors | Andrew Kelley | 1 | +1 | -1 |
| 2020-01-30 20:30 | fix llvm assertion with debug info for vectors | Andrew Kelley | 1 | +1 | -1 |
| 2020-01-30 18:53 | Amend some failing test cases | LemonBoy | 1 | +8 | -8 |
| 2020-01-29 22:38 | Generate compilable code for array inits | LemonBoy | 2 | +50 | -6 |
| 2020-01-30 17:01 | rb: fix rb.Node.getLast() that never worked | Shawn Landden | 1 | +2 | -1 |
| 2020-01-30 16:31 | update target CPUs and features with llvm10's data | Andrew Kelley | 9 | +894 | -86 |
| 2020-01-30 15:23 | ci: don't rely on sourcehut's pkg system | Andrew Kelley | 2 | +3 | -6 |
| 2020-01-30 15:01 | Merge pull request #4324 from fengb/testing-allocator | Andrew Kelley | 40 | +289 | -190 |
| 2020-01-30 14:45 | Merge pull request #4239 from shawnl/rb | Andrew Kelley | 1 | +37 | -14 |
| 2020-01-30 14:26 | Merge pull request #4319 from Rocknest/windows-traces | Andrew Kelley | 2 | +258 | -8 |
| 2020-01-29 17:40 | Small DWARF fixups | LemonBoy | 1 | +6 | -4 |
| 2020-01-30 08:00 | Fix one more edge case | Rocknest | 1 | +1 | -0 |
| 2020-01-30 07:12 | Add explicit error message for too many frees | Benjamin Feng | 1 | +3 | -0 |
| 2020-01-30 06:53 | Remove intCast's | Rocknest | 1 | +3 | -3 |
| 2020-01-30 06:26 | Convert a few more page_allocator | Benjamin Feng | 4 | +5 | -5 |
| 2020-01-30 06:20 | Remove unnecessary allocator from mutex | Benjamin Feng | 1 | +0 | -6 |
| 2020-01-30 06:14 | Fix testing.allocator wiring | Benjamin Feng | 2 | +6 | -7 |
| 2020-01-30 04:58 | std.Target: add ve arch | Andrew Kelley | 1 | +2 | -0 |
| 2020-01-30 04:50 | update zig_clang bindings to release/10.x | Andrew Kelley | 3 | +8 | -0 |
| 2020-01-30 04:38 | update clang driver to release/10.x branch | Andrew Kelley | 3 | +11 | -11 |
| 2020-01-30 04:33 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 95 | +31970 | -10652 |
| 2020-01-30 04:17 | Fix BufMap value leak | Benjamin Feng | 1 | +4 | -4 |
| 2020-01-30 04:06 | Convert a bunch of page_allocator to testing.allocator | Benjamin Feng | 10 | +23 | -19 |
| 2020-01-30 03:46 | Fix errant reference to page_allocator | Benjamin Feng | 1 | +1 | -1 |
| 2020-01-30 03:39 | Update docs to reflect new testing.allocator usage | Benjamin Feng | 1 | +4 | -5 |
| 2020-01-30 03:35 | Patch in arena to cleanup leaks | Benjamin Feng | 1 | +8 | -2 |
| 2020-01-30 03:22 | Promoted "leak_count_allocator" to the main testing.allocator | Benjamin Feng | 23 | +95 | -94 |
| 2020-01-29 23:38 | Use defer/panic to better account for test failure | Benjamin Feng | 1 | +5 | -2 |
| 2020-01-29 23:26 | Move FailingAllocator to testing | Benjamin Feng | 6 | +56 | -51 |
| 2020-01-29 23:17 | Fix aarch64 | Rocknest | 1 | +1 | -1 |
| 2020-01-29 22:21 | Merge branch 'LemonBoy-fix-4259' | Andrew Kelley | 2 | +105 | -32 |
| 2020-01-29 22:20 | simplify int/float comparison | Andrew Kelley | 1 | +41 | -17 |
| 2020-01-29 21:48 | Fix off-by-one error | Rocknest | 1 | +2 | -2 |
| 2020-01-21 09:43 | Fix comptime float-int comparisons | LemonBoy | 2 | +81 | -32 |
| 2020-01-29 21:30 | Fix stage1 test | Benjamin Feng | 1 | +3 | -1 |
| 2020-01-29 21:15 | Reorganize definitions | Rocknest | 2 | +230 | -250 |
| 2020-01-29 12:22 | Add support for code model selection | Valentin Anger | 5 | +105 | -1 |
| 2020-01-29 18:08 | Fix edge case in switch with single else | LemonBoy | 2 | +17 | -1 |
| 2020-01-29 20:47 | Add explicit free to docs | Benjamin Feng | 1 | +1 | -0 |
| 2020-01-29 19:18 | Create leak_count_allocator | Benjamin Feng | 22 | +208 | -137 |
| 2020-01-29 19:09 | Changing stuff and seeing what happens | Rocknest | 1 | +2 | -1 |
| 2020-01-29 18:37 | Merge pull request #4320 from fengb/while-spills | Andrew Kelley | 2 | +44 | -4 |
| 2020-01-29 18:21 | Move debug.global_allocator to testing.allocator | Benjamin Feng | 23 | +84 | -73 |
| 2020-01-29 17:25 | fix typo in doc comment | Andrew Kelley | 1 | +1 | -1 |
| 2020-01-29 17:13 | Merge pull request #4317 from Vexu/std-c | Andrew Kelley | 4 | +3701 | -0 |
| 2020-01-29 08:55 | translate-c: Handle fn protos wrapped in parenthesis | LemonBoy | 2 | +27 | -8 |
| 2020-01-28 23:08 | Correct dl_iterate_phdr address | LemonBoy | 3 | +3 | -59 |
| 2020-01-29 06:34 | Add test cases for suspend in while loops | Benjamin Feng | 1 | +36 | -0 |
| 2020-01-29 05:50 | Add a spill to while error union | Benjamin Feng | 1 | +5 | -3 |
| 2020-01-29 14:57 | Add an advanced segfault handler on windows | Rocknest | 1 | +273 | -5 |
| 2020-01-29 10:12 | std-c add todos to unfinished parsing functioins | Vexu | 2 | +103 | -30 |
| 2020-01-29 05:35 | Add a spill to while optional | Benjamin Feng | 1 | +3 | -1 |
| 2020-01-28 20:10 | Build compiler_rt/c with optimizations if possible | LemonBoy | 1 | +13 | -0 |
| 2020-01-28 14:35 | std.sort.insertionSort: remove superfluous block | Andrew Kelley | 1 | +7 | -9 |
| 2020-01-28 21:21 | Merge pull request #4152 from ziglang/ir-clean-up-vars | Andrew Kelley | 16 | +868 | -486 |
| 2020-01-28 19:54 | fix build.zig logic for -target-cpu and -target-feature | Andrew Kelley | 1 | +3 | -0 |
| 2020-01-28 19:17 | fix more compile error test regressions | Andrew Kelley | 3 | +55 | -40 |
| 2020-01-28 18:33 | fix result locations not handling undefined correctly | Andrew Kelley | 1 | +5 | -3 |
| 2020-01-28 18:25 | fix error message column/line number regressions | Andrew Kelley | 1 | +15 | -15 |
| 2020-01-28 17:32 | fix regression of storing optional with 0-bit payload | Andrew Kelley | 2 | +8 | -2 |
| 2020-01-28 16:52 | fix compile error regression with struct containing itself | Andrew Kelley | 1 | +4 | -0 |
| 2020-01-28 16:39 | fix 0-bit child type coerced to optional return ptr result location | Andrew Kelley | 3 | +55 | -32 |
| 2020-01-28 03:05 | fix line, column numbers of compile errors | Andrew Kelley | 1 | +15 | -12 |
| 2020-01-28 02:38 | Update langref.html.in | Zac | 1 | +1 | -1 |
| 2020-01-28 02:30 | add missing spill for for loops with pointer elems | Andrew Kelley | 1 | +2 | -3 |
| 2020-01-28 01:56 | fix assertion with var debug loc not initialized | Andrew Kelley | 2 | +3 | -1 |
| 2020-01-28 00:42 | fix auto created variables not having correct alignment | Andrew Kelley | 2 | +14 | -1 |
| 2020-01-28 00:42 | remove invalid use of `allowzero` in std.crypto.murmur | Andrew Kelley | 1 | +3 | -3 |
| 2020-01-27 23:59 | fix not handling undefined u0 correctly | Andrew Kelley | 2 | +36 | -5 |
| 2020-01-27 23:26 | fix triple level result location with bitcast sandwich | Andrew Kelley | 2 | +24 | -2 |
| 2020-01-27 22:45 | `@bitCast` result location: fix passing invalid alignment | Andrew Kelley | 1 | +2 | -1 |
| 2020-01-27 22:30 | fix nested bitcast passed as tuple element | Andrew Kelley | 4 | +91 | -46 |
| 2020-01-27 18:32 | Merge branch 'master' into ir-clean-up-vars | Andrew Kelley | 100 | +28526 | -11063 |
| 2020-01-27 14:52 | Merge branch 'LemonBoy-fix-4274' | Andrew Kelley | 2 | +33 | -14 |
| 2020-01-27 14:52 | Merge branch 'fx-4274' of https://github.com/LemonBoy/zig into LemonBoy-fix-4274 | Andrew Kelley | 2 | +33 | -14 |
| 2020-01-27 14:46 | Merge pull request #4300 from LemonBoy/debug-windows | Andrew Kelley | 1 | +2 | -2 |
| 2020-01-23 17:07 | Unify the two DWARF interpreters | LemonBoy | 2 | +232 | -364 |
| 2020-01-27 12:12 | Fix stack-trace address calculation on Windows | LemonBoy | 1 | +1 | -1 |
| 2020-01-27 12:10 | Handle S_GPROC32 symbols in PDB files | LemonBoy | 1 | +1 | -1 |
| 2020-01-26 23:52 | Merge pull request #4133 from daurnimator/4087-free-sets-undefined | Andrew Kelley | 2 | +4 | -1 |
| 2020-01-26 23:28 | fix regression in windows stack traces tty detection | Andrew Kelley | 2 | +5 | -2 |
| 2020-01-26 14:57 | Merge pull request #4264 from ziglang/layneson-cpus_and_features | Andrew Kelley | 56 | +15447 | -509 |
| 2020-01-26 14:55 | fix debug info code not being freestanding compatible | Andrew Kelley | 1 | +123 | -107 |
| 2020-01-26 05:55 | fix compilation error | Andrew Kelley | 1 | +2 | -2 |
| 2020-01-26 04:25 | Merge remote-tracking branch 'origin/master' into layneson-cpus_and_features | Andrew Kelley | 22 | +11501 | -9297 |
| 2020-01-26 04:24 | Merge pull request #4290 from ziglang/split-ir-structs | Andrew Kelley | 9 | +11124 | -9106 |
| 2020-01-26 03:02 | fix memory profiling | Andrew Kelley | 2 | +228 | -228 |
| 2020-01-26 02:49 | split IrInstruction into IrInst, IrInstSrc, IrInstGen | Andrew Kelley | 9 | +10996 | -8978 |
| 2020-01-25 22:35 | Fix handling of DW_LNE_end_sequence | LemonBoy | 1 | +27 | -3 |
| 2020-01-25 13:06 | Fix parsing of DW_AT_Ranges debug entry | LemonBoy | 1 | +15 | -8 |
| 2020-01-24 20:32 | translate-c: Don't make const parameters mutable. (#4273) | Feix Weiglhofer | 5 | +37 | -8 |
| 2020-01-24 05:31 | Merge pull request #4279 from mikdusan/create-global-cache | Michael Dusan | 2 | +9 | -6 |
| 2020-01-24 01:18 | Don't include stdbool.h for void and unreachable | Tadeo Kondrak | 1 | +1 | -0 |
| 2020-01-24 02:56 | stage1: make sure to create native_libc.txt dir | Michael Dusan | 2 | +9 | -6 |
| 2020-01-23 22:31 | update target info to llvm 10 | Andrew Kelley | 3 | +7 | -4 |
| 2020-01-23 22:28 | link: update to llvm 10 API | Andrew Kelley | 3 | +13 | -10 |
| 2020-01-23 22:22 | zig_clang builds with llvm 10 | Andrew Kelley | 3 | +5 | -0 |
| 2020-01-23 21:52 | zig_clang: update StmtClass to llvm 10 | Andrew Kelley | 3 | +397 | -370 |
| 2020-01-23 21:40 | More error checking for unresolved TLDs | LemonBoy | 2 | +34 | -16 |
| 2020-01-23 19:35 | zig_clang: update TypeClass enum | Andrew Kelley | 3 | +62 | -62 |
| 2020-01-23 18:02 | fix incorrect list of sub-arches for aarch64 | Andrew Kelley | 5 | +35 | -33 |
| 2020-01-23 07:05 | disable f128 compiler_rt tests failing on windows | Andrew Kelley | 11 | +52 | -0 |
| 2020-01-23 05:46 | new test case | Andrew Kelley | 1 | +9 | -0 |
| 2020-01-23 05:41 | use an older arm64 sub-arch for test suite | Andrew Kelley | 3 | +13 | -19 |
| 2020-01-22 23:30 | compiler_rt: fix mulsi3 test typo | Michael Dusan | 1 | +1 | -1 |
| 2020-01-22 23:43 | update zig_llvm.h and zig_llvm.cpp to llvm 10 | Andrew Kelley | 4 | +48 | -17 |
| 2020-01-22 23:40 | aarch64: less feature-full baseline CPU | Andrew Kelley | 3 | +8 | -1 |
| 2020-01-20 22:13 | Fix unsafe cast in translate_c | LemonBoy | 5 | +34 | -1 |
| 2020-01-22 22:54 | ci: update to llvm 10 | Andrew Kelley | 2 | +4 | -4 |
| 2020-01-22 22:47 | fix std.Target.Arch.parseCpuFeatureSet unit test | Andrew Kelley | 1 | +3 | -1 |
| 2020-01-22 22:42 | lib/headers: update to clang 10.x C headers | Andrew Kelley | 29 | +17040 | -14853 |
| 2020-01-22 22:35 | fix not respecting sub-arch feature | Andrew Kelley | 3 | +6 | -3 |
| 2020-01-22 22:32 | Merge pull request #4263 from LemonBoy/debug-thing | Andrew Kelley | 3 | +183 | -162 |
| 2020-01-22 22:13 | std.Target.CpuFeatures is now a struct with both CPU and feature set | Andrew Kelley | 13 | +557 | -657 |
| 2020-01-22 15:07 | compiler-rt: Port __mulsi3 builtin | LemonBoy | 2 | +61 | -0 |
| 2020-01-22 17:12 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 43 | +1432 | -937 |
| 2020-01-22 03:24 | Revert "tests: use an older aarch64 sub-arch" | Andrew Kelley | 1 | +3 | -3 |
| 2020-01-22 03:01 | don't trust llvm's GetHostCPUName | Andrew Kelley | 2 | +35 | -12 |
| 2020-01-22 02:46 | enable native CPU feature for windows; disable failing tests | Andrew Kelley | 8 | +40 | -21 |
| 2020-01-22 02:02 | tests: use an older aarch64 sub-arch | Andrew Kelley | 1 | +3 | -3 |
| 2020-01-22 02:01 | put hack back in to disable windows native cpu features | Andrew Kelley | 2 | +20 | -9 |
| 2020-01-22 01:11 | lazily compute the full cpu features dependencies | Andrew Kelley | 17 | +1459 | -1519 |
| 2020-01-22 00:40 | hit a comptime limitation with computing dense sets | Andrew Kelley | 21 | +1728 | -3115 |
| 2020-01-21 21:58 | Adjust tests & work around a nasty ICE | LemonBoy | 2 | +99 | -1 |
| 2020-01-21 19:58 | Make writeByteNTimes faster and leaner | LemonBoy | 1 | +8 | -4 |
| 2020-01-21 19:51 | Refactor some code in the debug output | LemonBoy | 1 | +77 | -158 |
| 2020-01-21 17:25 | fix target_triple_zig to emit zig-compatible triples | Andrew Kelley | 1 | +4 | -7 |
| 2020-01-21 17:14 | fix cache of cpu features | Andrew Kelley | 1 | +11 | -20 |
| 2020-01-21 17:14 | these are not real cpu features | Andrew Kelley | 1 | +0 | -24 |
| 2020-01-21 08:05 | target_triple_llvm: emit none instead of unknown | Andrew Kelley | 1 | +4 | -1 |
| 2020-01-21 08:01 | properly forward baseline target cpu features to llvm | Andrew Kelley | 5 | +59 | -34 |
| 2020-01-21 06:50 | fix self-hosted compiler regression | Andrew Kelley | 1 | +3 | -1 |
| 2020-01-21 06:48 | add cpus and cpu features to zig targets | Andrew Kelley | 2 | +35 | -5 |
| 2020-01-21 06:31 | add libc and glibcs to self-hosted zig targets | Andrew Kelley | 1 | +118 | -14 |
| 2020-01-21 06:22 | make zig targets show native cpu name and features | Andrew Kelley | 6 | +101 | -57 |
| 2020-01-21 05:34 | fixups to arch data, support any number of cpu features | Andrew Kelley | 22 | +777 | -702 |
| 2020-01-21 04:15 | Revert "aarch64: remove CPU features that are actually just CPUs" | Andrew Kelley | 1 | +462 | -256 |
| 2020-01-21 04:14 | uncomment all the archs in target.zig | Andrew Kelley | 3 | +59 | -70 |
| 2020-01-21 03:49 | aarch64: remove CPU features that are actually just CPUs | Andrew Kelley | 1 | +248 | -454 |
| 2020-01-21 03:21 | import data from llvm 9 | Andrew Kelley | 15 | +11925 | -14704 |
| 2020-01-20 18:40 | improve `zig targets` | Andrew Kelley | 7 | +135 | -67 |
| 2020-01-20 17:41 | fix std.Target.Arch.parseCpuFeatureSet | Andrew Kelley | 2 | +42 | -22 |
| 2020-01-20 15:27 | Fix ICE in build addAssemblyFile | LemonBoy | 1 | +3 | -1 |
| 2020-01-20 17:23 | Handle {s} format for C strings. (#4219) | Nathan Michaels | 1 | +11 | -6 |
| 2020-01-10 13:09 | std: allocator interface sets freed memory to undefined | daurnimator | 1 | +3 | -0 |
| 2020-01-10 13:08 | std: fix bug in http.headers where .put captures user-held variable | daurnimator | 1 | +1 | -1 |
| 2020-01-20 06:42 | stage1 is building. `zig targets` now self-hosted | Andrew Kelley | 10 | +307 | -466 |
| 2020-01-20 02:06 | some fixes | Andrew Kelley | 2 | +5 | -5 |
| 2020-01-20 01:22 | do the x86 arch | Andrew Kelley | 4 | +3440 | -3398 |
| 2020-01-19 18:52 | figure out zig0/stage1 and scanning for native CPU | Andrew Kelley | 4 | +172 | -72 |
| 2020-01-19 07:40 | progress towards merging | Andrew Kelley | 17 | +2088 | -2043 |
| 2020-01-17 13:30 | Pass target_details to child CodeGens | Layne Gustafson | 1 | +1 | -0 |
| 2020-01-16 20:39 | Allow target details with no LLVM support | Layne Gustafson | 2 | +21 | -15 |
| 2020-01-16 20:31 | Pass target details to c compiler | Layne Gustafson | 1 | +5 | -13 |
| 2020-01-16 20:26 | Fix sentinel mismatch in llvm strings | Layne Gustafson | 1 | +5 | -10 |
| 2020-01-16 20:02 | Enable 64bit feature for riscv64 | Layne Gustafson | 1 | +18 | -3 |
| 2020-01-16 19:24 | Remove features/cpus not in LLVM v9 | Layne Gustafson | 9 | +2012 | -2325 |
| 2020-01-15 23:12 | No allocations for n.t. empty strings | Layne Gustafson | 1 | +8 | -6 |
| 2020-01-15 22:51 | Only enable requested features | Layne Gustafson | 1 | +8 | -0 |
| 2020-01-09 04:14 | Make sure llvm strings are null-terminated | Layne Gustafson | 1 | +16 | -4 |
| 2020-01-09 03:29 | Add defaut feature support | Layne Gustafson | 5 | +141 | -69 |
| 2020-01-09 02:35 | Add builtin.zig support | Layne Gustafson | 18 | +3209 | -3152 |
| 2020-01-09 01:27 | Add TargetDetails abstraction | Layne Gustafson | 8 | +223 | -124 |
| 2020-01-09 01:27 | Add llvm_name to feature defs | Layne Gustafson | 15 | +3139 | -2467 |
| 2020-01-07 15:36 | Rename subfeatures -> dependencies | Layne Gustafson | 17 | +3764 | -3764 |
| 2020-01-04 22:50 | Filter out non-features | Layne Gustafson | 8 | +2783 | -5781 |
| 2019-12-22 02:38 | Add build.zig cpu and feature options | Layne Gustafson | 1 | +30 | -0 |
| 2019-12-22 02:18 | Add cpu/feature to cache hash | Layne Gustafson | 1 | +4 | -0 |
| 2019-12-21 02:46 | Add cpu/feature specification to cmndline | Layne Gustafson | 6 | +123 | -4 |
| 2019-12-21 01:07 | Remove llvm_name from features | Layne Gustafson | 16 | +3246 | -4072 |
| 2019-12-21 00:27 | Switch CPU/features to simple format | Layne Gustafson | 51 | +21721 | -13386 |
| 2019-12-17 21:50 | Fix spacing in main.cpp | Layne Gustafson | 1 | +1 | -1 |
| 2019-12-17 14:45 | Make targets cmd able to list CPUs and features | Layne Gustafson | 4 | +139 | -2 |
| 2019-12-17 14:45 | Fix CPU and feature defs | Layne Gustafson | 34 | +4682 | -4674 |
| 2019-12-17 14:43 | Add parseArchTag and fix parseArchSub | Layne Gustafson | 1 | +26 | -1 |
| 2019-12-16 21:51 | Update term feature deps -> subfeatures | Layne Gustafson | 1 | +5 | -6 |
| 2019-12-16 21:13 | Create initial target details infrastructure | Layne Gustafson | 36 | +13332 | -0 |
| 2020-01-19 19:35 | rb: type Tree.sort with SortError | Shawn Landden | 1 | +2 | -1 |
| 2020-01-19 18:41 | std-c redo scoping, do string concatanation in parser | Vexu | 3 | +69 | -63 |
| 2020-01-19 09:06 | Fix wrong error code being returned in enum analisys | LemonBoy | 1 | +1 | -1 |
| 2020-01-19 18:27 | Merge pull request #4231 from LemonBoy/more-builtin-work1 | Andrew Kelley | 13 | +378 | -663 |
| 2020-01-19 18:10 | rb: add sort() that re-sorts tree with new compare function | Shawn Landden | 1 | +23 | -0 |
| 2020-01-19 18:08 | rb: *breaking* make API thread-safe | Shawn Landden | 1 | +12 | -13 |
| 2020-01-19 18:05 | rb: just use @include("std") | Shawn Landden | 1 | +1 | -1 |
| 2020-01-19 08:31 | Fix some tests broken by the renamed files | LemonBoy | 2 | +2 | -2 |
| 2020-01-19 00:25 | Merge pull request #4222 from LemonBoy/eutwouwth | Andrew Kelley | 4 | +40 | -2 |
| 2020-01-18 23:10 | Nuke some more code | LemonBoy | 4 | +62 | -70 |
| 2020-01-18 22:50 | Export MSVC builtins inconditionally | LemonBoy | 1 | +10 | -12 |
| 2020-01-18 22:40 | Minor cleanup | LemonBoy | 1 | +1 | -21 |
| 2020-01-18 22:37 | Nuke some repeated code | LemonBoy | 5 | +227 | -379 |
| 2020-01-18 22:05 | Remove useless wrappers around f32/f64 aeabi builtins | LemonBoy | 2 | +22 | -152 |
| 2020-01-18 17:11 | Small cleanups | LemonBoy | 4 | +75 | -48 |
| 2020-01-18 22:15 | fixed typo - "path" lead to undeclared identifier | Sebastian | 1 | +1 | -1 |
| 2020-01-18 22:55 | Merge pull request #4220 from LemonBoy/fix-4214 | Andrew Kelley | 2 | +20 | -18 |
| 2020-01-18 02:12 | std: turn EAI_ constants into a non-exhaustive enum | daurnimator | 5 | +102 | -89 |
| 2020-01-18 01:58 | std: use non-exhaustive enums from crc module | daurnimator | 2 | +16 | -15 |
| 2020-01-18 18:58 | Fix edge case in tagName handling of unions | LemonBoy | 2 | +18 | -0 |
| 2020-01-18 18:24 | Get rid of some dead logic | LemonBoy | 1 | +7 | -18 |
| 2020-01-18 14:13 | Prevent crash with empty non-exhaustive enum | LemonBoy | 3 | +22 | -2 |
| 2020-01-18 08:55 | Allow @tagName on enum literals | LemonBoy | 2 | +15 | -2 |
| 2020-01-18 02:35 | Merge pull request #4215 from mikdusan/cmake-install | Michael Dusan | 3 | +86 | -27 |
| 2020-01-18 00:39 | cmake: support `make` and `make install` | Michael Dusan | 3 | +86 | -27 |
| 2020-01-17 19:26 | Merge pull request #4191 from Vexu/non-exhaustive-enums | Andrew Kelley | 11 | +330 | -131 |
| 2020-01-11 22:10 | Port clzsi2 from compiler_rt, required for using std.fmt.format on some ARM architecture. | Michaël Larouche | 3 | +415 | -1 |
| 2020-01-17 18:02 | Revert "cmake: support `make` and `make install`" | Michael Dusan | 2 | +27 | -43 |
| 2020-01-17 07:50 | improve behavior test | Vexu | 1 | +22 | -11 |
| 2020-01-17 07:49 | Merge pull request #4208 from mikdusan/contributing | Michael Dusan | 1 | +20 | -15 |
| 2020-01-17 05:19 | doc: update contributing | Michael Dusan | 1 | +20 | -15 |
| 2020-01-17 07:45 | Merge pull request #4209 from mikdusan/cmake-install | Michael Dusan | 1 | +8 | -8 |
| 2020-01-17 05:35 | cmake: fix install lib path message | Michael Dusan | 1 | +8 | -8 |
| 2020-01-14 01:49 | fix failing array test by improving copy_const_val | Andrew Kelley | 2 | +11 | -1 |
| 2020-01-14 01:38 | revert one part of ir get_elem_ptr analysis | Andrew Kelley | 2 | +11 | -19 |
| 2020-01-13 22:42 | fix regression with optionals and globals | Andrew Kelley | 2 | +10 | -7 |
| 2020-01-13 22:08 | relax language requirements regarding else unreachable | Andrew Kelley | 2 | +2 | -2 |
| 2020-01-13 21:51 | fix regressions double implicit casting return ptr | Andrew Kelley | 6 | +55 | -32 |
| 2020-01-13 18:12 | fix regression with inferred struct fields | Andrew Kelley | 3 | +59 | -52 |
| 2020-01-13 17:16 | fix regressions in get_elem_ptr related to undefined | Andrew Kelley | 3 | +9 | -8 |
| 2020-01-11 21:41 | fix implicit cast regression | Andrew Kelley | 4 | +141 | -20 |
| 2020-01-10 01:17 | fix regression with var ptrs not being const | Andrew Kelley | 2 | +7 | -5 |
| 2020-01-10 00:29 | fix regression in global const alignment | Andrew Kelley | 3 | +4 | -1 |
| 2020-01-10 00:15 | zig ir.cpp details: remove the mem_slot mechanism | Andrew Kelley | 6 | +278 | -234 |
| 2020-01-17 02:40 | Merge pull request #4206 from mikdusan/cmake-install | Michael Dusan | 1 | +20 | -9 |
| 2020-01-17 02:31 | zig_llvm: update CodeGenFileType usage | Andrew Kelley | 1 | +3 | -3 |
| 2020-01-16 23:56 | cmake: support `make` and `make install` | Michael Dusan | 1 | +20 | -9 |
| 2020-01-16 20:48 | correct field count | Vexu | 3 | +38 | -29 |
| 2020-01-16 19:03 | update clang drivers to llvm 10.x (ac446302c) | Andrew Kelley | 3 | +83 | -48 |
| 2020-01-16 11:55 | add struct field default value to typeinfo | Vexu | 3 | +12 | -2 |
| 2020-01-16 15:12 | implement `@bitSizeOf` | Vexu | 6 | +43 | -5 |
| 2020-01-16 18:09 | remove embedded LLD | Andrew Kelley | 2988 | +8 | -217718 |
| 2020-01-16 18:01 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | 870 | +73936 | -35455 |
| 2020-01-16 10:37 | Minor changes to the ARM builtin fns | LemonBoy | 2 | +10 | -11 |
| 2020-01-15 22:08 | Fix regression in char printing | LemonBoy | 2 | +9 | -4 |
| 2020-01-16 11:52 | Fix garbled error messages from clang | LemonBoy | 1 | +3 | -1 |
| 2020-01-16 10:50 | translate-c default enum tag type to c_int | Vexu | 2 | +13 | -10 |
| 2020-01-16 07:23 | allow non-exhaustive enums with no fields | Vexu | 1 | +2 | -3 |
| 2020-01-16 07:04 | turn panics into compile errors, require at least 1 field in non-exhaustive enum | Vexu | 4 | +25 | -24 |
| 2020-01-15 23:39 | Merge pull request #4187 from LemonBoy/builtin-rearrange | Andrew Kelley | 7 | +743 | -1402 |
| 2020-01-15 21:05 | add non-exhaustive enum to langref | Vexu | 2 | +45 | -2 |
| 2020-01-15 20:09 | small fixes | Vexu | 3 | +10 | -2 |
| 2020-01-15 19:50 | add is_exhaustive field to typeinfo | Vexu | 3 | +8 | -1 |
| 2020-01-15 19:38 | require size for non-exhaustive enums | Vexu | 4 | +68 | -48 |
| 2020-01-14 19:24 | disallow multiline strings in test and library names | Vexu | 6 | +38 | -59 |
| 2020-01-15 19:03 | Fix off-by-one error (and missing store op) | LemonBoy | 1 | +6 | -4 |
| 2020-01-15 18:40 | update tests and translate-c | Vexu | 5 | +78 | -42 |
| 2020-01-15 12:34 | stage1: move local native_libc.txt to global | Michael Dusan | 8 | +91 | -47 |
| 2020-01-15 18:23 | implement non-exhaustive enums | Vexu | 4 | +97 | -35 |
| 2020-01-15 17:41 | Fix test case | LemonBoy | 2 | +13 | -13 |
| 2020-01-15 16:49 | Move definition of __aeabi_read_tp | LemonBoy | 4 | +12 | -11 |
| 2020-01-15 15:46 | Fix div builtins to use the correct calling convention | LemonBoy | 1 | +64 | -35 |
| 2020-01-15 15:14 | Remove unnecessary logic | LemonBoy | 3 | +13 | -185 |
| 2020-01-15 11:48 | Rearrange some builtin functions placement | LemonBoy | 4 | +871 | -1390 |
| 2020-01-15 09:28 | Merge pull request #4182 from LemonBoy/mjeiorw | Andrew Kelley | 9 | +25 | -6 |
| 2020-01-14 22:11 | Correct l_name field type | LemonBoy | 2 | +2 | -2 |
| 2020-01-14 20:23 | Make sure @export symbol name is not empty | LemonBoy | 2 | +15 | -0 |
| 2020-01-14 20:15 | Correct dlpi_name field type | LemonBoy | 4 | +4 | -4 |
| 2020-01-14 20:13 | Print sentinel value in ir_print | LemonBoy | 1 | +4 | -0 |
| 2020-01-11 00:25 | Fix std.child_process.ChildProcess.spawnWindow when looking in PATH environment variable, it applied cwd+app_name instead of just using the app_name | Michaël Larouche | 1 | +7 | -5 |
| 2020-01-14 18:01 | Fix codegen error for some union initializers | LemonBoy | 2 | +11 | -2 |
| 2020-01-14 14:39 | fix crash on multiline library name | Vexu | 2 | +16 | -1 |
| 2020-01-14 11:19 | Fix ICE when BoundFn are passed as parameters | LemonBoy | 2 | +23 | -1 |
| 2020-01-14 02:19 | [docs] Add libc dependency to sentinel-term ptr example | Shritesh | 1 | +1 | -0 |
| 2020-01-14 01:08 | Add clamp function to math module | Hersh Krishna | 1 | +19 | -0 |
| 2020-01-14 14:18 | std-c todos and small fixes | Vexu | 3 | +35 | -32 |
| 2020-01-13 23:01 | Merge pull request #4172 from LemonBoy/swish | Andrew Kelley | 4 | +72 | -3 |
| 2020-01-13 21:18 | Allow switching on pointer types | LemonBoy | 2 | +46 | -3 |
| 2020-01-13 20:45 | Validate switch range endpoints | LemonBoy | 2 | +26 | -0 |
| 2020-01-13 19:48 | fix outdated comment | Andrew Kelley | 1 | +2 | -2 |
| 2020-01-13 19:48 | add an extra assert | Andrew Kelley | 1 | +2 | -0 |
| 2020-01-13 18:38 | Merge pull request #3957 from xackus/stage2_parser_3799 | Andrew Kelley | 4 | +56 | -27 |
| 2020-01-11 21:59 | doc/langref: mention that x is the sentinel in [N:x]T | Emilio G. Cota | 1 | +1 | -1 |
| 2020-01-13 16:48 | Merge pull request #4162 from LemonBoy/fix-4020 | Andrew Kelley | 3 | +61 | -18 |
| 2020-01-13 07:49 | Fix compiler-error regression | LemonBoy | 1 | +1 | -1 |
| 2020-01-12 23:28 | Merge pull request #4161 from mikdusan/stage1-builtin-debugtrap | Michael Dusan | 1 | +5 | -2 |
| 2020-01-12 22:49 | Fix @call being too eager to resolve the fn argument | LemonBoy | 3 | +60 | -17 |
| 2020-01-12 21:10 | prefer C++ compiler builtins for BREAKPOINT | Michael Dusan | 1 | +5 | -2 |
| 2020-01-12 14:04 | Propagate errors in for loop bodies | LemonBoy | 2 | +11 | -0 |
| 2020-01-12 08:35 | docs: update grammar to remove C strings and add anon literals | hryx | 1 | +3 | -3 |
| 2020-01-12 00:21 | Merge pull request #4139 from mikdusan/stage1-relative-path-errors | Michael Dusan | 1 | +23 | -2 |
| 2020-01-11 21:45 | strip cwd from compile error paths | Michael Dusan | 1 | +23 | -2 |
| 2020-01-11 16:33 | Correct TypeId docs | data-man | 1 | +5 | -2 |
| 2020-01-11 17:06 | Fix unsafe cast in translate_c | LemonBoy | 5 | +39 | -23 |
| 2020-01-11 18:50 | Add WaitForSingleObject function to std.os.windows | Jonathan Marler | 1 | +4 | -0 |
| 2020-01-11 18:59 | Stop dropping errors from clang | LemonBoy | 3 | +72 | -59 |
| 2020-01-11 19:46 | std-c parse switch | Vexu | 2 | +94 | -54 |
| 2020-01-10 21:48 | stage2 parser: document undefined and clean up | xackus | 3 | +30 | -26 |
| 2020-01-10 15:33 | Don't special-case `builtin` too much | LemonBoy | 1 | +8 | -4 |
| 2020-01-10 15:11 | Inform the debugger about the effective type sizes | LemonBoy | 1 | +5 | -3 |
| 2019-12-20 19:58 | stage2 parser: fix segfault on extern block | xackus | 2 | +26 | -1 |
| 2020-01-10 12:36 | Handle forward-declared functions | LemonBoy | 5 | +59 | -4 |
| 2020-01-10 08:00 | Merge pull request #4129 from daurnimator/windows-child_process | Andrew Kelley | 1 | +4 | -4 |
| 2020-01-10 05:08 | Fix translation of signed array indices (#4113) | travisstaloch | 3 | +90 | -3 |
| 2020-01-10 04:03 | std: avoid an allocation in inner loop | daurnimator | 1 | +4 | -4 |
| 2020-01-10 04:00 | std: fix off by one error in windows process creation | daurnimator | 1 | +1 | -1 |
| 2020-01-09 04:55 | clean up a TODO in self-hosted | Andrew Kelley | 1 | +27 | -71 |
| 2020-01-09 18:53 | Merge pull request #3955 from LemonBoy/fix-1528 | Andrew Kelley | 5 | +78 | -14 |
| 2020-01-09 09:36 | New @export() handling | LemonBoy | 13 | +335 | -298 |
| 2020-01-09 18:38 | Fix C struct with function pointer member and typedefs mistranslated (#4122) | Rocknest | 2 | +24 | -4 |
| 2020-01-09 09:56 | Fix remaining variadic formatted prints | Ryan Liptak | 23 | +76 | -83 |
| 2020-01-09 05:37 | std: fix LoggingAllocator, add simple test | daurnimator | 2 | +27 | -6 |
| 2020-01-09 10:56 | Correct alignment calculation for runtime addends | LemonBoy | 2 | +25 | -18 |
| 2020-01-08 20:32 | Propagate more failures upwards | LemonBoy | 2 | +13 | -3 |
| 2020-01-08 20:02 | Fix calculation of new alignment factor | LemonBoy | 2 | +29 | -15 |
| 2019-12-20 12:58 | Pointer alignment fixes for the stdlib | LemonBoy | 2 | +5 | -3 |
| 2019-12-20 09:48 | Pointer arithmetic affects the alignment factor | LemonBoy | 3 | +52 | -11 |
| 2020-01-08 16:57 | Correct @mulAdd's doc | data-man | 1 | +4 | -1 |
| 2020-01-08 18:55 | Add removeIndex function to PriorityQueue (#4070) | Nathan Michaels | 1 | +38 | -3 |
| 2020-01-08 18:37 | Merge pull request #4101 from LemonBoy/moremerwio | Andrew Kelley | 6 | +230 | -52 |
| 2020-01-08 09:31 | Use abort() instead of assert() | LemonBoy | 1 | +5 | -5 |
| 2020-01-08 09:19 | Cast integer literals to their specified type | LemonBoy | 3 | +45 | -4 |
| 2020-01-07 09:54 | More translate-c fixes | LemonBoy | 6 | +185 | -48 |
| 2020-01-07 18:58 | Fix crash with unresolved loc | LemonBoy | 2 | +24 | -7 |
| 2020-01-07 22:00 | std-c parser loops | Vexu | 2 | +103 | -6 |
| 2020-01-07 21:42 | Merge pull request #4091 from xackus/json_copy_strings | Andrew Kelley | 1 | +51 | -12 |
| 2020-01-07 21:25 | std-c parser declaratorIsFunction and small fixes | Vexu | 2 | +58 | -17 |
| 2020-01-07 21:13 | Merge branch 'std-utf16-sentinel-terminated' of https://github.com/daurnimator/zig | Andrew Kelley | 13 | +53 | -64 |
| 2020-01-07 21:02 | Merge branch 'dcao-master' | Andrew Kelley | 8 | +29 | -1 |
| 2020-01-07 21:02 | cleanups related to --eh-frame-hdr | Andrew Kelley | 2 | +4 | -9 |
| 2020-01-04 05:28 | add --eh-frame-hdr conditionally | David Cao | 8 | +32 | -2 |
| 2019-12-24 22:26 | add --eh-frame-hdr arg for linking | David Cao | 2 | +3 | -0 |
| 2020-01-07 20:43 | std-c parser add options | Vexu | 3 | +79 | -19 |
| 2020-01-07 20:26 | Make markdown parser more safe (#4105) | Rocknest | 1 | +1 | -1 |
| 2020-01-07 18:20 | Fix crash in struct initializer evaluation | LemonBoy | 2 | +14 | -0 |
| 2019-12-19 13:34 | build support list options | mogud | 1 | +9 | -1 |
| 2019-12-16 22:14 | added -- to pass args to zig build commands | emekoi | 2 | +29 | -24 |
| 2020-01-07 16:44 | Use the correct calling convention for AEABI intrinsics | LemonBoy | 38 | +194 | -156 |
| 2020-01-07 18:40 | test harness: show annotated case name when translate-c test fails | Andrew Kelley | 4 | +15 | -4 |
| 2020-01-07 18:15 | std-c declaration parsing | Vexu | 2 | +170 | -82 |
| 2020-01-07 18:03 | json tests: don't use debug allocator | xackus | 1 | +19 | -8 |
| 2020-01-06 07:16 | json: disallow overlong and out-of-range UTF-8 | hryx | 2 | +123 | -19 |
| 2020-01-07 17:05 | std-c parser record and enum specifiers | Vexu | 2 | +151 | -31 |
| 2020-01-07 14:05 | std-c parser typing improvements | Vexu | 3 | +254 | -57 |
| 2020-01-07 07:36 | Preserve packed attribute in C translated struct (#4085) | via | 6 | +43 | -2 |
| 2020-01-07 04:03 | add test case for already fixed bug | Andrew Kelley | 1 | +12 | -0 |
| 2020-01-06 18:54 | Prevent bitCast to enum types | LemonBoy | 2 | +18 | -5 |
| 2020-01-06 16:11 | Better handling of decayed arrays to pointers | LemonBoy | 2 | +40 | -2 |
| 2020-01-06 20:38 | Add std.mem.zeroes to the standard library | Timon Kruiper | 1 | +27 | -0 |
| 2020-01-07 00:21 | Merge pull request #4083 from LemonBoy/better-stdbool | Andrew Kelley | 6 | +65 | -4 |
| 2020-01-07 00:18 | Merge branch 'LemonBoy-c-anon-stuff' | Andrew Kelley | 6 | +107 | -23 |
| 2020-01-05 22:56 | Add run-translated-c test & fix one more edge case | LemonBoy | 2 | +19 | -2 |
| 2020-01-05 19:29 | Add explanation about weird clang behavior on windows | LemonBoy | 1 | +19 | -15 |
| 2020-01-05 16:47 | Translate anonymous union/struct | LemonBoy | 5 | +69 | -6 |
| 2020-01-03 02:36 | translate-c: use @intToPtr to cast away qualifiers | Tadeo Kondrak | 3 | +84 | -24 |
| 2020-01-04 10:55 | Add more compiler-rt functions for ARM platform | LemonBoy | 3 | +144 | -0 |
| 2020-01-07 00:05 | remove redundant license file | Andrew Kelley | 1 | +0 | -26 |
| 2020-01-06 23:53 | Merge branch 'LemonBoy-cc-work' | Andrew Kelley | 120 | +1015 | -640 |
| 2020-01-06 23:26 | update docs with regards to callconv | Andrew Kelley | 1 | +8 | -12 |
| 2020-01-06 23:20 | fix test suite regressions | Andrew Kelley | 3 | +8 | -10 |
| 2020-01-06 22:54 | update translate-c and tests for new extern/callconv syntax | Andrew Kelley | 2 | +14 | -14 |
| 2020-01-06 22:13 | fix regression with `@TypeInfo` | Andrew Kelley | 2 | +20 | -20 |
| 2020-01-06 20:34 | zig fmt and update `extern fn` to `callconv(.C)` | Andrew Kelley | 76 | +153 | -160 |
| 2020-01-06 20:23 | remove stdcallcc, extern, nakedcc from stage1; zig fmt rewrites | Andrew Kelley | 10 | +31 | -52 |
| 2020-01-06 19:07 | Merge branch 'cc-work' of https://github.com/LemonBoy/zig into LemonBoy-cc-work | Andrew Kelley | 54 | +822 | -413 |
| 2020-01-06 01:30 | Removes proc_raise from WASI implementation | Colin Svingen | 3 | +2 | -11 |
| 2020-01-06 18:59 | json: implement copy_strings=false | xackus | 1 | +35 | -7 |
| 2020-01-06 12:41 | std-c parser declarator | Vexu | 2 | +153 | -37 |
| 2020-01-05 23:18 | Add run-translated-c test | LemonBoy | 1 | +17 | -0 |
| 2020-01-05 19:02 | Better _Bool translation | LemonBoy | 5 | +48 | -4 |
| 2020-01-05 22:42 | add test case to cover already-solved bug | Andrew Kelley | 1 | +9 | -0 |
| 2020-01-05 10:39 | Better InitListExpr translation | LemonBoy | 5 | +67 | -22 |
| 2020-01-05 22:06 | std-c parse pointer | Vexu | 2 | +93 | -12 |
| 2020-01-05 22:03 | Merge branch 'data-man-rusage' | Andrew Kelley | 4 | +40 | -0 |
| 2020-01-05 21:57 | std.os.getrusage: add C extern fn and reserved field | Andrew Kelley | 2 | +2 | -0 |
| 2019-12-06 01:29 | Add std.os.getrusage | data-man | 3 | +38 | -0 |
| 2020-01-05 20:42 | add "Improving Translate-C" section to CONTRIBUTING.md | Andrew Kelley | 1 | +58 | -0 |
| 2020-01-05 20:01 | Merge pull request #4064 from ziglang/fix-4054 | Andrew Kelley | 2 | +26 | -26 |
| 2020-01-05 19:50 | Merge pull request #4053 from ziglang/test-run-translated-c | Andrew Kelley | 15 | +1226 | -815 |
| 2020-01-05 18:19 | std-c improve error reporting and decl parsing | Vexu | 2 | +155 | -96 |
| 2020-01-05 17:28 | std-c tokenizer always add newline token | Vexu | 2 | +117 | -83 |
| 2020-01-05 13:15 | std-c parser fndef and static assert | Vexu | 2 | +132 | -46 |
| 2020-01-05 11:24 | std-c parser DeclSpec | Vexu | 4 | +232 | -109 |
| 2020-01-04 22:33 | std-c type parsing | Vexu | 2 | +360 | -29 |
| 2020-01-04 20:27 | std-c ifstmt compoundstmt and errors | Vexu | 3 | +211 | -10 |
| 2020-01-04 19:26 | std-c parser and ast organization | Vexu | 2 | +382 | -235 |
| 2020-01-04 18:37 | std-c outline parser | Vexu | 2 | +297 | -0 |
| 2020-01-04 12:34 | std-c ast base | Vexu | 3 | +75 | -0 |
| 2020-01-04 11:16 | std-c tokenizer string concatenation | Vexu | 1 | +17 | -7 |
| 2020-01-04 09:23 | std-c tokenizer line continuation, tests and fixes | Vexu | 1 | +135 | -6 |
| 2020-01-04 08:58 | std-c tokenizer better special case handling | Vexu | 1 | +24 | -29 |
| 2020-01-04 01:04 | std-c tokenizer add tests | Vexu | 1 | +196 | -11 |
| 2020-01-04 00:44 | std-c tokenizer keywords | Vexu | 1 | +184 | -10 |
| 2020-01-04 00:00 | std-c finish tokenizer | Vexu | 1 | +108 | -58 |
| 2020-01-03 23:38 | std-c tokenizer strings, floats and comments | Vexu | 1 | +209 | -12 |
| 2020-01-03 22:19 | std-c tokenizer more stuff | Vexu | 1 | +556 | -2 |
| 2020-01-03 20:34 | std-c tokenizer base | Vexu | 1 | +132 | -0 |
| 2020-01-05 18:08 | fix test-gen-h and test-compile-errors regression | Andrew Kelley | 2 | +36 | -30 |
| 2020-01-05 07:35 | fix test-stack-traces regression | Andrew Kelley | 1 | +3 | -9 |
| 2020-01-04 00:57 | remove @TypeOf() hacks for comptime_int/comptime_float | Haze Booth | 4 | +7 | -7 |
| 2020-01-05 07:01 | rework and improve some of the zig build steps | Andrew Kelley | 10 | +955 | -865 |
| 2020-01-05 01:03 | Merge pull request #4072 from LemonBoy/misc-stuff | Andrew Kelley | 3 | +56 | -14 |
| 2020-01-04 10:49 | Fix translation of for loop init | LemonBoy | 2 | +21 | -4 |
| 2020-01-04 10:06 | Fix edge case in hex-literal translation | LemonBoy | 3 | +37 | -12 |
| 2020-01-04 03:55 | fix tests | Josh Wolfe | 1 | +11 | -11 |
| 2020-01-04 03:11 | translate-c supports --cache on | Andrew Kelley | 4 | +103 | -6 |
| 2020-01-04 01:05 | Merge pull request #3950 from nmichaels/master | Andrew Kelley | 1 | +33 | -5 |
| 2020-01-03 23:41 | use @intCast instead of @as for shift rhs | Josh Wolfe | 1 | +15 | -15 |
| 2020-01-02 22:56 | Correct evaluation of optional type alignment | LemonBoy | 4 | +20 | -10 |
| 2020-01-03 22:40 | Merge pull request #4058 from LemonBoy/awful | Andrew Kelley | 2 | +46 | -7 |
| 2020-01-03 10:43 | Better logic for last-param rendering | LemonBoy | 2 | +5 | -10 |
| 2020-01-03 09:17 | Revert "Revert "Trailing comma is respected for builtin calls"" | LemonBoy | 2 | +51 | -7 |
| 2020-01-03 07:15 | Remove `translate-c-2` from zig help | Haze Booth | 1 | +0 | -1 |
| 2020-01-03 03:45 | add test harness for "run translated C" tests | Andrew Kelley | 5 | +224 | -1 |
| 2020-01-03 02:53 | Revert "Trailing comma is respected for builtin calls" | Andrew Kelley | 2 | +7 | -51 |
| 2020-01-02 20:32 | Fix edge case in C tokenizer | LemonBoy | 1 | +40 | -16 |
| 2020-01-02 21:16 | Trailing comma is respected for builtin calls | LemonBoy | 2 | +51 | -7 |
| 2020-01-02 21:10 | Merge pull request #4027 from ziglang/fix-float-ops | Andrew Kelley | 10 | +501 | -281 |
| 2020-01-02 19:57 | Merge pull request #4040 from Vexu/translate-c-cast-fixes | Andrew Kelley | 2 | +36 | -55 |
| 2020-01-02 16:47 | Translate struct/union initializer expressions | LemonBoy | 5 | +197 | -10 |
| 2020-01-02 19:01 | fix comptime vector float ops and add test coverage | Andrew Kelley | 7 | +236 | -51 |
| 2020-01-02 18:01 | Fix more tests | LemonBoy | 1 | +4 | -4 |
| 2019-12-31 16:54 | Use the LLVM C++ API | LemonBoy | 3 | +142 | -54 |
| 2019-12-31 12:16 | Add transform test | LemonBoy | 1 | +12 | -0 |
| 2019-12-29 18:34 | Implement Thiscall CC | LemonBoy | 7 | +30 | -14 |
| 2019-12-28 20:28 | translate-c tests | LemonBoy | 3 | +57 | -4 |
| 2019-12-27 18:26 | Integrate callconv into translate-c-2 | LemonBoy | 2 | +20 | -9 |
| 2019-12-24 10:28 | Catch more errors during the type resolution phase | LemonBoy | 2 | +14 | -6 |
| 2019-12-23 20:52 | Implement the callconv() annotation | LemonBoy | 50 | +572 | -358 |
| 2020-01-02 17:35 | Merge LemonBoy's translate-c branch for linksection/align | Andrew Kelley | 5 | +148 | -7 |
| 2020-01-02 11:13 | Translate align attribute | LemonBoy | 5 | +72 | -6 |
| 2020-01-02 10:33 | Translate linksection attribute | LemonBoy | 5 | +80 | -5 |
| 2020-01-02 16:38 | translate-c use `@enumToInt` for global enum values | Vexu | 2 | +33 | -44 |
| 2020-01-02 16:12 | translate-c tests: print clang compile errors on nonzero exit code | Andrew Kelley | 1 | +1 | -1 |
| 2020-01-02 15:33 | translate-c use canonical type in casts | Vexu | 1 | +3 | -11 |
| 2020-01-02 14:28 | translate-c fix increment rendering issues | Vexu | 2 | +6 | -4 |
| 2020-01-02 09:31 | Prefer simple ptrCast between opaque types | LemonBoy | 2 | +18 | -0 |
| 2020-01-02 11:56 | Don't ptrCast a result-location assignment to _ | LemonBoy | 2 | +19 | -3 |
| 2020-01-02 09:51 | translate-c properly handle unused var-args | Vexu | 2 | +10 | -2 |
| 2020-01-02 04:27 | fix float ops with respect to vectors | Andrew Kelley | 9 | +289 | -254 |
| 2020-01-02 03:46 | Merge pull request #4025 from ziglang/Vexu-stage-2-cimport | Andrew Kelley | 27 | +1388 | -7943 |
| 2020-01-02 01:54 | translate-c: don't export inline functions | Andrew Kelley | 5 | +25 | -1 |
| 2020-01-02 01:33 | avoid trying to translate microsoft's stdio.h inline functions | Andrew Kelley | 1 | +5 | -1 |
| 2020-01-02 01:29 | translate-c: avoid producing duplicate macro errors | Andrew Kelley | 1 | +4 | -21 |
| 2020-01-02 00:57 | translate-c: fix regression from previous commit | Andrew Kelley | 1 | +5 | -5 |
| 2020-01-02 00:23 | translate-c: prevent name clashing of macros declared after locals | Andrew Kelley | 2 | +75 | -19 |
| 2020-01-01 23:53 | translate-c: prevent name clashing of globals declared after locals | Andrew Kelley | 2 | +48 | -3 |
| 2020-01-01 23:10 | translate-c: improve support of integer casting | Andrew Kelley | 3 | +317 | -151 |
| 2020-01-01 23:08 | std.mem.compare: breaking API changes | Andrew Kelley | 5 | +63 | -61 |
| 2020-01-01 13:24 | fix segfault in bit shift safety check | Vexu | 2 | +11 | -3 |
| 2020-01-01 02:01 | translate-c: propagate scope properly in nested assignment | Andrew Kelley | 2 | +25 | -3 |
| 2020-01-01 01:41 | Merge branch 'lun-4-linux-memfd-create' | Andrew Kelley | 6 | +111 | -0 |
| 2020-01-01 01:39 | translate-c: better mangling strategy | Andrew Kelley | 2 | +228 | -227 |
| 2019-12-31 22:57 | std.os.memfd_create: add error.SystemOutdated | Andrew Kelley | 3 | +18 | -9 |
| 2019-12-31 22:33 | translate-c: non-wrapping operator for pointer arithmetic | Andrew Kelley | 2 | +22 | -13 |
| 2019-12-31 21:55 | Merge branch 'stage-2-cimport' of https://github.com/Vexu/zig into Vexu-stage-2-cimport | Andrew Kelley | 19 | +841 | -7708 |
| 2019-12-31 21:54 | translate-c: add `pub` to failed-to-translate macros | Andrew Kelley | 1 | +3 | -2 |
| 2019-12-31 21:34 | improvements to memfd_create | Andrew Kelley | 3 | +34 | -17 |
| 2019-12-31 18:35 | io.test: close memfd at end of test | Luna | 1 | +1 | -0 |
| 2019-12-31 18:35 | c.linux: add memfd_create | Luna | 1 | +2 | -0 |
| 2019-12-31 18:33 | os: use system for memfd_create | Luna | 2 | +5 | -8 |
| 2019-11-14 00:25 | os: add memfd_create | Luna | 4 | +85 | -0 |
| 2019-12-31 18:13 | std.fmt.format: add helpful compile error for non-tuple args | Andrew Kelley | 1 | +3 | -0 |
| 2019-12-19 03:10 | generate header in separate folder | mogud | 1 | +16 | -2 |
| 2019-12-31 00:36 | Merge branch 'lun-4-net-reuseaddr-opt' | Andrew Kelley | 3 | +47 | -1 |
| 2019-12-31 00:35 | update setsockopt error set according to POSIX | Andrew Kelley | 1 | +20 | -3 |
| 2019-12-30 15:41 | std.os: update error set for setsockopt | Luna | 1 | +3 | -6 |
| 2019-12-01 16:23 | std.net: use mem.toBytes | Luna | 1 | +1 | -2 |
| 2019-12-01 16:17 | std.net: fix setsockopt call | Luna | 1 | +2 | -3 |
| 2019-12-01 16:12 | std.os: make setsockopt receive a slice as option | Luna | 1 | +2 | -3 |
| 2019-12-01 16:11 | std.c: c_uint -> u32 for sockopt functions | Luna | 1 | +2 | -2 |
| 2019-12-01 14:59 | move parameters on sockopt functions to c_uint | Luna | 1 | +2 | -2 |
| 2019-12-01 14:59 | std.c: add setsockopt | Luna | 1 | +1 | -0 |
| 2019-11-29 20:36 | net: fix Options | Luna | 2 | +5 | -5 |
| 2019-11-29 20:17 | os: add setsockopt | Luna | 2 | +25 | -7 |
| 2019-11-29 01:19 | add StreamServer.Options.reuse_address | Luna | 1 | +16 | -0 |
| 2019-12-31 00:19 | Merge pull request #3683 from Vexu/atomic-float | Andrew Kelley | 7 | +145 | -17 |
| 2019-12-30 11:17 | Don't crash when parsing invalid files | LemonBoy | 1 | +15 | -34 |
| 2019-12-31 00:08 | fix comparing comptime_int against undefined literal | Andrew Kelley | 4 | +19 | -2 |
| 2019-12-30 23:16 | update readme tagline | Andrew Kelley | 2 | +4 | -4 |
| 2019-12-30 23:13 | Merge pull request #4007 from daurnimator/json-cleanup | Andrew Kelley | 2 | +468 | -371 |
| 2019-12-30 15:48 | Resolve more types as needed | LemonBoy | 4 | +54 | -21 |
| 2019-12-30 16:05 | Fix ptrCast of zero-sized type | LemonBoy | 2 | +27 | -17 |
| 2019-12-30 22:39 | Merge pull request #4011 from lukechampine/chacha20poly1305 | Andrew Kelley | 1 | +203 | -0 |
| 2019-12-30 18:53 | Fix segfault by not reassigning to function parameter | lukechampine | 1 | +14 | -14 |
| 2019-11-07 01:39 | chacha: Fix open docstring | lukechampine | 1 | +1 | -1 |
| 2019-11-07 01:33 | chacha: Use error set instead of bool | lukechampine | 1 | +12 | -13 |
| 2019-11-05 21:15 | chacha20poly1305: Return false on short ciphertext | lukechampine | 1 | +6 | -2 |
| 2019-11-05 16:51 | chacha20poly1305: verify tag in constant time | lukechampine | 1 | +8 | -2 |
| 2019-11-05 16:47 | crypto: Add chacha20poly1305 | lukechampine | 1 | +194 | -0 |
| 2019-12-30 16:06 | std: fix typo in comment | daurnimator | 1 | +1 | -1 |
| 2019-12-30 13:51 | std: json.unescapeString doesn't need to take an allocator | daurnimator | 1 | +11 | -13 |
| 2019-12-30 13:39 | std: track decoded string length in std.json tokenizer | daurnimator | 1 | +147 | -38 |
| 2019-12-30 12:13 | std: use enum literals in std.json | daurnimator | 1 | +156 | -156 |
| 2019-12-30 12:09 | std: use a union(enum) for std.json.Token | daurnimator | 1 | +154 | -164 |
| 2019-12-30 12:09 | std: meta.TagPayloadType takes the tag type of the union | daurnimator | 1 | +1 | -3 |
| 2019-09-02 18:24 | std: fmt std/json.zig | daurnimator | 1 | +27 | -25 |
| 2019-12-30 06:49 | array literal address of fix | Haze Booth | 1 | +2 | -2 |
| 2019-12-30 00:00 | update std/json.zig to latest language changes | Andrew Kelley | 1 | +1 | -1 |
| 2019-11-12 08:14 | ArrayList: ptrAt function returns pointer to item at given index | Benoit Giannangeli | 1 | +5 | -0 |
| 2019-12-29 23:31 | Merge pull request #3648 from xackus/json-unescape | Andrew Kelley | 2 | +196 | -47 |
| 2019-12-22 01:37 | Fixes #3966 | data-man | 1 | +15 | -1 |
| 2019-12-29 23:03 | Merge pull request #3968 from daurnimator/sigprocmask | Andrew Kelley | 4 | +33 | -37 |
| 2019-12-29 18:10 | translate-c-2 macro comparision ops | Vexu | 2 | +110 | -43 |
| 2019-12-29 18:01 | update c_tokenzier tests to new api | Vexu | 1 | +83 | -89 |
| 2019-12-29 15:41 | Cleanup c_tokenizer.zig tests | frmdstryr | 1 | +143 | -72 |
| 2019-12-27 14:37 | Add macro ops | frmdstryr | 4 | +178 | -5 |
| 2019-12-29 16:37 | translate-c-2 bug fixes | Vexu | 2 | +7 | -4 |
| 2019-12-29 15:09 | translate-c-2 fix assertion failure rendering do while | Vexu | 2 | +17 | -1 |
| 2019-12-29 09:45 | translate-c fix bugs | Vexu | 3 | +151 | -141 |
| 2019-12-23 07:47 | translate-c-2 use `intCast` in most places | Vexu | 3 | +101 | -109 |
| 2019-12-22 11:28 | fix stage2 build | Vexu | 2 | +27 | -27 |
| 2019-12-21 12:40 | fix translate-c taking ages | Vexu | 2 | +4 | -0 |
| 2019-12-21 12:38 | use self hosted translate-c for cimports | Vexu | 11 | +146 | -7343 |
| 2019-12-29 01:47 | Merge pull request #3992 from ForLoveOfCats/BigIntToStringLeak | Marc Tiehuis | 1 | +3 | -0 |
| 2019-12-28 05:40 | std: sentinel terminated pointers for utf16 apis | daurnimator | 13 | +53 | -64 |
| 2019-12-28 23:13 | Merge pull request #3987 from daurnimator/std.unicode-fixes | Andrew Kelley | 2 | +74 | -66 |
| 2019-12-28 23:12 | Merge pull request #3993 from Vexu/translate-c | Andrew Kelley | 3 | +268 | -156 |
| 2019-12-28 21:38 | translate-c-2 improve macro errors | Vexu | 2 | +246 | -162 |
| 2019-12-28 20:32 | translate-c-2 macro conditional operator | Vexu | 3 | +28 | -0 |
| 2019-12-28 20:31 | Add missing deferred deinits to `math.big.Int.toString` (mem leak fix) | ForLoveOfCats | 1 | +3 | -0 |
| 2019-12-28 19:26 | Merge pull request #3986 from LemonBoy/translate-c-stuff | Andrew Kelley | 2 | +55 | -10 |
| 2019-12-28 15:59 | Make it more obvious that ifs are expressions | MateuszOkulus | 1 | +8 | -4 |
| 2019-12-28 03:45 | std: unicode codepoints are 21 bits | daurnimator | 1 | +22 | -22 |
| 2019-12-28 03:35 | std: simplify utf8ToUtf16Le | daurnimator | 1 | +14 | -26 |
| 2019-12-28 03:34 | std: optimise utf8ByteSequenceLength | daurnimator | 1 | +7 | -5 |
| 2019-12-28 03:23 | std: add warm up phase to benchmark | daurnimator | 1 | +7 | -2 |
| 2019-12-28 02:54 | std: fix unicode encoding of astral plane codepoints to utf16 | daurnimator | 1 | +26 | -13 |
| 2019-12-27 23:57 | Fix crash with forward-declared enums | LemonBoy | 2 | +17 | -3 |
| 2019-12-27 23:50 | Fix crash in translate-c w/ parameterless fn | LemonBoy | 2 | +38 | -7 |
| 2019-12-16 23:57 | disable test on arm | Vexu | 1 | +2 | -0 |
| 2019-12-16 22:24 | add zig llvm wrapper for atomicrmw | Vexu | 4 | +88 | -17 |
| 2019-12-16 22:28 | support some atomic operations with floats | Vexu | 5 | +64 | -9 |
| 2019-12-23 04:39 | Merge pull request #3974 from kprotty/event_broadcast | Andrew Kelley | 3 | +87 | -39 |
| 2019-12-23 03:45 | typo fix | kprotty | 1 | +2 | -2 |
| 2019-12-22 21:24 | ResetEvent: broadcast by default | kprotty | 3 | +86 | -38 |
| 2019-12-22 22:09 | report compile errors instead of crashing when frame is invalid | Andrew Kelley | 2 | +4 | -0 |
| 2019-12-22 21:12 | Merge pull request #3935 from Vexu/translate-c-2 | Andrew Kelley | 10 | +5146 | -2288 |
| 2019-12-22 10:53 | translate-c-2 various fixes - make non-namespaced enums ints - fix .used compound assignments not being grouped - fix macro calls with casts producing invalid Zig | Vexu | 3 | +187 | -110 |
| 2019-12-22 01:25 | std: use pid_t where appropriate | daurnimator | 1 | +7 | -7 |
| 2019-12-22 01:23 | std: use wrappers from raise() rather than raw syscalls | daurnimator | 1 | +2 | -2 |
| 2019-12-22 01:17 | std: add tkill and tgkill for linux | daurnimator | 1 | +8 | -0 |
| 2019-12-22 01:09 | std: remove high level linux sigprocmask wrappers | daurnimator | 2 | +7 | -14 |
| 2019-12-22 02:00 | std: use simpler sigset_t definition | daurnimator | 1 | +7 | -12 |
| 2019-12-22 06:23 | freebsd: add missing OS and libc bits | Jethro Nederhof | 3 | +201 | -92 |
| 2019-12-22 01:03 | std: sigprocmask set is optional | daurnimator | 2 | +2 | -2 |
| 2019-12-21 19:11 | Merge pull request #3940 from ziglang/sentinel-slicing | Andrew Kelley | 17 | +334 | -65 |
| 2019-12-21 18:44 | zig fmt support for slice sentinel syntax | Andrew Kelley | 5 | +40 | -2 |
| 2019-12-21 18:25 | fix incorrect `@typeInfo` for sentinels | Andrew Kelley | 1 | +27 | -1 |
| 2019-12-17 14:07 | Initial support for static PIE executables | LemonBoy | 12 | +296 | -43 |
| 2019-12-21 06:30 | Fix wording on deinit. | Nathan Michaels | 1 | +1 | -2 |
| 2019-12-20 23:19 | fix safety for sentinel-slicing floats | Andrew Kelley | 2 | +34 | -1 |
| 2019-12-20 22:48 | sentinel slicing improvements | Andrew Kelley | 6 | +117 | -25 |
| 2019-12-18 21:43 | fix std.mem.addNullByte and implement sentinel slicing | Andrew Kelley | 9 | +119 | -39 |
| 2019-12-20 20:48 | translate-c-2 fix macro regression | Vexu | 2 | +22 | -12 |
| 2019-12-19 18:51 | Fix sentinel value of opaque pointers in typeInfo | LemonBoy | 2 | +8 | -3 |
| 2019-12-20 08:44 | Fix comptime evaluation of runtime array access | LemonBoy | 2 | +7 | -0 |
| 2019-12-20 18:40 | CI: update llvm apt sources to correct ubuntu version | Andrew Kelley | 1 | +1 | -1 |
| 2019-12-20 18:22 | translate-c-2 fix bugs found translating SDL | Vexu | 1 | +13 | -4 |
| 2019-12-20 16:51 | translate-c-2 final small fixes | Vexu | 3 | +23 | -86 |
| 2019-12-20 11:50 | translate-c-2 improve macro escape sequences | Vexu | 2 | +236 | -79 |
| 2019-12-20 09:35 | translate-c-2 fix switch range | Vexu | 2 | +5 | -5 |
| 2019-12-20 04:42 | Document std.Mutex. | Nathan Michaels | 1 | +34 | -5 |
| 2019-12-19 22:10 | translate-c-2 copy parametrs to stack | Vexu | 4 | +227 | -169 |
| 2019-12-19 19:30 | translate-c-2 add missing casts | Vexu | 2 | +145 | -46 |
| 2019-12-19 18:54 | translate-c-2 improve macro fn ptr caller | Vexu | 4 | +131 | -92 |
| 2019-12-19 14:07 | translate-c-2 compound assign | Vexu | 5 | +494 | -168 |
| 2019-12-19 08:48 | translate-c-2 increments worst-case | Vexu | 2 | +160 | -69 |
| 2019-12-19 07:39 | translate-c-2 unary operators common case | Vexu | 3 | +337 | -163 |
| 2019-12-19 06:27 | translate-c-2 unaryexprortypetrait + fixes | Vexu | 3 | +100 | -47 |
| 2019-12-18 23:38 | translate-c-2 fix some casts | Vexu | 5 | +306 | -187 |
| 2019-12-18 21:56 | translate-c-2 function calls | Vexu | 3 | +112 | -18 |
| 2019-12-18 20:57 | translate-c-2 array access | Vexu | 4 | +75 | -29 |
| 2019-12-18 20:29 | translate-c-2 member access | Vexu | 4 | +154 | -105 |
| 2019-12-18 19:20 | translate-c-2 stmt expr | Vexu | 3 | +71 | -20 |
| 2019-12-18 11:30 | translate-c-2 fix expression grouping bugs | Vexu | 3 | +88 | -66 |
| 2019-12-18 10:47 | translate-c-2 update @kavika13's work to removal of TransResult | Vexu | 3 | +332 | -589 |
| 2019-12-18 07:51 | Merge remote-tracking branch 'kavika13/master' into translate-c-2 | Vexu | 2 | +798 | -43 |
| 2019-12-18 01:04 | Merge pull request #3918 from kprotty/lock_fix | Andrew Kelley | 3 | +490 | -410 |
| 2019-12-17 23:04 | translate-c-2 character literals and more test fixes | Vexu | 4 | +365 | -261 |
| 2019-12-17 14:57 | SpinLock: loopHint & yield distinction | kprotty | 3 | +25 | -26 |
| 2019-12-16 17:51 | ResetEvent: use futex on linux when possible | kprotty | 1 | +7 | -4 |
| 2019-12-16 01:40 | Mutex: fix lock/spin bugs, improve perf slightly & more specialization | kprotty | 1 | +182 | -84 |
| 2019-12-16 01:39 | ResetEvent: simpler interface + fix tests | kprotty | 1 | +265 | -287 |
| 2019-12-16 01:37 | Spinlock: remove Backoff & improve yielding | kprotty | 1 | +37 | -35 |
| 2019-12-17 21:28 | translate-c-2 various fixes to get more tests passing | Vexu | 3 | +416 | -306 |
| 2019-12-16 23:31 | Make sure the fields array is always non-null | LemonBoy | 3 | +36 | -4 |
| 2019-12-17 04:55 | Clarify allowzero's interaction with optional pointers. | Nathan Michaels | 1 | +4 | -2 |
| 2019-12-17 20:43 | [#3844 + #3767] update std.c and std.os.linux to use null-terminated pointer types (#3900) | Raul Leal | 4 | +73 | -109 |
| 2019-12-17 20:05 | translate-c-2 fix container type resolution | Vexu | 2 | +263 | -284 |
| 2019-12-17 15:19 | translate-c-2 switch | Vexu | 3 | +321 | -50 |
| 2019-12-17 10:06 | translate-c-2 conditional operator | Vexu | 3 | +56 | -2 |
| 2019-12-17 09:15 | translate-c-2 floats | Vexu | 5 | +74 | -8 |
| 2019-12-17 08:20 | translate-c-2 don't shadow primitive types | Vexu | 2 | +66 | -27 |
| 2019-12-17 03:47 | avoid using undefined value | Andrew Kelley | 1 | +2 | -2 |
| 2019-12-16 23:08 | translate-c-2 for loops | Vexu | 3 | +92 | -11 |
| 2019-12-16 21:54 | translate-c-2 break and continue | Vexu | 1 | +39 | -4 |
| 2019-12-16 21:36 | Revert "added -- to pass args to zig build commands" | Andrew Kelley | 2 | +0 | -6 |
| 2019-12-16 21:27 | Fixes utf8ToUtf16Le (#3923) | Dmitry Atamanov | 1 | +38 | -9 |
| 2019-10-25 20:23 | added -- to pass args to zig build commands | emekoi | 2 | +6 | -0 |
| 2019-12-16 21:17 | Merge pull request #3570 from ziglang/c-sanitize-undef | Andrew Kelley | 7 | +59 | -2 |
| 2019-12-16 18:53 | Fix alignment query on unresolved types | LemonBoy | 1 | +6 | -1 |
| 2019-12-16 19:45 | translate-c-2 while loops | Vexu | 3 | +166 | -17 |
| 2019-12-16 18:51 | expose the ability to disable C sanitization | Andrew Kelley | 6 | +52 | -6 |
| 2019-10-31 21:24 | use -fsanitize=undefined for C code in safe build modes | Andrew Kelley | 2 | +13 | -2 |
| 2019-10-29 00:07 | generated docs: log trace instead of error | Henry Wu | 1 | +1 | -1 |
| 2019-10-23 10:55 | langref table of contents in a separate column on large displays | xackus | 2 | +41 | -14 |
| 2019-12-16 17:07 | remove misleading documentation | Andrew Kelley | 1 | +2 | -203 |
| 2019-12-16 16:39 | Merge branch 'shawnl-lessThan' | Andrew Kelley | 8 | +741 | -214 |
| 2019-12-16 16:22 | add behavior test for vector comparison | Andrew Kelley | 1 | +18 | -0 |
| 2019-12-16 15:55 | translate-c-2 if statements | Vexu | 3 | +78 | -8 |
| 2019-12-16 13:59 | translate-c-2 wors-case assign | Vexu | 2 | +111 | -180 |
| 2019-12-16 13:22 | translate-c-2 comma operator | Vexu | 2 | +75 | -15 |
| 2019-12-16 15:17 | allow comparison of any numeric types | Andrew Kelley | 7 | +716 | -307 |
| 2019-12-16 16:01 | Tokenizer: Copy optional tokens prior to being set to null #3737 (#3910) | Lachlan Easton | 2 | +7 | -2 |
| 2019-12-16 15:55 | Merge pull request #3916 from Vexu/translate-c-2 | Andrew Kelley | 5 | +2176 | -709 |
| 2019-12-16 15:45 | Merge pull request #3922 from LemonBoy/eventfd-err | Andrew Kelley | 1 | +45 | -20 |
| 2019-12-16 10:18 | translate-c-2 variable aliasing | Vexu | 3 | +178 | -261 |
| 2019-12-16 09:57 | Fix for the error codepath in ChildProcess | LemonBoy | 1 | +30 | -11 |
| 2019-12-16 09:56 | Revert "Revert "Use eventfd in ChildProcess on Linux"" | LemonBoy | 1 | +14 | -8 |
| 2019-12-16 09:37 | Fix compile errors after rebasing on master (missing switch->else) | Merlyn Morgan-Graham | 1 | +6 | -0 |
| 2019-12-16 09:33 | Add boolean and, boolean or binary ops in translate-c-2 | Merlyn Morgan-Graham | 3 | +505 | -33 |
| 2019-12-15 23:45 | Add bit shift binary ops in translate-c-2 | Merlyn Morgan-Graham | 2 | +181 | -10 |
| 2019-12-15 06:04 | Add comparison and bitwise binary ops in translate-c-2 | Merlyn Morgan-Graham | 2 | +131 | -9 |
| 2019-12-16 07:55 | translate-c-2 parameter name aliasing | Vexu | 4 | +235 | -140 |
| 2019-11-05 02:46 | std: lessThan and greaterThan between signed and unsigned | Shawn Landden | 1 | +100 | -0 |
| 2019-12-16 06:39 | Revert "Use eventfd in ChildProcess on Linux" | Andrew Kelley | 1 | +8 | -14 |
| 2019-12-16 05:43 | organize tests | Vexu | 1 | +401 | -417 |
| 2019-12-14 22:05 | improve extern enum | Vexu | 7 | +57 | -3 |
| 2019-12-15 22:22 | c tokenizer escape sequences | Vexu | 4 | +100 | -20 |
| 2019-12-15 21:46 | translate-c-2 macro functions | Vexu | 3 | +162 | -43 |
| 2019-12-15 18:25 | Don't assume TLS storage has a fixed address | LemonBoy | 2 | +9 | -1 |
| 2019-12-15 15:47 | Use eventfd in ChildProcess on Linux | LemonBoy | 1 | +14 | -8 |
| 2019-12-15 10:24 | Generate the fn pointers into the correct address space | LemonBoy | 4 | +12 | -4 |
| 2019-12-15 11:48 | Make sure the address is aligned for intToPtr ops | LemonBoy | 8 | +75 | -24 |
| 2019-12-15 19:32 | translate-c-2 macro cast | Vexu | 3 | +169 | -15 |
| 2019-12-15 14:50 | translate-c-2 macro inline fn | Vexu | 2 | +239 | -40 |
| 2019-12-15 12:44 | translate-c-2 macros | Vexu | 4 | +542 | -81 |
| 2019-12-15 08:30 | translate-c-2 c tokenizer | Vexu | 1 | +458 | -0 |
| 2019-12-15 02:13 | Merge pull request #3908 from Vexu/translate-c-2 | Andrew Kelley | 7 | +482 | -252 |
| 2019-12-14 19:46 | translate-c-2 implement enums | Vexu | 4 | +319 | -11 |
| 2019-12-14 18:40 | add default initializers to all ast.Node base values | Vexu | 3 | +46 | -142 |
| 2019-12-14 18:12 | Merge pull request #3906 from Vexu/translate-c-2 | Andrew Kelley | 3 | +424 | -34 |
| 2019-12-14 15:00 | translate-c-2 avoid collisions with zig keywords | Vexu | 3 | +118 | -100 |
| 2019-12-14 11:09 | translate-c-2 container aliases | Vexu | 4 | +107 | -107 |
| 2019-12-14 08:41 | translate-c-2 array initializer expr | Vexu | 2 | +120 | -10 |
| 2019-12-13 23:43 | translate-c-2 record type | Vexu | 4 | +304 | -24 |
| 2019-12-13 20:48 | Merge pull request #3896 from Vexu/translate-c-2 | Andrew Kelley | 13 | +493 | -214 |
| 2019-12-13 16:55 | revert removal of translate mode in stage 1 | Vexu | 6 | +119 | -79 |
| 2019-12-13 15:36 | translate-c-2 typedef | Vexu | 3 | +139 | -80 |
| 2019-12-13 12:55 | translate-c-2 dont eval init expr | Vexu | 5 | +183 | -165 |
| 2019-12-13 00:45 | uncomment a now-passing behavior test | Andrew Kelley | 1 | +8 | -9 |
| 2019-12-13 00:43 | update stack traces tests | Andrew Kelley | 1 | +14 | -14 |
| 2019-12-07 19:16 | Document sentinel type in langref | Jonathan Marler | 1 | +20 | -0 |
| 2019-12-12 23:56 | Merge branch 'Xe-expose-callMain' | Andrew Kelley | 16 | +437 | -453 |
| 2019-12-12 23:27 | un-special-case startup code in the std lib | Andrew Kelley | 15 | +420 | -443 |
| 2019-12-12 01:31 | allow custom OS entrypoint | Christine Dodrill | 6 | +25 | -18 |
| 2019-12-12 20:11 | ci: skip non native tests for aarch64 | Andrew Kelley | 1 | +1 | -1 |
| 2019-12-12 19:14 | translate-c-2 incompleteArray | Vexu | 3 | +31 | -36 |
| 2019-12-12 18:35 | translate-c-2 translate apvalue | Vexu | 2 | +142 | -20 |
| 2019-12-12 16:26 | fix dot init parsing | Vexu | 2 | +17 | -1 |
| 2019-12-12 14:56 | update tests | Vexu | 3 | +114 | -153 |
| 2019-12-12 14:12 | translate-c-2 add var decl | Vexu | 2 | +124 | -1 |
| 2019-12-12 12:26 | remove concept of translate mode | Vexu | 8 | +15 | -54 |
| 2019-12-11 23:40 | Merge pull request #3886 from kavika13/master | Andrew Kelley | 4 | +140 | -39 |
| 2019-12-11 23:37 | lib/std/io: let the bring-your-own OS package handle stdio (#3887) | Christine Dodrill | 1 | +35 | -8 |
| 2019-12-11 07:52 | Add function parameters to self-hosted translate-C | Merlyn Morgan-Graham | 2 | +73 | -35 |
| 2019-12-10 06:56 | Fix access of undefined field when calling ast.Tree.dump | Merlyn Morgan-Graham | 1 | +3 | -1 |
| 2019-12-09 04:53 | Add paren expression statements to self-hosted translate-C | Merlyn Morgan-Graham | 2 | +3 | -0 |
| 2019-12-09 01:54 | Add rem binary operator to self-hosted translate-C | Merlyn Morgan-Graham | 1 | +25 | -1 |
| 2019-12-09 01:02 | Add mul and div binary operators to self-hosted translate-C | Merlyn Morgan-Graham | 1 | +36 | -2 |
| 2019-12-11 07:08 | self-hosted: manually parse args | Andrew Kelley | 7 | +372 | -760 |
| 2019-12-10 20:08 | remove iterator API from std.ArrayList | Andrew Kelley | 2 | +31 | -103 |
| 2019-12-10 18:44 | Add hotpath for BufferedOutStream (#3858) | frmdstryr | 1 | +10 | -1 |
| 2019-12-09 05:26 | fix con_in difinition and add EFI_SIMPLE_TEXT_INPUT_PROTOCOL difinition | Heppokoyuki | 3 | +33 | -2 |
| 2019-12-10 18:24 | Merge branch 'emekoi-dynlib-load' | Andrew Kelley | 7 | +113 | -21 |
| 2019-12-10 18:21 | fix windows dynamic lib loading test | Andrew Kelley | 1 | +2 | -1 |
| 2019-12-10 17:56 | fix load dynamic library API when linking libc | Andrew Kelley | 1 | +3 | -3 |
| 2019-12-10 17:48 | load dynamic library test: update API usage code | Andrew Kelley | 2 | +2 | -3 |
| 2019-12-10 17:28 | improve dynamic library API | Andrew Kelley | 6 | +44 | -41 |
| 2019-05-31 01:03 | fixed windows dynamic library loading and added loading for darwin | emekoi | 4 | +103 | -14 |
| 2019-12-10 16:13 | Merge branch 'Snektron-typeOf-to-TypeOf' | Andrew Kelley | 134 | +604 | -587 |
| 2019-12-09 20:59 | Rename @typeOf to @TypeOf in the language reference | Robin Voetter | 1 | +52 | -52 |
| 2019-12-09 20:59 | Additional replacements of @typeOf with @TypeOf | Robin Voetter | 3 | +4 | -4 |
| 2019-12-09 20:56 | Replace @typeOf with @TypeOf in all zig source | Robin Voetter | 125 | +508 | -506 |
| 2019-12-09 20:34 | Replace typeOf with TypeOf in stage0 | Robin Voetter | 6 | +17 | -17 |
| 2019-12-09 20:20 | Fix usage of freed memory in zig fmt | Robin Voetter | 1 | +4 | -6 |
| 2019-12-09 19:29 | Remove misplaced dot | Robin Voetter | 1 | +1 | -1 |
| 2019-12-09 19:23 | Add typeOf/TypeOf render test | Robin Voetter | 1 | +11 | -0 |
| 2019-12-09 19:22 | Add typeOf/TypeOf substition in zig fmt | Robin Voetter | 1 | +7 | -1 |
| 2019-12-10 15:58 | Merge pull request #3830 from fengb/wasm-page-allocator | Andrew Kelley | 1 | +168 | -48 |
| 2019-12-09 21:29 | fix integers parsed as floats | xackus | 1 | +22 | -3 |
| 2019-12-10 03:21 | print call in build.zig needs to use a tuple argument | dbandstra | 1 | +1 | -1 |
| 2019-12-10 06:32 | ci: update macos to fresh llvm+clang tarball cache | Andrew Kelley | 1 | +11 | -9 |
| 2019-12-09 21:21 | remove no-longer-needed workaround for var args | Andrew Kelley | 1 | +1 | -9 |
| 2019-12-09 19:55 | remove var args from the language | Andrew Kelley | 21 | +2049 | -2820 |
| 2019-12-09 17:25 | implement async function call with `@call` | Andrew Kelley | 9 | +57 | -29 |
| 2019-12-09 20:22 | add regression cases for now-passing tests | Andrew Kelley | 1 | +38 | -0 |
| 2019-12-09 18:30 | ability to give comptime and non-comptime types to same parameter | Andrew Kelley | 3 | +30 | -13 |
| 2019-12-09 15:51 | Merge pull request #3873 from ziglang/format-no-var-args | Andrew Kelley | 63 | +1052 | -1234 |
| 2019-12-09 05:18 | update docgen to new format API | Andrew Kelley | 1 | +146 | -135 |
| 2019-12-09 05:03 | update tests to new format API | Andrew Kelley | 3 | +41 | -41 |
| 2019-12-09 04:46 | update docs to new fmt API | Andrew Kelley | 3 | +84 | -72 |
| 2019-12-09 04:39 | update formatted printing when linking libc | Andrew Kelley | 1 | +1 | -1 |
| 2019-12-09 04:26 | windows-specific fixes | Andrew Kelley | 1 | +4 | -4 |
| 2019-12-09 04:17 | update self-hosted compiler to new format API | Andrew Kelley | 11 | +133 | -142 |
| 2019-12-09 03:53 | std.fmt.format: tuple parameter instead of var args | Andrew Kelley | 48 | +643 | -839 |
| 2019-12-09 03:44 | implement tuple concatenation | Andrew Kelley | 4 | +133 | -8 |
| 2019-12-09 03:22 | Rewrite WasmPageAllocator tests to be less flaky on environment | Benjamin Feng | 1 | +32 | -27 |
| 2019-12-08 23:39 | tuple detection does not require AST node | Andrew Kelley | 6 | +42 | -23 |
| 2019-12-08 16:38 | Make array types (quasi-)lazy | LemonBoy | 4 | +131 | -58 |
| 2019-12-08 22:20 | fix anon struct literal field initialized with fn call | Andrew Kelley | 3 | +109 | -68 |
| 2019-12-08 21:56 | fixed BREAKPOINT macro on mingw | emekoi | 1 | +4 | -0 |
| 2019-12-08 17:27 | Merge branch 'comptime-fields' | Andrew Kelley | 11 | +121 | -35 |
| 2019-12-08 17:24 | zig fmt: support comptime fields | Andrew Kelley | 4 | +28 | -5 |
| 2019-12-08 17:13 | add syntax for comptime struct fields | Andrew Kelley | 6 | +61 | -21 |
| 2019-12-08 16:40 | implement comptime struct fields | Andrew Kelley | 5 | +32 | -9 |
| 2019-12-08 09:37 | Fix for @Type not picking up the sentinel value | LemonBoy | 2 | +28 | -1 |
| 2019-12-07 18:22 | documentation for mutable HashMap KV pointers | Josh Wolfe | 1 | +5 | -0 |
| 2019-12-07 18:03 | remove compile error for peer result comptime_int and null | Andrew Kelley | 2 | +22 | -7 |
| 2019-12-06 22:03 | Add back comptime check for wasm | Benjamin Feng | 1 | +7 | -1 |
| 2019-12-06 22:20 | add regression test for fixed bug | Andrew Kelley | 2 | +39 | -0 |
| 2019-12-06 22:01 | Crypto benchmark fixes | data-man | 1 | +3 | -3 |
| 2019-12-06 21:39 | getStdOut fixes | data-man | 2 | +2 | -2 |
| 2019-12-06 21:16 | Actually use `const conventional` as the comment indicates | Benjamin Feng | 1 | +1 | -1 |
| 2019-12-06 20:49 | Merge pull request #3856 from ziglang/builtin-call | Andrew Kelley | 35 | +995 | -445 |
| 2019-12-06 20:25 | allow calling with a new stack to regress a bit | Andrew Kelley | 4 | +16 | -27 |
| 2019-12-06 19:52 | remove `@newStackCall` from zig | Andrew Kelley | 6 | +66 | -56 |
| 2019-12-06 19:12 | remove `@inlineCall` from zig | Andrew Kelley | 25 | +372 | -226 |
| 2019-12-06 17:28 | Merge branch 'LemonBoy-fix-3842' | Andrew Kelley | 2 | +30 | -8 |
| 2019-12-06 17:27 | add behavioral test case for previous commit | Andrew Kelley | 1 | +14 | -0 |
| 2019-12-06 13:23 | Fix misinterpretation of sentinel constant value | LemonBoy | 1 | +16 | -8 |
| 2019-12-06 04:13 | private linkage for unnamed internal constants | Andrew Kelley | 1 | +2 | -2 |
| 2019-12-06 03:54 | Add WasmPageAllocator tests | Benjamin Feng | 1 | +43 | -5 |
| 2019-12-06 01:43 | Merge pull request #3853 from xackus/doc-fixes | Andrew Kelley | 3 | +12 | -19 |
| 2019-12-06 01:31 | Resolve tests to work with or skip WasmPageAllocator | Benjamin Feng | 1 | +6 | -5 |
| 2019-12-06 00:28 | Standardize around bigger slices | Benjamin Feng | 1 | +14 | -23 |
| 2019-12-05 23:59 | Switch bitmask to enums | Benjamin Feng | 1 | +15 | -11 |
| 2019-12-05 22:37 | remove `@noInlineCall` from zig | Andrew Kelley | 7 | +106 | -42 |
| 2019-12-05 21:55 | implement `@call` | Andrew Kelley | 14 | +529 | -188 |
| 2019-12-05 21:39 | docs: fix duplicate closing tag generation | xackus | 1 | +1 | -4 |
| 2019-12-05 21:38 | docs: add html lang and minor fixes | xackus | 2 | +10 | -14 |
| 2019-12-05 21:35 | docs: fix assembly example | xackus | 1 | +1 | -1 |
| 2019-12-05 18:20 | fix casts | Vexu | 3 | +4 | -4 |
| 2019-12-04 18:23 | Increase io.BufferedInStream readByte speed by ~75% | frmdstryr | 2 | +16 | -1 |
| 2019-12-05 15:14 | Merge pull request #3849 from Vexu/fix-fmt | Andrew Kelley | 3 | +140 | -130 |
| 2019-12-05 12:46 | use enum literals in render.zig | Vexu | 1 | +126 | -126 |
| 2019-12-05 12:45 | fix zig fmt of c pointers | Vexu | 3 | +14 | -4 |
| 2019-12-05 04:43 | Fix freeing memory across bounds | Benjamin Feng | 1 | +7 | -3 |
| 2019-12-05 03:41 | Strip out an unnecessary memset | Benjamin Feng | 1 | +18 | -15 |
| 2019-12-05 03:21 | Use raw PackedIo to shave ~150b | Benjamin Feng | 1 | +18 | -13 |
| 2019-12-05 00:12 | Rejuggle how offsets are calculated | Benjamin Feng | 1 | +37 | -22 |
| 2019-12-04 23:44 | std.fmt.ParseUnsignedError is now public | Andrew Kelley | 1 | +1 | -1 |
| 2019-12-04 19:42 | add `other` OS and fix regression in build-exe for freestanding | Andrew Kelley | 5 | +21 | -8 |
| 2019-12-04 19:25 | Merge pull request #3844 from Snektron/sort-improvements | Andrew Kelley | 1 | +108 | -8 |
| 2019-12-04 18:03 | add docs for function parameters | Vexu | 2 | +61 | -0 |
| 2019-12-04 17:20 | Add std.sort.argMax and std.sort.argMin | Robin Voetter | 1 | +42 | -8 |
| 2019-12-04 17:10 | Make std.sort.min and std.sort.max return ?T | Robin Voetter | 1 | +24 | -14 |
| 2019-12-04 15:42 | Make std.sort.max accept const slices and add tests | Robin Voetter | 1 | +20 | -2 |
| 2019-12-04 15:41 | Add std.sort.isSorted | Robin Voetter | 1 | +38 | -0 |
| 2019-12-04 06:10 | Remove redundant alloc | Benjamin Feng | 1 | +2 | -4 |
| 2019-12-04 05:49 | Tighten recycled search | Benjamin Feng | 1 | +9 | -18 |
| 2019-12-03 23:41 | Extract setBits | Benjamin Feng | 1 | +12 | -12 |
| 2019-12-03 23:24 | Implement block-based skipping | Benjamin Feng | 1 | +29 | -18 |
| 2019-12-03 22:26 | Merge branch 'Vexu-build-start' | Andrew Kelley | 10 | +87 | -124 |
| 2019-12-03 21:55 | correct the calling convention of WinMainCRTStartup | Andrew Kelley | 1 | +1 | -1 |
| 2019-12-03 18:57 | fix `zig builtin` | Andrew Kelley | 1 | +1 | -2 |
| 2019-12-03 18:10 | correct startup logic for exporting libc main | Andrew Kelley | 1 | +4 | -4 |
| 2019-12-03 17:52 | WinMainCRTStartup implies defaulting to console subsystem | Andrew Kelley | 2 | +4 | -3 |
| 2019-12-03 17:29 | activate start code when pub main exists | Andrew Kelley | 4 | +34 | -45 |
| 2019-12-01 12:27 | fix tests | Vexu | 1 | +8 | -8 |
| 2019-12-01 09:31 | exported main must be pub | Vexu | 4 | +8 | -8 |
| 2019-11-30 17:14 | correct caching and add test for missing fn name | Vexu | 2 | +9 | -0 |
| 2019-11-30 13:39 | move more startup code to std lib | Vexu | 6 | +79 | -114 |
| 2019-11-20 10:46 | Pick up WinMain with proper CC | LemonBoy | 4 | +31 | -18 |
| 2019-12-03 15:26 | Merge pull request #3837 from yvt/patch-as | Andrew Kelley | 2 | +8 | -8 |
| 2019-12-03 11:05 | Update `process_headers.zig` to use `@as` | yvt | 1 | +2 | -2 |
| 2019-12-03 10:56 | Update the docs to use `@as` | yvt | 1 | +6 | -6 |
| 2019-12-02 18:26 | Fix bugs | Benjamin Feng | 1 | +23 | -21 |
| 2019-12-02 20:07 | Accept comptime-known expression for asm | LemonBoy | 8 | +193 | -88 |
| 2019-12-02 21:12 | Merge pull request #3715 from daurnimator/towards-afd | Andrew Kelley | 9 | +313 | -85 |
| 2019-12-02 21:02 | add missing license files | Andrew Kelley | 4 | +935 | -0 |
| 2019-12-02 20:11 | add extra LICENSE file for clarification | Andrew Kelley | 1 | +26 | -0 |
| 2019-12-02 20:02 | bring your own OS layer in the std lib | Andrew Kelley | 7 | +55 | -21 |
| 2019-12-02 17:01 | remove upstream support for Zen hobby OS | Andrew Kelley | 7 | +0 | -27 |
| 2019-11-28 04:14 | Work around __heap_base for now | Benjamin Feng | 1 | +5 | -1 |
| 2019-11-28 04:02 | Get stuff vaguely working | Benjamin Feng | 1 | +33 | -6 |
| 2019-11-28 03:19 | Initialize memory segments | Benjamin Feng | 1 | +37 | -10 |
| 2019-11-28 00:46 | Brain dump new wasm allocator | Benjamin Feng | 1 | +46 | -58 |
| 2019-12-02 15:47 | ci: update sr.ht to use alpine/latest, more reliable | Andrew Kelley | 1 | +2 | -1 |
| 2019-12-02 06:13 | add some null-termination annotations | Andrew Kelley | 1 | +5 | -5 |
| 2019-12-02 06:09 | fix crash assigning optional struct with anon literal | Andrew Kelley | 2 | +40 | -16 |
| 2019-12-02 05:03 | Merge pull request #3787 from ziglang/remove-array-type-coercion | Andrew Kelley | 96 | +1230 | -1148 |
| 2019-12-02 04:56 | fix invalid check for fn_inline property | Andrew Kelley | 1 | +1 | -1 |
| 2019-12-02 02:31 | fix regressions on windows | Andrew Kelley | 1 | +3 | -3 |
| 2019-12-02 02:27 | fix docs regressions | Andrew Kelley | 3 | +38 | -37 |
| 2019-12-02 01:53 | fix regressions in compile error tests | Andrew Kelley | 3 | +33 | -47 |
| 2019-12-02 00:22 | fixes for self-hosted compiler | Andrew Kelley | 4 | +13 | -13 |
| 2019-12-01 23:55 | fix assigning to an unwrapped optional field in an inline loop | Andrew Kelley | 2 | +30 | -1 |
| 2019-12-01 22:09 | add advanced IR debugging support | Andrew Kelley | 3 | +86 | -13 |
| 2019-12-01 21:39 | this test isn't passing in master branch either | Andrew Kelley | 1 | +0 | -6 |
| 2019-12-01 14:58 | Merge remote-tracking branch 'origin/kill-ConstGlobalRefs' into remove-array-type-coercion | Andrew Kelley | 4 | +100 | -161 |
| 2019-12-01 14:56 | Merge remote-tracking branch 'origin/master' into remove-array-type-coercion | Andrew Kelley | 65 | +3021 | -994 |
| 2019-12-01 04:54 | sometimes free stuff from Zig IR pass 1 | Andrew Kelley | 4 | +400 | -22 |
| 2019-12-01 05:29 | inline ConstGlobalRefs into ZigValue | Andrew Kelley | 6 | +103 | -164 |
| 2019-12-01 03:05 | free IrAnalyze sometimes | Andrew Kelley | 3 | +60 | -22 |
| 2019-12-01 03:00 | Merge pull request #3808 from LemonBoy/i386-for-ya | Andrew Kelley | 14 | +940 | -10 |
| 2019-11-30 23:37 | Merge branch 'std.fs.File' | Andrew Kelley | 15 | +368 | -166 |
| 2019-11-30 23:36 | further clarify std.fs function docs | Andrew Kelley | 1 | +4 | -2 |
| 2019-11-30 21:58 | add missing error code handling on Windows | Andrew Kelley | 4 | +9 | -2 |
| 2019-11-30 20:36 | Eat shit and die mips | LemonBoy | 2 | +0 | -12 |
| 2019-11-30 20:14 | move `std.fs.Dir.cwd` to `std.fs.cwd` | Andrew Kelley | 15 | +224 | -88 |
| 2019-11-30 20:14 | Implement target_dynamic_linker for mips | LemonBoy | 1 | +2 | -0 |
| 2019-11-30 18:32 | introduce std.fs.Dir.openFile and std.fs.Dir.createFile | Andrew Kelley | 2 | +144 | -87 |
| 2019-11-30 17:55 | Eat shit and die glibc | LemonBoy | 1 | +0 | -10 |
| 2019-11-30 15:13 | linux-i386 support | LemonBoy | 14 | +960 | -10 |
| 2019-11-30 05:25 | Merge pull request #3284 from Sahnvour/export_variables | Andrew Kelley | 9 | +217 | -150 |
| 2019-11-30 04:04 | more test regression fixes | Andrew Kelley | 10 | +28 | -22 |
| 2019-11-30 03:33 | fix typo in error note for integer casting | Andrew Kelley | 2 | +7 | -1 |
| 2019-11-30 02:55 | fix windows std lib regressions | Andrew Kelley | 5 | +13 | -13 |
| 2019-11-30 02:49 | fix self-hosted compiler regressions | Andrew Kelley | 5 | +27 | -23 |
| 2019-11-30 02:36 | fix empty result location for parameters not working | Andrew Kelley | 1 | +6 | -2 |
| 2019-11-30 00:58 | fix `@bitCast` result coercing to error union by returning | Andrew Kelley | 1 | +5 | -2 |
| 2019-11-29 23:21 | fix return result loc as peer result loc in inferred error set function | Andrew Kelley | 2 | +35 | -6 |
| 2019-11-29 17:41 | docs: this statement was in the wrong section | Andrew Kelley | 1 | +4 | -4 |
| 2019-11-29 15:44 | std.math: remove constants that should be expressions | Andrew Kelley | 1 | +0 | -12 |
| 2019-11-28 05:02 | more progress | Andrew Kelley | 5 | +126 | -33 |
| 2019-11-28 02:19 | implement correct buffer wrapping logic in std.event.Channel | Quetzal Bradley | 1 | +30 | -3 |
| 2019-11-27 22:47 | Windows: fix test/standalone/shared_library | Michael Dusan | 1 | +21 | -7 |
| 2019-11-27 21:35 | Implements std.testing.expectEqual for tagged unions. (#3773) | Felix Queißner | 1 | +33 | -1 |
| 2019-11-27 18:40 | Merge pull request #3769 from MCRusher/initcapacity-for-buffer-arraylist | Andrew Kelley | 2 | +52 | -1 |
| 2019-11-27 18:38 | Merge pull request #3780 from Vexu/stage2-async-review | Andrew Kelley | 13 | +346 | -368 |
| 2019-11-27 08:30 | remove type coercion from array values to references | Andrew Kelley | 67 | +729 | -839 |
| 2019-11-27 08:17 | add more workarounds | Vexu | 4 | +16 | -10 |
| 2019-11-27 02:08 | Merge branch 'kprotty-event_lock' | Andrew Kelley | 5 | +521 | -228 |
| 2019-11-27 01:29 | std: lie about windows socklen_t signed-ness | daurnimator | 1 | +7 | -4 |
| 2019-11-27 00:20 | std: add more winsock functions | daurnimator | 1 | +50 | -0 |
| 2019-11-22 03:40 | std: windows sockaddr constants come from ws2_32 | daurnimator | 2 | +150 | -72 |
| 2019-11-27 00:15 | std: add windows.USHORT definition | daurnimator | 1 | +2 | -1 |
| 2019-11-22 03:49 | std: fix WSAIoctl definition | daurnimator | 2 | +2 | -2 |
| 2019-11-19 05:58 | std: IO_STATUS_BLOCK's status member is an NTSTATUS; add union | daurnimator | 1 | +5 | -1 |
| 2019-11-19 05:44 | std: fix definition of NtDeviceIoControlFile | daurnimator | 1 | +2 | -2 |
| 2019-11-19 05:41 | std: add comments for some nt status codes | daurnimator | 1 | +7 | -0 |
| 2019-11-19 05:40 | std: add windows.closesocket | daurnimator | 2 | +11 | -0 |
| 2019-11-19 05:40 | std: fix windows.GetOverlappedResult | daurnimator | 1 | +2 | -2 |
| 2019-11-19 05:39 | std: improved windows.DeviceIoControl | daurnimator | 2 | +2 | -1 |
| 2019-11-19 05:38 | std: add CreateEvent for windows | daurnimator | 3 | +30 | -0 |
| 2019-11-19 05:37 | std: add WaitForMultipleObjects for windows | daurnimator | 3 | +41 | -0 |
| 2019-11-19 05:31 | std: add alertable argument for windows.WaitForSingleObject | daurnimator | 4 | +6 | -4 |
| 2019-11-26 19:04 | remove wait timeout test cases | kprotty | 1 | +0 | -10 |
| 2019-11-25 02:28 | ResetEvent: get abstime based on std.time | kprotty | 1 | +14 | -6 |
| 2019-11-23 22:24 | replace ThreadParker with ResetEvent + WordLock mutex | kprotty | 3 | +86 | -228 |
| 2019-11-23 21:50 | fix ResetEvent windows bugs | kprotty | 1 | +14 | -5 |
| 2019-11-23 20:04 | Definition fixups & ResetEvent test cases | kprotty | 2 | +238 | -151 |
| 2019-11-23 16:22 | Start on ResetEvent | kprotty | 2 | +341 | -0 |
| 2019-11-27 00:50 | add compiler note for bad int coercion | Andrew Kelley | 2 | +28 | -0 |
| 2019-11-26 20:37 | Fix build system crash when compiling windows dll | syscall0 | 1 | +1 | -1 |
| 2019-11-26 20:38 | fix command functions not being async pointers | Vexu | 1 | +11 | -6 |
| 2019-11-26 19:36 | add workaround for #3190 | Vexu | 2 | +6 | -2 |
| 2019-11-20 05:54 | add missing cast to generic function call result | Vexu | 2 | +18 | -0 |
| 2019-11-19 20:54 | add missing cast to call result type | Vexu | 2 | +18 | -0 |
| 2019-11-26 18:12 | std.elf: breaking improvements to the API | Andrew Kelley | 4 | +820 | -55 |
| 2019-11-19 02:35 | Optimize binary search algorithm | Benjamin Feng | 1 | +20 | -24 |
| 2019-11-26 08:34 | solve recursion in self hosted | Vexu | 8 | +75 | -54 |
| 2019-11-26 08:27 | fixes and cleanup in self hosted | Vexu | 12 | +244 | -302 |
| 2019-11-26 04:46 | Merge branch 'gereeter-o_path' | Andrew Kelley | 6 | +102 | -29 |
| 2019-11-25 07:46 | Or in O_DIRECTORY in openDirFlagsC to capture the fact that it is intended for opening directories | Jonathan S | 1 | +3 | -3 |
| 2019-11-22 22:40 | Add missing shortening of os.windows. | Jonathan S | 1 | +4 | -0 |
| 2019-11-22 22:32 | Avoid deprecated cwd-based functions for opening directories, preferring to open explicitly relative to `Dir.cwd()`. | Jonathan S | 5 | +9 | -9 |
| 2019-11-22 22:25 | Don't pass `FILE_LIST_DIRECTORY` in `openDirTraverseW`. | Jonathan S | 1 | +7 | -4 |
| 2019-11-22 22:14 | Use a specific access mask in `Dir.openDirListW` instead of a generic one. Untested. | Jonathan S | 2 | +20 | -4 |
| 2019-11-22 21:56 | Use `O_PATH` where available in `std.fs.Dir.openPathTraverse`. | Jonathan S | 1 | +11 | -3 |
| 2019-11-22 21:40 | Split `std.fs.Dir.openDir` into `openDirList` and `openDirTraverse` to clarify what directories can be iterated. Closes ziglang/zig#3741. | Jonathan S | 1 | +56 | -14 |
| 2019-11-26 04:12 | Merge pull request #3776 from mikdusan/stage1-intern-housekeeping | Michael Dusan | 1 | +0 | -15 |
| 2019-11-15 07:46 | std: refactor std/debug.zig DwarfInfo operations to be methods | daurnimator | 1 | +490 | -490 |
| 2019-11-26 01:41 | stage1: fix bad intern counting | Michael Dusan | 1 | +0 | -15 |
| 2019-11-26 00:30 | docs: update references to wasm_allocator | Andrew Kelley | 2 | +5 | -7 |
| 2019-11-26 00:19 | Merge pull request #3774 from mikdusan/stage1-intern-housekeeping | Michael Dusan | 6 | +65 | -25 |
| 2019-11-24 20:29 | stage1: avoid building empty memory_profiling.cpp | Michael Dusan | 1 | +5 | -1 |
| 2019-11-25 23:46 | Merge branch 'fengb-wasi-run-tests' | Andrew Kelley | 13 | +205 | -106 |
| 2019-11-25 23:46 | move logic to the appropriate layers; add new compile error | Andrew Kelley | 10 | +91 | -59 |
| 2019-11-25 22:53 | Merge branch 'wasi-run-tests' of https://github.com/fengb/zig into fengb-wasi-run-tests | Andrew Kelley | 7 | +168 | -101 |
| 2019-11-25 22:25 | rename std.heap.direct_allocator to std.heap.page_allocator | Andrew Kelley | 28 | +110 | -104 |
| 2019-11-25 22:18 | stage1: consolodate interning | Michael Dusan | 6 | +65 | -25 |
| 2019-11-25 21:01 | Merge pull request #3502 from mikdusan/stage1-mem-diet | Andrew Kelley | 15 | +2216 | -2118 |
| 2019-11-25 20:04 | const interning for 1-possible-value types | Michael Dusan | 9 | +118 | -23 |
| 2019-11-25 20:04 | unembed ZigValue from IrInstruction | Michael Dusan | 5 | +1454 | -1451 |
| 2019-11-25 20:04 | rename ConstExprValue → ZigValue | Michael Dusan | 9 | +686 | -686 |
| 2019-11-25 19:58 | ci: --no-mime-magic | Andrew Kelley | 1 | +4 | -4 |
| 2019-11-25 18:51 | zig fmt | Andrew Kelley | 15 | +58 | -22 |
| 2019-11-25 18:49 | zig fmt fixes for sentinel-terminated pointers | Andrew Kelley | 4 | +62 | -18 |
| 2019-11-25 17:31 | Merge pull request #3761 from Vexu/event.fs | Andrew Kelley | 1 | +683 | -709 |
| 2019-11-24 12:09 | update event.fs.watch | Vexu | 1 | +181 | -185 |
| 2019-11-25 07:20 | Merge pull request #3728 from ziglang/null-terminated-pointers | Andrew Kelley | 80 | +2589 | -1600 |
| 2019-11-23 05:15 | std: update for linux 5.4 | daurnimator | 1 | +9 | -1 |
| 2019-11-25 07:00 | fix freebsd regression | Andrew Kelley | 1 | +2 | -2 |
| 2019-11-25 06:10 | add missing null terminator in windows file path helper function | Andrew Kelley | 2 | +2 | -0 |
| 2019-11-25 05:30 | more sentinel-terminated pointers std lib integration | Andrew Kelley | 14 | +98 | -94 |
| 2019-11-25 02:12 | make std.mem.toSlice use null terminated pointers | Andrew Kelley | 17 | +76 | -75 |
| 2019-11-25 01:28 | Merge remote-tracking branch 'origin/master' into null-terminated-pointers | Andrew Kelley | 33 | +1574 | -1622 |
| 2019-11-25 01:25 | fix compile errors for array sentinels mismatching | Andrew Kelley | 2 | +25 | -7 |
| 2019-11-25 00:24 | update cli test | Andrew Kelley | 1 | +1 | -1 |
| 2019-11-24 23:57 | fix casting `[N:x]T` to `[N]T` memcpying too many bytes | Andrew Kelley | 1 | +13 | -1 |
| 2019-11-24 23:10 | fix compile error regressions | Andrew Kelley | 2 | +119 | -114 |
| 2019-11-24 22:33 | Merge pull request #3644 from daurnimator/bytefifo | Andrew Kelley | 1 | +183 | -60 |
| 2019-11-23 07:42 | std: fix mismatched doc-comment/argument names in fifo.rewind | daurnimator | 1 | +5 | -5 |
| 2019-11-23 02:13 | std: clean up fifo.readableSliceMut | daurnimator | 1 | +5 | -8 |
| 2019-11-23 06:57 | std: fifo.deinit didn't need to take a pointer | daurnimator | 1 | +1 | -2 |
| 2019-11-16 11:15 | std: add fifo.writeItem | daurnimator | 1 | +14 | -0 |
| 2019-11-10 16:03 | std: fix bug in fifo.unget if rewinding doesn't wrap around | daurnimator | 1 | +10 | -3 |
| 2019-11-10 15:46 | std: follow zig standard library convention and have fifo.read number of items | daurnimator | 1 | +5 | -5 |
| 2019-11-10 14:25 | std: fifo rename from FixedSizeFifo to LinearFifo | daurnimator | 1 | +8 | -8 |
| 2019-11-10 14:23 | std: fifo now has 3 modes: Static, Slice and Dynamic | daurnimator | 1 | +98 | -39 |
| 2019-11-10 13:36 | std: fix fifo for non-u8 types | daurnimator | 1 | +26 | -3 |
| 2019-11-10 13:26 | std: add optimization to fifo if size is power of two | daurnimator | 1 | +30 | -7 |
| 2019-11-10 14:32 | std: move auto_align constant to top of comptime function | daurnimator | 1 | +2 | -2 |
| 2019-11-09 01:11 | std: fix unfinished doc-comment in fifo | daurnimator | 1 | +2 | -1 |
| 2019-11-24 22:02 | add compile error for incompatible pointer sentinels | Andrew Kelley | 2 | +34 | -9 |
| 2019-11-24 21:52 | add test cases for arbitrary pointer sentinels | Andrew Kelley | 1 | +48 | -0 |
| 2019-11-24 21:25 | fix comptime `@ptrCast` of pointers to arrays | Andrew Kelley | 2 | +22 | -8 |
| 2019-11-23 15:44 | removed unnecessary backslashes in windows' libc paths | Sahnvour | 2 | +5 | -5 |
| 2019-09-21 21:29 | export: check variable type | Sahnvour | 3 | +15 | -4 |
| 2019-09-21 15:42 | simple test for exporting variables in static libs | Sahnvour | 3 | +7 | -0 |
| 2019-09-21 15:41 | gen-h: register the need for stdbool.h and stdint.h when exploring types recursively | Sahnvour | 1 | +4 | -2 |
| 2019-09-21 15:39 | gen-h: add a pass for exported variables | Sahnvour | 1 | +28 | -0 |
| 2019-09-21 15:38 | refactored gen_h_file to improve maintainability and output | Sahnvour | 2 | +158 | -139 |
| 2019-11-24 20:20 | add test for struct with var field | Andrew Kelley | 1 | +13 | -0 |
| 2019-11-24 20:17 | add type coercion: [:x]T to [*:x]T | Andrew Kelley | 3 | +260 | -159 |
| 2019-11-24 16:37 | Call DllMain entry point if declared | syscall0 | 1 | +5 | -0 |
| 2019-11-24 17:37 | Fix FixedSizeFifo buffer type | schroffl | 1 | +1 | -1 |
| 2019-11-24 19:40 | Merge pull request #3748 from Vexu/modernize-stage2 | Andrew Kelley | 24 | +1336 | -1546 |
| 2019-11-24 12:08 | uncomment event.fs.watch | Vexu | 1 | +590 | -590 |
| 2019-11-24 11:16 | update event.fs to use global event loop | Vexu | 1 | +80 | -102 |
| 2019-11-24 07:13 | self hosted compiler: final small fixes to get it compiling | Vexu | 3 | +14 | -4 |
| 2019-11-24 07:14 | all tests passing | Andrew Kelley | 7 | +53 | -61 |
| 2019-11-24 04:49 | Adds initCapacity() to buffer and arraylist | MCRusher | 0 | +0 | -0 |
| 2019-11-24 04:08 | Added initCapacity, capacity, and 2 tests. | MCRusher | 1 | +35 | -1 |
| 2019-11-24 03:54 | Added initCapacity and relevant test | MCRusher | 1 | +17 | -0 |
| 2019-11-24 03:29 | langref: update for sentinel-terminated types | Andrew Kelley | 1 | +19 | -18 |
| 2019-11-24 02:58 | zig fmt: support sentinel-terminated pointer syntax | Andrew Kelley | 5 | +202 | -192 |
| 2019-11-23 22:51 | structs can have fields with type `var` | Andrew Kelley | 8 | +97 | -61 |
| 2019-11-23 21:44 | only test stage2 on linux | Vexu | 2 | +5 | -4 |
| 2019-11-23 21:01 | Merge branch 'master' into modernize-stage2 | Vexu | 2 | +2 | -2 |
| 2019-11-23 20:56 | re-enable stage2 tests | Vexu | 4 | +23 | -20 |
| 2019-11-23 20:06 | add workaround to child_process.zig | Vexu | 1 | +3 | -1 |
| 2019-11-23 18:15 | self hosted compiler: small miscellaneous fixes | Vexu | 10 | +62 | -53 |
| 2019-11-23 17:07 | remove UTF BOM | Michael Dusan | 1 | +1 | -1 |
| 2019-11-23 18:18 | fix small regressions in std.event | Vexu | 2 | +3 | -3 |
| 2019-11-23 17:36 | fix casts | Vexu | 4 | +12 | -11 |
| 2019-11-23 17:13 | Merge branch 'master' into modernize-stage2 | Vexu | 309 | +8519 | -3249 |
| 2019-11-23 09:45 | update the stage1 implementation to the new proposal | Andrew Kelley | 21 | +614 | -443 |
| 2019-11-22 04:24 | Merge branch 'Vexu-missing-cast' | Andrew Kelley | 5 | +34 | -13 |
| 2019-11-19 16:02 | add cast to not hit #2561 | Vexu | 1 | +1 | -1 |
| 2019-11-19 15:29 | fix missing implicit cast in return instruction | Vexu | 2 | +31 | -10 |
| 2019-11-19 11:18 | improve broken llvm module error message | Vexu | 1 | +1 | -1 |
| 2019-11-19 11:13 | add missing error set to ChildProsess.SpawnError | Vexu | 1 | +1 | -1 |
| 2019-11-20 18:34 | Stage1: Add compile error for an empty switch on a integer | Timon Kruiper | 2 | +13 | -0 |
| 2019-11-20 22:11 | update docs for null terminated stuff | Andrew Kelley | 1 | +76 | -31 |
| 2019-11-20 21:08 | update tests, better error messages, update self-hosted tokenizer | Andrew Kelley | 6 | +50 | -44 |
| 2019-11-20 04:24 | better error message when null termination does not match | Andrew Kelley | 2 | +33 | -7 |
| 2019-11-20 01:29 | string literals are now null terminated | Andrew Kelley | 51 | +986 | -716 |
| 2019-11-18 04:06 | add null terminated pointers and arrays to self-hosted | Andrew Kelley | 14 | +240 | -123 |
| 2019-11-14 08:26 | implement null terminated pointers | Andrew Kelley | 10 | +75 | -3 |
| 2019-11-22 01:41 | Merge branch 'std.fs.Dir.openRead' | Andrew Kelley | 12 | +1809 | -67 |
| 2019-11-22 01:34 | std: remove O_LARGEFILE from OS bits when the OS does not define it | Andrew Kelley | 5 | +12 | -8 |
| 2019-11-22 00:41 | Replace magic numbers with named constants | Benjamin Feng | 1 | +4 | -4 |
| 2019-11-21 23:51 | improve std.fs.selfExePath and related functions on Windows | Andrew Kelley | 2 | +26 | -9 |
| 2019-11-21 22:07 | add std.fs.Dir.openRead | Andrew Kelley | 7 | +1771 | -50 |
| 2019-11-21 02:03 | self-hosted tokenizer handles \r in string literals | Andrew Kelley | 1 | +2 | -2 |
| 2019-11-21 01:18 | remove dead code shebang support from self-hosted tokenizer | Andrew Kelley | 1 | +7 | -20 |
| 2019-11-20 06:56 | Add .enable_wasmtime build flag | Benjamin Feng | 2 | +16 | -0 |
| 2019-11-20 02:55 | Work around WASI's nonexistent @returnAddress() | Benjamin Feng | 1 | +2 | -1 |
| 2019-11-20 02:17 | WASI isatty | Benjamin Feng | 3 | +21 | -2 |
| 2019-11-20 01:44 | WASI clock functions | Benjamin Feng | 1 | +32 | -0 |
| 2019-11-19 22:12 | WASI time_t / timespec | Benjamin Feng | 1 | +6 | -0 |
| 2019-11-19 06:31 | Use wasm_allocator | Benjamin Feng | 1 | +1 | -1 |
| 2019-11-14 22:29 | std.testing.expectEqual: show differing pointer values | Johan Bolmsjö | 1 | +1 | -1 |
| 2019-11-19 05:46 | add `std.math.tau` constant (equivalent to 2 * pi) | dbandstra | 1 | +3 | -0 |
| 2019-11-18 13:45 | Make StreamServer return address of accecpted client | frmdstryr | 2 | +13 | -5 |
| 2019-11-17 05:18 | translate-c: add support for MacroQualified definitions | daurnimator | 5 | +26 | -1 |
| 2019-11-19 00:59 | add regression test case. closes #2980 | Andrew Kelley | 1 | +19 | -0 |
| 2019-11-19 00:54 | add regression test case. closes #2889 | Andrew Kelley | 2 | +32 | -0 |
| 2019-11-19 00:51 | add regression test case. closes #3007 | Andrew Kelley | 2 | +24 | -0 |
| 2019-11-18 22:31 | add regression test case | Andrew Kelley | 1 | +19 | -0 |
| 2019-11-17 23:17 | Merge pull request #3695 from daurnimator/towards-afd | Andrew Kelley | 6 | +510 | -0 |
| 2019-11-17 22:31 | Merge pull request #3697 from Vexu/container-docs | Andrew Kelley | 14 | +190 | -25 |
| 2019-11-16 15:46 | fix bug on empty error union | daurnimator | 2 | +4 | -1 |
| 2019-11-17 22:29 | Merge pull request #3705 from daurnimator/fix-std.valgrind | Andrew Kelley | 3 | +111 | -62 |
| 2019-11-17 15:55 | Catch invalid type from peer resolution | LemonBoy | 2 | +14 | -0 |
| 2019-11-17 15:07 | properly parse anon literal in array | Vexu | 4 | +42 | -2 |
| 2019-11-17 03:16 | std: add a couple of tests to valgrind module | daurnimator | 2 | +34 | -0 |
| 2019-11-17 03:12 | std: fix missing @ptrToInt in valgrind.memcheck | daurnimator | 1 | +16 | -2 |
| 2019-11-17 03:08 | std: fix use of old syntax in std.valgrind.memcheck | daurnimator | 1 | +2 | -2 |
| 2019-11-17 03:03 | std: use enum literals in valgrind module | daurnimator | 3 | +53 | -53 |
| 2019-11-17 02:59 | std: fix outdated valgrind module | daurnimator | 3 | +8 | -7 |
| 2019-11-15 16:44 | fix containerdoccomment not handled in docgen.zig | Vexu | 1 | +1 | -0 |
| 2019-11-15 13:03 | add container doc comments to generated docs | Vexu | 5 | +27 | -16 |
| 2019-11-15 12:12 | implemented container doc comments in stage 1 | Vexu | 4 | +56 | -1 |
| 2019-11-14 05:34 | std: add pieces for WSAIoctl on windows | daurnimator | 2 | +70 | -0 |
| 2019-11-14 04:33 | std: add NtDeviceIoControlFile definition for windows | daurnimator | 1 | +12 | -0 |
| 2019-11-14 03:37 | std: add WSAStartup and WSACleanup for windows | daurnimator | 2 | +48 | -0 |
| 2019-11-14 17:38 | remove no longer correct comment | Andrew Kelley | 1 | +0 | -1 |
| 2019-11-14 09:20 | Update discriminant value also for zero-sized unions | LemonBoy | 2 | +39 | -13 |
| 2019-10-12 09:38 | implemented container doc comments in stage 2 | Vexu | 6 | +108 | -10 |
| 2019-11-14 01:43 | rework layout of struct type fields | Andrew Kelley | 6 | +144 | -134 |
| 2019-11-14 01:26 | rework comptime struct value layout, removing 1/2 hacks | Andrew Kelley | 5 | +277 | -266 |
| 2019-11-13 07:23 | std: add WSASocketW for windows | daurnimator | 1 | +25 | -0 |
| 2019-11-13 07:22 | std: add DeviceIoControl and GetOverlappedResult for windows | daurnimator | 2 | +47 | -0 |
| 2019-11-13 06:30 | std: add winsock some definitions | daurnimator | 2 | +187 | -0 |
| 2019-11-13 05:27 | std: add windows socket constants | daurnimator | 1 | +14 | -0 |
| 2019-11-13 04:37 | std: add CTL_CODE function for windows | daurnimator | 1 | +8 | -0 |
| 2019-11-13 04:59 | std: add FILE_ANY_ constants for windows | daurnimator | 1 | +4 | -0 |
| 2019-11-13 04:00 | std: add windows ioctl transfer types | daurnimator | 1 | +8 | -0 |
| 2019-11-13 03:59 | std: add windows FILE_DEVICE_ defines | daurnimator | 1 | +87 | -0 |
| 2019-11-13 10:05 | add compile error for @atomicRmw on enum not being an .Xchg | Vexu | 2 | +22 | -0 |
| 2019-11-13 18:44 | README: update the short description of what zig is | Andrew Kelley | 2 | +9 | -7 |
| 2019-11-13 01:36 | std.io.getStdOut and related fns no longer can error | Andrew Kelley | 17 | +76 | -115 |
| 2019-11-13 03:06 | Merge pull request #3675 from Vexu/atomic-store | Andrew Kelley | 16 | +233 | -28 |
| 2019-11-13 02:34 | fix anonymous struct literal assigned to variable | Andrew Kelley | 5 | +49 | -11 |
| 2019-11-12 22:59 | fn parameters participate in result location semantics | Andrew Kelley | 7 | +154 | -56 |
| 2019-11-12 23:32 | fix comptime atomicStore and add tests | Vexu | 3 | +27 | -3 |
| 2019-11-12 22:45 | use @atomicStore in std lib | Vexu | 10 | +25 | -27 |
| 2019-11-12 22:25 | add @atomicStore builtin | Vexu | 6 | +186 | -3 |
| 2019-11-12 19:16 | Merge pull request #3447 from Sahnvour/vcpkg | Sahnvour | 2 | +115 | -1 |
| 2019-11-12 17:45 | Merge pull request #3670 from Vexu/atomics-enum | Andrew Kelley | 6 | +99 | -58 |
| 2019-11-12 17:21 | fix assertion failure in ptrToInt | Andrew Kelley | 1 | +3 | -0 |
| 2019-11-12 15:40 | use enum with atomics in std lib | Vexu | 4 | +62 | -57 |
| 2019-11-12 15:13 | support atomic operations with enums | Vexu | 2 | +37 | -1 |
| 2019-11-12 03:10 | fix assertion failure in init_const_undefined | Andrew Kelley | 1 | +1 | -1 |
| 2019-11-12 03:09 | fix unresolved type making it to codegen | Andrew Kelley | 1 | +4 | -0 |
| 2019-11-12 01:40 | Merge pull request #3652 from ziglang/anon-container-lit | Andrew Kelley | 18 | +783 | -243 |
| 2019-11-12 00:57 | update docs for anonymous struct/list literals | Andrew Kelley | 1 | +112 | -1 |
| 2019-11-12 00:00 | implement fully anonymous list literals | Andrew Kelley | 4 | +73 | -42 |
| 2019-11-11 23:01 | add test for missing const in slice with nested array type | Andrew Kelley | 1 | +17 | -0 |
| 2019-11-11 22:50 | fully anonymous struct literals | Andrew Kelley | 5 | +271 | -63 |
| 2019-11-11 22:41 | Stricter tests for non-streaming parser | xackus | 1 | +22 | -10 |
| 2019-11-11 22:25 | Fix bugs in JSON parser | xackus | 2 | +69 | -60 |
| 2019-11-11 21:06 | json: surrogate pair support | xackus | 2 | +91 | -38 |
| 2019-11-11 18:18 | fix anon literal used with return result loc | Andrew Kelley | 2 | +14 | -2 |
| 2019-11-11 18:10 | zig fmt: support anon struct and anon list init syntax | Andrew Kelley | 4 | +108 | -39 |
| 2019-11-11 16:41 | add behavior test case for anonymous list literal syntax | Andrew Kelley | 1 | +14 | -0 |
| 2019-11-11 16:14 | add behavior test case for anon union literal | Andrew Kelley | 1 | +18 | -0 |
| 2019-11-11 02:58 | implement anon struct literal syntax | Andrew Kelley | 9 | +174 | -120 |
| 2019-11-06 21:15 | stage1 parser code for anon container lit | Andrew Kelley | 1 | +16 | -10 |
| 2019-11-11 18:06 | minor fixes | xackus | 1 | +19 | -16 |
| 2019-11-11 16:52 | stop accepting deprecated `use` keyword | Andrew Kelley | 5 | +13 | -27 |
| 2019-11-10 23:08 | Fix missing @as cast in std.fmt.formatInt (#3650) | Felix Queißner | 1 | +1 | -1 |
| 2019-11-10 21:26 | Fix and document | xackus | 1 | +4 | -2 |
| 2019-11-10 21:05 | Unescape JSON strings | xackus | 1 | +71 | -1 |
| 2019-11-10 19:58 | std.ChildProcess.spawn has a consistent error set | Andrew Kelley | 2 | +78 | -18 |
| 2019-11-10 20:40 | Merge pull request #3635 from lun-4/unify-unix-sockets | Andrew Kelley | 3 | +115 | -76 |
| 2019-11-10 19:44 | remove builtin.os check in Address.initUnix | Luna | 1 | +0 | -5 |
| 2019-11-10 17:38 | add sockaddr_un to os/bits/windows | Luna | 1 | +5 | -0 |
| 2019-11-10 17:17 | replace panic to unreachable | Luna | 1 | +4 | -10 |
| 2019-11-10 17:04 | use hasDecl instead of switch on builtin.os | Luna | 1 | +5 | -4 |
| 2019-11-09 21:08 | minor fix due to recent directory handling API changes | dimenus | 1 | +1 | -1 |
| 2019-11-10 13:50 | add errors/panics for unsupported OSes | Luna | 1 | +24 | -1 |
| 2019-11-09 18:10 | use at-as | Luna | 1 | +1 | -1 |
| 2019-11-09 18:07 | Merge remote-tracking branch 'upstream/master' into unify-unix-sockets | Luna | 222 | +1884 | -1708 |
| 2019-11-09 17:53 | miscellaneous fixes | Luna | 1 | +12 | -14 |
| 2019-11-08 22:17 | Fix initialization of union references | LemonBoy | 4 | +32 | -2 |
| 2019-11-09 15:51 | make StreamServer.listen family-agnostic | Luna | 1 | +16 | -16 |
| 2019-11-09 15:40 | rename TcpServer -> StreamServer | Luna | 2 | +17 | -10 |
| 2019-10-10 19:58 | build: initial support for using vcpkg libraries | Sahnvour | 2 | +115 | -1 |
| 2019-11-09 00:44 | add Address.parseUnix and Address.format support for AF_UNIX | Luna | 1 | +16 | -1 |
| 2019-11-09 00:16 | missed cast in std/target.zig | dimenus | 1 | +2 | -2 |
| 2019-11-08 23:30 | Merge pull request #3628 from ziglang/as-builtin | Andrew Kelley | 221 | +1852 | -1706 |
| 2019-11-08 22:59 | replace Address.parse Address.parseIp | Luna | 2 | +3 | -3 |
| 2019-11-08 22:35 | rename IpAddress to Address, add Address.unix | Luna | 2 | +58 | -57 |
| 2019-11-08 22:05 | fix type cast in windows child process code | Andrew Kelley | 1 | +1 | -1 |
| 2019-11-08 20:56 | fix regressed tests and update docs to use "type coercion" | Andrew Kelley | 14 | +203 | -200 |
| 2019-11-08 06:15 | passing std lib tests | Andrew Kelley | 1 | +1 | -1 |
| 2019-11-08 00:05 | initial docs for `@as` | Andrew Kelley | 1 | +8 | -0 |
| 2019-11-07 23:52 | update more of the std lib to use `@as` | Andrew Kelley | 28 | +145 | -145 |
| 2019-11-07 23:13 | behavior tests passing | Andrew Kelley | 2 | +5 | -1 |
| 2019-11-07 22:14 | more regressions fixed | Andrew Kelley | 3 | +39 | -24 |
| 2019-11-07 19:46 | fix result loc of cast not finding parent | Andrew Kelley | 3 | +8 | -8 |
| 2019-11-07 04:25 | update the codebase to use `@as` | Andrew Kelley | 206 | +1287 | -1282 |
| 2019-11-07 04:21 | introduce `@as` builtin for type coercion | Andrew Kelley | 4 | +175 | -64 |
| 2019-11-08 07:09 | Merge branch 'kprotty-adaptive_lock' | Andrew Kelley | 28 | +521 | -213 |
| 2019-11-08 06:52 | fixups and zig fmt | Andrew Kelley | 23 | +308 | -279 |
| 2019-11-08 06:21 | Merge branch 'adaptive_lock' of https://github.com/kprotty/zig into kprotty-adaptive_lock | Andrew Kelley | 10 | +463 | -184 |
| 2019-11-08 01:37 | cleanup getEventHandle | kprotty | 1 | +15 | -13 |
| 2019-11-08 00:56 | handle NtCreateKeyedEvent failure by spinning to ensure correctness | kprotty | 1 | +15 | -8 |
| 2019-11-08 00:00 | ci: add srht oauth token to drone cloud script | Andrew Kelley | 1 | +2 | -0 |
| 2019-11-07 23:14 | missing `os` declaration | kprotty | 1 | +1 | -2 |
| 2019-11-07 22:36 | Use `system` instead of `builtin.link_libc` | kprotty | 1 | +3 | -6 |
| 2019-11-07 22:33 | pthread_sched_yield -> sched_yield | kprotty | 4 | +11 | -10 |
| 2019-11-07 22:18 | self hosted compiler: various small fixes | Vexu | 7 | +38 | -48 |
| 2019-11-07 21:51 | fix SpinLock.yield for pull/3626 | kprotty | 1 | +2 | -5 |
| 2019-11-07 21:46 | remove WaitOnAddress backend in std.ThreadParker | kprotty | 2 | +24 | -96 |
| 2019-11-07 21:32 | move SpinLock definitions around | kprotty | 5 | +39 | -30 |
| 2019-11-07 18:48 | ci: bump ubuntu from 16.04 to 18.04 | Andrew Kelley | 1 | +2 | -2 |
| 2019-11-07 14:40 | self hosted compiler: move functions to util.zigto avoid defining llvm instricts. | Vexu | 7 | +219 | -219 |
| 2019-11-07 07:06 | allow Group to optionally manage function frames' memory | Vexu | 1 | +34 | -7 |
| 2019-11-07 15:02 | make callMainAsync async | Vexu | 1 | +1 | -1 |
| 2019-11-07 15:23 | lock the mutex on pthread_cond_signal() | kprotty | 1 | +2 | -0 |
| 2019-11-07 08:11 | self hosted compiler: comment out event.fs stuff | Vexu | 2 | +68 | -66 |
| 2019-11-07 08:05 | self hosted compiler: small fixes to imports and declarations | Vexu | 5 | +12 | -11 |
| 2019-11-07 06:31 | self hosted compiler: use enum literals | Vexu | 17 | +609 | -621 |
| 2019-11-06 22:56 | self hosted compiler: fix calling convention in type.zig | Vexu | 1 | +12 | -48 |
| 2019-11-06 22:14 | self hosted compiler: unify Target and std.Target | Vexu | 8 | +310 | -439 |
| 2019-11-06 19:29 | self hosted compiler: update to new std.event | Vexu | 7 | +136 | -159 |
| 2019-11-06 19:18 | self hosted compiler: replace Promise with Frame and AnyFrame | Vexu | 1 | +23 | -7 |
| 2019-11-06 17:38 | self hosted compiler: remove await async pattern | Vexu | 9 | +151 | -192 |
| 2019-11-06 17:37 | self hosted compiler: fix internal build info | Vexu | 1 | +2 | -6 |
| 2019-11-06 16:58 | self hosted compiler: fix zig_llvm.h function signature | Vexu | 1 | +1 | -1 |
| 2019-11-07 04:00 | correctly use llvm undef in release modes | Shawn Landden | 1 | +1 | -1 |
| 2019-11-07 07:46 | Merge branch 'LemonBoy-fix-more-things' | Andrew Kelley | 3 | +20 | -8 |
| 2019-11-06 22:15 | Add small tokenizer test case for #3468 | LemonBoy | 1 | +10 | -0 |
| 2019-11-06 21:49 | Fix ptrCast of array references to fn | LemonBoy | 2 | +10 | -8 |
| 2019-11-07 04:19 | Merge pull request #3618 from nrdmn/uefi | Andrew Kelley | 15 | +857 | -11 |
| 2019-11-07 01:49 | std/os/uefi: protocol handling improvements | Nick Erdmann | 3 | +46 | -7 |
| 2019-11-07 01:47 | std/os/uefi: snp, mnp, ip6, and udp6 support | Nick Erdmann | 9 | +713 | -0 |
| 2019-10-28 22:12 | std/os/uefi: loading images | Nick Erdmann | 5 | +98 | -4 |
| 2019-11-07 01:43 | allow type coercion from *[0]T to E![]const T | Andrew Kelley | 5 | +135 | -12 |
| 2019-11-06 23:23 | skip std.ThreadParker test on single-threaded | kprotty | 1 | +3 | -0 |
| 2019-10-31 17:23 | Add error when too few arguments are provided to std.fmt | shiimizu | 1 | +4 | -0 |
| 2019-10-28 20:33 | std.json.Value: added dumpStream(), utilize WriteStream for dump() | Sebastian Keller | 3 | +33 | -104 |
| 2019-11-06 10:43 | fix NodeErrorSetDecl rendering | Vexu | 1 | +14 | -4 |
| 2019-11-06 19:41 | use global event loop in std.event types | Vexu | 6 | +55 | -77 |
| 2019-11-06 20:08 | improve the start code for evented I/O | Andrew Kelley | 1 | +9 | -2 |
| 2019-11-01 04:53 | add token for parsing pointer dereference | Brendan Hansknecht | 8 | +36 | -7 |
| 2019-11-06 00:42 | Fixed a leak in the json parser. | Sebastian Keller | 1 | +2 | -2 |
| 2019-11-06 08:56 | fix translate-c arrow deref | Vexu | 2 | +2 | -2 |
| 2019-11-05 22:16 | Disable asm("yield") for arm in SpinLock.yieldCpu() because of CI | kprotty | 1 | +4 | -1 |
| 2019-11-05 22:14 | Adaptive Mutex: - uses std.ThreadParker - supports static initialization (deprecates StaticallyInitializedMutex) | kprotty | 3 | +103 | -77 |
| 2019-11-05 21:58 | ThreadParker implementation | kprotty | 4 | +363 | -0 |
| 2019-11-05 19:43 | make SpinLock.Backoff pub | kprotty | 1 | +6 | -5 |
| 2019-11-05 19:32 | zig build: addIncludeDir does -I instead of -isystem | Andrew Kelley | 1 | +11 | -2 |
| 2019-11-05 18:39 | Merge branch 'vector-element-access' | Andrew Kelley | 8 | +422 | -41 |
| 2019-11-05 18:37 | fix incorrect type name on bit field pointers | Andrew Kelley | 2 | +2 | -3 |
| 2019-11-05 17:36 | fix initialization of vector in a struct field | Andrew Kelley | 2 | +17 | -1 |
| 2019-11-02 03:16 | implement storing vector elements via runtime index | Andrew Kelley | 6 | +114 | -0 |
| 2019-11-02 02:57 | implement loading vector elements via runtime index | Andrew Kelley | 6 | +93 | -1 |
| 2019-11-01 22:50 | implement store of vector element with comptime index | Andrew Kelley | 2 | +38 | -3 |
| 2019-11-01 22:19 | comptime load of vector element | Andrew Kelley | 2 | +2 | -2 |
| 2019-11-01 22:13 | runtime load vector element with comptime index | Andrew Kelley | 6 | +163 | -38 |
| 2019-11-04 21:11 | add special formatting for ipv4-mapped ipv6 addresses | Vexu | 2 | +22 | -6 |
| 2019-11-04 22:31 | Mark type fields as CT | LemonBoy | 2 | +9 | -0 |
| 2019-11-05 16:44 | Merge pull request #3587 from LemonBoy/fix-things | Andrew Kelley | 5 | +65 | -16 |
| 2019-11-05 01:41 | fix noreturn function that may return. | Shawn Landden | 1 | +4 | -2 |
| 2019-11-05 02:13 | remove duplicate isNan implementation | Shawn Landden | 1 | +2 | -13 |
| 2019-11-04 22:07 | crypto: Add support for AES-CTR | lukechampine | 1 | +47 | -0 |
| 2019-11-05 15:31 | Move hybrid yielding into its own struct | kprotty | 1 | +28 | -16 |
| 2019-11-05 14:16 | adaptive SpinLock | kprotty | 2 | +39 | -4 |
| 2019-11-04 20:05 | std: Add fifo useful for buffers | daurnimator | 2 | +319 | -0 |
| 2019-11-04 19:54 | Replace AES variables to constants | data-man | 1 | +11 | -11 |
| 2019-11-04 20:22 | Merge pull request #3589 from Vexu/ipv6-improvements | Andrew Kelley | 2 | +87 | -60 |
| 2019-11-04 19:39 | std.os.read can fail with ConnectionResetByPeer | Andrew Kelley | 1 | +2 | -0 |
| 2019-11-04 19:39 | Merge pull request #3574 from lukechampine/aes | Andrew Kelley | 2 | +607 | -0 |
| 2019-11-04 14:32 | Fix #3558 | LemonBoy | 1 | +7 | -5 |
| 2019-11-04 14:09 | Prevent crash when slicing undefined ptr to slice | LemonBoy | 2 | +23 | -5 |
| 2019-11-04 09:38 | Fix crash in #3483 | LemonBoy | 1 | +1 | -1 |
| 2019-11-04 09:11 | Correctly process errors for invalid types in fn call | LemonBoy | 2 | +24 | -3 |
| 2019-11-04 08:58 | Make the `leb` module available to non-std code | LemonBoy | 1 | +1 | -1 |
| 2019-11-04 18:59 | remove speculative AES TODOs | Luke Champine | 1 | +0 | -4 |
| 2019-11-04 18:25 | Merge pull request #3588 from daurnimator/tiny-std-fixes | Andrew Kelley | 2 | +5 | -1 |
| 2019-11-03 04:37 | Add karatsuba to big ints | Brendan Hansknecht | 1 | +167 | -15 |
| 2019-11-04 17:54 | support ipv4-mapped ipv6 addresses | Vexu | 2 | +24 | -1 |
| 2019-11-04 16:59 | improve ipv6 parsing and formatting | Vexu | 2 | +64 | -60 |
| 2019-11-04 15:15 | std: Add definitions for (deprecated) futimes and utimes C functions | daurnimator | 1 | +4 | -0 |
| 2019-11-04 15:16 | std: close is OSX specific | daurnimator | 2 | +1 | -1 |
| 2019-11-04 08:54 | Fix cmpxchg trying to execute at CT | LemonBoy | 2 | +9 | -1 |
| 2019-11-04 05:07 | ci: workaround PATH apparently not working | Andrew Kelley | 1 | +5 | -5 |
| 2019-11-04 03:09 | Remove StaticallyInitializedMutex | kprotty | 2 | +0 | -106 |
| 2019-11-04 03:01 | ci: more fixes for update_download_page script | Andrew Kelley | 1 | +6 | -7 |
| 2019-11-04 02:44 | ci: work around pip install permission denied | Andrew Kelley | 1 | +10 | -6 |
| 2019-11-03 23:58 | ci: hail mary running git.exe in the windows bat file | Andrew Kelley | 1 | +4 | -0 |
| 2019-11-03 19:55 | ci: avoid leaking oauth access token | Andrew Kelley | 6 | +14 | -4 |
| 2019-11-03 19:20 | ci: use heredoc and alpine/edge for faster sr.ht job | Andrew Kelley | 2 | +15 | -11 |
| 2019-11-03 19:00 | ci: stop assuming that azure will complete last | Andrew Kelley | 11 | +142 | -64 |
| 2019-11-02 21:01 | stage1: add linux XDG Base Directory support | Michael Dusan | 3 | +30 | -19 |
| 2019-11-02 19:46 | add FileNotFound to os.ConnectError error set | Luna | 1 | +3 | -0 |
| 2019-11-02 19:41 | add FileNotFound error to os.connect | Luna | 1 | +1 | -0 |
| 2019-11-02 19:15 | std.os: fix sendto, poll, recvfrom when linking libc | Andrew Kelley | 1 | +3 | -3 |
| 2019-11-02 01:31 | crypto: Add AES implementation | lukechampine | 2 | +611 | -0 |
| 2019-10-31 18:21 | startup code respects root source file's event_loop if present | Andrew Kelley | 1 | +20 | -18 |
| 2019-10-31 17:55 | fix regression in std.os.dirent64 on linux | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-31 16:24 | DragonFlyBSD tidyup | Tse | 14 | +9 | -42 |
| 2019-10-31 17:47 | util.cpp: canonicalize the order of includes | Andrew Kelley | 1 | +3 | -4 |
| 2019-10-31 15:41 | startup code sets up event loop if I/O mode is declared evented | Andrew Kelley | 7 | +95 | -105 |
| 2019-10-31 03:03 | std.net: fix reference to incorrect constant name | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-31 01:30 | Merge branch 'std.net' | Andrew Kelley | 30 | +2840 | -856 |
| 2019-10-31 01:29 | add comments to disabled tests linking to the tracking issue | Andrew Kelley | 10 | +30 | -2 |
| 2019-10-22 22:06 | DragonFlyBSD support | Tse | 30 | +807 | -57 |
| 2019-10-29 22:09 | generated docs: move color to box-shadow CSS prop | Henry Wu | 1 | +1 | -2 |
| 2019-10-31 00:57 | fix os.sockaddr being a union instead of a struct | Andrew Kelley | 5 | +5 | -5 |
| 2019-10-31 00:43 | Merge remote-tracking branch 'origin/master' into std.net | Andrew Kelley | 2 | +21 | -21 |
| 2019-10-31 00:41 | canonicalize std.os IPPROTO constants | Andrew Kelley | 3 | +459 | -99 |
| 2019-10-30 23:27 | make std.net more portable | Andrew Kelley | 10 | +466 | -427 |
| 2019-10-30 18:43 | fixes for macos and 32 bit arches | Andrew Kelley | 3 | +98 | -14 |
| 2019-10-30 16:49 | fix regressions | Andrew Kelley | 2 | +3 | -3 |
| 2019-10-30 16:33 | Merge branch 'testAddresses' of https://github.com/marler8997/zig into std.net | Andrew Kelley | 2 | +38 | -10 |
| 2019-10-30 16:16 | std.net: enable test for resolving DNS | Andrew Kelley | 2 | +20 | -2 |
| 2019-10-29 05:22 | Document PriorityQueue. | Nathan Michaels | 1 | +20 | -0 |
| 2019-10-30 04:50 | fix std.net tests and std.net.TcpServer docs | Andrew Kelley | 2 | +5 | -7 |
| 2019-10-30 04:40 | fix regression in behavior tests | Andrew Kelley | 1 | +3 | -0 |
| 2019-10-30 04:34 | rename std.net.Server to TcpServer and simplify it | Andrew Kelley | 2 | +44 | -65 |
| 2019-10-30 02:59 | std lib networking improvements, especially non-blocking I/O | Andrew Kelley | 15 | +512 | -556 |
| 2019-10-29 17:16 | inline path separator loop | lukechampine | 1 | +1 | -21 |
| 2019-10-29 20:10 | std.net: port the RFC 3484/6724 destination... | Andrew Kelley | 2 | +214 | -13 |
| 2019-10-29 18:03 | implement CNAME expansion | Andrew Kelley | 3 | +63 | -5 |
| 2019-10-28 03:15 | Add tests for ip address formatting | Jonathan Marler | 1 | +40 | -8 |
| 2019-10-29 06:19 | basic DNS address resolution for linux without libc | Andrew Kelley | 9 | +805 | -142 |
| 2019-10-27 21:31 | move libc/linux bits around | Andrew Kelley | 3 | +100 | -47 |
| 2019-10-27 21:31 | fix regression in translate-c | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-27 00:00 | partial no-libc implementation of std.net.getAddressList | Andrew Kelley | 3 | +304 | -45 |
| 2019-10-26 19:05 | std.net.getAddressList | Andrew Kelley | 4 | +309 | -24 |
| 2019-10-27 21:31 | detect async fn recursion and emit compile error | Andrew Kelley | 2 | +8 | -0 |
| 2019-10-27 01:32 | remove dead tls code | Andrew Kelley | 1 | +0 | -3 |
| 2019-10-28 19:08 | Merge pull request #3541 from xackus/language_server | Andrew Kelley | 2 | +22 | -10 |
| 2019-10-28 18:54 | Std docs: Fix a js error that would cause some function to be not rendered | Timon Kruiper | 1 | +1 | -1 |
| 2019-10-28 18:37 | synchronize the target features for compiling C code | Andrew Kelley | 1 | +6 | -6 |
| 2019-10-28 07:57 | Add some documentation for standard library things. (#3540) | Nathan Michaels | 3 | +59 | -0 |
| 2019-10-27 20:52 | rename error and specify it in function | xackus | 1 | +4 | -4 |
| 2019-10-27 20:41 | better test name for empty string | xackus | 1 | +1 | -1 |
| 2019-10-27 20:35 | make implicit cast of tagged unions to enums easier to find in docs | xackus | 1 | +9 | -0 |
| 2019-10-27 19:53 | Merge pull request #3522 from SebastianKeller/WriteJson | Andrew Kelley | 2 | +87 | -0 |
| 2019-10-27 19:49 | Added test for 'emitJson' | Sebastian Keller | 2 | +59 | -0 |
| 2019-10-27 19:15 | Unified public api | Sebastian Keller | 1 | +3 | -3 |
| 2019-10-26 01:41 | generated docs: vertically align fns with comments | Henry Wu | 1 | +0 | -1 |
| 2019-10-27 18:27 | std.target: use mem instead of std.mem | Andrew Kelley | 1 | +4 | -4 |
| 2019-10-27 17:37 | lib/std/target.zig: Added missing 'mem' constant | Benoit Giannangeli | 1 | +1 | -0 |
| 2019-10-27 09:45 | fix json parser crashing on empty input remove unreachable code | xackus | 1 | +12 | -9 |
| 2019-10-27 01:31 | Merge pull request #3537 from lun-4/fix/accept4 | Andrew Kelley | 1 | +5 | -1 |
| 2019-10-27 01:05 | std: make addr_size parameter be a pointer to socklen_t | Luna | 1 | +2 | -2 |
| 2019-10-27 01:00 | fix std.os.accept4 | Luna | 1 | +5 | -1 |
| 2019-10-26 22:48 | ci: disable test-compare-output on aarch64 | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-26 18:08 | Don't use SSE on freestanding | Noam Preil | 1 | +6 | -1 |
| 2019-10-26 17:02 | Don't save/restore stack on newStackCall to noreturn function | Noam Preil | 1 | +9 | -6 |
| 2019-10-26 17:14 | ci: -Dskip-release for aarch64 to hit 1 hour time limit | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-24 13:57 | Translate-c: Fix a segfault when to many errors are emitted | Timon Kruiper | 1 | +10 | -6 |
| 2019-10-26 16:08 | ci: enable more passing tests on aarch64-linux | Andrew Kelley | 1 | +10 | -3 |
| 2019-10-25 21:45 | stage1: fix compile error on macOS Xcode 11.2 | Michael Dusan | 1 | +0 | -7 |
| 2019-10-25 17:03 | fix regression in `zig run` | Andrew Kelley | 1 | +0 | -1 |
| 2019-10-25 08:26 | ci: perform git config inside zig git repo dir | Andrew Kelley | 2 | +7 | -5 |
| 2019-10-25 07:25 | ci: force git name-rev to be 9 on all targets | Andrew Kelley | 4 | +16 | -0 |
| 2019-10-25 01:41 | Merge branch 'ci-drone-cloud' | Andrew Kelley | 6 | +79 | -3 |
| 2019-10-25 01:40 | ci: add aarch64 to download page | Andrew Kelley | 2 | +8 | -3 |
| 2019-10-25 01:13 | disable not working stuff | Andrew Kelley | 1 | +4 | -2 |
| 2019-10-25 01:13 | os.dup2: handle EBAF | Andrew Kelley | 1 | +2 | -1 |
| 2019-10-25 00:47 | ci: build docs, fix PR logic | Andrew Kelley | 1 | +5 | -2 |
| 2019-10-25 00:45 | ci: use x86_64 namespaced docker image | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-24 23:21 | ci: add s3 secrets to drone config | Andrew Kelley | 1 | +5 | -0 |
| 2019-10-24 23:04 | ci: drone tests only aarch64 with docker image | Andrew Kelley | 2 | +12 | -26 |
| 2019-10-24 21:58 | fix 32-bit build of translate_c.zig | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-24 18:36 | disable static build for now until the docker image is ready | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-24 18:09 | add Drone Cloud CI configuration | Andrew Kelley | 3 | +75 | -1 |
| 2019-10-24 23:43 | avoid passing -march=native when not supported | Andrew Kelley | 3 | +17 | -4 |
| 2019-10-24 23:13 | implement partial C ABI support for aarch64 | Andrew Kelley | 3 | +62 | -44 |
| 2019-10-24 20:44 | Shortened switch statement | Sebastian Keller | 1 | +7 | -7 |
| 2019-10-24 20:23 | Add missing compile error when ptr used instead of array | Andrew Kelley | 2 | +17 | -1 |
| 2019-10-24 12:23 | Added 'writeJson' to write_stream.zig: | Sebastian Keller | 1 | +28 | -0 |
| 2019-10-24 06:25 | Merge pull request #3519 from ziglang/move-builtin-types | Andrew Kelley | 39 | +1385 | -1117 |
| 2019-10-24 05:06 | get rid of std.os.foo.is_the_target | Andrew Kelley | 26 | +170 | -166 |
| 2019-10-24 04:30 | refAllDecls in a test block to limit when it gets run | Andrew Kelley | 3 | +15 | -14 |
| 2019-10-23 22:43 | move types from builtin to std | Andrew Kelley | 16 | +1212 | -949 |
| 2019-10-23 05:21 | Handle TERM=dumb for stdout/stderr | Jonathan Marler | 1 | +11 | -1 |
| 2019-10-23 03:43 | implement safety for resuming non-suspended function | Andrew Kelley | 3 | +74 | -0 |
| 2019-10-23 03:32 | main.cpp: fix not ending progress node for zig build | Andrew Kelley | 1 | +8 | -0 |
| 2019-10-23 00:34 | explicity linked ntdll on mingw-w64 | emekoi | 1 | +2 | -0 |
| 2019-10-22 21:52 | integrate stage1 progress display with semantic analysis | Andrew Kelley | 9 | +76 | -31 |
| 2019-10-11 08:41 | Add documentation on function parameter type inference. | Maximilian Hunt | 1 | +23 | -0 |
| 2019-10-22 19:26 | Merge pull request #3503 from MasterQ32/markdown-renderer | Andrew Kelley | 1 | +283 | -3 |
| 2019-10-22 18:58 | Adds documentation for std.fmt.format grammar and customization. (#3474) | Felix Queißner | 1 | +39 | -0 |
| 2019-10-22 18:29 | Merge branch 'master' of https://github.com/ziglang/zig into markdown-renderer | Felix Queißner | 53 | +1984 | -822 |
| 2019-10-22 03:54 | Merge branch 'stratact-no-dir-allocators' | Andrew Kelley | 25 | +1090 | -411 |
| 2019-10-22 03:23 | std.os.accept4: improve docs and integrate with evented I/O | Andrew Kelley | 1 | +35 | -31 |
| 2019-10-21 20:26 | Fix accept function API | Jonathan Marler | 1 | +4 | -6 |
| 2019-10-21 19:22 | remove pub syntax for container fields | Vexu | 12 | +54 | -66 |
| 2019-10-22 02:20 | test runner: restore previous behavior of printing all tests passed | Andrew Kelley | 2 | +5 | -4 |
| 2019-10-22 00:58 | fix os.unlinkatW implementation | Andrew Kelley | 2 | +19 | -4 |
| 2019-10-22 00:49 | test runner: restore previous behavior when... | Andrew Kelley | 1 | +4 | -0 |
| 2019-10-22 00:16 | add freebsd AT_* bits | Andrew Kelley | 1 | +20 | -0 |
| 2019-10-22 00:16 | cleanup | Andrew Kelley | 1 | +19 | -57 |
| 2019-10-21 23:39 | darwin: add AT_* bits | Andrew Kelley | 1 | +14 | -0 |
| 2019-10-21 23:17 | fs.Dir.openDir: use empty object name for "." on Windows | Andrew Kelley | 6 | +41 | -7 |
| 2019-10-21 23:01 | test runner: refresh display before running test | Andrew Kelley | 1 | +1 | -0 |
| 2019-10-21 22:35 | adjust test runner to print the test name when error occurs | Andrew Kelley | 2 | +7 | -4 |
| 2019-10-21 18:18 | [wip] use NtDll APIs on Windows to implement std.fs.Dir | Andrew Kelley | 10 | +566 | -106 |
| 2019-10-20 20:56 | Fix crash with peer type resolution & error unions | LemonBoy | 2 | +22 | -0 |
| 2019-10-21 01:48 | breaking: improve std.fs directory handling API | Andrew Kelley | 4 | +551 | -357 |
| 2019-10-20 14:58 | Resolve lazy slice start/end values | LemonBoy | 1 | +10 | -5 |
| 2019-10-20 09:49 | Starts to implement markdown parser. Implemented: strong, emphasis, strikethrough, underline, code blocks, ulist, olist, paragraphs, headings. Planned: Links, Images, internal references. | Felix Queißner | 1 | +283 | -3 |
| 2019-10-19 20:43 | Merge pull request #3429 from Rocknest/docs-local | Andrew Kelley | 1 | +394 | -216 |
| 2019-10-19 19:11 | Merge pull request #3473 from nrdmn/subsystem | Andrew Kelley | 2 | +16 | -1 |
| 2019-09-19 06:56 | Use 8192 sized buffers and remove allocator parameters | stratact | 10 | +31 | -56 |
| 2019-10-19 14:20 | Prevent too eager constant-folding of switch expression | LemonBoy | 2 | +19 | -1 |
| 2019-10-19 14:54 | Fix crash when generating constant unions with single field | LemonBoy | 2 | +21 | -2 |
| 2019-10-19 16:42 | Merge pull request #3482 from ziglang/mem-usage-report | Andrew Kelley | 13 | +315 | -83 |
| 2019-10-19 07:51 | reduce the size of IrInstruction by 8 bytes on 64 bit targets | Andrew Kelley | 3 | +10 | -9 |
| 2019-10-19 07:23 | add -DZIG_ENABLE_MEM_PROFILE option and -fmem-report flag | Andrew Kelley | 12 | +305 | -74 |
| 2019-10-18 18:11 | std/build: make subsystem configurable | Nick Erdmann | 1 | +16 | -0 |
| 2019-10-18 17:49 | std/os/windows: remove subsystem detection for uefi | Nick Erdmann | 1 | +0 | -1 |
| 2019-10-18 02:08 | Merge branch 'lun-4-progress-take-2' | Andrew Kelley | 15 | +543 | -102 |
| 2019-10-18 01:46 | improve progress reporting | Andrew Kelley | 8 | +92 | -55 |
| 2019-10-18 00:20 | rework the progress module and integrate with stage1 | Andrew Kelley | 13 | +464 | -167 |
| 2019-10-02 19:30 | add lib/std/progress.zig | Luna | 1 | +107 | -0 |
| 2019-10-17 17:20 | Merge branch 'musl-1.1.24' | Andrew Kelley | 260 | +2244 | -1385 |
| 2019-10-17 17:20 | mipsel: fix padding on stat struct | Andrew Kelley | 1 | +1 | -0 |
| 2019-10-17 15:55 | update musl src to v1.1.24 | Andrew Kelley | 181 | +1934 | -948 |
| 2019-10-17 15:47 | update musl headers to v1.1.24 | Andrew Kelley | 78 | +309 | -437 |
| 2019-10-17 03:35 | Merge pull request #3467 from ziglang/windows-static-linking | Andrew Kelley | 5 | +36 | -7 |
| 2019-10-17 01:16 | remove -DZIG_FORCE_EXTERNAL_LLD=ON | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-16 23:16 | ref more math decls for better docs | Andrew Kelley | 3 | +10 | -113 |
| 2019-10-16 23:08 | update CI script for windows static builds | Andrew Kelley | 2 | +5 | -6 |
| 2019-10-12 11:50 | msvc: reduce inlining aggressivity to workaround a codegen bug in cl.exe cf. #3024 | Sahnvour | 2 | +2 | -2 |
| 2019-10-10 20:44 | stage1: override cmake's default compilation flags to statically link the CRT on windows | Sahnvour | 3 | +31 | -1 |
| 2019-10-16 22:57 | Merge branch 'master' into docs-local | Rocknest | 104 | +12796 | -386 |
| 2019-10-16 22:54 | Cleanup | Rocknest | 1 | +21 | -20 |
| 2019-10-16 22:35 | Changes from master | Rocknest | 1 | +23 | -16 |
| 2019-10-16 22:32 | turn comments into doc comments | Andrew Kelley | 1 | +33 | -11 |
| 2019-10-01 23:07 | Add 'missing' consts to math.zig | Sebsatian Keller | 1 | +11 | -0 |
| 2019-10-16 22:15 | fix std.mem.AsBytesReturnType (#3442) | Emeka Nkurumeh | 1 | +10 | -0 |
| 2019-10-16 22:14 | Merge pull request #3464 from nrdmn/uefi | Andrew Kelley | 19 | +164 | -30 |
| 2019-10-16 22:13 | add docs for std.fs.File.updateTimes | Andrew Kelley | 1 | +11 | -3 |
| 2019-10-12 10:21 | Fix compilation of updateTimes on 32bit platforms | LemonBoy | 2 | +22 | -4 |
| 2019-10-16 21:24 | improve docs and field names of Statx struct | Andrew Kelley | 2 | +63 | -50 |
| 2019-10-16 21:11 | Merge pull request #3439 from LemonBoy/statx | Andrew Kelley | 4 | +142 | -9 |
| 2019-10-16 19:51 | add -I command line parameter, same as clang | Andrew Kelley | 1 | +9 | -2 |
| 2019-10-16 17:42 | std/os/uefi: add documentation | Nick Erdmann | 19 | +147 | -30 |
| 2019-10-16 19:10 | [breaking] standardize std.os execve functions | Andrew Kelley | 3 | +79 | -73 |
| 2019-10-07 12:53 | std/os/uefi: add Guid format() | Nick Erdmann | 1 | +17 | -0 |
| 2019-10-16 17:12 | only look for .defs when needed; remove samsrv.dll cross compiling support | Andrew Kelley | 3 | +10 | -509 |
| 2019-10-16 16:43 | add more cross compiling support for windows system dlls | Andrew Kelley | 41 | +6248 | -0 |
| 2019-10-16 16:16 | add cross compiling support for opengl32.dll | Andrew Kelley | 3 | +747 | -0 |
| 2019-10-16 05:29 | generated docs: progress towards generic types being useful | Andrew Kelley | 6 | +527 | -85 |
| 2019-10-11 22:36 | merge analysis dumps tool handles errors | Andrew Kelley | 1 | +52 | -0 |
| 2019-10-15 22:38 | Merge branch 'dtw-waleee-fix-help-modal' | Andrew Kelley | 1 | +34 | -19 |
| 2019-10-15 22:37 | generated docs: further clean up keyboard shortcut handling | Andrew Kelley | 1 | +31 | -27 |
| 2019-10-15 17:35 | fix small misstake, 'escape' v. 'Escape' | dtw-waleee | 1 | +2 | -2 |
| 2019-10-14 18:55 | Fix keyboard layout issue with help-modal | dtw-waleee | 1 | +15 | -4 |
| 2019-10-15 19:29 | Replaced setTag hack in Deserialize with @unionInit | tgschultz | 1 | +2 | -35 |
| 2019-10-15 21:58 | fix non-byte-aligned packed struct field... | Andrew Kelley | 3 | +44 | -2 |
| 2019-10-15 11:06 | fix struct align fmt | Vexu | 2 | +21 | -3 |
| 2019-10-13 21:55 | Merge pull request #3436 from LemonBoy/unpatch-lld | Andrew Kelley | 4 | +95 | -33 |
| 2019-10-13 15:37 | Fix stack iteration stop condition | LemonBoy | 1 | +3 | -3 |
| 2019-10-13 08:59 | Adapt to clang API additions | LemonBoy | 3 | +6 | -0 |
| 2019-10-13 15:07 | Merge pull request #3446 from LemonBoy/riscv-things-x | Andrew Kelley | 4 | +28 | -7 |
| 2019-10-13 11:44 | ci: use parallel msbuild.exe processes for faster building on windows | Sahnvour | 1 | +1 | -1 |
| 2019-10-13 10:14 | Propagate user-defined function alignment to LLVM IR | LemonBoy | 2 | +11 | -1 |
| 2019-10-13 10:13 | Fix fp-based backtracing on RISC-V | LemonBoy | 1 | +15 | -6 |
| 2019-10-13 10:12 | Add ELF architecture constant for RISC-V | LemonBoy | 1 | +2 | -0 |
| 2019-10-12 18:52 | Fix signedness for some fields in ARM stat definition | LemonBoy | 1 | +18 | -9 |
| 2019-10-12 12:55 | Add support for the statx syscall | LemonBoy | 3 | +124 | -0 |
| 2019-10-12 16:17 | Consistent margins | Rocknest | 1 | +25 | -9 |
| 2019-10-12 16:10 | Merge pull request #3441 from LemonBoy/llvm10 | Andrew Kelley | 8 | +153 | -92 |
| 2019-10-12 14:47 | Correctly mangle frameaddress intrinsic name | LemonBoy | 1 | +1 | -1 |
| 2019-10-12 14:25 | More clang API changes | LemonBoy | 2 | +5 | -4 |
| 2019-10-12 14:18 | Replace llvm::make_unique with std::make_unique | LemonBoy | 2 | +6 | -6 |
| 2019-10-12 14:15 | Add/shuffle several enum members to match Clang's API | LemonBoy | 3 | +131 | -71 |
| 2019-10-12 13:27 | Replace usage of createDriverOptTable | LemonBoy | 2 | +7 | -7 |
| 2019-10-12 13:27 | Fix lld search path | LemonBoy | 1 | +3 | -3 |
| 2019-10-12 08:57 | Revert LLD patch | LemonBoy | 1 | +4 | -12 |
| 2019-10-12 08:56 | Add dlltool functionality | LemonBoy | 3 | +91 | -21 |
| 2019-10-11 21:21 | merge targets of generated docs | Andrew Kelley | 3 | +40 | -5 |
| 2019-10-11 21:08 | merge dumps tool: merging ast nodes | Andrew Kelley | 8 | +154 | -27 |
| 2019-10-11 17:13 | Fix cross-compilation to i386-windows-msvc | LemonBoy | 2 | +88 | -72 |
| 2019-10-11 03:22 | miscellaneous improvements to generated docs | Andrew Kelley | 5 | +380 | -7 |
| 2019-10-11 01:24 | codegen.cpp: remove unused variable | Andrew Kelley | 1 | +0 | -1 |
| 2019-10-11 01:23 | Merge pull request #3421 from LemonBoy/win32-mingw | Andrew Kelley | 14 | +4489 | -60 |
| 2019-10-11 01:09 | Merge branch 'master' into docs-local | Rocknest | 4 | +34 | -6 |
| 2019-10-11 00:54 | Changes from master | Rocknest | 1 | +11 | -4 |
| 2019-10-11 00:32 | generated docs: add optional type support | Andrew Kelley | 3 | +12 | -0 |
| 2019-10-10 23:22 | better debug info for integers | Andrew Kelley | 1 | +2 | -1 |
| 2019-10-10 23:21 | generated docs: better rendering of unknown decls | Andrew Kelley | 2 | +31 | -9 |
| 2019-10-10 22:28 | Merge branch 'master' into docs-local | Rocknest | 8 | +280 | -55 |
| 2019-10-10 21:48 | Changes from master | Rocknest | 1 | +1 | -1 |
| 2019-10-10 21:39 | Fix dark mode | Rocknest | 1 | +308 | -355 |
| 2019-10-10 19:42 | generated docs: clean up type names and param names | Andrew Kelley | 1 | +33 | -11 |
| 2019-10-10 08:47 | Extern unions should not trigger active field check | LemonBoy | 2 | +11 | -1 |
| 2019-10-10 17:40 | generated docs: css: wider tables | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-10 17:36 | Merge branch 'Vexu-docs-union-enum' | Andrew Kelley | 3 | +153 | -6 |
| 2019-10-10 17:36 | Merge branch 'docs-union-enum' of https://github.com/Vexu/zig into Vexu-docs-union-enum | Andrew Kelley | 3 | +153 | -6 |
| 2019-10-10 15:55 | Add transtition to search field | Rocknest | 1 | +3 | -0 |
| 2019-10-10 15:03 | Change layout and styles | Rocknest | 1 | +359 | -148 |
| 2019-10-10 15:03 | generated docs: better listing of functions | Andrew Kelley | 1 | +19 | -18 |
| 2019-10-10 14:34 | Merge pull request #3420 from FireFox317/generated-docs-improvements | Andrew Kelley | 2 | +60 | -23 |
| 2019-10-10 08:55 | stage1: fix ir_resolve_str() to return slice | Michael Dusan | 3 | +15 | -4 |
| 2019-10-10 11:00 | cleanup: unused imports in test | Michael Dusan | 1 | +0 | -3 |
| 2019-10-10 13:23 | Generated docs: Add function paramater names | Timon Kruiper | 2 | +16 | -0 |
| 2019-10-10 12:21 | Generated docs: store static container info in a containerDecl astNode | Timon Kruiper | 2 | +44 | -23 |
| 2019-10-10 07:25 | Fix stack-probe symbol redefinition | LemonBoy | 1 | +2 | -1 |
| 2019-10-09 20:49 | Add i386/mingw to the test rooster | LemonBoy | 1 | +11 | -0 |
| 2019-10-09 20:41 | Patch lld to have a more sensible kill-at implementation | LemonBoy | 2 | +21 | -4 |
| 2019-10-10 07:27 | implement doc generation for union and enum | Vexu | 2 | +163 | -1 |
| 2019-10-09 22:31 | generated docs: better handle when root is std | Andrew Kelley | 1 | +10 | -1 |
| 2019-10-09 22:28 | generated docs: avoid clobbering browser shortcut keys | Andrew Kelley | 1 | +13 | -0 |
| 2019-10-09 22:22 | generated docs: add array type support | Andrew Kelley | 2 | +18 | -0 |
| 2019-10-09 22:08 | generated docs: render values | Andrew Kelley | 3 | +127 | -44 |
| 2019-10-09 20:52 | generated docs: refactor how type kinds work | Andrew Kelley | 1 | +47 | -104 |
| 2019-10-09 18:46 | stage1: fix root top-level-struct typename | Michael Dusan | 4 | +33 | -10 |
| 2019-10-09 20:09 | Add a bunch of mingw lib32 .def files | LemonBoy | 8 | +4379 | -0 |
| 2019-10-09 20:08 | Compile the architecture-specific mingw sources | LemonBoy | 1 | +62 | -37 |
| 2019-10-09 20:07 | Remove x86/Windows name mangling hack | LemonBoy | 2 | +6 | -12 |
| 2019-10-09 20:02 | Fix compilation w/ clang | LemonBoy | 1 | +1 | -1 |
| 2019-10-09 15:08 | Shuffle around some stack-probing functions | LemonBoy | 1 | +8 | -6 |
| 2019-10-09 20:21 | generated docs: more verbose fields | Andrew Kelley | 3 | +32 | -20 |
| 2019-10-09 19:52 | generated docs: separate section for namespaces | Andrew Kelley | 2 | +38 | -0 |
| 2019-10-09 19:23 | zig build: bump default max exec output size to 400 KB | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-09 19:22 | generated docs: show error sets pages | Andrew Kelley | 2 | +71 | -40 |
| 2019-10-09 19:06 | add comments about why we choose pentium4 for i386 target | Andrew Kelley | 1 | +5 | -0 |
| 2019-10-09 17:34 | improve names of error sets when using merge error sets operator | Andrew Kelley | 4 | +111 | -26 |
| 2019-10-09 08:12 | Docs: adds docs comments to struct fields | Timon Kruiper | 2 | +22 | -8 |
| 2019-10-09 17:25 | Merge pull request #3390 from nrdmn/unicode_character_literals | Andrew Kelley | 4 | +81 | -19 |
| 2019-10-09 17:22 | Merge pull request #3389 from LemonBoy/win32 | Andrew Kelley | 7 | +176 | -103 |
| 2019-10-08 11:44 | Correct std.os.connect_async docs | Alva | 1 | +1 | -1 |
| 2019-10-09 04:24 | generated docs: functions in a table with descriptions | Andrew Kelley | 2 | +83 | -42 |
| 2019-10-09 03:33 | generated docs: separate Error Sets from Types | Andrew Kelley | 2 | +34 | -1 |
| 2019-10-09 03:24 | generated docs: render var decls | Andrew Kelley | 1 | +16 | -0 |
| 2019-10-09 03:15 | generated docs: global vars in a table | Andrew Kelley | 2 | +27 | -10 |
| 2019-10-09 02:39 | generated docs: add global variables | Andrew Kelley | 2 | +38 | -0 |
| 2019-10-08 23:04 | generated docs: consistent coloring | Andrew Kelley | 1 | +16 | -6 |
| 2019-10-08 22:09 | generated docs: error sets in fn docs | Andrew Kelley | 7 | +172 | -132 |
| 2019-10-08 20:57 | Add initial support for struct fields in the docs | Timon Kruiper | 3 | +49 | -0 |
| 2019-10-08 19:13 | src/main: minor grammar fix in the help for `zig builtin` | Christine Dodrill | 1 | +1 | -1 |
| 2019-10-08 17:41 | generated docs: functions with inferred error sets display nicely | Andrew Kelley | 6 | +156 | -20 |
| 2019-10-08 15:59 | generated docs: bool type and fix error for some fns | Andrew Kelley | 2 | +14 | -1 |
| 2019-10-08 15:52 | generated docs: function parameters have links | Andrew Kelley | 3 | +298 | -10 |
| 2019-10-08 03:53 | generated docs contain generic instantiations and comptime calls | Andrew Kelley | 7 | +295 | -61 |
| 2019-10-08 01:03 | generated docs: highlight active package | Andrew Kelley | 2 | +13 | -1 |
| 2019-10-08 00:48 | generated docs: prioritized sort ranking | Andrew Kelley | 1 | +34 | -14 |
| 2019-10-07 21:22 | stage1: enable PIC for libuserland | Andrew Kelley | 2 | +12 | -0 |
| 2019-10-07 22:17 | generated docs: sort search results | Andrew Kelley | 1 | +4 | -0 |
| 2019-10-07 22:12 | generated docs: smart ignore case | Andrew Kelley | 1 | +16 | -11 |
| 2019-10-07 22:00 | generated docs: search cleanup | Andrew Kelley | 1 | +4 | -2 |
| 2019-10-07 21:46 | generated docs: navigable search results | Andrew Kelley | 2 | +146 | -12 |
| 2019-10-07 19:41 | generated docs: keyboard shortcuts modal | Andrew Kelley | 2 | +70 | -6 |
| 2019-10-07 18:47 | generated docs: fix search stuff | Andrew Kelley | 2 | +135 | -114 |
| 2019-10-07 18:29 | generated docs: better navigation | Andrew Kelley | 2 | +94 | -23 |
| 2019-10-07 17:57 | generated docs: logo and basic search proof of concept | Andrew Kelley | 2 | +139 | -21 |
| 2019-10-07 16:20 | generated docs: show doc comments on functions | Andrew Kelley | 7 | +115 | -11 |
| 2019-10-07 15:31 | move doc/ to docs/ | Andrew Kelley | 2 | +0 | -0 |
| 2019-10-06 17:52 | unicode character literals | Nick Erdmann | 4 | +81 | -19 |
| 2019-10-06 21:00 | Fix typo in docs | Matt Keeter | 1 | +1 | -1 |
| 2019-10-06 20:39 | stage1 parser supports doc comments | Andrew Kelley | 8 | +133 | -17 |
| 2019-10-06 18:48 | generated docs: docs/ instead of doc/ | Andrew Kelley | 2 | +4 | -4 |
| 2019-10-06 14:45 | Support for TLS on Win32 | LemonBoy | 3 | +12 | -4 |
| 2019-10-06 11:24 | Initial support for i386-windows-msvc target | LemonBoy | 8 | +168 | -103 |
| 2019-10-05 22:01 | generated docs: canonical package paths | Andrew Kelley | 1 | +33 | -3 |
| 2019-10-05 20:38 | generated docs: show public stuff only | Andrew Kelley | 2 | +43 | -19 |
| 2019-10-05 20:18 | generated docs: render functions | Andrew Kelley | 2 | +37 | -2 |
| 2019-10-05 19:47 | Merge pull request #3368 from mikdusan/issue.3367 | Michael Dusan | 3 | +17 | -2 |
| 2019-10-05 19:33 | generated docs: add navigation bar | Andrew Kelley | 2 | +170 | -31 |
| 2019-10-05 18:09 | fix container member access for fn/struct-fn | Michael Dusan | 3 | +17 | -2 |
| 2019-10-05 17:29 | generated docs: navigable types | Andrew Kelley | 1 | +16 | -6 |
| 2019-10-05 17:07 | generated docs: navigable packages | Andrew Kelley | 2 | +108 | -16 |
| 2019-10-04 21:39 | proof of concept of stage1 doc generation | Andrew Kelley | 7 | +212 | -5 |
| 2019-10-04 18:06 | langref: no viewport | Andrew Kelley | 1 | +0 | -1 |
| 2019-10-04 03:47 | stage1: fix compile error on macOS Xcode 11.1 | Michael Dusan | 1 | +1 | -1 |
| 2019-10-04 02:51 | fix noreturn attribute for msvc | Andrew Kelley | 2 | +1 | -1 |
| 2019-10-03 22:37 | Merge pull request #3372 from ziglang/dump-analysis | Andrew Kelley | 11 | +845 | -145 |
| 2019-10-03 22:05 | handle when std lib is unused | Andrew Kelley | 1 | +11 | -9 |
| 2019-10-03 21:58 | add -fdump-analysis to dump type information to json | Andrew Kelley | 11 | +843 | -145 |
| 2019-10-03 13:32 | Fix pipe syscall for MIPS | LemonBoy | 3 | +35 | -1 |
| 2019-10-03 20:02 | zig build: fix exe file ext to match target.cpp | Andrew Kelley | 1 | +9 | -4 |
| 2019-10-03 15:15 | docs: use the updated png favicon | Andrew Kelley | 1 | +1 | -1 |
| 2019-10-02 20:13 | finish conversion of translate_c.cpp to use zig_clang.h | Andrew Kelley | 3 | +419 | -125 |
| 2019-10-02 17:05 | we have to use c++14 now for llvm10 | Andrew Kelley | 2 | +2 | -2 |
| 2019-10-02 06:11 | llvm 9.0.0 => llvm 10.0.0 | Andrew Kelley | 9 | +42 | -42 |
| 2019-10-02 03:04 | more conversion of translate_c.cpp to use zig_clang.h | Andrew Kelley | 3 | +952 | -491 |
| 2019-10-01 21:39 | fix tripping LLVM assertion in const unions | Andrew Kelley | 1 | +2 | -3 |
| 2019-10-01 21:33 | translate-c: make trans_implicit_cast_expr use zig_clang.h | Andrew Kelley | 3 | +93 | -78 |
| 2019-10-01 13:57 | Correct signal bits for MIPS | LemonBoy | 11 | +264 | -84 |
| 2019-10-01 08:43 | Replace code occurences of --override-std-dir with --override-lib-dir | SamTebbs33 | 3 | +3 | -3 |
| 2019-09-30 16:13 | langref: add 0.5.0 docs link | Andrew Kelley | 1 | +1 | -0 |
| 2019-09-30 14:09 | Release 0.5.0 | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-30 12:33 | remove unhelpful/outdated/unused doc file | Andrew Kelley | 1 | +0 | -33 |
| 2019-09-29 21:28 | docs: docgen supports release safe exe code examples | Andrew Kelley | 2 | +4 | -2 |
| 2019-09-29 19:47 | Merge pull request #3343 from ziglang/windows-libc-um-dir | Andrew Kelley | 1 | +20 | -4 |
| 2019-09-29 18:12 | detect the shared windows include dir as well | Andrew Kelley | 1 | +7 | -3 |
| 2019-09-29 18:04 | detect the windows um include directory | Andrew Kelley | 1 | +16 | -4 |
| 2019-09-29 18:00 | docgen: support code examples for riscv target | Andrew Kelley | 1 | +3 | -0 |
| 2019-09-27 22:49 | std/os/uefi: fix Guid alignment in rng protocol | Nick Erdmann | 1 | +1 | -1 |
| 2019-09-29 16:21 | RISC-V: get to the linking phase of behavior tests | Andrew Kelley | 5 | +30 | -1 |
| 2019-09-28 17:30 | Merge pull request #3331 from meme/android-ndk | Andrew Kelley | 4 | +51 | -16 |
| 2019-09-28 17:21 | minor tweaks | meme | 1 | +12 | -10 |
| 2019-09-28 16:48 | do not link against gcc runtime on Android target | meme | 1 | +3 | -3 |
| 2019-09-27 22:19 | fix glibc builds on aarch64-linux-gnu | Andrew Kelley | 3 | +4 | -13 |
| 2019-09-27 21:38 | avoid duplicated code of specifying the default glibc version | Andrew Kelley | 3 | +7 | -3 |
| 2019-09-27 21:33 | fix building static Android executables | meme | 1 | +2 | -2 |
| 2019-09-27 21:17 | std.os.fstat: EINVAL => unreachable | Andrew Kelley | 1 | +2 | -0 |
| 2019-09-27 20:51 | support Android NDK and bionic | meme | 4 | +46 | -13 |
| 2019-09-27 19:58 | Merge branch 'LemonBoy-fix-3138' | Andrew Kelley | 2 | +20 | -1 |
| 2019-09-27 19:53 | fully specify padding bytes when necessary | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-10 19:05 | Correct calculation of padding length in struct | LemonBoy | 2 | +20 | -1 |
| 2019-09-27 18:53 | Merge pull request #3326 from LemonBoy/misc-misc | Andrew Kelley | 4 | +44 | -26 |
| 2019-09-27 16:20 | Enable mipsel+libc tests on CI | LemonBoy | 1 | +10 | -0 |
| 2019-09-27 16:20 | Backport patch for Musl libc | LemonBoy | 2 | +12 | -24 |
| 2019-09-27 16:18 | Avoid truncating mmap2 offsets if not multiple of page size | LemonBoy | 1 | +22 | -2 |
| 2019-09-27 14:58 | add regression test for alignment of constants | Andrew Kelley | 2 | +7 | -0 |
| 2019-09-27 14:41 | Merge pull request #3323 from nrdmn/uefi | Andrew Kelley | 6 | +184 | -20 |
| 2019-09-25 19:18 | std/os/uefi: add some hii support | Nick Erdmann | 4 | +161 | -0 |
| 2019-09-03 20:04 | std/os/uefi: add exitBootServices and allocatePool | Nick Erdmann | 2 | +23 | -20 |
| 2019-09-27 01:37 | fix mipsel regression in previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-26 22:49 | fix some linux declarations not getting exposed | Andrew Kelley | 1 | +27 | -27 |
| 2019-09-26 17:44 | Merge pull request #3311 from LemonBoy/mips | Andrew Kelley | 19 | +915 | -48 |
| 2019-09-26 15:54 | Don't warn about redeclaration for the same var node | LemonBoy | 2 | +9 | -1 |
| 2019-09-26 17:11 | docgen: add "process terminated by signal" to exe_err | Andrew Kelley | 1 | +8 | -1 |
| 2019-09-26 16:07 | Errno changes for MIPS | LemonBoy | 4 | +140 | -2 |
| 2019-09-26 16:05 | docs: mention release-small along with release-fast | Andrew Kelley | 1 | +3 | -2 |
| 2019-09-26 15:42 | Add comments about the test cases that have been disabled | LemonBoy | 3 | +3 | -0 |
| 2019-09-26 15:13 | Export _start as __start for MIPS targets | LemonBoy | 2 | +8 | -6 |
| 2019-09-25 23:45 | doc: usingnamespace imports only public decls | Michael Dusan | 1 | +1 | -1 |
| 2019-09-26 09:49 | Fix wrong IOCTL value | LemonBoy | 1 | +1 | -1 |
| 2019-09-21 21:00 | Initial support for mipsel architecture¬ | LemonBoy | 16 | +770 | -46 |
| 2019-09-26 05:57 | add -DZIG_SKIP_INSTALL_LIB_FILES cmake option | Andrew Kelley | 2 | +47 | -7 |
| 2019-09-26 05:54 | Merge pull request #3315 from ziglang/mv-std-lib | Andrew Kelley | 380 | +2992 | -3033 |
| 2019-09-26 04:30 | zig additionally looks for lib/std/std.zig | Andrew Kelley | 1 | +27 | -29 |
| 2019-09-26 03:57 | remove --override-std-dir. fix issues caused by moving std lib | Andrew Kelley | 8 | +15 | -54 |
| 2019-09-26 03:35 | mv std/ lib/ | Andrew Kelley | 371 | +0 | -0 |
| 2019-09-26 02:50 | macos ci: display system info before running anything | Andrew Kelley | 1 | +2 | -0 |
| 2019-09-25 21:59 | docgen: slightly better caching | Andrew Kelley | 1 | +7 | -10 |
| 2019-09-25 21:04 | Merge pull request #3312 from ziglang/armv8-linux-musleabihf | Andrew Kelley | 21 | +219 | -109 |
| 2019-09-25 19:57 | enable test coverage for armv8-linux-musleabihf | Andrew Kelley | 16 | +115 | -19 |
| 2019-09-25 19:15 | musl [PATCH] arm: fix setjmp and longjmp asm for armv8-a | Andrew Kelley | 5 | +104 | -90 |
| 2019-09-25 18:17 | disable known-to-be-failing tests for linux-aarch64-gnueabihf | Andrew Kelley | 1 | +5 | -0 |
| 2019-09-25 17:52 | fix building musl on eabihf abis, incorrect include dirs | Andrew Kelley | 1 | +3 | -4 |
| 2019-09-25 15:17 | ran zig fmt on stdlib | Vexu | 4 | +13 | -8 |
| 2019-09-25 15:15 | add noasync to zig fmt | Vexu | 2 | +15 | -5 |
| 2019-09-25 14:38 | Fix llseek behavior | LemonBoy | 2 | +31 | -3 |
| 2019-09-25 16:08 | Merge pull request #3308 from LemonBoy/riscv-things | Andrew Kelley | 5 | +143 | -104 |
| 2019-09-25 07:42 | Add DTP bias according to RISCV ABI | LemonBoy | 1 | +1 | -0 |
| 2019-09-25 07:30 | Correct some RISCV64 bits | LemonBoy | 4 | +142 | -104 |
| 2019-09-25 01:23 | add docs for usingnamespace | Andrew Kelley | 1 | +35 | -0 |
| 2019-09-25 00:56 | better default enabled features for riscv | Andrew Kelley | 1 | +8 | -2 |
| 2019-09-24 21:53 | add VarDecl support for struct-method call syntax | Michael Dusan | 3 | +69 | -11 |
| 2019-09-24 15:41 | docgen: test blocks support linking libc | Andrew Kelley | 1 | +4 | -0 |
| 2019-09-24 15:36 | docgen: slightly cleaner display of libc cli args | Andrew Kelley | 1 | +2 | -3 |
| 2019-09-13 07:29 | Fix result loc unwrapping with optional in error union | LemonBoy | 2 | +14 | -1 |
| 2019-09-12 21:02 | Fix assignment to optional payload | LemonBoy | 2 | +15 | -1 |
| 2019-09-11 04:25 | Create user-specified `output-dir` | Jay Weisskopf | 2 | +17 | -2 |
| 2019-09-18 06:54 | Prevent crash with invalid extern type | LemonBoy | 2 | +14 | -0 |
| 2019-09-23 09:14 | Fix computation of switch coverage | LemonBoy | 3 | +63 | -49 |
| 2019-09-23 19:02 | make type_allowed_in_extern more robust | Andrew Kelley | 3 | +105 | -53 |
| 2019-09-23 17:33 | zig build: linkSystemLibrary integrates with pkg-config | Andrew Kelley | 3 | +289 | -23 |
| 2019-09-23 01:18 | Merge pull request #3290 from ziglang/more-test-coverage | Andrew Kelley | 31 | +565 | -163 |
| 2019-09-22 23:47 | windows CI: fix name collision | Andrew Kelley | 2 | +7 | -8 |
| 2019-09-22 23:11 | enable test coverage for cross compiling windows mingw-w64 | Andrew Kelley | 1 | +10 | -11 |
| 2019-09-22 23:05 | mingw-w64 libc: fix incorrect detection of _xgetbv | Andrew Kelley | 1 | +0 | -26 |
| 2019-09-22 23:03 | add emscripten to std.build.Target.defaultAbi | Andrew Kelley | 1 | +1 | -0 |
| 2019-09-22 22:19 | Merge pull request #3298 from ziglang/gethostname | Andrew Kelley | 8 | +61 | -0 |
| 2019-09-22 20:24 | silence nonportable include path warnings when building glibc on windows | Andrew Kelley | 1 | +4 | -0 |
| 2019-09-22 22:14 | tolerate windows newlines in glibc text files | Andrew Kelley | 1 | +3 | -3 |
| 2019-09-22 22:11 | git, I love you, but please stop mangling my files | Andrew Kelley | 1 | +1 | -0 |
| 2019-09-22 21:41 | more helpful error message when failing to parse glibc abi.txt | Andrew Kelley | 2 | +19 | -4 |
| 2019-09-22 20:40 | more info in assertion failures | Andrew Kelley | 2 | +9 | -10 |
| 2019-09-22 19:36 | libc implementation of gethostname | Andrew Kelley | 7 | +27 | -10 |
| 2019-09-22 19:59 | windows CI: use MinSizeRel to work around MSVC bug | Andrew Kelley | 1 | +3 | -2 |
| 2019-09-22 19:58 | remove redundant assert | Andrew Kelley | 1 | +0 | -1 |
| 2019-09-22 19:32 | ci: update windows image to MSVC 2019 | Andrew Kelley | 2 | +3 | -3 |
| 2019-09-22 18:41 | do the release tests last because they take longer | Andrew Kelley | 1 | +37 | -36 |
| 2019-09-22 18:40 | disable running cross compiled macos tests | Andrew Kelley | 1 | +11 | -0 |
| 2019-09-22 18:00 | clean up compiler_rt with some enum literals | Andrew Kelley | 1 | +3 | -3 |
| 2019-09-12 01:21 | linux implementation of std.net.getHostName | Andrew Kelley | 4 | +44 | -0 |
| 2019-09-22 15:13 | Fix #3272 - update docs | Euan Torano | 1 | +1 | -1 |
| 2019-09-22 15:10 | fix linux stat struct on aarch64 | Andrew Kelley | 1 | +24 | -16 |
| 2019-09-22 04:46 | windows ci: make the case of file names agree | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-22 03:55 | significantly increase test coverage | Andrew Kelley | 22 | +479 | -89 |
| 2019-09-22 11:18 | stage1: fix lost argv[0] | Michael Dusan | 1 | +1 | -1 |
| 2019-09-21 21:10 | Fix TLS for VariantI arches with a twist | LemonBoy | 1 | +14 | -5 |
| 2019-09-21 19:57 | zig test: don't skip execution when explicit command provided | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-21 18:22 | add behavior test for float widening f16 to f128 | Andrew Kelley | 4 | +16 | -6 |
| 2019-09-21 17:46 | Merge pull request #3278 from LemonBoy/struct-gen | Andrew Kelley | 8 | +65 | -12 |
| 2019-09-21 16:48 | Merge pull request #3238 from Tetralux/fixed-allocator-reset | Andrew Kelley | 1 | +24 | -0 |
| 2019-09-21 15:42 | Remove 'inline', as per @andrewrk | Tetralux | 1 | +1 | -1 |
| 2019-09-21 09:35 | Fix a test on ARM due to the use of `undefined` ptr | LemonBoy | 1 | +2 | -1 |
| 2019-09-21 09:20 | Adjust tests for AArch64 | LemonBoy | 2 | +7 | -3 |
| 2019-09-20 14:39 | Correct stack alignment for new stack | LemonBoy | 3 | +8 | -1 |
| 2019-09-20 07:37 | Fix generation of tail fields for packed struct | LemonBoy | 4 | +50 | -9 |
| 2019-09-20 22:01 | Merge pull request #3183 from LemonBoy/fix-3128 | Andrew Kelley | 1 | +2 | -0 |
| 2019-09-20 21:48 | avoid setting `tail` for `@panic` | Andrew Kelley | 1 | +47 | -17 |
| 2019-09-20 19:24 | add more RISCV64 linux bits to std lib | Andrew Kelley | 3 | +94 | -1 |
| 2019-09-20 19:10 | Merge branch 'daurnimator-linux-5.3' | Andrew Kelley | 5 | +67 | -57 |
| 2019-09-20 19:02 | fix typo | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-20 11:37 | std: update for linux 5.3 | daurnimator | 5 | +50 | -55 |
| 2019-09-20 11:36 | std: update riscv64 syscalls | daurnimator | 1 | +17 | -2 |
| 2019-09-01 10:46 | reject types of automatic container layout in packed unions | Sahnvour | 2 | +52 | -15 |
| 2019-09-20 17:19 | add test case for already fixed bug | Andrew Kelley | 2 | +20 | -0 |
| 2019-08-24 10:16 | Fix comptime bitcast inside an expression | Timon Kruiper | 3 | +20 | -0 |
| 2019-09-20 16:54 | update README | Andrew Kelley | 2 | +8 | -5 |
| 2019-09-20 15:48 | fix typo in docs | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-20 01:48 | stage1: fix gcc 9.1.0 compiler error on archlinux | Michael Dusan | 1 | +5 | -0 |
| 2019-09-20 01:12 | Merge pull request #3260 from ziglang/llvm9 | Andrew Kelley | 1939 | +67668 | -41929 |
| 2019-09-20 00:55 | update remaining llvm 8.0.0 references to 9.0.0 | Andrew Kelley | 2 | +5 | -5 |
| 2019-09-19 22:32 | macos ci: RISCV is no longer experimental | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-19 21:04 | update CI scripts llvm 8 to 9 | Andrew Kelley | 4 | +12 | -12 |
| 2019-09-19 21:02 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | 23 | +1200 | -180 |
| 2019-09-19 17:45 | Disable Channel, Future, and Lock tests for FreeBSD (#3253) | stratact | 3 | +6 | -0 |
| 2019-09-19 17:07 | update std.zig.tokenizer | Andrew Kelley | 1 | +3 | -2 |
| 2019-09-19 16:36 | Merge pull request #3017 from fengb/tokenize-cleaner-errors | Andrew Kelley | 2 | +164 | -40 |
| 2019-09-09 14:09 | src: use zig_panic rather than having LLVM abort | daurnimator | 1 | +3 | -1 |
| 2019-09-18 23:34 | docs: clarify @clz and @ctz terminology to not be endian-specific. | Shawn Landden | 1 | +2 | -2 |
| 2019-07-28 23:18 | Allow Zig programs to implement their own startup (_start) for ELF executables. | Shawn Landden | 1 | +1 | -1 |
| 2019-09-19 09:35 | pass param as ref in ZigList::append | ScorrMorr | 1 | +1 | -1 |
| 2019-09-19 15:15 | Merge branch 'merge-shawnl-simd5' | Andrew Kelley | 7 | +229 | -21 |
| 2019-09-19 15:14 | add docs for `@splat` | Andrew Kelley | 1 | +30 | -6 |
| 2019-09-19 14:48 | fixups for `@splat` | Andrew Kelley | 6 | +101 | -64 |
| 2019-07-21 15:41 | `@splat` | Shawn Landden | 6 | +157 | -10 |
| 2019-09-19 05:05 | Merge branch 'merge-shawnl-simd5' | Andrew Kelley | 6 | +160 | -54 |
| 2019-09-19 04:59 | implement runtime `@byteSwap` and other fixups | Andrew Kelley | 5 | +129 | -91 |
| 2019-07-14 14:22 | @byteSwap on vectors | Shawn Landden | 4 | +85 | -17 |
| 2019-09-18 20:35 | Merge branch 'merge-shawnl-simd5' | Andrew Kelley | 11 | +626 | -68 |
| 2019-09-18 20:34 | relax std.auto_hash requirements regarding vectors | Andrew Kelley | 1 | +6 | -3 |
| 2019-09-18 19:41 | rework the implementation | Andrew Kelley | 6 | +233 | -233 |
| 2019-06-29 16:32 | stage1: add @shuffle() shufflevector support | Shawn Landden | 7 | +426 | -0 |
| 2019-09-18 14:52 | remove TODO regarding lazy values | Andrew Kelley | 1 | +4 | -4 |
| 2019-07-31 15:55 | stage1: proper return type on vector comparisons | Shawn Landden | 2 | +92 | -46 |
| 2019-09-18 14:24 | adjust codegen of casting between arrays and vectors | Andrew Kelley | 2 | +52 | -19 |
| 2019-07-25 16:11 | Fix array->vector and vector->array for many types. Allow vector of bool. | Shawn Landden | 5 | +63 | -13 |
| 2019-09-18 02:30 | fix peer result location with typed parent, ... | Andrew Kelley | 2 | +21 | -1 |
| 2019-09-16 18:02 | fix tripping llvm assert | Andrew Kelley | 2 | +28 | -17 |
| 2019-09-16 18:22 | update clone on arm32 to latest musl implementation | Andrew Kelley | 1 | +2 | -7 |
| 2019-09-16 18:02 | fix tripping llvm assert | Andrew Kelley | 2 | +28 | -17 |
| 2019-09-16 03:21 | Fix typos: "seperate" to "separate" | Jay Weisskopf | 2 | +2 | -2 |
| 2019-09-16 01:35 | Add FixedBufferAllocator.reset | Tetralux | 1 | +24 | -0 |
| 2019-09-16 00:59 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | 35 | +1224 | -90 |
| 2019-09-13 18:46 | no-stack-arg-probe only for UEFI | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-13 18:41 | fix regression from incorrect conflict resolution in prev commit | Andrew Kelley | 1 | +2 | -2 |
| 2019-09-13 18:11 | Merge branch 'nrdmn-uefi' | Andrew Kelley | 23 | +1028 | -16 |
| 2019-09-13 10:12 | Make single-element enum default to u0 | LemonBoy | 3 | +38 | -9 |
| 2019-09-12 02:20 | Add missing C dl_iterate_phdr function for FreeBSD | stratact | 1 | +3 | -0 |
| 2019-09-13 18:10 | Merge branch 'uefi' of https://github.com/nrdmn/zig into nrdmn-uefi | Andrew Kelley | 23 | +1028 | -16 |
| 2019-09-12 10:42 | Correct AT_FDCWD definition | LemonBoy | 1 | +1 | -1 |
| 2019-09-12 00:22 | improvements targeted at improving async functions | Andrew Kelley | 7 | +90 | -32 |
| 2019-09-11 20:19 | consolidate std.debug.parseDie and std.debug.parseDie1 | Andrew Kelley | 1 | +5 | -24 |
| 2019-09-11 09:46 | Recognize & skip the UTF-8 BOM | LemonBoy | 2 | +17 | -3 |
| 2019-09-11 19:05 | add behavior test for `@enumToInt(enum(u1){x}.x)` | Andrew Kelley | 1 | +7 | -0 |
| 2019-09-11 19:01 | disable runtime safety in std.io.InStream | Andrew Kelley | 1 | +3 | -3 |
| 2019-09-11 02:59 | async function calls re-use frame buffers | Andrew Kelley | 2 | +33 | -3 |
| 2019-09-10 20:53 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | 37 | +330 | -187 |
| 2019-09-10 20:39 | update glibc src files to 2.30 | Andrew Kelley | 33 | +288 | -182 |
| 2019-09-10 18:50 | Get more of the tests passing for FreeBSD (#3197) | stratact | 3 | +41 | -4 |
| 2019-09-10 18:35 | fix build on macOS + xcode + clang | Michael Dusan | 1 | +1 | -1 |
| 2019-09-10 17:30 | update C header files to clang 9.0.0rc4 | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-10 17:25 | lld: apply patch: [mach-o] Extend LC_DATA_IN_CODE support to x86_64 | Andrew Kelley | 1 | +42 | -8 |
| 2019-09-10 17:10 | update embedded LLD to 9.0.0rc4 | Andrew Kelley | 33 | +555 | -190 |
| 2019-09-06 09:23 | Don't forget to resolve the pointee type | LemonBoy | 1 | +2 | -0 |
| 2019-09-10 17:00 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | 167 | +6107 | -2672 |
| 2019-09-10 15:20 | Resolve lazy arguments passed to @compileLog | LemonBoy | 1 | +5 | -0 |
| 2019-09-10 14:19 | Accept void argument for @cDefine value | LemonBoy | 1 | +9 | -4 |
| 2019-09-10 14:39 | Merge branch 'async-std-lib' | Andrew Kelley | 14 | +435 | -307 |
| 2019-09-10 05:00 | -fstack-report outputs JSON | Andrew Kelley | 1 | +52 | -9 |
| 2019-09-10 04:25 | make the std lib support event-based I/O | Andrew Kelley | 14 | +392 | -307 |
| 2019-07-07 15:09 | std: add BloomFilter data structure | daurnimator | 3 | +258 | -1 |
| 2019-09-07 09:17 | Force LLVM to generate byte-aligned packed unions | LemonBoy | 2 | +17 | -3 |
| 2019-09-07 11:22 | forbid opaque types in function return types | Sahnvour | 2 | +38 | -5 |
| 2019-09-09 21:57 | fix tests.addPkgTests to always run native target | Michael Dusan | 1 | +12 | -2 |
| 2019-09-09 20:44 | fix a var decl in scope preventing for loop spills | Andrew Kelley | 2 | +44 | -2 |
| 2019-09-09 20:17 | Merge pull request #3200 from LemonBoy/eq-tagged-union | Andrew Kelley | 2 | +55 | -0 |
| 2019-09-09 19:57 | Adjust the stdlib to be 32bit compatible | LemonBoy | 3 | +9 | -7 |
| 2019-09-09 19:54 | fix bad LLVM IR when for target expr needs to be spilled | Andrew Kelley | 8 | +122 | -73 |
| 2019-09-09 17:50 | Fix typo in TLS initialization code | LemonBoy | 1 | +1 | -1 |
| 2019-09-09 17:09 | Comptime folding of enum/union comparisons | LemonBoy | 2 | +21 | -1 |
| 2019-09-09 16:51 | Allow comparison between union tag and enum literal | LemonBoy | 2 | +35 | -0 |
| 2019-09-09 16:15 | implement spilling when returning error union async function call | Andrew Kelley | 2 | +31 | -2 |
| 2019-09-09 13:33 | release builds of stage1 have llvm ir verification | Andrew Kelley | 3 | +12 | -4 |
| 2019-09-08 10:07 | use /debug:fastlink when building with msvc and debug info | Sahnvour | 1 | +3 | -0 |
| 2019-09-08 03:04 | test-stack-traces: add FreeBSD | Michael Dusan | 1 | +112 | -31 |
| 2019-09-08 19:09 | Merge branch 'gustavolsson-clang-frameworks-dir' | Andrew Kelley | 1 | +5 | -0 |
| 2019-09-08 19:09 | move logic for propagating framework dirs to zig cc | Andrew Kelley | 2 | +6 | -3 |
| 2019-09-08 12:46 | forward framework dirs to embedded clang in addition to linker on osx | Gustav Olsson | 1 | +3 | -1 |
| 2019-09-07 21:37 | fix suspensions inside for loops generating invalid LLVM IR | Andrew Kelley | 5 | +59 | -12 |
| 2019-09-07 19:08 | Merge branch 'glibc-2.30' | Andrew Kelley | 90 | +1880 | -1906 |
| 2019-09-07 19:04 | update glibc ABI lists to 2.30 | Andrew Kelley | 4 | +354 | -1 |
| 2019-09-07 18:59 | update glibc headers to 2.30 | Andrew Kelley | 85 | +1456 | -1579 |
| 2019-09-07 18:46 | update process_headers tool for glibc 2.30 | Andrew Kelley | 1 | +70 | -326 |
| 2019-09-07 04:27 | properly spill expressions with async function calls | Andrew Kelley | 2 | +17 | -0 |
| 2019-09-07 04:12 | implement spills when expressions used across suspend points | Andrew Kelley | 7 | +218 | -29 |
| 2019-09-06 20:17 | fix await used in an expression generating bad LLVM | Andrew Kelley | 4 | +113 | -44 |
| 2019-09-06 21:03 | fixed compiler error for gcc 9.2.0 | emekoi | 1 | +1 | -1 |
| 2019-09-06 16:50 | runtime safety for noasync function calls | Andrew Kelley | 3 | +37 | -0 |
| 2019-09-06 01:55 | implement `noasync` function calls | Andrew Kelley | 13 | +175 | -68 |
| 2019-09-05 16:43 | Add compiler error when negating invalid type | Timon Kruiper | 2 | +22 | -0 |
| 2019-09-05 19:17 | add -l as an alias for --library | Andrew Kelley | 1 | +8 | -1 |
| 2019-09-05 19:09 | os: raise maximum file descriptor limit | Andrew Kelley | 1 | +24 | -0 |
| 2019-09-05 18:50 | prefer result type casting to peer type resolution | Andrew Kelley | 4 | +96 | -15 |
| 2019-09-05 18:15 | I'm pretty sure `sp` is the stack pointer on all ARM | Andrew Kelley | 1 | +5 | -5 |
| 2019-08-28 21:12 | Add compile error when shifting amount is not an int type | Timon Kruiper | 2 | +28 | -1 |
| 2019-09-01 17:47 | Always resolve the struct field types | LemonBoy | 2 | +27 | -23 |
| 2019-09-05 08:17 | Resolve lazy values when checking for definedness | LemonBoy | 2 | +23 | -9 |
| 2019-09-04 17:08 | Add Array support to @Type | Jonathan Marler | 2 | +13 | -1 |
| 2019-09-04 17:02 | Shorten @field documentation and add an example | Vesa Kaihlavirta | 1 | +21 | -3 |
| 2019-09-04 20:04 | stage1 enhance IR print | Michael Dusan | 5 | +19 | -14 |
| 2019-09-05 10:22 | Add the noinline keyword for function declarations | LemonBoy | 11 | +46 | -18 |
| 2019-09-04 18:44 | fix typo with tls initialization | Andrew Kelley | 1 | +1 | -1 |
| 2019-09-04 18:39 | Merge pull request #3152 from Snektron/arm-support-improvement | Andrew Kelley | 10 | +859 | -31 |
| 2019-07-11 13:17 | Implicit cast from enum literal to optional enum and implicit cast to payload of error union | Timon Kruiper | 2 | +61 | -14 |
| 2019-09-04 15:48 | Only check for TLS support on arm if TLS segment exists | Robin Voetter | 1 | +9 | -11 |
| 2019-09-04 15:12 | Merge branch 'marler8997-typeBuiltin' | Andrew Kelley | 9 | +468 | -23 |
| 2019-09-04 15:08 | fixups and add documentation for `@Type` | Andrew Kelley | 7 | +132 | -51 |
| 2019-09-04 14:23 | Implement remaining requested changes | Robin Voetter | 4 | +9 | -8 |
| 2019-09-04 13:59 | Add missing clobbers on arm-eabi and arm64 syscall conventions | Robin Voetter | 2 | +14 | -0 |
| 2019-09-04 13:55 | Merge remote-tracking branch 'upstream/master' into arm-support-improvement | Robin Voetter | 36 | +964 | -124 |
| 2019-08-23 15:33 | Add @Type builtin | Jonathan Marler | 7 | +364 | -0 |
| 2019-09-04 02:09 | emit a compile error if a test becomes async | Andrew Kelley | 3 | +13 | -1 |
| 2019-09-04 01:51 | Merge branch 'Vexu-comment-in-array' | Andrew Kelley | 2 | +122 | -9 |
| 2019-09-04 01:49 | Merge branch 'comment-in-array' of https://github.com/Vexu/zig into Vexu-comment-in-array | Andrew Kelley | 2 | +122 | -9 |
| 2019-09-03 20:29 | error message and test for alignment of variables of zero-bit types | Sahnvour | 3 | +19 | -0 |
| 2019-09-04 00:30 | Merge pull request #3169 from Sahnvour/string_hash_map | Andrew Kelley | 13 | +33 | -47 |
| 2019-09-03 22:26 | Merge branch 'marler8997-fixSegfault' | Andrew Kelley | 3 | +24 | -4 |
| 2019-09-03 22:25 | fix union field ptr ir instruction | Andrew Kelley | 1 | +7 | -2 |
| 2019-09-03 22:15 | Merge branch 'fixSegfault' of https://github.com/marler8997/zig into marler8997-fixSegfault | Andrew Kelley | 2 | +17 | -2 |
| 2019-09-03 21:56 | add fastpath for std.mem.eql and simplify std.hash_map.eqlString | Sahnvour | 2 | +2 | -3 |
| 2019-09-03 21:53 | changing occurrences of HashMap with []const u8 as keys for StringHashMap | Sahnvour | 12 | +31 | -44 |
| 2019-09-03 20:19 | zig build: make install prefix available to build.zig and | Andrew Kelley | 2 | +20 | -14 |
| 2019-09-03 18:51 | fix compiler crash in struct field pointers | Andrew Kelley | 2 | +40 | -0 |
| 2019-09-03 17:02 | fix stack traces on macos when passing absolute path to root source file | Andrew Kelley | 2 | +15 | -1 |
| 2019-09-01 10:27 | Fix addition direction, remove superfluous loop counter, add tests | Vesa Kaihlavirta | 1 | +11 | -3 |
| 2019-09-03 14:09 | Merge branch 'mikdusan-issue.2485' | Andrew Kelley | 3 | +486 | -1 |
| 2019-09-03 14:08 | rename test-compare-panic to test-stack-traces | Andrew Kelley | 4 | +286 | -286 |
| 2019-09-03 14:05 | rename compare-panic to compare-stack-traces | Andrew Kelley | 4 | +290 | -293 |
| 2019-05-28 00:07 | test: add compare-panic | Michael Dusan | 3 | +488 | -0 |
| 2019-09-03 01:22 | omit prefix data for async functions sometimes | Andrew Kelley | 3 | +8 | -1 |
| 2019-09-02 21:45 | cmake: improve building without git repository | Michael Dusan | 1 | +10 | -6 |
| 2019-09-03 00:56 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | 53 | +11888 | -375 |
| 2019-09-03 00:28 | fix const result loc, runtime if cond, else unreachable | Andrew Kelley | 2 | +20 | -0 |
| 2019-09-02 20:31 | std/os/uefi: fix ordering of packed bit fields | Nick Erdmann | 3 | +20 | -25 |
| 2019-09-02 17:04 | std/os/uefi: add support for getting memory map | Nick Erdmann | 2 | +44 | -1 |
| 2019-09-02 18:35 | fix recursive call of await @asyncCall with struct return type | Andrew Kelley | 2 | +48 | -10 |
| 2019-09-02 18:34 | std/os/uefi: add global_variable guid | Nick Erdmann | 2 | +11 | -0 |
| 2019-09-02 17:07 | fix using @typeOf on a generic function call | Andrew Kelley | 2 | +58 | -25 |
| 2019-09-02 15:32 | add ability to specify darwin framework search dirs | Andrew Kelley | 5 | +30 | -2 |
| 2019-09-02 03:35 | add regression test for already fixed bug | Andrew Kelley | 2 | +7 | -0 |
| 2019-09-01 21:45 | Merge remote-tracking branch 'upstream/master' into arm-support-improvement | Robin Voetter | 21 | +1020 | -205 |
| 2019-09-01 14:10 | Fix up preadv, preadv2, pwritev and pwritev2 | Robin Voetter | 1 | +36 | -6 |
| 2019-09-01 10:08 | Fix up seteuid and setegid | Robin Voetter | 1 | +2 | -2 |
| 2019-09-01 09:54 | Replace legacy 16-bit syscalls with 32-bit versions when appropriate | Robin Voetter | 1 | +70 | -14 |
| 2019-09-01 04:30 | Revert "Merge pull request #2991 from emekoi/mingw-ci" | Andrew Kelley | 4 | +20 | -40 |
| 2019-09-01 04:27 | fix `@typeOf` an async function call of generic fn with error union type | Andrew Kelley | 2 | +30 | -14 |
| 2019-08-31 16:30 | stage1 enhance IR print | Michael Dusan | 4 | +383 | -14 |
| 2019-08-31 22:50 | improvements to `@asyncCall` | Andrew Kelley | 6 | +308 | -105 |
| 2019-08-31 14:38 | `@typeOf` now guarantees no runtime side effects | Andrew Kelley | 7 | +90 | -1 |
| 2019-08-31 00:06 | support recursive async and non-async functions | Andrew Kelley | 9 | +157 | -23 |
| 2019-08-30 19:48 | Merge pull request #3139 from hspak/zig-fmt-nested-if | Andrew Kelley | 3 | +32 | -8 |
| 2019-08-30 19:37 | Merge remote-tracking branch 'upstream/master' into arm-support-improvement | Robin Voetter | 25 | +10276 | -26 |
| 2019-08-30 19:02 | musl: fix alltypes.h and syscall.h not being correct | Andrew Kelley | 20 | +10197 | -0 |
| 2019-08-30 19:01 | update process_headers.zig for latest zig | Andrew Kelley | 1 | +2 | -2 |
| 2019-08-30 18:53 | align(@alignOf(T)) T does not force resolution of T | Andrew Kelley | 4 | +75 | -22 |
| 2019-08-30 10:39 | fix stage1 to build on macOS + xcode/clang | Michael Dusan | 1 | +2 | -2 |
| 2019-08-30 11:02 | Merge remote-tracking branch 'upstream/master' into arm-support-improvement | Robin Voetter | 18 | +851 | -212 |
| 2019-08-30 11:02 | Remove unneeded os check | Robin Voetter | 1 | +1 | -1 |
| 2019-08-30 10:58 | Improve comments near un-implemented functionality | Robin Voetter | 2 | +5 | -4 |
| 2019-08-30 04:23 | run new zig fmt and remove stale comment | Hong Shick Pak | 2 | +7 | -7 |
| 2019-08-30 04:10 | zig fmt: fix nested if | Hong Shick Pak | 2 | +25 | -1 |
| 2019-08-30 02:44 | Merge branch 'lazy-sizeof' | Andrew Kelley | 11 | +463 | -141 |
| 2019-08-30 02:44 | fix regressions | Andrew Kelley | 3 | +26 | -8 |
| 2019-08-30 01:51 | await does not force async if callee is blocking | Andrew Kelley | 7 | +169 | -68 |
| 2019-08-29 20:25 | avoid unnecessarily requiring alignment for array elem pointers | Andrew Kelley | 2 | +31 | -19 |
| 2019-08-29 18:46 | comparing against zero participates in lazy values | Andrew Kelley | 6 | +109 | -1 |
| 2019-08-29 16:43 | make `@sizeOf` lazy | Andrew Kelley | 5 | +134 | -51 |
| 2019-08-29 16:12 | add __aeabi_read_tp | Robin Voetter | 4 | +47 | -0 |
| 2019-08-29 14:24 | fix not fully resolving debug info for structs causing llvm error | Andrew Kelley | 4 | +33 | -1 |
| 2019-08-29 14:24 | fix not fully resolving debug info for structs causing llvm error | Andrew Kelley | 4 | +33 | -1 |
| 2019-08-29 14:14 | Use LLVM path provided by homebrew | Shritesh | 1 | +1 | -1 |
| 2019-08-29 08:52 | Don't print line info if source is not available | Robin Voetter | 1 | +1 | -1 |
| 2019-08-29 08:34 | fix issues with debug.zig | Robin Voetter | 4 | +26 | -10 |
| 2019-08-28 23:14 | TLS initialization, clone definition and _start functionality | Robin Voetter | 3 | +33 | -1 |
| 2019-08-28 22:55 | Make mmap use SYS_mmap2 if it exists | Robin Voetter | 2 | +7 | -1 |
| 2019-08-28 22:54 | Add more syscall constants | Robin Voetter | 1 | +35 | -0 |
| 2019-08-28 20:59 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | 47 | +3555 | -1739 |
| 2019-08-28 18:38 | add suggestion to AutoHash compile error message | Andrew Kelley | 1 | +12 | -2 |
| 2019-08-28 16:16 | fix implicit cast from zero sized array ptr to slice | Andrew Kelley | 2 | +24 | -10 |
| 2019-08-28 16:01 | Merge pull request #2760 from Vexu/fmt-comment-fix | Andrew Kelley | 2 | +32 | -10 |
| 2019-08-28 06:35 | Improve the handling of `zig fmt: off/on` | yvt | 2 | +180 | -26 |
| 2019-08-28 15:41 | add arm32 syscall conventions | Robin Voetter | 2 | +81 | -0 |
| 2019-08-28 15:17 | implement lazy values for error union types | Andrew Kelley | 4 | +106 | -21 |
| 2019-08-28 14:35 | add arm32 linux bits definitions | Robin Voetter | 2 | +511 | -0 |
| 2019-08-28 09:25 | Merge pull request #3060 from Sahnvour/hashing | Marc Tiehuis | 9 | +374 | -108 |
| 2019-08-27 21:39 | add regression test for already fixed bug | Andrew Kelley | 2 | +18 | -0 |
| 2019-08-27 20:55 | support self-referential struct through a slice of optional | Andrew Kelley | 5 | +210 | -98 |
| 2019-08-27 18:06 | add regression test for struct with optional list of self | Andrew Kelley | 2 | +47 | -0 |
| 2019-08-27 17:59 | better handle struct depends on itself via optional field | Andrew Kelley | 2 | +26 | -0 |
| 2019-08-27 17:44 | add regression test for bug fixed by lazy values | Andrew Kelley | 2 | +24 | -0 |
| 2019-08-26 10:32 | Simplify wyhash and improve speed | Marc Tiehuis | 3 | +74 | -130 |
| 2019-08-27 17:36 | add regression test for bug fixed by lazy values | Andrew Kelley | 2 | +25 | -0 |
| 2019-08-27 17:02 | Merge pull request #3115 from ziglang/fix-field-alignment-kludge | Andrew Kelley | 11 | +1796 | -1061 |
| 2019-08-27 16:54 | fix not properly casting align values | Andrew Kelley | 4 | +137 | -108 |
| 2019-08-27 14:45 | add a TODO compile error for union field alignment syntax | Andrew Kelley | 1 | +2 | -0 |
| 2019-08-27 14:14 | implement and test struct field explicit alignment | Andrew Kelley | 3 | +22 | -6 |
| 2019-08-27 08:13 | Improve siphash performance for small keys by up to 30% (#3124) | Marc Tiehuis | 1 | +107 | -45 |
| 2019-08-27 02:49 | fix regression in one of the doc examples | Andrew Kelley | 1 | +4 | -0 |
| 2019-08-27 02:38 | fix more compile error regressions | Andrew Kelley | 4 | +56 | -31 |
| 2019-08-27 01:40 | remove no longer needed gcc8 workaround. add gcc9 workaround | Andrew Kelley | 1 | +3 | -3 |
| 2019-08-26 22:35 | miscellaneous fixes regarding compile errors | Andrew Kelley | 5 | +84 | -50 |
| 2019-08-26 19:43 | fix regression in ir_get_ref | Andrew Kelley | 1 | +3 | -0 |
| 2019-08-26 19:24 | fix regression with global variable assignment... | Andrew Kelley | 3 | +38 | -23 |
| 2019-08-26 18:01 | fix regression on struct field with undefined type | Andrew Kelley | 5 | +40 | -52 |
| 2019-08-26 16:43 | fix some compile error regressions | Andrew Kelley | 5 | +37 | -26 |
| 2019-08-26 15:23 | fix some std lib dependency loops | Andrew Kelley | 2 | +15 | -13 |
| 2019-08-26 14:43 | fix dependency loop errors with zig build | Andrew Kelley | 3 | +24 | -1 |
| 2019-08-26 14:03 | make `@alignOf` lazily evaluate the target type | Andrew Kelley | 4 | +60 | -56 |
| 2019-08-26 01:45 | fix assertion tripped instead of reporting compile error | Andrew Kelley | 1 | +2 | -1 |
| 2019-08-26 01:28 | fix resolution detection of pointer types | Andrew Kelley | 2 | +30 | -6 |
| 2019-08-26 01:16 | behavior tests passing | Andrew Kelley | 1 | +14 | -3 |
| 2019-08-26 00:27 | make the zero-bit-ness of pointers lazy | Andrew Kelley | 2 | +72 | -39 |
| 2019-08-25 15:42 | fix behavior test regressions with unions | Andrew Kelley | 1 | +18 | -6 |
| 2019-08-25 15:34 | hook up unions with lazy values | Andrew Kelley | 3 | +112 | -78 |
| 2019-08-24 07:54 | Fix issue 3058: zig build segfault | Jonathan Marler | 2 | +17 | -2 |
| 2019-08-24 10:52 | wyhash: readd the stateful streaming version so that both are available | Sahnvour | 3 | +157 | -5 |
| 2019-08-22 20:46 | hash_map: adding a StringHashMap for convenience | Sahnvour | 6 | +37 | -24 |
| 2019-08-13 19:14 | auto_hash: better generic hashing implementation | Sahnvour | 1 | +219 | -62 |
| 2019-08-24 08:47 | Merge pull request #3118 from ziglang/revert-crc-poly-api | Marc Tiehuis | 2 | +15 | -15 |
| 2019-08-24 07:05 | std/hash: Revert crc32 api change | Marc Tiehuis | 2 | +15 | -15 |
| 2019-08-23 21:54 | tracking these issues on github now | Andrew Kelley | 1 | +0 | -3 |
| 2019-08-23 21:39 | fix regression on `@ptrCast` | Andrew Kelley | 1 | +1 | -6 |
| 2019-08-23 21:14 | add lazy value support for optional types | Andrew Kelley | 3 | +57 | -47 |
| 2019-08-23 19:59 | fix regression with simple pointer to self | Andrew Kelley | 1 | +7 | -0 |
| 2019-08-23 19:54 | better handling of lazy structs | Andrew Kelley | 5 | +44 | -42 |
| 2019-08-23 19:05 | pointer types lazily evaluate their element type | Andrew Kelley | 3 | +68 | -42 |
| 2019-08-23 18:07 | allow top level declarations to be lazy | Andrew Kelley | 5 | +47 | -38 |
| 2019-08-23 17:28 | add lazy value for fn prototypes | Andrew Kelley | 4 | +183 | -63 |
| 2019-08-23 15:43 | Merge remote-tracking branch 'origin/master' into fix-field-alignment-kludge | Andrew Kelley | 24 | +640 | -430 |
| 2019-08-23 15:19 | Merge pull request #3114 from Tetralux/align-on-struct-fields | Andrew Kelley | 7 | +54 | -12 |
| 2019-08-22 19:56 | Encapsulate bigint representation, assert on cast data loss | Jonathan Marler | 5 | +55 | -31 |
| 2019-08-22 22:58 | rendering of align(N) on struct fields | Tetralux | 2 | +23 | -1 |
| 2019-08-22 20:41 | parsing of align(N) on struct fields | Tetralux | 5 | +31 | -11 |
| 2019-08-22 22:24 | fix regressions | Andrew Kelley | 2 | +254 | -174 |
| 2019-08-22 18:46 | simple self-referential struct is working now | Andrew Kelley | 2 | +182 | -36 |
| 2019-08-22 16:55 | add missing "referenced here" notes for lazy values | Andrew Kelley | 2 | +9 | -4 |
| 2019-08-22 16:07 | introduce lazy values | Andrew Kelley | 7 | +320 | -136 |
| 2019-08-22 07:54 | Merge pull request #3106 from ziglang/hash-tooling-changes | Marc Tiehuis | 9 | +492 | -362 |
| 2019-08-21 23:20 | breaking: remove field alignment kludge | Andrew Kelley | 5 | +201 | -312 |
| 2019-08-21 16:29 | Merge pull request #2991 from emekoi/mingw-ci | Andrew Kelley | 4 | +40 | -20 |
| 2019-08-21 09:34 | Inline full slice hashing | Marc Tiehuis | 2 | +4 | -4 |
| 2019-08-21 09:02 | Add iterative-only filter to hash benchmark | Marc Tiehuis | 1 | +24 | -15 |
| 2019-08-21 08:46 | Add more hash functions to benchmark scripts | Marc Tiehuis | 2 | +86 | -30 |
| 2019-08-21 08:34 | Update hash/crypto benchmark scripts | Marc Tiehuis | 6 | +410 | -345 |
| 2019-08-21 01:17 | remove incorrect assert regarding 128-bit integers | Andrew Kelley | 1 | +2 | -2 |
| 2019-08-20 23:42 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2019-08-20 23:36 | update libcxx to 9.0.0-rc2 | Andrew Kelley | 3 | +89 | -72 |
| 2019-08-20 23:33 | update embedded LLD to 9.0.0-rc2 | Andrew Kelley | 16 | +321 | -181 |
| 2019-08-20 23:16 | update C headers to clang 9.0.0-rc2 | Andrew Kelley | 3 | +113 | -120 |
| 2019-08-20 23:09 | Merge branch 'master' into llvm9 | Andrew Kelley | 29 | +728 | -208 |
| 2019-08-20 19:54 | Merge branch 'euantorano-fix/3012-os-getrandom-fill-buffer' | Andrew Kelley | 4 | +25 | -26 |
| 2019-08-20 19:25 | fixups | Andrew Kelley | 3 | +28 | -37 |
| 2019-08-05 18:39 | fix os.getrandom logic to fill the entire buffer | Euan Torano | 1 | +32 | -24 |
| 2019-08-05 18:18 | Fix InStream.readNoEof | Euan Torano | 1 | +1 | -1 |
| 2019-08-20 18:42 | add std.c.printf | Andrew Kelley | 1 | +1 | -0 |
| 2019-08-20 18:42 | Merge branch 'FireFox317-fix-issue-3030' | Andrew Kelley | 3 | +69 | -10 |
| 2019-08-20 18:40 | specify the target for the newest test case | Andrew Kelley | 2 | +33 | -21 |
| 2019-08-17 12:16 | compiler error when variable in asm template cannot be found | Timon Kruiper | 2 | +47 | -0 |
| 2019-08-20 05:48 | Merge pull request #3090 from ziglang/fmt-internal | Marc Tiehuis | 4 | +76 | -79 |
| 2019-08-19 21:50 | fix @bitCast of packed struct literal | Andrew Kelley | 2 | +11 | -0 |
| 2019-08-19 21:36 | Merge branch 'mikdusan-issue.3010' | Andrew Kelley | 2 | +11 | -1 |
| 2019-08-19 21:35 | solve it a slightly different way | Andrew Kelley | 2 | +7 | -2 |
| 2019-08-06 16:24 | fix @bitCast segfault with literal array param | Michael Dusan | 2 | +6 | -1 |
| 2019-08-19 20:47 | added documentation for field access to C pointers (#3088) | Aaron Klapatch | 1 | +7 | -0 |
| 2019-08-19 19:58 | fix void array as a local variable initializer | Andrew Kelley | 2 | +15 | -2 |
| 2019-08-19 18:46 | fix array multiplication not setting parent value info | Andrew Kelley | 2 | +25 | -4 |
| 2019-08-19 16:32 | don't put libc on the elf linker line for objects | Andrew Kelley | 1 | +1 | -1 |
| 2019-08-19 10:28 | std/fmt: Make FormatOptions arguments non-comptime | Marc Tiehuis | 2 | +18 | -18 |
| 2019-08-17 23:17 | std/fmt.zig: Pass full options struct to all internal functions | Marc Tiehuis | 3 | +62 | -55 |
| 2019-08-18 22:20 | fix error message when dependency requires position independent code | Nick Erdmann | 1 | +1 | -1 |
| 2019-08-17 23:47 | add compile error for async frames depending on themselves | Andrew Kelley | 3 | +85 | -2 |
| 2019-08-05 07:07 | std/fmt: Move pointer parsing out of main state machine | Marc Tiehuis | 1 | +7 | -17 |
| 2019-08-17 21:22 | allow implicit cast of fn to async fn | Andrew Kelley | 2 | +51 | -5 |
| 2019-08-17 20:49 | detect non-async function pointer of inferred async function | Andrew Kelley | 4 | +43 | -2 |
| 2019-08-17 19:51 | add compile error for incorrect atomic ordering in fence #3082 | Vexu | 2 | +15 | -0 |
| 2019-08-17 16:48 | fix compiler not checking alignment of function frames | Andrew Kelley | 6 | +57 | -11 |
| 2019-08-17 15:40 | fix event loop regression on macos | Andrew Kelley | 2 | +9 | -9 |
| 2019-08-17 03:19 | std.event.Loop: fix not waking up after file system I/O | Andrew Kelley | 2 | +11 | -9 |
| 2019-08-17 01:29 | improvements to std lib for event-based I/O | Andrew Kelley | 8 | +219 | -50 |
| 2019-08-16 20:52 | target: add missing switch case | Andrew Kelley | 1 | +2 | -0 |
| 2019-08-16 20:43 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | 82 | +6809 | -5522 |
| 2019-08-16 20:30 | add missing compile error for fn call bad implicit cast | Andrew Kelley | 2 | +55 | -7 |
| 2019-08-16 17:56 | add test for struct parameter to async function being copied | Andrew Kelley | 1 | +43 | -0 |
| 2019-08-16 17:00 | fix and test case for returning from suspend block | Andrew Kelley | 3 | +18 | -2 |
| 2019-08-16 17:02 | Merge branch 'master' into comment-in-array | Vexu | 941 | +31402 | -150377 |
| 2019-08-16 14:54 | correct LLVM subarch names for arm | yvt | 2 | +64 | -8 |
| 2019-08-16 15:27 | add compile error for casting const frame to anyframe | Andrew Kelley | 8 | +39 | -20 |
| 2019-08-16 15:19 | codegen: LLVMConstSub instead of LLVMBuildSub in one place | Andrew Kelley | 1 | +2 | -2 |
| 2019-08-16 15:00 | add tests for bad implicit casting of anyframe types | Andrew Kelley | 1 | +21 | -0 |
| 2019-08-16 14:54 | add test for async call of generic function | Andrew Kelley | 1 | +20 | -0 |
| 2019-08-16 14:49 | add test for wrong frame type used for async call | Andrew Kelley | 1 | +16 | -0 |
| 2019-08-16 14:44 | add compile error for @Frame() of generic function | Andrew Kelley | 3 | +21 | -0 |
| 2019-08-16 14:40 | Merge branch 'master' into fmt-comment-fix | Vexu | 941 | +31244 | -150372 |
| 2019-08-16 14:13 | zig fmt | Andrew Kelley | 1 | +9 | -10 |
| 2019-08-16 14:11 | zig fmt: add more test cases | Andrew Kelley | 1 | +12 | -0 |
| 2019-08-16 09:24 | implement new async syntax in self-hosted compiler | Vexu | 8 | +41 | -145 |
| 2019-08-16 02:57 | note that -mllvm is unsupported | Andrew Kelley | 1 | +1 | -1 |
| 2019-08-15 22:54 | fix crash with sometimes type not being resolved | Andrew Kelley | 2 | +11 | -0 |
| 2019-08-15 22:38 | add assertion about control flow to fix gcc warning | Andrew Kelley | 1 | +2 | -0 |
| 2019-08-15 22:19 | zig fmt | Andrew Kelley | 10 | +15 | -19 |
| 2019-08-15 21:01 | Merge pull request #3033 from ziglang/rewrite-coroutines | Andrew Kelley | 54 | +5742 | -5189 |
| 2019-08-15 20:46 | basic docs for new async/await semantics | Andrew Kelley | 1 | +308 | -115 |
| 2019-08-15 19:06 | fix error return traces for async calls of blocking functions | Andrew Kelley | 5 | +85 | -23 |
| 2019-08-15 18:34 | force static libs for vendored dependencies | Andrew Kelley | 1 | +6 | -6 |
| 2019-08-15 18:05 | remove `cancel` | Andrew Kelley | 24 | +256 | -806 |
| 2019-08-14 16:52 | codegen for async call of blocking function | Andrew Kelley | 2 | +151 | -90 |
| 2019-08-14 15:22 | add compile error for await in exported function | Andrew Kelley | 2 | +43 | -16 |
| 2019-08-14 04:38 | rename behavior test files | Andrew Kelley | 3 | +6 | -6 |
| 2019-08-14 04:35 | respect local variable alignment in async functions | Andrew Kelley | 3 | +25 | -5 |
| 2019-08-13 22:14 | get_struct_type accepts field alignment overrides | Andrew Kelley | 2 | +37 | -84 |
| 2019-08-13 18:14 | avoid the word "coroutine", they're "async functions" | Andrew Kelley | 23 | +175 | -199 |
| 2019-08-13 17:28 | organize TODOs | Andrew Kelley | 2 | +21 | -21 |
| 2019-08-13 16:44 | alignment of structs no longer depends on LLVM | Andrew Kelley | 7 | +204 | -59 |
| 2019-08-13 15:39 | Merge remote-tracking branch 'origin/master' into rewrite-coroutines | Andrew Kelley | 16 | +207 | -56 |
| 2019-08-13 15:33 | flip the order of fields in error unions | Andrew Kelley | 3 | +13 | -29 |
| 2019-08-12 02:35 | fix async function frames not aligned enough | Andrew Kelley | 5 | +40 | -40 |
| 2019-08-12 02:05 | fix no-longer-correct `nonnull` attribute on merge err ret traces fn | Andrew Kelley | 1 | +3 | -9 |
| 2019-08-12 01:14 | fix cancel invoking branch on undefined memory | Andrew Kelley | 1 | +18 | -0 |
| 2019-08-11 23:53 | all tests passing | Andrew Kelley | 17 | +240 | -381 |
| 2019-08-11 20:09 | README: link to community projects | Andrew Kelley | 1 | +1 | -0 |
| 2019-08-11 18:26 | fix canceling async functions which have error return tracing | Andrew Kelley | 2 | +50 | -31 |
| 2019-08-11 17:43 | fix enum with one member and custom tag type | Andrew Kelley | 2 | +11 | -1 |
| 2019-08-11 16:00 | allow comptime_int to implicit cast to comptime_float | Andrew Kelley | 4 | +16 | -9 |
| 2019-08-09 07:43 | Fixed tiny typo in the math module (shr's description) | data-man | 1 | +1 | -1 |
| 2019-08-11 13:50 | std/os/uefi: some more events | Nick Erdmann | 1 | +2 | -2 |
| 2019-08-09 23:00 | src/codegen: configure stack probes explicitly | Nick Erdmann | 1 | +2 | -0 |
| 2019-08-10 22:03 | add test case for typical async/await usage | Andrew Kelley | 1 | +66 | -0 |
| 2019-08-10 21:23 | fix returning a const error from async function | Andrew Kelley | 2 | +39 | -7 |
| 2019-08-10 19:20 | fix try in an async function with error union and non-zero-bit payload | Andrew Kelley | 6 | +187 | -57 |
| 2019-08-09 22:32 | std/os/uefi: add basic Event support | Nick Erdmann | 6 | +27 | -7 |
| 2019-08-09 21:12 | std/os/uefi: change type of Handle from @OpaqueType to *@OpaqueType | Nick Erdmann | 5 | +9 | -9 |
| 2019-08-10 01:49 | fix combining try with errdefer cancel | Andrew Kelley | 5 | +120 | -9 |
| 2019-08-09 21:34 | fix cancel inside an errdefer | Andrew Kelley | 6 | +58 | -17 |
| 2019-08-09 21:09 | add a little compile error to make Future Andy's life easier | Andrew Kelley | 1 | +3 | -0 |
| 2019-08-09 14:22 | fix regression in std.math.min | Andrew Kelley | 1 | +17 | -17 |
| 2019-08-08 23:08 | fix passing string literals to async functions | Andrew Kelley | 3 | +32 | -6 |
| 2019-08-08 20:41 | closer to std lib event stuff working | Andrew Kelley | 3 | +642 | -654 |
| 2019-08-08 19:34 | fix var args call on non-generic function | Andrew Kelley | 2 | +64 | -17 |
| 2019-08-08 19:13 | fix segfault with var args | Andrew Kelley | 3 | +143 | -148 |
| 2019-08-08 17:44 | better compile errors when frame depends on itself | Andrew Kelley | 4 | +49 | -6 |
| 2019-08-08 17:07 | add compile error for unable to determine async fn frame | Andrew Kelley | 2 | +12 | -0 |
| 2019-08-08 16:30 | async functions in single threaded mode do not use atomic ops | Andrew Kelley | 2 | +29 | -7 |
| 2019-08-08 16:02 | more debuggable safety for awaiting twice | Andrew Kelley | 2 | +29 | -5 |
| 2019-08-08 15:37 | cancel, defer, errdefer all working as intended now | Andrew Kelley | 7 | +243 | -62 |
| 2019-08-07 21:21 | Merge pull request #3025 from euantorano/fix/3015-std-os-window-rtlgenrandom | Andrew Kelley | 2 | +13 | -4 |
| 2019-08-07 21:19 | Remove unneeded casts. | Euan Torano | 1 | +3 | -3 |
| 2019-08-07 10:51 | Don't emit clang error if source or filename pointer is null | Sam Tebbs | 1 | +9 | -6 |
| 2019-08-07 20:27 | std.math.min: return a more restrictive type sometimes | Andrew Kelley | 1 | +59 | -2 |
| 2019-08-07 17:51 | modify header precedence for zig cc, resolves intrinsics issues (#3027) | Ryan Saunderson | 1 | +6 | -3 |
| 2019-08-07 14:56 | cancel works on non-pointers | Andrew Kelley | 2 | +29 | -3 |
| 2019-08-07 14:56 | clean up the bitcasting of awaiter fn ptr | Andrew Kelley | 2 | +1 | -7 |
| 2019-08-07 04:52 | implement cancel | Andrew Kelley | 7 | +216 | -134 |
| 2019-08-06 23:07 | fix awaiting when result type is a struct | Andrew Kelley | 5 | +122 | -91 |
| 2019-08-06 22:47 | error return trace across suspend points | Andrew Kelley | 3 | +158 | -10 |
| 2019-08-06 22:29 | passing the error return trace async function test | Andrew Kelley | 5 | +114 | -95 |
| 2019-08-06 20:37 | improve async function semantics | Andrew Kelley | 7 | +491 | -323 |
| 2019-08-06 18:32 | Fix function signature and use a loop to ensure buffer is filled. | Euan Torano | 2 | +13 | -4 |
| 2019-08-06 16:06 | std/os/uefi: replace init() with default values | Nick Erdmann | 4 | +17 | -54 |
| 2019-08-06 02:24 | Output token symbols similar to stage1 | Benjamin Feng | 2 | +48 | -48 |
| 2019-06-21 13:13 | Humanize tokenized symbol names | Benjamin Feng | 2 | +131 | -7 |
| 2019-08-05 17:49 | update readme | Andrew Kelley | 1 | +1 | -1 |
| 2019-08-05 16:21 | Fix #2993 - use getrandom on freebsd | Euan Torano | 2 | +14 | -0 |
| 2019-08-05 16:26 | std/os/uefi: replace integer bit fields with packed structs | Nick Erdmann | 5 | +53 | -35 |
| 2019-08-05 15:35 | Add misisng newline | Euan T | 1 | +1 | -2 |
| 2019-08-05 15:07 | Add missing S_IS* for NetBSD | Euan Torano | 2 | +61 | -0 |
| 2019-08-05 07:10 | async functions have error return traces where appropriate | Andrew Kelley | 6 | +91 | -70 |
| 2019-08-05 07:09 | add a src() method to AstNode to aid debugging | Andrew Kelley | 2 | +10 | -0 |
| 2019-08-05 04:44 | delete IrInstructionMarkErrRetTracePtr | Andrew Kelley | 5 | +0 | -54 |
| 2019-08-05 04:41 | support async functions with inferred error sets | Andrew Kelley | 7 | +269 | -189 |
| 2019-08-05 00:44 | refactor logic for determining if there is a frame pointer | Andrew Kelley | 1 | +15 | -10 |
| 2019-08-04 23:08 | Merge remote-tracking branch 'origin/master' into rewrite-coroutines | Andrew Kelley | 17 | +747 | -150 |
| 2019-08-04 22:57 | simpler, less memory intensive suspend/resume implementation | Andrew Kelley | 4 | +62 | -92 |
| 2019-08-04 22:26 | move state from ZigFn to CodeGen to save memory | Andrew Kelley | 2 | +4 | -4 |
| 2019-08-04 22:24 | suspension points inside branching control flow | Andrew Kelley | 6 | +160 | -82 |
| 2019-07-28 21:51 | initial work torwards std lib support for uefi | Nick Erdmann | 21 | +963 | -10 |
| 2019-08-04 19:15 | update CONTRIBUTING.md | Andrew Kelley | 1 | +6 | -6 |
| 2019-08-04 19:02 | Merge pull request #2797 from Sahnvour/hashing | Sahnvour | 6 | +525 | -113 |
| 2019-07-16 20:32 | autohash: force inlining of integer hashing so that the optimizer can see the fast path based on key's size which is known at comptime | Sahnvour | 1 | +3 | -1 |
| 2019-07-16 18:31 | wyhash: stateless is faster for both iterative hashing and small keys. | Sahnvour | 1 | +20 | -32 |
| 2019-07-02 17:46 | move autoHash into its own module since it can be used with any hash function implementing a streaming interface | Sahnvour | 3 | +213 | -200 |
| 2019-07-02 16:40 | make use of hashing streaming interface in autoHash | Sahnvour | 1 | +85 | -69 |
| 2019-07-02 16:38 | adapt http/headers.zig to wyhash's new interface | Sahnvour | 1 | +1 | -1 |
| 2019-07-01 11:23 | Add throughput test program for hash functions | Marc Tiehuis | 1 | +148 | -0 |
| 2019-07-01 11:23 | Add iterative wyhash api | Marc Tiehuis | 3 | +113 | -63 |
| 2019-06-30 18:46 | fix hashmap using strings as keys | Sahnvour | 1 | +11 | -1 |
| 2019-06-30 09:35 | use wyhash in std's hashmap, and improve autoHash to handle more types and behave more correctly | Sahnvour | 1 | +174 | -92 |
| 2019-06-27 21:21 | direct port of wyhash v2 also inspired by https://github.com/ManDeJan/zig-wyhash | Sahnvour | 2 | +103 | -0 |
| 2019-08-04 07:21 | Merge pull request #2998 from daurnimator/return-elf | Andrew Kelley | 2 | +7 | -11 |
| 2019-08-04 06:27 | std: remove elf.auto_close_stream and elf.prealloc_file | daurnimator | 1 | +0 | -5 |
| 2019-08-04 00:33 | fix regression in calling extern functions | Andrew Kelley | 2 | +7 | -4 |
| 2019-08-03 23:40 | move windows abi detection to `get_native_target` | emekoi | 2 | +17 | -16 |
| 2019-08-03 20:14 | implement `@asyncCall` which supports async function pointers | Andrew Kelley | 8 | +247 | -61 |
| 2019-08-03 16:44 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2019-08-03 16:43 | update embedded LLD to 9.0.0rc1 | Andrew Kelley | 1556 | +49300 | -31782 |
| 2019-08-03 16:39 | Merge remote-tracking branch 'origin/master' into llvm9 | Andrew Kelley | 45 | +1356 | -725 |
| 2019-08-03 06:55 | Merge pull request #2994 from euantorano/fix/1626-os-getRandomBytesDevURandom | Andrew Kelley | 5 | +127 | -0 |
| 2019-08-03 06:51 | Omit system namespace. | Euan T | 1 | +1 | -1 |
| 2019-08-03 06:50 | Update returned error return when not a character device. | Euan T | 1 | +1 | -1 |
| 2019-08-03 06:40 | add compile error for calling async function pointer | Andrew Kelley | 2 | +17 | -1 |
| 2019-08-03 06:11 | add runtime safety for resuming an awaiting function | Andrew Kelley | 5 | +79 | -7 |
| 2019-08-03 05:56 | std: return Elf object from constructors instead of filling in pointer | daurnimator | 2 | +7 | -6 |
| 2019-08-03 05:06 | add compile error for async call of function pointer | Andrew Kelley | 4 | +21 | -6 |
| 2019-07-31 13:17 | Fix public function lookup | Christoffer Rasmussen | 1 | +49 | -2 |
| 2019-08-01 23:27 | accept unix style paths on windows-gnu | emekoi | 4 | +13 | -9 |
| 2019-08-01 22:51 | implemented runtime abi detetction for windows | emekoi | 3 | +32 | -18 |
| 2019-08-02 23:27 | implement async functions returning structs | Andrew Kelley | 3 | +65 | -8 |
| 2019-08-02 22:53 | docs: add atomicrmw operations list | Andrew Kelley | 1 | +16 | -0 |
| 2019-08-02 22:49 | Merge pull request #2985 from fengb/fix-build-references | Andrew Kelley | 1 | +16 | -16 |
| 2019-08-02 20:32 | add heap allocated async function frame test | Andrew Kelley | 1 | +24 | -0 |
| 2019-08-02 20:31 | Merge remote-tracking branch 'origin/master' into rewrite-coroutines | Andrew Kelley | 20 | +421 | -142 |
| 2019-08-02 20:13 | Merge branch 'master' into rewrite-coroutines | Andrew Kelley | 6 | +95 | -12 |
| 2019-08-02 20:10 | Merge branch 'assignment-result-loc' | Andrew Kelley | 7 | +128 | -57 |
| 2019-08-02 20:09 | fix regressions regarding writing through const pointers | Andrew Kelley | 3 | +28 | -24 |
| 2019-08-02 19:17 | fix discarding function call results | Andrew Kelley | 2 | +58 | -26 |
| 2019-08-02 18:47 | fix cmpxchg with discarded result | Andrew Kelley | 2 | +17 | -1 |
| 2019-08-02 17:54 | assignment participates in result location | Andrew Kelley | 2 | +25 | -6 |
| 2019-08-02 14:59 | Add S_* values for freebsd. | Euan Torano | 3 | +70 | -0 |
| 2019-08-02 14:44 | Fix call to S_ISCHR and implement for Mac | Euan Torano | 3 | +54 | -2 |
| 2019-08-02 12:19 | Check if /dev/urandom is a character device | Euan Torano | 1 | +5 | -0 |
| 2019-08-02 05:05 | implement async await and return | Andrew Kelley | 9 | +384 | -146 |
| 2019-08-01 23:14 | more passing coroutine tests | Andrew Kelley | 3 | +56 | -55 |
| 2019-08-01 20:41 | fix calling an inferred async function | Andrew Kelley | 5 | +142 | -148 |
| 2019-08-01 20:08 | reimplement async with function splitting instead of switch | Andrew Kelley | 6 | +410 | -273 |
| 2019-08-01 07:36 | disable behavior test for 128-bit cmpxchg | Andrew Kelley | 1 | +20 | -19 |
| 2019-08-01 06:37 | allow 128 bit cmpxchg on x86_64 | Andrew Kelley | 4 | +91 | -3 |
| 2019-08-01 03:07 | Default wasm-lib prefix to empty | Benjamin Feng | 1 | +3 | -0 |
| 2019-08-01 02:28 | More current style for error handling | Benjamin Feng | 1 | +3 | -15 |
| 2019-08-01 02:26 | Add builder.findProgram test and fix references | Benjamin Feng | 1 | +13 | -4 |
| 2019-07-29 23:32 | improve support for anyframe and anyframe->T | Andrew Kelley | 5 | +97 | -29 |
| 2019-07-29 21:50 | Merge pull request #2965 from Sahnvour/zig-stack-traces | Andrew Kelley | 4 | +136 | -52 |
| 2019-07-28 16:46 | pdb: improved stream reading performance, printing stack trace from a stage1 crash is now 10x faster | Sahnvour | 1 | +8 | -8 |
| 2019-07-28 17:03 | coff & pdb: improved correctness of our implementation, it is now able to handle stage1's pdb and print its stack traces | Sahnvour | 3 | +113 | -45 |
| 2019-07-28 15:31 | os: missing accessW since recent refactoring | Sahnvour | 1 | +16 | -0 |
| 2019-07-25 23:59 | fix std.fmt to handle std.SegmentedList | Michael Dusan | 2 | +21 | -11 |
| 2019-07-26 13:01 | std/build.zig: fix stack checking option | Nick Erdmann | 1 | +1 | -1 |
| 2019-07-28 12:38 | fix std.rb.Node.getParent to return optional | Michael Dusan | 2 | +3 | -1 |
| 2019-07-29 20:27 | Merge pull request #2958 from emekoi/mingw-cmake | Andrew Kelley | 2 | +19 | -12 |
| 2019-07-29 07:19 | Merge pull request #2969 from evangrayk/zero-width-structs | Marc Tiehuis | 1 | +17 | -1 |
| 2019-07-29 01:37 | support zero-sized structs in zig.fmt.format | Evan Krause | 1 | +17 | -1 |
| 2019-07-26 13:42 | std/build.zig: add checks for UEFI | Nick Erdmann | 1 | +9 | -2 |
| 2019-07-25 10:16 | src/target.cpp: UEFI improvements | Nick Erdmann | 1 | +3 | -3 |
| 2019-07-27 22:54 | avoid passing -static to msvc when static linking | emekoi | 1 | +1 | -1 |
| 2019-07-27 22:50 | fixed backtraces when linking libc on mingw | emekoi | 1 | +9 | -1 |
| 2019-07-26 23:52 | add the `anyframe` and `anyframe->T` types | Andrew Kelley | 19 | +337 | -50 |
| 2019-07-26 21:26 | improved CMake file for MinGW | emekoi | 1 | +9 | -10 |
| 2019-07-26 07:59 | avoid a register copy when fetching the stack pointer in _start | Joachim Henke | 1 | +4 | -4 |
| 2019-07-26 21:07 | async functions return void, no more GetSize resume block | Andrew Kelley | 3 | +8 | -18 |
| 2019-07-26 02:24 | `@frameSize` works via PrefixData | Andrew Kelley | 7 | +30 | -22 |
| 2019-07-25 19:05 | implement `@frameSize` | Andrew Kelley | 6 | +142 | -4 |
| 2019-07-25 05:47 | implement `@frame` and `@Frame` | Andrew Kelley | 6 | +96 | -36 |
| 2019-07-25 04:03 | calling an inferred async function | Andrew Kelley | 7 | +238 | -118 |
| 2019-07-24 19:05 | add test for previous commit | Andrew Kelley | 1 | +6 | -0 |
| 2019-07-24 17:01 | align src for IrInstructionArrayToVector | Michael Dusan | 1 | +6 | -2 |
| 2019-07-24 06:59 | implement local variables in async functions | Andrew Kelley | 3 | +97 | -20 |
| 2019-07-23 23:35 | add error for function with ccc indirectly calling async function | Andrew Kelley | 4 | +65 | -15 |
| 2019-07-23 22:54 | inferring async from async calls | Andrew Kelley | 6 | +123 | -28 |
| 2019-06-14 15:05 | Fixed an integer overflow in zig fmt and added testcase | Timon Kruiper | 2 | +33 | -1 |
| 2019-07-21 11:35 | fix escape sequence rendering | Vexu | 2 | +50 | -9 |
| 2019-07-22 18:37 | Merge remote-tracking branch 'origin/master' into rewrite-coroutines | Andrew Kelley | 9 | +139 | -18 |
| 2019-07-22 18:36 | fix multiple coroutines existing clobbering each other | Andrew Kelley | 5 | +123 | -45 |
| 2019-07-22 17:04 | fix suspend at end of function | Andrew Kelley | 1 | +4 | -3 |
| 2019-07-18 17:54 | compiler-rt: add __muldi3 | Andrew Kelley | 6 | +116 | -5 |
| 2019-07-22 16:15 | disable segfault handler when panicking | Andrew Kelley | 6 | +192 | -172 |
| 2019-07-22 16:33 | fix usingnamespace analyzing the expression multiple times | Andrew Kelley | 1 | +2 | -1 |
| 2019-07-22 16:15 | disable segfault handler when panicking | Andrew Kelley | 6 | +192 | -172 |
| 2019-07-22 14:45 | zig build: adjust DESTDIR logic | Andrew Kelley | 1 | +16 | -9 |
| 2019-07-22 04:07 | fix wrong calling convention on async resume | Andrew Kelley | 1 | +1 | -1 |
| 2019-07-22 03:27 | implement async function parameters | Andrew Kelley | 4 | +90 | -56 |
| 2019-07-22 00:54 | implement coroutine resume | Andrew Kelley | 5 | +67 | -2 |
| 2019-07-21 23:56 | simple async function passing test | Andrew Kelley | 9 | +355 | -319 |
| 2019-07-21 22:04 | zig build: support DESTDIR environment variable | Andrew Kelley | 1 | +12 | -10 |
| 2019-07-21 21:17 | returning from async fn adds bad resume safety | Andrew Kelley | 1 | +8 | -0 |
| 2019-07-21 21:10 | fix not jumping to entry | Andrew Kelley | 2 | +13 | -6 |
| 2019-07-21 20:43 | remove errors for async calling convention | Andrew Kelley | 1 | +0 | -14 |
| 2019-07-21 20:21 | simple async function call working | Andrew Kelley | 7 | +448 | -66 |
| 2019-07-20 17:59 | docs: don't try to run the undefined behavior example test | Andrew Kelley | 1 | +6 | -5 |
| 2019-07-20 17:32 | always give the type to byval attribute | Andrew Kelley | 3 | +12 | -1 |
| 2019-06-28 03:40 | remove coroutines implementation and promise type | Andrew Kelley | 17 | +62 | -2814 |
| 2019-07-19 22:07 | update clang driver code to llvm9 | Andrew Kelley | 3 | +89 | -28 |
| 2019-07-19 21:55 | Merge branch 'fengb-tokenize-ampamp' | Andrew Kelley | 4 | +234 | -219 |
| 2019-07-19 21:54 | slightly simpler implementation | Andrew Kelley | 4 | +135 | -141 |
| 2019-06-25 04:31 | Docgen invalid for && | Benjamin Feng | 1 | +3 | -1 |
| 2019-06-21 04:11 | Switch old switch / @TagType() to use inferred enums | Benjamin Feng | 1 | +98 | -100 |
| 2019-06-21 03:06 | Generate parse error from && | Benjamin Feng | 2 | +17 | -1 |
| 2019-06-12 19:00 | Tokenize '&&' as AmpersandAmpersand | Benjamin Feng | 1 | +5 | -0 |
| 2019-07-19 20:56 | fix usingnamespace | Andrew Kelley | 9 | +170 | -145 |
| 2019-07-19 20:55 | update libcxx to llvm9 | Andrew Kelley | 181 | +5576 | -4763 |
| 2019-07-19 20:54 | update libunwind to llvm9 | Andrew Kelley | 27 | +1242 | -964 |
| 2019-07-19 20:50 | update C headers to llvm9 | Andrew Kelley | 130 | +9519 | -3542 |
| 2019-07-19 00:03 | zig build: add valgrind cli options | Andrew Kelley | 1 | +10 | -0 |
| 2019-07-18 22:15 | better riscv syscalls | Andrew Kelley | 1 | +42 | -84 |
| 2019-07-18 17:38 | closes #2916 | Michael Dusan | 1 | +1 | -1 |
| 2019-07-18 19:20 | riscv workarounds for llvm not having good asm integration | Andrew Kelley | 4 | +99 | -44 |
| 2019-07-18 19:03 | basic riscv support | Andrew Kelley | 9 | +388 | -10 |
| 2019-07-18 17:54 | compiler-rt: add __muldi3 | Andrew Kelley | 6 | +116 | -5 |
| 2019-07-18 16:28 | riscv musl: only add the +a feature | Andrew Kelley | 1 | +5 | -10 |
| 2019-07-18 15:45 | improvements to riscv support | Andrew Kelley | 4 | +41 | -4 |
| 2019-07-18 15:43 | carry some upstream patches to musl to fix riscv inline asm | Andrew Kelley | 2 | +13 | -9 |
| 2019-07-17 22:11 | msvc libc: provide _fltused symbol | Andrew Kelley | 1 | +8 | -0 |
| 2019-07-17 21:45 | update zig codebase to llvm 9 | Andrew Kelley | 8 | +422 | -343 |
| 2019-07-17 20:10 | WIN32 -> _WIN32 | Andrew Kelley | 2 | +2 | -2 |
| 2019-07-17 16:40 | back to msvc as the default C ABI on Windows | Andrew Kelley | 1 | +1 | -1 |
| 2019-07-17 15:58 | fixed slice length in getEnvVarOwned | dimenus | 1 | +1 | -2 |
| 2019-07-17 02:23 | update to llvm9 trunk | Andrew Kelley | 8 | +59 | -34 |
| 2019-07-17 01:38 | libc headers before C language headers, and disable libunwind on arm32 | Andrew Kelley | 4 | +17 | -5 |
| 2019-07-17 00:07 | Merge branch 'update-musl' | Andrew Kelley | 840 | +23068 | -143978 |
| 2019-07-16 23:54 | update bundled musl source to 1.1.23 | Andrew Kelley | 485 | +21915 | -3219 |
| 2019-07-16 23:02 | update musl headers to musl v1.1.23 | Andrew Kelley | 356 | +1177 | -140783 |
| 2019-07-16 22:22 | Merge branch 'master' into fmt-comment-fix | Vexu | 12950 | +2130819 | -615624 |
| 2019-07-16 22:20 | Merge branch 'master' into comment-in-array | Vexu | 12968 | +2135203 | -617801 |
| 2019-07-16 20:20 | rename internal names regarding `usingnamespace` | Andrew Kelley | 3 | +23 | -23 |
| 2019-07-16 17:14 | Merge branch 'JohnathanFL-master' | Andrew Kelley | 1 | +30 | -0 |
| 2019-07-16 17:13 | organize the docs and some rewording | Andrew Kelley | 1 | +22 | -13 |
| 2019-07-15 22:20 | Add multidimensional array example | JohnathanFL | 1 | +21 | -0 |
| 2019-07-16 16:51 | Merge branch 'msvc-libc-2064' of https://github.com/dimenus/zig into dimenus-msvc-libc-2064 | Andrew Kelley | 1 | +38 | -35 |
| 2019-07-09 09:03 | cmake: allow user to select static vs dynamic LLVM | daurnimator | 2 | +6 | -1 |
| 2019-07-16 16:15 | retire the example/ folder, rename test-build-examples to "standalone" | Andrew Kelley | 16 | +43 | -65 |
| 2019-07-16 15:50 | fix documentation regarding mixing object files | Andrew Kelley | 1 | +5 | -9 |
| 2019-07-16 15:50 | Merge branch 'SamTebbs33-main-return' | Andrew Kelley | 5 | +40 | -13 |
| 2019-07-16 15:50 | cleanups | Andrew Kelley | 2 | +27 | -27 |
| 2019-07-16 15:27 | Merge branch 'main-return-!u8' of https://github.com/SamTebbs33/zig into SamTebbs33-main-return | Andrew Kelley | 5 | +41 | -14 |
| 2019-07-16 06:53 | fixed size of ZigClangAPValue on mingw-w64 | emekoi | 2 | +2 | -2 |
| 2019-07-16 04:05 | fix gitattributes | Andrew Kelley | 1 | +4 | -6 |
| 2019-07-16 04:01 | Merge branch 'hryx-translate-c-userland' | Andrew Kelley | 7 | +1224 | -45 |
| 2019-07-16 03:44 | fix result location alignment in ir_render_call | Andrew Kelley | 1 | +1 | -1 |
| 2019-07-16 02:15 | Merge branch 'translate-c-userland' of https://github.com/hryx/zig into hryx-translate-c-userland | Andrew Kelley | 6 | +1223 | -44 |
| 2019-07-16 00:46 | Merge pull request #2892 from ziglang/install-with-zig-build | Andrew Kelley | 14943 | +2060523 | -2061985 |
| 2019-07-16 00:35 | avoid shipping junk files | Andrew Kelley | 3 | +1 | -274 |
| 2019-07-15 23:48 | fix documentation of assert | Nick Erdmann | 1 | +1 | -1 |
| 2019-07-15 23:50 | fix build on windows | Andrew Kelley | 5 | +25 | -18 |
| 2019-07-15 23:35 | std.unicode.utf8ToUtf16Le: improve performance | Andrew Kelley | 2 | +64 | -11 |
| 2019-07-15 22:25 | mingw libc can link against ntdll | Andrew Kelley | 4 | +6287 | -0 |
| 2019-07-15 21:54 | move lib dirs to lib subdir | Andrew Kelley | 14919 | +2051967 | -2053507 |
| 2019-07-15 16:28 | fix the build on macos | Andrew Kelley | 6 | +110 | -11 |
| 2019-07-15 05:47 | move install_files.h to not be generated code | Andrew Kelley | 2 | +1802 | -1811 |
| 2019-07-15 05:43 | fix the build on linux | Andrew Kelley | 1 | +4 | -4 |
| 2019-07-15 05:41 | fix the build on windows | Andrew Kelley | 5 | +45 | -22 |
| 2019-07-15 04:02 | implement std.fs.File.updateTimes for windows | Andrew Kelley | 3 | +37 | -1 |
| 2019-07-15 02:29 | std.fs.updateFile: make path if necessary | Andrew Kelley | 1 | +29 | -5 |
| 2019-07-15 02:29 | cmake: fix incorrect dependencies | Andrew Kelley | 1 | +1 | -2 |
| 2019-07-14 07:06 | move some of the installation from cmake to zig build | Andrew Kelley | 13 | +414 | -6582 |
| 2019-07-14 00:08 | Merge pull request #2882 from andersfr/hash-branch | Andrew Kelley | 4 | +745 | -0 |
| 2019-07-13 22:44 | fixed static linking on mingw-w64 | emekoi | 1 | +2 | -0 |
| 2019-07-13 22:38 | ir: add an assertion in phi analysis | Andrew Kelley | 1 | +1 | -0 |
| 2019-07-13 16:38 | translate-c: fix incorrectly translated double function pointer | Andrew Kelley | 2 | +38 | -1 |
| 2019-07-13 11:57 | Intentional wraparound used + | andersfr | 2 | +3 | -1 |
| 2019-07-06 21:44 | Proper use of @truncate instead of @intCast | andersfr | 2 | +19 | -19 |
| 2019-07-06 20:41 | Better testing and bugfix in hashUint* functions | andersfr | 1 | +37 | -14 |
| 2019-07-06 13:12 | Ported CityHash and Murmur hashing algorithms to native zig | andersfr | 3 | +720 | -0 |
| 2019-07-12 23:28 | fixed compilation on mingw-w64 | emekoi | 1 | +2 | -4 |
| 2019-07-12 22:12 | Merge pull request #2868 from ziglang/windows-libc | Andrew Kelley | 2132 | +1455823 | -125 |
| 2019-07-12 22:10 | mingw libc: delete dead linker code regarding using system libc | Andrew Kelley | 1 | +26 | -76 |
| 2019-07-12 21:25 | handle mingw libc defs better | Andrew Kelley | 2 | +77 | -48 |
| 2019-07-12 20:14 | fix build.zig | Andrew Kelley | 1 | +2 | -5 |
| 2019-07-12 19:10 | update zig build system for mingw static lib conventions | Andrew Kelley | 1 | +56 | -39 |
| 2019-07-12 18:44 | mingw libc: solve the segfault having to do with destructors | Andrew Kelley | 4 | +29 | -18 |
| 2019-07-12 16:11 | translate-c: better detection of pointer to struct demoted to opaque | Andrew Kelley | 2 | +30 | -2 |
| 2019-07-07 04:29 | std: add new linux 5.2 constants | daurnimator | 3 | +23 | -1 |
| 2019-07-12 07:27 | fix typo in help text for bundle-compiler-rt | thomas | 1 | +1 | -1 |
| 2019-07-12 03:48 | add -Wno-pragma-pack when targeting windows-gnu | Andrew Kelley | 5 | +29 | -13 |
| 2019-07-11 21:40 | doc clarify struct size and ABI-alignment | Michael Dusan | 1 | +2 | -2 |
| 2019-07-11 17:00 | funding: I've been accepted into the GitHub Sponsors program | Andrew Kelley | 1 | +0 | -1 |
| 2019-07-11 16:56 | the msvc target abi will have to be solved a different way | Andrew Kelley | 1 | +1 | -7 |
| 2019-07-11 00:20 | fix windows not able to build mingw | Andrew Kelley | 1 | +2 | -2 |
| 2019-07-10 23:40 | add some more windows defs | Andrew Kelley | 15 | +6592 | -10 |
| 2019-07-10 21:28 | mingw: build and link mingwex.lib | Andrew Kelley | 504 | +41132 | -68 |
| 2019-07-10 20:37 | fixing non system library linking | dimenus | 1 | +36 | -37 |
| 2019-07-10 20:17 | mingw: building and linking msvcrt-os.lib | Andrew Kelley | 63 | +4282 | -3 |
| 2019-07-10 18:13 | mingw: building and linking mingw32.lib | Andrew Kelley | 37 | +4269 | -11 |
| 2019-07-10 16:40 | resolved #2064 & fixed hello_world libc build | dimenus | 1 | +8 | -4 |
| 2019-07-10 03:34 | ship with mingw-w64 v6.0.0 | Andrew Kelley | 1518 | +1399534 | -33 |
| 2019-07-09 17:31 | zig build: add standardTargetOptions and deprecate setTarget | Andrew Kelley | 1 | +200 | -40 |
| 2019-07-09 17:31 | Revert "fixed path with spaces in llvm-config (#2854)" | Andrew Kelley | 1 | +47 | -53 |
| 2019-07-09 15:48 | fixed path with spaces in llvm-config (#2854) | Ian Lilley | 1 | +53 | -47 |
| 2019-07-08 22:48 | zig build: install .pdb files along with binaries | Andrew Kelley | 1 | +27 | -0 |
| 2019-07-08 21:52 | cap getdents length argument to INT_MAX | Andrew Kelley | 1 | +14 | -4 |
| 2019-07-08 18:26 | std.os.getrandom does a libc version check | Andrew Kelley | 3 | +35 | -4 |
| 2019-07-08 17:51 | Merge pull request #2847 from ziglang/glibc-abi-versioning | Andrew Kelley | 27 | +60384 | -3815 |
| 2019-07-08 15:38 | avoid dependency on linux/limits.h header | Andrew Kelley | 1 | +1 | -2 |
| 2019-07-08 06:10 | zero initialize target | Andrew Kelley | 1 | +7 | -4 |
| 2019-07-07 23:24 | fix not setting a target glibc version on non-linux | Andrew Kelley | 1 | +4 | -4 |
| 2019-07-07 21:55 | expose glibc version in builtin | Andrew Kelley | 3 | +39 | -3 |
| 2019-07-07 21:26 | remove debug log | Andrew Kelley | 1 | +0 | -3 |
| 2019-07-07 21:24 | add -target-glibc to cli help and zig build | Andrew Kelley | 2 | +16 | -2 |
| 2019-07-07 21:06 | ability to target any glibc version | Andrew Kelley | 14 | +691 | -53 |
| 2019-07-07 00:58 | add an update_glibc tool, delete dummy libc files | Andrew Kelley | 13 | +59636 | -3754 |
| 2019-07-07 15:31 | zig build: add setLibCFile API | Andrew Kelley | 1 | +12 | -0 |
| 2019-07-07 13:53 | Merge pull request #2837 from daurnimator/linux-AT_ | Andrew Kelley | 5 | +115 | -24 |
| 2019-07-07 13:44 | Merge pull request #2835 from hryx/de-keyword-anyerror | Andrew Kelley | 7 | +1 | -16 |
| 2019-07-07 04:35 | std: MAP_FAILED is a libc concept on linux | daurnimator | 2 | +4 | -1 |
| 2019-07-07 04:31 | std: Make linux MAP_ definitions match kernel | daurnimator | 3 | +83 | -11 |
| 2019-07-07 04:11 | std: Linux AT_ constants are the same across architectures | daurnimator | 3 | +30 | -14 |
| 2019-07-07 01:19 | Remove reference to Keyword_anyerror in docgen | hryx | 1 | +0 | -1 |
| 2019-07-06 22:57 | Make anyerror not a keyword | hryx | 6 | +1 | -15 |
| 2019-07-04 23:00 | Add implicit cast for *[N]T to [*c]T | SamTebbs33 | 2 | +12 | -2 |
| 2019-07-06 17:14 | Merge pull request #2823 from hryx/unicode-escape | Andrew Kelley | 6 | +186 | -79 |
| 2019-07-05 07:36 | Prevent unreachable when file ends with struct field | hryx | 2 | +10 | -1 |
| 2019-07-05 19:09 | zig fmt ignores "zig fmt: off" directive for whitespace fixes | Andrew Kelley | 2 | +15 | -3 |
| 2019-07-05 18:46 | zig fmt: fix whitespace | Andrew Kelley | 3 | +22 | -23 |
| 2019-07-05 18:14 | code formatting | Andrew Kelley | 2 | +5 | -5 |
| 2019-07-05 18:10 | docs: mention `@unionInit` in the union section | Andrew Kelley | 1 | +3 | -0 |
| 2019-07-05 18:08 | add std.os.windows.subsystem | Andrew Kelley | 1 | +27 | -0 |
| 2019-07-05 16:53 | std.os.abort no longer calls msvcrt abort() when linking libc | Andrew Kelley | 1 | +6 | -3 |
| 2019-07-05 05:52 | Unicode escapes: documentation and grammar | hryx | 1 | +4 | -9 |
| 2019-07-05 05:40 | Unicode escapes: stage1 tokenizer and behavior tests | hryx | 3 | +81 | -56 |
| 2019-07-04 21:48 | Unicode escapes: stage2 tokenizer and parser test | hryx | 2 | +101 | -14 |
| 2019-07-04 21:43 | zig build: search upwards for build.zig file | Andrew Kelley | 5 | +40 | -54 |
| 2019-07-04 18:17 | stage1: add missing help for `--override-lib-dir` | Michael Dusan | 1 | +2 | -1 |
| 2019-07-04 19:32 | zig build: install is now the default step; default prefix is zig-cache | Andrew Kelley | 4 | +202 | -107 |
| 2019-07-04 14:57 | Merge pull request #2787 from emekoi/fix-2768 | Andrew Kelley | 1 | +3 | -3 |
| 2019-06-20 23:29 | Support returning !u8 from main | SamTebbs33 | 5 | +41 | -14 |
| 2019-07-03 18:17 | forward error code on non-exits | emekoi | 1 | +2 | -2 |
| 2019-06-28 22:16 | forward error code build.zig | emekoi | 1 | +1 | -1 |
| 2019-07-04 04:35 | Merge branch 'emekoi-impl-1107' | Andrew Kelley | 4 | +102 | -19 |
| 2019-07-04 04:35 | improve the error message and test coverage | Andrew Kelley | 4 | +79 | -63 |
| 2019-07-04 03:40 | Merge branch 'impl-1107' of https://github.com/emekoi/zig into emekoi-impl-1107 | Andrew Kelley | 4 | +73 | -6 |
| 2019-07-04 03:09 | add docs for enum literals | Andrew Kelley | 1 | +88 | -3 |
| 2019-07-03 22:41 | workaround for no equality operator for enum literal and tagged union | Andrew Kelley | 1 | +1 | -1 |
| 2019-07-03 19:47 | Merge branch 'timonkruiper-function-sections' | Andrew Kelley | 8 | +82 | -4 |
| 2019-07-03 19:46 | add -ffunction-sections arg when building C objects | Andrew Kelley | 2 | +8 | -3 |
| 2019-07-03 18:43 | Merge branch 'function-sections' of https://github.com/timonkruiper/zig into timonkruiper-function-sections | Andrew Kelley | 8 | +77 | -4 |
| 2019-07-03 18:12 | added tests for #1107 and a note in the reference | emekoi | 4 | +41 | -4 |
| 2019-07-03 15:16 | added segfault handler support for windows | emekoi | 4 | +65 | -15 |
| 2019-07-03 17:55 | Merge branch 'rbscott-comptime-union-init' | Andrew Kelley | 6 | +208 | -28 |
| 2019-07-03 17:40 | update `@unionInit` to integrate with result location semantics | Andrew Kelley | 4 | +118 | -73 |
| 2019-07-03 15:26 | Merge branch 'comptime-union-init' of https://github.com/rbscott/zig into rbscott-comptime-union-init | Andrew Kelley | 5 | +136 | -1 |
| 2019-07-03 01:14 | add missing compile error for comptime continue inside runtime catch | Andrew Kelley | 2 | +20 | -3 |
| 2019-07-02 23:44 | update the default panic handler on freestanding | Andrew Kelley | 1 | +3 | -1 |
| 2019-07-02 20:53 | Merge branch 'shawnl-has-field' | Andrew Kelley | 8 | +145 | -0 |
| 2019-07-02 20:52 | fixups | Andrew Kelley | 6 | +52 | -41 |
| 2019-07-02 20:21 | Merge branch 'has-field' of https://github.com/shawnl/zig into shawnl-has-field | Andrew Kelley | 7 | +134 | -0 |
| 2019-07-02 20:10 | print dir name on failure to write to cache dir | Andrew Kelley | 1 | +1 | -1 |
| 2019-07-02 19:21 | docs: mention the standard library documentation | Andrew Kelley | 2 | +9 | -0 |
| 2019-06-30 19:31 | return `FileNotFound` for PATH_NOT_FOUND in DeleteFileW | emekoi | 1 | +1 | -0 |
| 2019-07-02 18:48 | Merge pull request #2788 from emekoi/pdb-fix | Andrew Kelley | 2 | +15 | -11 |
| 2019-07-02 18:26 | improved logic on whether to include start files | Andrew Kelley | 1 | +33 | -5 |
| 2019-07-01 13:22 | Added ZigLLVMCreateTargetMachine and pass function-sections flag Also added extra cache line | Timon Kruiper | 5 | +73 | -12 |
| 2019-07-02 17:38 | enable segfault stack traces in stage1 compiler | Andrew Kelley | 4 | +14 | -0 |
| 2019-07-02 17:27 | stack traces on segfault by default for linux-x86_64 | Andrew Kelley | 6 | +252 | -8 |
| 2019-06-27 22:58 | Added function-section functionality | Timon Kruiper | 7 | +17 | -5 |
| 2019-07-01 05:27 | added invalid switch prong error | emekoi | 1 | +34 | -4 |
| 2019-06-30 10:25 | Update for new fmt.zig formatting | Marc Tiehuis | 2 | +3 | -3 |
| 2019-06-29 21:34 | Define different struct size for APValue on Windows (thanks @Sahnvour) | hryx | 2 | +9 | -2 |
| 2019-06-29 18:56 | added init function for `Coff` | emekoi | 2 | +13 | -9 |
| 2019-06-28 21:01 | fix formatting | emekoi | 1 | +105 | -27 |
| 2019-06-28 21:01 | fix syntax highlighting | emekoi | 1 | +13 | -13 |
| 2019-06-29 06:30 | fix stack escape in add_source_file() | Michael Dusan | 1 | +7 | -8 |
| 2019-06-29 01:01 | Don't return a slice pointing to a deceased stack address | hryx | 1 | +15 | -12 |
| 2019-06-29 00:40 | Fix string literal: not null-terminated (thanks @mikdusan) | hryx | 1 | +6 | -6 |
| 2019-06-28 23:22 | initialize sections in openSelfDebugInfoWindows | emekoi | 2 | +1 | -2 |
| 2019-06-28 22:59 | fixed debug info on windows | emekoi | 1 | +2 | -1 |
| 2019-06-28 06:12 | Translate IntegralCast; add stage2 test coverage | hryx | 2 | +69 | -1 |
| 2019-06-28 06:00 | rename std/special/bootstrap.zig to std/special/start.zig | Andrew Kelley | 7 | +155 | -155 |
| 2019-06-28 05:16 | Use new width format option | hryx | 1 | +1 | -1 |
| 2019-06-28 05:12 | Merge branch 'master' into translate-c-userland | hryx | 63 | +6650 | -2716 |
| 2019-06-28 04:17 | Separate with space instead of LF to prevent rendering excessive indentation | hryx | 1 | +1 | -1 |
| 2019-06-28 04:02 | Create and render big.Int from IntegerLiteral; group BinaryOperator | hryx | 1 | +31 | -9 |
| 2019-06-28 00:37 | Merge pull request #2775 from SamTebbs33/alignment-docs | Andrew Kelley | 1 | +6 | -0 |
| 2019-06-27 23:16 | Merge branch 'emekoi-root-import' | Andrew Kelley | 3 | +15 | -7 |
| 2019-06-27 23:15 | fixups | Andrew Kelley | 3 | +18 | -19 |
| 2019-06-27 22:38 | Merge branch 'root-import' of https://github.com/emekoi/zig into emekoi-root-import | Andrew Kelley | 1 | +16 | -7 |
| 2019-06-27 21:23 | Add check for power of 2 to std.mem.alignBackward | SamTebbs33 | 1 | +4 | -3 |
| 2019-06-27 21:22 | fix for with null and T peer types and inferred result location type | Andrew Kelley | 2 | +19 | -3 |
| 2019-06-27 21:22 | Add doc comments to alignment functions | SamTebbs33 | 1 | +5 | -0 |
| 2019-06-27 20:54 | fix switch with null and T peer types and inferred result location type | Andrew Kelley | 2 | +19 | -4 |
| 2019-06-27 19:38 | avoid std.debug.global_allocator in http headers tests | Andrew Kelley | 2 | +28 | -22 |
| 2019-06-27 18:07 | Merge branch 'daurnimator-http.headers' | Andrew Kelley | 4 | +619 | -0 |
| 2019-06-27 18:06 | update format function for new std fmt changes | Andrew Kelley | 1 | +8 | -1 |
| 2019-06-27 17:37 | Merge branch 'http.headers' of https://github.com/daurnimator/zig into daurnimator-http.headers | Andrew Kelley | 4 | +612 | -0 |
| 2019-06-27 16:24 | compile error for using slice as array init expr type | Andrew Kelley | 2 | +16 | -3 |
| 2019-06-27 16:05 | Merge branch 'daurnimator-logging-allocator' | Andrew Kelley | 3 | +56 | -0 |
| 2019-06-27 16:04 | fixups | Andrew Kelley | 3 | +56 | -47 |
| 2019-06-27 15:20 | Merge branch 'logging-allocator' of https://github.com/daurnimator/zig into daurnimator-logging-allocator | Andrew Kelley | 1 | +47 | -0 |
| 2019-06-27 15:04 | better CLI error message for missing sub-architecture | Andrew Kelley | 2 | +19 | -7 |
| 2019-06-27 09:50 | Remove #2725 workaround | Marc Tiehuis | 1 | +5 | -15 |
| 2019-06-27 03:25 | add test case for defer modifying return value before returned | Andrew Kelley | 1 | +17 | -0 |
| 2019-06-26 23:00 | fix comments getting removed after empty comments | Vexu | 2 | +32 | -9 |
| 2019-06-26 22:29 | Merge pull request #2602 from ziglang/copy-elision-3 | Andrew Kelley | 42 | +4319 | -2112 |
| 2019-06-26 21:30 | added better test cases | Vexu | 1 | +18 | -0 |
| 2019-06-26 20:27 | fix incorrectly omitting variable declarations | Andrew Kelley | 1 | +0 | -3 |
| 2019-06-26 18:44 | Merge remote-tracking branch 'origin/master' into copy-elision-3 | Andrew Kelley | 21 | +1476 | -507 |
| 2019-06-26 18:32 | add missing error code for DeleteFileW | Andrew Kelley | 2 | +6 | -1 |
| 2019-06-26 18:00 | all tests passing on linux | Andrew Kelley | 5 | +11 | -7 |
| 2019-06-26 16:40 | net: quickfix on non-existing Address.family | Luna | 1 | +0 | -1 |
| 2019-06-26 17:06 | Merge branch 'master' into comment-in-array | Vexu | 9 | +463 | -377 |
| 2019-06-26 17:03 | improved comment indentation in arrays | Vexu | 2 | +63 | -6 |
| 2019-06-26 16:42 | disable building self hosted compiler in test suite | Andrew Kelley | 1 | +2 | -1 |
| 2019-06-26 16:31 | fix peer type resolution: unreachable, error set, unreachable | Andrew Kelley | 3 | +41 | -7 |
| 2019-06-24 07:29 | fixed IfTypeExpr parsing | Vexu | 2 | +14 | -2 |
| 2019-06-26 15:03 | Merge pull request #2750 from cartr/thumbv4-aeabi | Andrew Kelley | 1 | +39 | -6 |
| 2019-06-26 05:54 | compiler-rt: use more idiomatic switch syntax | Carter Sande | 1 | +8 | -14 |
| 2019-06-26 04:36 | fix peer type resolution with null | Andrew Kelley | 2 | +15 | -0 |
| 2019-06-25 23:03 | all compile error tests passing | Andrew Kelley | 2 | +50 | -24 |
| 2019-06-25 22:06 | fix several compile error test regressions | Andrew Kelley | 2 | +52 | -34 |
| 2019-06-25 20:04 | fix infinite loop when error in peer resolution | Andrew Kelley | 1 | +21 | -8 |
| 2019-06-25 17:57 | fix implicit cast vector to array | Andrew Kelley | 2 | +16 | -0 |
| 2019-06-25 15:31 | fix union init with void payload | Andrew Kelley | 6 | +44 | -35 |
| 2019-06-25 08:15 | Merge pull request #2714 from ziglang/fmt-overhaul | Marc Tiehuis | 5 | +402 | -367 |
| 2019-06-25 05:37 | Escape C string literals | hryx | 1 | +44 | -3 |
| 2019-06-25 05:32 | compiler-rt: Support thumb versions older than armv6 | Carter Sande | 1 | +41 | -2 |
| 2019-06-25 05:11 | Add parsing of fill and alignment in std.format | Marc Tiehuis | 1 | +45 | -2 |
| 2019-06-24 22:12 | fixed comment formatting in arrays and fn params | Vexu | 2 | +42 | -4 |
| 2019-06-24 19:30 | fix compile error when building zig w/ clang | Michael Dusan | 1 | +8 | -2 |
| 2019-06-24 18:38 | align (vector -> array) store to result location | Michael Dusan | 1 | +1 | -1 |
| 2019-06-24 00:17 | transBinaryOperator: Add, Sub | hryx | 4 | +55 | -3 |
| 2019-06-23 22:06 | transStringLiteral | hryx | 2 | +39 | -0 |
| 2019-06-23 21:32 | Observe translate mode in stage2 | hryx | 2 | +24 | -23 |
| 2019-06-23 21:14 | Merge branch 'shawnl-simd2' | Andrew Kelley | 12 | +1009 | -128 |
| 2019-06-23 21:14 | remove stray abort | Andrew Kelley | 1 | +0 | -1 |
| 2019-06-23 21:10 | Merge branch 'simd2' of https://github.com/shawnl/zig into shawnl-simd2 | Andrew Kelley | 13 | +1010 | -128 |
| 2019-06-23 06:15 | increase stack size for mingw | emekoi | 1 | +6 | -3 |
| 2019-06-23 19:46 | stage1: always render space after `fn` like stage2 | hryx | 2 | +10 | -11 |
| 2019-06-23 19:31 | Merge branch 'master' into translate-c-userland | hryx | 145 | +88413 | -87571 |
| 2019-06-23 08:03 | Fix order of tokens; omit 'pub' for fn types | hryx | 1 | +40 | -28 |
| 2019-06-23 06:06 | compile error tests only for debug mode | Andrew Kelley | 1 | +13 | -15 |
| 2019-06-23 05:30 | Fix recursive self-referential block | hryx | 1 | +7 | -5 |
| 2019-06-23 05:29 | Merge remote-tracking branch 'origin/master' into copy-elision-3 | Andrew Kelley | 30 | +65 | -187 |
| 2019-06-23 05:29 | uncomment passing std lib tests | Andrew Kelley | 2 | +12 | -2 |
| 2019-06-23 04:41 | fix some legacy coroutine stuff | Andrew Kelley | 5 | +26 | -9 |
| 2019-06-23 03:51 | Merge pull request #2733 from emekoi/write-strings | Andrew Kelley | 2 | +8 | -10 |
| 2019-06-23 01:21 | supress warnings for format strings on msys64 | emekoi | 1 | +7 | -9 |
| 2019-06-23 00:54 | make string literal const on windows | emekoi | 1 | +1 | -1 |
| 2019-06-23 00:29 | Translate assignment BinaryOperator statements | hryx | 4 | +128 | -0 |
| 2019-06-23 00:29 | Assign undefined literal (instead of null) when no init value | hryx | 1 | +15 | -4 |
| 2019-06-22 23:02 | fix another crash | Andrew Kelley | 2 | +4 | -1 |
| 2019-06-22 22:54 | fix std.json regression | Andrew Kelley | 2 | +3 | -2 |
| 2019-06-22 20:18 | elide redundant safety check when switching on tagged unions | Andrew Kelley | 4 | +10 | -8 |
| 2019-06-21 21:18 | stage1: add @sin @cos @exp @exp2 @ln @log2 @log10 @fabs @floor @ceil @trunc @round | Shawn Landden | 11 | +719 | -131 |
| 2019-06-22 14:33 | heap: make one global instance of DirectAllocator | Sahnvour | 28 | +57 | -177 |
| 2019-06-22 17:37 | fix implicit cast fn call result to optional in field result | Andrew Kelley | 2 | +33 | -8 |
| 2019-06-22 05:19 | Merge remote-tracking branch 'origin/master' into copy-elision-3 | Andrew Kelley | 3 | +12 | -3 |
| 2019-06-22 03:54 | Update langref.html.in | Gray Olson | 1 | +1 | -1 |
| 2019-06-22 05:13 | fix ArenaAllocator | Andrew Kelley | 2 | +15 | -15 |
| 2019-06-21 23:29 | uncomment passing std lib tests | Andrew Kelley | 1 | +46 | -46 |
| 2019-06-21 22:21 | fix return result loc and then switch with range... | Andrew Kelley | 4 | +87 | -66 |
| 2019-06-21 21:49 | fix implicit cast to optional to error union to return result loc | Andrew Kelley | 3 | +24 | -5 |
| 2019-06-21 20:54 | fix implicit cast bitcast result to error union by returning | Andrew Kelley | 2 | +16 | -0 |
| 2019-06-21 18:44 | fix extern functions returning byval structs | Andrew Kelley | 2 | +50 | -19 |
| 2019-06-21 18:06 | fix nested orelse and nested catch | Andrew Kelley | 3 | +46 | -2 |
| 2019-06-21 17:16 | blocks have result location semantics | Andrew Kelley | 2 | +74 | -24 |
| 2019-06-21 13:43 | stage1: update fn_key_eql() for @mulAdd() on vectors | Shawn Landden | 1 | +3 | -1 |
| 2019-06-21 08:23 | Link formatting workaround to issue | Marc Tiehuis | 1 | +6 | -1 |
| 2019-06-20 08:07 | breaking: Add positional, precision and width support to std.fmt | Marc Tiehuis | 5 | +354 | -367 |
| 2019-06-21 04:58 | fix regression with zero sized array | Andrew Kelley | 2 | +11 | -0 |
| 2019-06-21 02:39 | BRANCH_TODO file moved to the pull request comments | Andrew Kelley | 1 | +0 | -23 |
| 2019-06-21 02:38 | fix loops with multiple break statements | Andrew Kelley | 6 | +224 | -112 |
| 2019-06-20 13:36 | Fix absFloat | Matthew Murray | 1 | +10 | -1 |
| 2019-06-19 21:11 | fix macOS stack trace regression | Michael Dusan | 1 | +1 | -1 |
| 2019-06-20 22:15 | fix coroutines | Andrew Kelley | 3 | +11 | -5 |
| 2019-06-20 22:03 | one more test passing | Andrew Kelley | 3 | +60 | -37 |
| 2019-06-20 03:52 | fix peer result loc fn call with comptime condition | Andrew Kelley | 3 | +23 | -23 |
| 2019-06-20 03:39 | fix labeled break inside comptime if inside runtime if | Andrew Kelley | 5 | +53 | -21 |
| 2019-06-20 02:29 | fix double getelementptr of runtime global | Andrew Kelley | 3 | +76 | -125 |
| 2019-06-19 23:01 | Merge remote-tracking branch 'origin/master' into copy-elision-3 | Andrew Kelley | 20 | +604 | -277 |
| 2019-06-19 22:47 | fix optional pointer to size zero struct | Andrew Kelley | 5 | +36 | -22 |
| 2019-06-19 21:07 | fix `try` not setting error code on result location | Andrew Kelley | 3 | +51 | -44 |
| 2019-06-19 20:29 | fix comptime test error for empty error set | Andrew Kelley | 4 | +35 | -14 |
| 2019-06-19 20:16 | fix extraneous nested union field instruction | Andrew Kelley | 3 | +23 | -18 |
| 2019-06-19 19:18 | fix detection of unable to evaluate constant expression | Andrew Kelley | 3 | +20 | -20 |
| 2019-06-19 18:35 | fix comptime modification of const struct field | Andrew Kelley | 6 | +41 | -27 |
| 2019-06-19 16:48 | test: include muladd.zig in behavior tests | Shawn Landden | 1 | +1 | -0 |
| 2019-06-18 22:28 | stage1: add support for @mulAdd fused-multiply-add for floats and vectors of floats | Shawn Landden | 8 | +293 | -7 |
| 2019-06-19 17:06 | c: add fma and fmaf | Shawn Landden | 1 | +6 | -1 |
| 2019-06-18 21:43 | fix inline loop behavior with variable result loc | Andrew Kelley | 2 | +27 | -22 |
| 2019-06-18 21:07 | back to many behavioral tests passing | Andrew Kelley | 7 | +52 | -54 |
| 2019-06-16 20:11 | Correct the isEmpty function | joachimschmidt557 | 1 | +20 | -1 |
| 2019-06-18 19:00 | fix problem with inferred error set return result | Andrew Kelley | 1 | +1 | -22 |
| 2019-06-18 18:44 | fix bitcast | Andrew Kelley | 1 | +7 | -2 |
| 2019-06-18 18:30 | more miscellaneous fixes | Andrew Kelley | 1 | +172 | -50 |
| 2019-06-18 07:40 | Fix windows create process retry/path search | Jonathan Marler | 2 | +24 | -15 |
| 2019-06-18 15:32 | Merge branch 'kristate-you-are-banned-please-fuck-off' | Andrew Kelley | 4 | +14 | -9 |
| 2019-06-18 15:31 | when resolving slice types, might need to... | Andrew Kelley | 2 | +14 | -1 |
| 2019-06-18 15:18 | Revert "fixes resolving aligment of child type in slice" | Andrew Kelley | 3 | +1 | -9 |
| 2019-06-18 14:49 | fix zero length array literal casted to slice | Andrew Kelley | 1 | +14 | -2 |
| 2019-06-18 13:26 | fix tiny typo in langref.html.in | Boris | 1 | +1 | -1 |
| 2019-06-18 01:39 | misc fixes | Andrew Kelley | 2 | +124 | -85 |
| 2019-06-17 21:46 | inferred comptime array inits | Andrew Kelley | 3 | +130 | -108 |
| 2019-06-17 21:12 | fix function calls | Andrew Kelley | 1 | +9 | -5 |
| 2019-06-17 20:27 | inferred comptime union inits | Andrew Kelley | 3 | +85 | -74 |
| 2019-06-17 03:58 | Remove duplicate exe name with zig run | Jonathan Marler | 6 | +49 | -51 |
| 2019-06-17 17:31 | inferred comptime values rather than elided scopes | Andrew Kelley | 5 | +208 | -235 |
| 2019-06-17 10:03 | Small cleanup of fmt.zig | Marc Tiehuis | 1 | +254 | -197 |
| 2019-06-17 04:03 | mem.concat | Josh Wolfe | 1 | +37 | -0 |
| 2019-06-15 17:02 | std: add gimli permutation to crypto | daurnimator | 3 | +172 | -0 |
| 2019-06-13 13:44 | Added HashInt to function calls AutoHash\nFixes issue 2669 | Timon Kruiper | 1 | +5 | -5 |
| 2019-06-16 18:17 | stage1: check for null in buf_len and buf_ptr | Shawn Landden | 1 | +2 | -0 |
| 2019-06-16 18:14 | fix type info crash on extern lib name | Andrew Kelley | 2 | +26 | -6 |
| 2019-06-16 00:10 | fixes resolving aligment of child type in slice | Jimmi HC | 3 | +9 | -1 |
| 2019-06-15 23:19 | better result location handling of inline loops | Andrew Kelley | 7 | +146 | -50 |
| 2019-06-15 16:28 | better result location semantics with optionals and return locations | Andrew Kelley | 14 | +281 | -169 |
| 2019-06-15 14:34 | Merge remote-tracking branch 'origin/master' into copy-elision-3 | Andrew Kelley | 13 | +121 | -114 |
| 2019-06-14 22:45 | standard library integrates with knowledge of stripped debug info | Andrew Kelley | 4 | +20 | -5 |
| 2019-06-14 22:18 | expose builtin.strip_debug_info | Andrew Kelley | 2 | +3 | -0 |
| 2019-06-14 21:23 | fix `@export` for arrays not respecting the symbol name | Andrew Kelley | 6 | +61 | -71 |
| 2019-06-14 19:20 | fix `@export` for arrays and allow sections on extern variables | Andrew Kelley | 3 | +11 | -31 |
| 2019-06-14 17:32 | uncomment more passing tests | Andrew Kelley | 9 | +95 | -94 |
| 2019-06-14 15:41 | fix peer result locs with switch | Andrew Kelley | 4 | +23 | -9 |
| 2019-06-14 15:01 | fix peer result location with error code and payload | Andrew Kelley | 4 | +59 | -24 |
| 2019-06-14 00:30 | fix a couple more test regressions | Andrew Kelley | 3 | +7 | -5 |
| 2019-06-14 00:24 | fix bitcast packed struct to integer and back | Andrew Kelley | 2 | +18 | -20 |
| 2019-06-14 00:01 | fix atomic builtin functions | Andrew Kelley | 3 | +24 | -22 |
| 2019-06-13 20:51 | allow comptime array literals casted to slices | Andrew Kelley | 3 | +22 | -21 |
| 2019-06-13 20:25 | fix behavior for nested array literals | Andrew Kelley | 4 | +158 | -142 |
| 2019-06-13 17:31 | fix runtime initialize array elem and then implicit cast to slice | Andrew Kelley | 4 | +141 | -123 |
| 2019-06-13 03:09 | Remove const on argsAlloc | Jonathan Marler | 1 | +1 | -1 |
| 2019-06-13 11:26 | HashMap.getValue() | Josh Wolfe | 1 | +6 | -0 |
| 2019-06-13 05:48 | Handle putNoClobber errors | Jonathan Marler | 1 | +4 | -4 |
| 2019-06-13 03:39 | Add HashMap apis that assert the common case | Josh Wolfe | 1 | +18 | -5 |
| 2019-06-13 02:19 | comment out the behavior tests that are failing | Andrew Kelley | 1 | +39 | -39 |
| 2019-06-13 02:13 | fix result loc implicit casting optionals and error unions | Andrew Kelley | 1 | +28 | -25 |
| 2019-06-13 01:46 | fix double nested peer result locations | Andrew Kelley | 2 | +45 | -33 |
| 2019-06-12 23:43 | fix declref not writing to result loc | Andrew Kelley | 3 | +10 | -6 |
| 2019-06-12 22:08 | fix nested peer result locs with no memory loc | Andrew Kelley | 2 | +17 | -11 |
| 2019-06-12 19:02 | fix `@bitCast` with runtime scalar and dest result loc var | Andrew Kelley | 2 | +15 | -10 |
| 2019-06-12 17:49 | fix alignment problem with `@bitCast` result location | Andrew Kelley | 1 | +13 | -1 |
| 2019-06-12 17:42 | fix `@bitCast` regressions | Andrew Kelley | 2 | +15 | -14 |
| 2019-06-11 23:40 | fixed infinite loop when caching packages | emekoi | 1 | +2 | -0 |
| 2019-06-11 22:26 | fix runtime if nested inside comptime if | Andrew Kelley | 5 | +43 | -19 |
| 2019-06-11 21:06 | made root package available to itself | emekoi | 1 | +2 | -0 |
| 2019-06-11 21:05 | made root package available to all other packages | emekoi | 1 | +12 | -7 |
| 2019-06-11 20:04 | fix returning scalar values | Andrew Kelley | 2 | +7 | -2 |
| 2019-06-11 19:44 | fix `@bitCast` semantics when there is no parent result loc | Andrew Kelley | 4 | +59 | -2 |
| 2019-06-11 18:46 | temporarily simplify test_runner.zig | Andrew Kelley | 5 | +33 | -39 |
| 2019-06-11 18:31 | Update langref.html.in | Nicholas Walton | 1 | +1 | -1 |
| 2019-06-11 18:15 | fix for loop index variable not in scope | Andrew Kelley | 1 | +1 | -1 |
| 2019-06-11 17:48 | fix not checking return value of resolving result | Andrew Kelley | 2 | +4 | -0 |
| 2019-06-11 17:44 | fix struct and array init when result casted to anyerror!?T | Andrew Kelley | 2 | +8 | -3 |
| 2019-06-11 17:27 | fix struct and array init when result casted to anyerror!?T | Andrew Kelley | 4 | +44 | -28 |
| 2019-06-11 16:19 | fix implicit casting return value struct/arary init to optional | Andrew Kelley | 5 | +65 | -32 |
| 2019-04-12 10:35 | std: add std.http.Headers field | daurnimator | 4 | +612 | -0 |
| 2019-06-11 06:06 | transReturnStmt | hryx | 4 | +40 | -0 |
| 2019-06-11 05:24 | fixes for crashes and compile errors | Andrew Kelley | 1 | +54 | -32 |
| 2019-06-11 04:36 | fix comptime variables | Andrew Kelley | 1 | +8 | -4 |
| 2019-06-11 04:27 | fix comptime function calls | Andrew Kelley | 5 | +33 | -30 |
| 2019-06-11 04:09 | Merge remote-tracking branch 'origin/master' into copy-elision-3 | Andrew Kelley | 22 | +548 | -46 |
| 2019-06-11 03:54 | remove the final legacy stack allocation | Andrew Kelley | 4 | +6 | -38 |
| 2019-06-11 03:51 | use result loc for ref instruction | Andrew Kelley | 4 | +59 | -26 |
| 2019-06-11 03:25 | fix peer result locations in the face of unreachable | Andrew Kelley | 2 | +122 | -71 |
| 2019-06-10 23:49 | result location semantics for vector to array | Andrew Kelley | 4 | +17 | -16 |
| 2019-06-10 23:11 | result loc semantics for loading packed struct pointer to packed struct | Andrew Kelley | 4 | +90 | -73 |
| 2019-06-10 22:34 | result loc semantics for `@sliceToBytes` and `@bytesToSlice` | Andrew Kelley | 4 | +39 | -23 |
| 2019-06-10 21:49 | result location semantics for cmpxchg | Andrew Kelley | 4 | +41 | -29 |
| 2019-06-10 21:28 | result location semantics for error union wrapping an error | Andrew Kelley | 4 | +61 | -39 |
| 2019-05-30 18:11 | altered all instances of readInt* in std.io (and std.debug) to consume the minimum byte size required instead of @sizeOf(). | tgschultz | 2 | +13 | -12 |
| 2019-06-10 20:55 | result location semantics for error union wrapping a payload | Andrew Kelley | 5 | +43 | -39 |
| 2019-06-10 05:20 | Use std.math.isPowerOfTwo across std lib | Ryan Liptak | 3 | +3 | -4 |
| 2019-06-10 20:20 | result location semantics for optional wrap | Andrew Kelley | 4 | +34 | -27 |
| 2019-06-10 19:49 | result location semantics for slices | Andrew Kelley | 5 | +210 | -97 |
| 2019-06-10 16:24 | result location semantics for `@bitCast` | Andrew Kelley | 5 | +103 | -130 |
| 2019-06-10 15:15 | hook up result locations for union initializations | Andrew Kelley | 5 | +56 | -128 |
| 2019-06-10 13:54 | Merge pull request #2424 from daurnimator/single-linked-list | Andrew Kelley | 8 | +205 | -21 |
| 2019-06-10 06:35 | (broken) local var decls, integer literals (part) | hryx | 4 | +163 | -16 |
| 2019-05-04 04:02 | std.heap.ArenaAllocator: use singly linked list | daurnimator | 1 | +5 | -6 |
| 2019-05-04 03:50 | std: Add singly linked list | daurnimator | 2 | +180 | -0 |
| 2019-05-04 03:54 | std: existing LinkedList is actually a TailQueue | daurnimator | 8 | +23 | -18 |
| 2019-06-10 04:45 | whitespace cleanup | Andrew Kelley | 1 | +3 | -3 |
| 2019-06-10 04:43 | Merge pull request #2525 from daurnimator/uring | Andrew Kelley | 4 | +172 | -2 |
| 2019-06-08 14:58 | Add check for null body in if, for and while | SamTebbs33 | 2 | +42 | -0 |
| 2019-05-20 13:25 | std: add linux kernel definitions for io_uring | daurnimator | 2 | +138 | -0 |
| 2019-05-20 13:25 | std: add linux kernel_rwf type and preadv2+pwritev2 | daurnimator | 2 | +25 | -0 |
| 2019-05-20 14:29 | std: testing.expectEqual on structs now works | daurnimator | 1 | +4 | -2 |
| 2019-06-10 04:39 | fix array literal syntax | Andrew Kelley | 1 | +1 | -1 |
| 2019-05-20 13:22 | std: add math.isPowerOfTwo | daurnimator | 1 | +5 | -0 |
| 2019-06-10 04:38 | Merge branch 'sfc64' of https://github.com/Sahnvour/zig into Sahnvour-sfc64 | Andrew Kelley | 2 | +111 | -5 |
| 2019-06-10 04:35 | fix build on macos | Andrew Kelley | 2 | +2 | -2 |
| 2019-06-09 23:55 | inferred array size of array literals works | Andrew Kelley | 2 | +15 | -47 |
| 2019-06-09 23:44 | Merge remote-tracking branch 'origin/master' into copy-elision-3 | Andrew Kelley | 131 | +87854 | -87089 |
| 2019-06-09 23:24 | different array literal syntax when inferring the size | Andrew Kelley | 106 | +87060 | -86940 |
| 2019-06-09 16:03 | result loc semantics for array initialization | Andrew Kelley | 2 | +34 | -19 |
| 2019-06-09 14:46 | remove ResultLocField dead code | Andrew Kelley | 3 | +0 | -59 |
| 2019-06-09 12:45 | implementation of the Sfc64 RNG from PractRand | Sahnvour | 1 | +100 | -0 |
| 2019-06-09 12:44 | allow comptime_int in math.shl and math.shr | Sahnvour | 1 | +11 | -5 |
| 2019-06-09 03:49 | grammar | markfirmware | 1 | +2 | -2 |
| 2019-06-08 23:43 | docs: update for else example | Jonathan Pentecost | 1 | +3 | -4 |
| 2019-06-09 00:02 | Restore fn decls removed during conflict | hryx | 1 | +34 | -0 |
| 2019-06-08 23:23 | Merge branch 'master' into translate-c-userland | hryx | 114 | +3742 | -1014 |
| 2019-06-08 23:09 | (broken) translate Paren type | hryx | 1 | +9 | -5 |
| 2019-06-08 22:57 | transImplictCastExpr: LValueToRValue | hryx | 1 | +3 | -0 |
| 2019-06-08 22:54 | transCStyleCastExpr | hryx | 4 | +53 | -9 |
| 2019-06-08 22:51 | result location mechanism for struct initialization | Andrew Kelley | 7 | +270 | -143 |
| 2019-06-08 19:34 | add bcmp implementation as LLVM 9 now emits those | Shawn Landden | 1 | +26 | -2 |
| 2019-06-08 19:49 | docs: add comment about for else and break | Shritesh Bhattarai | 1 | +1 | -0 |
| 2019-06-08 05:16 | hook up result locs for `try` | Andrew Kelley | 5 | +13 | -13 |
| 2019-06-08 05:09 | hook up peer result locs to orelse keyword | Andrew Kelley | 1 | +73 | -67 |
| 2019-06-07 21:37 | hook up peer result locs to catch | Andrew Kelley | 2 | +33 | -13 |
| 2019-06-07 19:58 | hook up result locs to for loops | Andrew Kelley | 2 | +16 | -6 |
| 2019-06-07 19:48 | hook up peer result locs to while bool and optional | Andrew Kelley | 2 | +32 | -9 |
| 2019-06-07 19:22 | hook up while on error unions with result locations | Andrew Kelley | 2 | +51 | -54 |
| 2019-06-07 18:49 | hook up peer result locs to if optional and if err | Andrew Kelley | 2 | +51 | -14 |
| 2019-06-07 18:20 | fix behavior for peer result locs with one prong unreachable | Andrew Kelley | 3 | +21 | -10 |
| 2019-06-07 16:20 | update the default macos version min to 10.14 | Andrew Kelley | 3 | +3 | -3 |
| 2019-06-07 16:07 | ci: let's try a new build of llvm+clang on 10.14 | Andrew Kelley | 2 | +2 | -2 |
| 2019-06-07 15:51 | fix behavior for non sret fn calls | Andrew Kelley | 1 | +2 | -2 |
| 2019-06-07 15:34 | no-copy semantics for peer result function calls | Andrew Kelley | 4 | +137 | -74 |
| 2019-06-06 16:37 | Merge pull request #2628 from emekoi/error-unexpected | Andrew Kelley | 6 | +415 | -1 |
| 2019-06-06 16:26 | Merge pull request #2630 from squeek502/hashmap-pow2 | Andrew Kelley | 1 | +16 | -8 |
| 2019-06-06 06:36 | std.HashMap: use std.math.ceilPowerOfTwo | Ryan Liptak | 1 | +3 | -3 |
| 2019-06-06 06:26 | std.HashMap: optimize indexing by avoiding modulo operator | Ryan Liptak | 1 | +13 | -5 |
| 2019-06-05 22:18 | switched to fixed-length buffer for error messages | emekoi | 6 | +396 | -392 |
| 2019-06-05 20:30 | fixed mismatched types | emekoi | 3 | +4 | -3 |
| 2019-06-05 19:54 | updated std.c.{freebsd, netbsd} to usingnamespace | emekoi | 2 | +2 | -2 |
| 2019-06-05 19:57 | removed duplicate definitions | emekoi | 1 | +0 | -2 |
| 2019-06-05 19:42 | windows.unexpectedError prints a human friendly string | emekoi | 4 | +412 | -1 |
| 2019-06-05 00:29 | add cache-control headers to tarballs on ci | mrkishi | 5 | +6 | -6 |
| 2019-06-05 03:24 | Merge pull request #2617 from squeek502/ceil-power-of-two | Andrew Kelley | 1 | +70 | -9 |
| 2019-06-04 22:49 | std.math: Clarify ceilPowerOfTwo inputs and disallow zero as an input | Ryan Liptak | 1 | +7 | -9 |
| 2019-06-04 18:47 | no-copy semantics for switch expressions | Andrew Kelley | 2 | +71 | -23 |
| 2019-06-02 15:27 | src/ast_render.cpp: fix rendering of character literals <= 0x0f | Nick Erdmann | 1 | +1 | -1 |
| 2019-06-01 14:59 | Stop the musl builder from skipping necessary files | LemonBoy | 1 | +29 | -26 |
| 2019-06-04 12:46 | Added LineComment support when MultiLines are used in ArrayInit also added the corresponding testcase | Timon Kruiper | 2 | +17 | -7 |
| 2019-06-04 16:31 | std.os.mmap: update doc comments for previous commits | Andrew Kelley | 1 | +0 | -1 |
| 2019-06-04 16:30 | Merge pull request #2581 from LemonBoy/misc-stuff | Andrew Kelley | 5 | +130 | -40 |
| 2019-06-04 15:58 | Merge pull request #2620 from LemonBoy/debug-stuff | Andrew Kelley | 4 | +70 | -36 |
| 2019-06-04 07:05 | Propagate DIFlags to LLVM | LemonBoy | 4 | +69 | -35 |
| 2019-06-04 07:05 | Make `void` a signed type | LemonBoy | 1 | +1 | -1 |
| 2019-06-04 02:21 | fix the rest of the ir_build_alloca_src callsites | Andrew Kelley | 1 | +17 | -10 |
| 2019-06-04 01:53 | no-copy semantics for if optional and if error union | Andrew Kelley | 1 | +7 | -6 |
| 2019-06-04 01:40 | no-copy semantics for for loops | Andrew Kelley | 5 | +44 | -178 |
| 2019-06-04 00:56 | while loops | Andrew Kelley | 5 | +86 | -82 |
| 2019-06-03 23:11 | fix alignment of consts | Andrew Kelley | 4 | +15 | -11 |
| 2019-06-03 21:46 | var types, alignment, and comptime | Andrew Kelley | 5 | +141 | -84 |
| 2019-06-03 19:44 | add missing ir_expr_wrap calls | Andrew Kelley | 2 | +15 | -9 |
| 2019-06-03 05:09 | std.math: Add ceilPowerOfTwo and ceilPowerOfTwoPromote | Ryan Liptak | 1 | +72 | -9 |
| 2019-06-01 12:25 | fixed Deserializer.alignToByte() and added test coverage | tgschultz | 2 | +2 | -1 |
| 2019-05-29 08:30 | Move dl_iterate_phdr to os.zig | LemonBoy | 5 | +130 | -39 |
| 2019-05-29 07:44 | Remove length restriction in mmap wrapper | LemonBoy | 1 | +0 | -1 |
| 2019-05-31 02:38 | doc: recommend optional pointers for nullptrs instead of allowzero | Shritesh Bhattarai | 1 | +3 | -3 |
| 2019-05-31 05:36 | no-copy semantics for function forwarding | Andrew Kelley | 3 | +16 | -5 |
| 2019-05-31 05:08 | no-copy semantics for function call init var and literal | Andrew Kelley | 1 | +6 | -3 |
| 2019-05-31 04:54 | peer result locations with mixed runtime/comptime | Andrew Kelley | 2 | +18 | -14 |
| 2019-05-31 04:22 | local consts with comptime init exprs | Andrew Kelley | 1 | +20 | -14 |
| 2019-05-31 03:25 | no-copy semantics for nested if | Andrew Kelley | 1 | +2 | -1 |
| 2019-05-30 21:05 | no-copy semantics for if expr | Andrew Kelley | 5 | +404 | -172 |
| 2019-05-01 05:56 | no-copy semantics for basic runtime function call variable init | Andrew Kelley | 6 | +521 | -151 |
| 2019-05-30 19:48 | Merge pull request #2593 from LemonBoy/aarch64-stuff | Andrew Kelley | 6 | +41 | -33 |
| 2019-05-30 19:35 | default struct field initialization expressions | Andrew Kelley | 7 | +89 | -23 |
| 2019-05-30 16:07 | dep tokenizer: run zig fmt and move exports to canonical location | Andrew Kelley | 2 | +75 | -102 |
| 2019-05-30 15:53 | Merge pull request #2182 from mikdusan/issue.2046 | Andrew Kelley | 6 | +1240 | -55 |
| 2019-05-30 15:05 | Correct flag definitions for arm64 | LemonBoy | 1 | +5 | -5 |
| 2019-05-30 14:28 | Fix some syscalls on arm64 | LemonBoy | 5 | +36 | -28 |
| 2019-05-30 03:45 | update load dynamic library test for std lib changes | Andrew Kelley | 2 | +5 | -4 |
| 2019-05-29 15:23 | Fix fmt.zig handling of slices of slices | tgschultz | 1 | +8 | -2 |
| 2019-05-26 21:22 | std.meta/trait: def/definition => decl/declaration TypeInfo: defs/Definition => decls/Declarations | tgschultz | 7 | +136 | -190 |
| 2019-05-16 23:40 | improve the libc of wasm32-freestanding target | Andrew Kelley | 5 | +468 | -1 |
| 2019-04-09 20:00 | stage1: AstNodes cannot be casted, but are rather accessed via a union. | Shawn Landden | 1 | +1 | -1 |
| 2019-05-29 22:11 | Correct formatting for multiline string in arrays | Timon Kruiper | 2 | +36 | -4 |
| 2019-05-29 23:49 | Merge branch 'NBonaparte-linuxdynlib' | Andrew Kelley | 2 | +2 | -4 |
| 2019-05-23 07:10 | build_examples: reenable load_dynamic_library | NBonaparte | 1 | +1 | -3 |
| 2019-05-23 07:06 | LinuxDynLib: remove MAP_LOCKED flag | NBonaparte | 1 | +1 | -1 |
| 2019-05-29 23:41 | Merge pull request #2567 from emekoi/fix-dynlib | Andrew Kelley | 1 | +3 | -5 |
| 2019-05-29 23:38 | Merge pull request #2546 from LemonBoy/sigaltstack | Andrew Kelley | 12 | +115 | -0 |
| 2019-05-29 22:55 | run zig fmt to update `use` to `usingnamespace` | Andrew Kelley | 39 | +32 | -44 |
| 2019-05-29 22:54 | zig fmt: fix 2 bugs of mangling source files | Andrew Kelley | 4 | +34 | -2 |
| 2019-05-29 21:39 | change `use` to `usingnamespace` | Andrew Kelley | 9 | +28 | -14 |
| 2019-05-29 22:33 | Implement missing clang functions from last commit | hryx | 4 | +36 | -2 |
| 2019-05-29 22:18 | main: set subsystem in `zig builtin` when explicitly provided | Andrew Kelley | 1 | +1 | -0 |
| 2019-05-29 21:14 | Merge branch 'emekoi-builtin-subsystem' | Andrew Kelley | 6 | +74 | -12 |
| 2019-05-29 16:08 | codegen: initialize subsystem | Andrew Kelley | 1 | +1 | -0 |
| 2019-05-29 15:56 | cleanups for windows subsystem in builtin.zig | Andrew Kelley | 6 | +55 | -43 |
| 2019-05-10 14:57 | set subsystem to null if not on windows or uefi | emekoi | 1 | +3 | -3 |
| 2019-05-10 14:48 | try to resolve TargetSubSystemAuto to actual subsystem | emekoi | 1 | +14 | -5 |
| 2019-05-09 23:01 | added subsystem to builtin.zig | emekoi | 1 | +40 | -0 |
| 2019-05-29 20:36 | Add missing sigaltstack definition for darwin | LemonBoy | 1 | +2 | -0 |
| 2019-05-29 07:43 | Add sigaltstack wrapper in os.zig | LemonBoy | 4 | +38 | -9 |
| 2019-05-29 20:32 | Merge branch 'LemonBoy-use-struct-pt2' | Andrew Kelley | 5 | +48 | -31 |
| 2019-05-29 20:31 | `use` works on unions and enums in addition to structs | Andrew Kelley | 4 | +16 | -20 |
| 2019-05-29 19:48 | Merge branch 'use-struct-pt2' of https://github.com/LemonBoy/zig into LemonBoy-use-struct-pt2 | Andrew Kelley | 2 | +39 | -18 |
| 2019-05-29 18:39 | add review changes | Michael Dusan | 3 | +29 | -20 |
| 2019-05-29 14:47 | Merge pull request #2530 from gonzus/gonzus/improve-clang-zig | Andrew Kelley | 1 | +217 | -187 |
| 2019-05-28 22:18 | no "use of undeclared identifer" in dead comptime branches | Andrew Kelley | 7 | +70 | -28 |
| 2019-05-27 15:39 | Reject undefined as type | LemonBoy | 2 | +28 | -0 |
| 2019-05-22 20:14 | Warn the user if run/test is paired with emit options | LemonBoy | 1 | +9 | -0 |
| 2019-05-21 13:50 | Avoid a crash when there are no namespace components | LemonBoy | 1 | +11 | -4 |
| 2019-05-28 20:11 | fix invalid LLVM IR generated for ?*void const casts | Andrew Kelley | 3 | +14 | -1 |
| 2019-05-28 18:53 | link to contributing in readme | Andrew Kelley | 1 | +1 | -0 |
| 2019-05-28 18:50 | extract CONTRIBUTING.md from README.md | Andrew Kelley | 2 | +91 | -92 |
| 2019-05-28 18:36 | Create FUNDING.yml | Andrew Kelley | 1 | +2 | -0 |
| 2019-05-14 09:12 | Move __zig_fail_unwrap locals on stack | LemonBoy | 1 | +51 | -54 |
| 2019-05-28 16:47 | Merge branch 'LemonBoy-guard-pages-in-threads' | Andrew Kelley | 2 | +34 | -11 |
| 2019-05-28 16:46 | thread.spawn: bubble up mprotect error.OutOfMemory | Andrew Kelley | 2 | +9 | -1 |
| 2019-05-28 16:26 | Add a guard page for each thread | LemonBoy | 1 | +24 | -9 |
| 2019-05-28 16:25 | Fix os.mprotect signature | LemonBoy | 1 | +2 | -2 |
| 2019-05-28 16:18 | updated dynamic libraries to new std | emekoi | 1 | +4 | -12 |
| 2019-05-28 15:58 | clang.zig cleanup #9: rename arg0 to self | Gonzalo Diethelm | 1 | +23 | -23 |
| 2019-05-22 13:41 | clang.zig cleanup #8: add missing consts | Gonzalo Diethelm | 1 | +8 | -3 |
| 2019-05-22 13:36 | clang.zig cleanup #7: add missing struct | Gonzalo Diethelm | 1 | +6 | -0 |
| 2019-05-22 13:35 | clang.zig cleanup #6: move block around | Gonzalo Diethelm | 1 | +5 | -4 |
| 2019-05-22 13:32 | clang.zig cleanup #5: add missing enums | Gonzalo Diethelm | 1 | +16 | -0 |
| 2019-05-22 13:30 | clang.zig cleanup #4: move block around | Gonzalo Diethelm | 1 | +9 | -9 |
| 2019-05-22 13:29 | clang.zig cleanup #3: move block around | Gonzalo Diethelm | 1 | +21 | -21 |
| 2019-05-22 13:29 | clang.zig cleanup #2: move block around | Gonzalo Diethelm | 1 | +119 | -119 |
| 2019-05-22 13:28 | clang.zig cleanup #1: move block around | Gonzalo Diethelm | 1 | +77 | -77 |
| 2019-05-21 13:23 | Add declarations missing from clang.zig | Gonzalo Diethelm | 1 | +2 | -0 |
| 2019-05-27 15:12 | remove unneed allocator from DynLib | emekoi | 1 | +15 | -9 |
| 2019-05-28 13:22 | Add sigaltstack syscall | LemonBoy | 9 | +84 | -0 |
| 2019-05-28 06:55 | (broken) port a bunch of stuff from stage1 translate-c | hryx | 2 | +212 | -7 |
| 2019-05-28 02:37 | Merge pull request #2523 from shritesh/wasmdoc | Andrew Kelley | 1 | +27 | -1 |
| 2019-05-28 02:20 | expr: DeclRefExpr | hryx | 4 | +40 | -0 |
| 2019-05-25 19:25 | respect subsystem flag in all cases | emekoi | 2 | +4 | -4 |
| 2019-05-28 01:51 | Merge pull request #2552 from Sahnvour/issue-2543 | Andrew Kelley | 3 | +29 | -22 |
| 2019-05-28 01:18 | expr: FunctionToPointerDecay & ArrayToPointerDecay for ImplicitCastExpr | hryx | 1 | +33 | -1 |
| 2019-05-28 00:59 | improve the stack check CLI options | Andrew Kelley | 6 | +47 | -23 |
| 2019-05-28 00:54 | Prevent infinite recursion | hryx | 1 | +3 | -2 |
| 2019-05-28 00:24 | Merge branch 'master' into translate-c-userland | hryx | 123 | +14648 | -14388 |
| 2019-05-28 00:22 | self-hosted translate-c: fix bad memory arena references | Andrew Kelley | 1 | +14 | -14 |
| 2019-05-27 23:47 | new .d file parser for C compilation | Michael Dusan | 6 | +1231 | -55 |
| 2019-05-27 23:25 | Merge pull request #2526 from LemonBoy/arch-format-osx | Andrew Kelley | 5 | +4 | -21 |
| 2019-05-27 23:21 | Merge pull request #2527 from ziglang/posix-layer | Andrew Kelley | 110 | +14458 | -14343 |
| 2019-05-27 22:58 | Remove unused local struct type | hryx | 1 | +1 | -5 |
| 2019-05-27 22:12 | Trigger rebuild on sr.ht | LemonBoy | 0 | +0 | -0 |
| 2019-05-27 21:38 | expr: BitCast for ImplicitCastExpr | hryx | 4 | +62 | -2 |
| 2019-05-27 21:28 | freebsd fixes | Andrew Kelley | 4 | +11 | -3 |
| 2019-05-27 19:54 | windows does not integrate cleanly with libc | Andrew Kelley | 2 | +25 | -25 |
| 2019-05-27 19:34 | fixes for windows to build self hosted compiler | Andrew Kelley | 7 | +68 | -50 |
| 2019-05-27 19:48 | revert hello world examples. macos tests passing | Andrew Kelley | 2 | +11 | -4 |
| 2019-05-27 19:14 | darwin: add missing error handling | Andrew Kelley | 1 | +1 | -0 |
| 2019-05-27 18:41 | use close$NOCANCEL on darwin | Andrew Kelley | 2 | +8 | -3 |
| 2019-05-27 18:32 | std.fs: fix error set regressions on linux | Andrew Kelley | 1 | +2 | -2 |
| 2019-05-27 18:12 | fixes for darwin | Andrew Kelley | 7 | +46 | -55 |
| 2019-05-27 16:16 | nanosleep: move windows logic to std.time | Andrew Kelley | 2 | +8 | -13 |
| 2019-05-27 06:16 | fix debug builds of WASI | Andrew Kelley | 2 | +9 | -1 |
| 2019-05-27 06:00 | std lib fixes for zig build on windows | Andrew Kelley | 4 | +20 | -18 |
| 2019-05-27 05:35 | allow const to be passed to @hasField() | Shawn Landden | 2 | +31 | -1 |
| 2019-05-27 05:35 | more fixes for windows and wasi | Andrew Kelley | 12 | +92 | -71 |
| 2019-05-27 04:48 | fixes for Windows and WASI | Andrew Kelley | 17 | +638 | -557 |
| 2019-05-27 03:35 | tests passing on linux | Andrew Kelley | 38 | +348 | -298 |
| 2019-05-27 02:14 | var decl: ImplicitCastExpr | hryx | 4 | +37 | -9 |
| 2019-05-27 00:36 | var decl: init node | hryx | 4 | +30 | -13 |
| 2019-05-27 00:05 | var decl: threadlocal | hryx | 4 | +24 | -6 |
| 2019-05-26 23:56 | behavior tests passing on Linux | Andrew Kelley | 13 | +119 | -81 |
| 2019-05-26 23:51 | var decl: mut_token, create child scope | hryx | 4 | +34 | -14 |
| 2019-05-26 22:43 | WIP translate var decl | hryx | 4 | +106 | -2 |
| 2019-05-26 17:37 | more cleanup. down to just the `@hasDecl` builtin | Andrew Kelley | 11 | +63 | -42 |
| 2019-05-26 17:17 | clean up references to os | Andrew Kelley | 39 | +648 | -640 |
| 2019-05-25 17:07 | clean up references to posix | Andrew Kelley | 28 | +1390 | -1392 |
| 2019-05-25 02:52 | starting to fix the regressions | Andrew Kelley | 27 | +547 | -581 |
| 2019-05-24 23:36 | rename "posix" to "bits" | Andrew Kelley | 26 | +3762 | -3759 |
| 2019-05-24 22:27 | do Jay's suggestion with posix/os API naming & layout | Andrew Kelley | 30 | +6795 | -6623 |
| 2019-05-24 04:13 | more progress. moving windows API layer to its own file | Andrew Kelley | 14 | +1331 | -1317 |
| 2019-05-20 05:15 | more progress on posix API layer | Andrew Kelley | 36 | +5430 | -5948 |
| 2019-05-19 04:53 | extract posix functions from std/os.zig to std/os/posix.zig | Andrew Kelley | 20 | +2709 | -2483 |
| 2019-05-26 21:55 | allow implicit optional pointer to optional c_void pointer | Andrew Kelley | 2 | +23 | -10 |
| 2019-05-26 20:21 | introduce @hasDecl builtin function | Andrew Kelley | 9 | +149 | -0 |
| 2019-05-26 16:59 | support enum literals implicit casting to tagged unions | Andrew Kelley | 2 | +57 | -15 |
| 2019-05-25 12:17 | gen-h: do not output visibility macros when the build is static | Sahnvour | 2 | +26 | -19 |
| 2019-05-25 11:43 | test: slightly better output for failure of tests based on text comparison | Sahnvour | 1 | +3 | -3 |
| 2019-05-24 11:20 | Reject slices in use expressions | LemonBoy | 1 | +1 | -1 |
| 2019-05-09 09:28 | Implement @unionInit | Robert Scott | 5 | +148 | -8 |
| 2019-05-22 15:12 | doc: wasm: embedded->host | Shritesh Bhattarai | 1 | +1 | -1 |
| 2019-05-22 14:43 | docs: clarify why wasm_allocator should be used | Shritesh Bhattarai | 1 | +1 | -1 |
| 2019-05-21 15:07 | Make use work with arbitrary structs | LemonBoy | 2 | +39 | -18 |
| 2019-05-20 21:14 | Fix signedness mismatch in comparison | LemonBoy | 1 | +1 | -1 |
| 2019-05-20 21:09 | Remove macos-specific linking hacks | LemonBoy | 3 | +2 | -20 |
| 2019-05-20 15:04 | Build archives using the K_DARWIN format when targeting osx | LemonBoy | 1 | +1 | -0 |
| 2019-05-20 05:28 | std.fmt.parse_float: Fix exponent calculation | Marc Tiehuis | 1 | +3 | -2 |
| 2019-05-20 02:26 | docs: wasm | Shritesh Bhattarai | 1 | +27 | -1 |
| 2019-05-19 20:26 | ran zig fmt on stdlib | emekoi | 8 | +71 | -149 |
| 2019-05-14 21:30 | Fix too eager comptime evaluation of error ptr | LemonBoy | 4 | +56 | -23 |
| 2019-05-18 21:48 | Use the correct scope for `use` | LemonBoy | 3 | +31 | -19 |
| 2019-05-19 04:31 | Merge pull request #2516 from LemonBoy/32bfix | Andrew Kelley | 6 | +25 | -20 |
| 2019-05-18 15:20 | Fix load/store of non-integer fields in packed struct | LemonBoy | 2 | +48 | -14 |
| 2019-05-10 08:15 | Remove more 64bit-centric assumptions from stdlib | LemonBoy | 4 | +18 | -17 |
| 2019-05-18 08:59 | Fix some test cases to run on 32bit systems | LemonBoy | 2 | +10 | -6 |
| 2019-05-16 21:38 | VDSO calls must use the C CC | LemonBoy | 1 | +5 | -2 |
| 2019-05-16 20:50 | stage1 tokenizer: add more missing break statements | Andrew Kelley | 1 | +4 | -0 |
| 2019-05-16 20:37 | Add break after digit_value check in TokenizeStateCharCode | SamTebbs33 | 1 | +1 | -0 |
| 2019-05-16 20:38 | Merge branch 'shawnl-builtins' | Andrew Kelley | 36 | +431 | -421 |
| 2019-05-16 20:32 | fixups to the previous commit | Andrew Kelley | 10 | +144 | -204 |
| 2019-04-03 14:00 | breaking changes to all bit manipulation intrinsics | Shawn Landden | 38 | +466 | -396 |
| 2019-05-16 18:54 | docgen: add lib codeblock type and use it for wasm32-freestanding | Shritesh Bhattarai | 2 | +40 | -1 |
| 2019-05-16 18:31 | Merge pull request #2507 from ziglang/wasm-libs | Andrew Kelley | 5 | +35 | -28 |
| 2019-05-16 18:17 | the wasm freestanding _start function is return value void | Andrew Kelley | 2 | +14 | -11 |
| 2019-05-16 17:56 | improvements to build-lib use case of WebAssembly | Andrew Kelley | 5 | +25 | -21 |
| 2019-05-16 16:55 | clang C API wrapper: small progress | Andrew Kelley | 3 | +71 | -22 |
| 2019-05-16 12:53 | std: update linux syscalls to 5.1 | daurnimator | 2 | +19 | -1 |
| 2019-05-16 01:47 | fix static builds of zig from requiring c compiler | Andrew Kelley | 6 | +20 | -5 |
| 2019-05-16 00:25 | change wasm obj ext to .wasm | Shritesh Bhattarai | 1 | +2 | -0 |
| 2019-05-15 20:20 | improvements to zig's implementation of libc and WebAssembly | Andrew Kelley | 5 | +536 | -514 |
| 2019-05-15 15:57 | update libclang C API wrapper | Andrew Kelley | 2 | +36 | -0 |
| 2019-05-15 07:41 | Fix off-by-one error in LEB128 parsing | LemonBoy | 1 | +30 | -2 |
| 2019-05-15 01:21 | slice types no longer have field access | Andrew Kelley | 5 | +26 | -22 |
| 2019-05-14 23:23 | clean up code now that #769 is implemented | Andrew Kelley | 3 | +11 | -22 |
| 2019-05-14 23:11 | switching on error sets makes new error set for capture values | Andrew Kelley | 4 | +95 | -21 |
| 2019-05-14 22:25 | fix regression on switch capture value for multiple cases | Andrew Kelley | 1 | +10 | -7 |
| 2019-05-14 22:06 | else value when switching on error set has | Andrew Kelley | 5 | +207 | -23 |
| 2019-05-14 12:44 | Don't emit DW_TAG_lexical_block for VarDecls | LemonBoy | 1 | +1 | -1 |
| 2019-05-14 04:43 | Merge pull request #2482 from ziglang/linux-elf-read | Marc Tiehuis | 3 | +106 | -28 |
| 2019-05-13 09:22 | Fix formatting for multiline asm expressions | LemonBoy | 3 | +51 | -3 |
| 2019-05-13 16:16 | Merge branch 'LemonBoy-asm-cc' | Andrew Kelley | 5 | +45 | -67 |
| 2019-05-13 16:15 | cache_add_dep_file: handle ErrorFileNotFound specially | Andrew Kelley | 2 | +9 | -2 |
| 2019-05-13 16:10 | Merge branch 'asm-cc' of https://github.com/LemonBoy/zig into LemonBoy-asm-cc | Andrew Kelley | 5 | +40 | -69 |
| 2019-05-11 19:06 | Assemble asm files using CC | LemonBoy | 5 | +40 | -69 |
| 2019-05-13 08:04 | Mmap debug info on linux | Marc Tiehuis | 3 | +106 | -28 |
| 2019-05-12 16:56 | zig fmt on the standard library | Andrew Kelley | 25 | +141 | -214 |
| 2019-05-12 16:53 | Merge pull request #2405 from hryx/stage2-recursive-parser | Andrew Kelley | 6 | +2971 | -3556 |
| 2019-05-12 10:24 | Undo parse2 import | hryx | 1 | +1 | -1 |
| 2019-05-12 09:10 | Recursive rewrite of stage2 parser, final sync | hryx | 2 | +0 | -2671 |
| 2019-05-12 09:01 | Recursive rewrite of stage2 parser, part 3 | hryx | 6 | +2900 | -3557 |
| 2019-05-12 09:00 | Merge branch 'master' into rebased | hryx | 222 | +18469 | -7246 |
| 2019-04-23 07:47 | Fix memory leak in parser tests | Tyler Philbrick | 1 | +2 | -2 |
| 2019-05-12 08:52 | Recursive rewrite of stage2 parser, part 1 | hryx | 5 | +2753 | -3 |
| 2019-05-12 00:38 | Merge pull request #2459 from LemonBoy/enum-num-um-m | Andrew Kelley | 3 | +102 | -70 |
| 2019-05-11 19:27 | Amend the error messages | LemonBoy | 1 | +2 | -2 |
| 2019-05-10 17:28 | Change the enum value allocation strategy | LemonBoy | 3 | +74 | -65 |
| 2019-05-10 16:16 | amend type_is_valid_extern_enum_tag | LemonBoy | 1 | +9 | -21 |
| 2019-05-09 16:40 | Support signed types as enum tags | LemonBoy | 3 | +45 | -42 |
| 2019-05-09 08:19 | Validate enum tag for extern enum | LemonBoy | 1 | +33 | -1 |
| 2019-05-11 18:51 | fixes #2235 | Jimmi Holst Christensen | 2 | +28 | -5 |
| 2019-05-11 18:26 | added grammar rule for enum literal to docs | Jimmi Holst Christensen | 1 | +1 | -0 |
| 2019-05-11 18:12 | Merge branch 'master' of github.com:ziglang/zig | Jimmi Holst Christensen | 3 | +289 | -69 |
| 2019-05-11 18:11 | added tests for global variable declaration syntax | Jimmi Holst Christensen | 1 | +8 | -0 |
| 2019-05-11 17:04 | Merge pull request #2449 from Sahnvour/directallocator | Andrew Kelley | 3 | +289 | -69 |
| 2019-05-11 16:49 | Merge branch 'master' of github.com:ziglang/zig | Jimmi Holst Christensen | 4 | +142 | -64 |
| 2019-05-11 16:48 | Fixed parser for extern threadlocal variables | Jimmi Holst Christensen | 1 | +5 | -0 |
| 2019-05-11 16:05 | stage2 translate-c: implement functions with no prototype | Andrew Kelley | 3 | +115 | -51 |
| 2019-05-11 16:01 | Merge pull request #2475 from LemonBoy/linux-wo-vdso | Andrew Kelley | 1 | +27 | -13 |
| 2019-05-08 16:14 | Use unprotected heap when in single_threaded mode. | Sahnvour | 1 | +2 | -1 |
| 2019-05-08 16:02 | Implement Windows' DirectAllocator on top of VirtualAlloc and VirtualFree. | Sahnvour | 3 | +177 | -69 |
| 2019-05-05 13:17 | std: the failing allocator didn't actually count allocations | daurnimator | 2 | +14 | -6 |
| 2019-05-11 07:56 | Fix more corner cases in LEB128 parsing | LemonBoy | 1 | +56 | -32 |
| 2019-05-11 08:34 | linux: Minor `zig fmt` induced reformatting | LemonBoy | 1 | +11 | -5 |
| 2019-05-11 08:33 | linux: Fix clock_gettime on systems w/o VDSO | LemonBoy | 1 | +16 | -8 |
| 2019-05-11 03:35 | stage2 translate-c: simple function definitions | Andrew Kelley | 6 | +210 | -49 |
| 2019-05-10 21:55 | stage2 translate-c: builtin types and pub | Andrew Kelley | 2 | +26 | -4 |
| 2019-05-10 21:44 | translate-c: better handling of restore points | Andrew Kelley | 2 | +62 | -84 |
| 2019-05-10 20:57 | add test case for previous commit | Andrew Kelley | 1 | +10 | -0 |
| 2019-05-10 20:39 | fix hang for some compile errors | Andrew Kelley | 1 | +2 | -1 |
| 2019-05-10 20:03 | translate-c: we have our first test of self-hosted | Andrew Kelley | 7 | +320 | -123 |
| 2019-05-10 09:23 | stage1: compile error for loop expr val ignored | Michael Dusan | 2 | +20 | -1 |
| 2019-05-10 14:09 | Fixes and simplifications for stage 1 parser | Jimmi HC | 3 | +31 | -59 |
| 2019-05-10 12:44 | Merge pull request #2465 from LemonBoy/builtins-for-wasm | Andrew Kelley | 8 | +281 | -0 |
| 2019-05-10 08:26 | Fix erroneous test case | LemonBoy | 2 | +21 | -35 |
| 2019-05-10 11:25 | compiler-rt: Add __ashrti3 | LemonBoy | 4 | +102 | -0 |
| 2019-05-10 10:46 | compiler-rt: Add __lshrti3 | LemonBoy | 4 | +90 | -0 |
| 2019-05-10 10:45 | compiler-rt: Add __ashlti3 | LemonBoy | 4 | +89 | -0 |
| 2019-05-10 05:23 | translate-c: progress on self-hosted function prototypes | Andrew Kelley | 5 | +211 | -83 |
| 2019-05-10 00:14 | Merge pull request #2461 from LemonBoy/dwarf-leb128 | Andrew Kelley | 3 | +256 | -120 |
| 2019-05-10 00:11 | fix translate-c regression | Andrew Kelley | 1 | +1 | -0 |
| 2019-05-09 22:44 | Use matching types when parsing fields | LemonBoy | 1 | +12 | -12 |
| 2019-05-09 21:46 | Fix minor bug in LEB128 parsing | LemonBoy | 3 | +256 | -120 |
| 2019-05-09 20:52 | translate-c: progress on self-hosted function prototypes | Andrew Kelley | 5 | +730 | -766 |
| 2019-05-09 19:46 | translate-c: use C API for builtin types | Andrew Kelley | 3 | +647 | -308 |
| 2019-05-09 18:52 | stage1: make some asserts print source location | Andrew Kelley | 3 | +46 | -25 |
| 2019-05-09 17:18 | compile error for attempt to cast enum literal to error | Andrew Kelley | 2 | +19 | -2 |
| 2019-05-09 17:05 | fix std.os.copyFile | Andrew Kelley | 1 | +2 | -1 |
| 2019-05-09 16:48 | translate-c: enough C tokenization/parsing to handle shifting in macros | Andrew Kelley | 4 | +37 | -0 |
| 2019-05-09 16:17 | translate-c: handle int to ptr and ptr to int casting | Andrew Kelley | 2 | +52 | -0 |
| 2019-05-09 02:43 | fix build on macOS | Andrew Kelley | 7 | +31 | -6 |
| 2019-05-09 02:24 | Merge pull request #2452 from LemonBoy/more-more-builtins | Andrew Kelley | 11 | +419 | -28 |
| 2019-05-09 02:04 | self-hosted translate-c progress on function decls | Andrew Kelley | 6 | +102 | -27 |
| 2019-05-09 00:49 | add --bundle-compiler-rt function to link options | Andrew Kelley | 8 | +250 | -216 |
| 2019-05-08 23:33 | stage1: remove unneeded extern function | Andrew Kelley | 1 | +0 | -6 |
| 2019-05-08 23:21 | translate-c: NULL pointers translate to `null` | Andrew Kelley | 2 | +15 | -16 |
| 2019-05-08 23:11 | std.debug: fix stack trace iteration code | Andrew Kelley | 1 | +1 | -1 |
| 2019-05-08 22:36 | C pointers support if and orelse | Andrew Kelley | 2 | +42 | -3 |
| 2019-05-08 22:25 | compiler-rt: add __floatsitf | LemonBoy | 2 | +20 | -0 |
| 2019-05-08 21:48 | compiler-rt: Add __aeabi_unwind_cpp_pr{0,1,2} | LemonBoy | 1 | +14 | -0 |
| 2019-05-08 21:54 | compiler-rt: Add __extendsfdf2 | LemonBoy | 2 | +13 | -4 |
| 2019-05-08 20:38 | compiler-rt: Add __floatdidf | LemonBoy | 4 | +79 | -0 |
| 2019-05-08 20:35 | compiler-rt: Add __floatundidf & __floatunsidf | LemonBoy | 5 | +114 | -0 |
| 2019-05-08 20:31 | compiler-rt: Add __truncdfsf2 | LemonBoy | 3 | +45 | -0 |
| 2019-05-08 21:39 | C pointers support .? operator | Andrew Kelley | 6 | +132 | -13 |
| 2019-05-08 20:30 | compiler-rt: More division intrinsics | LemonBoy | 1 | +39 | -24 |
| 2019-05-08 20:26 | compiler-rt: Add __floatsidf & __floatsisf | LemonBoy | 3 | +95 | -0 |
| 2019-05-08 20:06 | C pointers support `null` | Andrew Kelley | 4 | +121 | -28 |
| 2019-05-06 22:49 | Implement stack probes for x86/x86_64 | LemonBoy | 5 | +239 | -110 |
| 2019-05-08 15:53 | Duplicate windows's DirectAllocator as HeapAllocator, which it is in reality. | Sahnvour | 1 | +111 | -0 |
| 2019-05-08 11:32 | Merge pull request #2448 from markfirmware/patch-1 | Marc Tiehuis | 1 | +1 | -1 |
| 2019-05-08 09:11 | Update README.md | markfirmware | 1 | +1 | -1 |
| 2019-05-07 16:26 | Merge pull request #2427 from LemonBoy/linux-tls | Andrew Kelley | 6 | +268 | -73 |
| 2019-05-07 16:26 | Merge pull request #2439 from LemonBoy/fixes-fixes-fixes | Andrew Kelley | 7 | +17 | -15 |
| 2019-05-07 11:19 | Add ARCH_SET_* definitions for x86_64 | LemonBoy | 2 | +7 | -3 |
| 2019-05-07 11:08 | Less error messages | LemonBoy | 1 | +24 | -27 |
| 2019-05-07 11:04 | Always initialize the TLS | LemonBoy | 1 | +7 | -7 |
| 2019-05-04 14:13 | std: Implement on-demand TLS allocation | LemonBoy | 1 | +13 | -4 |
| 2019-05-04 10:02 | std: Implement TLS support for Linux | LemonBoy | 5 | +257 | -72 |
| 2019-05-06 19:48 | Avoid endless recursion in __extendhfsf2 | LemonBoy | 1 | +4 | -4 |
| 2019-05-06 19:43 | Fix float comparison result in __aeabi_{f,d}cmp* | LemonBoy | 2 | +2 | -2 |
| 2019-05-06 19:42 | Add missing cast to usize | LemonBoy | 2 | +2 | -2 |
| 2019-05-06 19:48 | Merge pull request #2354 from LemonBoy/iterate_phdr_impl | Andrew Kelley | 5 | +199 | -0 |
| 2019-05-06 19:41 | Fix edge case in addXf3 | LemonBoy | 1 | +2 | -2 |
| 2019-05-06 19:39 | Fix definition of epoll_* struct on non x86_64 arches | LemonBoy | 1 | +7 | -5 |
| 2019-05-06 16:56 | docs for @hasField | Shawn Landden | 1 | +10 | -0 |
| 2019-05-06 16:41 | stage1: add @hasField() built-in | Shawn Landden | 5 | +94 | -0 |
| 2019-05-05 11:00 | Add a test case | LemonBoy | 1 | +41 | -0 |
| 2019-05-05 19:25 | Merge pull request #2422 from tgschultz/stdlib-packed-int-array | Andrew Kelley | 3 | +655 | -0 |
| 2019-05-05 10:14 | Review | LemonBoy | 3 | +45 | -36 |
| 2019-05-04 19:20 | Merge pull request #2374 from LemonBoy/fileszoff-reform | Andrew Kelley | 4 | +30 | -33 |
| 2019-05-04 19:19 | Merge branch 'LemonBoy-stdlib-32b' | Andrew Kelley | 5 | +18 | -14 |
| 2019-05-04 19:16 | std lib sleep APIs: add doc comments and no @intCast | Andrew Kelley | 1 | +12 | -21 |
| 2019-05-04 18:46 | Merge branch 'stdlib-32b' of https://github.com/LemonBoy/zig into LemonBoy-stdlib-32b | Andrew Kelley | 5 | +26 | -13 |
| 2019-05-04 18:13 | Merge pull request #2404 from squeek502/hash-map-ensure-cap | Andrew Kelley | 1 | +64 | -9 |
| 2019-05-04 18:05 | Merge pull request #2326 from daurnimator/sendmmsg | Andrew Kelley | 5 | +139 | -17 |
| 2019-05-04 16:19 | zig fmt | tgschultz | 1 | +203 | -264 |
| 2019-05-04 16:17 | Added ability to specify endianess of PackedInt(Array/Slice) | tgschultz | 2 | +336 | -161 |
| 2019-05-04 13:31 | zig fmt | tgschultz | 1 | +153 | -217 |
| 2019-05-04 07:03 | Implement failsafe logic for posixSleep | LemonBoy | 1 | +18 | -6 |
| 2019-05-03 11:11 | std: Remove some assumptions about the host platform | LemonBoy | 5 | +10 | -9 |
| 2019-05-04 04:15 | std.HashMap: cleanup ensureCapacity + add test | Ryan Liptak | 1 | +23 | -8 |
| 2019-05-04 03:08 | Ugh. I updated these but forgot to git add. | tgschultz | 2 | +4 | -0 |
| 2019-05-04 02:39 | and again | tgschultz | 1 | +1 | -1 |
| 2019-05-04 02:38 | Fixed some comments | tgschultz | 1 | +4 | -2 |
| 2019-05-04 00:28 | Added PackedIntArray, PackedIntSlice to std | tgschultz | 1 | +599 | -0 |
| 2019-05-03 18:04 | wasi: Implement read and write with err checking | Shritesh Bhattarai | 1 | +24 | -5 |
| 2019-05-03 13:51 | compiler-rt: Add __modsi3, __umodsi3 | LemonBoy | 1 | +185 | -0 |
| 2019-05-03 07:41 | compiler-rt: Add __moddi3, __divdi3 | LemonBoy | 1 | +81 | -0 |
| 2019-05-03 20:23 | Address the comments of the first review round | LemonBoy | 2 | +4 | -8 |
| 2019-05-03 20:24 | Merge pull request #2409 from shritesh/wasi_native | Andrew Kelley | 2 | +10 | -5 |
| 2019-05-02 13:56 | WasmAllocator: compileError on non-wasm arch | Shritesh Bhattarai | 1 | +13 | -11 |
| 2019-05-02 14:48 | docgen: show -target command line argument | Shritesh Bhattarai | 1 | +10 | -1 |
| 2019-05-01 22:48 | docgen: support wasm and wasi | Shritesh Bhattarai | 2 | +33 | -1 |
| 2019-05-03 18:48 | remove redundant information from README | Andrew Kelley | 1 | +5 | -131 |
| 2019-05-03 18:39 | always respect threadlocal for variables with external linkage | Andrew Kelley | 1 | +1 | -1 |
| 2019-05-03 17:03 | docs: remove `@setGlobalLinkage` section | Andrew Kelley | 1 | +0 | -8 |
| 2019-04-27 14:52 | Switch wasm export-all to only values marked exports | Benjamin Feng | 1 | +7 | -1 |
| 2019-04-12 10:23 | std: add std.ArrayList.orderedRemove | daurnimator | 1 | +38 | -0 |
| 2019-05-03 05:23 | optimize `@memset` with `undefined` | Andrew Kelley | 2 | +33 | -24 |
| 2019-05-03 00:43 | std.HashMap: make ensureCapacityExact private | Ryan Liptak | 1 | +1 | -1 |
| 2019-05-03 00:42 | std.HashMap: add putAssumeCapacity fn | Ryan Liptak | 1 | +6 | -1 |
| 2019-05-03 00:01 | std.HashMap: make ensureCapacity optimize for the expected count, add ensureCapacityExact | Ryan Liptak | 1 | +29 | -11 |
| 2019-05-02 16:33 | wasi: remove posix-y exit | Shritesh Bhattarai | 1 | +0 | -4 |
| 2019-05-02 16:26 | wasi: implement os.exit | Shritesh Bhattarai | 1 | +3 | -0 |
| 2019-05-02 16:25 | wasi: native os.abort | Shritesh Bhattarai | 1 | +7 | -1 |
| 2019-05-02 15:59 | docs: update for shared libraries | Andrew Kelley | 1 | +12 | -12 |
| 2019-05-02 07:58 | make std.HashMap.ensureCapacity round up to the nearest power of two | Ryan Liptak | 1 | +8 | -1 |
| 2019-05-02 07:05 | Merge pull request #2397 from ziglang/std.math | Marc Tiehuis | 69 | +806 | -549 |
| 2019-05-02 07:03 | std.math: Correct math.nan usage in cos | Marc Tiehuis | 1 | +1 | -1 |
| 2019-05-02 06:38 | std.HashMap: add public ensureCapacity fn | Ryan Liptak | 1 | +20 | -10 |
| 2019-05-01 15:40 | main: change --enable-pic and --disable-pic to -fPIC and -fno-PIC | Dong-hee Na | 1 | +4 | -4 |
| 2019-05-01 19:34 | docgen: add exe_build_err tag | Andrew Kelley | 1 | +38 | -0 |
| 2019-05-01 19:09 | docs: add note to @setRuntimeSafety | Andrew Kelley | 1 | +2 | -0 |
| 2019-05-01 05:39 | Don't install zig_cpp lib for stage2 target | Marc Tiehuis | 1 | +0 | -1 |
| 2019-05-01 06:15 | std.math: Add documentation for all functions and algorithm sources | Marc Tiehuis | 64 | +592 | -197 |
| 2019-05-01 06:12 | std.math: Add upstream changes/fixes and simplify go derived code | Marc Tiehuis | 5 | +214 | -352 |
| 2019-05-01 03:46 | wasi: import all core exports | Shritesh Bhattarai | 1 | +116 | -3 |
| 2019-05-01 02:34 | wasi: import all constants and their types | Shritesh Bhattarai | 2 | +233 | -87 |
| 2019-05-01 01:52 | Merge pull request #2392 from shritesh/wasi_clock | Andrew Kelley | 2 | +23 | -0 |
| 2019-05-01 01:43 | wasi: implement timestamp | Shritesh Bhattarai | 2 | +17 | -4 |
| 2019-05-01 01:06 | wasi: import clock and timestamp function/types | Shritesh Bhattarai | 1 | +10 | -0 |
| 2019-05-01 00:48 | wasi: implement getRandomBytes | Shritesh Bhattarai | 2 | +8 | -0 |
| 2019-04-30 23:52 | Merge pull request #2390 from shritesh/wasi_env | Andrew Kelley | 2 | +35 | -2 |
| 2019-04-30 23:43 | wasi: use mem.separate instead | Shritesh Bhattarai | 1 | +4 | -11 |
| 2019-04-30 23:18 | wasi: add getEnvMap | Shritesh Bhattarai | 2 | +40 | -2 |
| 2019-04-30 21:35 | wasi: import environ_get and environ_sizes_get | Shritesh Bhattarai | 1 | +3 | -1 |
| 2019-04-30 18:17 | add test case to cover solved bug | Andrew Kelley | 3 | +22 | -3 |
| 2019-04-18 06:58 | Don't install stage2 artifacts | Marc Tiehuis | 2 | +11 | -2 |
| 2019-04-30 07:14 | translate-c: fix using wrong enum | Andrew Kelley | 1 | +74 | -74 |
| 2019-04-21 08:03 | std: add sendmmsg on linux | daurnimator | 1 | +51 | -0 |
| 2019-04-30 04:21 | self-hosted translate-c: iterate over top level decls | Andrew Kelley | 5 | +404 | -22 |
| 2019-04-30 01:54 | WASI: implement argsAlloc and argsFree (#2364) | Shritesh Bhattarai | 3 | +47 | -1 |
| 2019-04-20 20:43 | translate-c: Emit @ptrCast + @alignPtr sequence | LemonBoy | 4 | +82 | -25 |
| 2019-04-29 17:11 | compiler-rt: Add __mulodi4 | LemonBoy | 4 | +131 | -0 |
| 2019-04-29 22:54 | Merge pull request #2372 from LemonBoy/aeabi_idiv | Andrew Kelley | 1 | +81 | -1 |
| 2019-04-29 22:25 | Merge branch 'squeek502-readme-std-lib' | Andrew Kelley | 1 | +95 | -4 |
| 2019-04-29 22:25 | readme: expand Developing Zig section into Contributing section | Andrew Kelley | 1 | +87 | -19 |
| 2019-04-29 21:38 | Merge branch 'readme-std-lib' of https://github.com/squeek502/zig into squeek502-readme-std-lib | Andrew Kelley | 1 | +23 | -0 |
| 2019-04-21 15:14 | Fix crash due to command line argument parsing | Matt Stancliff | 1 | +5 | -1 |
| 2019-04-29 18:04 | json tests do not need this prefix anymore | Andrew Kelley | 1 | +319 | -319 |
| 2019-04-29 18:02 | enable more json tests | Andrew Kelley | 3 | +1908 | -1904 |
| 2019-04-29 17:48 | DirectAllocator: move if > 0 condition above @memcpy | Andrew Kelley | 1 | +2 | -2 |
| 2019-04-09 15:48 | std.heap: do not excessively call mmap, and munmap in direct allocator | Shawn Landden | 1 | +5 | -1 |
| 2019-04-29 17:18 | fix build (unused function warning) | Andrew Kelley | 1 | +1 | -1 |
| 2019-04-29 07:01 | compiler-rt: Add __divmodsi4, __aeabi_idivmod | LemonBoy | 1 | +39 | -1 |
| 2019-04-28 14:12 | compiler-rt: Add __divsi3, __aeabi_idiv | LemonBoy | 1 | +42 | -0 |
| 2019-04-29 17:16 | Merge pull request #2139 from emekoi/lib-on-mingw | Andrew Kelley | 3 | +184 | -88 |
| 2019-04-28 10:45 | Fix generation of container initializers | LemonBoy | 2 | +26 | -7 |
| 2019-04-28 15:06 | Make io offsets/sizes u64 instead of usize | LemonBoy | 4 | +32 | -31 |
| 2019-04-27 21:17 | fixed visibility of zig_libc_cc_print_file_name | emekoi | 2 | +3 | -1 |
| 2019-04-27 09:36 | std.fmt: add max_depth to avoid infinite recursion from self-references | Ryan Liptak | 1 | +96 | -12 |
| 2019-04-27 05:38 | Revert "std: Add mem.nativeIntToBig and mem.nativeIntToLittle" | daurnimator | 1 | +0 | -16 |
| 2019-04-27 05:39 | fixed syntax error | emekoi | 1 | +1 | -1 |
| 2019-04-22 14:43 | std: add LoggingAllocator prototype | daurnimator | 1 | +47 | -0 |
| 2019-04-27 05:24 | added static_crt_dir to libc file | emekoi | 3 | +56 | -56 |
| 2019-04-27 00:58 | fix missing semicolon | Shritesh Bhattarai | 1 | +1 | -1 |
| 2019-04-27 00:41 | zig fmt is built directly into stage1 rather than child process | Andrew Kelley | 6 | +284 | -301 |
| 2019-04-26 23:34 | Merge pull request #2357 from squeek502/heap-shrink-large-align | Andrew Kelley | 1 | +14 | -26 |
| 2019-04-26 21:11 | docgen: properly close tags for skipped execs | Shritesh Bhattarai | 1 | +1 | -0 |
| 2019-04-26 21:14 | readme: Fix filepath to test file when testing std lib changes | Ryan Liptak | 1 | +1 | -1 |
| 2019-04-26 19:40 | self-hosted translate-c emits a hello world AST | Andrew Kelley | 9 | +230 | -181 |
| 2019-04-26 19:10 | clean up test output | Andrew Kelley | 2 | +11 | -8 |
| 2019-04-26 18:37 | Fix path canonicalization when $HOME has a trailing slash | Andrew Kelley | 1 | +8 | -2 |
| 2019-04-26 13:57 | Do not invoke UB in BigInt shr operations | LemonBoy | 2 | +5 | -3 |
| 2019-04-25 21:32 | Change symbol name of tests in codegen | rylmovuk | 1 | +4 | -1 |
| 2019-04-25 20:41 | heap: fixup style of realloc memory copies | Ryan Liptak | 1 | +4 | -20 |
| 2019-04-25 20:35 | std.heap.DirectAllocator: reduce the amount of redundant memcpy calls on Windows | Ryan Liptak | 1 | +10 | -6 |
| 2019-04-25 12:35 | Merge pull request #2332 from ziglang/translate-c-userland | Andrew Kelley | 26 | +2349 | -1053 |
| 2019-04-25 04:24 | add preliminary windows support to std.io.COutStream | Andrew Kelley | 5 | +610 | -592 |
| 2019-04-22 00:19 | translate-c: put -x c back in there, it's necessary | Andrew Kelley | 3 | +23 | -9 |
| 2019-04-21 23:46 | translate-c: self-hosted implementation can detect C errors | Andrew Kelley | 3 | +27 | -2 |
| 2019-04-21 23:37 | translate-c: unify API for self-hosted and C++ translate-c | Andrew Kelley | 12 | +281 | -143 |
| 2019-04-21 21:24 | translate-c: a little closer to self-hosted implementation | Andrew Kelley | 22 | +1467 | -366 |
| 2019-04-25 03:44 | Merge pull request #2312 from squeek502/heap-shrink-large-align | Andrew Kelley | 1 | +63 | -10 |
| 2019-04-10 00:16 | remove Shebang (#!) support | Shawn Landden | 11 | +15 | -66 |
| 2019-04-25 02:31 | `@sizeOf` returns 0 for comptime types | Andrew Kelley | 4 | +25 | -5 |
| 2019-04-24 22:43 | compiler-rt: Add missing import of test for comparesf2 | vegecode | 1 | +4 | -0 |
| 2019-04-17 18:13 | compiler-rt: add aeabi_dcmp, comparedf2 | vegecode | 5 | +348 | -0 |
| 2019-04-24 18:54 | Other | LemonBoy | 1 | +79 | -0 |
| 2019-04-24 18:54 | Expose Elf32_Dyn and Elf64_Dyn | LemonBoy | 1 | +5 | -0 |
| 2019-04-24 18:53 | Implementation of dl_phdr_info | LemonBoy | 2 | +65 | -0 |
| 2019-04-24 18:43 | Merge pull request #2296 from LemonBoy/translate-c-stuff | Andrew Kelley | 4 | +201 | -19 |
| 2019-04-22 18:35 | Fix alignment of macro FIND_AND_ADD_CLANG_LIB | Wink Saville | 1 | +1 | -1 |
| 2019-04-24 04:02 | Sync grammar with spec | hryx | 1 | +2 | -2 |
| 2019-04-24 14:56 | add -fvisibility-inlines-hidden | Michael Dusan | 1 | +2 | -2 |
| 2019-04-24 18:13 | build libuserland in cross compilation mode | Andrew Kelley | 2 | +2 | -0 |
| 2019-04-24 16:42 | Merge pull request #2351 from ziglang/fixed-2346 | Jimmi Holst Christensen | 3 | +21 | -0 |
| 2019-04-24 13:04 | fixed #2356 | Jimmi HC | 3 | +21 | -0 |
| 2019-04-24 12:53 | Merge pull request #2335 from hryx/no-tag-expr-for-struct | Jimmi Holst Christensen | 1 | +11 | -6 |
| 2019-04-23 14:15 | Merge pull request #2344 from LemonBoy/dbg-things | Andrew Kelley | 1 | +16 | -15 |
| 2019-04-23 08:05 | Go one instruction before the return address | LemonBoy | 1 | +4 | -4 |
| 2019-04-23 07:57 | Fix silly typo | LemonBoy | 1 | +1 | -1 |
| 2019-04-23 07:57 | Fix reading of signed leb128 values | LemonBoy | 1 | +11 | -10 |
| 2019-04-20 09:42 | Add translation from pointer to boolean | LemonBoy | 1 | +14 | -2 |
| 2019-04-20 09:41 | Add some zig_panic for 80-bit float codepaths | LemonBoy | 1 | +6 | -0 |
| 2019-04-20 09:29 | Correct rendering of AST Char literals | LemonBoy | 1 | +1 | -1 |
| 2019-04-20 09:25 | More precise translation of char literals | LemonBoy | 1 | +26 | -7 |
| 2019-04-16 21:30 | translate-c: Add test for implicit casts | LemonBoy | 1 | +55 | -0 |
| 2019-04-16 21:23 | translate-c: Pointer to/from integral conversion | LemonBoy | 1 | +38 | -8 |
| 2019-04-16 21:09 | translate-c: Support for integer to boolean conversions | LemonBoy | 1 | +17 | -2 |
| 2019-04-22 09:25 | Bump up FixedBufferAllocator test memory to account for new tests | Ryan Liptak | 1 | +1 | -1 |
| 2019-04-22 09:20 | std.heap.DirectAllocator: Fix aligned reallocs on Windows | Ryan Liptak | 1 | +13 | -5 |
| 2019-04-22 07:14 | Allow tag expr for enum but not struct | hryx | 1 | +11 | -6 |
| 2019-04-22 04:53 | readme: Simplify instructions for making changes to the standard library | Ryan Liptak | 1 | +10 | -27 |
| 2019-04-21 22:14 | readme: Add instructions for making changes to the standard library | Ryan Liptak | 1 | +40 | -0 |
| 2019-04-21 02:47 | fixed stack protector issues | emekoi | 1 | +4 | -4 |
| 2019-04-21 17:48 | std: Add mem.nativeIntToBig and mem.nativeIntToLittle | daurnimator | 1 | +16 | -0 |
| 2019-04-21 11:49 | std: add msghdr_const | daurnimator | 5 | +61 | -1 |
| 2019-04-21 08:03 | std: improve msghdr definition | daurnimator | 4 | +27 | -16 |
| 2019-04-20 00:54 | fix heap allocators when shrinking an object but growing its alignment | Ryan Liptak | 1 | +49 | -4 |
| 2019-04-11 18:20 | compiler-rt: add aeabi_fcmp, comparesf2 | vegecode | 5 | +350 | -0 |
| 2019-04-20 17:24 | Fixes DirectAllocator Windows implementation to call HeapFree when new_size == 0 | tgschultz | 1 | +7 | -0 |
| 2019-04-20 17:49 | Merge branch 'LemonBoy-dwarfy' | Andrew Kelley | 2 | +164 | -13 |
| 2019-04-20 17:48 | fixup and zig fmt | Andrew Kelley | 1 | +16 | -24 |
| 2019-04-20 17:32 | Merge branch 'dwarfy' of https://github.com/LemonBoy/zig into LemonBoy-dwarfy | Andrew Kelley | 2 | +163 | -4 |
| 2019-04-20 08:35 | Recover symbol infos from DWARF sections | LemonBoy | 2 | +159 | -1 |
| 2019-04-20 00:27 | fix DirectAllocator not unmapping unused pages on large alignments | Ryan Liptak | 1 | +16 | -15 |
| 2019-04-20 05:12 | renamed add_gnu_link_args | emekoi | 1 | +2 | -2 |
| 2019-04-19 19:27 | zig-fmt: allow comptime blocks in containers (#2308) | Raul Leal | 2 | +44 | -0 |
| 2019-04-19 17:59 | Fix parseFormValueConstant | LemonBoy | 1 | +4 | -3 |
| 2019-04-16 18:59 | translate-c: Convert char literals | LemonBoy | 1 | +13 | -1 |
| 2019-04-16 18:43 | translate-c: Parse float/double literals | LemonBoy | 1 | +23 | -2 |
| 2019-04-16 14:57 | translate-c: support conversion to/from fp types | LemonBoy | 1 | +17 | -5 |
| 2019-04-18 17:32 | Fix test in langref to assert against modified var | Matt Stancliff | 1 | +1 | -1 |
| 2019-04-18 00:27 | ci: fix accidentally shipping zig0.exe | Andrew Kelley | 1 | +1 | -1 |
| 2019-04-17 19:58 | stage1 assertions always on, and have stack traces | Andrew Kelley | 8 | +37 | -12 |
| 2019-04-17 18:09 | build: rename zig1 to zig0 to avoid confusion with stage1 | Andrew Kelley | 1 | +5 | -5 |
| 2019-04-17 04:24 | Merge pull request #2295 from ziglang/stage1-hybrid | Andrew Kelley | 14 | +262 | -89 |
| 2019-04-16 23:13 | build.zig: libuserland expects to against libc | Andrew Kelley | 1 | +1 | -0 |
| 2019-04-16 20:47 | stage1 is now a hybrid of C++ and Zig | Andrew Kelley | 14 | +261 | -89 |
| 2019-04-16 23:11 | Revert "DirectAllocator: on windows, use HeapFree instead of HeapReAlloc to free memory." | Andrew Kelley | 1 | +8 | -17 |
| 2019-04-16 18:23 | docs: update intro text | Andrew Kelley | 1 | +5 | -3 |
| 2019-04-15 02:47 | stage1: const_values_equal support tagged union | Michael Dusan | 2 | +40 | -4 |
| 2019-04-16 17:27 | Merge pull request #2286 from shritesh/wasm_alloc | Andrew Kelley | 1 | +91 | -0 |
| 2019-04-16 17:23 | WasmAllocator: cleanup | Shritesh Bhattarai | 1 | +10 | -10 |
| 2019-04-16 17:13 | DirectAllocator: on windows, use HeapFree instead of HeapReAlloc to free memory. | Sahnvour | 1 | +17 | -8 |
| 2019-04-16 16:06 | freestanding target adds -ffrestanding to cc parameters | Andrew Kelley | 2 | +6 | -0 |
| 2019-04-16 08:32 | translate-c: move some code to the C API | Andrew Kelley | 3 | +218 | -70 |
| 2019-04-16 07:58 | remove workaround for LLD bug | Andrew Kelley | 1 | +0 | -4 |
| 2019-04-16 07:56 | add patch to LLD to fix deadlock race condition in wasm linker | Andrew Kelley | 1 | +6 | -6 |
| 2019-04-16 06:42 | fmt wasm_allocator | Shritesh Bhattarai | 1 | +0 | -2 |
| 2019-04-16 06:40 | wasm: add WasmAllocator | Shritesh Bhattarai | 1 | +79 | -31 |
| 2019-04-16 02:21 | wasm: WasmAllocator that uses fixed 64kb pages | Shritesh Bhattarai | 1 | +45 | -0 |
| 2019-04-16 01:20 | update std.os.page_size for WebAssembly | Andrew Kelley | 1 | +5 | -1 |
| 2019-04-16 00:41 | disable threads when linking WebAssembly to work around an LLD bug | Andrew Kelley | 1 | +5 | -0 |
| 2019-04-16 00:17 | fix Debug mode when error return tracing is off | Andrew Kelley | 1 | +42 | -17 |
| 2019-04-15 22:14 | wasi: switch to "standard" wasi_unstable module fn | Shritesh Bhattarai | 4 | +14 | -14 |
| 2019-04-15 22:05 | Merge pull request #2281 from shritesh/wasm_module | Andrew Kelley | 2 | +9 | -8 |
| 2019-04-15 22:00 | wasm: add wasm-import-module attr to extern | Shritesh Bhattarai | 1 | +8 | -0 |
| 2019-04-15 21:59 | link: exemption for wasm instead of wasi | Shritesh Bhattarai | 1 | +1 | -8 |
| 2019-04-15 04:32 | translate-c: move some code to the C API | Andrew Kelley | 3 | +387 | -234 |
| 2019-04-14 15:29 | Update wasm tiers (#2272) | Shritesh Bhattarai | 1 | +2 | -2 |
| 2019-04-14 15:00 | organize how the single threaded option is passed around | Andrew Kelley | 3 | +31 | -11 |
| 2019-04-14 14:45 | Merge pull request #2268 from shritesh/wasi | Andrew Kelley | 8 | +152 | -4 |
| 2019-04-13 23:40 | wasm: force single threaded | Shritesh Bhattarai | 3 | +9 | -0 |
| 2019-04-14 05:03 | wasi: don't pass --no-entry to linker | Shritesh Bhattarai | 1 | +3 | -1 |
| 2019-04-14 04:49 | wasi: better extern wasi logic | Shritesh Bhattarai | 1 | +4 | -4 |
| 2019-04-14 03:51 | wasi: add std/os/wasi{,/core}.zig to CMakeLists.txt | Shritesh Bhattarai | 1 | +2 | -0 |
| 2019-04-14 03:45 | wasi: better comments | Shritesh Bhattarai | 1 | +4 | -1 |
| 2019-04-14 03:28 | support extern "wasi" functions | Shritesh Bhattarai | 2 | +11 | -4 |
| 2019-04-14 02:54 | wasi: sigabrt at panic | Shritesh Bhattarai | 2 | +11 | -2 |
| 2019-04-14 02:36 | wasi: use __wasi_proc_exit instead of posix.exit | Shritesh Bhattarai | 2 | +5 | -13 |
| 2019-04-13 20:53 | better handle quota of setEvalBranchQuota | Andrew Kelley | 4 | +21 | -25 |
| 2019-04-12 23:43 | Add favicon to langref.html | Duncan | 1 | +1 | -0 |
| 2019-04-13 20:17 | Merge pull request #2266 from bnoordhuis/fix-cache-lseek-ebadf | Andrew Kelley | 3 | +19 | -17 |
| 2019-04-13 20:15 | WIP: hello world | Shritesh Bhattarai | 5 | +136 | -3 |
| 2019-04-13 10:33 | don't close cache manifest file prematurely | Ben Noordhuis | 1 | +1 | -1 |
| 2019-04-13 10:31 | make os_file_close poison file handle after close | Ben Noordhuis | 3 | +18 | -16 |
| 2019-04-12 18:38 | translate-c: move some code to the C API | Andrew Kelley | 3 | +217 | -192 |
| 2019-04-12 15:54 | wasm: use .wasm ext for exe | Shritesh Bhattarai | 3 | +8 | -2 |
| 2019-04-12 07:56 | translate-c: move some code to the C API | Andrew Kelley | 3 | +810 | -207 |
| 2019-04-12 07:12 | translate-c: move some code to the C API | Andrew Kelley | 3 | +544 | -317 |
| 2019-04-12 03:38 | translate-c: move some code to the C API | Andrew Kelley | 3 | +52 | -22 |
| 2019-04-11 20:29 | wasm: disable error ret tracing | Shritesh Bhattarai | 1 | +2 | -1 |
| 2019-04-11 19:33 | translate-c: move some code to the C API | Andrew Kelley | 3 | +60 | -24 |
| 2019-04-11 19:22 | readme: separate powerpc 32 and 64 bit in the support table | Andrew Kelley | 1 | +2 | -1 |
| 2019-04-11 18:34 | A bunch of fixes for the DWARF parser (#2254) | Andrew Kelley | 2 | +172 | -177 |
| 2019-04-11 18:33 | delete unused function | Andrew Kelley | 1 | +0 | -12 |
| 2019-04-11 17:15 | Add initial support for iOS targets (#2237) | Matthew Iannucci | 3 | +17 | -12 |
| 2019-04-11 13:41 | Distinguish between absolute/relative addresses | LemonBoy | 1 | +3 | -2 |
| 2019-04-11 10:54 | Merge pull request #2102 from ziglang/big.int-additions | Marc Tiehuis | 5 | +1303 | -249 |
| 2019-04-11 08:35 | Fix reading of reference attributes | LemonBoy | 1 | +17 | -19 |
| 2019-04-11 07:55 | Add definition for DW_AT_alignment | LemonBoy | 1 | +3 | -0 |
| 2019-04-11 07:53 | Fix reading of udata/sdata encoded attributes | LemonBoy | 1 | +12 | -7 |
| 2019-04-11 07:57 | translate-c: move some code to the C API | Andrew Kelley | 3 | +447 | -391 |
| 2019-04-10 08:57 | Fix normalization of right-shifted BigInt at CT | LemonBoy | 2 | +17 | -2 |
| 2019-04-09 05:44 | Pack big.Int sign and length fields | Marc Tiehuis | 3 | +203 | -185 |
| 2019-04-03 04:20 | Fix math.big.Int divN/gcdLehmer and fuzz-test failures | Marc Tiehuis | 2 | +96 | -88 |
| 2019-03-28 07:39 | Handle zero-limb trailing div case in big.Int | Marc Tiehuis | 1 | +95 | -5 |
| 2019-03-27 09:28 | Small fixes for big.Rational and corrections for gcdLehmer | Marc Tiehuis | 2 | +91 | -76 |
| 2019-03-26 07:31 | Fix big.Int toString maybe-null allocator | Marc Tiehuis | 1 | +4 | -2 |
| 2019-03-26 06:53 | Add initial big.Rational type | Marc Tiehuis | 3 | +901 | -0 |
| 2019-03-26 06:47 | Add read-only, non-allocating Int for internal constants | Marc Tiehuis | 1 | +83 | -63 |
| 2019-04-11 02:58 | fix outdated/incorrect docs for `@truncate` | Andrew Kelley | 1 | +18 | -8 |
| 2019-04-11 02:33 | __muloti4 does not need the ABI workaround on Windows | Andrew Kelley | 3 | +8 | -7 |
| 2019-04-11 00:05 | pass exec_path to zig run | Shritesh Bhattarai | 1 | +3 | -2 |
| 2019-04-10 22:14 | Build compiler_rt for WASM exe | Shritesh Bhattarai | 1 | +10 | -0 |
| 2019-04-10 22:47 | compiler-rt: better way to do the ABI required on Windows | Andrew Kelley | 9 | +24 | -31 |
| 2019-04-10 21:30 | Correct parsing of DWARF line_info section | LemonBoy | 1 | +139 | -151 |
| 2019-04-10 20:29 | compiler_rt: `@divTrunc` rather than `@divFloor` in muloti4 | Andrew Kelley | 1 | +2 | -3 |
| 2019-04-08 03:17 | compiler-rt: correct use_thumb_1 flag | vegecode | 1 | +69 | -8 |
| 2019-04-09 21:37 | doc comments for parameters in std.mem.Allocator | Andrew Kelley | 1 | +21 | -21 |
| 2019-04-09 00:21 | Update README headline to match website | Jay Weisskopf | 1 | +2 | -2 |
| 2019-04-09 03:54 | docs: Underline link when hovering over it | Jay Weisskopf | 1 | +1 | -1 |
| 2019-04-08 19:41 | Release 0.4.0 | Andrew Kelley | 1 | +1 | -1 |
| 2019-04-08 03:30 | Merge branch 'master' of github.com:ziglang/zig | Jimmi Holst Christensen | 3 | +49 | -8 |
| 2019-04-08 03:30 | Import 1607.zig to behavior.zig | Jimmi Holst Christensen | 2 | +3 | -3 |
| 2019-04-06 21:15 | Fix std.HashMap.remove returning incorrect KV | Ryan Liptak | 1 | +7 | -3 |
| 2019-04-07 19:32 | Merge pull request #2205 from kristate/zig-backport-issue532 | Andrew Kelley | 2 | +42 | -5 |
| 2019-04-07 01:36 | test/compile_errors.zig: add regression test for ziglang/zig#532 ; | kristopher tate | 1 | +15 | -0 |
| 2019-04-06 07:31 | src/ir.cpp: don't call-out to analyze_type_expr; | kristopher tate | 1 | +27 | -5 |
| 2019-04-07 01:19 | Merge branch 'master' of github.com:ziglang/zig | Jimmi Holst Christensen | 4 | +19 | -19 |
| 2019-04-07 01:18 | Added regression test for #1607. fixes #1607 | Jimmi Holst Christensen | 1 | +16 | -0 |
| 2019-04-06 16:49 | Merge pull request #2200 from ziglang/fix-1726 | Andrew Kelley | 4 | +19 | -19 |
| 2019-04-06 09:04 | removed todo comment and added test | Jimmi Holst Christensen | 2 | +6 | -3 |
| 2019-04-06 08:56 | fixed 1726 | Jimmi Holst Christensen | 3 | +13 | -16 |
| 2019-04-06 05:03 | ir: avoid dependency on isnan | Andrew Kelley | 1 | +2 | -3 |
| 2019-04-06 03:12 | docgen: add a space between the header and the section symbol | Andrew Kelley | 1 | +1 | -1 |
| 2019-04-06 00:18 | fix dereferencing a zero bit type | Andrew Kelley | 1 | +17 | -14 |
| 2019-04-05 18:00 | wasm: Pass --allow-undefined and --export-all to the linker | Shritesh Bhattarai | 1 | +2 | -0 |
| 2019-04-05 22:38 | build: usageAndErr clean exit (#2194) | Shritesh Bhattarai | 1 | +2 | -2 |
| 2019-04-05 22:12 | Fix getCurrentId test for pthreads (#2197) | Shritesh Bhattarai | 1 | +11 | -7 |
| 2019-04-05 02:46 | Add divdf3 to compiler_rt | vegecode | 4 | +365 | -0 |
| 2019-04-05 21:32 | ci: stop doing the branch redirect thing | Andrew Kelley | 4 | +0 | -8 |
| 2019-04-05 21:32 | docgen: allow urls to have numbers | Andrew Kelley | 1 | +1 | -1 |
| 2019-04-05 20:04 | fix incorrect Thread.getCurrentId test | Andrew Kelley | 2 | +8 | -2 |
| 2019-04-05 19:39 | stage1: fix debug builds on macOS | Andrew Kelley | 1 | +2 | -0 |
| 2019-04-05 18:54 | zig build: support single-threaded builds | Andrew Kelley | 2 | +8 | -1 |
| 2019-04-05 16:37 | docs: update `@typeInfo` definition and clarify field order | Andrew Kelley | 1 | +15 | -3 |
| 2019-04-05 16:25 | fmt: support trailing comma after var_args | Shritesh Bhattarai | 2 | +23 | -2 |
| 2019-04-05 01:36 | support comptime_int in formatInt{,Value} | Shritesh Bhattarai | 1 | +28 | -11 |
| 2019-04-05 06:51 | docs: Use section symbol §, not paragraph symbol ¶ | Jay Weisskopf | 1 | +1 | -1 |
| 2019-04-05 15:04 | Fixes to divsf3 (#2186) | vegecode | 1 | +25 | -24 |
| 2019-04-05 13:47 | Simplify math.isnan | Shawn Landden | 1 | +1 | -22 |
| 2019-04-05 02:07 | fix NaN comparing equal to itself | Andrew Kelley | 6 | +54 | -1 |
| 2019-03-30 05:06 | fixed linking of system libraries on mingw | emekoi | 2 | +17 | -11 |
| 2019-03-30 01:37 | added code for linking libc on mingw | emekoi | 1 | +144 | -56 |
| 2019-03-30 00:25 | made lld flags on windows consistent | emekoi | 1 | +23 | -23 |
| 2019-04-04 23:33 | fmt: format multi line only on trailing comma (#2184) | Shritesh Bhattarai | 2 | +20 | -5 |
| 2019-04-04 19:55 | Merge pull request #2109 from emekoi/fix-mingw | Andrew Kelley | 2 | +167 | -103 |
| 2019-04-04 19:44 | fix `@divFloor` returning incorrect value and add `__modti3` | Andrew Kelley | 7 | +103 | -17 |
| 2019-04-03 18:12 | Add divsf3 to compiler rt | vegecode | 4 | +239 | -0 |
| 2019-04-04 16:26 | docs: add Variables section | Andrew Kelley | 1 | +137 | -1 |
| 2019-04-04 05:45 | add regression test for #1025 | Andrew Kelley | 2 | +13 | -0 |
| 2019-04-04 05:34 | threads: fix using unmapped memory in some cases | Andrew Kelley | 1 | +3 | -1 |
| 2019-04-04 05:28 | zig fmt: Prevent for-else on same line when body is interrupted by LF | hryx | 2 | +16 | -1 |
| 2019-04-04 04:36 | zig fmt: Fix regression in for-else (#2178) | hryx | 2 | +20 | -9 |
| 2019-04-04 05:23 | docs: complete the documentation for extern struct | Andrew Kelley | 1 | +2 | -0 |
| 2019-04-04 05:08 | fix thread local variables for non- position independent code | Andrew Kelley | 6 | +15 | -31 |
| 2019-04-03 22:21 | handle LibExeObjStep.disable_gen_h | Ruslan Prokopchuk | 1 | +7 | -0 |
| 2019-04-03 22:13 | Merge pull request #2175 from tgschultz/stdlib-serialization-minor_changes | Andrew Kelley | 2 | +58 | -60 |
| 2019-04-03 21:39 | langref: rework the theming and layout | Andrew Kelley | 2 | +97 | -56 |
| 2019-04-03 20:05 | Changes as suggested by andrewrk | tgschultz | 1 | +5 | -11 |
| 2019-04-03 20:04 | ci: add missing cache control headers and update download/index.json | Andrew Kelley | 5 | +5 | -4 |
| 2019-04-03 15:47 | (De)serializer now uses enum instead of bool to determine packing mode (byte/bit). Optional is initialized in a more straight-forward way by deserializer. | tgschultz | 2 | +55 | -51 |
| 2019-04-03 03:17 | Merge pull request #2135 from ziglang/decouple-llvm-types | Andrew Kelley | 9 | +2017 | -1689 |
| 2019-04-02 23:40 | emit better debug info for enums | Andrew Kelley | 1 | +16 | -5 |
| 2019-04-02 23:09 | fix LLVM assertion failures | Andrew Kelley | 1 | +13 | -0 |
| 2019-04-02 22:43 | fix setting union body twice | Andrew Kelley | 1 | +4 | -3 |
| 2019-04-02 22:30 | avoid tripping assertion for setting struct body twice | Andrew Kelley | 1 | +11 | -0 |
| 2019-04-02 22:11 | passing all tests | Andrew Kelley | 2 | +5 | -2 |
| 2019-04-02 21:40 | put the alignment hack in for unions too. fixes std tests | Andrew Kelley | 1 | +23 | -12 |
| 2019-04-02 21:25 | behavior tests passing again | Andrew Kelley | 1 | +2 | -1 |
| 2019-04-02 21:12 | more regression fixes. empty test passes again | Andrew Kelley | 3 | +62 | -43 |
| 2019-04-02 18:44 | regression fixes and fix packed struct abi size | Andrew Kelley | 4 | +179 | -106 |
| 2019-04-02 15:11 | more regression fixes | Andrew Kelley | 4 | +117 | -50 |
| 2019-04-01 23:53 | bug fixes | Andrew Kelley | 1 | +20 | -15 |
| 2019-04-01 22:07 | put the hack from master branch back in | Andrew Kelley | 1 | +44 | -39 |
| 2019-04-01 21:46 | remove the lazy value stuff | Andrew Kelley | 6 | +196 | -565 |
| 2019-04-01 16:53 | introduce lazy values | Andrew Kelley | 6 | +681 | -264 |
| 2019-03-29 22:32 | decouple llvm types from zig types | Andrew Kelley | 5 | +1686 | -1626 |
| 2019-04-02 19:29 | fix cache hash regression | Andrew Kelley | 1 | +3 | -1 |
| 2019-04-02 19:21 | better error message when os_file_overwrite fails | Andrew Kelley | 3 | +25 | -3 |
| 2019-04-02 16:24 | fix fd leak in stage1 cacheing code | Shawn Landden | 1 | +1 | -0 |
| 2019-04-01 15:35 | Merge pull request #2147 from emekoi/fix1940 | Andrew Kelley | 6 | +45 | -17 |
| 2019-04-01 15:31 | Merge pull request #2150 from vegecode/armv7m-compiler-rt | Andrew Kelley | 5 | +234 | -8 |
| 2019-04-01 04:31 | zig fmt: Allow one-line for loops | hryx | 2 | +49 | -18 |
| 2019-04-01 02:28 | fmt: fix first line comment indent in struct init | Shritesh Bhattarai | 2 | +16 | -3 |
| 2019-04-01 02:00 | Remove inline keywords in addXf3.zig pending #2154 | vegecode | 1 | +4 | -2 |
| 2019-03-31 23:38 | Always write a multiline struct literal if a field expr is multiline | hryx | 2 | +102 | -11 |
| 2019-03-31 19:21 | fixed broken casts in std | emekoi | 4 | +16 | -16 |
| 2019-03-31 19:19 | added error for implicit cast from *const T to *[1]T. credit: @kristate | emekoi | 2 | +29 | -1 |
| 2019-03-31 20:48 | fix zig run to accept executable args | Michael Dusan | 1 | +13 | -8 |
| 2019-03-23 03:55 | Add all __aeabi functions (C versions) who alias currently existing functions to compiler-rt | vegecode | 1 | +21 | -0 |
| 2019-03-23 03:51 | Add __aeabi_{f,d}neg and __neg{s,d,X}f2 to compiler-rt | vegecode | 3 | +28 | -0 |
| 2019-03-23 03:47 | Add __aeabi_{f,d}{add,sub} and __{add,sub}{s,d}f3 to compiler-rt | vegecode | 2 | +35 | -6 |
| 2019-03-23 03:39 | Add __aeabi_mem{cmp,clr,set,cpy,move} to compiler-rt | vegecode | 1 | +121 | -0 |
| 2019-03-26 03:13 | Add memcmp to builtins | vegecode | 1 | +25 | -0 |
| 2019-03-31 07:47 | Veritcally align array literal columns | hryx | 2 | +64 | -6 |
| 2019-03-31 16:43 | fix anon enum literal used with switch on union(enum) | Andrew Kelley | 2 | +22 | -2 |
| 2019-03-31 11:15 | Remove binary and octal float literals from documentation. | MateuszOkulus | 1 | +1 | -5 |
| 2019-03-30 23:22 | Merge pull request #2112 from shritesh/param_decl_doc_comments | Andrew Kelley | 4 | +27 | -1 |
| 2019-03-30 19:58 | fmt: Fix param decl test | Shritesh Bhattarai | 1 | +1 | -0 |
| 2019-03-27 15:58 | Add doc_comments to param decl | Shritesh Bhattarai | 4 | +26 | -1 |
| 2019-03-27 05:50 | fixed libc command on mingw | emekoi | 2 | +167 | -103 |
| 2019-03-29 11:07 | fix std.ascii type error and inverted logic | Rohlem | 1 | +2 | -2 |
| 2019-03-29 11:04 | add std.ascii to std.std test "std" | Rohlem | 1 | +1 | -0 |
| 2019-03-29 11:46 | fix tests for math.mulWide | Shawn Landden | 1 | +4 | -4 |
| 2019-03-28 13:47 | stage1: better error message when comparing against null | Shawn Landden | 2 | +3 | -2 |
| 2019-03-27 20:45 | std.mulWide() whose return is twice as wide | Shawn Landden | 2 | +12 | -8 |
| 2019-03-27 20:08 | implement target_c_type_size_in_bits for WASI | Andrew Kelley | 1 | +2 | -2 |
| 2019-03-27 17:11 | Merge pull request #2107 from shawnl/arm64 | Andrew Kelley | 5 | +41 | -13 |
| 2019-03-27 05:54 | removed static build flags on mingw | emekoi | 1 | +1 | -3 |
| 2019-03-27 01:18 | use __ARM_EABI__, not __arm__ | Shawn Landden | 1 | +1 | -1 |
| 2019-03-27 01:10 | fix build on arm64 | Shawn Landden | 5 | +41 | -13 |
| 2019-03-26 21:44 | Use linux.exit_group if not single threaded | Shritesh Bhattarai | 1 | +8 | -1 |
| 2019-03-26 16:21 | fmt: check for extra newline at end of file | Shritesh Bhattarai | 2 | +16 | -0 |
| 2019-03-22 20:35 | std.ascii: respond to review | Shawn Landden | 1 | +3 | -7 |
| 2019-03-25 20:04 | munmap allows address 0 | Andrew Kelley | 3 | +3 | -3 |
| 2019-03-25 16:55 | implement allowzero pointer attribute | Andrew Kelley | 18 | +225 | -78 |
| 2019-03-24 22:51 | add compile error test for invalid enum literal implicit cast | Andrew Kelley | 2 | +17 | -1 |
| 2019-03-24 22:47 | implement peer type resolution for enum literals | Andrew Kelley | 2 | +25 | -0 |
| 2019-03-24 05:15 | make switch expressions allow enum literal types | Andrew Kelley | 2 | +9 | -8 |
| 2019-03-24 04:55 | implement implicit cast from enum literal to enum | Andrew Kelley | 2 | +28 | -0 |
| 2019-03-24 04:44 | introduce the enum literal type | Andrew Kelley | 16 | +195 | -3 |
| 2019-03-23 23:33 | add compile error for ignoring error | Andrew Kelley | 10 | +32 | -14 |
| 2019-03-23 23:01 | add regression tests for a bug fixed by an older commit | Andrew Kelley | 2 | +32 | -0 |
| 2019-03-23 22:46 | add peer type resolution for `*const T` and `?*T` | Andrew Kelley | 3 | +31 | -0 |
| 2019-03-23 21:35 | character literals: allow unicode escapes | Andrew Kelley | 7 | +56 | -30 |
| 2019-03-23 19:25 | docs: clarify NaN, inf, -inf | Andrew Kelley | 1 | +18 | -2 |
| 2019-03-23 18:04 | remove octal and hex floats from the language | Andrew Kelley | 3 | +9 | -92 |
| 2019-03-23 17:46 | parse_f128.c: fix whitespace | Andrew Kelley | 1 | +622 | -622 |
| 2019-03-19 18:42 | add mulXf3 to compiler-rt | Andrew Kelley | 5 | +388 | -1 |
| 2019-03-22 21:12 | stage1: implement get_dynamic_linker for riscv | Andrew Kelley | 1 | +5 | -2 |
| 2019-03-22 20:57 | fix macos build instructions in readme and fix warning | Andrew Kelley | 2 | +2 | -2 |
| 2019-03-22 02:33 | std: add ascii with C ASCII character classes | Shawn Landden | 3 | +234 | -0 |
| 2019-03-22 20:21 | Merge pull request #2094 from ziglang/f128-decimal-literal | Andrew Kelley | 9 | +1089 | -25 |
| 2019-03-22 20:08 | get rid of restrict; it's not supported by MSVC | Andrew Kelley | 2 | +2 | -4 |
| 2019-03-22 20:06 | avoid quad float literal syntax for MSVC | Andrew Kelley | 1 | +12 | -11 |
| 2019-03-22 18:56 | float literals now parse using musl's 128 bit float code | Andrew Kelley | 9 | +1090 | -25 |
| 2019-03-22 17:57 | Fix typos around pointer usage | Matt Stancliff | 1 | +3 | -3 |
| 2019-03-22 14:23 | Merge pull request #2091 from ziglang/bigint-print-fix | Andrew Kelley | 2 | +8 | -4 |
| 2019-03-22 14:16 | Merge pull request #2087 from ziglang/float-parsing | Andrew Kelley | 2 | +117 | -37 |
| 2019-03-22 11:17 | Fix compile-error test case for large integer type | Marc Tiehuis | 1 | +1 | -1 |
| 2019-03-22 09:10 | Fix bigint_append_buf | Marc Tiehuis | 1 | +7 | -3 |
| 2019-03-22 08:01 | Updated langref to newest grammar | Jimmi Holst Christensen | 1 | +2 | -3 |
| 2019-03-22 04:11 | Simplify hex-float parsing code | Marc Tiehuis | 2 | +49 | -50 |
| 2019-03-21 20:35 | hex float parsing: solve another case | Andrew Kelley | 2 | +11 | -2 |
| 2019-03-21 20:17 | fix parsing of large hex float literals | Andrew Kelley | 2 | +82 | -10 |
| 2019-03-21 14:05 | ci: more quoting | Andrew Kelley | 1 | +3 | -3 |
| 2019-03-21 03:49 | add documentation for zig test | Andrew Kelley | 1 | +72 | -5 |
| 2019-03-21 03:19 | ci: add FreeBSD to download page | Andrew Kelley | 5 | +40 | -3 |
| 2019-03-20 23:05 | ci: apt-get update before install as a workaround | Andrew Kelley | 1 | +1 | -0 |
| 2019-03-20 23:00 | add docs for assembly and fix global assembly parsing | Andrew Kelley | 10 | +415 | -165 |
| 2019-03-20 17:34 | Merge remote-tracking branch 'origin/llvm8' | Andrew Kelley | 776 | +25515 | -9801 |
| 2019-03-20 04:11 | Merge pull request #2079 from Sahnvour/issue-2050 | Andrew Kelley | 5 | +108 | -27 |
| 2019-03-19 21:41 | c_abi: activate tests on windows | Sahnvour | 1 | +1 | -3 |
| 2019-03-19 21:09 | c_abi: add some tests for int and float parameter passing potentially using both registers and stack | Sahnvour | 2 | +44 | -0 |
| 2019-03-19 21:08 | build.zig: allow run() on non-native target artifacts | Andrew Kelley | 1 | +3 | -1 |
| 2019-03-19 21:08 | c_abi: when compiling for x86_64, differenciate between system V and windows ABI | Sahnvour | 1 | +34 | -4 |
| 2019-03-19 19:04 | disable all C warnings when building musl | Andrew Kelley | 1 | +1 | -8 |
| 2019-03-19 19:04 | zig targets prints the available libcs | Andrew Kelley | 4 | +70 | -1 |
| 2019-03-19 14:11 | better buffer length for formatIntUnsigned | Andrew Kelley | 1 | +3 | -6 |
| 2019-03-19 09:36 | Updated parser to newest grammar | Jimmi Holst Christensen | 1 | +22 | -29 |
| 2019-03-19 04:38 | freebsd ci: disable not working stuff | Andrew Kelley | 1 | +6 | -8 |
| 2019-03-19 04:05 | ci: freebsd tests docs | Andrew Kelley | 1 | +1 | -1 |
| 2019-03-19 03:44 | freebsd ci: install wget and set -x -e | Andrew Kelley | 2 | +4 | -0 |
| 2019-03-19 03:37 | start producing freebsd binaries | Andrew Kelley | 2 | +56 | -37 |
| 2019-03-19 01:40 | add documentation for Memory | Andrew Kelley | 1 | +255 | -7 |
| 2019-03-19 00:56 | workaround for Ubuntu/Debian bug | Andrew Kelley | 1 | +3 | -1 |
| 2019-03-19 00:09 | fix translate-c regression | Andrew Kelley | 2 | +4 | -1 |
| 2019-03-19 00:03 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 1532 | +15965 | -34703 |
| 2019-03-18 22:36 | update macos static build for llvm8 | Andrew Kelley | 2 | +2 | -11 |
| 2019-03-18 20:45 | pass explicit frame pointer args when compiling C code | Andrew Kelley | 1 | +11 | -0 |
| 2019-03-18 18:43 | Merge pull request #2069 from ziglang/glibc-assert-translation | Andrew Kelley | 2 | +268 | -104 |
| 2019-03-18 17:47 | libc: separate linux headers from musl/glibc | Andrew Kelley | 1513 | +14715 | -35002 |
| 2019-03-18 13:55 | More work on ignoring values correctly | Jimmi Holst Christensen | 2 | +138 | -73 |
| 2019-03-17 18:12 | when linking msvcrt, also link ntdll.lib | Andrew Kelley | 1 | +2 | -1 |
| 2019-03-17 17:52 | add missing std lib file rb.zig to cmakelists.txt | Andrew Kelley | 1 | +1 | -0 |
| 2019-03-15 20:45 | print a message instead of returning an error when debug info comes from a source file not found (for example compiled on another computer) | Sahnvour | 1 | +5 | -0 |
| 2019-03-15 20:44 | avoid reading LineBlockFragmentHeader at all if the address is not in range, thus simplifying code and improving speed of execution | Sahnvour | 1 | +18 | -16 |
| 2019-03-15 20:11 | allow pdb modules to have no C13 data, this happens if the module is stripped | Sahnvour | 1 | +3 | -2 |
| 2019-03-15 19:16 | correct padding handling between std.pdb.ModInfo entries in DbiStream | Sahnvour | 1 | +3 | -2 |
| 2019-03-16 03:41 | enable issue_339 test on macos | Andrew Kelley | 1 | +1 | -4 |
| 2019-03-16 04:23 | add regression test for invalid multiple dereferences | Andrew Kelley | 1 | +19 | -0 |
| 2019-03-16 04:18 | add compile error for wrong type with `use` | Andrew Kelley | 2 | +14 | -0 |
| 2019-03-16 03:52 | fix while continue block not checking for ignored expression | Andrew Kelley | 2 | +31 | -3 |
| 2019-03-15 22:57 | fix regressions on Windows from previous commit | Andrew Kelley | 2 | +3 | -2 |
| 2019-03-15 21:47 | breaking changes to std.mem.Allocator interface API | Andrew Kelley | 19 | +374 | -253 |
| 2019-03-15 18:11 | fixed void cast and added the last tests | Jimmi HC | 2 | +59 | -10 |
| 2019-03-15 15:19 | Merge pull request #2068 from ziglang/workaround-for-2043 | Andrew Kelley | 2 | +71 | -65 |
| 2019-03-15 15:12 | Implemented enough of translate-c to translate assert | Jimmi Holst Christensen | 2 | +99 | -49 |
| 2019-03-15 10:17 | workaround for #2043 | Jimmi Holst Christensen | 2 | +71 | -65 |
| 2019-03-14 18:48 | Add /lib/x86_64-linux-gnu or similar to default system library search paths | Akuli | 1 | +9 | -0 |
| 2019-03-14 15:55 | breaking: fix @typeInfo handling of global error set type | Andrew Kelley | 7 | +17 | -49 |
| 2019-03-14 04:07 | macho linking: always -dynamic for non-static-libs | Andrew Kelley | 1 | +1 | -1 |
| 2019-03-14 03:44 | ignore -lm on darwin because it's handled by libSystem | Andrew Kelley | 2 | +8 | -8 |
| 2019-03-14 03:35 | force windows to link against dynamic msvcrt | Andrew Kelley | 1 | +4 | -2 |
| 2019-03-14 03:15 | fix target_requires_pic and reloc_mode | Andrew Kelley | 6 | +27 | -7 |
| 2019-03-13 23:33 | breaking: remove --static; add -dynamic | Andrew Kelley | 9 | +212 | -137 |
| 2019-03-13 18:46 | fix @setRuntimeSafety not able to override release modes | Andrew Kelley | 3 | +47 | -9 |
| 2019-03-13 17:45 | this empty import workaround no longer necessary | Andrew Kelley | 4 | +1 | -5 |
| 2019-03-13 17:33 | remove nios2 from list of libc targets | Andrew Kelley | 1 | +0 | -1 |
| 2019-03-13 17:04 | add documentation for `pub` | Andrew Kelley | 1 | +139 | -49 |
| 2019-03-13 16:56 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 4019 | +413811 | -244 |
| 2019-03-13 16:34 | zig test respects --output-dir parameter | Andrew Kelley | 1 | +1 | -1 |
| 2019-03-13 15:54 | add documentation for @"" syntax | Andrew Kelley | 1 | +30 | -0 |
| 2019-02-19 23:20 | Fix generation of comptime slices | LemonBoy | 2 | +16 | -1 |
| 2019-03-09 23:54 | added z3 and fixed dynamic linker on mingw | emekoi | 2 | +11 | -15 |
| 2019-03-13 05:01 | Merge pull request #2055 from ziglang/musl | Andrew Kelley | 3993 | +412484 | -47 |
| 2019-03-13 05:00 | musl: remove files that have case conflicts | Andrew Kelley | 9 | +0 | -170 |
| 2019-03-12 22:40 | fix gitattributes | Andrew Kelley | 1 | +7 | -7 |
| 2019-03-12 22:28 | don't resolve dynamic linker for static executables | Andrew Kelley | 1 | +1 | -1 |
| 2019-03-12 22:09 | avoid a string that is too long for msvc | Andrew Kelley | 5 | +17 | -26 |
| 2019-03-12 21:44 | remove accidental swap file | Andrew Kelley | 1 | +0 | -1 |
| 2019-03-12 21:32 | ability to build musl from source | Andrew Kelley | 1801 | +75395 | -289 |
| 2019-03-12 17:18 | building musl start files from source | Andrew Kelley | 314 | +13420 | -29 |
| 2019-03-12 14:28 | add musl headers | Andrew Kelley | 1892 | +324123 | -3 |
| 2019-03-11 23:42 | add test cases to cover switching on u0 values | Andrew Kelley | 1 | +14 | -0 |
| 2019-03-11 23:34 | docs: finish initial documentation for implicit casts | Andrew Kelley | 1 | +177 | -28 |
| 2019-03-11 20:33 | translate-c: additional test case for integer suffixes on 0 | Sahnvour | 1 | +6 | -0 |
| 2019-03-11 19:22 | zig build: do a better job of detecting system paths | Andrew Kelley | 2 | +95 | -44 |
| 2019-03-11 17:42 | Merge branch 'daurnimator-valgrind' | Andrew Kelley | 7 | +719 | -11 |
| 2019-03-11 17:34 | remove the valgrind integration with std.mem.Allocator | Andrew Kelley | 3 | +7 | -29 |
| 2019-03-11 17:27 | Merge branch 'valgrind' of https://github.com/daurnimator/zig into daurnimator-valgrind | Andrew Kelley | 7 | +731 | -1 |
| 2019-03-11 16:47 | Merge pull request #2049 from ziglang/problematic-mtime-detection | Andrew Kelley | 10 | +189 | -85 |
| 2019-03-11 16:21 | enable C ABI tests on macOS | Andrew Kelley | 1 | +0 | -1 |
| 2019-03-11 15:56 | add test for spawning child process with empty environment | Andrew Kelley | 4 | +25 | -0 |
| 2019-03-11 15:09 | Merge branch 'fix-1600' | Andrew Kelley | 2 | +44 | -32 |
| 2019-03-11 15:09 | ir: fix handling of OnePossibleValueInvalid | Andrew Kelley | 1 | +3 | -2 |
| 2019-03-08 16:50 | check for type_has_one_possible_value and added correct caching to TypeInfo | Jimmi HC | 1 | +24 | -11 |
| 2019-03-08 12:42 | added tests | Jimmi Holst Christensen | 1 | +14 | -0 |
| 2019-03-08 11:52 | fixed enum to union code | Jimmi Holst Christensen | 1 | +3 | -0 |
| 2019-03-08 09:58 | use cached const_void_val | Jimmi Holst Christensen | 1 | +1 | -3 |
| 2019-03-08 09:40 | removed wild tab | Jimmi Holst Christensen | 1 | +1 | -1 |
| 2019-03-08 09:37 | fixed #1600 | Jimmi Holst Christensen | 1 | +4 | -21 |
| 2019-03-11 14:30 | Revert "docgen: --cache off for tests" | Andrew Kelley | 1 | +0 | -6 |
| 2019-03-11 14:29 | Revert "use unique test source names for test-gen-h" | Andrew Kelley | 1 | +1 | -7 |
| 2019-03-11 14:35 | fix build on windows | Andrew Kelley | 1 | +4 | -7 |
| 2019-03-11 14:26 | stage1 caching system: detect problematic mtimes | Andrew Kelley | 8 | +189 | -70 |
| 2019-03-11 10:01 | Mark third-party dependencies as vendored | Marc Tiehuis | 1 | +7 | -0 |
| 2019-03-10 22:07 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 11 | +58 | -44 |
| 2019-03-10 22:02 | fix inconsistent type information of optional C pointers | Andrew Kelley | 3 | +9 | -14 |
| 2019-03-10 19:55 | std.zig: `this` is no longer a keyword | Andrew Kelley | 6 | +0 | -30 |
| 2019-03-10 18:51 | Add elf riscv32 and elf riscv64 as options in getLDMOption during construction of link job. | Matt Whiteside | 1 | +4 | -0 |
| 2019-03-10 13:43 | translate-c: add support for integer suffixes on 0 (zero) litteral inside macro definitions | Sahnvour | 2 | +49 | -0 |
| 2019-03-10 17:48 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 1828 | +324139 | -1202 |
| 2019-03-09 16:29 | docgen: --cache off for tests | Andrew Kelley | 1 | +6 | -0 |
| 2019-03-09 14:52 | use unique test source names for test-gen-h | Andrew Kelley | 1 | +7 | -1 |
| 2019-03-09 06:24 | glibc: add missing linux header | Andrew Kelley | 2 | +22 | -0 |
| 2019-03-09 06:17 | Merge pull request #2038 from ziglang/caching | Andrew Kelley | 29 | +751 | -679 |
| 2019-03-09 06:15 | disable flaky event test until post coroutine rewrite | Andrew Kelley | 1 | +1 | -1 |
| 2019-03-09 06:00 | fix docgen and fix unnecessarily adding .root suffix to objects | Andrew Kelley | 2 | +19 | -21 |
| 2019-03-09 05:42 | fix running things with zig build on Windows | Andrew Kelley | 2 | +51 | -8 |
| 2019-03-09 04:40 | fix .d file parsing and string literal ast rendering | Andrew Kelley | 2 | +6 | -5 |
| 2019-03-09 03:53 | breaking changes to zig build API and improved caching | Andrew Kelley | 26 | +691 | -661 |
| 2019-02-26 19:44 | PriorityQueue: add bulk insertion methods | John Schmidt | 1 | +59 | -21 |
| 2019-03-08 05:06 | Remove glibc compat shim with restrictive license | Jay Weisskopf | 3 | +0 | -49 |
| 2019-03-07 21:55 | Merge branch 'glibc' | Andrew Kelley | 1833 | +325303 | -574 |
| 2019-03-07 21:53 | fix passing invalid argument -NDEBUG | Andrew Kelley | 1 | +0 | -2 |
| 2019-03-07 21:11 | disable some tests until coroutine rewrite is finished | Andrew Kelley | 2 | +3 | -3 |
| 2019-03-07 21:08 | fix -mllvm command line option regression | Andrew Kelley | 1 | +1 | -1 |
| 2019-03-07 20:50 | fix linking glibc: caching static libs and | Andrew Kelley | 2 | +22 | -38 |
| 2019-03-07 19:30 | fix .d file processing and use -MV to quote spaces | Andrew Kelley | 5 | +39 | -5 |
| 2019-03-07 18:32 | fix windows build | Andrew Kelley | 1 | +2 | -1 |
| 2019-03-07 18:21 | windows and uefi don't have dynamic linkers | Andrew Kelley | 1 | +16 | -2 |
| 2019-03-07 18:16 | better behavior when cache dir unavailable | Andrew Kelley | 4 | +8 | -1 |
| 2019-03-07 18:04 | fix regressions on macos | Andrew Kelley | 5 | +44 | -68 |
| 2019-03-07 17:21 | dynamic_linker_path can be null on some targets | Andrew Kelley | 1 | +5 | -3 |
| 2019-03-07 17:16 | multi-arch glibc headers | Andrew Kelley | 1719 | +113919 | -63047 |
| 2019-03-06 22:42 | process headers tool | Andrew Kelley | 1 | +627 | -0 |
| 2019-03-05 21:12 | missed change when switching TypeInfo to use comptime_int | Sahnvour | 2 | +11 | -1 |
| 2019-03-06 18:22 | cross compile glibc startup files | Andrew Kelley | 3 | +86 | -22 |
| 2019-03-06 17:10 | support other architectures for glibc startup files | Andrew Kelley | 272 | +30049 | -2454 |
| 2019-03-06 04:09 | add popcountdi2 to compiler_rt | Andrew Kelley | 4 | +53 | -0 |
| 2019-03-06 03:45 | build libunwind.a from source and link it | Andrew Kelley | 4 | +374 | -37 |
| 2019-03-06 03:42 | libcxx headers 8.0.0rc3 | Andrew Kelley | 182 | +137548 | -0 |
| 2019-03-06 03:42 | libunwind 8.0.0rc3 | Andrew Kelley | 26 | +16684 | -0 |
| 2019-03-05 23:43 | std.os.changeCurDir no longer needs an allocator | Andrew Kelley | 2 | +15 | -21 |
| 2019-03-05 23:17 | support glibc dl, m, pthread, rt | Andrew Kelley | 11 | +3819 | -2057 |
| 2019-03-05 21:12 | fix translate-c | Andrew Kelley | 1 | +4 | -3 |
| 2019-03-05 20:54 | dynamic linker path is independent from libc installation | Andrew Kelley | 9 | +90 | -66 |
| 2019-03-05 19:37 | stop linking against gcc files | Andrew Kelley | 4 | +3 | -175 |
| 2019-03-05 19:12 | support crtbegin.o and crtend.o when using explicit libc | Andrew Kelley | 1 | +22 | -0 |
| 2019-03-05 18:26 | building glibc from source | Andrew Kelley | 8 | +363 | -87 |
| 2019-03-05 03:15 | initial glibc support | Andrew Kelley | 606 | +82120 | -253 |
| 2019-03-04 13:24 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 256 | +16974 | -16761 |
| 2019-03-03 18:04 | fix slice of C pointer | Andrew Kelley | 3 | +15 | -3 |
| 2019-03-03 17:35 | fix build.zig not respecting --static | Andrew Kelley | 6 | +34 | -1 |
| 2019-03-03 15:47 | fix const initialization of optional C pointer to null | Andrew Kelley | 4 | +17 | -11 |
| 2019-03-03 05:41 | fix check for 64-bit arm platforms with new targets | sjdh02 | 1 | +2 | -14 |
| 2019-03-02 21:46 | rename std lib files to new convention | Andrew Kelley | 216 | +15402 | -15420 |
| 2019-03-02 20:34 | @returnAddress and @frameAddress return usize now | Andrew Kelley | 5 | +15 | -16 |
| 2019-03-02 19:31 | fix @typeName on slices | Andrew Kelley | 3 | +11 | -1 |
| 2019-03-02 17:12 | all integers returned by @typeInfo are now comptime_int | Sahnvour | 4 | +25 | -25 |
| 2019-03-02 15:38 | compile error for import outside package path | Andrew Kelley | 17 | +133 | -60 |
| 2019-03-02 13:44 | disable tests which are tripping an llvm assertion | Andrew Kelley | 1 | +18 | -18 |
| 2019-03-01 23:42 | better error message for `-target windows` CLI | Andrew Kelley | 1 | +3 | -3 |
| 2019-03-01 23:07 | Merge pull request #2020 from ziglang/kill-namespace-type | Andrew Kelley | 35 | +1349 | -1271 |
| 2019-03-01 22:51 | gen-h: respect @export | Andrew Kelley | 1 | +8 | -1 |
| 2019-03-01 22:36 | remove unused function | Andrew Kelley | 1 | +0 | -17 |
| 2019-03-01 22:36 | gen-h: use the bare type names for now | Andrew Kelley | 4 | +29 | -19 |
| 2019-03-01 22:23 | fix docs typo | Andrew Kelley | 1 | +1 | -1 |
| 2019-03-01 22:15 | @typeInfo for structs and opaque types is the bare name | Andrew Kelley | 7 | +77 | -42 |
| 2019-03-01 20:49 | fix type names | Andrew Kelley | 1 | +4 | -4 |
| 2019-03-01 20:35 | fix dependency loops, pub, tests, use decls, root source | Andrew Kelley | 18 | +825 | -731 |
| 2019-03-01 11:44 | Use bitwise-and instead of modulo in __zig_return_error | Marc Tiehuis | 2 | +6 | -4 |
| 2019-03-01 01:11 | add mprotect syscall | Andrew Kelley | 2 | +28 | -0 |
| 2019-02-28 20:54 | fix "use" decls | Andrew Kelley | 2 | +21 | -27 |
| 2019-02-28 20:40 | struct types get fully qualified names | Andrew Kelley | 13 | +172 | -135 |
| 2019-02-28 19:18 | web assembly is a tier 3 target now | Andrew Kelley | 1 | +3 | -3 |
| 2019-02-28 19:10 | stage2: update for changes regarding sub-architecture | Andrew Kelley | 1 | +6 | -6 |
| 2019-02-28 18:52 | update clang C headers to 8.0.0rc3 | Andrew Kelley | 1 | +2 | -2 |
| 2019-02-28 17:54 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2019-02-28 17:53 | update embedded LLD to 8.0.0rc3 | Andrew Kelley | 26 | +406 | -218 |
| 2019-02-28 15:11 | remove namespace type; files are empty structs | Andrew Kelley | 18 | +329 | -411 |
| 2019-02-28 14:55 | updates to build with llvm 8.0.0rc3 | Andrew Kelley | 3 | +867 | -24 |
| 2019-02-28 14:27 | update clang driver code to 8.0.0rc3 | Andrew Kelley | 3 | +32 | -7 |
| 2019-02-28 14:19 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 133 | +11458 | -4956 |
| 2019-02-28 01:09 | fix incorrect use of printf in previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2019-02-27 21:02 | print the command that failed when C source code fails to build | Andrew Kelley | 1 | +24 | -7 |
| 2019-02-27 14:30 | uefi os: better auto detection of subsystem | Andrew Kelley | 1 | +5 | -1 |
| 2019-02-27 13:39 | stage1: fix unused function error on freebsd and netbsd | Andrew Kelley | 1 | +1 | -1 |
| 2019-02-27 04:02 | windows returns EINVAL for fopen when there is an asterisk in the name | Andrew Kelley | 3 | +3 | -1 |
| 2019-02-27 03:46 | improve docs for unions and switching on tagged unions | Andrew Kelley | 1 | +143 | -82 |
| 2019-02-27 02:33 | fix stage1 zig fmt on macos | Andrew Kelley | 1 | +1 | -0 |
| 2019-02-27 00:42 | fix handling when there are multiple externs and | Andrew Kelley | 8 | +55 | -7 |
| 2019-02-27 00:41 | add test coverage for type used as switch case | Andrew Kelley | 1 | +19 | -0 |
| 2019-02-27 00:34 | add test coverage for binary OR on error sets | Andrew Kelley | 1 | +11 | -0 |
| 2019-02-26 23:33 | fix .gitignore file and add commit missing std lib file | Andrew Kelley | 2 | +38 | -3 |
| 2019-02-26 23:10 | add builder.addFmt API and use it to test stage1 zig fmt | Andrew Kelley | 3 | +14 | -0 |
| 2019-02-26 22:17 | introduce sys_include_dir for when sys/* files are not with stdlib.h | Andrew Kelley | 4 | +92 | -28 |
| 2019-02-26 21:24 | fix regressions on Windows | Andrew Kelley | 4 | +16 | -11 |
| 2019-02-26 20:51 | breaking changes to the way targets work in zig | Andrew Kelley | 25 | +874 | -739 |
| 2019-02-26 19:50 | use -nostdinc and sometimes -nolibc when compiling C code | Andrew Kelley | 2 | +14 | -1 |
| 2019-02-25 19:25 | Add priority queue | John Schmidt | 3 | +335 | -1 |
| 2019-02-26 15:15 | use -nostdinc++ when compiling C code | Andrew Kelley | 2 | +2 | -0 |
| 2019-02-26 13:16 | use -nobuiltininc when compiling c code | Andrew Kelley | 2 | +4 | -0 |
| 2019-02-26 02:46 | fix the libc compile error tests to only run on linux | Andrew Kelley | 1 | +22 | -19 |
| 2019-02-26 01:28 | fix incorrectly trying to memset at comptime | Andrew Kelley | 3 | +23 | -1 |
| 2019-02-26 01:18 | add a regression test for #704 | Andrew Kelley | 2 | +8 | -0 |
| 2019-02-26 01:09 | better error message when forgetting to link against libc | Andrew Kelley | 3 | +19 | -0 |
| 2019-02-26 00:31 | add a compile error note when C import fails and not linking libc | Andrew Kelley | 2 | +15 | -0 |
| 2019-02-26 00:10 | fix not finding libgcc_s when looking for native libc | Andrew Kelley | 4 | +56 | -25 |
| 2019-02-25 23:31 | add docs for zero bit types and pointers to zero bit types | Andrew Kelley | 1 | +50 | -5 |
| 2019-02-25 21:36 | delete incorrect TODO comment | Andrew Kelley | 1 | +0 | -1 |
| 2019-02-25 21:28 | fix infinite recursion in type_has_one_possible_value | Andrew Kelley | 5 | +36 | -10 |
| 2019-02-25 19:27 | zig build: 2 improvements | Andrew Kelley | 1 | +5 | -1 |
| 2019-02-25 19:11 | Merge pull request #2005 from ziglang/c-source | Andrew Kelley | 21 | +496 | -737 |
| 2019-02-25 19:03 | `@cImport` works with `--cache on` | Andrew Kelley | 9 | +77 | -31 |
| 2019-02-25 18:34 | building DLLs on Windows works better | Andrew Kelley | 9 | +66 | -9 |
| 2019-02-25 16:37 | first class support for compiling C code | Andrew Kelley | 8 | +379 | -723 |
| 2019-02-24 21:28 | Merge pull request #2003 from ziglang/zig-cc | Andrew Kelley | 6 | +1346 | -0 |
| 2019-02-24 20:30 | zig cc: work around clang calling GetCommandLine on Windows | Andrew Kelley | 2 | +5 | -8 |
| 2019-02-24 18:37 | zig cc: remove "polly" which was an undefined symbol on macos | Andrew Kelley | 1 | +0 | -11 |
| 2019-02-24 17:53 | add `zig cc` command to act like a C compiler | Andrew Kelley | 6 | +1360 | -0 |
| 2019-02-24 01:25 | fix `zig fmt` arg0 handled incorrectly | Andrew Kelley | 2 | +11 | -9 |
| 2019-02-23 18:19 | introduce std.debug.captureStackTrace | Andrew Kelley | 2 | +69 | -16 |
| 2019-02-23 14:35 | better libc detection (#1996) | Andrew Kelley | 18 | +774 | -592 |
| 2019-02-22 18:28 | implement vector negation | Andrew Kelley | 5 | +157 | -47 |
| 2019-02-22 16:09 | add regression test for bitcast to array | Andrew Kelley | 2 | +17 | -0 |
| 2019-02-22 15:56 | docs for packed structs | Andrew Kelley | 1 | +228 | -32 |
| 2019-02-22 13:49 | fix `@bitCast` when src/dest types have mismatched handle_is_ptr | Andrew Kelley | 6 | +91 | -16 |
| 2019-02-21 21:09 | better field access of types which have one possible value | Andrew Kelley | 2 | +30 | -10 |
| 2019-02-21 19:44 | better handling of arrays in packed structs | Andrew Kelley | 7 | +246 | -50 |
| 2019-02-21 15:07 | `@sliceToBytes` works at comptime | Andrew Kelley | 6 | +185 | -84 |
| 2019-02-21 13:46 | extern structs support comptime bitcasting | Andrew Kelley | 2 | +42 | -3 |
| 2019-02-21 03:40 | packed structs support comptime bitcasting | Andrew Kelley | 8 | +226 | -40 |
| 2018-12-30 17:17 | Use valgrind marks from Allocator | daurnimator | 1 | +17 | -1 |
| 2019-02-20 13:04 | deduplicate compile errors for undeclared identifiers | Andrew Kelley | 3 | +38 | -8 |
| 2019-02-20 02:28 | std: when a FixedBufferAllocator is initialised, set the buffer to undefined | daurnimator | 1 | +4 | -0 |
| 2018-12-30 15:55 | std: Add valgrind module | daurnimator | 5 | +709 | -0 |
| 2019-02-19 20:35 | Merge branch 'matthew-mcallister-slice-deref-failure' | Andrew Kelley | 3 | +56 | -33 |
| 2019-02-19 20:34 | pull request fixups | Andrew Kelley | 1 | +17 | -10 |
| 2019-02-19 20:27 | Merge branch 'slice-deref-failure' of https://github.com/matthew-mcallister/zig into matthew-mcallister-slice-deref-failure | Andrew Kelley | 3 | +45 | -29 |
| 2019-02-19 20:18 | Prevent crash in tagged enums rendering (#1986) | LemonBoy | 2 | +19 | -2 |
| 2019-02-19 17:07 | valgrind client requests for undefined values | Andrew Kelley | 6 | +130 | -9 |
| 2019-02-19 13:39 | remove --no-rosegment workaround now that valgrind bug is fixed | Andrew Kelley | 7 | +0 | -37 |
| 2019-02-18 23:12 | Merge branch 'kristate-zig-backport-issue1944' | Andrew Kelley | 4 | +22 | -3 |
| 2019-02-18 23:11 | add test for 74bdc1d1f898705 | Andrew Kelley | 1 | +9 | -0 |
| 2019-02-18 23:11 | zig fmt: fix infix operator before multiline string literal | Andrew Kelley | 2 | +12 | -2 |
| 2019-02-11 09:25 | src/analyze.cpp: default to using `param_node` upon callconv error; | kristopher tate | 1 | +1 | -1 |
| 2019-02-18 22:53 | Some function doc tweaks (#1961) | John Schmidt | 1 | +7 | -2 |
| 2019-02-18 22:49 | docs: shadowing | Andrew Kelley | 1 | +29 | -0 |
| 2019-02-18 22:41 | docs: note top level declarations are order-independent | Andrew Kelley | 1 | +3 | -6 |
| 2019-02-18 21:47 | export _mh_execute_header with weak linkage | Andrew Kelley | 10 | +106 | -30 |
| 2019-02-18 18:12 | Merge branch 'emekoi-fix-1711' | Andrew Kelley | 5 | +97 | -77 |
| 2019-02-18 17:56 | pull request fixups | Andrew Kelley | 4 | +98 | -107 |
| 2019-02-10 00:04 | make @enumToInt work on union(enum) | emekoi | 4 | +50 | -21 |
| 2019-02-18 16:22 | Fixed std.testing.expectEqual | Jimmi HC | 1 | +1 | -0 |
| 2019-02-18 15:26 | Translate parameterless C functions (#1978) | LemonBoy | 2 | +22 | -8 |
| 2019-02-17 22:39 | Add align attribute for params pointers | LemonBoy | 1 | +3 | -0 |
| 2019-02-18 05:13 | README: add NetBSD to support table | Andrew Kelley | 1 | +20 | -20 |
| 2019-02-18 05:10 | Merge pull request #1972 from coypoop/netbsd | Andrew Kelley | 22 | +1098 | -66 |
| 2019-02-18 04:53 | Merge pull request #1963 from matthew-mcallister/dedup-compile-log-warning | Andrew Kelley | 5 | +94 | -16 |
| 2019-02-17 21:08 | fix openWriteNoClobber and add test | Quetzal Bradley | 2 | +12 | -1 |
| 2019-02-17 20:47 | Check for duped error messages in compile tests | Matthew McAllister | 2 | +81 | -24 |
| 2019-02-14 23:54 | Deduplicate compile log statement warnings | Matthew McAllister | 4 | +26 | -5 |
| 2019-02-17 21:50 | Don't provide a bogus definition of EVFILT_USER | Maya Rashish | 1 | +0 | -3 |
| 2019-02-17 20:00 | Merge pull request #1975 from BenoitJGirard/master | Andrew Kelley | 1 | +8 | -1 |
| 2019-02-17 19:52 | Fix std.math.powi so powi(x, +-0) = 1 for any x. | Benoit Jauvin-Girard | 1 | +8 | -1 |
| 2019-02-17 13:07 | Silence gcc8 class-memaccess warnings | LemonBoy | 2 | +7 | -7 |
| 2019-02-17 19:38 | Merge pull request #2 from ziglang/master | BenoitJGirard | 418 | +25007 | -16222 |
| 2019-02-17 12:14 | Undo local, unneeded patch | Maya Rashish | 1 | +1 | -0 |
| 2019-02-17 06:34 | freebsd: fix pointer cast in mmap | Maya Rashish | 1 | +1 | -1 |
| 2019-02-16 10:29 | Add NetBSD support | Maya Rashish | 23 | +1101 | -67 |
| 2019-02-17 05:33 | Merge branch 'sjdh02-master' | Andrew Kelley | 1 | +56 | -14 |
| 2019-02-17 03:47 | fixups | Andrew Kelley | 1 | +1 | -1 |
| 2019-01-25 03:02 | fix BufferedInStream not reading delayed input | sjdh02 | 1 | +56 | -14 |
| 2019-02-13 05:22 | Fix lvalue dereference type checking | Matthew McAllister | 3 | +45 | -29 |
| 2019-02-17 00:48 | translate-c: 4 more functions using C decls | Andrew Kelley | 3 | +68 | -15 |
| 2019-02-16 21:17 | fix regressions from previous commit when building with clang | Andrew Kelley | 3 | +33 | -32 |
| 2019-02-16 20:14 | translate-c: proof of concept for transitioning to userland | Andrew Kelley | 4 | +446 | -8 |
| 2019-02-16 19:36 | README: direct link to Download & Documentation at the top | Andrew Kelley | 1 | +1 | -1 |
| 2019-02-16 18:34 | refactor translate-c - no more using namespace clang | Andrew Kelley | 1 | +1138 | -1140 |
| 2019-02-16 19:07 | Merge pull request #1898 from Sahnvour/translate-c-arrays | Andrew Kelley | 2 | +46 | -5 |
| 2019-02-16 17:24 | fmt_runner: remove redundant check | Andrew Kelley | 1 | +0 | -5 |
| 2019-02-16 05:42 | bring zig fmt to stage1 | Andrew Kelley | 4 | +305 | -7 |
| 2019-02-16 02:04 | Merge pull request #1958 from ziglang/parse-float | Marc Tiehuis | 15 | +853 | -10 |
| 2019-02-12 16:21 | removed hidden union tag in release modes | emekoi | 1 | +1 | -1 |
| 2019-02-16 00:19 | typecheck the panic function | Andrew Kelley | 7 | +50 | -48 |
| 2019-02-15 23:05 | breaking: fix @sizeOf to be alloc size rather than store size | Andrew Kelley | 8 | +112 | -51 |
| 2019-02-15 07:20 | Merge pull request #1965 from ziglang/c-pointer-type | Andrew Kelley | 37 | +1308 | -447 |
| 2019-02-15 07:02 | add test for truncate on comptime integers | Andrew Kelley | 1 | +5 | -0 |
| 2019-02-15 04:46 | stage2: fix windows regressions | Andrew Kelley | 1 | +10 | -10 |
| 2019-02-15 04:38 | darwin: fix pointer cast in mmap | Andrew Kelley | 1 | +1 | -1 |
| 2019-02-15 04:37 | Use official llvm mirror for compiler-rt commit ref | Marc Tiehuis | 2 | +3 | -3 |
| 2019-02-15 04:32 | Make parseFloat stricter in what it accepts as input | Marc Tiehuis | 2 | +38 | -43 |
| 2019-02-15 04:17 | stage2: fix llvm.zig with opaque types back to single-item pointer | Andrew Kelley | 2 | +12 | -12 |
| 2019-02-15 04:09 | translate-c: back to *c_void for opaque types | Andrew Kelley | 5 | +62 | -17 |
| 2019-02-15 01:04 | allow C pointers to have alignment | Andrew Kelley | 3 | +2 | -11 |
| 2019-02-15 00:53 | compile error for C pointer with align attribute | Andrew Kelley | 3 | +15 | -6 |
| 2019-02-14 23:59 | add docs for C pointers | Andrew Kelley | 1 | +57 | -3 |
| 2019-02-14 21:10 | omit nonnull attribute for C pointers | Andrew Kelley | 5 | +26 | -3 |
| 2019-02-14 20:48 | fix implicit cast error unions with non-optional to optional pointer | Andrew Kelley | 13 | +228 | -131 |
| 2019-02-14 18:07 | add missing compile error for OpaqueType inside structs/unions | Andrew Kelley | 2 | +35 | -0 |
| 2019-02-14 17:28 | compile error tests for implicit C pointer casting | Andrew Kelley | 2 | +55 | -20 |
| 2019-02-14 15:51 | remove the "top of the comptime stack" compile error | Andrew Kelley | 2 | +0 | -20 |
| 2019-02-14 14:46 | ci: freebsd: remove '.git' from URL as per upstream suggestion | Andrew Kelley | 1 | +1 | -1 |
| 2019-02-14 06:09 | runtime safety check for casting null to pointer | Andrew Kelley | 6 | +67 | -27 |
| 2019-02-14 05:40 | comptime detection of casting null to pointer | Andrew Kelley | 2 | +34 | -3 |
| 2019-02-13 11:19 | Added error for nesting vectors | Jimmi Holst Christensen | 1 | +10 | -0 |
| 2019-02-13 11:12 | Add parseFloat support to json.zig | Marc Tiehuis | 1 | +6 | -2 |
| 2019-02-13 11:06 | Add parseFloat to std.fmt | Marc Tiehuis | 3 | +433 | -1 |
| 2019-02-13 10:40 | We already support vector bit operators, so let's test it | Jimmi Holst Christensen | 1 | +14 | -0 |
| 2019-02-13 10:31 | Merge branch 'master' of github.com:ziglang/zig | Jimmi Holst Christensen | 1 | +38 | -15 |
| 2019-02-13 10:31 | We already support vector on floats, so let's test it | Jimmi Holst Christensen | 1 | +14 | -0 |
| 2019-02-13 10:27 | Add f128 support for fabs, isinf, isnan, inf and nan functions | Marc Tiehuis | 6 | +66 | -7 |
| 2019-02-13 10:24 | compiler-rt: Add __addtf3, __subtf3 and __truncdfhf2 | Marc Tiehuis | 6 | +353 | -0 |
| 2019-02-03 09:15 | Enable compileLog to display slices | Matthew McAllister | 1 | +38 | -15 |
| 2019-02-12 23:20 | C pointers: errors for nested pointer casting regarding null | Andrew Kelley | 4 | +181 | -89 |
| 2019-02-12 15:25 | compile error test for casting integer to c pointer | Andrew Kelley | 2 | +17 | -1 |
| 2019-02-12 06:38 | implicit casting between C pointer and optional non-C pointer | Andrew Kelley | 2 | +31 | -13 |
| 2019-02-12 05:51 | disallow C pointers to non-C-ABI-compatible element types | Andrew Kelley | 4 | +16 | -2 |
| 2019-02-12 05:39 | C pointers: delete dead code in ir_num_lit_fits_in_other_type | Andrew Kelley | 1 | +0 | -14 |
| 2019-02-12 00:21 | peer type resolution with C pointers | Andrew Kelley | 2 | +33 | -0 |
| 2019-02-12 00:12 | comptime support for pointer arithmetic with hard coded addresses | Andrew Kelley | 2 | +109 | -40 |
| 2019-02-11 21:07 | add C pointer type to @typeInfo | Andrew Kelley | 7 | +41 | -6 |
| 2019-02-11 20:31 | C pointer comparison and arithmetic | Andrew Kelley | 6 | +78 | -20 |
| 2019-02-11 19:56 | translate-c: use C pointer type everywhere | Andrew Kelley | 6 | +72 | -80 |
| 2019-02-11 19:07 | zig fmt: support C pointers | Andrew Kelley | 3 | +35 | -2 |
| 2019-02-11 17:59 | README: move i386-macosx to Tier 4 | Andrew Kelley | 1 | +4 | -1 |
| 2019-02-10 17:02 | langref: update grammar with c pointers | Andrew Kelley | 2 | +7 | -4 |
| 2019-02-10 15:58 | avoid needlessly creating global constants | Andrew Kelley | 1 | +16 | -31 |
| 2019-02-10 16:03 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 7 | +68 | -20 |
| 2019-02-10 15:58 | avoid needlessly creating global constants | Andrew Kelley | 1 | +16 | -31 |
| 2019-02-10 11:43 | testing.expectEqual use expected type as the type of actual This allows for impl casts | Jimmi HC | 1 | +1 | -5 |
| 2019-02-10 06:11 | casting between C pointers and normal pointers | Andrew Kelley | 2 | +33 | -16 |
| 2019-02-10 05:14 | added C pointer type and implicit int-to-ptr for this type | Andrew Kelley | 7 | +210 | -75 |
| 2019-02-10 02:10 | `@truncate`: comptime 0 when target type is 0 bits | Andrew Kelley | 4 | +56 | -13 |
| 2019-02-10 01:57 | docs: add threadlocal keyword to grammar | Andrew Kelley | 1 | +3 | -2 |
| 2019-02-10 01:41 | fix not updating debug info type of optional error sets | Andrew Kelley | 2 | +8 | -0 |
| 2019-02-09 23:57 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 250 | +4516 | -4106 |
| 2019-02-09 21:24 | Merge branch 'vector-int-add-safety' | Andrew Kelley | 5 | +153 | -84 |
| 2019-02-09 20:23 | implement vector math safety with ext and trunc | Andrew Kelley | 3 | +64 | -22 |
| 2019-02-09 19:44 | implement vector addition with safety checking | Andrew Kelley | 3 | +95 | -68 |
| 2019-02-09 05:28 | docgen: update for threadlocal keyword | Andrew Kelley | 1 | +1 | -0 |
| 2019-02-09 05:19 | zig fmt: support threadlocal | Andrew Kelley | 5 | +73 | -0 |
| 2019-02-09 00:37 | fix docs | Andrew Kelley | 2 | +2 | -2 |
| 2019-02-09 00:23 | fix compiler assertion failure when returning value from test | Andrew Kelley | 3 | +29 | -5 |
| 2019-02-08 23:18 | std.debug.assert: remove special case for test builds | Andrew Kelley | 239 | +4106 | -3960 |
| 2019-02-07 20:28 | Make ThreadSafeFixedBufferAllocator alias FixedBufferAllocator when --single-threaded | John Schmidt | 1 | +46 | -40 |
| 2019-02-07 23:49 | update clang headers to 8.0.0rc2 | Andrew Kelley | 24 | +4290 | -2548 |
| 2019-02-07 22:08 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2019-02-07 22:07 | update embedded LLD to 8.0.0rc2 | Andrew Kelley | 713 | +20174 | -5796 |
| 2019-02-07 21:02 | fix using the result of @intCast to u0 | Andrew Kelley | 7 | +104 | -17 |
| 2019-02-07 17:24 | build: update Findllvm.cmake for llvm 8 | Andrew Kelley | 1 | +7 | -6 |
| 2019-02-07 17:18 | build: make sure LLVM is exactly correct | Andrew Kelley | 1 | +38 | -2 |
| 2019-02-07 17:21 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 45 | +779 | -346 |
| 2019-02-07 17:18 | build: make sure LLVM is exactly correct | Andrew Kelley | 1 | +38 | -2 |
| 2019-02-07 16:40 | better error message when LLVM does not understand a triple | Andrew Kelley | 1 | +7 | -1 |
| 2019-02-07 15:56 | Merge branch 'kristate-zig-backport-std.mem.join' | Andrew Kelley | 1 | +5 | -2 |
| 2019-02-07 15:55 | fixups | Andrew Kelley | 1 | +35 | -70 |
| 2019-02-07 15:43 | Merge branch 'zig-backport-std.mem.join' of https://github.com/kristate/zig into kristate-zig-backport-std.mem.join | Andrew Kelley | 1 | +70 | -32 |
| 2019-02-07 05:49 | Merge branch 'kristate-zig-backport-std.os.path' | Andrew Kelley | 18 | +301 | -134 |
| 2019-02-07 05:42 | fixups, and modify std.mem.join and std.os.path.resolve API | Andrew Kelley | 13 | +291 | -147 |
| 2019-02-07 03:53 | Merge branch 'zig-backport-std.os.path' of https://github.com/kristate/zig into kristate-zig-backport-std.os.path | Andrew Kelley | 16 | +114 | -91 |
| 2019-02-07 01:21 | Merge pull request #1924 from ziglang/tls | Andrew Kelley | 27 | +376 | -101 |
| 2019-02-06 23:32 | implement Thread Local Storage on Windows | Andrew Kelley | 6 | +70 | -8 |
| 2019-02-06 19:32 | require running std lib tests coherently | Andrew Kelley | 11 | +65 | -55 |
| 2019-02-06 18:48 | thread local storage working for linux x86_64 | Andrew Kelley | 20 | +306 | -103 |
| 2019-02-06 16:52 | doc/targets.md has moved to the github wiki | Andrew Kelley | 1 | +0 | -15 |
| 2019-02-06 04:04 | Fixed Serializer and BitOutStream when used with streams that have empty error sets. | tgschultz | 2 | +15 | -7 |
| 2019-02-06 02:03 | Merge pull request #1919 from Sahnvour/windows-childprocess | Andrew Kelley | 1 | +4 | -1 |
| 2019-02-05 22:13 | Typo: use the joined path to try executables available from PATH. | Sahnvour | 1 | +1 | -1 |
| 2019-02-05 21:44 | Notify failure to create a process when the executable is not found even in PATH. | Sahnvour | 1 | +3 | -0 |
| 2019-02-05 19:36 | translate-c: add tests. Commented for now as the output is currently empty until #646 is fixed. | Sahnvour | 1 | +30 | -0 |
| 2019-02-05 15:28 | docs: clarify passing aggregate types as parameters | Andrew Kelley | 1 | +15 | -6 |
| 2019-02-05 10:00 | Added support for vector wrapping mult and sub * I also merged the code that generates ir for add, sub, and mult | Jimmi Holst Christensen | 2 | +58 | -81 |
| 2019-02-05 03:14 | fix vector debug info tripping LLVM assertion | Andrew Kelley | 3 | +7 | -6 |
| 2019-02-05 03:14 | fix vector debug info tripping LLVM assertion | Andrew Kelley | 3 | +7 | -6 |
| 2019-02-05 02:26 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 222 | +13618 | -10340 |
| 2019-02-05 01:30 | SIMD: array to vector, vector to array, wrapping int add | Andrew Kelley | 8 | +403 | -224 |
| 2019-02-04 20:27 | Merge branch 'kristate-zig-backport-std.mem.separate' | Andrew Kelley | 8 | +167 | -45 |
| 2019-02-04 20:24 | adjustments to std.mem split / separate | Andrew Kelley | 8 | +112 | -97 |
| 2019-02-04 18:29 | Merge branch 'zig-backport-std.mem.separate' of https://github.com/kristate/zig into kristate-zig-backport-std.mem.separate | Andrew Kelley | 2 | +122 | -15 |
| 2019-02-03 21:13 | `std.mem.Allocator.create` replaced with better API | Andrew Kelley | 23 | +451 | -312 |
| 2019-02-02 21:57 | Fix slice concatenation | Matthew McAllister | 2 | +14 | -23 |
| 2019-02-01 22:49 | introduce --single-threaded build option | Andrew Kelley | 18 | +246 | -83 |
| 2019-02-01 11:12 | Fix runtime assignment to comptime aggregate field | Matthew McAllister | 2 | +32 | -2 |
| 2019-02-01 19:06 | add compile errror for @bitCast when bit counts mismatch | Andrew Kelley | 3 | +46 | -23 |
| 2019-02-01 18:05 | Merge pull request #1775 from tgschultz/stdlib-serialization | Andrew Kelley | 4 | +1145 | -8 |
| 2019-02-01 17:22 | Merge branch 'emekoi-windows-mutex' | Andrew Kelley | 7 | +242 | -61 |
| 2019-02-01 17:22 | fixups | Andrew Kelley | 6 | +142 | -74 |
| 2019-02-01 15:21 | Merge branch 'windows-mutex' of https://github.com/emekoi/zig into emekoi-windows-mutex | Andrew Kelley | 3 | +157 | -44 |
| 2019-01-31 23:47 | darwin: fix incorrect timeval struct type | Andrew Kelley | 3 | +21 | -5 |
| 2019-01-31 21:52 | os.cpp: fix regression on Windows from 59c050e7 | Andrew Kelley | 1 | +1 | -1 |
| 2019-01-31 04:36 | introduce vector type for SIMD | Andrew Kelley | 12 | +419 | -54 |
| 2019-01-30 21:12 | fix test after merging ad8381e0d2936f | Andrew Kelley | 1 | +1 | -1 |
| 2019-01-30 21:06 | collapse os_file_mtime into os_file_open_r and check for directory | Andrew Kelley | 3 | +35 | -46 |
| 2019-01-30 00:20 | Move tokenizer error location to offending char | Matthew McAllister | 2 | +3 | -8 |
| 2019-01-30 07:53 | darwin time code: don't cast to int until the end | Andrew Kelley | 1 | +3 | -3 |
| 2019-01-30 07:53 | fix freebsd ci from previous commit | Andrew Kelley | 1 | +8 | -8 |
| 2019-01-30 02:47 | backport copy elision changes | Andrew Kelley | 169 | +10418 | -9515 |
| 2019-01-30 03:28 | simpler implementation of `&&` and `||` hints | Andrew Kelley | 6 | +228 | -212 |
| 2019-01-26 15:47 | translate-c: avoid array concatenation if the init node is empty, for clarity. | Sahnvour | 1 | +4 | -0 |
| 2019-01-26 14:53 | translate-c: only detect ints as negative if they are signed. | Sahnvour | 1 | +1 | -1 |
| 2019-01-26 14:38 | translate-c: correct array concatenation for incomplete C array initializers. | Sahnvour | 1 | +10 | -3 |
| 2019-01-26 12:51 | translate-c: get real child type of array type for incomplete initializers and/or multi-dimensional arrays. | Sahnvour | 1 | +1 | -1 |
| 2019-01-25 20:10 | Hint at use of and/or when &&/|| is improperly used (#1886) | kristopher tate | 6 | +226 | -196 |
| 2019-01-24 14:31 | update to llvm8 trunk. all tests passing | Andrew Kelley | 5 | +15 | -14 |
| 2019-01-23 01:10 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 6 | +87 | -27 |
| 2019-01-19 15:47 | llvm-config sanity check | tharvik | 1 | +9 | -0 |
| 2019-01-20 19:09 | Merge branch 'kristate-zig-backport-issue1883' | Andrew Kelley | 2 | +16 | -0 |
| 2019-01-20 19:09 | add test case for previous commit | Andrew Kelley | 1 | +9 | -0 |
| 2019-01-20 07:57 | src/analyze.cpp: return type entry for `ZigTypeIdPointer` if it points to `ZigTypeIdOpaque` | kristopher tate | 1 | +7 | -0 |
| 2019-01-18 18:32 | Merge pull request #1885 from Sahnvour/master | Andrew Kelley | 2 | +59 | -24 |
| 2019-01-17 00:06 | Hopefully fixed #1503 (at least improved) line accuracy of stack traces on windows. | Sahnvour | 2 | +58 | -22 |
| 2019-01-12 19:13 | removed unnecessary cast | Sahnvour | 1 | +1 | -2 |
| 2019-01-14 23:11 | fix incorrect parameter names for std.math.atan2 | Andrew Kelley | 1 | +3 | -3 |
| 2018-11-27 17:54 | fixed type signature | emekoi | 1 | +1 | -1 |
| 2018-11-27 17:43 | fixed initializer and typos | emekoi | 2 | +7 | -2 |
| 2018-11-27 16:20 | removed nullables | emekoi | 2 | +29 | -38 |
| 2018-11-27 07:39 | changed pointer types | emekoi | 2 | +6 | -5 |
| 2018-11-27 03:07 | fixed mutex on windows | emekoi | 3 | +59 | -20 |
| 2018-11-19 19:52 | moved to InitializeCriticalSection to init | emekoi | 2 | +83 | -91 |
| 2018-11-19 00:32 | switching back to EnterCriticalSection | emekoi | 2 | +6 | -9 |
| 2018-11-18 07:15 | switching from EnterCriticalSection to TryEnterCriticalSection | emekoi | 2 | +2 | -2 |
| 2018-11-18 06:27 | updated structs | emekoi | 1 | +1 | -1 |
| 2018-11-18 06:07 | added mutex for windows | emekoi | 2 | +127 | -39 |
| 2019-01-09 15:44 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 5 | +102 | -60 |
| 2019-01-09 15:43 | when rendering llvm const values, ensure the types align | Andrew Kelley | 5 | +102 | -60 |
| 2019-01-08 21:50 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 14 | +365 | -26 |
| 2019-01-08 21:49 | translate-c: update to llvm8 | Andrew Kelley | 1 | +13 | -3 |
| 2019-01-08 19:40 | `@typeInfo`: more correct return type info | Andrew Kelley | 1 | +1 | -6 |
| 2019-01-08 15:57 | fix debug info for function pointers | Andrew Kelley | 3 | +6 | -2 |
| 2019-01-06 19:00 | Merge pull request #1874 from ziglang/issue-1866 | Andrew Kelley | 2 | +45 | -13 |
| 2019-01-06 17:02 | Removed oops comments | Jimmi HC | 1 | +2 | -2 |
| 2019-01-06 16:58 | Added test case | Jimmi HC | 1 | +16 | -0 |
| 2019-01-06 16:53 | Fixed issue where TypeInfo would use types from a prev CodeGen instance When doing multible codegen passes (such as building compiler_rt and then something else) the TypeInfo cache code would point to types from the prev code gen (such as the prev 'bool' type), giving us errors like "expected type 'bool', but found type 'bool'" This disabling of caching might have a performance hit, but correctness is better than speed, so let's have this for now, until someone optimizes this correctly (probably in stage2) | Jimmi HC | 1 | +5 | -9 |
| 2019-01-06 16:49 | Implemented buf_read_value_bytes for ZigTypeIdArray * Only for x_array.special == ConstArraySpecialNone | Jimmi HC | 1 | +23 | -2 |
| 2019-01-06 16:48 | Respect the type system instead of ConstExprValue when getting field | Jimmi HC | 1 | +1 | -2 |
| 2019-01-05 18:34 | freebsd: fix wrong call to clock_getres (#1871) | Marcio | 1 | +1 | -1 |
| 2019-01-04 22:34 | Mark comptime int hardcoded address pointee as a run time variable #1171 (#1868) | vegecode | 2 | +15 | -0 |
| 2019-01-04 18:17 | freebsd: add sockaddr structs | Marcio Giaxa | 2 | +29 | -0 |
| 2019-01-04 16:42 | freebsd: implement clock related functions | Marcio Giaxa | 3 | +14 | -4 |
| 2019-01-04 16:19 | freebsd: add clock const definitions | Marcio Giaxa | 1 | +15 | -0 |
| 2019-01-02 21:47 | @bitreverse intrinsic, part of #767 (#1865) | vegecode | 9 | +240 | -1 |
| 2019-01-01 23:36 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 29 | +668 | -941 |
| 2018-12-30 03:49 | Add DIFlagStaticMember flag to functions. | alexander | 1 | +1 | -1 |
| 2018-12-29 17:49 | Merge pull request #1859 from mgxm/fbsd2 | Andrew Kelley | 14 | +274 | -757 |
| 2018-12-28 17:36 | ci: update freebsd manifest | Marcio Giaxa | 1 | +1 | -10 |
| 2018-12-28 13:38 | tests: remove freebsd from the test matrix | Marcio Giaxa | 2 | +30 | -5 |
| 2018-12-27 23:14 | Merge pull request #1857 from vegecode/boolean-switch | Andrew Kelley | 3 | +108 | -0 |
| 2018-12-27 19:46 | Test cases for compiler error and working behavior for switching on booleans | alexander | 2 | +75 | -0 |
| 2018-12-27 01:44 | allow not having libc include paths and doing @cImport | Andrew Kelley | 1 | +1 | -2 |
| 2018-12-27 00:44 | tests: add FreeBSD to the test matrix | Marcio Giaxa | 1 | +5 | -0 |
| 2018-12-26 20:26 | Merge branch 'nebulaeonline-nebulaeonline' | Andrew Kelley | 16 | +284 | -181 |
| 2018-12-26 20:25 | fixups | Andrew Kelley | 17 | +253 | -259 |
| 2018-12-26 16:31 | Switching on bools with duplicate and missing value detection: Issue 1768 | alexander | 1 | +33 | -0 |
| 2018-12-24 19:01 | tabs to space fix. thanks visual studio. | nebulaeonline | 1 | +2 | -2 |
| 2018-12-24 13:19 | freebsd: fix flags for opening files | Marcio Giaxa | 1 | +16 | -16 |
| 2018-12-24 12:49 | fixed formatting in options display | nebulaeonline | 1 | +2 | -1 |
| 2018-12-24 12:27 | freebsd: implement std.os.time.sleep | Marcio Giaxa | 1 | +1 | -1 |
| 2018-12-24 04:59 | fixed stricmp/strcasecmp between windows/posix | nebulaeonline | 1 | +15 | -8 |
| 2018-12-24 04:46 | Yet another git user error remnant fixed | nebulaeonline | 1 | +2 | -0 |
| 2018-12-24 04:09 | git user error fix | nebulaeonline | 1 | +1 | -2 |
| 2018-12-24 03:56 | Merge branch 'nebulaeonline' of https://github.com/nebulaeonline/zig into nebulaeonline | nebulaeonline | 0 | +0 | -0 |
| 2018-12-24 03:44 | msvc subsystem option handling; added uefi os type | nebulaeonline | 18 | +152 | -52 |
| 2018-12-24 03:21 | Altered SUBSYSTEM option handling when linking in msvc mode; Added preliminary UEFI support. | nebulaeonline | 18 | +154 | -52 |
| 2018-12-24 01:30 | freebsd: remove syscall and use libc | Marcio Giaxa | 2 | +10 | -5 |
| 2018-12-24 01:21 | Merge branch 'master' into fbsd2 | Marcio Giaxa | 19 | +233 | -53 |
| 2018-12-23 23:30 | self-hosted: add hurd os to switch | Andrew Kelley | 1 | +1 | -0 |
| 2018-12-23 23:22 | llvm8: fix ZigLLVMCreateFunction | Andrew Kelley | 3 | +12 | -7 |
| 2018-12-23 23:03 | tests: make type info tests not depend on builtin.Os enum | Andrew Kelley | 1 | +10 | -5 |
| 2018-12-23 22:40 | test: remove type info test dependency on builtin.Os enum | Andrew Kelley | 1 | +10 | -5 |
| 2018-12-23 22:36 | llvm8: fix build errors | Andrew Kelley | 6 | +50 | -15 |
| 2018-12-23 22:04 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 124 | +6574 | -1880 |
| 2018-12-23 18:56 | hello world example can use `const` instead of `var` | Andrew Kelley | 2 | +2 | -2 |
| 2018-12-23 04:06 | comptime: ability to @ptrCast to an extern struct and read fields | Andrew Kelley | 2 | +68 | -15 |
| 2018-12-22 04:01 | self-hosted: add DeviceBusy as a BuildError | Andrew Kelley | 1 | +1 | -0 |
| 2018-12-22 00:50 | I observed open() return EBUSY on linux | Andrew Kelley | 2 | +6 | -0 |
| 2018-12-21 17:04 | freebsd: fix Stat mode type | Marcio Giaxa | 1 | +1 | -1 |
| 2018-12-21 00:56 | translate-c: --verbose-cimport prints clang command | Andrew Kelley | 1 | +8 | -0 |
| 2018-12-20 23:44 | freebsd: remove system linker hack | Marcio Giaxa | 1 | +0 | -3 |
| 2018-12-20 23:05 | freebsd: add realpath to freebsd/index.zig | Marcio Giaxa | 1 | +4 | -0 |
| 2018-12-20 22:57 | freebsd: use realpath() to resolve symbolic links | Marcio Giaxa | 1 | +1 | -10 |
| 2018-12-20 22:55 | Merge pull request #1 from myfreeweb/fbsd2 | Marcio | 2 | +15 | -8 |
| 2018-12-20 20:55 | Add preadv/pwritev on FreeBSD | Greg V | 2 | +4 | -2 |
| 2018-12-20 20:54 | Fix stat/timespec definitions for FreeBSD | Greg V | 1 | +11 | -6 |
| 2018-12-20 20:01 | Use Ninja in .builds/freebsd.yml | myfreeweb | 1 | +3 | -2 |
| 2018-12-20 17:51 | Removed allocator from Linux version DynLib. Added dynamic_library.zig to std test list. | tgschultz | 2 | +3 | -4 |
| 2018-12-20 19:18 | Merge branch 'mgxm-srtht_fbsd' | Andrew Kelley | 1 | +21 | -0 |
| 2018-12-20 18:05 | ci: only run the debug behavior tests for FreeBSD | Andrew Kelley | 1 | +10 | -4 |
| 2018-12-20 00:34 | ci: add sr.ht build manifest for FreeBSD | Marcio Giaxa | 1 | +15 | -0 |
| 2018-12-20 17:36 | Merge branch 'kristate-zig-backport-issue1832' | Andrew Kelley | 3 | +86 | -22 |
| 2018-12-20 17:36 | fixups | Andrew Kelley | 1 | +33 | -39 |
| 2018-12-20 13:49 | tests: re: 79db394; | kristopher tate | 2 | +53 | -0 |
| 2018-12-20 13:47 | src/analyze.cpp: support alignOf(struct T) aligned member inside struct T; | kristopher tate | 1 | +21 | -4 |
| 2018-12-19 22:48 | std.io: call the idiomatic std.mem.readInt functions | Andrew Kelley | 1 | +5 | -5 |
| 2018-12-18 18:34 | freebsd: initial stack trace | Marcio Giaxa | 1 | +3 | -4 |
| 2018-12-18 18:22 | freebsd: use sysctl to get the current executable path | Marcio Giaxa | 2 | +20 | -1 |
| 2018-12-18 04:42 | freebsd: remove getrandom dependency from libc | Marcio Giaxa | 3 | +2 | -7 |
| 2018-12-18 03:32 | freebsd: use libc interface instead system calls | Marcio Giaxa | 2 | +57 | -59 |
| 2018-12-18 02:19 | freebsd: link against libc++ | Marcio Giaxa | 1 | +8 | -2 |
| 2018-12-18 02:19 | freebsd: link against libc | Marcio Giaxa | 3 | +7 | -13 |
| 2018-12-18 00:07 | freebsd: add access | Marcio Giaxa | 1 | +11 | -0 |
| 2018-12-18 00:06 | freebsd: add getdirentries | Marcio Giaxa | 3 | +68 | -2 |
| 2018-12-17 19:48 | freebsd: remove syscall files | Marcio Giaxa | 5 | +39 | -635 |
| 2018-12-19 15:07 | Added formatting of function pointers (#1843) | Jimmi Holst Christensen | 1 | +7 | -0 |
| 2018-12-19 14:39 | Fixed intToPtr to fn type when the address is hardcoded (#1842) | Jimmi Holst Christensen | 3 | +15 | -0 |
| 2018-12-19 10:50 | formatType can now format comptime_int | Jimmi Holst Christensen | 1 | +34 | -6 |
| 2018-12-18 20:55 | README: clarify self-hosted status | Andrew Kelley | 1 | +6 | -3 |
| 2018-12-18 20:48 | ir: delete dead code | Andrew Kelley | 3 | +1 | -29 |
| 2018-12-17 16:05 | fix comptime pointer reinterpretation array index offset | Andrew Kelley | 4 | +28 | -5 |
| 2018-12-16 17:32 | ci: update msys packages before installing | Andrew Kelley | 1 | +2 | -1 |
| 2018-12-16 17:03 | implement comptime pointer cast | Andrew Kelley | 2 | +31 | -3 |
| 2018-12-16 16:14 | mem foreign functions call the native ones | Josh Wolfe | 1 | +3 | -7 |
| 2018-12-16 16:22 | ci: install openssl on windows | Andrew Kelley | 1 | +1 | -1 |
| 2018-12-15 01:21 | docs: fix alphabetical sorting of builtin functions | Andrew Kelley | 1 | +116 | -71 |
| 2018-12-13 23:50 | Merge branch 'suirad-windows-wide-imports' | Andrew Kelley | 3 | +63 | -23 |
| 2018-12-13 22:13 | fixups | Andrew Kelley | 2 | +40 | -47 |
| 2018-12-13 20:57 | Merge branch 'windows-wide-imports' of https://github.com/suirad/zig into suirad-windows-wide-imports | Andrew Kelley | 2 | +60 | -13 |
| 2018-12-13 11:38 | add mem.readVarInt, fix InStream.readVarInt, fix stack traces | Andrew Kelley | 3 | +28 | -6 |
| 2018-12-13 11:07 | fix mistakes introduced in b883bc8 | Andrew Kelley | 2 | +2 | -2 |
| 2018-12-13 05:33 | freebsd: fix issues with syscalls | Andrew Kelley | 1 | +63 | -58 |
| 2018-12-13 03:28 | freebsd: fix os_self_exe_path function and update std lib | Andrew Kelley | 2 | +5 | -4 |
| 2018-12-13 01:19 | breaking API changes to all readInt/writeInt functions & more | Andrew Kelley | 34 | +797 | -398 |
| 2018-12-06 00:50 | Add add compiler_rt routines for float to signed integer conversion | Wink Saville | 23 | +1004 | -0 |
| 2018-12-12 01:06 | Merge pull request #1 from ziglang/master | BenoitJGirard | 20 | +813 | -294 |
| 2018-12-09 17:51 | font-family fallbacks for unsupported system-ui | Jay Weisskopf | 1 | +7 | -1 |
| 2018-12-08 20:04 | docs: Prefer system-ui font-family | Jay Weisskopf | 1 | +1 | -1 |
| 2018-12-10 05:50 | Document explicitly ignoring expression values | Henry Nelson | 1 | +12 | -4 |
| 2018-12-10 02:59 | Minor doc-comment fix. | tgschultz | 1 | +1 | -1 |
| 2018-12-10 02:52 | Minor change to custom (de)serializer to allow them to be defined outside of the struct and aliased inside it. This will enable alternate generic serializers (i.e. one that follows pointers) on a struct-by-struct basis. | tgschultz | 2 | +10 | -6 |
| 2018-12-05 20:32 | implement compile error note for function parameter type mismatch | Andrew Kelley | 2 | +29 | -5 |
| 2018-12-05 13:10 | Allow packages in TestStep | Jimmi Holst Christensen | 1 | +21 | -5 |
| 2018-12-04 16:42 | LLD patch: allow non-allocated sections to go into allocated sections | Andrew Kelley | 1 | +1 | -1 |
| 2018-12-03 04:46 | std.debug: fix some issues with freestanding debug info | Andrew Kelley | 1 | +71 | -61 |
| 2018-12-03 01:08 | expose std.debug.DwarfInfo and delete unused function | Andrew Kelley | 1 | +26 | -48 |
| 2018-12-03 00:34 | std.debug.printSourceAtAddressDwarf | Andrew Kelley | 1 | +43 | -11 |
| 2018-12-02 23:54 | std.debug.StackIterator | Andrew Kelley | 1 | +33 | -36 |
| 2018-12-02 23:35 | introduce std.io.SeekableStream | Andrew Kelley | 6 | +228 | -134 |
| 2018-12-01 07:14 | make std.unicode.Utf8Iterator public | Andrew Kelley | 1 | +1 | -1 |
| 2018-12-01 06:21 | zig build: addStaticExecutable | Andrew Kelley | 1 | +10 | -3 |
| 2018-11-30 21:02 | Added explicit test for #1810 issue to io_test.zig. | tgschultz | 1 | +48 | -0 |
| 2018-11-30 20:31 | Fixed readBits to cast errors to the correct errorset. See #1810 for why this wasn't caught earlier. | tgschultz | 2 | +11 | -1 |
| 2018-11-24 04:29 | Increased range of bitwidths tested by "serialize/deserialize Int" tests. Added tests for float inf and NaN. | tgschultz | 2 | +61 | -8 |
| 2018-11-23 16:02 | Added serialization, bitstreams, traits for integer sign, TagPayloadType | tgschultz | 4 | +1030 | -8 |
| 2018-11-30 08:15 | Update tests | Suirad | 1 | +3 | -28 |
| 2018-11-29 22:03 | Find CI env variables | Suirad | 1 | +1 | -0 |
| 2018-11-29 09:24 | Simplify implementation | Suirad | 1 | +12 | -18 |
| 2018-11-25 01:21 | Add more padding to parse buffer | Suirad | 1 | +7 | -4 |
| 2018-11-24 23:29 | Platform specific tests | Suirad | 1 | +20 | -7 |
| 2018-11-22 10:15 | Update windows imports | Suirad | 2 | +74 | -13 |
| 2018-11-29 21:38 | Implemented new more flexible readLineFrom (#1801) | Jimmi Holst Christensen | 2 | +66 | -18 |
| 2018-11-29 19:54 | ci: workaround azure quirk for windows too | Andrew Kelley | 1 | +3 | -0 |
| 2018-11-29 16:51 | stage2: update std.os.path.join method signature; | kristopher tate | 6 | +13 | -13 |
| 2018-11-29 15:37 | std.os.path: remove dependance on std.mem.join; | kristopher tate | 10 | +101 | -78 |
| 2018-11-29 17:17 | std.mem: split: test for multiple seperator bytes; | kristopher tate | 1 | +19 | -0 |
| 2018-11-29 16:05 | ci: workaround azure quirk with set -x | Andrew Kelley | 2 | +6 | -0 |
| 2018-11-29 15:40 | std.mem: remove varargs on join to stop excessive inlined code; | kristopher tate | 1 | +53 | -8 |
| 2018-11-28 05:17 | make parseUnsigned handle types <8 bits wide | dbandstra | 1 | +31 | -2 |
| 2018-11-17 10:17 | Add std.LinkedList.concat | daurnimator | 1 | +96 | -0 |
| 2018-11-29 14:33 | Revert "Add math min/max for Float and Value" | Andrew Kelley | 1 | +0 | -89 |
| 2018-11-29 08:10 | Implemented getOrPutValue which wraps getOrPut | Jimmi Holst Christensen | 1 | +14 | -0 |
| 2018-11-25 18:10 | Add math min/max for Float and Value | Wink Saville | 1 | +89 | -0 |
| 2018-11-29 03:58 | work around to support debian's fork of llvm 7.0.1 | Andrew Kelley | 1 | +163 | -12 |
| 2018-11-28 23:33 | fix child_process piped streams not getting closed | Josh Wolfe | 1 | +13 | -0 |
| 2018-11-28 02:06 | Merge branch 'freebsd2' | Andrew Kelley | 31 | +1896 | -215 |
| 2018-11-28 01:56 | tier 2 support for freebsd | Andrew Kelley | 5 | +156 | -154 |
| 2018-11-28 01:36 | Merge branch 'master' into freebsd2 | Andrew Kelley | 21 | +876 | -551 |
| 2018-11-27 23:24 | stack traces: fix for windows | Sahnvour | 2 | +4 | -2 |
| 2018-11-27 16:27 | readme: update support table | Andrew Kelley | 1 | +65 | -27 |
| 2018-11-26 10:12 | add std.math.IntFittingRange | daurnimator | 1 | +63 | -0 |
| 2018-11-27 05:53 | Merge branch 'winksaville-Fix-pushToParent-to-work-for-arrays-of-Objects' | Andrew Kelley | 1 | +14 | -7 |
| 2018-11-27 05:52 | fix regression from d5648d26 | Andrew Kelley | 1 | +7 | -8 |
| 2018-11-27 05:45 | Merge branch 'Fix-pushToParent-to-work-for-arrays-of-Objects' of https://github.com/winksaville/zig into winksaville-Fix-pushToParent-to-work-for-arrays-of-Objects | Andrew Kelley | 1 | +10 | -2 |
| 2018-11-27 01:07 | Merge branch 'kristate-zig-backport-os_file_read-EISDIR' | Andrew Kelley | 5 | +25 | -6 |
| 2018-11-27 01:04 | stage1: better file path handling | Andrew Kelley | 5 | +24 | -5 |
| 2018-11-27 00:59 | Merge branch 'zig-backport-os_file_read-EISDIR' of https://github.com/kristate/zig into kristate-zig-backport-os_file_read-EISDIR | Andrew Kelley | 1 | +1 | -1 |
| 2018-11-25 16:09 | std.mem: add new separate method and rework SplitIterator; | kristopher tate | 2 | +103 | -15 |
| 2018-11-25 15:08 | add std.meta.stringToEnum | daurnimator | 1 | +19 | -0 |
| 2018-11-25 16:44 | Merge pull request #1783 from ziglang/rand-range | Andrew Kelley | 1 | +155 | -40 |
| 2018-11-22 00:46 | factor out and expose biased range limiting function | Josh Wolfe | 1 | +19 | -11 |
| 2018-11-21 23:47 | test lots of types | Josh Wolfe | 1 | +35 | -2 |
| 2018-11-21 23:24 | add biased random range api | Josh Wolfe | 1 | +68 | -8 |
| 2018-11-21 22:33 | better debiased random range implementation | Josh Wolfe | 1 | +46 | -32 |
| 2018-11-24 21:51 | update zen os std lib for latest zig changes | Andrew Kelley | 1 | +11 | -11 |
| 2018-11-24 21:15 | refactor type_requires_comptime to have possible error | Andrew Kelley | 4 | +129 | -84 |
| 2018-11-24 19:36 | fix @intCast not catching negative numbers to unsigned | Andrew Kelley | 3 | +67 | -48 |
| 2018-11-21 18:41 | std.os.path.realC: make overflow more clearly impossible | Andrew Kelley | 1 | +1 | -1 |
| 2018-11-20 17:37 | fix incorrect buf len | Andrew Kelley | 1 | +1 | -1 |
| 2018-11-20 15:38 | std/mem: writeIntLE: buf.* to buf; | kristopher tate | 1 | +1 | -3 |
| 2018-11-19 21:04 | Allow json tests to be easily filtered | Wink Saville | 2 | +322 | -322 |
| 2018-11-19 22:28 | zig fmt | Andrew Kelley | 6 | +18 | -29 |
| 2018-11-19 22:24 | Merge branch 'freebsd-up' of https://github.com/myfreeweb/zig into freebsd2 | Andrew Kelley | 30 | +1757 | -67 |
| 2018-11-19 21:22 | Crash fixes and small improvements to inline asm. (#1756) | Sahnvour | 6 | +121 | -6 |
| 2018-11-19 18:26 | fix incorrect --help text | Andrew Kelley | 2 | +1 | -9 |
| 2018-11-19 18:20 | docs: fix some incorrect error documentation | Andrew Kelley | 1 | +11 | -14 |
| 2018-11-19 16:22 | improve error message when wrong type returned | Andrew Kelley | 2 | +8 | -1 |
| 2018-09-30 07:02 | Add SegmentedList.shrink | Wink Saville | 1 | +5 | -0 |
| 2018-11-19 08:56 | std/rand: fix ziggurat next_f64 call | Marc Tiehuis | 1 | +1 | -1 |
| 2018-11-19 01:18 | add std.meta.intToEnum | Andrew Kelley | 1 | +29 | -0 |
| 2018-11-19 01:03 | fix assertion failure related to @intToEnum | Andrew Kelley | 2 | +9 | -1 |
| 2018-11-19 00:43 | atomic.Int.set | Josh Wolfe | 1 | +4 | -0 |
| 2018-11-19 00:36 | all numbers with comptime known values implicitly cast | Andrew Kelley | 4 | +346 | -161 |
| 2018-11-18 18:14 | Fix pushToParent to work for arrays of Objects | Wink Saville | 1 | +10 | -2 |
| 2018-11-17 22:14 | Fix setsockopt syscall on linux | Duncan | 1 | +1 | -1 |
| 2018-11-18 06:15 | src/os.cpp: os_file_read: return ErrorIsDir on case EISDIR; | kristopher tate | 1 | +1 | -1 |
| 2018-11-17 16:19 | aarch64 improvements | Andrew Kelley | 4 | +144 | -64 |
| 2018-11-17 13:42 | Updated comments in parser.cpp | Jimmi HC | 1 | +13 | -13 |
| 2018-11-17 13:36 | Updated docs to newest grammar | Jimmi HC | 1 | +15 | -15 |
| 2018-11-17 07:18 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 230 | +94109 | -93506 |
| 2018-11-17 06:38 | rename `section` keyword to `linksection` | Andrew Kelley | 11 | +314 | -240 |
| 2018-11-16 19:26 | delete rogue file | Andrew Kelley | 2 | +0 | -3 |
| 2018-11-16 18:33 | Fixed typos | Vallentin | 10 | +16 | -16 |
| 2018-11-16 15:23 | camelCase std.rb.set_child to std.rb.setChild | Matthew O'Connor | 1 | +5 | -5 |
| 2018-11-14 16:12 | std/fmt/index.zig: support printing hex bytes on slices; | kristopher tate | 1 | +6 | -0 |
| 2018-11-16 13:07 | Fixed #1663 and removed IrInstructionArrayLen | Jimmi Holst Christensen | 5 | +20 | -74 |
| 2018-11-16 15:05 | update readme | Andrew Kelley | 1 | +6 | -4 |
| 2018-11-16 04:09 | Change rb functions to use snakeCase. | Matthew O'Connor | 1 | +105 | -105 |
| 2018-11-15 21:16 | more fixes related to readStruct API | Andrew Kelley | 2 | +5 | -8 |
| 2018-11-15 20:59 | Fixed failure using readStruct and gave async readStruct the same sig | Jimmi HC | 2 | +5 | -4 |
| 2018-11-15 20:03 | Have readStruct in stream return a value instead of taking a pointer | Jimmi HC | 1 | +4 | -2 |
| 2018-11-15 17:37 | Added NullOutStream and CountingOutStream (#1722) | Jimmi Holst Christensen | 2 | +73 | -11 |
| 2018-11-15 15:02 | disable windows test until coroutines rewrite lands | Andrew Kelley | 1 | +5 | -0 |
| 2018-11-15 00:50 | zig fmt: add --check flag | Andrew Kelley | 4 | +49 | -22 |
| 2018-11-15 02:40 | test for readIntBE/LE | Josh Wolfe | 1 | +20 | -0 |
| 2018-09-17 03:57 | io read/write int be/le optimizations | Josh Wolfe | 1 | +12 | -4 |
| 2018-11-08 01:50 | implement mem.writeIntLE, mem.writeIntBE | Josh Wolfe | 1 | +80 | -0 |
| 2018-11-08 01:53 | address port getter | Josh Wolfe | 1 | +8 | -4 |
| 2018-11-14 17:23 | ** and ++ operators force comptime on operands | Andrew Kelley | 2 | +25 | -2 |
| 2018-11-14 07:56 | Manual update to new grammar. TODO: Figure out how we can auto update this, when the grammar changes in the zig-spec repo | Jimmi Holst Christensen | 1 | +426 | -85 |
| 2018-11-13 13:37 | Fixed error where we didn't expect the return type of a function | Jimmi Holst Christensen | 1 | +6 | -6 |
| 2018-11-13 13:08 | New Zig formal grammar (#1685) | Jimmi Holst Christensen | 216 | +92963 | -92942 |
| 2018-11-11 17:48 | ir: remove redundant casting code | Andrew Kelley | 1 | +0 | -19 |
| 2018-11-10 00:26 | array type syntax implies comptime | Andrew Kelley | 3 | +14 | -5 |
| 2018-11-08 05:36 | made colored output more consistent (#1706) | emekoi | 4 | +69 | -36 |
| 2018-11-08 02:22 | std.build.Builder: mutable env_map | Andrew Kelley | 1 | +1 | -1 |
| 2018-11-06 22:21 | macos: use the same code as linux to determine libc include path | Andrew Kelley | 1 | +12 | -8 |
| 2018-11-06 16:09 | limit integer types to maximum bit width of 65535 | Andrew Kelley | 14 | +105 | -145 |
| 2018-11-06 14:55 | README: update CI badges | Andrew Kelley | 1 | +1 | -2 |
| 2018-11-06 01:03 | fix broken cli test and translate-c: support no-op cast | Andrew Kelley | 2 | +3 | -3 |
| 2018-11-05 21:55 | ci: remove accidental .lib files from windows zip | Andrew Kelley | 1 | +1 | -0 |
| 2018-11-05 18:26 | ci: 7-zip instead of info-zip for windows | Andrew Kelley | 2 | +2 | -2 |
| 2018-11-05 17:01 | ci/azure: set wget to non-verbose mode to make logs easier to read; | kristopher tate | 2 | +2 | -2 |
| 2018-11-05 16:37 | update type info behavior test | Andrew Kelley | 1 | +2 | -2 |
| 2018-11-05 16:26 | update self-hosted compiler for new targets | Andrew Kelley | 1 | +33 | -8 |
| 2018-11-05 16:17 | update to build against llvm trunk | Andrew Kelley | 4 | +352 | -325 |
| 2018-11-05 15:58 | update ci scripts for llvm 8 | Andrew Kelley | 4 | +13 | -13 |
| 2018-11-05 15:56 | Merge remote-tracking branch 'origin/master' into llvm8 | Andrew Kelley | 281 | +98138 | -94885 |
| 2018-11-05 15:10 | ci: full test suite | Andrew Kelley | 3 | +3 | -3 |
| 2018-11-05 14:46 | ci: display environment variables | Andrew Kelley | 4 | +4 | -3 |
| 2018-11-05 06:51 | ci: fix paths | Andrew Kelley | 1 | +3 | -3 |
| 2018-11-05 06:32 | ci: upload a src tarball too | Andrew Kelley | 2 | +17 | -3 |
| 2018-11-05 04:26 | ci: fix shasum commands | Andrew Kelley | 3 | +3 | -3 |
| 2018-11-05 03:38 | ci: add missing steps field | Andrew Kelley | 1 | +1 | -0 |
| 2018-11-04 21:24 | ci: use azure for all CI | Andrew Kelley | 17 | +190 | -141 |
| 2018-11-03 08:05 | os.crypto: support for HmacBlake2s256 variety; | kristopher tate | 2 | +2 | -0 |
| 2018-11-01 19:47 | azure: build static macos | Andrew Kelley | 2 | +111 | -0 |
| 2018-11-02 04:07 | support building static self hosted compiler on macos | Andrew Kelley | 6 | +122 | -41 |
| 2018-11-01 19:21 | readme: MSVC 2017 is the supported one now | Andrew Kelley | 1 | +4 | -1 |
| 2018-10-31 14:44 | Merge branch 'winksaville-add-test-for-atomic-Queue-dump' | Andrew Kelley | 2 | +84 | -17 |
| 2018-10-31 14:44 | cleanups | Andrew Kelley | 1 | +24 | -22 |
| 2018-10-31 14:29 | Merge branch 'add-test-for-atomic-Queue-dump' of https://github.com/winksaville/zig into winksaville-add-test-for-atomic-Queue-dump | Andrew Kelley | 2 | +77 | -12 |
| 2018-10-31 14:00 | simplify logic of pass1 ir for while on error unions | Andrew Kelley | 1 | +14 | -16 |
| 2018-10-30 21:28 | remove implicit cast from number literal to enum | Andrew Kelley | 1 | +1 | -13 |
| 2018-10-29 20:41 | remove another implicit cast to const pointer | Andrew Kelley | 1 | +0 | -13 |
| 2018-10-27 18:07 | Merge pull request #1686 from emekoi/comment-fix | Andrew Kelley | 1 | +2 | -2 |
| 2018-10-27 17:58 | fixed comments | emekoi | 1 | +2 | -2 |
| 2018-10-27 03:53 | fixed mingw compilation | emekoi | 1 | +5 | -4 |
| 2018-10-26 18:59 | remove @minValue,@maxValue; add std.math.minInt,maxInt | Andrew Kelley | 55 | +310 | -398 |
| 2018-10-25 22:25 | fix stack pointer register name on i386 | Andrew Kelley | 1 | +1 | -1 |
| 2018-10-25 16:52 | remove 3 more implicit casts to const pointers | Andrew Kelley | 2 | +0 | -67 |
| 2018-10-24 20:14 | Bug fixes in WinSDK detection (#1665) | Ryan Saunderson | 1 | +69 | -52 |
| 2018-10-23 19:56 | fix "std" not found error in meta/trait | tgschultz | 1 | +1 | -1 |
| 2018-10-23 19:55 | fix error where "std" isn't found in meta/trait | tgschultz | 1 | +1 | -1 |
| 2018-10-24 02:11 | langref: dark style. easier on the eyes | Andrew Kelley | 1 | +26 | -10 |
| 2018-10-20 21:34 | fixes #1667 | emekoi | 1 | +1 | -1 |
| 2018-10-23 22:48 | travis: don't use newer cli args of s3cmd | Andrew Kelley | 1 | +1 | -1 |
| 2018-10-23 21:06 | travis: add missing http headers for docs | Andrew Kelley | 1 | +1 | -1 |
| 2018-10-23 00:44 | that's not a keyword | Josh Wolfe | 1 | +1 | -1 |
| 2018-10-20 15:59 | Fixed code still using old ptr syntax | Jimmi Holst Christensen | 1 | +3 | -3 |
| 2018-10-20 15:40 | Add std.meta to deployment (#1670) | tgschultz | 1 | +2 | -0 |
| 2018-10-20 12:15 | Specify 16-byte stack alignment in _start on FreeBSD | Greg V | 1 | +3 | -0 |
| 2018-10-17 15:00 | Split at zero byte in SplitIterator | Greg V | 1 | +1 | -1 |
| 2018-10-17 19:21 | Support more of std on FreeBSD | Greg V | 8 | +308 | -37 |
| 2018-10-17 19:21 | Set up libc/rtld paths for FreeBSD | Greg V | 4 | +17 | -3 |
| 2018-10-17 19:18 | Add /usr/local/lib path for libxml2 and link libc++ on FreeBSD | Greg V | 2 | +12 | -1 |
| 2018-10-17 15:12 | Various fcntl flags are also machine-independent on FreeBSD | Greg V | 2 | +40 | -61 |
| 2018-10-17 15:09 | System call numbers on FreeBSD are machine-independent | Greg V | 4 | +530 | -509 |
| 2018-10-17 15:01 | Add freebsd to more things | Greg V | 5 | +21 | -10 |
| 2018-10-17 15:00 | Fix os/freebsd files | Greg V | 7 | +1225 | -1836 |
| 2018-07-11 09:53 | freebsd: Fix argc resolution in _start | Marc Tiehuis | 2 | +15 | -8 |
| 2018-07-09 08:54 | Get freebsd std compiling again | Marc Tiehuis | 4 | +366 | -514 |
| 2017-10-21 22:24 | Set FreeBSD ELF OS/ABI when targeting | Marc Tiehuis | 1 | +4 | -0 |
| 2017-10-20 06:16 | Add initial freebsd stdlib functionality | Marc Tiehuis | 8 | +2113 | -6 |
| 2018-10-17 13:48 | Add FreeBSD support to os.cpp | Greg V | 2 | +22 | -6 |
| 2018-10-17 13:24 | Fix CMake finding LLVM/clang/lld on FreeBSD | Greg V | 3 | +9 | -2 |
| 2018-10-19 21:27 | Ran fmt on last PR | Jimmi Holst Christensen | 3 | +232 | -367 |
| 2018-10-19 21:19 | Add std.meta (#1662) | tgschultz | 4 | +1158 | -0 |
| 2018-10-17 22:10 | travis: upload langref on successful test run | Andrew Kelley | 1 | +3 | -0 |
| 2018-10-16 16:48 | std.io: fix compile error when InStream has empty error set | Andrew Kelley | 1 | +2 | -2 |
| 2018-10-16 01:38 | fix windows | Andrew Kelley | 1 | +3 | -3 |
| 2018-10-15 22:23 | remove implicit cast from T to *const T | Andrew Kelley | 29 | +112 | -270 |
| 2018-10-15 13:51 | Solve the return type ambiguity (#1628) | Jimmi Holst Christensen | 201 | +90349 | -90323 |
| 2018-10-13 20:35 | fix compiler crash | Andrew Kelley | 1 | +4 | -1 |
| 2018-10-13 19:18 | C ABI and compiler rt improvements for ARM | Andrew Kelley | 5 | +135 | -0 |
| 2018-10-11 06:02 | Improve time.sleep api | Marc Tiehuis | 5 | +23 | -13 |
| 2018-10-10 14:50 | added math.pow support for integer types. resolves #1637 (#1642) | emekoi | 4 | +182 | -0 |
| 2018-10-09 17:20 | Merge pull request #1647 from ziglang/static-libs | Andrew Kelley | 11 | +149 | -54 |
| 2018-10-09 17:12 | add workaround for bad LLD macos code | Andrew Kelley | 1 | +12 | -2 |
| 2018-10-09 16:58 | stage1 os: workaround for macos not having environ variable | Andrew Kelley | 1 | +6 | -0 |
| 2018-10-09 17:02 | stage1 link: compiler_rt and builtin libs know ... | Andrew Kelley | 1 | +8 | -0 |
| 2018-10-09 16:46 | fix error limit linker arg on windows | Andrew Kelley | 1 | +6 | -1 |
| 2018-10-09 16:33 | std/special/bootstrap: inline some functions to improve stack traces | Andrew Kelley | 1 | +6 | -2 |
| 2018-10-09 16:18 | more efficient builtin library code generation | Andrew Kelley | 5 | +44 | -28 |
| 2018-10-08 17:24 | support building static libraries | Andrew Kelley | 7 | +71 | -25 |
| 2018-10-06 04:11 | Merge pull request #1429 from shawnl/arm64 | Andrew Kelley | 16 | +713 | -86 |
| 2018-10-06 04:10 | build: try to find llvm-config-7 before llvm-config | Andrew Kelley | 1 | +1 | -1 |
| 2018-10-06 04:06 | disable C ABI tests on macos due to LLD deficiency | Andrew Kelley | 1 | +1 | -0 |
| 2018-10-05 18:32 | arm64: respond to code review | Shawn Landden | 6 | +106 | -51 |
| 2018-10-05 22:31 | on linux, link statically if not linking any shared libs | Andrew Kelley | 1 | +6 | -5 |
| 2018-10-05 22:25 | docs: add comment about operator overloading | Andrew Kelley | 1 | +4 | -0 |
| 2018-10-05 14:21 | docs: fix double escaping html entities | Andrew Kelley | 1 | +3 | -3 |
| 2018-10-05 02:51 | improve pointer documentation | Andrew Kelley | 1 | +130 | -63 |
| 2018-10-04 22:14 | fix missing .h files | Andrew Kelley | 2 | +19 | -0 |
| 2018-10-04 18:32 | refactor ir.cpp | Andrew Kelley | 4 | +1716 | -2124 |
| 2018-10-04 05:23 | removed unneeded dll extension | emekoi | 2 | +5 | -5 |
| 2018-10-03 18:55 | better mutex implementation | Andrew Kelley | 1 | +61 | -20 |
| 2018-10-03 17:19 | std.Mutex: implement blocking mutexes on linux | Andrew Kelley | 7 | +106 | -24 |
| 2018-10-02 18:08 | add std.os.linux.vfork and std.os.linux.exit_group | Andrew Kelley | 2 | +32 | -11 |
| 2018-10-02 13:02 | Merge pull request #1619 from bnoordhuis/fix1570 | Andrew Kelley | 1 | +1 | -1 |
| 2018-10-02 10:31 | fix build-exe for --target-arch wasm32 (#1570) | Ben Noordhuis | 1 | +1 | -1 |
| 2018-10-02 04:51 | Add doc comment for tokenLocationPtr (#1618) | Wink Saville | 1 | +1 | -0 |
| 2018-10-01 18:30 | Fixed StackTrace not being resolved when panic is invalid (#1615) | Jimmi Holst Christensen | 2 | +13 | -1 |
| 2018-10-01 18:10 | increase stack size on windows for all executables | Andrew Kelley | 1 | +5 | -0 |
| 2018-10-01 17:43 | std lib (breaking): posixRead can return less than buffer size | Andrew Kelley | 7 | +201 | -139 |
| 2018-10-01 14:53 | std lib: flesh out the async I/O streaming API a bit | Andrew Kelley | 7 | +187 | -71 |
| 2018-09-30 21:23 | update std lib API for I/O | Andrew Kelley | 28 | +437 | -257 |
| 2018-09-30 20:59 | Fixes --emit asm on windows and makes C header file generation explicit. (#1612) | Sahnvour | 4 | +5 | -18 |
| 2018-09-30 20:45 | build: omit finding libxml2, zlib since no direct dependency | Andrew Kelley | 2 | +5 | -25 |
| 2018-09-30 14:37 | rename std.event.tcp to std.event.net | Andrew Kelley | 3 | +3 | -3 |
| 2018-09-30 13:31 | Merge pull request #1594 from emekoi/master | Andrew Kelley | 5 | +65 | -37 |
| 2018-09-30 06:34 | fixed native target detection | emekoi | 2 | +4 | -1 |
| 2018-09-27 21:51 | merged windows dll apis | emekoi | 4 | +50 | -58 |
| 2018-09-27 05:47 | fixed compilation on mingw | emekoi | 1 | +3 | -0 |
| 2018-09-27 05:18 | added dynamic library loading for windows | emekoi | 3 | +55 | -19 |
| 2018-09-29 23:23 | Expose failing_allocator as *Allocator instead of const FailingAllocator | Jimmi Holst Christensen | 1 | +1 | -1 |
| 2018-09-28 22:45 | Merge pull request #1599 from ziglang/zig-build-arg0 | Andrew Kelley | 1 | +6 | -1 |
| 2018-09-28 20:41 | zig build: use os_self_exe_path to determine exe path not arg0 | Andrew Kelley | 1 | +6 | -1 |
| 2018-09-28 13:03 | Release 0.3.0 | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-28 02:27 | rely on gcc for static builds on macos | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-27 19:07 | build: add support for ZIG_STATIC on MacOS | Andrew Kelley | 1 | +13 | -1 |
| 2018-09-27 16:34 | update @typeInfo docs | Andrew Kelley | 1 | +1 | -2 |
| 2018-09-27 14:22 | add dll export storage class where appropriate | Andrew Kelley | 1 | +21 | -0 |
| 2018-09-27 04:35 | overhaul api for getting random integers (#1578) | Josh Wolfe | 1 | +267 | -66 |
| 2018-09-26 20:59 | fix crash when compile error evaluating return... | Andrew Kelley | 3 | +34 | -3 |
| 2018-09-26 18:54 | fix variables which are pointers to packed struct fields | Andrew Kelley | 2 | +31 | -11 |
| 2018-09-26 18:24 | the last number in a packed ptr is host int bytes | Andrew Kelley | 11 | +124 | -95 |
| 2018-09-25 23:27 | Tweak SYMBOL_CHAR define in tokenizer.cpp | Wink Saville | 1 | +2 | -3 |
| 2018-09-26 15:06 | fix implicit casting to *c_void | Andrew Kelley | 7 | +155 | -47 |
| 2018-09-26 00:13 | stage1: Added `zig help` to show usage on stdout | Jay Weisskopf | 1 | +46 | -28 |
| 2018-09-25 16:03 | fix crash on runtime index into slice of comptime type | Andrew Kelley | 3 | +27 | -2 |
| 2018-09-25 16:03 | fix not syntax highlighting builtin module | Andrew Kelley | 2 | +16 | -10 |
| 2018-09-25 14:45 | fix self reference through fn ptr field crash | Andrew Kelley | 2 | +16 | -1 |
| 2018-09-23 22:53 | Remove StrLitKind enum | Wink Saville | 3 | +25 | -40 |
| 2018-09-24 19:44 | fix more bigint code paths and add tests | Andrew Kelley | 2 | +14 | -21 |
| 2018-09-24 19:13 | fix translate-c test expecting incorrect C ABI on windows | Andrew Kelley | 1 | +57 | -53 |
| 2018-09-24 18:37 | fix comptime bitwise operations with negative values | Andrew Kelley | 2 | +14 | -1 |
| 2018-09-24 17:08 | minor langref improvements | Andrew Kelley | 1 | +3 | -3 |
| 2018-09-24 16:33 | Ignore class-memaccess error for gcc 8 and above | Wink Saville | 2 | +18 | -0 |
| 2018-09-24 16:19 | fix translate-c incorrectly translating negative enum init values | Andrew Kelley | 2 | +61 | -1 |
| 2018-09-24 16:01 | fix godbolt cli test on non-linux-x86_64 hosts | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-24 15:14 | add panic function to godbolt CLI API test | Andrew Kelley | 1 | +4 | -0 |
| 2018-09-24 15:12 | add test to cover the CLI API that godbolt is using | Andrew Kelley | 1 | +45 | -10 |
| 2018-09-23 17:08 | Fix typo in argsAlloc comment | Wink Saville | 1 | +1 | -1 |
| 2018-09-23 16:29 | include LICENSE in windows static builds | Andrew Kelley | 1 | +1 | -0 |
| 2018-09-22 10:32 | rm extraneous macro | Jeff Fowler | 1 | +0 | -2 |
| 2018-09-22 14:46 | fix @compileLog having unintended side effects | Andrew Kelley | 2 | +18 | -4 |
| 2018-09-22 14:22 | doc: add note about reproducible builds | Andrew Kelley | 1 | +4 | -0 |
| 2018-09-22 14:04 | add compile error for slice of undefined slice | Andrew Kelley | 2 | +15 | -0 |
| 2018-09-21 22:47 | stage1: unify 2 implementations of pointer deref | Andrew Kelley | 4 | +59 | -56 |
| 2018-09-21 19:40 | fix comptime string concatenation ignoring slice bounds | Andrew Kelley | 2 | +18 | -1 |
| 2018-09-21 18:16 | Merge branch 'raulgrell-BitByteOffsetOfs' | Andrew Kelley | 8 | +233 | -72 |
| 2018-09-21 18:15 | fixups | Andrew Kelley | 5 | +104 | -64 |
| 2018-09-21 17:10 | Merge branch 'BitByteOffsetOfs' of https://github.com/raulgrell/zig into raulgrell-BitByteOffsetOfs | Andrew Kelley | 7 | +176 | -55 |
| 2018-09-21 14:30 | fix comptime slice of pointer to array | Andrew Kelley | 2 | +23 | -8 |
| 2018-09-20 17:46 | fix formatInt to handle upcasting to base int size | Andrew Kelley | 1 | +11 | -1 |
| 2018-09-20 16:24 | add compile error for casting const array to mutable slice | Andrew Kelley | 2 | +15 | -2 |
| 2018-09-20 15:04 | better string literal caching implementation | Andrew Kelley | 8 | +278 | -210 |
| 2018-09-19 22:28 | add workaround for `llvm-config --system-libs` | Andrew Kelley | 1 | +3 | -0 |
| 2018-09-19 21:52 | add HermitCore target | Andrew Kelley | 3 | +10 | -1 |
| 2018-09-19 21:34 | update to llvm 8 | Andrew Kelley | 11 | +27 | -26 |
| 2018-09-19 21:15 | travis: build zig with gcc to match what llvm was built with | Andrew Kelley | 2 | +3 | -3 |
| 2018-09-19 19:38 | build: fix finding llvm and clang 7 | Andrew Kelley | 3 | +5 | -3 |
| 2018-09-19 18:54 | travis: fix llvm apt package names | Andrew Kelley | 2 | +3 | -3 |
| 2018-09-19 17:53 | fix typo from previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-19 17:46 | travis: fix package names | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-19 17:25 | travis: update apt repo url | Andrew Kelley | 2 | +2 | -2 |
| 2018-09-19 16:58 | appveyor: remove old cache file | Andrew Kelley | 1 | +0 | -1 |
| 2018-09-19 16:57 | Merge remote-tracking branch 'origin/llvm7' | Andrew Kelley | 1737 | +89540 | -56990 |
| 2018-09-18 22:57 | std/index.zig: Fix import | Christian Wesselhoeft | 1 | +1 | -1 |
| 2018-09-18 22:52 | fix regression from previous commit | Andrew Kelley | 2 | +2 | -0 |
| 2018-09-18 22:36 | zig fmt: handle shebang lines | Andrew Kelley | 5 | +46 | -6 |
| 2018-09-18 21:51 | fix optional pointer to empty struct incorrectly being non-null | Andrew Kelley | 4 | +28 | -8 |
| 2018-09-18 20:36 | appveyor: use MSVC 2017 | Andrew Kelley | 2 | +3 | -3 |
| 2018-09-18 20:32 | add compile error for slice.*.len | Andrew Kelley | 2 | +16 | -1 |
| 2018-09-18 19:39 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 1 | +13 | -8 |
| 2018-09-18 19:31 | stage1 caching: don't write manifest until cache release | Andrew Kelley | 1 | +13 | -8 |
| 2018-09-18 19:15 | remove unnecessary setFloatMode calls | Andrew Kelley | 3 | +0 | -10 |
| 2018-09-18 19:05 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 30 | +701 | -183 |
| 2018-09-18 19:00 | implementation for bitcasting extern enum type to c_int | Andrew Kelley | 2 | +22 | -2 |
| 2018-09-18 18:34 | fix implicit cast of packed struct field to const ptr | Andrew Kelley | 2 | +34 | -14 |
| 2018-09-18 14:25 | fix @embedFile reading garbage memory | Andrew Kelley | 1 | +5 | -4 |
| 2018-09-18 14:17 | minor cleanups from 68c1d05917 | Andrew Kelley | 1 | +1 | -3 |
| 2018-09-18 13:49 | fix @bytesToSlice on a packed struct | Andrew Kelley | 2 | +13 | -0 |
| 2018-09-18 04:13 | compiling on mingw is now supported (#1542) | emekoi | 4 | +24 | -6 |
| 2018-09-18 01:25 | link to #1544 | Josh Wolfe | 1 | +3 | -1 |
| 2018-09-18 01:07 | Merge pull request #1543 from ziglang/bit_shifting | Josh Wolfe | 2 | +87 | -0 |
| 2018-09-17 23:31 | somewhat realistic usecase test for shifting strange integer sizes | Josh Wolfe | 2 | +87 | -0 |
| 2018-09-18 00:32 | fix codegen for @intCast to u0 | Andrew Kelley | 3 | +36 | -0 |
| 2018-09-18 00:02 | remove deprecated, unused windows functions | Andrew Kelley | 1 | +0 | -12 |
| 2018-09-17 23:41 | add compile error for @ptrCast 0 bit type to non-0 bit type | Andrew Kelley | 2 | +30 | -3 |
| 2018-09-17 22:58 | add compile error for non-optional types compared against null | Andrew Kelley | 2 | +13 | -0 |
| 2018-09-17 22:44 | fix crash when bit shifting a u1 | Andrew Kelley | 2 | +11 | -0 |
| 2018-09-17 22:13 | dereferencing a *u0 is comptime-known to be 0 | Andrew Kelley | 2 | +13 | -0 |
| 2018-09-17 21:08 | remove `zig build --init`. add `zig init-lib` and `zig init-exe` | Andrew Kelley | 15 | +384 | -138 |
| 2018-09-17 15:22 | allow extern structs to have stdcallcc function pointers | Andrew Kelley | 2 | +16 | -1 |
| 2018-09-16 15:23 | fix crash when pointer casting a runtime extern function | Andrew Kelley | 2 | +13 | -3 |
| 2018-09-16 14:51 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 102 | +4814 | -2216 |
| 2018-09-15 14:14 | add docs for `@This()` | Andrew Kelley | 1 | +35 | -0 |
| 2018-09-14 22:56 | fix alignment of structs | Andrew Kelley | 8 | +524 | -324 |
| 2018-09-14 21:14 | Add test for Queue.dump | Wink Saville | 2 | +77 | -12 |
| 2018-09-14 17:54 | fix coroutine alignment | Andrew Kelley | 3 | +9 | -10 |
| 2018-09-14 15:30 | Fix additional regressions calling FileOutStream/FileInStream init() | Wink Saville | 3 | +3 | -3 |
| 2018-09-14 14:35 | docs: more syntax highlighting | Andrew Kelley | 2 | +687 | -660 |
| 2018-09-14 04:37 | fix tagged union with all void payloads but meaningful tag | Andrew Kelley | 3 | +21 | -1 |
| 2018-09-13 23:12 | fix assertion failure on compile-time `@intToPtr` of function | Andrew Kelley | 2 | +21 | -3 |
| 2018-09-13 20:34 | remove `this`. add `@This()`. | Andrew Kelley | 55 | +97 | -266 |
| 2018-09-13 19:46 | remove the scope parameter of setFloatMode | Andrew Kelley | 6 | +47 | -63 |
| 2018-09-13 18:30 | stage1: put test output artifact back in zig-cache folder | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-13 17:48 | add compile error for merging non- error sets | Andrew Kelley | 3 | +26 | -0 |
| 2018-09-13 17:29 | fix tagged union with only 1 field tripping assertion | Andrew Kelley | 4 | +79 | -2 |
| 2018-09-13 15:26 | appveyor: skip all release tests to save time | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-13 15:25 | Merge branch 'kristate-cache-invalidformat-issue1510' | Andrew Kelley | 3 | +15 | -4 |
| 2018-09-13 15:24 | alternate fix using the rest() function | Andrew Kelley | 3 | +15 | -14 |
| 2018-09-13 14:34 | src/cache_hash.cpp: support file paths that contain spaces; | kristopher tate | 1 | +10 | -0 |
| 2018-09-13 08:33 | math/complex: cexp test correction and ldexp usage fix | Marc Tiehuis | 3 | +8 | -9 |
| 2018-09-12 21:36 | appveyor: skip release-safe to save time | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-12 21:26 | docs: langref is now javascript-free | Andrew Kelley | 2 | +263 | -147 |
| 2018-09-12 18:50 | ci: skip release-small tests to save time | Andrew Kelley | 4 | +23 | -10 |
| 2018-09-12 18:26 | fix zig fmt on windows | Andrew Kelley | 10 | +161 | -120 |
| 2018-09-12 17:55 | windows: std.fs functions support concurrent ops | Andrew Kelley | 3 | +67 | -56 |
| 2018-09-12 16:40 | Merge pull request #1494 from ziglang/stage1-caching | Andrew Kelley | 30 | +2644 | -535 |
| 2018-09-12 15:49 | fix zig build cache dir path | Andrew Kelley | 2 | +13 | -6 |
| 2018-09-12 15:33 | windows os.cpp implementations | Andrew Kelley | 4 | +203 | -10 |
| 2018-09-12 13:03 | Merge pull request #1506 from emekoi/master | Andrew Kelley | 1 | +2 | -1 |
| 2018-09-12 12:01 | fixed WriteFile segfault | emekoi | 1 | +2 | -1 |
| 2018-09-12 02:57 | error messages for attempted cache when zig cannot perfectly do it | Andrew Kelley | 2 | +12 | -0 |
| 2018-09-12 02:46 | rename --enable-timing-info to -ftime-report to match clang | Andrew Kelley | 5 | +21 | -7 |
| 2018-09-12 02:25 | bring back zig-cache | Andrew Kelley | 5 | +7 | -24 |
| 2018-09-12 00:54 | Merge remote-tracking branch 'origin/master' into stage1-caching | Andrew Kelley | 2 | +2 | -2 |
| 2018-09-12 00:54 | stage1: clean up timing report in test mode | Andrew Kelley | 2 | +10 | -5 |
| 2018-09-12 00:53 | ci: build zig in release mode | Andrew Kelley | 2 | +2 | -2 |
| 2018-09-11 22:15 | zig build: make the cache root dir before building | Andrew Kelley | 1 | +2 | -0 |
| 2018-09-11 21:42 | darwin fixups | Andrew Kelley | 1 | +19 | -1 |
| 2018-09-11 21:29 | stage1: build blake code with -std=c99 | Andrew Kelley | 2 | +7 | -6 |
| 2018-09-11 21:23 | zig build: better placement of test exe artifact | Andrew Kelley | 1 | +24 | -0 |
| 2018-09-11 20:52 | fix docgen tests | Andrew Kelley | 2 | +9 | -0 |
| 2018-09-11 19:54 | Merge remote-tracking branch 'origin/master' into stage1-caching | Andrew Kelley | 22 | +1309 | -204 |
| 2018-09-11 19:16 | fix incorrect error union const value generation | Andrew Kelley | 5 | +73 | -28 |
| 2018-09-11 16:57 | fix incorrect union const value generation | Andrew Kelley | 3 | +34 | -3 |
| 2018-09-11 15:52 | disable stage2 tests on all targets | Andrew Kelley | 1 | +5 | -1 |
| 2018-09-11 04:32 | ability to disable cache. off by default except for... | Andrew Kelley | 11 | +166 | -34 |
| 2018-09-11 02:45 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 3 | +11 | -1 |
| 2018-09-11 02:44 | fix llvm assertion and missing compile error | Andrew Kelley | 3 | +11 | -1 |
| 2018-09-10 21:30 | stage1 caching: zig no longer uses zig-cache | Andrew Kelley | 11 | +187 | -129 |
| 2018-09-10 19:55 | drop patches on top of clang's C headers | Andrew Kelley | 2 | +0 | -45 |
| 2018-09-10 19:54 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2018-09-10 19:54 | update embedded LLD to 7.0.0rc3 | Andrew Kelley | 15 | +253 | -79 |
| 2018-09-10 17:46 | caching is working | Andrew Kelley | 13 | +418 | -370 |
| 2018-09-10 16:30 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 33 | +5794 | -3670 |
| 2018-09-10 13:46 | stage1: always optimize blake and softfloat even in debug mode | Andrew Kelley | 8 | +94 | -47 |
| 2018-09-10 03:58 | `zig id` command | Andrew Kelley | 3 | +60 | -60 |
| 2018-09-09 22:07 | basic compiler id hash working | Andrew Kelley | 12 | +918 | -224 |
| 2018-09-09 10:54 | Add capacity and appendAssumeCapacity to ArrayList | Bas van den Berg | 1 | +27 | -2 |
| 2018-09-08 20:26 | Merge pull request #1488 from Sahnvour/windows-resolve-path | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-08 16:43 | Fixes a path corruption when compiling on windows. | Sahnvour | 1 | +1 | -1 |
| 2018-09-08 03:14 | fix elf auxv handling | Shawn Landden | 5 | +18 | -13 |
| 2018-09-01 11:08 | NaNs do not have signedness. | Shawn Landden | 1 | +0 | -5 |
| 2018-09-01 02:29 | use vfork in stage1 compiler to avoid OOM | Shawn Landden | 1 | +3 | -3 |
| 2018-08-30 02:45 | clone() on arm64 | Shawn Landden | 2 | +60 | -28 |
| 2018-08-30 00:38 | simplify f64_min to equivilent value | Shawn Landden | 1 | +7 | -1 |
| 2018-08-30 00:37 | initial arm64 support | Shawn Landden | 8 | +487 | -12 |
| 2018-08-30 00:36 | os: use less syscalls | Shawn Landden | 3 | +94 | -35 |
| 2018-08-26 21:40 | this is not arch-specific | Shawn Landden | 2 | +41 | -41 |
| 2018-09-08 00:19 | improve panic message from previous commit | Andrew Kelley | 1 | +3 | -2 |
| 2018-09-08 00:09 | C ABI: support returning large structs on x86_64 | Andrew Kelley | 9 | +193 | -129 |
| 2018-09-07 22:47 | C ABI: support medium size structs & unions for x86_64 params | Andrew Kelley | 3 | +49 | -3 |
| 2018-09-07 22:34 | stage1: function to classify x86_64 abi types | Andrew Kelley | 1 | +150 | -91 |
| 2018-09-07 21:58 | Update langref.html.in | Raul Leal | 1 | +1 | -1 |
| 2018-09-07 21:43 | builtin functions: @byteOffsetOf and @bitOffsetOf | raulgrell | 7 | +177 | -56 |
| 2018-09-07 19:17 | fix crash when var init has compile error | Andrew Kelley | 2 | +19 | -2 |
| 2018-09-07 17:56 | Merge branch 'c-abi' | Andrew Kelley | 11 | +927 | -133 |
| 2018-09-07 17:51 | add C ABI test for big unions | Andrew Kelley | 3 | +92 | -5 |
| 2018-09-07 17:24 | stage1: refactor variable inits to use c abi fn walk | Andrew Kelley | 2 | +84 | -114 |
| 2018-09-07 16:59 | stage1: refactor param vars for C ABI | Andrew Kelley | 2 | +76 | -89 |
| 2018-09-07 16:23 | stage1: refactor fn type analysis to use C ABI walk fn | Andrew Kelley | 5 | +64 | -76 |
| 2018-09-07 15:52 | stage1: c abi for big struct works | Andrew Kelley | 6 | +396 | -132 |
| 2018-09-06 20:29 | add C ABI tests | Andrew Kelley | 9 | +515 | -51 |
| 2018-09-06 15:58 | stage1: compile error instead of incorrect code | Andrew Kelley | 1 | +62 | -28 |
| 2018-09-06 05:23 | Merge pull request #1480 from kristate/x25519-pubkey-fix | Marc Tiehuis | 1 | +12 | -1 |
| 2018-09-06 03:39 | assume evenly divided base64 | Andrew Kelley | 1 | +0 | -21 |
| 2018-09-06 03:24 | std/crypto/x25519.zig: add test for `createPublicKey`; | kristopher tate | 1 | +11 | -0 |
| 2018-09-05 04:34 | start creating a hash of input parameters | Andrew Kelley | 5 | +179 | -30 |
| 2018-09-06 03:24 | std/crypto/x25519.zig: fix signature for `createPublicKey`; | kristopher tate | 1 | +1 | -1 |
| 2018-09-04 22:15 | stage1: import blake2b implementation | Andrew Kelley | 3 | +736 | -0 |
| 2018-09-06 01:21 | stage1: improve handling of generic fn proto type expr | Andrew Kelley | 5 | +43 | -4 |
| 2018-09-06 00:32 | add compile error for using outer scoped runtime variables | Andrew Kelley | 6 | +80 | -16 |
| 2018-09-05 22:42 | stage1: rename more TypeTableEntry types to ZigType | Andrew Kelley | 4 | +1920 | -1920 |
| 2018-09-05 22:35 | stage1: rename VariableTableEntry to ZigVar | Andrew Kelley | 5 | +76 | -76 |
| 2018-09-05 22:34 | stage1: rename FnTableEntry to ZigFn | Andrew Kelley | 6 | +117 | -117 |
| 2018-09-05 22:33 | stage1: rename TypeTableEntry to ZigType | Andrew Kelley | 6 | +1137 | -1137 |
| 2018-09-05 22:20 | add test case for #726 | Andrew Kelley | 2 | +17 | -0 |
| 2018-09-05 22:02 | Merge branch 'hcff-floatToIntError' | Andrew Kelley | 3 | +42 | -9 |
| 2018-09-05 22:01 | allow comptime_int to @floatToInt | Andrew Kelley | 3 | +36 | -18 |
| 2018-09-05 21:31 | Added compilation error when a non-float is given to @floatToInt() | hfcc | 2 | +15 | -0 |
| 2018-09-05 20:19 | stage1: fix tagged union with no payloads | Andrew Kelley | 2 | +14 | -1 |
| 2018-09-05 19:53 | stage1 compile error instead of crashing for unsupported comptime ptr cast | Andrew Kelley | 3 | +280 | -139 |
| 2018-09-05 16:10 | stage1: fix build on macos | Andrew Kelley | 1 | +8 | -6 |
| 2018-09-05 14:43 | stage1: fix crash when invalid type used in array type | Andrew Kelley | 2 | +17 | -0 |
| 2018-09-05 14:28 | stage1: fix emit asm with explicit output file | Andrew Kelley | 1 | +2 | -0 |
| 2018-09-05 14:18 | fix compile error on gcc 7.3.0 | Andrew Kelley | 1 | +12 | -9 |
| 2018-09-05 13:05 | Merge pull request #1474 from ziglang/issue-1357 | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-05 08:32 | Downgrade new g++-8.0 error to warning | Marc Tiehuis | 1 | +1 | -1 |
| 2018-09-05 03:17 | stage1: use os_path_resolve instead of os_path_real | Andrew Kelley | 3 | +30 | -44 |
| 2018-09-05 02:18 | port std.os.path.resolve to stage1 | Andrew Kelley | 10 | +601 | -55 |
| 2018-09-04 21:38 | compile error for @noInlineCall on an inline fn | Andrew Kelley | 2 | +16 | -0 |
| 2018-09-04 18:06 | ir: consistent error checking for br and cond_br instructions | Andrew Kelley | 1 | +27 | -11 |
| 2018-09-04 19:33 | update throughput test to new File API | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-04 19:28 | add compile error for comptime control flow inside runtime block | Andrew Kelley | 7 | +241 | -29 |
| 2018-09-04 16:51 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 3 | +5 | -6 |
| 2018-09-04 16:50 | fix incorrect variable ref count | Andrew Kelley | 2 | +4 | -5 |
| 2018-09-04 16:14 | fix llvm assertion when adding callsite sret attr | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-04 15:58 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 62 | +4721 | -965 |
| 2018-09-04 14:34 | Merge pull request #1441 from ziglang/poly1305-x25519 | Andrew Kelley | 12 | +1209 | -203 |
| 2018-09-04 08:16 | std/crypto: Clean up poly1305/x25519 | Marc Tiehuis | 4 | +448 | -463 |
| 2018-09-04 02:47 | compile errors for unimplemented minValue/maxValue builtins | Andrew Kelley | 2 | +1 | -9 |
| 2018-09-04 01:24 | fix incorrect value for inline loop | Andrew Kelley | 2 | +28 | -11 |
| 2018-09-03 16:38 | compile error instead of segfault for unimplemented feature | Andrew Kelley | 1 | +4 | -1 |
| 2018-09-03 16:18 | clarify const variables in docs | Andrew Kelley | 1 | +4 | -3 |
| 2018-09-03 15:32 | better anonymous struct naming | Andrew Kelley | 3 | +41 | -13 |
| 2018-09-03 04:04 | ability to @ptrCast to *void | Andrew Kelley | 3 | +17 | -2 |
| 2018-09-03 03:25 | switch most windows calls to use W versions instead of A | Andrew Kelley | 8 | +223 | -199 |
| 2018-09-03 01:08 | use the sret attribute at the callsite when appropriate | Andrew Kelley | 1 | +9 | -1 |
| 2018-09-02 23:25 | Merge branch 'kristate-std-fmt-hexToBytes' | Andrew Kelley | 1 | +20 | -1 |
| 2018-09-02 23:23 | fixups | Andrew Kelley | 1 | +14 | -15 |
| 2018-09-02 23:08 | Merge branch 'std-fmt-hexToBytes' of https://github.com/kristate/zig into kristate-std-fmt-hexToBytes | Andrew Kelley | 1 | +20 | -0 |
| 2018-09-02 22:47 | Merge pull request #1460 from ziglang/Sahnvour-windows-coff-issue721 | Andrew Kelley | 25 | +1556 | -126 |
| 2018-09-02 22:35 | fix regressions | Andrew Kelley | 16 | +56 | -55 |
| 2018-09-02 21:58 | fix source file lookup | Andrew Kelley | 1 | +72 | -82 |
| 2018-09-02 19:58 | rework code to avoid duplicate operations | Andrew Kelley | 5 | +448 | -305 |
| 2018-09-02 09:02 | std/fmt/index.zig: add hexToBytes function under std.fmt; | kristopher tate | 1 | +20 | -0 |
| 2018-09-02 15:31 | Merge pull request #1454 from kristate/str-hexbytes-issue1453 | Andrew Kelley | 1 | +3 | -1 |
| 2018-09-02 15:17 | Merge pull request #1452 from shawnl/patch-1 | Andrew Kelley | 1 | +1 | -1 |
| 2018-09-02 15:14 | Merge pull request #1456 from shawnl/inaccurate-comments | Andrew Kelley | 4 | +4 | -4 |
| 2018-09-02 06:51 | these all use futex() (inaccurate comments) | Shawn Landden | 4 | +4 | -4 |
| 2018-09-02 06:04 | std/fmt/index.zig: test for printing double width hex bytes with zeros; | kristopher tate | 1 | +2 | -0 |
| 2018-09-02 06:04 | std/fmt/index.zig: set width from 0 to 2; | kristopher tate | 1 | +1 | -1 |
| 2018-09-02 05:23 | std/rb.zig: fix comment | Shawn Landden | 1 | +1 | -1 |
| 2018-09-01 14:44 | Merge pull request #1451 from kristate/fmt-hexbytes-issue1358 | Andrew Kelley | 1 | +11 | -0 |
| 2018-09-01 14:39 | Merge pull request #1444 from kristate/winsdk-vercheck-issue1438 | Andrew Kelley | 1 | +7 | -2 |
| 2018-09-01 10:53 | std/fmt/index.zig: #1358: test bytes printed-out as hex; | kristopher tate | 1 | +6 | -0 |
| 2018-09-01 10:40 | std/fmt/index.zig: #1358 allow bytes to be printed-out as hex; | kristopher tate | 1 | +5 | -0 |
| 2018-09-01 03:02 | i#1438: src/windows_sdk.cpp: fix version guard in `find_81_version`; | kristopher tate | 1 | +2 | -1 |
| 2018-09-01 03:02 | i#1438: src/windows_sdk.cpp: fix version guard in `find_10_version`; | kristopher tate | 1 | +5 | -1 |
| 2018-08-31 23:50 | figuring out where /names stream is | Andrew Kelley | 2 | +56 | -23 |
| 2018-08-31 21:17 | Translate-c: Check for error before working on while loop body (#1445) | Jimmi Holst Christensen | 1 | +10 | -11 |
| 2018-08-31 19:02 | awareness of debug subsections | Andrew Kelley | 2 | +147 | -128 |
| 2018-08-31 06:45 | std/crypto: zig fmt | Marc Tiehuis | 2 | +39 | -109 |
| 2018-08-31 06:43 | std/crypto: Update throughput_test.zig to include all hash functions | Marc Tiehuis | 1 | +181 | -21 |
| 2018-08-31 06:40 | Make poly1305 and x25519 more idiomatic zig | Marc Tiehuis | 9 | +387 | -350 |
| 2018-08-31 05:01 | finding source file, line, and column info | Andrew Kelley | 2 | +118 | -6 |
| 2018-08-30 20:57 | finding the function that an address is in | Andrew Kelley | 2 | +57 | -9 |
| 2018-08-30 19:33 | figuring out which module an address belongs in | Andrew Kelley | 2 | +419 | -41 |
| 2018-08-30 07:44 | reading the module information substream | Andrew Kelley | 1 | +96 | -73 |
| 2018-08-30 06:02 | Add poly1305 and x25519 crypto primitives | Marc Tiehuis | 4 | +895 | -1 |
| 2018-08-29 23:00 | printing info from the ModuleInfo substream of DebugInfo | Andrew Kelley | 5 | +120 | -58 |
| 2018-08-29 20:35 | use RtlCaptureStackBackTrace on windows | Andrew Kelley | 6 | +33 | -3 |
| 2018-08-28 22:55 | fix unresolved path preventing PDB loading | Andrew Kelley | 1 | +8 | -4 |
| 2018-08-28 21:32 | Merge branch 'windows-coff-issue721' of https://github.com/Sahnvour/zig into Sahnvour-windows-coff-issue721 | Andrew Kelley | 9 | +639 | -52 |
| 2018-08-28 20:07 | Merge pull request #1369 from shawnl/crypto | Andrew Kelley | 3 | +435 | -0 |
| 2018-08-28 19:48 | add test coverage for invalid switch expression parameter | Andrew Kelley | 1 | +16 | -0 |
| 2018-08-28 19:39 | add compile error for function prototype with no body | Andrew Kelley | 2 | +17 | -0 |
| 2018-08-28 19:24 | fix crash when var in inline loop has different types | Andrew Kelley | 4 | +58 | -30 |
| 2018-08-28 05:55 | speed up chacha20 | Marc Tiehuis | 1 | +22 | -24 |
| 2018-08-11 02:01 | std.crypto: add chaCha20 | Shawn Landden | 3 | +437 | -0 |
| 2018-08-28 00:59 | langref: document labeled blocks, labeled for, labeled while | Andrew Kelley | 1 | +86 | -0 |
| 2018-08-27 23:25 | zig fmt | Andrew Kelley | 8 | +635 | -282 |
| 2018-08-27 23:21 | std.zig.parse: fix parsing of doc comments after fields | Andrew Kelley | 2 | +73 | -13 |
| 2018-08-27 22:31 | Merge branch 'raulgrell-CastToCVoid' | Andrew Kelley | 3 | +103 | -14 |
| 2018-08-27 22:31 | minor fixups | Andrew Kelley | 2 | +16 | -18 |
| 2018-08-27 15:37 | Allow implicit cast from *T and [*]T to ?*c_void | raulgrell | 2 | +40 | -4 |
| 2018-08-27 21:44 | langref: document exporting a library | Andrew Kelley | 1 | +55 | -0 |
| 2018-08-27 21:25 | Handle unions differently in std.fmt (#1432) | tgschultz | 1 | +98 | -17 |
| 2018-08-27 21:11 | fix @typeInfo unable to distinguish compile error vs no-payload | Andrew Kelley | 2 | +82 | -68 |
| 2018-08-27 20:26 | this was intended to be included in the previous commit | Andrew Kelley | 1 | +0 | -8 |
| 2018-08-27 20:14 | fix false negative determining if function is generic | Andrew Kelley | 3 | +21 | -1 |
| 2018-08-26 17:13 | ir: const_ptr_pointee asserts that its return value is non-null | Andrew Kelley | 1 | +9 | -4 |
| 2018-08-26 17:04 | Revert "src/ir.cpp: check return value of `const_ptr_pointee` to protect against dereferencing null pointers;" | Andrew Kelley | 1 | +1 | -21 |
| 2018-08-26 16:22 | src/ir.cpp: check return value of `const_ptr_pointee` to protect against dereferencing null pointers; | kristopher tate | 1 | +21 | -1 |
| 2018-08-26 06:39 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 1 | +3 | -2 |
| 2018-08-26 06:36 | fix llvm assertion failure when building std lib tests for macos | Andrew Kelley | 1 | +3 | -2 |
| 2018-08-26 02:14 | update clang headers to 7.0.0rc2 | Andrew Kelley | 2 | +4 | -14 |
| 2018-08-26 02:11 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2018-08-26 02:10 | update LLD fork to 7.0.0rc2 | Andrew Kelley | 22 | +371 | -31 |
| 2018-08-26 01:57 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 91 | +7311 | -2405 |
| 2018-08-25 21:39 | document fixed-width integer types | Andrew Kelley | 1 | +5 | -60 |
| 2018-08-25 21:28 | Merge branch 'tgschultz-patch-3' | Andrew Kelley | 1 | +14 | -0 |
| 2018-08-25 21:28 | add test for previous commit | Andrew Kelley | 1 | +9 | -0 |
| 2018-08-25 15:51 | Fixed compile error when passing enum to fmt | tgschultz | 1 | +5 | -0 |
| 2018-08-25 08:50 | Merge pull request #1406 from ziglang/macos-stack-traces | Andrew Kelley | 16 | +1389 | -573 |
| 2018-08-25 08:48 | Merge remote-tracking branch 'origin/master' into macos-stack-traces | Andrew Kelley | 21 | +62 | -69 |
| 2018-08-25 08:37 | add workaround on macos for shared libraries | Andrew Kelley | 1 | +9 | -0 |
| 2018-08-25 07:55 | fix handling multiple extern vars with the same name | Andrew Kelley | 1 | +9 | -5 |
| 2018-08-25 07:33 | fix regressions | Andrew Kelley | 2 | +102 | -90 |
| 2018-08-25 07:07 | fix stack traces on linux | Andrew Kelley | 12 | +727 | -592 |
| 2018-08-24 19:43 | compilation unit cwd dir appears to be unnecessary on macos | Andrew Kelley | 1 | +1 | -2 |
| 2018-08-24 18:55 | macos stack traces have address-to-line translation | Andrew Kelley | 2 | +261 | -8 |
| 2018-08-24 16:48 | std.debug: remove workaround for fixed bug | Andrew Kelley | 1 | +1 | -2 |
| 2018-08-24 16:59 | fix regression from 2f7f7d815d0c9c4e620c7a529837b5 | Andrew Kelley | 1 | +1 | -3 |
| 2018-08-24 15:30 | macos stack traces have the compilation unit in them | Andrew Kelley | 1 | +22 | -10 |
| 2018-08-24 14:42 | Merge pull request #1407 from ziglang/builtin-alignment-fix | Andrew Kelley | 2 | +2 | -2 |
| 2018-08-24 05:57 | Fix builtin alignment type | Marc Tiehuis | 2 | +2 | -2 |
| 2018-08-24 03:22 | fix error message for incorrect panic handler fn signature | Andrew Kelley | 1 | +1 | -1 |
| 2018-08-24 03:08 | macos stack traces: read debug info sections from .o files | Andrew Kelley | 3 | +70 | -0 |
| 2018-08-24 00:16 | Merge pull request #1405 from shawnl/path-max | Andrew Kelley | 1 | +2 | -3 |
| 2018-08-23 23:59 | missing PATH_MAX change | Shawn Landden | 1 | +2 | -3 |
| 2018-08-23 20:11 | MacOS stack traces use the already mmapped executable | Andrew Kelley | 4 | +605 | -284 |
| 2018-08-23 12:26 | Merge pull request #1402 from ziglang/default-fp-ieee-strict | Andrew Kelley | 18 | +17 | -61 |
| 2018-08-23 12:25 | Merge pull request #1401 from kristate/mem-testWriteIntImpl-u64 | Andrew Kelley | 1 | +41 | -1 |
| 2018-08-23 09:42 | Default to strict IEEE floating point | Marc Tiehuis | 18 | +17 | -61 |
| 2018-08-23 01:35 | rename std.debug.ElfStackTrace to std.debug.DebugInfo | Andrew Kelley | 1 | +21 | -21 |
| 2018-08-23 00:03 | std/mem.zig: test writing u64 integers; | kristopher tate | 1 | +41 | -1 |
| 2018-08-22 18:31 | fix incorrectly generating an unused const fn global | Andrew Kelley | 3 | +20 | -1 |
| 2018-08-22 17:17 | fixup for previous commit | Andrew Kelley | 2 | +2 | -1 |
| 2018-08-22 17:12 | allow implicit cast from *[N]T to ?[*]T (#1398) | Raul Leal | 2 | +25 | -0 |
| 2018-08-22 01:02 | Merge branch 'shawnl-path_max' | Andrew Kelley | 25 | +794 | -566 |
| 2018-08-22 01:01 | fix docs on windows | Andrew Kelley | 1 | +1 | -1 |
| 2018-08-22 00:56 | Merge branch 'master' into shawnl-path_max | Andrew Kelley | 2 | +2 | -62 |
| 2018-08-22 00:52 | fix selfExePath on macosx | Andrew Kelley | 1 | +2 | -1 |
| 2018-08-22 00:50 | Revert "Merge branch 'mtn-translate-c-enum-vals'" | Andrew Kelley | 2 | +2 | -62 |
| 2018-08-22 00:28 | fix linux | Andrew Kelley | 17 | +319 | -288 |
| 2018-08-21 20:07 | fix windows | Andrew Kelley | 20 | +305 | -117 |
| 2018-08-21 04:46 | *WIP* std.os assumes comptime-known max path size | Andrew Kelley | 8 | +254 | -251 |
| 2018-08-21 02:46 | Merge branch 'mtn-translate-c-enum-vals' | Andrew Kelley | 2 | +62 | -2 |
| 2018-08-18 15:22 | src/translate_c.cpp: correctly bridge llvm::APSInt with Zig BigInt; | kristopher tate | 2 | +55 | -29 |
| 2018-08-13 00:41 | translate-c: Correctly translate enum init values, addressing #1360 | Michael Noronha | 2 | +36 | -2 |
| 2018-08-21 02:39 | Revert "translate-c: Correctly translate enum init values, addressing #1360 (#1377)" | Andrew Kelley | 2 | +2 | -62 |
| 2018-08-20 21:57 | Merge branch 'path_max' of https://github.com/shawnl/zig into shawnl-path_max | Andrew Kelley | 5 | +30 | -25 |
| 2018-08-20 21:57 | refactor std.os.makePath to use a switch instead of if | Andrew Kelley | 1 | +6 | -6 |
| 2018-08-20 20:04 | std.fmt.format: handle non-pointer struct/union/enum | Andrew Kelley | 1 | +50 | -31 |
| 2018-08-20 18:29 | translate-c: Correctly translate enum init values, addressing #1360 (#1377) | Michael Noronha | 2 | +62 | -2 |
| 2018-08-20 18:21 | langref: add docs for peer type resolution | Andrew Kelley | 1 | +136 | -7 |
| 2018-08-20 04:40 | do not use an allocator when we don't need to because of the existance of PATH_MAX | Shawn Landden | 5 | +30 | -25 |
| 2018-08-18 00:15 | Add secureZero function | Marc Tiehuis | 1 | +18 | -0 |
| 2018-08-18 00:06 | docs: correct @memcpy, @memset function signatures | Marc Tiehuis | 1 | +2 | -2 |
| 2018-08-14 18:38 | Merge pull request #1379 from tgschultz/patch-1 | Andrew Kelley | 1 | +1 | -1 |
| 2018-08-14 17:56 | fixed handling of [*]u8 when no format specifier is set | tgschultz | 1 | +1 | -1 |
| 2018-08-14 16:53 | Merge pull request #1378 from prazzb/cmake-fix | Andrew Kelley | 1 | +1 | -1 |
| 2018-08-13 17:25 | Find local llvm-config first | prazzb | 1 | +1 | -1 |
| 2018-08-12 16:58 | Merge pull request #1370 from shawnl/master | Andrew Kelley | 1 | +9 | -7 |
| 2018-08-09 01:52 | rb: some style fixes | Shawn Landden | 1 | +9 | -7 |
| 2018-08-10 19:51 | Merge pull request #1294 from ziglang/async-fs | Andrew Kelley | 46 | +4041 | -1047 |
| 2018-08-10 17:19 | windows: call CancelIo when canceling an fs watch | Andrew Kelley | 5 | +18 | -10 |
| 2018-08-10 16:28 | self-hosted: reorganize creation and destruction of Compilation | Andrew Kelley | 6 | +147 | -105 |
| 2018-08-10 04:02 | docgen: fix usage of std.HashMap | Andrew Kelley | 1 | +2 | -2 |
| 2018-08-10 01:48 | windows fs watching: fix not initializing table value | Andrew Kelley | 2 | +3 | -1 |
| 2018-08-10 00:12 | windows: only create io completion port once | Andrew Kelley | 2 | +14 | -9 |
| 2018-08-09 20:48 | initial windows implementation of std.event.fs.Watch | Andrew Kelley | 4 | +352 | -30 |
| 2018-08-08 20:55 | std.event.fs.preadv windows implementation | Andrew Kelley | 4 | +175 | -61 |
| 2018-08-08 19:05 | std.event.fs.pwritev windows implementation | Andrew Kelley | 7 | +284 | -63 |
| 2018-08-08 03:18 | Fix ir_analyze_instruction_atomic_rmw (#1351) | Wink Saville | 1 | +1 | -1 |
| 2018-08-08 02:23 | fix linux regressions | Andrew Kelley | 2 | +25 | -14 |
| 2018-08-08 02:12 | std.event.fs.Watch distinguishes between Delete and CloseWrite on darwin | Andrew Kelley | 3 | +93 | -48 |
| 2018-08-08 01:06 | implement std.event.fs.Watch for macos | Andrew Kelley | 2 | +300 | -148 |
| 2018-08-07 23:15 | mem: use pub on Compare (#1352) | Shawn Landden | 1 | +1 | -1 |
| 2018-08-07 16:47 | Merge pull request #1338 from shawnl/master | Andrew Kelley | 3 | +583 | -5 |
| 2018-08-07 12:30 | mem: add mem.compare(), and use it for mem.lessThan() | Shawn Landden | 1 | +35 | -5 |
| 2018-08-07 11:57 | mem: move enum Compare from rb to mem | Shawn Landden | 2 | +18 | -17 |
| 2018-08-07 05:28 | Merge pull request #1346 from shawnl/doc | Andrew Kelley | 1 | +1 | -0 |
| 2018-08-05 22:11 | std: add red-black tree implementation | Shawn Landden | 2 | +547 | -0 |
| 2018-08-07 05:10 | doc: @addWithOverflow also returns if overflow occured | Shawn Landden | 1 | +1 | -0 |
| 2018-08-07 04:54 | fix hash map test | Andrew Kelley | 1 | +4 | -4 |
| 2018-08-07 04:49 | std.event.fs support for macos | Andrew Kelley | 5 | +239 | -78 |
| 2018-08-06 23:36 | merge @kristate's std lib changes to darwin | Andrew Kelley | 2 | +142 | -93 |
| 2018-08-06 23:09 | std.HashMap.autoHash: use xor instead of wrapping mult | Andrew Kelley | 1 | +2 | -2 |
| 2018-08-06 21:32 | Merge branch 'mdsteele-threadid' | Andrew Kelley | 5 | +72 | -7 |
| 2018-08-06 21:30 | fix Thread impl on Linux and add docs | Andrew Kelley | 2 | +5 | -2 |
| 2018-08-06 21:25 | separate os.Thread.Id and os.Thread.Handle because of windows | Andrew Kelley | 3 | +26 | -11 |
| 2018-08-06 20:48 | fix std.os.Thread.getCurrentId for linux | Andrew Kelley | 3 | +18 | -16 |
| 2018-08-06 20:12 | Merge branch 'threadid' of https://github.com/mdsteele/zig into mdsteele-threadid | Andrew Kelley | 4 | +51 | -6 |
| 2018-08-06 07:05 | Merge pull request #1339 from ziglang/zen_stdlib | Andrea Orru | 2 | +64 | -68 |
| 2018-08-06 06:42 | More type cast fixes | Andrea Orru | 1 | +11 | -7 |
| 2018-08-06 06:29 | Fix casts | Andrea Orru | 1 | +3 | -3 |
| 2018-08-06 05:43 | Merge branch 'master' into zen_stdlib | Andrea Orru | 369 | +60719 | -20923 |
| 2018-08-05 22:40 | translate-c: fix for loops with var init and empty body | Andrew Kelley | 2 | +23 | -6 |
| 2018-08-05 22:32 | translate-c: fix do while with empty body | Andrew Kelley | 2 | +23 | -4 |
| 2018-08-05 22:18 | translate-c: handle for loop with empty body | Andrew Kelley | 2 | +18 | -5 |
| 2018-08-05 22:06 | translate-c: fix while loop with no body | Andrew Kelley | 2 | +17 | -2 |
| 2018-08-05 06:20 | update c_headers/* to LLVM 7.0.0rc1 | Andrew Kelley | 87 | +47320 | -44183 |
| 2018-08-05 01:47 | Don't compare ?Thread.Id == Thread.Id in the test | Matthew D. Steele | 2 | +3 | -3 |
| 2018-08-04 22:19 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2018-08-04 22:09 | build: update embedded LLD build files | Andrew Kelley | 1 | +7 | -4 |
| 2018-08-04 21:47 | update embedded LLD to 7.0.0rc1 | Andrew Kelley | 1614 | +41511 | -12547 |
| 2018-08-04 19:19 | Merge branch 'master' into llvm7 | Andrew Kelley | 32 | +366 | -176 |
| 2018-08-04 18:38 | zig/std/os/index.zig: clean-up thread id; (#1) | kristopher tate | 1 | +18 | -21 |
| 2018-08-02 21:44 | Add thread ID support to std.os.Thread (fixes #1316) | Matthew D. Steele | 4 | +48 | -0 |
| 2018-08-03 22:47 | Merge remote-tracking branch 'origin/master' into async-fs | Andrew Kelley | 9 | +137 | -6 |
| 2018-08-03 21:59 | when decls don't change, don't regenerate them | Andrew Kelley | 4 | +149 | -119 |
| 2018-08-03 21:22 | self-hosted: watch files and trigger a rebuild | Andrew Kelley | 15 | +756 | -330 |
| 2018-08-03 19:21 | fix tagged union initialization with a runtime void | Andrew Kelley | 2 | +24 | -1 |
| 2018-08-03 19:20 | add a friendly note in .gitignore | Andrew Kelley | 1 | +11 | -0 |
| 2018-08-03 15:45 | Fix a type error in std.os.linux.getpid() (#1326) | Matthew D. Steele | 2 | +5 | -1 |
| 2018-08-03 15:44 | Fix the start-less-than-end assertion in std.rand.Random.range (#1325) | Matthew D. Steele | 1 | +5 | -4 |
| 2018-08-02 17:55 | better support for `_` identifier | kristopher tate | 4 | +102 | -1 |
| 2018-08-02 21:36 | fixups from the merge | Andrew Kelley | 4 | +32 | -47 |
| 2018-08-02 21:29 | Merge remote-tracking branch 'origin/master' into async-fs | Andrew Kelley | 25 | +314 | -186 |
| 2018-08-02 21:24 | evented I/O zig fmt | Andrew Kelley | 1 | +126 | -69 |
| 2018-08-02 21:04 | WIP: Channel.getOrNull | Andrew Kelley | 17 | +493 | -321 |
| 2018-08-02 18:16 | Merge branch 'kristate-handle-builtin-issue1296' | Andrew Kelley | 21 | +189 | -130 |
| 2018-08-02 18:15 | pull request fixups | Andrew Kelley | 7 | +53 | -118 |
| 2018-08-02 17:37 | Merge branch 'handle-builtin-issue1296' of https://github.com/kristate/zig into kristate-handle-builtin-issue1296 | Andrew Kelley | 18 | +205 | -81 |
| 2018-08-02 17:35 | Merge branch 'pr-1319' | Andrew Kelley | 3 | +18 | -13 |
| 2018-08-02 17:34 | fix API of RtlGenRandom | Andrew Kelley | 2 | +2 | -2 |
| 2018-08-02 17:26 | Merge branch 'windows-RtlGenRandom-issue1318' of https://github.com/kristate/zig into pr-1319 | Andrew Kelley | 3 | +18 | -13 |
| 2018-08-02 17:16 | std/os/windows/util.zig: SKIP instead of PASS on non-windows systems; | kristopher tate | 1 | +1 | -1 |
| 2018-08-02 17:16 | std/os/index.zig: call getRandomBytes() twice and compare; | kristopher tate | 1 | +8 | -2 |
| 2018-08-02 17:14 | std/os/index.zig: swap CryptGetRandom() with RtlGenRandom(); | kristopher tate | 1 | +4 | -10 |
| 2018-08-02 17:14 | std/os/windows/advapi32.zig: add SystemFunction036; | kristopher tate | 1 | +5 | -0 |
| 2018-08-02 16:59 | std/os/index.zig: use "hw.logicalcpu" instead of "hw.ncpu" in macOS; (#1317) | kristopher tate | 1 | +1 | -1 |
| 2018-08-02 08:52 | std/event: directly return @handle(); | kristopher tate | 4 | +6 | -12 |
| 2018-08-02 08:47 | doc/langref.html.in: add builtin @handle() to docs; | kristopher tate | 1 | +10 | -0 |
| 2018-08-02 08:47 | test/cases/cancel.zig: update suspend to use @handle(); | kristopher tate | 1 | +2 | -2 |
| 2018-08-02 08:46 | test/cases/coroutines.zig: update suspend to use @handle(); | kristopher tate | 1 | +2 | -2 |
| 2018-08-02 08:45 | doc/langref.html.in: update suspend example with @handle(); | kristopher tate | 1 | +2 | -2 |
| 2018-08-02 08:11 | src/parser.cpp: fix typo from rebase; | kristopher tate | 1 | +1 | -1 |
| 2018-07-29 08:19 | doc/langref.html.in: update docs to reflect that the promise symbol is no in scope with suspend; | kristopher tate | 1 | +6 | -6 |
| 2018-07-29 08:18 | test/compile_errors.zig: update test to reflect that the promise symbol is no in scope with suspend; | kristopher tate | 1 | +2 | -2 |
| 2018-07-29 08:18 | test/cases/coroutines.zig: test for immediate resume inside of suspend with @handle(); | kristopher tate | 1 | +17 | -0 |
| 2018-07-29 08:17 | test/cases/coroutines.zig: update test to reflect that the promise symbol is no in scope with suspend; | kristopher tate | 1 | +5 | -5 |
| 2018-07-29 08:17 | test/cases/coroutine_await_struct.zig: update test to reflect that the promise symbol is no in scope with suspend; | kristopher tate | 1 | +2 | -2 |
| 2018-07-29 08:16 | std/zig/parser_test.zig: update test to reflect that the promise symbol is no in scope with suspend; | kristopher tate | 1 | +1 | -1 |
| 2018-07-29 08:14 | std/event/tcp.zig: remove promise_symbol from suspend and use @handle(); | kristopher tate | 1 | +5 | -4 |
| 2018-07-29 08:14 | std/event/loop.zig: remove promise_symbol from suspend and use @handle(); | kristopher tate | 1 | +7 | -7 |
| 2018-07-29 08:13 | std/event/lock.zig: remove promise_symbol from suspend and use @handle(); | kristopher tate | 1 | +5 | -4 |
| 2018-07-29 08:13 | std/event/group.zig: remove promise_symbol from suspend and use @handle(); | kristopher tate | 1 | +3 | -2 |
| 2018-07-29 08:12 | std/event/future.zig: remove promise_symbol from suspend and use @handle(); | kristopher tate | 1 | +9 | -6 |
| 2018-07-29 08:12 | std/event/channel.zig: remove promise_symbol from suspend and use @handle(); | kristopher tate | 1 | +4 | -4 |
| 2018-07-29 08:11 | src/parser.cpp: remove promise_symbol from suspend; | kristopher tate | 1 | +16 | -15 |
| 2018-07-29 08:10 | src/ir.cpp: remove promise_symbol from suspend; | kristopher tate | 1 | +1 | -12 |
| 2018-07-29 08:09 | src/ast_render.cpp: remove promise_symbol from suspend; | kristopher tate | 1 | +0 | -3 |
| 2018-07-29 08:09 | src/all_types.hpp: remove promise_symbol from suspend; | kristopher tate | 1 | +0 | -1 |
| 2018-07-29 03:27 | src/codegen.cpp: @handle(): replace hacky ref chain with llvm intrinsic; | kristopher tate | 2 | +16 | -2 |
| 2018-07-28 14:52 | test/compile_errors.zig: @handle() in non-async function | kristopher tate | 1 | +14 | -0 |
| 2018-07-28 14:51 | test/compile_errors.zig: @handle() called outside of function definition; | kristopher tate | 1 | +16 | -0 |
| 2018-07-28 14:29 | src/codegen.cpp: return promise instead of null promise; | kristopher tate | 1 | +2 | -1 |
| 2018-07-28 08:35 | src/ir.cpp: don't allow `@handle()` outside of a function; | kristopher tate | 1 | +4 | -0 |
| 2018-07-28 06:38 | src/ir.cpp: return promise->T instead of promise; | kristopher tate | 1 | +3 | -2 |
| 2018-07-28 06:37 | test/cases/coroutines.zig: remove dummy assert used for testing; | kristopher tate | 1 | +0 | -3 |
| 2018-07-28 06:23 | src/ir.cpp: add/throw error for @handle() in a non async context; | kristopher tate | 1 | +6 | -0 |
| 2018-07-28 06:22 | src/codegen.cpp: reassert that there are no generated errors in codegen; | kristopher tate | 1 | +1 | -1 |
| 2018-07-28 06:20 | src/codegen.cpp: remove `add_node_error` from `ir_render_handle`; | kristopher tate | 2 | +4 | -11 |
| 2018-07-28 05:13 | src/codegen.cpp: add/throw error for @handle() in a non async context; | kristopher tate | 1 | +3 | -1 |
| 2018-07-28 02:46 | src/codegen.cpp: return null if calling convention is not async; | kristopher tate | 1 | +9 | -3 |
| 2018-07-27 10:19 | test/cases/couroutines.zig: test @handle(); | kristopher tate | 1 | +5 | -0 |
| 2018-07-27 10:19 | src/ir_print.cpp: support `@handle()`; | kristopher tate | 1 | +7 | -0 |
| 2018-07-27 10:18 | src/codegen.cpp: base handle builtin on `@frameAddress()`; | kristopher tate | 1 | +12 | -0 |
| 2018-07-27 10:17 | src/ir.cpp: wire-up IR for handle builtin; | kristopher tate | 1 | +27 | -0 |
| 2018-07-27 10:16 | src/all_types.hpp: add enums for Handle Builtin; | kristopher tate | 1 | +6 | -0 |
| 2018-08-01 20:26 | add std.event.RwLock and a few more std changes | Andrew Kelley | 13 | +422 | -18 |
| 2018-08-01 15:38 | Add integer binary output format (#1313) | Marc Tiehuis | 1 | +9 | -0 |
| 2018-07-31 23:57 | simpler std.event.Lock implementation | Andrew Kelley | 1 | +2 | -25 |
| 2018-07-31 18:36 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 29 | +1846 | -395 |
| 2018-07-31 15:34 | std.fmt.format: add '*' for formatting things as pointers | Andrew Kelley | 1 | +34 | -0 |
| 2018-07-31 02:27 | Add "Comments" section to language reference (#1309) | Matthew D. Steele | 1 | +52 | -0 |
| 2018-07-30 03:27 | std: file system watching for linux | Andrew Kelley | 6 | +368 | -35 |
| 2018-07-26 03:34 | self-hosted: use std.event.fs.readFile | Andrew Kelley | 2 | +12 | -2 |
| 2018-07-26 03:16 | introduce std.event.fs for async file system functions | Andrew Kelley | 10 | +559 | -97 |
| 2018-07-30 17:42 | Merge pull request #1307 from ziglang/cancel-semantics | Andrew Kelley | 10 | +486 | -142 |
| 2018-07-30 17:07 | fix docs for break from suspend | Andrew Kelley | 1 | +6 | -6 |
| 2018-07-30 16:49 | add behavior tests for cancel semantics | Andrew Kelley | 2 | +93 | -0 |
| 2018-07-30 16:22 | await sets suspend bit; return clears suspend bit | Andrew Kelley | 1 | +53 | -12 |
| 2018-07-30 03:25 | fix cancel and await semantics | Andrew Kelley | 2 | +50 | -25 |
| 2018-07-29 18:52 | add SliceOutStream, rename SliceStream to SliceInStream (#1301) | dbandstra | 2 | +72 | -5 |
| 2018-07-29 18:51 | Merge pull request #1300 from dbandstra/more-stream-functions | Andrew Kelley | 1 | +21 | -0 |
| 2018-07-29 00:34 | add skipBytes function to InStream | dbandstra | 1 | +7 | -0 |
| 2018-07-29 00:30 | add int writing functions to OutStream | dbandstra | 1 | +14 | -0 |
| 2018-07-28 17:52 | canceling an await also cancels things awaiting it | Andrew Kelley | 1 | +16 | -0 |
| 2018-07-28 16:53 | make some functions in std.event.Loop public | Andrew Kelley | 1 | +2 | -2 |
| 2018-07-28 16:36 | await cancels the await target when it is canceled | Andrew Kelley | 1 | +8 | -1 |
| 2018-07-28 16:23 | await checks the cancel bit | Andrew Kelley | 1 | +12 | -5 |
| 2018-07-28 16:04 | suspend cancels awaiter when it gets canceled | Andrew Kelley | 1 | +28 | -9 |
| 2018-07-28 05:26 | cancel detects suspend bit | Andrew Kelley | 1 | +8 | -1 |
| 2018-07-28 05:22 | cancel detects if the target handle has already returned | Andrew Kelley | 1 | +15 | -0 |
| 2018-07-27 22:37 | detect double await | Andrew Kelley | 1 | +12 | -0 |
| 2018-07-27 22:07 | suspend checks the cancel bit | Andrew Kelley | 1 | +8 | -0 |
| 2018-07-27 22:01 | resume detects resuming when not suspended | Andrew Kelley | 1 | +14 | -4 |
| 2018-07-27 21:47 | await sets the await bit | Andrew Kelley | 1 | +10 | -6 |
| 2018-07-27 21:42 | cancel sets the cancel bit | Andrew Kelley | 1 | +34 | -3 |
| 2018-07-27 21:27 | remove ability to break from suspend blocks | Andrew Kelley | 5 | +5 | -42 |
| 2018-07-27 21:16 | suspend sets suspend bit | Andrew Kelley | 2 | +20 | -3 |
| 2018-07-27 21:00 | resume clears suspend bit | Andrew Kelley | 1 | +85 | -52 |
| 2018-07-27 19:50 | update coroutine return codegen with new status bits | Andrew Kelley | 2 | +25 | -26 |
| 2018-07-27 02:26 | coroutines have 3 more bits of atomic state | Andrew Kelley | 3 | +66 | -29 |
| 2018-07-26 22:29 | add compile error for ignoring return value of while loop bodies | Andrew Kelley | 4 | +36 | -4 |
| 2018-07-25 22:15 | add compile error for missing parameter name of generic function | Andrew Kelley | 2 | +12 | -0 |
| 2018-07-25 21:08 | add compile error for non-inline for loop on comptime type | Andrew Kelley | 2 | +15 | -1 |
| 2018-07-25 17:12 | fix assertion failure when some compile errors happen | Andrew Kelley | 1 | +3 | -0 |
| 2018-07-25 06:36 | patch LLD to fix COFF crashing when linking twice in same process | Andrew Kelley | 1 | +3 | -0 |
| 2018-07-25 01:28 | fix race conditions in self-hosted compiler; add test | Andrew Kelley | 6 | +67 | -32 |
| 2018-07-25 00:24 | self-hosted: function calling another function | Andrew Kelley | 7 | +597 | -175 |
| 2018-07-24 18:20 | self-hosted: function types use table lookup | Andrew Kelley | 5 | +356 | -70 |
| 2018-07-24 15:04 | remove old section from readme | Andrew Kelley | 1 | +0 | -38 |
| 2018-07-24 14:13 | fix logic for determining whether param requires comptime | Andrew Kelley | 2 | +20 | -5 |
| 2018-07-24 13:26 | Merge pull request #1282 from nwsharp/master | Andrew Kelley | 2 | +149 | -0 |
| 2018-07-24 06:24 | std.io: PeekStream and SliceStream | Nathan Sharp | 2 | +149 | -0 |
| 2018-07-24 04:43 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 75 | +7544 | -1484 |
| 2018-07-24 04:31 | Merge pull request #1266 from ziglang/self-hosted-libc-hello-world | Andrew Kelley | 46 | +5624 | -1204 |
| 2018-07-24 04:06 | self-hosted: find all libc paths; windows linker code | Andrew Kelley | 5 | +282 | -66 |
| 2018-07-23 21:38 | self-hosted: basic linker code for macos | Andrew Kelley | 5 | +277 | -8 |
| 2018-07-23 19:36 | macho backtraces - use std.sort.sort instead of insertion sort | Andrew Kelley | 1 | +1 | -1 |
| 2018-07-23 18:32 | Merge remote-tracking branch 'origin/master' into self-hosted-libc-hello-world | Andrew Kelley | 14 | +355 | -59 |
| 2018-07-23 18:28 | self-hosted: fix error messages not cleaning up correctly | Andrew Kelley | 6 | +255 | -112 |
| 2018-07-23 04:35 | self-hosted: add first compare-output test | Andrew Kelley | 6 | +101 | -28 |
| 2018-07-23 03:27 | self-hosted can compile libc hello world | Andrew Kelley | 15 | +1358 | -184 |
| 2018-07-22 14:58 | add std.math.big.Int.fitsInTwosComp | Andrew Kelley | 1 | +8 | -4 |
| 2018-07-22 14:11 | Add big int fits function (#1279) | Marc Tiehuis | 1 | +39 | -0 |
| 2018-07-21 11:33 | Tighten Int.to bounds and add twos-complement bitcount | Marc Tiehuis | 1 | +91 | -12 |
| 2018-07-22 04:08 | Merge branch 'kristate-posix-darwin-issue1271' | Andrew Kelley | 5 | +90 | -4 |
| 2018-07-22 04:04 | re-organize std lib darwin files | Andrew Kelley | 6 | +90 | -91 |
| 2018-07-22 03:59 | Merge branch 'posix-darwin-issue1271' of https://github.com/kristate/zig into kristate-posix-darwin-issue1271 | Andrew Kelley | 3 | +87 | -0 |
| 2018-07-22 03:44 | Merge branch 'kristate-skippable-tests-issue1274' | Andrew Kelley | 2 | +19 | -4 |
| 2018-07-22 03:43 | rename error.skip to error.SkipZigTest | Andrew Kelley | 2 | +20 | -18 |
| 2018-07-22 03:32 | Merge branch 'skippable-tests-issue1274' of https://github.com/kristate/zig into kristate-skippable-tests-issue1274 | Andrew Kelley | 2 | +17 | -4 |
| 2018-07-22 03:26 | README: include link to channel logs (#1278) | kristopher tate | 1 | +1 | -1 |
| 2018-07-21 18:30 | Very much WIP base implementation for #721. Currently does: - read COFF executable file - locate and load corresponding .pdb file - expose .pdb content as streams (PDB format) | Sahnvour | 7 | +565 | -3 |
| 2018-07-21 18:11 | std.event.tcp: add switch statement in preparation for building-out abstractions; | kristopher tate | 1 | +9 | -2 |
| 2018-07-21 17:21 | std.event.tcp: SKIP test instead of OKing test; | kristopher tate | 1 | +1 | -1 |
| 2018-07-21 17:20 | std.special.test_runner.zig: make tests skippable; | kristopher tate | 1 | +7 | -1 |
| 2018-07-21 16:47 | CMakeLists.txt: add darwin_socket.zig; | kristopher tate | 1 | +1 | -0 |
| 2018-07-21 10:15 | std.os.posix: Add SOCK_* for darwin; | kristopher tate | 1 | +7 | -0 |
| 2018-07-21 10:14 | std.os.posix: Add SYSPROTO_* for darwin; | kristopher tate | 1 | +3 | -0 |
| 2018-07-21 10:14 | std.os.posix: Add AF_* for darwin; | kristopher tate | 2 | +76 | -0 |
| 2018-07-21 03:37 | self-hosted: share C++ code for finding libc on windows | Andrew Kelley | 15 | +658 | -445 |
| 2018-07-20 21:05 | Fixed windows getPos | Jimmi HC | 1 | +2 | -8 |
| 2018-07-20 05:46 | self-hosted: implicit cast comptime ints to other ints | Andrew Kelley | 4 | +110 | -2 |
| 2018-07-20 04:13 | self-hosted: convert some stuff to async/await | Andrew Kelley | 3 | +33 | -25 |
| 2018-07-20 03:52 | relative path to cwd in compile errors | Andrew Kelley | 1 | +14 | -3 |
| 2018-07-19 22:05 | fix generation of error defers for fns inside fns | Andrew Kelley | 2 | +74 | -25 |
| 2018-07-19 19:11 | self-hosted: refactor ParsedFile out of existence | Andrew Kelley | 6 | +343 | -155 |
| 2018-07-19 17:06 | std.os.File: add missing pub modifiers | Andrew Kelley | 1 | +3 | -3 |
| 2018-07-19 14:47 | prevent non-export symbols from clobbering builtins | Andrew Kelley | 1 | +31 | -0 |
| 2018-07-19 04:08 | self-hosted: progress on IR for supporting libc hello world | Andrew Kelley | 10 | +879 | -43 |
| 2018-07-18 21:56 | std.zig.parse: fix treating integer literals as string literals | Andrew Kelley | 2 | +5 | -5 |
| 2018-07-18 21:40 | self-hosted: compile errors for return in wrong place | Andrew Kelley | 4 | +555 | -175 |
| 2018-07-18 04:34 | self-hosted: linking against libc | Andrew Kelley | 8 | +709 | -172 |
| 2018-07-17 22:36 | self-hosted: find libc on linux | Andrew Kelley | 5 | +326 | -61 |
| 2018-07-18 15:00 | Allow pointers to anything in extern/exported declarations (#1258) | Jimmi Holst Christensen | 3 | +95 | -37 |
| 2018-07-18 14:51 | fix invalid character test on windows | Andrew Kelley | 1 | +13 | -8 |
| 2018-07-18 14:45 | fix std.os.getAppDataDir test on linux | Andrew Kelley | 2 | +21 | -9 |
| 2018-07-18 14:07 | fix build on windows | Andrew Kelley | 6 | +156 | -141 |
| 2018-07-18 08:28 | -Dskip-release now also skips build example tests | Jimmi HC | 2 | +5 | -8 |
| 2018-07-18 07:01 | implement proper utf16leToUtf8 | Josh Wolfe | 1 | +83 | -6 |
| 2018-07-18 03:37 | fix @setEvalBranchQuota not respected in generic fn calls | Andrew Kelley | 2 | +11 | -0 |
| 2018-07-18 01:18 | Fixed minor documentation errors (#1256) | Jay Weisskopf | 1 | +3 | -3 |
| 2018-07-17 19:17 | std.event.Loop.onNextTick dispatches work to waiting threads | Andrew Kelley | 2 | +113 | -106 |
| 2018-07-17 17:18 | self-hosted: linking | Andrew Kelley | 4 | +348 | -16 |
| 2018-07-17 14:42 | port 69e3b4e to self-hosted compiler | Andrew Kelley | 1 | +15 | -2 |
| 2018-07-17 14:29 | Add swapRemoveOrError (#1254) | Wink Saville | 1 | +36 | -0 |
| 2018-07-17 14:28 | Give ArrayList tests consistent names (#1253) | Wink Saville | 1 | +4 | -4 |
| 2018-07-17 14:27 | revert commit 860d3da9156a0b1f4a1e3e644b423da3e768bb86 ; please see #1249 for more information; (#1255) | kristopher tate | 1 | +2 | -0 |
| 2018-07-17 04:01 | self-hosted: implement getAppDataDir for windows | Andrew Kelley | 2 | +143 | -6 |
| 2018-07-17 00:52 | self-hosted: create tmp dir for .o files and emit .o file for fn | Andrew Kelley | 20 | +808 | -175 |
| 2018-07-16 23:26 | allow implicit cast of undefined to optional | Andrew Kelley | 2 | +18 | -1 |
| 2018-07-16 21:45 | remove std.ArrayList.removeOrError function | Andrew Kelley | 1 | +0 | -9 |
| 2018-07-16 17:37 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 25 | +486 | -130 |
| 2018-07-16 15:59 | codegen: remove unused variable | Andrew Kelley | 1 | +0 | -15 |
| 2018-07-16 14:53 | all integer sizes are available as primitives | Andrew Kelley | 17 | +74 | -104 |
| 2018-07-15 04:04 | self-hosted: generate LLVM IR for simple function | Andrew Kelley | 8 | +412 | -11 |
| 2018-07-15 04:03 | update for latest clang API | Andrew Kelley | 1 | +2 | -0 |
| 2018-07-14 22:27 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 53 | +4238 | -1695 |
| 2018-07-14 20:12 | rename Module to Compilation | Andrew Kelley | 10 | +1070 | -1072 |
| 2018-07-14 20:31 | Improve realloc on fixed buffer allocator (#1238) | Bas van den Berg | 1 | +43 | -3 |
| 2018-07-14 19:45 | self-hosted: adding a fn to an llvm module | Andrew Kelley | 10 | +346 | -63 |
| 2018-07-14 16:09 | Merge pull request #1237 from BarabasGitHub/fix-reallocating-from-0 | Andrew Kelley | 2 | +36 | -2 |
| 2018-07-14 16:05 | Fix aligned reallocation from zero size. | Bas van den Berg | 1 | +1 | -1 |
| 2018-07-14 16:03 | Create unit test that tests aligned reallocation. | Bas van den Berg | 1 | +35 | -1 |
| 2018-07-14 15:52 | docs: correct some misinformation | Andrew Kelley | 1 | +11 | -5 |
| 2018-07-14 12:07 | Add --stdin option to zig fmt | Marc Tiehuis | 1 | +40 | -5 |
| 2018-07-14 15:33 | Merge branch 'eduardosm-extern-return-small-struct' | Andrew Kelley | 3 | +19 | -0 |
| 2018-07-14 15:31 | add an assertion to the test | Andrew Kelley | 1 | +4 | -1 |
| 2018-07-13 23:12 | codegen: Store returned value if type is 'handle_is_ptr' and function is not 'first_arg_ret'. | Eduardo Sánchez Muñoz | 3 | +16 | -0 |
| 2018-07-14 14:02 | Merge branch 'tgschultz-arraylist-remove' | Andrew Kelley | 1 | +49 | -2 |
| 2018-07-14 14:01 | std.ArrayList - rename remove to swapRemove | Andrew Kelley | 1 | +22 | -21 |
| 2018-07-11 17:52 | Added `remove` to ArrayList | tgschultz | 1 | +47 | -1 |
| 2018-07-14 01:43 | docs: clarify mem.Allocator.reallocFn | Andrew Kelley | 1 | +4 | -1 |
| 2018-07-14 13:35 | Merge pull request #1232 from BarabasGitHub/fix-array-list-insert | Andrew Kelley | 2 | +39 | -4 |
| 2018-07-14 01:56 | self-hosted: basic IR pass2 | Andrew Kelley | 7 | +708 | -205 |
| 2018-07-13 21:01 | Add a copyBackwards to fix the broken insert methods for ArrayList. | Bas van den Berg | 2 | +20 | -2 |
| 2018-07-13 20:35 | Improve ArrayList insert unit tests. | Bas van den Berg | 1 | +19 | -2 |
| 2018-07-13 18:53 | ir_get_ref: delete unnecessary and probably buggy code | Andrew Kelley | 1 | +0 | -17 |
| 2018-07-13 18:18 | ir: remove unnecessary and probably buggy code | Andrew Kelley | 1 | +3 | -20 |
| 2018-07-13 17:37 | ir: remove dead code | Andrew Kelley | 1 | +0 | -2 |
| 2018-07-13 16:34 | allow == for comparing optional pointers | Andrew Kelley | 3 | +35 | -20 |
| 2018-07-12 23:24 | zig fmt | Andrew Kelley | 2 | +3 | -10 |
| 2018-07-12 19:22 | self-hosted: better IR for empty fn | Andrew Kelley | 1 | +2 | -5 |
| 2018-07-12 19:08 | self-hosted: generate zig IR for simple function | Andrew Kelley | 11 | +1555 | -315 |
| 2018-07-12 01:37 | ir: refactor lvalues | Andrew Kelley | 3 | +44 | -50 |
| 2018-07-12 00:17 | std.event.Future: workaround in tests for llvm coro memory | Andrew Kelley | 2 | +10 | -1 |
| 2018-07-11 23:38 | std.atomic: use spinlocks | Andrew Kelley | 12 | +286 | -455 |
| 2018-07-11 19:58 | add std.event.Future | Andrew Kelley | 7 | +132 | -11 |
| 2018-07-11 18:09 | build system: add -Dskip-release option to test faster | Andrew Kelley | 2 | +14 | -24 |
| 2018-07-11 17:23 | add compile error for disallowed types in extern structs | Andrew Kelley | 3 | +48 | -4 |
| 2018-07-11 15:56 | Merge pull request #1216 from ziglang/sort-improvements | Andrew Kelley | 2 | +87 | -240 |
| 2018-07-11 06:16 | Add generic comparator generator functions for sorting | Marc Tiehuis | 2 | +87 | -240 |
| 2018-07-11 05:26 | self-hosted: add compile error test for missing fn name | Andrew Kelley | 2 | +8 | -7 |
| 2018-07-11 04:50 | Merge pull request #1215 from ziglang/self-hosted-first-test | Andrew Kelley | 11 | +420 | -107 |
| 2018-07-11 04:46 | update vendor list for newest llvm version | Andrew Kelley | 1 | +2 | -1 |
| 2018-07-11 00:27 | self-hosted test: use C allocator since we depend on libc | Andrew Kelley | 1 | +14 | -26 |
| 2018-07-11 00:18 | self-hosted: first passing test | Andrew Kelley | 11 | +432 | -107 |
| 2018-07-10 19:17 | introduce std.event.Group for making parallel async calls | Andrew Kelley | 4 | +189 | -8 |
| 2018-07-10 18:03 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 42 | +3056 | -790 |
| 2018-07-10 15:44 | allow var args calls to async functions | Andrew Kelley | 2 | +85 | -20 |
| 2018-07-10 14:37 | langref: docs for union safety | Andrew Kelley | 1 | +84 | -4 |
| 2018-07-10 14:12 | fix crash when calling comptime-known undefined function ptr | Andrew Kelley | 2 | +15 | -0 |
| 2018-07-10 03:41 | fix regression from b6eb4048 | Andrew Kelley | 1 | +1 | -0 |
| 2018-07-10 02:41 | enable basic event loop test | Andrew Kelley | 1 | +7 | -7 |
| 2018-07-10 02:22 | organize std.event into directories | Andrew Kelley | 7 | +1277 | -1222 |
| 2018-07-10 02:06 | Merge pull request #1198 from ziglang/m-n-threading | Andrew Kelley | 16 | +1774 | -142 |
| 2018-07-10 01:42 | define c macros before importing llvm h files | Andrew Kelley | 1 | +2 | -0 |
| 2018-07-10 01:21 | better workaround for guaranteeing memory in coroutine frame | Andrew Kelley | 2 | +43 | -22 |
| 2018-07-09 21:21 | Update throughput_test.zig. (#1211) | wilsonk | 1 | +4 | -4 |
| 2018-07-09 21:16 | fix regression on macos | Andrew Kelley | 1 | +1 | -1 |
| 2018-07-09 21:14 | Merge remote-tracking branch 'origin/master' into m-n-threading | Andrew Kelley | 10 | +202 | -63 |
| 2018-07-09 21:13 | fix non-portable format specifier | Andrew Kelley | 1 | +1 | -1 |
| 2018-07-09 20:49 | std.event.Loop multithreading for windows using IOCP | Andrew Kelley | 5 | +191 | -12 |
| 2018-07-09 17:19 | implement std.os.cpuCount for windows | Andrew Kelley | 4 | +31 | -2 |
| 2018-07-09 16:12 | ZIG_DEBUG_COLOR=1 overrides tty detection for runtime stack traces | Andrew Kelley | 3 | +36 | -18 |
| 2018-07-09 15:13 | langref: docs for invalid error set cast and incorrect pointer alignment | Andrew Kelley | 3 | +70 | -3 |
| 2018-07-09 14:43 | fix crash on @ptrToInt of a *void | Andrew Kelley | 2 | +15 | -0 |
| 2018-07-09 14:33 | std.Hashmap - don't use catch unreachable in tests | Andrew Kelley | 1 | +10 | -10 |
| 2018-07-09 05:23 | zig fmt | Andrew Kelley | 4 | +237 | -106 |
| 2018-07-09 05:22 | fix regressions on linux | Andrew Kelley | 1 | +17 | -13 |
| 2018-07-09 05:14 | Update zig.parser benchmark program | Marc Tiehuis | 1 | +6 | -8 |
| 2018-07-09 05:08 | std.os.cpuCount implementation for macos | Andrew Kelley | 3 | +64 | -26 |
| 2018-07-08 06:43 | tests passing with kqueue on macos | Andrew Kelley | 4 | +454 | -66 |
| 2018-07-08 04:00 | builder.addBuildOption | Josh Wolfe | 1 | +18 | -0 |
| 2018-07-08 00:31 | cleaner output from zig build when there are compile errors | Andrew Kelley | 2 | +47 | -24 |
| 2018-07-07 05:23 | add std.os.cpuCount and have std.event.Loop use it for thread pool size | Andrew Kelley | 5 | +117 | -2 |
| 2018-07-05 22:16 | std.event.Loop: use EPOLLONESHOT to save 1 syscall | Andrew Kelley | 1 | +16 | -8 |
| 2018-07-05 19:09 | M:N threading | Andrew Kelley | 10 | +833 | -114 |
| 2018-07-07 04:25 | add @popCount intrinsic | Andrew Kelley | 11 | +205 | -6 |
| 2018-07-06 22:24 | remove outdated semantic analysis documentation | Andrew Kelley | 1 | +0 | -74 |
| 2018-07-06 21:27 | fix iterating over a void slice | Andrew Kelley | 2 | +30 | -6 |
| 2018-07-06 20:20 | add compile error notes for where struct definitions are | Andrew Kelley | 4 | +110 | -17 |
| 2018-07-06 20:20 | langref: add more internal links | Andrew Kelley | 1 | +4 | -4 |
| 2018-07-06 16:07 | Merge branch 'isaachier-switch-enum-fix' | Andrew Kelley | 3 | +46 | -11 |
| 2018-07-06 16:03 | alternate implementation of previous commit | Andrew Kelley | 2 | +28 | -17 |
| 2018-07-05 00:43 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 13 | +168 | -75 |
| 2018-07-04 17:27 | Fix assertion crash on enum switch values | Isaac Hier | 4 | +24 | -13 |
| 2018-07-02 20:56 | Debug enum issue | Isaac Hier | 3 | +13 | -0 |
| 2018-07-04 01:36 | fix await on early return when return type is struct | Andrew Kelley | 4 | +54 | -10 |
| 2018-07-04 11:47 | Do not normalize langref.html.in line endings | Marc Tiehuis | 1 | +1 | -0 |
| 2018-07-04 09:35 | Fixed last commit compiler error | Jimmi HC | 1 | +1 | -1 |
| 2018-07-04 09:29 | Allow allocation of any 0 sized type (not just void) | Jimmi HC | 1 | +1 | -1 |
| 2018-07-03 18:20 | fix runtime libc detection depending on locale | Andrew Kelley | 1 | +2 | -10 |
| 2018-07-03 18:03 | langref: improve docs for while and undefined | Andrew Kelley | 1 | +95 | -32 |
| 2018-07-03 07:48 | update for latest llvm | Andrew Kelley | 3 | +6 | -0 |
| 2018-07-03 01:22 | Clean up outstanding compiler_rt todos | Marc Tiehuis | 5 | +15 | -22 |
| 2018-07-03 00:00 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 101 | +5531 | -1739 |
| 2018-07-02 21:55 | fix stage2 macos build | Andrew Kelley | 1 | +1 | -0 |
| 2018-07-02 20:03 | Merge pull request #1176 from bnoordhuis/f16-std | Andrew Kelley | 14 | +191 | -2 |
| 2018-07-02 20:01 | Merge pull request #1173 from ziglang/event-loop-channel | Andrew Kelley | 6 | +465 | -52 |
| 2018-07-02 19:49 | add runtime safety for `@intToEnum`; add docs for runtime safety | Andrew Kelley | 3 | +233 | -29 |
| 2018-07-02 19:25 | add another BuildError code | Andrew Kelley | 1 | +1 | -0 |
| 2018-07-02 18:30 | modify std.event.Loop to work for windows and macos | Andrew Kelley | 1 | +52 | -15 |
| 2018-06-29 19:39 | add event loop Channel abstraction | Andrew Kelley | 6 | +416 | -41 |
| 2018-07-02 18:10 | always link against compiler_rt.o even when linking libc | Andrew Kelley | 1 | +7 | -4 |
| 2018-07-02 02:03 | syntax in build.zig example doc | Josh Wolfe | 1 | +1 | -1 |
| 2018-07-01 17:47 | gitignore docgen test artifacts | Josh Wolfe | 1 | +1 | -0 |
| 2018-07-01 05:33 | Merge pull request #1185 from ziglang/undefined-at-comptime-improvements | Andrew Kelley | 2 | +513 | -31 |
| 2018-06-30 19:59 | Fixed line numbers for tests | Jimmi Holst Christensen | 1 | +1 | -11 |
| 2018-06-30 19:22 | Avoid resolve_const in cmp when instr are not comptime | Jimmi Holst Christensen | 1 | +2 | -2 |
| 2018-06-30 18:50 | Expanded the list of operators that catch undefined values at comptime | Jimmi Holst Christensen | 2 | +523 | -31 |
| 2018-06-30 16:58 | Merge pull request #1167 from ziglang/comptime-array-by-value | Jimmi Holst Christensen | 2 | +24 | -2 |
| 2018-06-30 16:01 | Merge pull request #1177 from jayschwa/fix-out-of-src-builds | Andrew Kelley | 1 | +1 | -1 |
| 2018-06-30 15:35 | Revert "ir_resolve_const now checks recursivly for undef values" | Jimmi Holst Christensen | 4 | +2 | -160 |
| 2018-06-30 15:35 | Revert "contains_comptime_undefined_value should not follow pointers" | Jimmi Holst Christensen | 1 | +71 | -1 |
| 2018-06-30 08:15 | Alignment fix and allow rudimentary f128 float printing | Marc Tiehuis | 2 | +2 | -2 |
| 2018-06-30 08:11 | compiler_rt: Add CMake entries | Marc Tiehuis | 1 | +3 | -0 |
| 2018-06-30 08:06 | compiler_rt: Remove wrapping add/sub operators where unneeded | Marc Tiehuis | 8 | +32 | -32 |
| 2018-06-30 07:57 | compiler_rt: Add floattitf/floattidf/floattisf | Marc Tiehuis | 7 | +451 | -0 |
| 2018-06-28 11:14 | compiler_rt: Add missing install targets | Marc Tiehuis | 1 | +4 | -0 |
| 2018-06-28 09:41 | compiler_rt: Add missing exports | Marc Tiehuis | 1 | +8 | -0 |
| 2018-06-28 09:37 | compiler_rt: Add floatuntitf | Marc Tiehuis | 2 | +159 | -0 |
| 2018-06-28 09:12 | compiler_rt: Add floatunditf and floatunsitf | Marc Tiehuis | 5 | +121 | -2 |
| 2018-06-28 08:40 | compiler_rt: Add floatuntisf | Marc Tiehuis | 2 | +131 | -0 |
| 2018-06-28 08:26 | compiler_rt: Add trunc f128 narrowing functions | Marc Tiehuis | 2 | +115 | -39 |
| 2018-06-30 02:22 | Fix version detection for out-of-source builds | Jay Weisskopf | 1 | +1 | -1 |
| 2018-06-29 23:44 | test std.math f16 sqrt support | Ben Noordhuis | 1 | +23 | -0 |
| 2018-06-29 23:44 | add std.math f16 signbit support | Ben Noordhuis | 1 | +12 | -0 |
| 2018-06-29 23:44 | add std.math f16 copysign support | Ben Noordhuis | 1 | +18 | -0 |
| 2018-06-29 23:44 | add std.math f16 floor support | Ben Noordhuis | 2 | +55 | -0 |
| 2018-06-29 23:44 | add std.math f16 fabs support | Ben Noordhuis | 1 | +19 | -0 |
| 2018-06-29 23:44 | add std.math f16 isnormal support | Ben Noordhuis | 1 | +9 | -0 |
| 2018-06-29 23:44 | add std.math f16 isfinite support | Ben Noordhuis | 1 | +8 | -0 |
| 2018-06-29 23:44 | add std.math f16 inf support | Ben Noordhuis | 3 | +26 | -1 |
| 2018-06-29 23:44 | add std.math f16 nan support | Ben Noordhuis | 5 | +15 | -1 |
| 2018-06-29 23:44 | add std.math f16 constants | Ben Noordhuis | 1 | +6 | -0 |
| 2018-06-29 22:39 | Merge pull request #1175 from bnoordhuis/zig-test-emit-switch | Andrew Kelley | 1 | +2 | -0 |
| 2018-06-29 21:28 | support --emit in 'test' command | Ben Noordhuis | 1 | +2 | -0 |
| 2018-06-29 18:52 | Clarify reason implicit cast does not work for large RHS (#1168) | isaachier | 2 | +32 | -0 |
| 2018-06-29 18:45 | std.atomic.queue - document limitation and add MPSC queue | Andrew Kelley | 5 | +364 | -143 |
| 2018-06-29 09:34 | contains_comptime_undefined_value should not follow pointers | Jimmi HC | 1 | +1 | -71 |
| 2018-06-29 08:21 | ir_resolve_const now checks recursivly for undef values | Jimmi HC | 4 | +160 | -2 |
| 2018-06-29 06:41 | Assert that array is not ConstArraySpecialUndef in const_values_equal | Jimmi HC | 1 | +3 | -0 |
| 2018-06-28 08:34 | Implement const_values_equal for array type * This allows arrays to be passed by value at comptime | Jimmi HC | 2 | +21 | -2 |
| 2018-06-28 08:12 | Correct hex-float parsing | Marc Tiehuis | 2 | +17 | -2 |
| 2018-06-27 22:45 | fix coroutine accessing freed memory | Andrew Kelley | 3 | +47 | -13 |
| 2018-06-27 17:15 | fix comptime @tagName crashing sometimes | Andrew Kelley | 4 | +14 | -4 |
| 2018-06-27 16:59 | add f16 to langref | Andrew Kelley | 1 | +11 | -4 |
| 2018-06-27 16:30 | Fix up some std.rand syntax #1161 (#1162) | tgschultz | 2 | +8 | -4 |
| 2018-06-27 16:29 | Merge pull request #1159 from bnoordhuis/f16 | Andrew Kelley | 16 | +529 | -100 |
| 2018-06-27 14:20 | simplify comptime floating-point @divTrunc | Ben Noordhuis | 2 | +7 | -24 |
| 2018-06-27 14:20 | add f16 type | Ben Noordhuis | 16 | +505 | -35 |
| 2018-06-27 14:20 | dry floating-point type definitions | Ben Noordhuis | 1 | +14 | -43 |
| 2018-06-27 14:20 | scope variables in floating point cast tests | Ben Noordhuis | 1 | +15 | -10 |
| 2018-06-26 19:48 | langref: explicit cast section | Andrew Kelley | 1 | +30 | -1 |
| 2018-06-26 19:27 | fix crash for optional pointer to empty struct | Andrew Kelley | 3 | +12 | -1 |
| 2018-06-26 19:10 | rename get_maybe_type to get_optional_type | Andrew Kelley | 4 | +27 | -27 |
| 2018-06-25 00:27 | Fix os_path_join for case where dirname is empty | Isaac Hier | 1 | +5 | -0 |
| 2018-06-25 15:52 | std.zig.ast: fix incorrect impl of FnProto.firstToken | Andrew Kelley | 2 | +10 | -0 |
| 2018-06-22 05:49 | clean up self hosted main. delete unsupported commands | Andrew Kelley | 4 | +121 | -459 |
| 2018-06-22 01:21 | Merge pull request #1149 from ziglang/issue346 | Andrew Kelley | 2 | +16 | -2 |
| 2018-06-21 21:41 | fix compiler crash for invalid enum | Andrew Kelley | 2 | +16 | -2 |
| 2018-06-21 18:43 | add casting docs, __extenddftf2, and __extendsftf2 | Andrew Kelley | 8 | +384 | -18 |
| 2018-06-21 17:40 | Merge pull request #1145 from isaachier/bigint-neg-one-incr-fix | Andrew Kelley | 3 | +22 | -4 |
| 2018-06-21 12:32 | Add test case | Isaac Hier | 2 | +13 | -0 |
| 2018-06-21 12:17 | Fix logic | Isaac Hier | 1 | +4 | -9 |
| 2018-06-21 12:14 | Fix increment operation for bigint -1 | Isaac Hier | 1 | +14 | -4 |
| 2018-06-21 05:13 | Add float repr bit extraction functions | Marc Tiehuis | 1 | +26 | -1 |
| 2018-06-20 19:51 | fix f128 remainder division bug | Ben Noordhuis | 2 | +23 | -3 |
| 2018-06-20 21:33 | Merge branch 'kristate-stdmem-replace-create-with-construct' | Andrew Kelley | 16 | +191 | -216 |
| 2018-06-20 21:33 | remove std.mem.Allocator.construct and other fixups | Andrew Kelley | 10 | +101 | -100 |
| 2018-06-20 21:16 | zig fmt | Andrew Kelley | 7 | +11 | -13 |
| 2018-06-20 16:40 | std.mem.Allocator.construct: improve formatting; | kristopher tate | 1 | +3 | -3 |
| 2018-06-20 16:39 | std.mem.Allocator.construct: remove deprecation warning; | kristopher tate | 1 | +0 | -1 |
| 2018-06-20 15:40 | std: update stdlib to match updated allocator create signature; ref #733 | kristopher tate | 11 | +100 | -122 |
| 2018-06-20 15:39 | std.mem: remove allocator create in favor of construct; ref #733 | kristopher tate | 1 | +8 | -9 |
| 2018-06-20 10:45 | fix runtime fn ptr equality codegen | Andrew Kelley | 2 | +10 | -5 |
| 2018-06-19 23:35 | fix calling method with comptime pass-by-non-copyign-value self arg | Andrew Kelley | 2 | +25 | -0 |
| 2018-06-19 22:51 | remove redundant implicit casting code | Andrew Kelley | 2 | +189 | -394 |
| 2018-06-19 21:21 | langref: organize docs for inline loops and add note about when to use it | Andrew Kelley | 1 | +42 | -15 |
| 2018-06-19 20:06 | `@floatToInt` now has safety-checked undefined behavior | Andrew Kelley | 12 | +291 | -9 |
| 2018-06-19 16:16 | update langref | Andrew Kelley | 1 | +7 | -0 |
| 2018-06-19 15:46 | Merge pull request #1136 from alexnask/typeinfo_improvements | Andrew Kelley | 4 | +66 | -45 |
| 2018-06-19 15:40 | Merge pull request #1134 from ziglang/no-explicit-casting | Andrew Kelley | 24 | +697 | -222 |
| 2018-06-19 14:49 | Added missing ?type in docs. | Alexandros Naskos | 1 | +1 | -1 |
| 2018-06-19 14:45 | @typeInfo now uses optional types instead of @typeOf(undefined) | Alexandros Naskos | 4 | +65 | -44 |
| 2018-06-19 07:50 | remove enum to/from int casting syntax; add `@enumToInt`/`@intToEnum` | Andrew Kelley | 9 | +174 | -51 |
| 2018-06-19 07:43 | translate-c: add new libclang c types | Andrew Kelley | 1 | +36 | -0 |
| 2018-06-18 22:48 | remove error to/from int casting syntax; add `@errorToInt`/`@intToError` | Andrew Kelley | 10 | +138 | -60 |
| 2018-06-18 21:43 | standard library fixes | Andrew Kelley | 3 | +3 | -3 |
| 2018-06-18 21:25 | remove []u8 casting syntax. add `@bytesToSlice` and `@sliceToBytes` | Andrew Kelley | 15 | +277 | -96 |
| 2018-06-18 19:01 | remove error set casting syntax. add `@errSetCast` | Andrew Kelley | 6 | +109 | -16 |
| 2018-06-18 18:51 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 110 | +1812 | -882 |
| 2018-06-18 17:55 | zig fmt: support directories | Andrew Kelley | 1 | +55 | -8 |
| 2018-06-18 16:54 | stage1: update darwin code to workaround old libc bug | Andrew Kelley | 1 | +3 | -3 |
| 2018-06-18 16:19 | Merge branch 'binary132-fix-1117-macos-realpath' | Andrew Kelley | 1 | +19 | -2 |
| 2018-06-18 16:18 | adjust logic for finding the path to zig executable on darwin | Andrew Kelley | 1 | +4 | -4 |
| 2018-06-18 16:16 | Merge branch 'fix-1117-macos-realpath' of https://github.com/binary132/zig into binary132-fix-1117-macos-realpath | Andrew Kelley | 1 | +19 | -2 |
| 2018-06-18 16:02 | langref: add docs for void | Andrew Kelley | 1 | +84 | -6 |
| 2018-06-18 15:12 | disallow opaque as a return type of fn type syntax | Andrew Kelley | 3 | +16 | -0 |
| 2018-06-18 15:04 | fix compiler crash when using @intToFloat with float literal | Andrew Kelley | 3 | +20 | -0 |
| 2018-06-18 14:52 | Merge pull request #1130 from ziglang/remove-bool-casting-syntax | Andrew Kelley | 9 | +158 | -43 |
| 2018-06-18 11:37 | Fix 1117: Revise realpath scratch logic | Bodie Solomon | 1 | +11 | -10 |
| 2018-06-18 11:01 | Fix 1117: Tweak realpath logic to use out_path as scratch space | Bodie Solomon | 1 | +14 | -14 |
| 2018-06-17 18:35 | Fix 1117: Use realpath in stage1 Darwin os_self_exe_path | Bodie Solomon | 1 | +18 | -2 |
| 2018-06-18 07:07 | remove bool to int syntax. add @boolToInt | Andrew Kelley | 9 | +158 | -43 |
| 2018-06-18 05:09 | disable failing macos test. see #1126 | Andrew Kelley | 1 | +4 | -1 |
| 2018-06-18 05:03 | msp430 target: c_long is always 32 bits | Andrew Kelley | 1 | +1 | -1 |
| 2018-06-18 04:52 | update std.DynLib to use @intCast | Andrew Kelley | 1 | +3 | -3 |
| 2018-06-17 18:40 | Merge pull request #1123 from ziglang/remove-number-casting-syntax | Andrew Kelley | 90 | +820 | -435 |
| 2018-06-17 16:47 | add target C int type information for msp430 target | Andrew Kelley | 1 | +35 | -15 |
| 2018-06-17 16:33 | update more tests | Andrew Kelley | 2 | +2 | -2 |
| 2018-06-17 08:32 | update test cases | Andrew Kelley | 3 | +8 | -8 |
| 2018-06-17 06:57 | remove integer and float casting syntax | Andrew Kelley | 85 | +799 | -413 |
| 2018-06-17 01:32 | std.Complex: use better arg passing convention and fix a TODO | Andrew Kelley | 2 | +11 | -12 |
| 2018-06-17 01:13 | Merge pull request #1109 from ziglang/pass-by-non-copying-value | Andrew Kelley | 16 | +306 | -344 |
| 2018-06-16 23:54 | posix read can return error.IsDir | Andrew Kelley | 2 | +10 | -2 |
| 2018-06-16 23:53 | langref: be clear that float types are always IEEE 754 | Andrew Kelley | 1 | +24 | -3 |
| 2018-06-16 23:14 | disable byval | Andrew Kelley | 3 | +28 | -21 |
| 2018-06-15 17:49 | don't automatically take pointer when passing by non-copying value | Andrew Kelley | 11 | +249 | -272 |
| 2018-06-14 02:40 | allow passing by non-copying value | Andrew Kelley | 4 | +31 | -53 |
| 2018-06-16 23:36 | disable load dynamic library test | Andrew Kelley | 1 | +3 | -1 |
| 2018-06-16 22:54 | load_dynamic_library test: no need to link libc | Andrew Kelley | 1 | +0 | -1 |
| 2018-06-16 21:47 | pointer reform: missed change in windows specific code. | Sahnvour | 1 | +1 | -1 |
| 2018-06-16 21:27 | std.DynLib: open the fd with CLOEXEC | Andrew Kelley | 2 | +2 | -7 |
| 2018-06-16 21:01 | add basic std lib code for loading dynamic libraries | Andrew Kelley | 14 | +265 | -19 |
| 2018-06-15 18:06 | Make `zig version` compliant with SemVer (#1113) | Jay Weisskopf | 1 | +1 | -1 |
| 2018-06-14 22:28 | llvm7: find external liblldWasm and update for newest lld macho API | Andrew Kelley | 2 | +2 | -1 |
| 2018-06-14 22:27 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 93 | +5383 | -2150 |
| 2018-06-14 22:12 | langref: docs for error return traces | Andrew Kelley | 1 | +206 | -8 |
| 2018-06-14 20:36 | fix build on windows, broken by previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2018-06-14 20:15 | std.os.path.dirname: return null instead of empty slice | Andrew Kelley | 5 | +51 | -35 |
| 2018-06-14 14:59 | Merge pull request #1105 from ziglang/i128-compiler-rt | Andrew Kelley | 6 | +184 | -0 |
| 2018-06-14 14:57 | Enabled optional types of zero bit types with no LLVM DI type. (#1110) | Alexandros Naskos | 2 | +13 | -1 |
| 2018-06-14 09:18 | Add windows x86_64 i128 abi workaround | Marc Tiehuis | 4 | +25 | -4 |
| 2018-06-13 15:57 | fix race condition bug in test harness of std.atomic | Andrew Kelley | 2 | +6 | -8 |
| 2018-06-13 15:48 | std.zig.ast: add test for iterate | Andrew Kelley | 1 | +27 | -11 |
| 2018-06-13 15:09 | langref: add merge error sets operator to operator table | Andrew Kelley | 1 | +17 | -1 |
| 2018-06-13 15:04 | disallow implicit casts that break rules for optionals | Andrew Kelley | 2 | +197 | -148 |
| 2018-06-13 10:25 | Add i128 compiler-rt div/mul support | Marc Tiehuis | 6 | +163 | -0 |
| 2018-06-12 23:38 | add docs and missing test case for merging error sets | Andrew Kelley | 3 | +66 | -1 |
| 2018-06-12 19:21 | docgen: don't leave garbage .h files lying around | Andrew Kelley | 1 | +5 | -0 |
| 2018-06-12 19:14 | better debugging for CI failures of std.atomic | Andrew Kelley | 2 | +24 | -4 |
| 2018-06-12 19:06 | fix ability to call mutating methods on zero size structs | Andrew Kelley | 2 | +53 | -1 |
| 2018-06-12 06:18 | zig fmt | Andrew Kelley | 4 | +23 | -18 |
| 2018-06-12 05:55 | implement std.os.Dir for windows | Andrew Kelley | 7 | +293 | -102 |
| 2018-06-11 21:38 | langref: add orelse keyword to syntax highlighting | Andrew Kelley | 1 | +1 | -1 |
| 2018-06-11 21:34 | langref: add coroutines documentation | Andrew Kelley | 1 | +272 | -1 |
| 2018-06-11 18:58 | implement @tagName as a switch instead of table lookup | Andrew Kelley | 4 | +112 | -80 |
| 2018-06-10 16:57 | Added C string support to fmt by using "{s}". The format string requirement is for saftey. (#1092) | tgschultz | 1 | +13 | -1 |
| 2018-06-08 22:24 | Add arbitrary-precision integer to std | Marc Tiehuis | 4 | +2033 | -0 |
| 2018-06-10 05:18 | std.zig: update syntax for orelse keyword | Andrew Kelley | 4 | +9 | -38 |
| 2018-06-10 05:13 | breaking syntax change: orelse keyword instead of ?? (#1096) | Andrew Kelley | 33 | +187 | -189 |
| 2018-06-10 03:42 | breaking syntax change: ??x to x.? (#1095) | Andrew Kelley | 51 | +489 | -482 |
| 2018-06-10 02:39 | support `--target-arch wasm32` (#1094) | Ben Noordhuis | 4 | +21 | -4 |
| 2018-06-09 16:05 | std/fmt: Use lowercase k for kilo in base 1000 (#1090) | marleck55 | 1 | +9 | -4 |
| 2018-06-09 16:04 | Merge branch 'clownpriest-arraylist_set' | Andrew Kelley | 2 | +79 | -39 |
| 2018-06-09 16:03 | clean up std.ArrayList | Andrew Kelley | 2 | +72 | -56 |
| 2018-06-07 14:00 | add set function to arraylist | Arthur Elliott | 1 | +24 | -0 |
| 2018-06-09 15:41 | fix assertion failure when debug printing comptime values | Andrew Kelley | 1 | +1 | -1 |
| 2018-06-09 04:15 | nullable pointers follow const-casting rules | Andrew Kelley | 5 | +322 | -252 |
| 2018-06-08 23:24 | Fix error handling in Buffer::fromOwnedSlice (#1082) | isaachier | 1 | +2 | -2 |
| 2018-06-08 18:57 | disable some implicit casts for unknown length pointers | Andrew Kelley | 1 | +12 | -2 |
| 2018-06-08 07:21 | Allow access of array.len through a pointer | Jimmi HC | 4 | +29 | -5 |
| 2018-06-08 05:43 | Fix json parser comma after empty object case | Marc Tiehuis | 2 | +23 | -5 |
| 2018-06-08 02:19 | add implicit casts from `*[N]T` | Andrew Kelley | 4 | +163 | -2 |
| 2018-06-07 23:50 | remove @canImplicitCast builtin | Andrew Kelley | 6 | +1 | -100 |
| 2018-06-07 23:10 | langref: automatic update of builtin.zig | Andrew Kelley | 5 | +51 | -428 |
| 2018-06-07 21:26 | fix structs that contain types which require comptime | Andrew Kelley | 5 | +77 | -81 |
| 2018-06-06 19:36 | fix std.os.windows.PathFileExists specified in the wrong DLL (#1066) | Andrew Kelley | 2 | +4 | -3 |
| 2018-06-06 18:09 | Fix const-ness of buffer in replaceContents method (#1065) | isaachier | 1 | +1 | -2 |
| 2018-06-06 15:24 | Add json.TokenStream (#1062) | Marc Tiehuis | 1 | +159 | -78 |
| 2018-06-06 14:45 | Add newline to zig fmt error (#1064) | Braedon | 1 | +1 | -1 |
| 2018-06-06 10:41 | Fix Log2Int type construction | Marc Tiehuis | 1 | +8 | -1 |
| 2018-06-06 04:39 | Pointer Reform: update @typeInfo | Andrew Kelley | 5 | +102 | -55 |
| 2018-06-06 03:54 | add test for not allowing implicit cast from T to [*]const T | Andrew Kelley | 1 | +9 | -0 |
| 2018-06-06 02:23 | disable deref syntax for unknown length pointers | Andrew Kelley | 3 | +22 | -1 |
| 2018-06-06 00:24 | disable field access for unknown length pointers | Andrew Kelley | 2 | +15 | -2 |
| 2018-06-06 01:56 | README: update support table | Andrew Kelley | 1 | +12 | -12 |
| 2018-06-05 22:03 | disallow unknown-length pointer to opaque | Andrew Kelley | 14 | +89 | -50 |
| 2018-06-05 19:02 | update to latest libclang | Andrew Kelley | 1 | +12 | -0 |
| 2018-06-05 15:28 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 2 | +18 | -0 |
| 2018-06-05 14:48 | fix crash when evaluating return type has compile error | Andrew Kelley | 2 | +18 | -0 |
| 2018-06-05 14:29 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 34 | +954 | -636 |
| 2018-06-05 14:16 | Merge pull request #1057 from ziglang/comptime-int | Andrew Kelley | 13 | +355 | -341 |
| 2018-06-05 09:54 | Renamed UndefinedLiteral to Undefined | Jimmi HC | 6 | +57 | -57 |
| 2018-06-05 09:30 | Removed NullLiteral to Null | Jimmi HC | 6 | +68 | -68 |
| 2018-06-05 09:14 | Renamed "(int/float literal)" to "comptime_int/float" | Jimmi HC | 13 | +230 | -216 |
| 2018-06-05 02:11 | Pointer Reform: proper slicing and indexing (#1053) | Andrew Kelley | 21 | +268 | -79 |
| 2018-06-04 18:09 | never call malloc with size 0 | Andrew Kelley | 2 | +18 | -5 |
| 2018-06-04 16:15 | support `zig fmt: off` and `zig fmt: on` between top level decls | Andrew Kelley | 5 | +70 | -2 |
| 2018-06-04 15:07 | Merge branch 'tgschultz-zig-custom-format' | Andrew Kelley | 2 | +243 | -209 |
| 2018-06-04 15:06 | Merge branch 'zig-custom-format' of https://github.com/tgschultz/zig into tgschultz-zig-custom-format | Andrew Kelley | 2 | +243 | -209 |
| 2018-06-04 06:58 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 189 | +9205 | -6312 |
| 2018-06-04 05:09 | disallow single-item pointer indexing | Andrew Kelley | 35 | +584 | -443 |
| 2018-06-03 06:30 | Add context to zig_unreachable calls (#1039) | Marc Tiehuis | 1 | +5 | -5 |
| 2018-06-02 19:20 | better compile error for error sets behind nullable | Andrew Kelley | 2 | +30 | -4 |
| 2018-06-02 08:49 | Make zig fmt exit with error on any parse errors | Marc Tiehuis | 1 | +8 | -0 |
| 2018-06-02 08:03 | introduce [*] for unknown length pointers | Andrew Kelley | 9 | +87 | -12 |
| 2018-06-02 01:51 | fix build file template | Andrew Kelley | 1 | +1 | -1 |
| 2018-06-01 15:58 | appveyor: remove llvm 5.0.1 from cache | Andrew Kelley | 1 | +0 | -1 |
| 2018-06-01 15:58 | docs: add missing builtin to langref syntax coloring | Andrew Kelley | 1 | +1 | -1 |
| 2018-06-01 16:23 | fix typo (#1034) | Arthur Elliott | 1 | +1 | -1 |
| 2018-06-01 15:49 | Merge pull request #1032 from ziglang/pointer-reform | Andrew Kelley | 150 | +2438 | -2350 |
| 2018-06-01 05:29 | fix incorrect address-of syntax on windows | Andrew Kelley | 1 | +1 | -1 |
| 2018-06-01 05:22 | run zig fmt | Andrew Kelley | 3 | +43 | -12 |
| 2018-06-01 05:19 | std.zig: update to new pointer syntax | Andrew Kelley | 4 | +62 | -52 |
| 2018-06-01 04:18 | add test case for pointer to type and slice of type | Andrew Kelley | 1 | +34 | -0 |
| 2018-06-01 04:07 | fix regressions | Andrew Kelley | 4 | +110 | -47 |
| 2018-05-31 22:14 | ir: rip out special logic for using addr-of instruction for types | Andrew Kelley | 3 | +46 | -115 |
| 2018-05-31 14:56 | use * for pointer type instead of & | Andrew Kelley | 150 | +2162 | -2143 |
| 2018-05-30 22:37 | zig fmt: add --color option to CLI help text | Andrew Kelley | 1 | +1 | -0 |
| 2018-05-30 22:26 | Add --color CLI option to zig fmt | Andrew Kelley | 4 | +138 | -47 |
| 2018-05-30 20:45 | zig fmt: don't compute a sha-256 for no reason | Andrew Kelley | 1 | +0 | -3 |
| 2018-05-30 20:09 | run zig fmt on the codebase | Andrew Kelley | 48 | +140 | -140 |
| 2018-05-30 20:08 | zig fmt: field access does not cause spaces for slicing | Andrew Kelley | 2 | +16 | -5 |
| 2018-05-30 19:50 | zig fmt: space after fn in fn prototypes | Andrew Kelley | 2 | +18 | -12 |
| 2018-05-30 19:33 | spaces around slice operator if operands are infix | Andrew Kelley | 2 | +15 | -2 |
| 2018-05-30 18:55 | std.zig.render returns bool of whether anything changed | Andrew Kelley | 4 | +68 | -10 |
| 2018-05-30 18:38 | Fix MacOS CI Timer test failing...? | tgschultz | 1 | +1 | -1 |
| 2018-05-30 17:18 | Fixed character handling | tgschultz | 1 | +7 | -5 |
| 2018-05-30 15:41 | Formatting | tgschultz | 1 | +19 | -6 |
| 2018-05-30 15:24 | Minor typo | tgschultz | 1 | +1 | -1 |
| 2018-05-30 15:18 | Added custom formatter support, refactored fmt.format | tgschultz | 1 | +201 | -203 |
| 2018-05-30 13:26 | Merge pull request #2 from ziglang/master | tgschultz | 198 | +15364 | -9348 |
| 2018-05-30 09:51 | Adding workaround for when the user tries to unwrap 'type' closes #1011 | Jimmi HC | 1 | +9 | -0 |
| 2018-05-30 08:34 | Removed copy-pasted resolve_inferred_error_set both ir.cpp and analyze.cpp have a function resolve_inferred_error_set, which is a nearly exact copy-paste. This commit removes the one in ir.cpp and exposes then one in analyze.cpp. This also allows us to make analyze_fn_body local to analyze.cpp, as it is not used anywhere in ir.cpp after this change | Jimmi HC | 3 | +25 | -46 |
| 2018-05-30 08:30 | fixed #1009 ir_make_type_info_defs already calls resolve_top_level_decl on all Tld when building the def array. This means, that there is no reason that analyze_fn_body is nessesary, as the fn type should have already been resolved completly. The only thing analyze_fn_body does here, is cause problems with generic functions. | Jimmi HC | 2 | +7 | -4 |
| 2018-05-29 22:10 | fix syntax of std/json_test.zig | Andrew Kelley | 1 | +9 | -27 |
| 2018-05-29 21:38 | fix AtomicFile for relative paths | Andrew Kelley | 2 | +12 | -4 |
| 2018-05-29 00:23 | run zig fmt on the codebase | Andrew Kelley | 102 | +5969 | -3600 |
| 2018-05-29 07:47 | zig fmt: fix implementation of firstToken() for fn call | Andrew Kelley | 3 | +20 | -5 |
| 2018-05-29 07:25 | zig fmt: fix extra space after comma before multi line string | Andrew Kelley | 2 | +13 | -0 |
| 2018-05-29 07:22 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 34 | +2265 | -1428 |
| 2018-05-29 07:15 | zig fmt: handle if and while indentation better | Andrew Kelley | 3 | +658 | -535 |
| 2018-05-29 03:41 | zig fmt: fix spacing when moving doc comment on var decls | Andrew Kelley | 2 | +50 | -22 |
| 2018-05-29 02:41 | zig fmt: if-else with comment before else | Andrew Kelley | 2 | +32 | -6 |
| 2018-05-29 02:22 | zig fmt: respect line breaks in if-else | Andrew Kelley | 2 | +107 | -28 |
| 2018-05-29 01:28 | zig fmt: respect line breaks after infix operators | Andrew Kelley | 2 | +28 | -1 |
| 2018-05-29 01:18 | zig fmt: render fn decl with trailing comma 1 line per param | Andrew Kelley | 2 | +95 | -78 |
| 2018-05-28 21:43 | zig fmt: fix enum decl with no trailing comma | Andrew Kelley | 2 | +46 | -35 |
| 2018-05-28 21:09 | zig fmt: fix switch body indent | Andrew Kelley | 2 | +15 | -3 |
| 2018-05-28 20:59 | zig fmt: allow same line struct literal with no trailing comma | Andrew Kelley | 2 | +46 | -0 |
| 2018-05-28 20:23 | zig fmt: use simple newlines rather than empty comments to hint | Andrew Kelley | 2 | +55 | -76 |
| 2018-05-27 03:24 | zig fmt: array literals with no trailing comma all on one line | Andrew Kelley | 2 | +32 | -10 |
| 2018-05-27 03:17 | zig fmt: delete empty comments that do nothing | Andrew Kelley | 2 | +23 | -2 |
| 2018-05-26 22:16 | run zig fmt on some of the codebase | Andrew Kelley | 28 | +913 | -845 |
| 2018-05-27 02:59 | zig fmt: support array literal row size hint | Andrew Kelley | 3 | +167 | -8 |
| 2018-05-26 23:32 | zig fmt: better multiline string formatting | Andrew Kelley | 3 | +59 | -18 |
| 2018-05-26 22:44 | zig fmt: fn calls with trailing comma with params on new lines | Andrew Kelley | 2 | +49 | -2 |
| 2018-05-26 22:29 | zig fmt: handle empty block with comment inside | Andrew Kelley | 2 | +12 | -1 |
| 2018-05-26 22:10 | zig fmt: no space on switch range operator | Andrew Kelley | 2 | +4 | -4 |
| 2018-05-26 20:43 | zig fmt: fix rendering of struct with no trailing comma on last field | Andrew Kelley | 2 | +16 | -2 |
| 2018-05-26 20:37 | zig fmt: parse extra comma in asm expressions | Andrew Kelley | 4 | +120 | -29 |
| 2018-05-26 19:37 | zig fmt: put nested struct inits on newlines | Andrew Kelley | 2 | +18 | -3 |
| 2018-05-26 18:57 | add strict float mode to some math functions | Andrew Kelley | 4 | +13 | -2 |
| 2018-05-26 16:18 | update to latest LLVM API | Andrew Kelley | 2 | +2 | -3 |
| 2018-05-26 16:06 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 134 | +8980 | -6179 |
| 2018-05-26 00:41 | trailing comma after var args is not supported | Andrew Kelley | 1 | +0 | -5 |
| 2018-05-26 00:34 | zig fmt: support trailing comma on switch case items | Andrew Kelley | 3 | +79 | -25 |
| 2018-05-25 06:19 | zig fmt: fix rendering of align keyword of slice type | Andrew Kelley | 2 | +15 | -6 |
| 2018-05-25 06:08 | update json_test to be compliant with zig source encoding | Andrew Kelley | 1 | +15 | -45 |
| 2018-05-25 05:52 | handle more cases of inserting trailing commas | Andrew Kelley | 1 | +13 | -7 |
| 2018-05-25 05:45 | zig fmt: handle missing trailing comma in array literals | Andrew Kelley | 2 | +50 | -22 |
| 2018-05-25 05:10 | enum fields with a type are not supported | Andrew Kelley | 1 | +0 | -1 |
| 2018-05-25 05:03 | zig fmt: fix handling of comments at top of file | Andrew Kelley | 3 | +42 | -1 |
| 2018-05-25 04:39 | struct fields with no explicit type are not supported | Andrew Kelley | 1 | +0 | -1 |
| 2018-05-25 04:37 | zig fmt: support aligned ptr with bit fields | Andrew Kelley | 4 | +103 | -24 |
| 2018-05-25 01:51 | std.zig.tokenizer: support hex escape in char literals | Andrew Kelley | 2 | +47 | -0 |
| 2018-05-25 01:27 | update github.com/zig-lang to github.com/ziglang | Andrew Kelley | 19 | +37 | -37 |
| 2018-05-25 00:59 | Merge branch 'BraedonWooding-patch-3' | Andrew Kelley | 1 | +52 | -2 |
| 2018-05-25 00:59 | doc fixups | Andrew Kelley | 1 | +42 | -30 |
| 2018-05-17 00:43 | Added argtype and error inferring info | braedonww@gmail.com | 1 | +40 | -2 |
| 2018-05-24 05:15 | std.zig.tokenizer: fix tokenization of hex floats | Andrew Kelley | 2 | +77 | -13 |
| 2018-05-21 01:59 | std.zig.parse ignores comments | Andrew Kelley | 5 | +899 | -701 |
| 2018-05-22 03:34 | Make JsonParser public | Marc Tiehuis | 1 | +1 | -1 |
| 2018-05-22 03:32 | Make StreamingJsonParser public | Marc Tiehuis | 1 | +1 | -1 |
| 2018-05-20 18:50 | zig fmt: add pointer deref syntax | Andrew Kelley | 2 | +18 | -0 |
| 2018-05-18 17:30 | Merge pull request #1019 from zig-lang/pointer-reform | Andrew Kelley | 117 | +6037 | -4268 |
| 2018-05-18 03:21 | all tests passing with postfix deref syntax | Andrew Kelley | 13 | +302 | -289 |
| 2018-05-17 04:56 | Merge remote-tracking branch 'origin/master' into pointer-reform | Andrew Kelley | 6 | +215 | -53 |
| 2018-05-17 04:56 | more std lib to postfix deref with zig fmt | Andrew Kelley | 2 | +18 | -27 |
| 2018-05-17 04:52 | fix std.SegmentedList.Iterator.set | Andrew Kelley | 1 | +2 | -4 |
| 2018-05-17 04:44 | zig fmt: fix comment after if before another if | Andrew Kelley | 3 | +35 | -7 |
| 2018-05-17 04:31 | zig fmt: line comment between if block and else keyword | Andrew Kelley | 3 | +45 | -32 |
| 2018-05-17 04:15 | zig fmt: same line comments after tokens in expression | Andrew Kelley | 2 | +67 | -17 |
| 2018-05-17 00:18 | OpenBSD has the same C integer sizes as Linux | Andrew Kelley | 1 | +1 | -1 |
| 2018-05-16 22:22 | std.fmt: use SI prefixes for printing bytes | Andrew Kelley | 1 | +58 | -29 |
| 2018-05-16 04:43 | convert more std lib files to postfix pointer deref | Andrew Kelley | 6 | +1211 | -1378 |
| 2018-05-16 04:27 | zig fmt: add comma on last switch prong | Andrew Kelley | 3 | +46 | -2 |
| 2018-05-16 04:02 | Merge remote-tracking branch 'origin/master' into pointer-reform | Andrew Kelley | 6 | +657 | -589 |
| 2018-05-16 02:11 | std.fmt.format: support {B} for human readable bytes | Andrew Kelley | 1 | +55 | -0 |
| 2018-05-15 20:21 | build: add flag to LLD to fix gcc 8 build (#1013) | Andrew Kelley | 1 | +1 | -1 |
| 2018-05-15 18:11 | fix @typeInfo not setting a field to comptime | Andrew Kelley | 2 | +178 | -142 |
| 2018-05-15 04:33 | zig fmt: preserve same line doc comments on var decls | Andrew Kelley | 2 | +58 | -28 |
| 2018-05-13 18:20 | std.zig.parse cleanup | Andrew Kelley | 2 | +368 | -424 |
| 2018-05-13 17:38 | Merge branch 'master' into pointer-reform | Andrew Kelley | 26 | +5793 | -5185 |
| 2018-05-13 05:07 | README: https links | Andrew Kelley | 1 | +2 | -2 |
| 2018-05-10 22:57 | self hosted compiler: remove unused flag | Andrew Kelley | 1 | +0 | -2 |
| 2018-05-13 03:57 | fix AST dumping code in self hosted compiler | Andrew Kelley | 3 | +43 | -52 |
| 2018-05-13 03:06 | refactor std.zig.render to be recursive | Andrew Kelley | 1 | +1057 | -1100 |
| 2018-05-12 23:03 | recursive render top level decl | Andrew Kelley | 1 | +19 | -23 |
| 2018-05-12 21:35 | add @newStackCall builtin function | Andrew Kelley | 8 | +298 | -16 |
| 2018-05-12 03:04 | fix windows build system | Andrew Kelley | 1 | +5 | -3 |
| 2018-05-12 02:41 | fix comptime code modification of global const | Andrew Kelley | 2 | +23 | -1 |
| 2018-05-12 02:36 | Merge pull request #1 from zig-lang/master | tgschultz | 143 | +23754 | -5164 |
| 2018-05-11 18:08 | update std.Buffer API | Andrew Kelley | 2 | +21 | -21 |
| 2018-05-10 15:37 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 30 | +6232 | -5274 |
| 2018-05-10 10:26 | Fix bigint shift-right partial shift | Marc Tiehuis | 2 | +9 | -1 |
| 2018-05-10 03:48 | zig fmt: fix not writing results | Andrew Kelley | 1 | +1 | -0 |
| 2018-05-10 04:29 | partial conversion to post-fix pointer deref using zig fmt | Andrew Kelley | 30 | +1620 | -1064 |
| 2018-05-10 03:43 | Merge branch 'master' into pointer-reform | Andrew Kelley | 52 | +6437 | -390 |
| 2018-05-10 02:17 | Merge branch 'rework-parser' | Andrew Kelley | 12 | +5467 | -5114 |
| 2018-05-10 01:45 | fix self hosted compiler | Andrew Kelley | 2 | +31 | -39 |
| 2018-05-10 01:17 | fix parser performance regression | Andrew Kelley | 2 | +660 | -662 |
| 2018-05-10 01:15 | all tests passing again | Andrew Kelley | 2 | +106 | -76 |
| 2018-05-10 00:23 | translate-c: fix typedef duplicate definition of variable | Andrew Kelley | 2 | +27 | -2 |
| 2018-05-09 13:27 | Merge pull request #1000 from zig-lang/slice-type-info | Andrew Kelley | 5 | +79 | -39 |
| 2018-05-09 07:40 | Freeing ptr_field_name after use | Jimmi HC | 1 | +1 | -0 |
| 2018-05-09 07:34 | Added Slice as it's own type info in userland | Jimmi HC | 5 | +78 | -39 |
| 2018-05-08 20:23 | add benchmark for measuring parser performance | Andrew Kelley | 1 | +38 | -0 |
| 2018-05-08 03:54 | std.zig.parser supports same-line comments on any token | Andrew Kelley | 3 | +351 | -273 |
| 2018-05-08 02:07 | separate std.zig.parse and std.zig.render | Andrew Kelley | 6 | +4754 | -4746 |
| 2018-05-08 01:57 | rework std.zig.parser | Andrew Kelley | 7 | +4833 | -4586 |
| 2018-05-07 16:36 | add std.SegmentedList.Iterator.prev | Andrew Kelley | 1 | +27 | -2 |
| 2018-05-07 16:01 | add std.SegmentedList.Iterator | Andrew Kelley | 1 | +58 | -2 |
| 2018-05-07 20:43 | tagged union field access prioritizes members over enum tags | Andrew Kelley | 2 | +22 | -9 |
| 2018-05-07 14:34 | std.SegmentedList: cleaner separation of capacity functions | Andrew Kelley | 1 | +24 | -13 |
| 2018-05-07 13:54 | Merge pull request #992 from zig-lang/segmented-list | Andrew Kelley | 5 | +334 | -34 |
| 2018-05-07 13:53 | SegmentedList: fixups from review comments | Andrew Kelley | 1 | +15 | -11 |
| 2018-05-04 22:35 | zig fmt: same-line comment after non-block if expression | Andrew Kelley | 2 | +38 | -9 |
| 2018-05-07 05:04 | std.SegmentedList implementation | Andrew Kelley | 5 | +330 | -34 |
| 2018-05-05 10:40 | Fix bigint multi-limb shift and masks | Marc Tiehuis | 2 | +21 | -6 |
| 2018-05-04 22:35 | zig fmt: same-line comment after non-block if expression | Andrew Kelley | 2 | +38 | -9 |
| 2018-05-04 21:48 | Made container methods that can be const, const | Jimmi Holst Christensen | 5 | +51 | -26 |
| 2018-05-04 20:49 | zig fmt: switch with empty body | Andrew Kelley | 2 | +16 | -4 |
| 2018-05-04 20:46 | zig fmt: same-line comment on comptime expression | Andrew Kelley | 2 | +12 | -13 |
| 2018-05-04 18:34 | zig fmt: fix tokenization of float literal with exponent | Andrew Kelley | 2 | +67 | -59 |
| 2018-05-04 17:39 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 41 | +5285 | -129 |
| 2018-05-03 07:26 | Use allocator backed array for json value decoder | Marc Tiehuis | 1 | +39 | -43 |
| 2018-05-03 07:16 | Fix review comments for json decoder | Marc Tiehuis | 2 | +80 | -80 |
| 2018-05-02 06:04 | Add json decoder | Marc Tiehuis | 4 | +3253 | -0 |
| 2018-05-04 03:15 | Merge pull request #981 from BraedonWooding/ArrayIteratorUnifiedSyntax | Andrew Kelley | 4 | +113 | -6 |
| 2018-05-04 03:02 | Merge pull request #951 from alexnask/reflect_reify | Andrew Kelley | 9 | +1758 | -7 |
| 2018-05-04 02:27 | Fixed extern enums having the wrong size (#970) | Jimmi Holst Christensen | 2 | +16 | -1 |
| 2018-05-03 15:47 | Merge pull request #979 from zig-lang/test-release-small | Andrew Kelley | 2 | +7 | -6 |
| 2018-05-03 13:54 | Unified API | Braedon | 4 | +113 | -6 |
| 2018-05-03 02:48 | fix behavior tests for ReleaseSmall | Andrew Kelley | 1 | +3 | -2 |
| 2018-05-03 02:41 | add ReleaseSmall mode in zig tests | Andrew Kelley | 1 | +4 | -4 |
| 2018-05-03 01:43 | Fixed inlining determination test (#972) | Alexandros Naskos | 3 | +20 | -0 |
| 2018-05-03 01:34 | fix compiler-rt tests accidentally running std tests | Andrew Kelley | 15 | +56 | -36 |
| 2018-05-03 00:19 | std.atomic - use AtomicOrder.SeqCst for everything | Andrew Kelley | 2 | +5 | -5 |
| 2018-05-02 20:56 | Merge pull request #975 from zig-lang/none-pure-enums | Andrew Kelley | 3 | +62 | -70 |
| 2018-05-02 19:50 | Added better support for none pure enums in tranlate C | Jimmi Holst Christensen | 3 | +62 | -70 |
| 2018-05-02 14:03 | windows threading: add missing call to CloseHandle | Andrew Kelley | 1 | +1 | -0 |
| 2018-05-02 13:46 | translate-c: update to llvm7 | Andrew Kelley | 1 | +2 | -3 |
| 2018-05-01 18:29 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 33 | +3540 | -1594 |
| 2018-05-01 14:10 | Small fix. | Alexandros Naskos | 1 | +2 | -0 |
| 2018-05-01 10:44 | Added typeInfo to langref built_ins | Alexandros Naskos | 1 | +1 | -1 |
| 2018-05-01 10:42 | Fixed type info test, added documentation. | Alexandros Naskos | 2 | +389 | -6 |
| 2018-05-01 10:31 | Added type info tests to behavior test listing | Alexandros Naskos | 1 | +1 | -0 |
| 2018-05-01 10:09 | Resolved merge conflict. | Alexandros Naskos | 58 | +5058 | -1606 |
| 2018-05-01 10:01 | Added typeInfo tests | Alexandros Naskos | 1 | +181 | -0 |
| 2018-05-01 10:00 | Added tests. | Alexandros Naskos | 3 | +22 | -1 |
| 2018-05-01 05:53 | behavior tests passing with new pointer deref syntax | Andrew Kelley | 19 | +1132 | -631 |
| 2018-05-01 05:30 | zig fmt: line comments in struct initializer | Andrew Kelley | 3 | +68 | -17 |
| 2018-05-01 00:35 | [breaking] delete ptr deref prefix op | Andrew Kelley | 49 | +1694 | -880 |
| 2018-05-01 00:25 | zig fmt: only some docs have doc comments | Andrew Kelley | 3 | +125 | -89 |
| 2018-04-30 23:27 | zig fmt: comments in field decls | Andrew Kelley | 2 | +15 | -1 |
| 2018-04-30 23:16 | zig fmt: error set decls | Andrew Kelley | 2 | +50 | -17 |
| 2018-04-30 22:49 | zig fmt: consistent spacing for container inits | Andrew Kelley | 2 | +14 | -37 |
| 2018-04-30 22:30 | zig fmt: aggregate type init with only 1 field | Andrew Kelley | 2 | +20 | -3 |
| 2018-04-30 22:20 | zig fmt: support union(enum(tag)) and enum init values | Andrew Kelley | 3 | +60 | -3 |
| 2018-04-30 21:30 | zig fmt: support labeled suspend | Andrew Kelley | 3 | +34 | -0 |
| 2018-04-30 20:16 | zig fmt: support promise->T | Andrew Kelley | 4 | +68 | -2 |
| 2018-04-30 19:10 | zig fmt: better multiline string handling | Andrew Kelley | 2 | +14 | -5 |
| 2018-04-30 18:20 | support foo.* for ptr deref | Andrew Kelley | 8 | +69 | -10 |
| 2018-04-30 05:03 | run zig fmt on std/os/index.zig | Andrew Kelley | 1 | +202 | -126 |
| 2018-04-30 04:56 | std.zig.tokenizer: 3 slashes is doc comment, 4 is line comment | Andrew Kelley | 1 | +18 | -3 |
| 2018-04-30 04:52 | std.zig.tokenizer: fix handling of line comment / doc comment | Andrew Kelley | 2 | +91 | -25 |
| 2018-04-30 04:19 | zig fmt: support line comments and doc comments | Andrew Kelley | 4 | +168 | -56 |
| 2018-04-30 02:31 | update comment in std/os/index.zig | Andrew Kelley | 1 | +2 | -2 |
| 2018-04-30 02:12 | zig fmt: comments before error set decl | Andrew Kelley | 2 | +39 | -10 |
| 2018-04-30 01:47 | zig fmt: comments before switch prong | Andrew Kelley | 2 | +21 | -2 |
| 2018-04-30 01:27 | zig fmt: same-line comment after switch prong | Andrew Kelley | 2 | +36 | -17 |
| 2018-04-29 23:55 | zig fmt: comments before var decl in struct | Andrew Kelley | 2 | +45 | -14 |
| 2018-04-29 23:23 | zig fmt: preserve same line comment after struct field | Andrew Kelley | 2 | +1039 | -1005 |
| 2018-04-29 22:22 | zig fmt: array literal with 1 item on 1 line | Andrew Kelley | 1 | +17 | -0 |
| 2018-04-29 21:38 | use explicit error sets for utf8Decode functions | Josh Wolfe | 1 | +65 | -12 |
| 2018-04-29 21:37 | zig fmt: preserve same-line comment after statement | Andrew Kelley | 2 | +68 | -14 |
| 2018-04-29 21:28 | move some checks around in utf8Encode logic to be more zig idiomatic | Josh Wolfe | 1 | +37 | -42 |
| 2018-04-29 20:57 | Merge pull request #954 from BraedonWooding/patch-2 | Josh Wolfe | 1 | +91 | -0 |
| 2018-04-29 20:24 | zig fmt: preserve comments before global variables | Andrew Kelley | 1 | +59 | -34 |
| 2018-04-29 19:51 | fix bootstrap_lib for windows, take 2 | Andrew Kelley | 1 | +1 | -0 |
| 2018-04-29 19:50 | fix bootstrap_lib for windows | Andrew Kelley | 1 | +1 | -1 |
| 2018-04-29 19:48 | zig fmt: respect comments before statements | Andrew Kelley | 3 | +180 | -133 |
| 2018-04-29 16:29 | Merge pull request #963 from zig-lang/atomic-stack-and-queue | Andrew Kelley | 16 | +527 | -91 |
| 2018-04-29 12:40 | Finished FnDef TypeInfo generation (warning: may be buggy). | Alexandros Naskos | 2 | +45 | -10 |
| 2018-04-29 11:03 | More FnDef TypeInfo generation. | Alexandros Naskos | 2 | +39 | -1 |
| 2018-04-29 06:56 | fix std threads for linux | Andrew Kelley | 1 | +8 | -9 |
| 2018-04-29 06:52 | fix std threads for macos | Andrew Kelley | 4 | +14 | -13 |
| 2018-04-29 06:40 | support kernel threads for windows | Andrew Kelley | 6 | +120 | -88 |
| 2018-04-29 04:40 | linux uses pthreads when linking against libc | Andrew Kelley | 5 | +10 | -20 |
| 2018-04-29 04:09 | enable atomic queue and stack tests for macos | Andrew Kelley | 2 | +4 | -4 |
| 2018-04-29 04:07 | make pthreads threads work on darwin | Andrew Kelley | 2 | +9 | -5 |
| 2018-04-29 03:47 | pthread support working | Andrew Kelley | 5 | +21 | -8 |
| 2018-04-29 03:30 | *WIP* use pthreads when linking libc | Andrew Kelley | 5 | +107 | -29 |
| 2018-04-29 02:43 | Merge pull request #930 from zig-lang/float-printing | Andrew Kelley | 8 | +554 | -119 |
| 2018-04-29 02:03 | fix compiler-rt ABI for x86_64 windows | Andrew Kelley | 6 | +46 | -9 |
| 2018-04-28 22:19 | disable atomic stack and queue tests for non-linux | Andrew Kelley | 2 | +8 | -0 |
| 2018-04-28 22:00 | add tests for std.atomic Queue and Stack | Andrew Kelley | 2 | +88 | -1 |
| 2018-04-28 21:53 | add fuzz tests for std.atomic.Stack | Andrew Kelley | 3 | +143 | -13 |
| 2018-04-27 23:27 | add std.atomic.Stack and std.atomic.Queue | Andrew Kelley | 5 | +94 | -0 |
| 2018-04-28 17:21 | Using allocate instead of allocate_nonzero so we don't have to memset | Jimmi Holst Christensen | 1 | +1 | -5 |
| 2018-04-28 17:09 | Fixed build error | Jimmi Holst Christensen | 1 | +1 | -1 |
| 2018-04-28 17:02 | Trying to fix osx build failing by setting param_info.type to nullptr | Jimmi Holst Christensen | 1 | +4 | -0 |
| 2018-04-28 16:57 | Started work on function definition TypeInfo generation. | Alexandros Naskos | 2 | +52 | -2 |
| 2018-04-28 15:57 | Fixed wrong formatting for arg_index when reporting @ArgType error | Jimmi Holst Christensen | 1 | +2 | -2 |
| 2018-04-28 15:38 | Generating TypeInfo's now forces definitions to be resolved. | Alexandros Naskos | 1 | +29 | -3 |
| 2018-04-28 15:17 | .ReturnType and @ArgType now emits errors on unresolved types related: #846 | Jimmi Holst Christensen | 2 | +36 | -0 |
| 2018-04-28 14:27 | Functions with infered error set can now return literals fixes #852 | Jimmi Holst Christensen | 3 | +58 | -18 |
| 2018-04-28 14:01 | Added definition TypeInfo generation, except for function definitions. | Alexandros Naskos | 2 | +154 | -26 |
| 2018-04-28 12:05 | Removed zero sized error set optimization fixes #762 fixes #818 | Jimmi Holst Christensen | 2 | +31 | -10 |
| 2018-04-27 02:10 | Added BoundFn TypeInfo generation. | Alexandros Naskos | 2 | +11 | -7 |
| 2018-04-27 01:29 | Added Fn TypeInfo generation. | Alexandros Naskos | 2 | +96 | -3 |
| 2018-04-26 23:52 | Added struct TypeInfo generation. | Alexandros Naskos | 2 | +69 | -1 |
| 2018-04-26 23:05 | Fixed enum tag type detection in TypeInfo generation. | Alexandros Naskos | 2 | +30 | -34 |
| 2018-04-26 16:56 | Added ErrorUnion, Union TypeInfo generation | Alexandros Naskos | 2 | +127 | -15 |
| 2018-04-26 15:43 | translate-c: add missing decl type from LLVM 7 | Andrew Kelley | 1 | +3 | -0 |
| 2018-04-26 15:18 | Switched to shallow TypeInfo. | Alexandros Naskos | 2 | +69 | -226 |
| 2018-04-26 14:55 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 89 | +9579 | -4971 |
| 2018-04-26 14:14 | Added ErrorSet TypeInfo generation. | Alexandros Naskos | 2 | +58 | -1 |
| 2018-04-26 13:41 | Added Enum TypeInfo except for methods | Alexandros Naskos | 2 | +111 | -22 |
| 2018-04-26 11:29 | Reset parent on cached TypeInfo values if we need to. | Alexandros Naskos | 2 | +53 | -7 |
| 2018-04-26 11:03 | Added TypeInfo cache | Alexandros Naskos | 3 | +70 | -50 |
| 2018-04-26 10:27 | Cleanup | Alexandros Naskos | 1 | +27 | -22 |
| 2018-04-25 14:50 | Changed TypeInfo layout. | Alexandros Naskos | 2 | +174 | -151 |
| 2018-04-25 08:59 | Fixed ir_type_info_struct_set_parent for struct parents. | Alexandros Naskos | 1 | +18 | -14 |
| 2018-04-25 08:35 | Added checks for field name/index mapping in TypeInfo generation. Abstracted the parent setting out. | Alexandros Naskos | 1 | +53 | -86 |
| 2018-04-25 06:26 | Changed to use shifting and masking | Braedon | 1 | +14 | -14 |
| 2018-04-25 04:59 | Utf8 Encode | Braedon | 1 | +91 | -0 |
| 2018-04-25 03:47 | Merge remote-tracking branch 'origin/master' into float-printing | Andrew Kelley | 30 | +1540 | -12 |
| 2018-04-25 01:24 | Merge pull request #949 from zig-lang/complex-math | Andrew Kelley | 24 | +1416 | -0 |
| 2018-04-25 01:23 | convert NOTE to TODO so we catch it later | Andrew Kelley | 2 | +1 | -3 |
| 2018-04-25 01:14 | clean up complex math tests | Andrew Kelley | 16 | +46 | -112 |
| 2018-04-25 00:50 | std.mem: add more slice manipulation functions | Andrew Kelley | 1 | +82 | -2 |
| 2018-04-24 23:50 | Fixed comptime union void field access | Alexandros Naskos | 1 | +12 | -3 |
| 2018-04-24 14:38 | Added ArrayInfo, NullableInfo, PromiseInfo generation | Alexandros Naskos | 2 | +146 | -1 |
| 2018-04-24 14:08 | PointerInfo child is known at comptime | Alexandros Naskos | 1 | +1 | -0 |
| 2018-04-24 14:01 | Fixed PointerInfo generation | Alexandros Naskos | 1 | +1 | -1 |
| 2018-04-24 13:50 | PointerInfo child is a pointer to a TypeInfo union, still not working correctly | Alexandros Naskos | 1 | +5 | -1 |
| 2018-04-24 13:23 | Added (broken) pointer info, float info | Alexandros Naskos | 1 | +125 | -30 |
| 2018-04-24 12:17 | Fixed IntInfo generation. | Alexandros Naskos | 1 | +4 | -1 |
| 2018-04-24 12:03 | Attempt at adding comptime union field access | Alexandros Naskos | 2 | +67 | -2 |
| 2018-04-24 11:54 | crypto throughput test now uses os.time module | Marc Tiehuis | 1 | +7 | -10 |
| 2018-04-24 08:20 | @typeInfo with void payloads now works! | Alexandros Naskos | 1 | +25 | -4 |
| 2018-04-24 07:18 | Add initial complex-number support | Marc Tiehuis | 24 | +1484 | -0 |
| 2018-04-23 22:49 | One step towards @typeInfo | Alexandros Naskos | 4 | +217 | -0 |
| 2018-04-23 22:06 | fix interaction between defer and labeled break | Andrew Kelley | 2 | +14 | -0 |
| 2018-04-23 16:06 | fix bigint twos complement implementation | Andrew Kelley | 2 | +21 | -0 |
| 2018-04-23 05:18 | Fix release float printing errors | Marc Tiehuis | 2 | +202 | -201 |
| 2018-04-17 10:58 | Improve fmt float-printing | Marc Tiehuis | 2 | +456 | -59 |
| 2018-04-23 03:46 | add compile error for invalid deref on switch target | Andrew Kelley | 2 | +19 | -1 |
| 2018-04-23 01:47 | exit(1) instead of abort() for file not found | Andrew Kelley | 3 | +8 | -7 |
| 2018-04-23 01:08 | fix windows build broken by previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2018-04-23 00:54 | better error reporting for missing libc on windows | Andrew Kelley | 2 | +9 | -3 |
| 2018-04-22 22:13 | Merge branch 'tgschultz-std.os.time' | Andrew Kelley | 17 | +1175 | -58 |
| 2018-04-22 16:52 | add alignment docs | Andrew Kelley | 1 | +4 | -0 |
| 2018-04-22 22:11 | linux: support VDSO for clock_gettime | Andrew Kelley | 10 | +783 | -13 |
| 2018-04-22 17:36 | fixups | Andrew Kelley | 4 | +9 | -14 |
| 2018-04-22 17:24 | Merge branch 'std.os.time' of https://github.com/tgschultz/zig into tgschultz-std.os.time | Andrew Kelley | 12 | +406 | -54 |
| 2018-04-22 16:52 | add alignment docs | Andrew Kelley | 1 | +4 | -0 |
| 2018-04-22 16:49 | Merge pull request #939 from tgschultz/large-alignment-directalloc | Andrew Kelley | 1 | +59 | -8 |
| 2018-04-22 16:33 | travis: use encrypted env vars for s3 credentials | Andrew Kelley | 1 | +13 | -9 |
| 2018-04-22 01:41 | Added DirectAllocator support for alignments > os.page_size on posix systems | tgschultz | 1 | +59 | -8 |
| 2018-04-21 06:00 | add test case for #936 | Andrew Kelley | 1 | +5 | -0 |
| 2018-04-20 23:21 | std.zig.parser: remove unused field | Andrew Kelley | 1 | +0 | -2 |
| 2018-04-20 06:54 | Changed all MB to MiB | Harry Eakins | 1 | +3 | -4 |
| 2018-04-20 06:42 | Readability improvements and bug-fix to std/crypto/throughput_test.zig | Harry Eakins | 1 | +5 | -6 |
| 2018-04-20 06:15 | zig fmt: preserve comments in front of test blocks | Andrew Kelley | 3 | +1820 | -1852 |
| 2018-04-19 20:43 | Merge pull request #934 from zig-lang/adding-builtin-field | Jimmi Holst Christensen | 6 | +227 | -83 |
| 2018-04-19 19:53 | Use std.os.errorUnexpectedPosix if timer initialization encounters unexpected error | tgschultz | 1 | +7 | -4 |
| 2018-04-19 19:48 | Added builtin field to docs | Jimmi Holst Christensen | 1 | +5 | -1 |
| 2018-04-19 19:34 | Optimized field ptr ir for hot path and fix assignment bug | Jimmi Holst Christensen | 4 | +176 | -92 |
| 2018-04-19 18:11 | Added field builtin function | Jimmi Holst Christensen | 5 | +63 | -7 |
| 2018-04-19 15:01 | Style cleanups, u64 casts, Timer.start returns error instead of unreachable on unexpected errno. | tgschultz | 2 | +35 | -24 |
| 2018-04-19 02:21 | support break in suspend blocks | Andrew Kelley | 9 | +136 | -13 |
| 2018-04-19 00:57 | Fixed another incorrect comment | tgschultz | 1 | +1 | -1 |
| 2018-04-19 00:48 | Added notes regarding CLOCK_MONOTONIC_RAW and made it easy to change our mind in the future. Updated std.os imported tests' block with lazy declaration workaround and added time.zig. Corrected some incorrect comments. | tgschultz | 2 | +33 | -18 |
| 2018-04-18 23:50 | Fixed incorrect sign on epoch.clr | tgschultz | 1 | +1 | -1 |
| 2018-04-18 22:43 | fixed typos. | tgschultz | 2 | +11 | -11 |
| 2018-04-18 21:14 | add --no-rosegment cli option | Andrew Kelley | 3 | +10 | -0 |
| 2018-04-18 20:46 | Fixed compiler errors around darwin code. | tgschultz | 4 | +22 | -13 |
| 2018-04-18 18:55 | Added unstaged changes. | tgschultz | 9 | +65 | -45 |
| 2018-04-18 18:52 | Added timestamp, high-perf. timer functions. | tgschultz | 2 | +290 | -0 |
| 2018-04-18 16:16 | improve cmpxchg | Andrew Kelley | 8 | +148 | -63 |
| 2018-04-17 02:33 | fix windows not respecting --msvc-lib-dir, --kernel32-lib-dir | Andrew Kelley | 1 | +18 | -12 |
| 2018-04-14 09:08 | Add exp/norm distributed random float generation | Marc Tiehuis | 3 | +166 | -5 |
| 2018-04-16 00:15 | std.debug: dumpStackTrace & friends use DirectAllocator | Andrew Kelley | 1 | +20 | -5 |
| 2018-04-16 01:57 | Merge pull request #925 from alexnask/release_small | Andrew Kelley | 9 | +52 | -15 |
| 2018-04-16 01:18 | Added ReleaseSmall mode to docgen | Alexandros Naskos | 1 | +19 | -0 |
| 2018-04-16 01:06 | Fixed test build code | Alexandros Naskos | 1 | +1 | -0 |
| 2018-04-16 00:54 | Set SizeLevel to 2 in ReleaseSmall mode | Alexandros Naskos | 1 | +1 | -1 |
| 2018-04-16 00:26 | Added ReleaseSmall mode | Alexandros Naskos | 7 | +32 | -15 |
| 2018-04-15 22:12 | add @atomicLoad builtin | Andrew Kelley | 7 | +183 | -11 |
| 2018-04-15 19:20 | std.math.ln and std.math.exp use float strict mode | Andrew Kelley | 4 | +68 | -0 |
| 2018-04-15 19:22 | exit with error code instead of panic for file not found | Andrew Kelley | 1 | +2 | -1 |
| 2018-04-15 17:21 | add @sqrt built-in function | Andrew Kelley | 13 | +419 | -288 |
| 2018-04-15 16:57 | fix linux implementation of self exe path | Andrew Kelley | 1 | +1 | -0 |
| 2018-04-14 06:12 | add std.os.createThread | Andrew Kelley | 7 | +250 | -14 |
| 2018-04-13 18:11 | Merge branch 'master' into zen_stdlib | Andrea Orru | 19 | +4071 | -3217 |
| 2018-04-13 18:10 | FIXME note | Andrea Orru | 1 | +1 | -0 |
| 2018-04-13 16:16 | travis: put cache-control header for ziglang.org/download | Andrew Kelley | 1 | +1 | -1 |
| 2018-04-13 15:31 | fix regression with zig install dir | Andrew Kelley | 1 | +1 | -1 |
| 2018-04-13 15:17 | Merge pull request #919 from zig-lang/self-hosted-parser-refactor | Andrew Kelley | 2 | +1996 | -1942 |
| 2018-04-13 15:16 | Merge pull request #915 from zig-lang/self-hosted-cli | Andrew Kelley | 11 | +1334 | -726 |
| 2018-04-13 15:10 | fix undefined behavior triggered by fn inline test | Andrew Kelley | 2 | +2 | -1 |
| 2018-04-13 10:50 | Fix windows access check | Marc Tiehuis | 1 | +1 | -1 |
| 2018-04-13 09:27 | Replace File.exists with File.access | Marc Tiehuis | 7 | +77 | -6 |
| 2018-04-13 08:40 | Merged with master | Jimmi Holst Christensen | 4 | +126 | -65 |
| 2018-04-13 08:15 | std.zig.parser: Refactor round 2 * More work on ensuring that each state only eat one token * VarDecl parsing now constructs its node * Handling all fn parsing in the same case * Using eatToken instead of getNextToken where possible * All tokenIdTo* now takes @TagType(Token.Id) * Added a createToCtxLiteral function | Jimmi Holst Christensen | 1 | +410 | -439 |
| 2018-04-13 08:12 | Use builtin Arch/Os/Environ | Marc Tiehuis | 1 | +30 | -140 |
| 2018-04-13 07:43 | Remove cc command | Marc Tiehuis | 1 | +0 | -39 |
| 2018-04-13 05:24 | Pass up to 5 arguments in Zen IPC | Andrea Orru | 1 | +26 | -21 |
| 2018-04-13 01:56 | zig fmt: switch cases on new lines | Andrew Kelley | 1 | +4 | -2 |
| 2018-04-13 01:39 | zig fmt includes trailing commas | Andrew Kelley | 1 | +27 | -37 |
| 2018-04-13 01:23 | zig fmt: container init fields each on own line | Andrew Kelley | 1 | +66 | -25 |
| 2018-04-12 20:26 | inline functions must be stored in const or comptime var | Andrew Kelley | 3 | +29 | -1 |
| 2018-04-12 16:56 | std.zig.ast: Fixed build failures | Jimmi Holst Christensen | 1 | +8 | -8 |
| 2018-04-12 16:13 | std.zig.parser: Refactored `commaOrEnd` to `expectCommaOrEnd` * Now it returns end when found, or null if comma was found. * State should now be appended outside the function | Jimmi Holst Christensen | 1 | +36 | -20 |
| 2018-04-12 15:20 | Merge remote-tracking branch 'origin/master' into self-hosted-cli | Andrew Kelley | 6 | +461 | -301 |
| 2018-04-12 15:00 | remove --zig-install-prefix arg now that we find std at runtime | Andrew Kelley | 3 | +21 | -63 |
| 2018-04-12 14:38 | fix invalid implicit cast on macos | Andrew Kelley | 1 | +3 | -1 |
| 2018-04-12 14:08 | std.zig.parser: Refactor, round 1: * Removed the Optional state * We now have an OptionalCtx instead of DestPtr * OptionalCtx simulated return, instead of reverting states * OptionalCtx is a lot less hacky, but is still a small footgun * Trying to avoid consuming more than one token per state * This is required, because of comments * The C++ compiler allows comments between all tokens * We therefor have to consume comment tokens between each state * Reordered states so they are grouped in some logical fasion | Jimmi Holst Christensen | 2 | +1935 | -1868 |
| 2018-04-12 10:23 | Revise self-hosted command line interface | Marc Tiehuis | 5 | +1409 | -683 |
| 2018-04-12 06:46 | std.zig.parser now parses alignment of functions Related #909 This allows it to parse `std/special/compiler_rt/index.zig` | Jimmi Holst Christensen | 1 | +19 | -32 |
| 2018-04-12 06:11 | outb syscall | Andrea Orru | 1 | +7 | -2 |
| 2018-04-11 22:27 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 38 | +8600 | -1975 |
| 2018-04-11 22:02 | LLD patch: Do not keep shared symbols to garbage... | Andrew Kelley | 1 | +9 | -0 |
| 2018-04-11 18:56 | Merge branch 'master' of github.com:zig-lang/zig | Jimmi Holst Christensen | 3 | +19 | -2 |
| 2018-04-11 18:56 | std.zig.parser special cased error in return. Related #909 This allows parsing of `std/special/build_runner.zig` | Jimmi Holst Christensen | 1 | +20 | -0 |
| 2018-04-11 18:44 | allow integer and float literals to be passed to var params | Andrew Kelley | 3 | +19 | -2 |
| 2018-04-11 13:26 | std.zig.parser: requireSemiColon now matches the C++ behavior Related #909 Allowes parsing of `std/os/child_process.zig` | Jimmi Holst Christensen | 1 | +7 | -7 |
| 2018-04-11 13:17 | std.zig.parser now parses inline fn proto Related #909 Allows parsing of `std/os/zen.zig`. | Jimmi Holst Christensen | 2 | +87 | -57 |
| 2018-04-11 12:43 | std.zig.parser now accept both string and multiline string for strings Related #909 Allows it to parse `std/special/compiler_rt/aullrem.zig`, `std/special/compiler_rt/aulldiv.zig` and `std/math/x86_64/sqrt.zig` | Jimmi Holst Christensen | 2 | +81 | -54 |
| 2018-04-11 11:56 | std.zig.parser now handle `try`'s precedence correctly This allows parsing of `std/zig/parser.zig`. Related: #909 | Jimmi Holst Christensen | 1 | +1 | -0 |
| 2018-04-11 11:46 | std.zig.parser now allows assignment expr in switch cases. This makes `std/os/index.zig` parse related: #909 | Jimmi Holst Christensen | 1 | +2 | -1 |
| 2018-04-11 11:38 | std.zig.parser can now parse `std/heap.zig`: related: #909 * Struct fields can now be pub * Parsing of double deref now works * Block expressions now have the right precedence | Jimmi Holst Christensen | 2 | +180 | -110 |
| 2018-04-11 11:05 | std.zig.parser: Redid parsing of error set delc related: #909 | Jimmi Holst Christensen | 1 | +31 | -40 |
| 2018-04-11 10:53 | std.zig.parser: Fixed parsing of field access rhs related: #909 | Jimmi Holst Christensen | 1 | +9 | -2 |
| 2018-04-11 10:05 | std.zig.parser: * Renamed eatToken to expectToken * A new eatToken fn, which only eats the token, if the id match * Inlined initNode, as it is not suppose to be used outside createNode | Jimmi Holst Christensen | 1 | +148 | -158 |
| 2018-04-11 08:37 | std.zig: Major refactor * There now exists a few function to allocate all nodes in parser.zig * ast.zig now have a table of Ids and their corrisponding type | Jimmi Holst Christensen | 2 | +954 | -974 |
| 2018-04-11 07:33 | Merge branch 'master' into zen_stdlib | Andrea Orru | 84 | +11186 | -2859 |
| 2018-04-11 07:31 | Update zen library | Andrea Orru | 2 | +27 | -46 |
| 2018-04-11 04:33 | Merge branch 'bnoordhuis-fix879' | Andrew Kelley | 2 | +39 | -18 |
| 2018-04-11 04:32 | simplify and fix BufMap logic | Andrew Kelley | 2 | +17 | -22 |
| 2018-04-11 03:37 | Merge branch 'fix879' of https://github.com/bnoordhuis/zig into bnoordhuis-fix879 | Andrew Kelley | 1 | +28 | -2 |
| 2018-04-11 03:27 | add more linux syscalls and constants | Andrew Kelley | 1 | +372 | -0 |
| 2018-04-11 02:47 | Merge pull request #873 from zig-lang/self-hosted-parser | Andrew Kelley | 4 | +5291 | -644 |
| 2018-04-11 02:44 | zig fmt while-else with no blocks | Josh Wolfe | 1 | +7 | -1 |
| 2018-04-11 02:24 | add memmove to builtin.o | Andrew Kelley | 1 | +25 | -8 |
| 2018-04-11 01:58 | fix another undefined deref | Andrew Kelley | 1 | +1 | -1 |
| 2018-04-11 01:46 | Merge branch 'master' into self-hosted-parser | Josh Wolfe | 54 | +3104 | -1106 |
| 2018-04-11 00:57 | cmake defaults stage1 to install in build directory | Andrew Kelley | 2 | +9 | -4 |
| 2018-04-10 15:46 | std.zig.parser fixed segfault when parsing cc for fn decl | Jimmi Holst Christensen | 1 | +1 | -1 |
| 2018-04-10 15:00 | add missing call in zig fmt to commit results to disk | Andrew Kelley | 1 | +1 | -0 |
| 2018-04-10 14:33 | std.zig.parser: removed dublicate "zig fmt: coroutines" test | Jimmi Holst Christensen | 1 | +0 | -20 |
| 2018-04-10 13:56 | std.zig.ast: fixed none compiling code | Jimmi Holst Christensen | 1 | +0 | -1 |
| 2018-04-10 13:16 | std.zig.parser now parses the `var` type * I parse it as a type in all contexts. This is not how the C++ compiler does it, but I think typechecking should catch this | Jimmi Holst Christensen | 2 | +42 | -11 |
| 2018-04-10 13:01 | std.zig.tokinizer now treats string identifiers as identifiers | Jimmi Holst Christensen | 2 | +10 | -3 |
| 2018-04-10 12:52 | std.zig.parser now parses toplevel use | Jimmi Holst Christensen | 2 | +93 | -23 |
| 2018-04-10 12:22 | std.zig.parser: changed block exprs from primary expr to expr | Jimmi Holst Christensen | 2 | +129 | -104 |
| 2018-04-10 11:49 | std.zig.parser readded all tests * Ops! | Jimmi Holst Christensen | 1 | +760 | -765 |
| 2018-04-10 11:43 | std.zig: fixed compiler errors | Jimmi Holst Christensen | 2 | +769 | -766 |
| 2018-04-10 09:35 | std.zig.tokinizer: fixed failing tests | Jimmi Holst Christensen | 1 | +19 | -7 |
| 2018-04-10 09:25 | std.zig.parser now parses coroutine code | Jimmi Holst Christensen | 2 | +345 | -89 |
| 2018-04-10 07:37 | std.zig.parser changed assign expr to only be allowed in some contexts * Only allowed in while continue expr and statement expr | Jimmi Holst Christensen | 1 | +6 | -8 |
| 2018-04-10 07:27 | std.zig.parser can now render asm expressions | Jimmi Holst Christensen | 2 | +227 | -39 |
| 2018-04-10 01:14 | fix std.io.readline to work on windows | Andrew Kelley | 1 | +5 | -0 |
| 2018-04-09 13:40 | std.zig.parser now parses asm expressions * We cannot render asm expressions yet | Jimmi Holst Christensen | 2 | +178 | -1 |
| 2018-04-09 12:02 | std.zig.parser now parses fn types | Jimmi Holst Christensen | 1 | +99 | -35 |
| 2018-04-09 11:24 | std.zig.parser now parses comptime | Jimmi Holst Christensen | 2 | +67 | -2 |
| 2018-04-09 11:07 | ast.zig.parser now parses defer statements | Jimmi Holst Christensen | 3 | +62 | -0 |
| 2018-04-09 10:51 | std.zig.parser now parses if statements | Jimmi Holst Christensen | 2 | +137 | -11 |
| 2018-04-09 09:48 | std.zig.parser now parses for loops | Jimmi Holst Christensen | 2 | +318 | -32 |
| 2018-04-09 09:17 | std.zig.parser unified code for rendering and parsing semicolon in statements | Jimmi Holst Christensen | 1 | +40 | -69 |
| 2018-04-09 09:11 | std.zig.parser now parses while loops and labeled break and continue | Jimmi Holst Christensen | 2 | +468 | -135 |
| 2018-04-09 04:53 | Merge branch 'async-tcp-server' | Andrew Kelley | 19 | +1097 | -811 |
| 2018-04-09 04:52 | async tcp server proof of concept | Andrew Kelley | 11 | +231 | -50 |
| 2018-04-09 00:08 | basic tcp server working when used with netcat | Andrew Kelley | 3 | +44 | -8 |
| 2018-04-08 22:49 | fixups from rebase | Andrew Kelley | 5 | +4 | -36 |
| 2018-03-09 03:57 | update what std tests to run | Andrew Kelley | 1 | +1 | -1 |
| 2018-03-08 15:07 | running into the llvm corosplit error again | Andrew Kelley | 3 | +21 | -4 |
| 2018-03-07 08:55 | *WIP* async/await TCP server | Andrew Kelley | 17 | +885 | -801 |
| 2018-04-08 22:03 | add docs for union methods | Andrew Kelley | 1 | +21 | -1 |
| 2018-04-06 23:14 | add docs for packed enum | Andrew Kelley | 1 | +18 | -2 |
| 2018-04-08 21:57 | Merge branch 'async-err-ret-traces' | Andrew Kelley | 6 | +538 | -123 |
| 2018-04-08 21:44 | error return traces work with async return case | Andrew Kelley | 6 | +56 | -19 |
| 2018-04-08 20:40 | fix calling convention at callsite of zig-generated fns | Andrew Kelley | 2 | +31 | -3 |
| 2018-04-08 20:04 | put the error return addresses in the coro frame | Andrew Kelley | 5 | +105 | -61 |
| 2018-03-29 05:24 | codegen: fix not putting llvm allocas together | Andrew Kelley | 1 | +30 | -23 |
| 2018-03-29 04:24 | error return traces for the early return case | Andrew Kelley | 5 | +375 | -76 |
| 2018-04-08 15:05 | std.zig.parser WIP generalizing parsing of payloads * Note, it doesn't work :) | Jimmi Holst Christensen | 2 | +161 | -51 |
| 2018-04-06 23:38 | std.zig.parser now parses switch | Jimmi Holst Christensen | 3 | +251 | -36 |
| 2018-04-06 13:44 | Merge pull request #900 from zig-lang/hash-and-checksums | Andrew Kelley | 7 | +701 | -0 |
| 2018-04-06 13:37 | std.zig.parser now parses labeled blocks. * There is also some code for switch range parsing | Jimmi Holst Christensen | 2 | +215 | -34 |
| 2018-04-06 11:10 | Add common hash/checksum functions | Marc Tiehuis | 7 | +701 | -0 |
| 2018-04-06 07:36 | std.zig.parser Fixed: * Parsing of the optional expression in contrl flow expr * Rendering of catch expressions | Jimmi Holst Christensen | 1 | +27 | -6 |
| 2018-04-06 06:56 | std.zig.parser: Initializers are now parsed and fmt correctly | Jimmi Holst Christensen | 1 | +82 | -45 |
| 2018-04-05 22:55 | Merge pull request #899 from bnoordhuis/fix898 | Andrew Kelley | 1 | +3 | -1 |
| 2018-04-05 22:10 | fix llvm assert on version string with git sha | Ben Noordhuis | 1 | +3 | -1 |
| 2018-04-05 21:26 | fix use-after-free in BufMap.set() | Ben Noordhuis | 1 | +28 | -2 |
| 2018-04-04 22:29 | travis: update docker image tag for llvm7 | Andrew Kelley | 1 | +1 | -1 |
| 2018-04-04 22:27 | update to latest llvm API | Andrew Kelley | 3 | +2 | -2 |
| 2018-04-04 21:36 | std.zig Major Refactor * parser now parses expression like the C++ compiler does * This makes initializers work * Added control flow expression (only return is parsed) * Added catch parsing (It doesn't quite work) * The parse can now specify states as optional. * The parse will roll back on error if states are optional * This can be overriden by State.Required | Jimmi Holst Christensen | 3 | +1071 | -678 |
| 2018-04-04 21:22 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | 61 | +3135 | -1368 |
| 2018-04-04 14:31 | Add Hmac function (#890) | Marc Tiehuis | 3 | +88 | -0 |
| 2018-04-04 12:58 | std.zig.parser should now parse operators with precedence. * This haven't been tested yet | Jimmi Holst Christensen | 1 | +177 | -50 |
| 2018-04-04 09:32 | Fix off-by-one error in all crypto functions | Marc Tiehuis | 5 | +78 | -6 |
| 2018-04-04 08:54 | std.zig.parser now parses error set declarations | Jimmi Holst Christensen | 2 | +137 | -21 |
| 2018-04-04 08:27 | std.zig.tokenizer Tokens now don't contain a line and column field. * Instead, this information is optained by asking the tokenizer. * getTokenLocation takes a start_index, so relative loc can be optained | Jimmi Holst Christensen | 2 | +25 | -42 |
| 2018-04-04 07:57 | std.zig.parser now parses container decls | Jimmi Holst Christensen | 2 | +176 | -95 |
| 2018-04-04 04:08 | Merge branch 'hellerve-wip-macos-dirent' | Andrew Kelley | 7 | +174 | -12 |
| 2018-04-04 04:08 | fix up logic for macos std.os.deleteTree | Andrew Kelley | 3 | +19 | -7 |
| 2018-04-04 03:33 | Merge branch 'wip-macos-dirent' of https://github.com/hellerve/zig into hellerve-wip-macos-dirent | Andrew Kelley | 6 | +160 | -10 |
| 2018-04-04 01:40 | travis: don't skip tests | Andrew Kelley | 1 | +3 | -3 |
| 2018-04-04 00:33 | travis: better s3 artifacts | Andrew Kelley | 3 | +13 | -14 |
| 2018-04-03 22:26 | remove more signal handling stuff from std.os.ChildProcess | Andrew Kelley | 1 | +0 | -35 |
| 2018-04-03 18:23 | travis: don't upload other files as artifacts | Andrew Kelley | 1 | +1 | -1 |
| 2018-04-03 18:00 | std.zig.parser now parses regular enums, unions and struct * Still missing packed, and extern | Jimmi Holst Christensen | 2 | +350 | -59 |
| 2018-04-03 16:59 | travis: don't upload build/ folder as artifacts | Andrew Kelley | 1 | +1 | -0 |
| 2018-04-03 16:04 | travis artifacts: don't upload extra stuff | Andrew Kelley | 1 | +3 | -2 |
| 2018-04-03 14:17 | upload static linux artifacts on successful travis build | Andrew Kelley | 2 | +11 | -19 |
| 2018-04-03 13:59 | std.zig.ast Added ContainerDecl | Jimmi Holst Christensen | 2 | +72 | -1 |
| 2018-04-03 13:33 | std.zig.parser Refactored top level decl parsing * Now, the arraylist from the root node is passed through the states. * This allows us to reuse the code for enums, unions and structs | Jimmi Holst Christensen | 1 | +25 | -16 |
| 2018-04-03 13:17 | std.zig.parser moved container initializer tests down | Jimmi Holst Christensen | 1 | +10 | -10 |
| 2018-04-03 13:16 | std.zig.parser now parses grouped expressions * I also moved some tests down, as they fail in ways I can't fix yet | Jimmi Holst Christensen | 2 | +99 | -44 |
| 2018-04-03 12:53 | std.zig.parser now parses initializers... Or, it would, if it worked | Jimmi Holst Christensen | 2 | +125 | -28 |
| 2018-04-03 12:20 | std.zig.parser Refactor: * Slice/Array access is now not parsed in the expr contruction loop * State.ExprListItemOrEnd now takes a token id for the end token | Jimmi Holst Christensen | 2 | +118 | -61 |
| 2018-04-03 10:33 | std.zig.parser refactored call, slice and array access to be suffix op | Jimmi Holst Christensen | 2 | +161 | -185 |
| 2018-04-03 09:18 | std.zig.tokenizer fixed tokens having wrong column and line | Jimmi Holst Christensen | 1 | +12 | -9 |
| 2018-04-03 08:54 | std.zig.parser now parses slice and array types | Jimmi Holst Christensen | 2 | +54 | -2 |
| 2018-04-02 15:34 | std.io.readLine function | Andrew Kelley | 2 | +24 | -6 |
| 2018-04-01 20:02 | std.zig.parser now parses slicing and array access | Jimmi Holst Christensen | 3 | +170 | -0 |
| 2018-03-31 06:04 | Add run compiler command | Marc Tiehuis | 5 | +129 | -20 |
| 2018-03-31 20:48 | std.zig.parser now parses error, this and unreachable | Jimmi Holst Christensen | 2 | +111 | -0 |
| 2018-03-31 20:34 | musl-friendly dynamic linking | Andrew Kelley | 2 | +40 | -22 |
| 2018-03-31 20:10 | std.zig.parser now parses null and bool literals | Jimmi Holst Christensen | 2 | +74 | -0 |
| 2018-03-31 19:28 | std.zig.parser now parses char literals | Jimmi Holst Christensen | 3 | +83 | -0 |
| 2018-03-31 19:04 | std.zig.parser now parses multi line strings | Jimmi Holst Christensen | 3 | +108 | -5 |
| 2018-03-31 16:21 | Fix undeclared identifier error in readUntilDelimiterBuffer and incorrect number of parameters in readUntilDelimiterAlloc (#877) | Raul Leal | 1 | +4 | -4 |
| 2018-03-31 16:13 | Merge pull request #872 from zig-lang/runtime-libc | Andrew Kelley | 11 | +185 | -63 |
| 2018-03-31 15:46 | std.zig.parser now handles lib name for extern var and fn | Jimmi Holst Christensen | 2 | +102 | -63 |
| 2018-03-31 15:26 | fix regressions on windows | Andrew Kelley | 2 | +4 | -1 |
| 2018-03-31 13:39 | Added test cases to cover all of zigs syntax | Jimmi Holst Christensen | 1 | +345 | -7 |
| 2018-03-31 12:18 | Each test now have it's own test name | Jimmi Holst Christensen | 1 | +79 | -44 |
| 2018-03-31 12:00 | Fixed review commented code | Jimmi Holst Christensen | 1 | +4 | -4 |
| 2018-03-31 10:17 | docs: fix unclosed code tag | Marc Tiehuis | 1 | +1 | -1 |
| 2018-03-31 06:12 | implement os_self_exe_path in the c++ compiler for darwin | Andrew Kelley | 1 | +8 | -1 |
| 2018-03-30 22:53 | Added a lot of test cases | Jimmi Holst Christensen | 1 | +149 | -1 |
| 2018-03-30 21:24 | appveyor and travis ci: stop passing unused configure args | Andrew Kelley | 2 | +2 | -4 |
| 2018-03-30 21:10 | find libc and zig std lib at runtime | Andrew Kelley | 9 | +171 | -57 |
| 2018-03-30 19:45 | std.zig.parser parses all prefix operators | Jimmi Holst Christensen | 3 | +73 | -10 |
| 2018-03-30 18:47 | std.zig.parser now treats call expr as a suffix operator | Jimmi Holst Christensen | 1 | +34 | -7 |
| 2018-03-30 17:20 | add ZIG_STATIC cmake option | Andrew Kelley | 2 | +4 | -1 |
| 2018-03-29 21:40 | std.zig.parser now parses call expr | Jimmi Holst Christensen | 2 | +79 | -0 |
| 2018-03-29 20:37 | Fixed self hosted compiler compiler error from prev commit | Jimmi Holst Christensen | 1 | +40 | -2 |
| 2018-03-29 20:31 | std.zig.parser now supports all infix operators | Jimmi Holst Christensen | 3 | +535 | -62 |
| 2018-03-29 18:14 | Merge pull request #867 from zig-lang/rand-overhaul | Andrew Kelley | 9 | +740 | -837 |
| 2018-03-29 16:33 | fix examples and rename std.rand.Rand to std.rand.Random | Andrew Kelley | 4 | +30 | -32 |
| 2018-03-29 12:36 | Rewrite Rand functions | Marc Tiehuis | 7 | +735 | -830 |
| 2018-03-29 11:43 | std.zig.parser can now parse top level test declarations | Jimmi Holst Christensen | 2 | +81 | -1 |
| 2018-03-29 08:23 | st/os: address @andrewrk concerns | hellerve | 2 | +10 | -3 |
| 2018-03-29 03:25 | fix compile time array concatenation for slices | Andrew Kelley | 2 | +29 | -1 |
| 2018-03-29 01:02 | Merge pull request #865 from bnoordhuis/zig-build-stage2 | Andrew Kelley | 2 | +161 | -1 |
| 2018-03-28 22:53 | Fixed looking for windows sdk when targeting linux | Jimmi Holst Christensen | 1 | +2 | -4 |
| 2018-03-28 16:30 | skeleton stage 2 support for 'zig build' | Ben Noordhuis | 1 | +159 | -0 |
| 2018-03-28 16:30 | non-zero exit when build.zig cannot be created | Ben Noordhuis | 1 | +2 | -1 |
| 2018-03-05 05:57 | std/os: getting dir entries works on OS X | Andrew Kelley | 6 | +154 | -11 |
| 2018-03-27 19:20 | std.math.cast handles signed integers | Andrew Kelley | 1 | +15 | -2 |
| 2018-03-27 19:07 | fix crash when compile error in analyzing @panic call | Andrew Kelley | 2 | +12 | -3 |
| 2018-03-27 14:43 | fix bitrotted code in unexpected error tracing | Andrew Kelley | 1 | +2 | -2 |
| 2018-03-26 03:31 | Merge pull request #860 from jayschwa/patch-1 | Andrew Kelley | 1 | +7 | -8 |
| 2018-03-25 22:48 | doc: fix typo and tighten wording in error sections | Jay Weisskopf | 1 | +7 | -8 |
| 2018-03-25 02:05 | fix invalid codegen for error return traces across suspend points | Andrew Kelley | 6 | +132 | -50 |
| 2018-03-24 23:31 | add comptime test for the type of suspend promise | Andrew Kelley | 1 | +1 | -0 |
| 2018-03-24 23:25 | add promise->T syntax parsing | Andrew Kelley | 11 | +111 | -2 |
| 2018-03-24 22:21 | fix async fns with inferred error sets | Andrew Kelley | 7 | +89 | -14 |
| 2018-03-13 03:03 | move error ret tracing codegen to zig ir | Andrew Kelley | 4 | +91 | -46 |
| 2018-03-24 19:57 | std.os.linux exposes syscall functions and syscall numbers | Andrew Kelley | 1 | +67 | -91 |
| 2018-03-23 09:41 | Fix os.File.mode function | Marc Tiehuis | 1 | +1 | -1 |
| 2018-03-23 07:27 | Fix OpqaueType usage in exported c functions | Marc Tiehuis | 2 | +12 | -5 |
| 2018-03-23 00:59 | use the llvm API for creating memcpy and memset instructions | Andrew Kelley | 5 | +31 | -131 |
| 2018-03-23 00:22 | create multiple llvm.memcpy and llvm.memset with different align params | Andrew Kelley | 3 | +67 | -34 |
| 2018-03-22 20:56 | ability to use async function pointers | Andrew Kelley | 6 | +113 | -61 |
| 2018-03-22 19:32 | update to llvm 7.0.0 | Andrew Kelley | 13 | +34 | -34 |
| 2018-03-22 06:18 | Add missing pub specifier to atan2 | Marc Tiehuis | 1 | +1 | -1 |
| 2018-03-21 23:56 | change async function call syntax | Andrew Kelley | 4 | +31 | -17 |
| 2018-03-20 20:16 | Merge pull request #851 from zig-lang/zen_stdlib | Andrew Kelley | 3 | +34 | -10 |
| 2018-03-20 20:09 | Zen specific hacks | Andrea Orru | 3 | +34 | -10 |
| 2018-03-20 20:05 | Merge pull request #847 from walac/master | Andrew Kelley | 1 | +17 | -1 |
| 2018-03-20 11:46 | Include libxml2 and zlib as required libraries | Wander Lairson Costa | 1 | +17 | -1 |
| 2018-03-20 17:48 | self-hosted build: print helpful message when libstdc++.a not found | Andrew Kelley | 1 | +8 | -0 |
| 2018-03-20 15:47 | Merge pull request #849 from zig-lang/zen_stdlib | Andrew Kelley | 2 | +139 | -27 |
| 2018-03-20 15:40 | Public SplitIterator | Andrea Orru | 2 | +4 | -4 |
| 2018-03-19 19:12 | Merge pull request #844 from ice1000/patch-1 | Andrew Kelley | 1 | +3 | -5 |
| 2018-03-19 19:00 | Remove unnecessary rule and re-fix an old bug | Tesla Ice Zhang | 1 | +3 | -5 |
| 2018-03-18 18:45 | Message type, Undefined mailbox, read syscall, more constructors | Andrea Orru | 1 | +36 | -5 |
| 2018-03-17 22:19 | add test for addIncludeDir for test step | Andrew Kelley | 4 | +20 | -0 |
| 2018-03-14 09:19 | Add addIncludeDir to TestStep + fix build template | Marc Tiehuis | 2 | +12 | -1 |
| 2018-03-17 18:44 | Merge pull request #839 from ice1000/patch-1 | Andrew Kelley | 1 | +2 | -2 |
| 2018-03-17 18:43 | Merge pull request #840 from bnoordhuis/libdirs | Andrew Kelley | 2 | +4 | -2 |
| 2018-03-17 17:39 | add LLVM_LIBDIRS to link directories | Ben Noordhuis | 1 | +1 | -1 |
| 2018-03-17 17:39 | add CLANG_LIBDIRS cmake build variable | Ben Noordhuis | 1 | +3 | -1 |
| 2018-03-17 15:17 | Fix some explicit errors | Tesla Ice Zhang | 1 | +2 | -2 |
| 2018-03-17 03:27 | Service -> Server | Andrea Orru | 1 | +5 | -5 |
| 2018-03-16 08:41 | Add Thread option for Mailboxes | Andrea Orru | 1 | +6 | -3 |
| 2018-03-16 04:17 | Merge branch 'master' into zen_stdlib | Andrea Orru | 1 | +2 | -2 |
| 2018-03-16 00:57 | Some POSIX stuff, including a primitive write | Andrea Orru | 1 | +40 | -3 |
| 2018-03-15 13:15 | Release 0.2.0 | Andrew Kelley | 1 | +2 | -2 |
| 2018-03-15 11:28 | subscribeIRQ support | Andrea Orru | 1 | +20 | -10 |
| 2018-03-15 09:22 | More precise naming | Andrea Orru | 1 | +36 | -31 |
| 2018-03-15 05:15 | Merge branch 'master' into zen_stdlib | Andrea Orru | 1 | +6 | -0 |
| 2018-03-15 05:07 | IPC structure updates | Andrea Orru | 1 | +38 | -12 |
| 2018-03-15 01:51 | add missing docs for setAlignStack builtin | Andrew Kelley | 1 | +6 | -0 |
| 2018-03-14 07:37 | fix tests broken by previous commit | Andrew Kelley | 2 | +2 | -2 |
| 2018-03-14 05:07 | Tests for zero-bit field compiler error | Andrea Orru | 2 | +14 | -4 |
| 2018-03-14 04:20 | Compiler error when taking @offsetOf of void struct member closes #739 | Andrea Orru | 1 | +6 | -0 |
| 2018-03-13 23:16 | Merge branch 'master' of https://github.com/zig-lang/zig | Andrea Orru | 5 | +76 | -22 |
| 2018-03-13 23:13 | fix casting a function to a pointer causing compiler crash | Andrew Kelley | 5 | +76 | -22 |
| 2018-03-13 23:14 | Panic instead of segfault when returning generic type from functions closes #829 | Andrea Orru | 1 | +5 | -1 |
| 2018-03-13 08:53 | Add WebAssembly output workaround for LLVM 6 | Marc Tiehuis | 1 | +21 | -4 |
| 2018-03-12 16:56 | some return types disqualify comptime fn call caching | Andrew Kelley | 6 | +86 | -4 |
| 2018-03-12 12:35 | don't memoize comptime fn calls that access comptime mutable state | Andrew Kelley | 3 | +84 | -19 |
| 2018-03-12 05:21 | fix comptime slicing not preserving comptime mutability | Andrew Kelley | 2 | +21 | -0 |
| 2018-03-12 04:08 | fix incorrect setEvalBranchQuota compile error | Andrew Kelley | 3 | +24 | -1 |
| 2018-03-11 00:59 | Merge branch 'master' of https://github.com/zig-lang/zig | Andrea Orru | 3 | +5 | -2 |
| 2018-03-11 00:59 | zen-specific: main -> _start | Andrea Orru | 2 | +5 | -5 |
| 2018-03-10 23:23 | xml2 workaround is relevant for linux too | Andrew Kelley | 3 | +5 | -2 |
| 2018-03-10 21:13 | Merge branch 'test-ci' | Andrea Orru | 2 | +4 | -0 |
| 2018-03-10 20:20 | Simplify intrusive linked list test | Andrea Orru | 1 | +2 | -3 |
| 2018-03-10 19:48 | workaround for llvm-config missing xml2 | Andrew Kelley | 2 | +4 | -0 |
| 2018-03-10 19:36 | change 5 to 6 in travis osx scripts | Andrew Kelley | 2 | +3 | -3 |
| 2018-03-10 06:12 | fix await multithreaded data race | Andrew Kelley | 6 | +110 | -21 |
| 2018-03-10 03:21 | refactor stack trace code to remove global state | Andrew Kelley | 2 | +22 | -33 |
| 2018-03-10 03:06 | improvements to stack traces | Andrew Kelley | 3 | +34 | -14 |
| 2018-03-10 02:05 | add behavior test for coroutine frame allocation failure | Andrew Kelley | 1 | +13 | -0 |
| 2018-03-10 02:05 | omit pad zeroes in debug stack traces | Andrew Kelley | 1 | +1 | -3 |
| 2018-03-10 06:25 | Fixed syntax errors in linux-i386 syscalls | Andrea Orru | 1 | +18 | -18 |
| 2018-03-10 06:24 | Added 6 parameters syscalls for zen | Andrea Orru | 1 | +14 | -0 |
| 2018-03-09 21:00 | Unroll Sha3 inner loop | Marc Tiehuis | 3 | +10 | -14 |
| 2018-03-09 20:06 | update to SoftFloat-3e | Andrew Kelley | 817 | +43675 | -40139 |
| 2018-03-09 19:20 | don't memoize comptime functions if they can mutate state via parameters | Andrew Kelley | 6 | +77 | -9 |
| 2018-03-08 22:15 | fix partial inlining of binary math operator using old value | Andrew Kelley | 2 | +33 | -8 |
| 2018-03-08 20:22 | enums with 1 field and explicit tag type still get the tag type | Andrew Kelley | 2 | +6 | -1 |
| 2018-03-08 16:35 | translate-c: add missing case labels | Andrew Kelley | 1 | +2 | -0 |
| 2018-03-08 16:08 | travis ci: update ubuntu llvm repo and CC,CXX env vars to 6 | Andrew Kelley | 2 | +3 | -3 |
| 2018-03-08 15:59 | Merge branch 'llvm6' | Andrew Kelley | 938 | +48714 | -15120 |
| 2018-03-08 15:59 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 22 | +909 | -352 |
| 2018-03-08 14:34 | Translate C now correctly converts ints, floats, ptrs and enums to bools * Boolean "and" and "or" should also work with these types. * This new method also simplifies to output code. | Jimmi Holst Christensen | 2 | +339 | -144 |
| 2018-03-08 12:15 | Translate C will now handle ignored return values | Jimmi Holst Christensen | 2 | +53 | -13 |
| 2018-03-08 09:29 | Merge branch 'master' of github.com:zig-lang/zig | Jimmi Holst Christensen | 4 | +25 | -0 |
| 2018-03-08 09:29 | Translate C can now translate switch statements again | Jimmi Holst Christensen | 2 | +206 | -7 |
| 2018-03-07 19:35 | add compile error for using @tagName on extern union | Andrew Kelley | 4 | +25 | -0 |
| 2018-03-07 09:39 | Ast Render no longer outputs erroneous semicolon closes #813 | Jimmi Holst Christensen | 4 | +22 | -17 |
| 2018-03-07 02:44 | fix missing compile error for returning error from void async function | Andrew Kelley | 3 | +39 | -29 |
| 2018-03-07 01:41 | turn assertion into compile error for using var as return type | Andrew Kelley | 2 | +14 | -11 |
| 2018-03-06 23:24 | var is no longer a pseudo-type, it is syntax | Andrew Kelley | 8 | +116 | -154 |
| 2018-03-06 22:19 | fix assertion when taking slice of zero-length array | Andrew Kelley | 2 | +15 | -1 |
| 2018-03-06 21:57 | unless hf is specified in target environ, assume soft floating point | Andrew Kelley | 1 | +1 | -1 |
| 2018-03-06 21:46 | fix broken tests from previous commit | Andrew Kelley | 2 | +3 | -3 |
| 2018-03-06 21:37 | ptrCast builtin now gives an error for removing const qualifier | Andrew Kelley | 10 | +34 | -11 |
| 2018-03-06 15:43 | Merge pull request #815 from Hejsil/more-translate-c | Andrew Kelley | 2 | +153 | -80 |
| 2018-03-06 15:41 | remove value judgement from std lib API docs | Andrew Kelley | 1 | +1 | -1 |
| 2018-03-06 11:33 | Removed fixed todo | Jimmi Holst Christensen | 1 | +0 | -1 |
| 2018-03-06 11:04 | We now also use trans_to_bool_expr on bool not | Jimmi Holst Christensen | 2 | +23 | -8 |
| 2018-03-06 10:57 | expr to bool is now it's own function. * Now while and for loops work on ints and floats, like if statements * This fixes the loop problem in #813 | Jimmi Holst Christensen | 2 | +122 | -70 |
| 2018-03-06 10:15 | Added appropriate TODO comment to UO_LNot | Jimmi Holst Christensen | 1 | +1 | -0 |
| 2018-03-06 10:13 | Simple translation of UO_LNot | Jimmi Holst Christensen | 1 | +10 | -4 |
| 2018-03-06 06:42 | Merge pull request #814 from jacobdufault/utf8-view | Andrew Kelley | 1 | +14 | -6 |
| 2018-03-06 05:42 | Make Utf8View public, add comments, and make iterator lowercase. | Jacob Dufault | 1 | +14 | -6 |
| 2018-03-05 00:26 | Clarify what is meant by 'libraries' (#808) | Joshua Olson | 1 | +2 | -2 |
| 2018-03-04 22:46 | Fix Linux gcc requirement (#807) | Joshua Olson | 1 | +1 | -1 |
| 2018-03-03 22:44 | fix conflict artifact accidentally in appveyor script | Andrew Kelley | 1 | +0 | -1 |
| 2018-03-03 21:43 | add llvm 6.0.0 binaries to appveyor cache | Andrew Kelley | 1 | +1 | -0 |
| 2018-03-03 21:30 | Merge branch 'master' into llvm6 | Andrew Kelley | 2 | +5 | -11 |
| 2018-03-02 21:26 | std.debug.dwarf supports line number version 4 | Andrew Kelley | 1 | +9 | -2 |
| 2018-03-02 18:40 | add optnone noinline to async functions | Andrew Kelley | 2 | +5 | -11 |
| 2018-03-02 03:25 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 22 | +3270 | -237 |
| 2018-03-02 02:55 | Merge branch 'async' | Andrew Kelley | 18 | +2913 | -160 |
| 2018-03-02 01:47 | Merge remote-tracking branch 'origin/master' into async | Andrew Kelley | 13 | +649 | -140 |
| 2018-03-01 21:17 | coroutines: add await early test case | Andrew Kelley | 1 | +32 | -0 |
| 2018-03-01 20:46 | await keyword works | Andrew Kelley | 3 | +51 | -4 |
| 2018-03-01 15:23 | fix not casting result of llvm.coro.promise | Andrew Kelley | 1 | +2 | -1 |
| 2018-03-01 08:28 | implementation of await | Andrew Kelley | 7 | +266 | -23 |
| 2018-03-01 03:26 | add test for coroutine suspend with block | Andrew Kelley | 1 | +18 | -0 |
| 2018-03-01 03:18 | implement coroutine resume | Andrew Kelley | 8 | +89 | -4 |
| 2018-03-01 02:48 | async function fulfills promise atomically | Andrew Kelley | 2 | +33 | -8 |
| 2018-03-01 02:19 | add atomicrmw builtin function | Andrew Kelley | 7 | +297 | -12 |
| 2018-02-28 23:56 | run coroutine tests only in Debug mode | Andrew Kelley | 2 | +15 | -3 |
| 2018-02-28 23:22 | better coroutine codegen, now passing first coro test | Andrew Kelley | 3 | +20 | -8 |
| 2018-02-28 21:47 | break the data dependencies that llvm coro transforms cant handle | Andrew Kelley | 4 | +71 | -23 |
| 2018-02-28 09:01 | another workaround for llvm coroutines | Andrew Kelley | 6 | +222 | -51 |
| 2018-02-28 05:29 | Merge branch 'bnoordhuis-fix795' | Andrew Kelley | 2 | +15 | -1 |
| 2018-02-28 05:28 | different way of fixing previous commit | Andrew Kelley | 1 | +4 | -4 |
| 2018-02-28 05:22 | Merge branch 'fix795' of https://github.com/bnoordhuis/zig into bnoordhuis-fix795 | Andrew Kelley | 2 | +15 | -1 |
| 2018-02-28 04:55 | Merge pull request #796 from bnoordhuis/fix731-more | Andrew Kelley | 2 | +33 | -1 |
| 2018-02-27 23:51 | fix assert on self-referencing function ptr field | Ben Noordhuis | 2 | +15 | -1 |
| 2018-02-27 22:47 | Revert "llvm coroutine workaround: sret functions return sret pointer" | Andrew Kelley | 2 | +4 | -14 |
| 2018-02-27 22:46 | revert workaround for alloc and free as coro params | Andrew Kelley | 5 | +55 | -165 |
| 2018-02-27 22:12 | llvm coroutine workaround: sret functions return sret pointer | Andrew Kelley | 2 | +14 | -4 |
| 2018-02-27 19:58 | Revert "another llvm workaround for getelementptr" | Andrew Kelley | 3 | +6 | -81 |
| 2018-02-27 15:00 | another llvm workaround for getelementptr | Andrew Kelley | 3 | +81 | -6 |
| 2018-02-27 16:14 | remove signal hanlding stuff from std.os.ChildProcess | Andrew Kelley | 1 | +0 | -50 |
| 2018-02-26 16:52 | workaround for llvm: delete coroutine allocation elision | Andrew Kelley | 1 | +3 | -39 |
| 2018-02-27 02:14 | workaround llvm coro transformations | Andrew Kelley | 6 | +179 | -69 |
| 2018-02-26 17:40 | allow implicit cast from &const to ?&const &const | Ben Noordhuis | 2 | +33 | -1 |
| 2018-02-26 08:20 | Merge pull request #785 from bnoordhuis/fix731 | Andrew Kelley | 2 | +86 | -2 |
| 2018-02-26 07:46 | implement coroutine suspend | Andrew Kelley | 4 | +139 | -8 |
| 2018-02-26 05:04 | parse await and suspend syntax | Andrew Kelley | 6 | +139 | -6 |
| 2018-02-26 01:29 | move coroutine init code to after coro.begin | Andrew Kelley | 1 | +13 | -12 |
| 2018-02-26 01:28 | fix invalid memory write in coroutines implementation | Andrew Kelley | 1 | +1 | -1 |
| 2018-02-26 01:27 | async functions are allowed to accept zig types | Andrew Kelley | 1 | +22 | -8 |
| 2018-02-25 23:09 | add coroutine LLVM passes | Andrew Kelley | 1 | +3 | -0 |
| 2018-02-25 22:57 | coroutines: fix llvm error of instruction not dominating uses | Andrew Kelley | 1 | +25 | -14 |
| 2018-02-25 22:34 | fix handle_is_ptr for promise type | Andrew Kelley | 1 | +1 | -2 |
| 2018-02-25 22:34 | codegen for coro_resume instruction | Andrew Kelley | 3 | +25 | -3 |
| 2018-02-25 21:46 | codegen for coro_free instruction | Andrew Kelley | 2 | +24 | -1 |
| 2018-02-25 21:40 | codegen for coro_end instruction | Andrew Kelley | 2 | +22 | -1 |
| 2018-02-25 21:29 | codegen for coro_suspend instruction | Andrew Kelley | 2 | +29 | -1 |
| 2018-02-25 21:22 | codegen for coro_begin instruction | Andrew Kelley | 2 | +24 | -1 |
| 2018-02-25 21:15 | codegen for coro_alloc_fail instruction | Andrew Kelley | 1 | +18 | -2 |
| 2018-02-25 21:05 | codegen for get_implicit_allocator instruction | Andrew Kelley | 1 | +13 | -3 |
| 2018-02-25 20:20 | codegen for coro_alloc and coro_size instructions | Andrew Kelley | 2 | +32 | -2 |
| 2018-02-25 20:10 | codegen for coro_id instruction | Andrew Kelley | 7 | +43 | -2 |
| 2018-02-25 19:47 | codegen for cancel | Andrew Kelley | 2 | +19 | -1 |
| 2018-02-25 07:47 | codegen for calling an async function | Andrew Kelley | 3 | +49 | -9 |
| 2018-02-23 08:20 | Add utf8 string view | Marc Tiehuis | 1 | +140 | -9 |
| 2018-02-24 01:43 | update errors section of docs | Andrew Kelley | 1 | +84 | -15 |
| 2018-02-23 18:15 | update C headers to clang 6.0.0rc3 | Andrew Kelley | 34 | +9004 | -3855 |
| 2018-02-23 18:05 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2018-02-23 18:04 | update embedded LLD to 6.0.0rc3 | Andrew Kelley | 9 | +133 | -40 |
| 2018-02-23 17:56 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 22 | +991 | -184 |
| 2018-02-23 17:55 | Revert "workaround on windows for llvm6 missing advapi32.lib in llvm-config" | Andrew Kelley | 1 | +0 | -4 |
| 2018-02-23 17:49 | fix type_is_codegen_pointer being used incorrectly | Andrew Kelley | 3 | +13 | -13 |
| 2018-02-23 14:25 | allow implicit cast from `S` to `?&const S` | Ben Noordhuis | 2 | +86 | -2 |
| 2018-02-23 08:03 | implement Zig IR for async functions | Andrew Kelley | 6 | +467 | -54 |
| 2018-02-22 19:26 | Merge pull request #783 from bnoordhuis/fix675 | Andrew Kelley | 3 | +27 | -6 |
| 2018-02-22 16:53 | name types inside functions after variable | Ben Noordhuis | 3 | +27 | -6 |
| 2018-02-22 16:54 | IR analysis for coro.begin | Andrew Kelley | 4 | +84 | -7 |
| 2018-02-22 14:36 | ir analysis for coro_id and coro_alloc | Andrew Kelley | 1 | +13 | -2 |
| 2018-02-22 14:30 | coroutines: analyze get_implicit_allocator instruction | Andrew Kelley | 2 | +19 | -5 |
| 2018-02-22 04:28 | add coroutine startup IR to async functions | Andrew Kelley | 4 | +223 | -1 |
| 2018-02-21 07:00 | Merge branch 'bnoordhuis-macho' | Andrew Kelley | 4 | +265 | -57 |
| 2018-02-21 07:00 | clean up mach-o stack trace code | Andrew Kelley | 1 | +9 | -16 |
| 2018-02-21 05:52 | implement IR analysis for async function calls | Andrew Kelley | 8 | +272 | -54 |
| 2018-02-20 21:42 | add promise type | Andrew Kelley | 5 | +80 | -8 |
| 2018-02-20 05:31 | parse async fn definitions | Andrew Kelley | 7 | +53 | -13 |
| 2018-02-20 05:05 | parse async fn calls and cancel expressions | Andrew Kelley | 9 | +171 | -7 |
| 2018-02-20 04:19 | add async, await, suspend, resume, cancel keywords | Andrew Kelley | 2 | +15 | -0 |
| 2018-02-19 22:06 | fix memory leak in std.debug.openSelfDebugInfo() | Ben Noordhuis | 1 | +1 | -0 |
| 2018-02-19 22:06 | add support for stack traces on macosx | Ben Noordhuis | 4 | +271 | -57 |
| 2018-02-17 22:53 | improve std lib linux epoll API | Andrew Kelley | 2 | +16 | -5 |
| 2018-02-16 20:22 | ability to slice an undefined pointer at compile time if the len is 0 | Andrew Kelley | 5 | +63 | -27 |
| 2018-02-16 04:39 | add an assert to catch #777 | Andrew Kelley | 1 | +1 | -0 |
| 2018-02-15 04:39 | zig fmt supports simple line comments | Andrew Kelley | 3 | +95 | -24 |
| 2018-02-15 17:14 | fix compiler crash when struct contains... | Andrew Kelley | 3 | +35 | -7 |
| 2018-02-15 04:12 | fix crash when doing comptime float rem comptime int | Andrew Kelley | 2 | +14 | -5 |
| 2018-02-15 04:00 | std.zig.parser understands try. zig fmt respects a double line break. | Andrew Kelley | 6 | +296 | -40 |
| 2018-02-14 21:24 | fix sometimes not type checking function parameters | Andrew Kelley | 2 | +14 | -1 |
| 2018-02-14 20:48 | std.zig.parser understands inferred return type and error inference | Andrew Kelley | 2 | +83 | -18 |
| 2018-02-14 18:55 | fix build broken by previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2018-02-14 18:43 | self hosted parser: support string literals | Andrew Kelley | 2 | +43 | -2 |
| 2018-02-14 00:06 | self hosted parser supports builtin fn call with no args | Andrew Kelley | 1 | +49 | -2 |
| 2018-02-13 16:53 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 4 | +146 | -57 |
| 2018-02-13 16:17 | correct doc comment in self hosted parser | Andrew Kelley | 1 | +2 | -1 |
| 2018-02-13 15:54 | zig_llvm.cpp uses new(std::nothrow) | Andrew Kelley | 1 | +8 | -27 |
| 2018-02-13 15:28 | self hosted: add tokenizer test fix eof handling | Andrew Kelley | 1 | +30 | -3 |
| 2018-02-13 02:25 | fix self hosted tokenizer handling of EOF | Andrew Kelley | 2 | +107 | -27 |
| 2018-02-12 22:00 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 1 | +9 | -10 |
| 2018-02-12 18:31 | self hosted parser tests every combination of memory allocation failure | Andrew Kelley | 1 | +9 | -10 |
| 2018-02-12 16:05 | workaround on windows for llvm6 missing advapi32.lib in llvm-config | Andrew Kelley | 1 | +4 | -0 |
| 2018-02-12 15:48 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 14 | +373 | -187 |
| 2018-02-12 08:21 | std.heap.ArenaAllocator: fix incorrectly activating safety check | Andrew Kelley | 1 | +1 | -1 |
| 2018-02-12 08:15 | back to malloc instead of aligned_alloc for c_allocator | Andrew Kelley | 1 | +2 | -1 |
| 2018-02-12 07:27 | remove std.heap.IncrementingAllocator | Andrew Kelley | 7 | +60 | -140 |
| 2018-02-12 07:14 | introduce std.heap.ArenaAllocator and std.heap.DirectAllocator | Andrew Kelley | 10 | +395 | -130 |
| 2018-02-12 04:49 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 94 | +6078 | -4154 |
| 2018-02-11 21:45 | fix exported variable not named in the object file | Andrew Kelley | 3 | +33 | -25 |
| 2018-02-11 10:26 | std: refactor posixOpen to be friendlier to error return traces | Andrew Kelley | 1 | +17 | -17 |
| 2018-02-11 01:55 | std.os and std.io API update | Andrew Kelley | 15 | +543 | -351 |
| 2018-02-10 19:52 | std zig tokenizer: don't require 3 newlines at the end of the source | Andrew Kelley | 4 | +14 | -17 |
| 2018-02-09 23:27 | std lib: modify allocator idiom | Andrew Kelley | 15 | +103 | -136 |
| 2018-02-09 18:49 | fix compiler crash switching on global error with no else | Andrew Kelley | 4 | +38 | -19 |
| 2018-02-09 18:08 | self hosted compiler: move tokenization and parsing to std lib | Andrew Kelley | 12 | +2110 | -2102 |
| 2018-02-09 16:16 | fix crash with error peer type resolution | Andrew Kelley | 2 | +26 | -1 |
| 2018-02-09 06:15 | appveyor: don't try to build for mingw | Andrew Kelley | 1 | +2 | -13 |
| 2018-02-09 05:47 | Merge pull request #759 from zig-lang/error-sets | Andrew Kelley | 83 | +3263 | -1607 |
| 2018-02-09 05:47 | appveyor: answer Yes to all pacman questions | Andrew Kelley | 1 | +3 | -4 |
| 2018-02-09 05:24 | fix build runner on windows | Andrew Kelley | 5 | +38 | -7 |
| 2018-02-09 04:44 | add compile error tests for error sets | Andrew Kelley | 1 | +151 | -0 |
| 2018-02-09 03:44 | add test for comptime err to int with only 1 member of set | Andrew Kelley | 2 | +10 | -10 |
| 2018-02-09 03:30 | syntax: parse `?error!i32` as `?(error!i32)` | Andrew Kelley | 4 | +9 | -9 |
| 2018-02-09 03:18 | if statements support comptime known test error, runtime payload | Andrew Kelley | 3 | +16 | -29 |
| 2018-02-09 02:54 | error sets: runtime safety for int-to-err and err set cast | Andrew Kelley | 5 | +139 | -42 |
| 2018-02-09 01:46 | std: fix return type of std.c.write | Andrew Kelley | 1 | +1 | -1 |
| 2018-02-09 01:45 | Merge remote-tracking branch 'origin/master' into error-sets | Andrew Kelley | 21 | +2094 | -1892 |
| 2018-02-08 23:13 | error sets - fix bad value for constant error literal | Andrew Kelley | 2 | +16 | -1 |
| 2018-02-08 16:22 | Add ArrayList functions (#755) | Marc Tiehuis | 1 | +39 | -0 |
| 2018-02-08 16:09 | error set casting building | Andrew Kelley | 4 | +28 | -38 |
| 2018-02-08 08:02 | error sets - update langref. all tests passing | Andrew Kelley | 2 | +49 | -82 |
| 2018-02-08 07:08 | error sets - most tests passing | Andrew Kelley | 28 | +333 | -121 |
| 2018-02-08 03:33 | fix comptime fn execution not returning error unions properly | Andrew Kelley | 1 | +14 | -8 |
| 2018-02-07 23:14 | implement openSelfExe() on darwin (#753) | Ben Noordhuis | 1 | +11 | -1 |
| 2018-02-07 22:45 | improve behavior of `zig build` (#754) | Jeff Fowler | 2 | +24 | -10 |
| 2018-02-07 22:38 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2018-02-07 22:38 | update embedded LLD to 6.0.0rc2 | Andrew Kelley | 31 | +856 | -45 |
| 2018-02-07 22:27 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 21 | +2193 | -1915 |
| 2018-02-07 21:18 | format struct pointers as "<typename>@<address>" (#752) | Ben Noordhuis | 1 | +15 | -1 |
| 2018-02-07 19:38 | DRY 'is slice?' conditionals in parser (#750) | Ben Noordhuis | 2 | +3 | -11 |
| 2018-02-05 23:09 | error sets - fix most std lib compile errors | Andrew Kelley | 4 | +49 | -22 |
| 2018-02-05 22:42 | error sets: fix peer resolution of error unions | Andrew Kelley | 3 | +19 | -5 |
| 2018-02-05 18:21 | handle linux returning EINVAL for large writes | Andrew Kelley | 1 | +10 | -4 |
| 2018-02-05 17:47 | handle linux returning EINVAL for large reads | Andrew Kelley | 1 | +8 | -3 |
| 2018-02-05 14:26 | fix test failure, organize code, add new compile error | Andrew Kelley | 16 | +1887 | -2090 |
| 2018-02-05 13:09 | Merge pull request #743 from bnoordhuis/linux-random | Andrew Kelley | 4 | +250 | -11 |
| 2018-02-05 12:38 | make OutStream and InStream take an error set param | Andrew Kelley | 3 | +198 | -173 |
| 2018-02-05 06:49 | error sets - peer resolution for error unions | Andrew Kelley | 2 | +100 | -3 |
| 2018-02-05 05:05 | error sets - compile error for equality with no common errors | Andrew Kelley | 1 | +122 | -4 |
| 2018-02-05 03:13 | fix accidentally linking against kernel32 on non windows | Andrew Kelley | 1 | +3 | -0 |
| 2018-02-05 03:06 | add --forbid-library | Andrew Kelley | 7 | +39 | -16 |
| 2018-02-03 23:51 | Use /dev/urandom and sysctl(RANDOM_UUID) on Linux. | Ben Noordhuis | 4 | +250 | -11 |
| 2018-02-03 19:42 | *WIP* error sets - std lib test compile but try to link against windows | Andrew Kelley | 3 | +6 | -6 |
| 2018-02-03 19:06 | *WIP* error sets - an inferred error set can end up being the global one | Andrew Kelley | 6 | +346 | -311 |
| 2018-02-03 16:51 | *WIP* error sets - support fns called at comptime | Andrew Kelley | 8 | +55 | -20 |
| 2018-02-02 23:13 | *WIP* error sets - correctly resolve inferred error sets | Andrew Kelley | 16 | +350 | -89 |
| 2018-02-02 19:26 | *WI* error sets - basic support working | Andrew Kelley | 18 | +134 | -92 |
| 2018-02-02 16:50 | *WIP* error sets - rewrite "const cast only" function | Andrew Kelley | 3 | +142 | -55 |
| 2018-02-02 15:53 | Merge pull request #738 from corngood/cygwin-fixes | Andrew Kelley | 1 | +3 | -3 |
| 2018-02-02 14:49 | make lld include paths private | David McFarland | 1 | +3 | -3 |
| 2018-02-02 04:32 | *WIP* error sets - allow peer type resolution to create new error set | Andrew Kelley | 4 | +88 | -23 |
| 2018-02-01 15:23 | *WIP* error sets - fix implicit cast | Andrew Kelley | 8 | +92 | -55 |
| 2018-02-01 03:48 | *WIP* error sets converting std lib | Andrew Kelley | 62 | +389 | -510 |
| 2018-02-01 01:56 | add docs for memberType, memberCount, memberName | Andrew Kelley | 1 | +15 | -4 |
| 2018-02-01 01:42 | docs: move source encoding section | Andrew Kelley | 1 | +10 | -10 |
| 2018-02-01 01:18 | add docs recommending to only have 1 cImport | Andrew Kelley | 1 | +11 | -0 |
| 2018-01-31 16:47 | add some docs for reflection | Andrew Kelley | 1 | +53 | -3 |
| 2018-01-31 16:13 | fix assertion fail when using global var number literal | Andrew Kelley | 2 | +11 | -0 |
| 2018-01-31 06:51 | *WIP* error sets | Andrew Kelley | 14 | +949 | -499 |
| 2018-01-31 06:44 | fix error message mentioning unreachable instead of noreturn | Andrew Kelley | 2 | +3 | -3 |
| 2018-01-30 16:52 | add compile error for duplicate struct, enum, union fields | Andrew Kelley | 4 | +117 | -25 |
| 2018-01-30 15:31 | langref: remove page title header | Andrew Kelley | 1 | +0 | -6 |
| 2018-01-30 06:06 | Merge pull request #729 from zig-lang/www-changes | Andrew Kelley | 1 | +40 | -4 |
| 2018-01-30 05:02 | Add IntrusiveLinkedList to index.zig | Andrea Orru | 1 | +1 | -0 |
| 2018-01-30 04:33 | Improve documentation styling for mobile devices | Marc Tiehuis | 1 | +40 | -4 |
| 2018-01-29 19:01 | add compile error for calling naked function | Andrew Kelley | 2 | +19 | -0 |
| 2018-01-29 18:26 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 5 | +57 | -13 |
| 2018-01-29 15:57 | std: fix fn return syntax for zen os | Andrew Kelley | 1 | +1 | -1 |
| 2018-01-29 15:57 | allow packed containers in extern functions | Andrew Kelley | 3 | +22 | -6 |
| 2018-01-27 23:30 | fix crash when align 1 field before self referential... | Andrew Kelley | 2 | +25 | -5 |
| 2018-01-26 15:37 | fix compiler crash on function with invalid return type | Andrew Kelley | 2 | +9 | -1 |
| 2018-01-25 16:51 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 221 | +5224 | -5546 |
| 2018-01-25 15:03 | Merge pull request #720 from zig-lang/require-return-type | Andrew Kelley | 209 | +2441 | -3995 |
| 2018-01-25 09:10 | syntax: functions require return type. remove `->` | Andrew Kelley | 209 | +2441 | -3995 |
| 2018-01-25 06:46 | rename "debug safety" to "runtime safety" | Andrew Kelley | 36 | +487 | -509 |
| 2018-01-24 04:12 | cleanups that I meant to put in the previous commit | Andrew Kelley | 2 | +4 | -5 |
| 2018-01-24 04:08 | replace %defer with errdefer | Andrew Kelley | 21 | +87 | -89 |
| 2018-01-24 03:56 | clean up readme | Andrew Kelley | 1 | +0 | -10 |
| 2018-01-23 16:40 | fix printf format specifier | Andrew Kelley | 1 | +1 | -1 |
| 2018-01-23 14:20 | Merge pull request #716 from zig-lang/export-c-additions | Andrew Kelley | 2 | +44 | -3 |
| 2018-01-23 10:38 | Add array type handling for gen_h | Marc Tiehuis | 2 | +44 | -3 |
| 2018-01-23 04:06 | docgen: verify internal links | Andrew Kelley | 2 | +127 | -85 |
| 2018-01-23 03:24 | add new kind of test: generating .h files. and more | Andrew Kelley | 21 | +682 | -83 |
| 2018-01-22 22:23 | fix crash on union-enums with only 1 field | Andrew Kelley | 3 | +48 | -9 |
| 2018-01-22 21:14 | appveyor: add language reference to build artifacts | Andrew Kelley | 1 | +1 | -0 |
| 2018-01-21 19:44 | fix crash when switching on enum with 1 field and no switch prongs | Andrew Kelley | 2 | +14 | -1 |
| 2018-01-20 07:49 | remove unused function, fixes mingw build | Andrew Kelley | 1 | +9 | -9 |
| 2018-01-20 03:17 | fix docgen on windows | Andrew Kelley | 2 | +9 | -7 |
| 2018-01-20 01:47 | Merge pull request #711 from zig-lang/fix-build-template | Andrew Kelley | 1 | +1 | -1 |
| 2018-01-20 00:32 | Fix build template to match build runner changes | Marc Tiehuis | 1 | +1 | -1 |
| 2018-01-19 21:53 | os_rename uses MoveFileEx on windows | Andrew Kelley | 1 | +6 | -8 |
| 2018-01-19 21:30 | windows-compatible os_rename function | Andrew Kelley | 1 | +11 | -0 |
| 2018-01-19 21:17 | Merge pull request #710 from Hejsil/seekto-getpos-windows | Andrew Kelley | 2 | +49 | -1 |
| 2018-01-19 21:08 | usize might be same size as LARGE_INTEGER. If that's the case, then we don't want to compare pos to @maxValue(usize). | Jimmi Holst Christensen | 1 | +4 | -2 |
| 2018-01-19 21:05 | We now make a more correct conversion from windows LARGE_INTEGER type to usize | Jimmi Holst Christensen | 1 | +9 | -3 |
| 2018-01-19 20:57 | Removed bitcast from usize to isize in seekTo | Jimmi Holst Christensen | 1 | +4 | -2 |
| 2018-01-19 20:51 | temporary workaround for os.deleteTree not implemented for windows/mac | Andrew Kelley | 1 | +8 | -1 |
| 2018-01-19 20:51 | Now using the right unexpectedError in seekForward | Jimmi Holst Christensen | 1 | +1 | -1 |
| 2018-01-19 20:49 | Removed PLARGE_INTEGER | Jimmi Holst Christensen | 1 | +1 | -2 |
| 2018-01-19 20:30 | Implemented windows versions of seekTo and getPos | Jimmi Holst Christensen | 2 | +39 | -0 |
| 2018-01-19 09:01 | readme: specify that we need exactly llvm 5.0.1 | Andrew Kelley | 1 | +2 | -2 |
| 2018-01-19 08:36 | docs: remove references to %% prefix operator | Andrew Kelley | 1 | +5 | -23 |
| 2018-01-19 08:03 | all doc code examples are now tested | Andrew Kelley | 5 | +1390 | -941 |
| 2018-01-18 22:47 | add compile error for shifting by negative comptime integer | Andrew Kelley | 2 | +14 | -1 |
| 2018-01-18 22:15 | emit a compile error for @panic called at compile time | Andrew Kelley | 2 | +13 | -0 |
| 2018-01-18 20:08 | fix null debug info for 0-length array type | Andrew Kelley | 2 | +12 | -1 |
| 2018-01-18 16:41 | test: fix brace expansion test not checking invalid inputs | Andrew Kelley | 1 | +2 | -4 |
| 2018-01-17 22:30 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2018-01-17 22:29 | update embedded LLD to 6.0.0rc1 | Andrew Kelley | 867 | +37856 | -10291 |
| 2018-01-17 18:11 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 18 | +1373 | -1513 |
| 2018-01-17 15:24 | Merge pull request #701 from Hejsil/fix-xor-with-zero | Andrew Kelley | 2 | +38 | -3 |
| 2018-01-17 13:35 | A few more none negative cases, just to be sure we've covered everything | Jimmi Holst Christensen | 1 | +3 | -0 |
| 2018-01-17 13:31 | More tests, and fixed none negative bigint xor | Jimmi Holst Christensen | 2 | +29 | -8 |
| 2018-01-17 13:00 | fixed xor with zero | Jimmi Holst Christensen | 2 | +11 | -0 |
| 2018-01-17 08:24 | ziglang.org home page no longer in this repo | Andrew Kelley | 3 | +30 | -783 |
| 2018-01-17 06:40 | Add Sha3 hashing functions | Marc Tiehuis | 3 | +289 | -0 |
| 2018-01-17 06:25 | Add throughput test program | Marc Tiehuis | 5 | +55 | -7 |
| 2018-01-17 06:10 | Fix crypto exports | Marc Tiehuis | 1 | +2 | -2 |
| 2018-01-17 06:50 | docgen: support executing exe code examples | Andrew Kelley | 5 | +171 | -17 |
| 2018-01-17 05:22 | docgen: validate See Also sections | Andrew Kelley | 3 | +149 | -353 |
| 2018-01-17 04:19 | docgen auto generates table of contents | Andrew Kelley | 3 | +699 | -400 |
| 2018-01-17 04:18 | fix error return traces pointing to off-by-one source line | Andrew Kelley | 1 | +20 | -28 |
| 2018-01-16 20:45 | Revert "Buffer.toSliceCopy" | Josh Wolfe | 1 | +0 | -19 |
| 2018-01-16 20:28 | Buffer.toSliceCopy | Josh Wolfe | 1 | +19 | -0 |
| 2018-01-16 17:26 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 61 | +3197 | -344 |
| 2018-01-16 15:32 | Merge pull request #695 from Hejsil/tranlate-c-fixes | Andrew Kelley | 2 | +109 | -12 |
| 2018-01-16 14:48 | translate_c can now translate if statements on integers and floats | Jimmi Holst Christensen | 2 | +102 | -7 |
| 2018-01-16 14:21 | Fixed tests for undefined variables | Jimmi Holst Christensen | 1 | +5 | -5 |
| 2018-01-16 14:13 | Merge pull request #689 from zig-lang/blake2 | Andrew Kelley | 7 | +588 | -93 |
| 2018-01-16 14:01 | Output "undefined" on uninitialized variables | Jimmi Holst Christensen | 1 | +2 | -0 |
| 2018-01-16 11:20 | Add crypto internal test functions | Marc Tiehuis | 1 | +22 | -0 |
| 2018-01-16 11:20 | Merge branch 'master' into blake2 | Marc Tiehuis | 50 | +873 | -361 |
| 2018-01-16 08:35 | Change crypto functions to fill a buffer | Marc Tiehuis | 7 | +565 | -539 |
| 2018-01-16 08:09 | fix bigint remainder division | Andrew Kelley | 2 | +17 | -8 |
| 2018-01-16 03:17 | implement bigint div and rem | Andrew Kelley | 3 | +458 | -11 |
| 2018-01-16 01:44 | fix compiler crash related to @alignOf | Andrew Kelley | 5 | +267 | -2 |
| 2018-01-15 21:28 | Merge branch 'wip-err-ret-trace' | Andrew Kelley | 27 | +605 | -181 |
| 2018-01-15 21:26 | fix getting debug info twice in default panic handler | Andrew Kelley | 2 | +29 | -8 |
| 2018-01-15 10:14 | Add Blake2X hash functions | Marc Tiehuis | 3 | +447 | -0 |
| 2018-01-15 05:14 | add builtin.have_error_return_tracing | Andrew Kelley | 2 | +7 | -4 |
| 2018-01-15 05:01 | clean up error return tracing | Andrew Kelley | 22 | +198 | -112 |
| 2018-01-15 00:40 | stack traces are a variable number of frames | Andrew Kelley | 1 | +43 | -14 |
| 2018-01-14 21:26 | error return traces use a zig-provided function to save binary size | Andrew Kelley | 2 | +87 | -27 |
| 2018-01-14 20:17 | remove 32-bit windows from supported targets list | Andrew Kelley | 21 | +1 | -178 |
| 2018-01-14 19:35 | error return trace pointer prefixes other params | Andrew Kelley | 2 | +32 | -20 |
| 2018-01-14 15:19 | fix duplicate stack trace code | Andrew Kelley | 2 | +114 | -154 |
| 2018-01-14 02:38 | Merge pull request #687 from zig-lang/sha2 | Andrew Kelley | 5 | +717 | -7 |
| 2018-01-13 20:58 | Disable win32 tests for Sha2 + correct lengths | Marc Tiehuis | 2 | +44 | -2 |
| 2018-01-13 09:44 | Change indexing variable types for crypto functions | Marc Tiehuis | 3 | +9 | -9 |
| 2018-01-13 09:23 | Add Sha2 functions | Marc Tiehuis | 3 | +669 | -1 |
| 2018-01-13 06:00 | typecheck the panic function | Andrew Kelley | 1 | +7 | -3 |
| 2018-01-13 05:00 | Merge pull request #686 from zig-lang/md5-sha1 | Andrew Kelley | 6 | +583 | -0 |
| 2018-01-13 01:40 | Add Md5 and Sha1 hash functions | Marc Tiehuis | 5 | +544 | -0 |
| 2018-01-13 00:23 | Add integer rotation functions | Marc Tiehuis | 1 | +39 | -0 |
| 2018-01-12 07:12 | *WIP* proof of concept error return traces | Andrew Kelley | 12 | +238 | -33 |
| 2018-01-12 04:04 | functions which can return errors have secret stack trace param | Andrew Kelley | 5 | +64 | -20 |
| 2018-01-12 03:26 | Merge branch 'master' into llvm6 | Andrew Kelley | 11 | +156 | -20 |
| 2018-01-12 01:58 | the same string literal codegens to the same constant | Andrew Kelley | 6 | +31 | -5 |
| 2018-01-11 07:51 | Merge pull request #682 from zig-lang/fix-endian | Andrew Kelley | 1 | +8 | -3 |
| 2018-01-11 06:42 | Fix endian swap parameters | Marc Tiehuis | 1 | +8 | -3 |
| 2018-01-10 15:22 | Merge pull request #681 from zig-lang/hw-math | Andrew Kelley | 3 | +30 | -4 |
| 2018-01-10 15:13 | Merge pull request #680 from zig-lang/intrusiveLinkedList | Andrew Kelley | 1 | +87 | -8 |
| 2018-01-10 06:53 | Add hw sqrt for x86_64 | Marc Tiehuis | 3 | +30 | -4 |
| 2018-01-10 05:33 | Intrusive linked lists | Andrea Orru | 1 | +87 | -8 |
| 2018-01-09 14:56 | Merge branch 'master' into llvm6 | Andrew Kelley | 48 | +568 | -649 |
| 2018-01-09 05:07 | remove %% prefix operator | Andrew Kelley | 46 | +551 | -642 |
| 2018-01-08 17:16 | exit, createThread for zen | Andrea Orru | 2 | +17 | -7 |
| 2018-01-08 15:34 | Merge branch 'master' into llvm6 | Andrew Kelley | 64 | +1564 | -1165 |
| 2018-01-07 23:12 | `a catch unreachable` generates unwrap-error code | Andrew Kelley | 2 | +22 | -9 |
| 2018-01-07 22:28 | replace `a %% b` with `a catch b` | Andrew Kelley | 32 | +173 | -170 |
| 2018-01-07 21:51 | replace `%return` with `try` | Andrew Kelley | 41 | +812 | -803 |
| 2018-01-07 09:43 | Merge branch 'master' of github.com:zig-lang/zig | Andrea Orru | 5 | +97 | -48 |
| 2018-01-07 09:43 | Adding zen support | Andrea Orru | 6 | +120 | -4 |
| 2018-01-07 06:59 | update hello world docs | Andrew Kelley | 1 | +3 | -4 |
| 2018-01-07 05:50 | add a test for returning a type that closes over a local const | Andrew Kelley | 1 | +12 | -0 |
| 2018-01-07 05:20 | fix struct inside function referencing local const | Andrew Kelley | 4 | +82 | -44 |
| 2018-01-07 04:13 | Merge branch 'master' of github.com:zig-lang/zig | Andrea Orru | 2 | +2 | -2 |
| 2018-01-07 04:10 | Darwin -> MacOSX, added Zen. See #438 | Andrea Orru | 15 | +341 | -132 |
| 2018-01-07 00:45 | Merge pull request #674 from Hejsil/readInt-calling-fix | Andrew Kelley | 2 | +2 | -2 |
| 2018-01-06 23:24 | Fixed the call to mem.readInt in endian.swap | Jimmi Holst Christensen | 1 | +1 | -1 |
| 2018-01-06 23:24 | Fixed the call to mem.readInt in Rand.scalar | Jimmi Holst Christensen | 1 | +1 | -1 |
| 2018-01-06 07:59 | Merge branch 'master' into llvm6 | Andrew Kelley | 2 | +9 | -5 |
| 2018-01-06 07:58 | fix exp1m implementation | Andrew Kelley | 1 | +7 | -4 |
| 2018-01-06 05:15 | disable NewGVN | Andrew Kelley | 1 | +2 | -1 |
| 2018-01-05 18:53 | translate-c: update to clang 6.0.0 which has more binary operators | Andrew Kelley | 1 | +6 | -0 |
| 2018-01-05 18:46 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 19 | +173 | -110 |
| 2018-01-05 17:16 | Merge branch 'appveyor' | Andrew Kelley | 9 | +47 | -17 |
| 2018-01-05 16:35 | workaround for microsoft releasing windows SDK with wrong version | Andrew Kelley | 1 | +5 | -0 |
| 2018-01-05 04:43 | appveyor: enable verbose link for self hosted compiler | Andrew Kelley | 4 | +10 | -11 |
| 2018-01-05 04:37 | Revert "appveyor ci: look for newer windows sdk version" | Andrew Kelley | 1 | +1 | -1 |
| 2018-01-05 04:30 | appveyor: skip building self hosted compiler for now | Andrew Kelley | 3 | +6 | -3 |
| 2018-01-05 04:11 | appveyor: try using vcvarsall | Andrew Kelley | 1 | +3 | -1 |
| 2018-01-05 03:59 | appveyor: set VCINSTALLDIR | Andrew Kelley | 2 | +2 | -0 |
| 2018-01-05 03:46 | update windows build to llvm 5.0.1 | Andrew Kelley | 5 | +23 | -4 |
| 2018-01-05 00:06 | Revert "try using appveyor's llvm copy" | Andrew Kelley | 1 | +1 | -1 |
| 2018-01-04 23:54 | try using appveyor's llvm copy | Andrew Kelley | 1 | +1 | -1 |
| 2018-01-04 23:34 | appveyor ci: look for newer windows sdk version | Andrew Kelley | 1 | +1 | -1 |
| 2018-01-04 21:36 | fix test regressions on windows from previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2018-01-04 20:30 | self-hosted compiler works on macos | Andrew Kelley | 5 | +24 | -21 |
| 2018-01-04 18:48 | self-hosted compiler works on windows | Andrew Kelley | 4 | +42 | -15 |
| 2018-01-04 03:38 | fix self-hosted build on windows | Andrew Kelley | 3 | +21 | -8 |
| 2018-01-04 02:32 | self-hosted build: use llvm-config from stage1 | Andrew Kelley | 3 | +46 | -58 |
| 2018-01-03 09:08 | add december in review to reading material; fix docs | Andrew Kelley | 2 | +2 | -1 |
| 2018-01-04 01:53 | Merge branch 'master' into llvm6 | Andrew Kelley | 16 | +376 | -360 |
| 2018-01-04 00:39 | build: std files and c header files are only specified once | Andrew Kelley | 4 | +250 | -332 |
| 2018-01-03 23:25 | add building the self hosted compiler to the main test suite | Andrew Kelley | 3 | +22 | -3 |
| 2018-01-03 21:05 | enum tag values are expressions so no parentheses needed | Andrew Kelley | 2 | +11 | -1 |
| 2018-01-03 19:16 | readme: update macos installation instructions | Andrew Kelley | 1 | +1 | -0 |
| 2018-01-03 09:55 | fix self hosted compiler on windows | Andrew Kelley | 8 | +54 | -21 |
| 2018-01-03 08:27 | add noInlineCall to docs | Andrew Kelley | 1 | +24 | -0 |
| 2018-01-03 08:15 | add test for while respecting implicit comptime | Andrew Kelley | 1 | +6 | -0 |
| 2018-01-03 07:51 | doc fixes | Andrew Kelley | 1 | +9 | -4 |
| 2018-01-03 05:42 | Merge branch 'master' into llvm6 | Andrew Kelley | 14 | +647 | -1385 |
| 2018-01-03 01:52 | ir: new pass iteration strategy | Andrew Kelley | 5 | +288 | -1243 |
| 2017-12-31 04:21 | Merge pull request #668 from sparrisable/master | Andrew Kelley | 1 | +102 | -0 |
| 2017-12-30 23:27 | Added format for floating point numbers. {.x} where x is the number of decimals. | Peter Rönnquist | 1 | +102 | -0 |
| 2017-12-27 06:29 | fix self-hosted parser test | Josh Wolfe | 1 | +7 | -1 |
| 2017-12-27 06:17 | move utf8 parsing to std | Josh Wolfe | 8 | +250 | -141 |
| 2017-12-27 02:44 | Merge branch 'master' into llvm6 | Andrew Kelley | 98 | +2293 | -1690 |
| 2017-12-27 01:04 | set compile flags for zip_cpp | Josh Wolfe | 1 | +3 | -0 |
| 2017-12-27 00:44 | self-hosted: build against zig_llvm and embedded LLD | Andrew Kelley | 22 | +736 | -461 |
| 2017-12-24 09:10 | fix segfault when passing union enum with sub byte... | Andrew Kelley | 3 | +35 | -8 |
| 2017-12-24 07:52 | docs: fix typo | Andrew Kelley | 1 | +1 | -1 |
| 2017-12-24 05:23 | add source encoding rules to the docs. see #663 | Josh Wolfe | 1 | +9 | -0 |
| 2017-12-24 04:34 | [self-hosted] source must be valid utf8. see #663 | Josh Wolfe | 1 | +149 | -28 |
| 2017-12-24 04:47 | debug needs to export FailingAllocator | Josh Wolfe | 1 | +2 | -0 |
| 2017-12-24 03:08 | move std/debug.zig to a subdirectory | Andrew Kelley | 76 | +1288 | -1214 |
| 2017-12-24 02:20 | translate-c: set up debug scope for translated functions | Andrew Kelley | 2 | +5 | -1 |
| 2017-12-24 02:19 | build: findLLVM correctly handles system libraries | Andrew Kelley | 1 | +5 | -1 |
| 2017-12-24 01:21 | build: add --search-prefix option | Andrew Kelley | 3 | +40 | -5 |
| 2017-12-24 00:42 | std.os.path.resolve handles an absolute path that is missing the drive | Andrew Kelley | 1 | +262 | -110 |
| 2017-12-24 02:21 | Merge branch 'master' into llvm6 | Andrew Kelley | 6 | +311 | -116 |
| 2017-12-24 02:20 | translate-c: set up debug scope for translated functions | Andrew Kelley | 2 | +5 | -1 |
| 2017-12-24 02:19 | build: findLLVM correctly handles system libraries | Andrew Kelley | 1 | +5 | -1 |
| 2017-12-24 01:35 | [self-hosted] tokenizer error for ascii control codes | Josh Wolfe | 1 | +69 | -24 |
| 2017-12-24 01:21 | build: add --search-prefix option | Andrew Kelley | 3 | +40 | -5 |
| 2017-12-24 00:42 | std.os.path.resolve handles an absolute path that is missing the drive | Andrew Kelley | 1 | +262 | -110 |
| 2017-12-24 00:47 | source files must end with newline | Josh Wolfe | 1 | +52 | -5 |
| 2017-12-23 17:00 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 163 | +8285 | -3423 |
| 2017-12-23 05:29 | port most of main.cpp to self hosted compiler | Andrew Kelley | 10 | +1156 | -78 |
| 2017-12-22 23:27 | fix endianness of sub-byte integer fields in packed structs | Andrew Kelley | 2 | +56 | -9 |
| 2017-12-22 18:14 | std.math: remove unnecessary inline calls and | Andrew Kelley | 31 | +71 | -71 |
| 2017-12-22 07:49 | bufPrint returns an error | Josh Wolfe | 2 | +19 | -13 |
| 2017-12-22 07:33 | fix darwin and windows from previous commit | Andrew Kelley | 3 | +13 | -11 |
| 2017-12-22 05:50 | explicitly return from blocks | Andrew Kelley | 114 | +1202 | -1230 |
| 2017-12-21 03:55 | add labeled loops, labeled break, labeled continue. remove goto | Andrew Kelley | 15 | +339 | -688 |
| 2017-12-20 03:38 | fix crash when implicitly casting array of len 0 to slice | Andrew Kelley | 3 | +31 | -8 |
| 2017-12-19 23:21 | fix assert when wrapping zero bit type in nullable | Andrew Kelley | 2 | +20 | -1 |
| 2017-12-15 16:15 | add sort.min and sort.max functions to stdlib | Andrew Kelley | 2 | +26 | -6 |
| 2017-12-19 07:44 | Merge branch 'export-rewrite' | Andrew Kelley | 39 | +1032 | -933 |
| 2017-12-19 07:39 | bring back code that uses export and fix tests | Andrew Kelley | 19 | +443 | -698 |
| 2017-12-19 06:49 | export keyword works again | Andrew Kelley | 5 | +38 | -28 |
| 2017-12-19 06:19 | wip bring back export keyword | Andrew Kelley | 7 | +112 | -60 |
| 2017-12-18 14:59 | wip export rewrite | Andrew Kelley | 46 | +1486 | -1193 |
| 2017-12-18 01:52 | fix std.mem missing error.OutOfMemory decl | Andrew Kelley | 1 | +2 | -0 |
| 2017-12-13 05:41 | roughly parsing infix operators | Josh Wolfe | 3 | +274 | -144 |
| 2017-12-15 22:26 | change mem.cmp to mem.lessThan and add test | Andrew Kelley | 1 | +14 | -9 |
| 2017-12-15 02:24 | fix missing import from previous commit | Andrew Kelley | 1 | +1 | -0 |
| 2017-12-15 00:55 | disable sort tests for 32-bit windows because of issue #537 | Andrew Kelley | 1 | +20 | -0 |
| 2017-12-15 00:41 | replace quicksort with blocksort | Andrew Kelley | 4 | +1099 | -60 |
| 2017-12-14 06:07 | fix compiler crash in a nullable if after an if in... | Andrew Kelley | 3 | +34 | -3 |
| 2017-12-14 02:53 | fix const and volatile qualifiers being dropped sometimes | Andrew Kelley | 8 | +39 | -12 |
| 2017-12-13 02:50 | add test for allowing slice[slice.len..slice.len] | Andrew Kelley | 1 | +10 | -0 |
| 2017-12-13 02:50 | self-hosted: implement var decl align | Josh Wolfe | 1 | +40 | -135 |
| 2017-12-13 02:26 | self-hosted: implement addr of align parsing | Josh Wolfe | 1 | +56 | -22 |
| 2017-12-12 22:25 | self-hosted: look for llvm-config in homebrew | Andrew Kelley | 1 | +1 | -1 |
| 2017-12-12 21:40 | self-hosted: build tries to find llvm-config.exe | Andrew Kelley | 1 | +5 | -4 |
| 2017-12-12 21:03 | self-hosted: cleanup build looking for llvm-config | Andrew Kelley | 3 | +76 | -74 |
| 2017-12-12 19:35 | self-hosted: move code to std.os.ChildProcess.exec | Andrew Kelley | 2 | +49 | -47 |
| 2017-12-12 16:33 | stack traces: support DW_AT_ranges | Andrew Kelley | 1 | +41 | -3 |
| 2017-12-12 04:34 | self-hosted: link with LLVM | Andrew Kelley | 6 | +313 | -94 |
| 2017-12-12 02:12 | self-hosted: test all out of memory conditions | Andrew Kelley | 3 | +121 | -21 |
| 2017-12-11 22:27 | refactor debug.global_allocator into mem.FixedBufferAllocator | Andrew Kelley | 3 | +52 | -40 |
| 2017-12-11 21:18 | self-hosted: refactor into multiple files | Andrew Kelley | 4 | +1809 | -1673 |
| 2017-12-11 19:47 | self-hosted: workaround for issue #537 | Andrew Kelley | 1 | +6 | -0 |
| 2017-12-11 14:21 | self-hosted: parsing and rendering blocks | Andrew Kelley | 2 | +292 | -107 |
| 2017-12-11 04:19 | self-hosted: clean up parser | Andrew Kelley | 1 | +30 | -45 |
| 2017-12-11 04:02 | self-hosted: parse variable declarations with types | Andrew Kelley | 1 | +39 | -11 |
| 2017-12-11 03:44 | self-hosted: parse var decls | Andrew Kelley | 1 | +89 | -60 |
| 2017-12-11 02:26 | add self-hosted parsing and rendering to main tests | Andrew Kelley | 6 | +72 | -7 |
| 2017-12-11 00:41 | Merge remote-tracking branch 'origin/master' into self-hosted | Andrew Kelley | 2 | +14 | -2 |
| 2017-12-11 00:40 | rendering source code without recursion | Andrew Kelley | 5 | +326 | -115 |
| 2017-12-10 20:38 | mem.Allocator initializes bytes to undefined | Andrew Kelley | 1 | +13 | -1 |
| 2017-12-10 20:03 | rename @EnumTagType to @TagType in type names | Andrew Kelley | 1 | +1 | -1 |
| 2017-12-10 01:50 | parsing an extern fn declaration | Andrew Kelley | 1 | +87 | -3 |
| 2017-12-10 01:01 | partial parameter decl parsing | Andrew Kelley | 2 | +433 | -33 |
| 2017-12-09 04:56 | tokenizing libc hello world | Andrew Kelley | 1 | +90 | -0 |
| 2017-12-09 04:15 | parse a simple variable declaration | Andrew Kelley | 2 | +403 | -42 |
| 2017-12-09 04:15 | Merge remote-tracking branch 'origin/master' into self-hosted | Andrew Kelley | 2 | +48 | -0 |
| 2017-12-08 22:49 | add implicit cast from enum tag type of union to const ptr to the union | Andrew Kelley | 2 | +48 | -0 |
| 2017-12-08 21:39 | Merge branch 'master' into self-hosted | Andrew Kelley | 5 | +46 | -9 |
| 2017-12-08 17:28 | translate-c: more complex logic for translating a C cast in a macro | Andrew Kelley | 5 | +46 | -9 |
| 2017-12-07 19:22 | Merge branch 'master' into self-hosted | Andrew Kelley | 5 | +122 | -35 |
| 2017-12-07 17:27 | translate-c: support macros with pointer casting | Andrew Kelley | 3 | +35 | -6 |
| 2017-12-07 16:52 | translate-c: refactor prefix and suffix op C macro parsing | Andrew Kelley | 3 | +87 | -29 |
| 2017-12-07 02:41 | awkward void union field syntax no longer needed | Andrew Kelley | 1 | +58 | -58 |
| 2017-12-06 23:22 | upgrade to new args api | Andrew Kelley | 1 | +4 | -1 |
| 2017-12-06 23:20 | Merge branch 'master' into self-hosted | Andrew Kelley | 13 | +249 | -58 |
| 2017-12-06 23:12 | add higher level arg-parsing API + misc. changes | Andrew Kelley | 13 | +249 | -58 |
| 2017-12-06 19:58 | Merge branch 'master' into self-hosted | Andrew Kelley | 3 | +166 | -35 |
| 2017-12-06 03:39 | fix regressions from previous commit | Andrew Kelley | 1 | +3 | -3 |
| 2017-12-06 03:26 | switch on enum which only has 1 field is comptime known | Andrew Kelley | 2 | +21 | -0 |
| 2017-12-06 03:15 | fix enum with 1 member causing segfault | Andrew Kelley | 2 | +24 | -2 |
| 2017-12-06 02:33 | allow union and its tag type to peer resolve to the tag type | Andrew Kelley | 2 | +100 | -31 |
| 2017-12-06 02:10 | allow implicit cast from union to its enum tag type | Andrew Kelley | 2 | +19 | -0 |
| 2017-12-06 01:51 | revert to master branch ir.cpp, fixes issue better than this branch | Andrew Kelley | 1 | +20 | -25 |
| 2017-12-06 01:49 | Merge branch 'master' into self-hosted | Andrew Kelley | 6 | +171 | -20 |
| 2017-12-06 01:46 | add implicit cast from enum to union | Andrew Kelley | 5 | +129 | -8 |
| 2017-12-05 23:09 | fix casting integer literal to enum | Andrew Kelley | 3 | +36 | -7 |
| 2017-12-05 17:28 | translate-c: fix not printing clang errors | Andrew Kelley | 1 | +6 | -5 |
| 2017-12-05 05:20 | parser skeleton | Andrew Kelley | 1 | +173 | -55 |
| 2017-12-05 04:40 | tokenizing hello world | Andrew Kelley | 1 | +46 | -1 |
| 2017-12-05 04:29 | tokenizing basic operators | Andrew Kelley | 1 | +24 | -0 |
| 2017-12-05 04:25 | tokenizing string literals | Andrew Kelley | 1 | +50 | -1 |
| 2017-12-05 04:09 | simple tokenization | Andrew Kelley | 2 | +152 | -22 |
| 2017-12-05 03:05 | read a file | Andrew Kelley | 2 | +32 | -266 |
| 2017-12-04 22:45 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 1 | +1 | -1 |
| 2017-12-04 22:10 | fix incorrect LLVM IR for union constant when active field is void | Andrew Kelley | 1 | +1 | -1 |
| 2017-12-04 20:28 | Merge branch 'master' into llvm6 | Andrew Kelley | 57 | +2602 | -1580 |
| 2017-12-04 15:35 | rename builtin.is_big_endian to builtin.endian | Andrew Kelley | 10 | +117 | -96 |
| 2017-12-04 14:15 | Merge pull request #644 from Dubhead/Dubhead-fix-message-color | Andrew Kelley | 3 | +10 | -4 |
| 2017-12-04 10:22 | Fix the color of compiler messages for light-themed terminal. | MIURA Masahiro | 3 | +10 | -4 |
| 2017-12-04 07:12 | add test for casting union to tag type of union | Andrew Kelley | 1 | +17 | -0 |
| 2017-12-04 07:08 | fix build on windows | Andrew Kelley | 1 | +2 | -2 |
| 2017-12-04 07:05 | add test for union with 1 void field being 0 bits | Andrew Kelley | 1 | +7 | -0 |
| 2017-12-04 07:04 | add test for @sizeOf on extern and packed unions | Andrew Kelley | 1 | +16 | -0 |
| 2017-12-04 06:42 | update docs regarding enums and unions | Andrew Kelley | 1 | +163 | -48 |
| 2017-12-04 05:56 | more tests for unions | Andrew Kelley | 2 | +115 | -2 |
| 2017-12-04 05:32 | fix abi alignment of union-enums not counting tag type | Andrew Kelley | 4 | +291 | -194 |
| 2017-12-04 03:36 | rename @EnumTagType to @TagType. add tests for union-enums | Andrew Kelley | 6 | +109 | -55 |
| 2017-12-04 01:43 | rework enums and unions and their relationship to each other | Andrew Kelley | 24 | +800 | -950 |
| 2017-12-03 03:31 | ability to set tag values of enums | Andrew Kelley | 13 | +451 | -146 |
| 2017-12-02 22:12 | casting between integer and enum only works via tag type | Andrew Kelley | 4 | +94 | -5 |
| 2017-12-02 02:54 | todo: fix #639 | Josh Wolfe | 1 | +2 | -1 |
| 2017-12-01 23:11 | implement insertion sort. something's broken | Josh Wolfe | 1 | +69 | -0 |
| 2017-12-01 18:51 | Merge branch 'llvm5.0.1' | Andrew Kelley | 14 | +104 | -24 |
| 2017-12-01 18:44 | update to LLVM 5.0.1rc2 | Andrew Kelley | 2 | +9 | -4 |
| 2017-12-01 17:15 | update c_headers to llvm 5.0.1rc2 | Andrew Kelley | 1 | +2 | -7 |
| 2017-12-01 17:11 | LLD patch: Fix the ASM code generated for __stub_helpers section | Andrew Kelley | 7 | +79 | -2 |
| 2017-12-01 17:09 | LLD patch: workaround for buggy MACH-O code | Andrew Kelley | 1 | +0 | -1 |
| 2017-12-01 17:08 | LLD patch: Fix for LLD on linker scripts with empty sections | Andrew Kelley | 1 | +1 | -1 |
| 2017-12-01 17:06 | LLD patch: COFF: better behavior when using as a library | Andrew Kelley | 6 | +18 | -10 |
| 2017-12-01 16:59 | updated embedded LLD to 5.0.1rc2 | Andrew Kelley | 13 | +85 | -89 |
| 2017-12-01 05:37 | translate-c: only emit enum tag type if not c_int or c_uint | Andrew Kelley | 1 | +6 | -1 |
| 2017-12-01 05:34 | packed structs can have enums with explicit tag types | Andrew Kelley | 3 | +81 | -2 |
| 2017-12-01 02:46 | ability to specify tag type of enums | Andrew Kelley | 11 | +180 | -6 |
| 2017-11-30 18:20 | add mem.readIntLE and readIntBE | Josh Wolfe | 1 | +41 | -1 |
| 2017-11-30 04:09 | fix build broken by previous commit | Andrew Kelley | 4 | +7 | -2 |
| 2017-11-30 02:50 | translate-c: support static incomplete array inside function | Andrew Kelley | 2 | +24 | -2 |
| 2017-11-30 02:33 | fix capturing value of switch with all unreachable prongs | Andrew Kelley | 3 | +14 | -3 |
| 2017-11-30 01:32 | better error code for File.getEndPos failure | Andrew Kelley | 1 | +1 | -1 |
| 2017-11-30 02:31 | add Buffer.appendFormat() | Josh Wolfe | 1 | +6 | -0 |
| 2017-11-30 00:52 | fix os.Dir compile errors | Josh Wolfe | 1 | +3 | -2 |
| 2017-11-30 00:12 | Merge remote-tracking branch 'origin/llvm6' into llvm6 | Andrew Kelley | 0 | +0 | -0 |
| 2017-11-30 00:11 | update fast math llvm API to latest | Andrew Kelley | 1 | +1 | -1 |
| 2017-11-29 21:34 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 32 | +6925 | -4631 |
| 2017-11-29 04:44 | translate-c: support const ptr initializer | Andrew Kelley | 2 | +129 | -53 |
| 2017-11-28 08:17 | translate-c: fix clobbering primitive types | Andrew Kelley | 2 | +13 | -0 |
| 2017-11-28 08:00 | Merge branch 'dimenus-c-field-expr' | Andrew Kelley | 5 | +160 | -50 |
| 2017-11-28 07:37 | translate-c: detect macros referencing field lookup | Andrew Kelley | 3 | +91 | -44 |
| 2017-11-28 05:44 | Merge branch 'c-field-expr' of https://github.com/dimenus/zig into dimenus-c-field-expr | Andrew Kelley | 5 | +70 | -7 |
| 2017-11-28 05:32 | translate-c: fix sometimes getting (no file) warnings | Andrew Kelley | 1 | +1 | -1 |
| 2017-11-28 02:00 | Implements translation for the prefix not operator (#628) | Mason Remaley | 2 | +17 | -2 |
| 2017-11-27 17:40 | Resolving merge w/ upstream master | Ryan Saunderson | 2 | +218 | -84 |
| 2017-11-22 16:01 | Added support for exporting of C field expressions | dimenus | 5 | +70 | -9 |
| 2017-11-27 01:05 | translate-c: support pointer casting | Andrew Kelley | 2 | +97 | -54 |
| 2017-11-26 22:30 | translate-c: support variable name shadowing | Andrew Kelley | 2 | +39 | -5 |
| 2017-11-26 21:03 | translate-c: fix translation when no default switch case | Andrew Kelley | 2 | +39 | -1 |
| 2017-11-26 20:58 | translate-c: better way to translate switch | Andrew Kelley | 2 | +42 | -25 |
| 2017-11-26 05:58 | translate-c supports switch statements | Andrew Kelley | 2 | +280 | -127 |
| 2017-11-26 03:16 | translate-c: avoid global state and introduce var decl scopes | Andrew Kelley | 1 | +433 | -334 |
| 2017-11-26 01:34 | translate-c: introduce the concept of scopes | Andrew Kelley | 2 | +452 | -234 |
| 2017-11-25 23:16 | fix crash when constant inside comptime function has compile error | Andrew Kelley | 3 | +45 | -4 |
| 2017-11-25 21:34 | add an assert to catch corrupted memory | Andrew Kelley | 1 | +31 | -21 |
| 2017-11-25 16:56 | translate-c supports break and continue | Andrew Kelley | 2 | +40 | -6 |
| 2017-11-25 05:57 | translate-c supports for loops | Andrew Kelley | 2 | +60 | -6 |
| 2017-11-25 05:25 | translate-c supports returning void | Andrew Kelley | 2 | +11 | -2 |
| 2017-11-25 03:04 | fix assertion failed when invalid type encountered | Andrew Kelley | 2 | +4 | -1 |
| 2017-11-25 00:26 | translate-c supports string literals | Andrew Kelley | 2 | +79 | -6 |
| 2017-11-24 21:36 | translate-c: support pre increment and decrement operators | Andrew Kelley | 2 | +132 | -38 |
| 2017-11-24 20:06 | update homepage docs | Andrew Kelley | 1 | +6 | -2 |
| 2017-11-24 19:56 | rename "parsec" to "translate-c" | Andrew Kelley | 15 | +4471 | -4471 |
| 2017-11-21 04:36 | move base64 functions into structs | Josh Wolfe | 4 | +307 | -282 |
| 2017-11-18 06:42 | rework std.base64 api | Josh Wolfe | 4 | +387 | -104 |
| 2017-11-17 17:11 | parse-c: support address of operator | Andrew Kelley | 2 | +22 | -3 |
| 2017-11-17 15:24 | Merge pull request #617 from dimenus/dll-load | Andrew Kelley | 3 | +31 | -0 |
| 2017-11-17 04:54 | add parse-c support for unions | Andrew Kelley | 2 | +33 | -8 |
| 2017-11-15 20:46 | Added DLL loading capability in windows to the std lib. | dimenus | 3 | +31 | -0 |
| 2017-11-17 03:14 | Merge branch 'unions' | Andrew Kelley | 12 | +799 | -26 |
| 2017-11-17 03:13 | add documentation placeholders for unions | Andrew Kelley | 1 | +7 | -0 |
| 2017-11-17 03:06 | fix codegen for union init with runtime value | Andrew Kelley | 2 | +40 | -5 |
| 2017-11-17 02:15 | debug safety for unions | Andrew Kelley | 4 | +48 | -12 |
| 2017-11-16 15:06 | union secret field is the tag index instead of distinct type index | Andrew Kelley | 4 | +15 | -17 |
| 2017-11-16 03:52 | unions have a secret field for the type | Andrew Kelley | 4 | +193 | -29 |
| 2017-11-16 03:32 | update fast math flags for latest llvm | Andrew Kelley | 1 | +1 | -1 |
| 2017-11-16 03:32 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 1 | +2 | -0 |
| 2017-11-16 03:24 | Merge branch 'master' into llvm6 | Andrew Kelley | 1 | +2 | -0 |
| 2017-11-15 04:53 | basic union support | Andrew Kelley | 10 | +559 | -26 |
| 2017-11-14 22:58 | add docs for std.base64 | Andrew Kelley | 1 | +2 | -0 |
| 2017-11-14 13:00 | Merge remote-tracking branch 'upstream/master' into llvm6 | Ryan Saunderson | 6 | +722 | -158 |
| 2017-11-14 07:10 | c-to-zig: handle UO_Deref | Andrew Kelley | 3 | +64 | -7 |
| 2017-11-14 05:56 | parsec supports do loop | Josh Wolfe | 2 | +82 | -3 |
| 2017-11-14 05:19 | parsec supports post increment/decrement with used result | Josh Wolfe | 2 | +170 | -29 |
| 2017-11-14 04:37 | parsec supports more compound assign operators | Josh Wolfe | 2 | +213 | -117 |
| 2017-11-14 03:49 | parsec supports bitshift operators | Josh Wolfe | 2 | +27 | -4 |
| 2017-11-14 03:33 | Merge branch 'dimenus-parsec' | Andrew Kelley | 3 | +21 | -5 |
| 2017-11-14 03:33 | add test case for previous commit | Andrew Kelley | 1 | +11 | -0 |
| 2017-11-14 03:26 | Merge branch 'parsec' of https://github.com/dimenus/zig into dimenus-parsec | Andrew Kelley | 2 | +10 | -5 |
| 2017-11-14 02:59 | parsec supports C comma operator | Josh Wolfe | 2 | +24 | -3 |
| 2017-11-14 02:39 | parsec supports C NULL to pointer implicit cast | Josh Wolfe | 2 | +12 | -3 |
| 2017-11-13 22:37 | Fixed duplicate decl detection for typedefs/enums | dimenus | 2 | +10 | -5 |
| 2017-11-13 22:37 | Fixed duplicate decl detection for typedefs/enums | dimenus | 2 | +10 | -5 |
| 2017-11-10 23:29 | fix windows trying to run linux-only tests | Andrew Kelley | 1 | +5 | -1 |
| 2017-11-10 23:25 | Merge branch 'bscheinman-linux_timer' | Andrew Kelley | 2 | +117 | -0 |
| 2017-11-10 23:24 | rename test | Andrew Kelley | 1 | +1 | -1 |
| 2017-11-10 23:18 | Merge branch 'linux_timer' of https://github.com/bscheinman/zig into bscheinman-linux_timer | Andrew Kelley | 2 | +117 | -0 |
| 2017-11-10 23:12 | add epoll and timerfd support on linux | Brendon Scheinman | 2 | +117 | -0 |
| 2017-11-10 22:08 | disable broken 32 bit windows test | Andrew Kelley | 1 | +6 | -0 |
| 2017-11-10 21:45 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 19 | +169 | -114 |
| 2017-11-10 21:32 | fix test failures | Andrew Kelley | 5 | +45 | -63 |
| 2017-11-10 21:03 | fix test failure on 32 bit windows | Andrew Kelley | 1 | +3 | -1 |
| 2017-11-10 20:01 | Merge branch 'darwin-stat' | Andrew Kelley | 15 | +122 | -51 |
| 2017-11-10 19:58 | fix bug when multiple function definitions exist | Andrew Kelley | 1 | +1 | -0 |
| 2017-11-10 19:36 | add windows implementation of io.File.getEndPos | Andrew Kelley | 2 | +25 | -9 |
| 2017-11-10 19:02 | add a std lib test for reading and writing files | Andrew Kelley | 13 | +96 | -42 |
| 2017-11-10 15:49 | Merge remote-tracking branch 'origin/master' into llvm6 | dimenus | 25 | +7143 | -209 |
| 2017-11-09 18:46 | Fix Stat include in darwin land (#605) | Jeff Fowler | 2 | +3 | -2 |
| 2017-11-09 16:35 | fix typo on darwin lseek (#602) | Jeff Fowler | 1 | +1 | -1 |
| 2017-11-09 16:30 | fix parameter of extern var args not type checked | Andrew Kelley | 2 | +18 | -1 |
| 2017-11-09 02:44 | fix enum sizes too large | Andrew Kelley | 3 | +65 | -4 |
| 2017-11-07 14:06 | fix travis linux script | Andrew Kelley | 1 | +4 | -4 |
| 2017-11-07 08:22 | std.io: introduce buffered I/O and change API | Andrew Kelley | 18 | +7052 | -197 |
| 2017-11-07 03:41 | Merge remote-tracking branch 'origin/master' into llvm6 | Andrew Kelley | 19 | +794 | -150 |
| 2017-11-07 03:07 | add @memberType and @memberName builtin functions | Andrew Kelley | 8 | +440 | -111 |
| 2017-11-06 16:40 | fix typos in std.io (#589) | scurest | 1 | +2 | -2 |
| 2017-11-06 00:38 | Merge pull request #587 from scurest/c_alloc_redeclaration_of_mem | Andrew Kelley | 1 | +12 | -4 |
| 2017-11-05 21:46 | fix redeclaration of mem (#585) | scurest | 1 | +4 | -4 |
| 2017-11-05 17:27 | add test for c_allocator | scurest | 1 | +8 | -0 |
| 2017-11-04 20:40 | fix build on MacOS | Andrew Kelley | 1 | +1 | -1 |
| 2017-11-04 20:19 | add compile-time reflection for function arg types | Andrew Kelley | 6 | +125 | -3 |
| 2017-11-04 00:07 | slightly more verbose error message when building object file fails | Andrew Kelley | 1 | +1 | -1 |
| 2017-11-03 22:40 | Merge pull request #581 from Dimenus/line_endings | Andrew Kelley | 1 | +4 | -1 |
| 2017-11-03 22:32 | Merge pull request #583 from Dimenus/libc_runtime | Andrew Kelley | 1 | +7 | -1 |
| 2017-11-03 21:46 | Windows libc & static libc are located in the same dir which is already covered by msvc_lib_dir | dimenus | 1 | +7 | -1 |
| 2017-11-03 21:25 | Add support for windows line endings with c macros | dimenus | 1 | +4 | -1 |
| 2017-11-03 13:09 | Add emit command-line option (#580) | Marc Tiehuis | 8 | +125 | -24 |
| 2017-11-03 04:00 | more compile-time type reflection | Andrew Kelley | 4 | +81 | -6 |
| 2017-11-03 01:53 | fix incorrect debug info for empty structs | Andrew Kelley | 1 | +15 | -2 |
| 2017-11-03 01:53 | fix incorrect debug info for empty structs | Andrew Kelley | 1 | +15 | -2 |
| 2017-11-01 00:57 | add missing environment | Andrew Kelley | 1 | +1 | -0 |
| 2017-10-24 06:14 | use llvm named structs for const values when possible | Andrew Kelley | 2 | +3 | -1 |
| 2017-10-24 01:43 | update to llvm master | Andrew Kelley | 30 | +676 | -553 |
| 2017-11-02 02:47 | windows: use the same libc search within a compilation unit | Andrew Kelley | 8 | +87 | -66 |
| 2017-11-01 20:46 | bump build_runner allocator to use 30 MB | Andrew Kelley | 1 | +1 | -1 |
| 2017-11-01 19:33 | WIN32: Linking with the CRT at runtime. (#570) | Dimenus | 11 | +1316 | -86 |
| 2017-11-01 14:31 | Enforce "\n" line endings on Windows (#574) | Andreas Haferburg | 1 | +1 | -0 |
| 2017-11-01 02:24 | fix windows build from previous commit | Andrew Kelley | 1 | +14 | -14 |
| 2017-10-31 08:47 | breaking change to std.io API | Andrew Kelley | 21 | +958 | -1020 |
| 2017-10-27 16:54 | Merge branch 'master' into self-hosted | Andrew Kelley | 0 | +0 | -0 |
| 2017-10-27 05:29 | delete -municode command line argument | Andrew Kelley | 4 | +0 | -11 |
| 2017-10-27 05:28 | Merge branch 'master' into self-hosted | Andrew Kelley | 37 | +498 | -204 |
| 2017-10-27 05:22 | add test case for previous commit | Andrew Kelley | 2 | +34 | -0 |
| 2017-10-24 06:14 | use llvm named structs for const values when possible | Andrew Kelley | 3 | +75 | -20 |
| 2017-10-26 14:00 | Improve invalid character error messages (#566) | Marc Tiehuis | 2 | +70 | -9 |
| 2017-10-26 05:11 | add guard to c_headers for duplicate va_list on darwin | Andrew Kelley | 1 | +4 | -0 |
| 2017-10-26 04:32 | better output when @cImport generates invalid zig | Andrew Kelley | 2 | +26 | -6 |
| 2017-10-26 03:18 | fix crash on field access of opaque type | Andrew Kelley | 2 | +15 | -1 |
| 2017-10-26 03:10 | cleaner verbose flags and zig build prints failed command | Andrew Kelley | 10 | +171 | -112 |
| 2017-10-25 01:58 | Merge branch 'better-float-printing' | Andrew Kelley | 2 | +69 | -24 |
| 2017-10-25 01:45 | add some sanity tests for float printing | Andrew Kelley | 1 | +32 | -0 |
| 2017-10-25 01:44 | Merge branch 'float-printing' of https://github.com/scurest/zig into better-float-printing | Andrew Kelley | 2 | +37 | -24 |
| 2017-10-25 01:28 | fix missing compiler_rt in release modes | Andrew Kelley | 17 | +18 | -21 |
| 2017-10-24 19:18 | More corrections to float printing | scurest | 2 | +14 | -17 |
| 2017-10-24 14:08 | wip self hosted code | Andrew Kelley | 5 | +175 | -14 |
| 2017-10-24 02:37 | remove CXX ABI workaround | Andrew Kelley | 2 | +2 | -10 |
| 2017-10-24 02:33 | add maximum value for @setAlignStack | Andrew Kelley | 3 | +13 | -1 |
| 2017-10-23 20:40 | Print better floats | scurest | 2 | +33 | -17 |
| 2017-10-21 21:31 | self hosted zig: print usage | Andrew Kelley | 2 | +122 | -0 |
| 2017-10-21 20:46 | parse-c: improve performance | Andrew Kelley | 1 | +17 | -20 |
| 2017-10-21 19:46 | report compile error instead of crashing for void in var args | Andrew Kelley | 1 | +5 | -1 |
| 2017-10-21 17:14 | fix compiler crash regarding type name of undefined | Andrew Kelley | 2 | +7 | -0 |
| 2017-10-21 17:03 | std.fmt.format supports ints smaller than u8 | Andrew Kelley | 1 | +7 | -1 |
| 2017-10-21 16:58 | zig build: fix system libraries not respected for C artifacts | Andrew Kelley | 1 | +14 | -0 |
| 2017-10-17 20:05 | fix docs link | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-17 18:15 | remove unsupported targets from readme | Andrew Kelley | 1 | +0 | -14 |
| 2017-10-17 12:50 | Release 0.1.1 | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-17 12:47 | build: fix logic for version when there is a git tag | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-17 12:42 | Release 0.1.0 | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-17 12:13 | Add c allocator (#542) | Marc Tiehuis | 2 | +37 | -0 |
| 2017-10-17 05:41 | add uwtable attribute to functions on windows | Andrew Kelley | 1 | +8 | -0 |
| 2017-10-16 22:10 | fix codegen of enum name table having wrong LLVM types | Andrew Kelley | 1 | +7 | -1 |
| 2017-10-16 17:01 | appveyor: update version to match zig version | Andrew Kelley | 1 | +1 | -0 |
| 2017-10-16 13:10 | appveyor: build with msvc and publish artifacts | Andrew Kelley | 4 | +48 | -4 |
| 2017-10-16 14:20 | look for libc at runtime on windows | Andrew Kelley | 6 | +91 | -5 |
| 2017-10-16 06:27 | std.os.ChildProcess: on windows cwd affects exe search path | Andrew Kelley | 3 | +71 | -25 |
| 2017-10-16 05:16 | fix regression on posix from previous commit | Andrew Kelley | 1 | +2 | -2 |
| 2017-10-16 05:14 | ability to make a DLL | Andrew Kelley | 7 | +62 | -15 |
| 2017-10-16 04:20 | fix debug safety tests on windows | Andrew Kelley | 2 | +30 | -49 |
| 2017-10-16 03:52 | fix compare-output tests on windows | Andrew Kelley | 1 | +81 | -52 |
| 2017-10-16 02:09 | LLD COFF: close handles to objects used to link | Andrew Kelley | 1 | +1 | -0 |
| 2017-10-16 01:06 | clean up some resources | Andrew Kelley | 5 | +10 | -1 |
| 2017-10-16 00:15 | fix windows argument parsing | Andrew Kelley | 5 | +27 | -16 |
| 2017-10-15 23:04 | 16MB stack size when building with msvc | Andrew Kelley | 1 | +2 | -0 |
| 2017-10-15 22:25 | set stdout and stderr to binary mode on windows | Andrew Kelley | 1 | +5 | -1 |
| 2017-10-15 21:10 | std.io: fix bug when writing large buffer | Andrew Kelley | 1 | +4 | -5 |
| 2017-10-15 20:47 | fix posix from previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-15 20:45 | fix std.io.InStream for windows | Andrew Kelley | 6 | +95 | -58 |
| 2017-10-15 20:03 | fix child process stdio piping behavior on windows | Andrew Kelley | 4 | +22 | -17 |
| 2017-10-15 18:03 | mingw build: delete unused variable | Andrew Kelley | 1 | +0 | -1 |
| 2017-10-15 18:01 | use correct integer type for windows BOOL | Andrew Kelley | 6 | +37 | -30 |
| 2017-10-15 16:15 | only SetConsoleTextAttribute to do console colors on windows | Andrew Kelley | 1 | +0 | -19 |
| 2017-10-15 06:04 | disable some of the failing tests | Andrew Kelley | 15 | +110 | -0 |
| 2017-10-15 05:24 | fix regression on posix from previous commit | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-15 05:23 | implement environment variables for windows | Andrew Kelley | 6 | +135 | -20 |
| 2017-10-15 05:22 | std.mem.IncrementingAllocator: check for errors | Andrew Kelley | 1 | +6 | -4 |
| 2017-10-15 05:16 | disable byval parameters on windows to work around llvm bug | Andrew Kelley | 1 | +7 | -2 |
| 2017-10-15 00:31 | try harder to emit console colors | Andrew Kelley | 1 | +21 | -0 |
| 2017-10-15 00:12 | build-exe allows direct export of WinMainCRTStartup | Andrew Kelley | 3 | +7 | -1 |
| 2017-10-14 22:23 | implement io.OutStream.openMode for windows | Andrew Kelley | 1 | +11 | -1 |
| 2017-10-14 22:12 | std.io: remove unused constants | Andrew Kelley | 1 | +0 | -5 |
| 2017-10-14 21:56 | implement std.os.rename for windows | Andrew Kelley | 2 | +40 | -20 |
| 2017-10-14 21:39 | implement std.os.symLink for windows | Andrew Kelley | 3 | +41 | -16 |
| 2017-10-14 21:10 | fix regressions from previous commit on windows | Andrew Kelley | 1 | +3 | -2 |
| 2017-10-14 20:59 | organize windows utility functions | Andrew Kelley | 3 | +121 | -109 |
| 2017-10-14 19:39 | fix os.makeDir for posix | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-14 19:31 | implement os.makeDir for windows | Andrew Kelley | 2 | +25 | -3 |
| 2017-10-13 13:31 | implement std.os.ChildProcess for windows | Andrew Kelley | 8 | +528 | -64 |
| 2017-10-12 03:14 | fix std.os.getRandomBytes for windows | Andrew Kelley | 2 | +14 | -8 |
| 2017-10-11 14:16 | implement command line argument parsing for windows | Andrew Kelley | 8 | +320 | -56 |
| 2017-10-11 00:34 | better abort() implementation for windows | Andrew Kelley | 1 | +4 | -1 |
| 2017-10-09 20:31 | fix std.io.OutStream.close for windows | Andrew Kelley | 1 | +10 | -4 |
| 2017-10-10 22:04 | add module flag to emit CodeView for COFF object files | Andrew Kelley | 4 | +14 | -1 |
| 2017-10-10 15:31 | use allocator.shrink instead of realloc in os.path.real | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-09 19:59 | implement std.io.InStream for windows | Andrew Kelley | 3 | +82 | -10 |
| 2017-10-09 18:26 | fix build on non-windows | Andrew Kelley | 1 | +3 | -3 |
| 2017-10-09 18:21 | implement os.path.real for windows and update allocator interface | Andrew Kelley | 7 | +191 | -36 |
| 2017-10-09 03:06 | implement std.os.deleteFile for windows | Andrew Kelley | 2 | +33 | -1 |
| 2017-10-09 01:52 | fix os.path.resolveWindows on non-windows | Andrew Kelley | 1 | +9 | -4 |
| 2017-10-09 01:45 | Merge branch 'windows-paths' | Andrew Kelley | 6 | +822 | -109 |
| 2017-10-09 01:40 | implement os.getCwd for windows | Andrew Kelley | 3 | +27 | -23 |
| 2017-10-09 01:16 | implement std.os.relative for windows | Andrew Kelley | 2 | +157 | -57 |
| 2017-10-08 23:18 | os.path.basename implementation for windows | Andrew Kelley | 1 | +72 | -2 |
| 2017-10-06 21:21 | more std.os.path work for windows | Andrew Kelley | 4 | +111 | -75 |
| 2017-10-06 04:27 | implement os.path.dirname for windows | Andrew Kelley | 4 | +559 | -95 |
| 2017-10-06 16:07 | better support table | Andrew Kelley | 1 | +39 | -0 |
| 2017-10-06 16:41 | fix compiler crash when invalid value used | Andrew Kelley | 2 | +50 | -0 |
| 2017-10-04 13:24 | Fix for LLD on linker scripts with empty sections | Andrea Orru | 1 | +1 | -1 |
| 2017-10-03 13:33 | fix isatty for macOS and libc (#523) | Snorre | 2 | +3 | -3 |
| 2017-10-03 13:32 | fix mingw build | Andrew Kelley | 1 | +4 | -1 |
| 2017-10-03 05:26 | fix duplicated symbols in compiler-rt tests | Andrew Kelley | 2 | +119 | -117 |
| 2017-10-03 05:15 | compiler-rt tests pass with and without libc | Andrew Kelley | 2 | +2 | -15 |
| 2017-10-03 05:14 | fix tests on linux and macos | Andrew Kelley | 1 | +3 | -10 |
| 2017-10-03 04:58 | Merge branch 'windows-alignment' | Andrew Kelley | 9 | +188 | -42 |
| 2017-10-03 04:57 | use __chkstk_ms compiler-rt functions for __chkstk | Andrew Kelley | 2 | +32 | -11 |
| 2017-10-03 04:27 | replace __chkstk function with a stub that does not crash | Andrew Kelley | 4 | +21 | -49 |
| 2017-10-03 02:00 | add @setAlignStack builtin | Andrew Kelley | 8 | +158 | -5 |
| 2017-10-02 14:48 | fix travis | Andrew Kelley | 1 | +5 | -5 |
| 2017-10-02 13:55 | windows: alignstack=16 on every function | Andrew Kelley | 3 | +29 | -6 |
| 2017-10-02 05:37 | support terminal colors for cmd.exe and msys pty | Andrew Kelley | 3 | +164 | -12 |
| 2017-10-02 04:22 | compiler-rt: strong linkage for __chkstk | Andrew Kelley | 1 | +3 | -2 |
| 2017-10-02 04:13 | fix typo in compiler-rt | Andrew Kelley | 1 | +1 | -1 |
| 2017-10-02 04:10 | better compiler-rt linkage logic | Andrew Kelley | 16 | +167 | -126 |
| 2017-10-02 01:42 | fix parse-c tests | Andrew Kelley | 3 | +34 | -24 |
| 2017-10-02 01:19 | still build compiler-rt when linking msvc CRT | Andrew Kelley | 2 | +7 | -3 |
| 2017-10-02 01:07 | remove unused function | Andrew Kelley | 1 | +4 | -4 |
| 2017-10-02 01:05 | support linking against MSVC libc | Andrew Kelley | 4 | +71 | -45 |
| 2017-10-01 22:34 | add git rev name to version string when available | Andrew Kelley | 1 | +16 | -0 |
| 2017-10-01 22:33 | fix regression from previous commit | Andrew Kelley | 1 | +4 | -1 |
| 2017-10-01 22:29 | implement standard library path search | Andrew Kelley | 10 | +147 | -32 |
| 2017-10-01 20:10 | fix build when no cmake path args specified | Andrew Kelley | 2 | +4 | -4 |
| 2017-10-01 19:51 | fix implementation of --zig-std-dir | Andrew Kelley | 4 | +33 | -23 |
| 2017-10-01 18:01 | build: escape backslashes in path arguments given to cmake | Andrew Kelley | 2 | +7 | -3 |
| 2017-10-01 16:40 | update hello world examples | Andrew Kelley | 2 | +10 | -3 |
| 2017-10-01 15:59 | travis: set -e on osx script | Andrew Kelley | 1 | +6 | -0 |
| 2017-10-01 15:50 | travis: older wine only works with i386 builds | Andrew Kelley | 1 | +1 | -12 |
| 2017-10-01 15:27 | travis: fix typo in linux script | Andrew Kelley | 1 | +6 | -6 |
| 2017-10-01 15:11 | add windows 32 bit to test matrix | Andrew Kelley | 5 | +100 | -4 |
| 2017-10-01 07:05 | fix codegen on windows | Andrew Kelley | 1 | +14 | -10 |
| 2017-10-01 03:42 | workaround llvm bug for windows alignment | Andrew Kelley | 2 | +12 | -3 |
| 2017-10-01 01:09 | improve bit shift API in std.math | Andrew Kelley | 1 | +50 | -2 |
| 2017-09-30 22:58 | remove zigrt | Andrew Kelley | 13 | +109 | -122 |
| 2017-10-01 00:20 | don't try to use cold calling convention on windows | Andrew Kelley | 1 | +6 | -1 |
| 2017-10-01 00:10 | fix typo in target_can_exec logic | Andrew Kelley | 1 | +1 | -1 |
| 2017-09-30 22:20 | update C headers to clang 5.0.0 | Andrew Kelley | 37 | +5707 | -1837 |
| 2017-09-30 20:59 | better divTrunc codegen | Andrew Kelley | 3 | +29 | -5 |
| 2017-09-30 19:47 | workaround for invalid binary created on windows | Andrew Kelley | 1 | +10 | -2 |
| 2017-09-30 18:40 | zig test on 64-bit windows runs 32-bit tests | Andrew Kelley | 4 | +29 | -4 |
| 2017-09-30 18:07 | better output for cross platform zig test on windows | Andrew Kelley | 2 | +3 | -1 |
| 2017-09-30 17:59 | disable /W4 on MSVC | Andrew Kelley | 2 | +2 | -2 |
| 2017-09-30 17:58 | compiler-rt: add _aulldiv and _aullrem for i386 windows | Andrew Kelley | 4 | +135 | -0 |
| 2017-09-30 17:40 | fix previous commit | Andrew Kelley | 1 | +3 | -3 |
| 2017-09-30 17:39 | add ___chkstk_ms compiler-rt function | Andrew Kelley | 1 | +32 | -1 |
| 2017-09-30 04:43 | better implementation of os_spawn_process for windows | Andrew Kelley | 1 | +43 | -25 |
| 2017-09-28 14:48 | simpler cmake for msvc | Andrew Kelley | 1 | +49 | -112 |
| 2017-09-28 13:43 | fix build on mingw | Andrew Kelley | 1 | +1 | -1 |
| 2017-09-28 12:48 | Merge pull request #502 from zig-lang/f128-literals | Andrew Kelley | 5 | +47 | -27 |
| 2017-09-28 06:15 | Allow 128-bit hex float literals | Marc Tiehuis | 5 | +47 | -27 |
| 2017-09-28 02:59 | implement IncrementingAllocator for Windows | Andrew Kelley | 2 | +29 | -1 |
| 2017-09-28 02:04 | add test for std.mem.IncrementingAllocator | Andrew Kelley | 1 | +24 | -0 |
| 2017-09-28 01:54 | add reset() method to IncrementingAllocator (#501) | Josh Wolfe | 1 | +4 | -0 |
| 2017-09-28 01:03 | README: we support x86_64 macos | Andrew Kelley | 1 | +1 | -0 |
| 2017-09-26 23:40 | add fmt.parseInt | Andrew Kelley | 1 | +20 | -0 |
| 2017-09-26 07:35 | implement setreuid, setregid for darwin | Andrew Kelley | 2 | +10 | -0 |
| 2017-09-26 07:17 | std.os.ChildProcess: setgid before setuid | Andrew Kelley | 1 | +4 | -4 |
| 2017-09-26 07:03 | add std.fmt.trim | Andrew Kelley | 1 | +34 | -0 |
| 2017-09-26 06:42 | std.os.ChildProcess: ability to set both uid and gid | Andrew Kelley | 4 | +95 | -10 |
| 2017-09-26 05:01 | update std.os.ChildProcess API | Andrew Kelley | 10 | +325 | -150 |
| 2017-09-25 16:51 | fix docs | Andrew Kelley | 2 | +10 | -3 |
| 2017-09-24 09:04 | fix i386 windows stdcall | Andrew Kelley | 1 | +8 | -11 |
| 2017-09-24 08:18 | Revert "windows API functions are not stdcalls" | Andrew Kelley | 1 | +13 | -13 |
| 2017-09-24 08:09 | windows API functions are not stdcalls | Andrew Kelley | 1 | +13 | -13 |
| 2017-09-24 07:54 | windows gui hello world | Andrew Kelley | 6 | +43 | -24 |
| 2017-09-23 22:46 | improvements to windows support | Andrew Kelley | 4 | +48 | -20 |
| 2017-09-23 21:59 | zig build: add linkFramework API | Andrew Kelley | 1 | +61 | -25 |
| 2017-09-23 17:32 | std.build: fix -install_name for darwin dynamic C linking | Andrew Kelley | 1 | +2 | -1 |
| 2017-09-23 17:27 | std.build: fix building C dynamic libraries on darwin | Andrew Kelley | 1 | +38 | -16 |
| 2017-09-23 17:03 | macho linking: support full lib paths correctly | Andrew Kelley | 1 | +6 | -2 |
| 2017-09-21 19:39 | README: adds for contributors we want | Andrew Kelley | 1 | +38 | -0 |
| 2017-09-21 14:28 | LinkedList helper functions (#493) | Andrea Orru | 1 | +46 | -26 |
| 2017-09-21 06:56 | Merge branch 'c-to-zig' | Andrew Kelley | 8 | +958 | -147 |
| 2017-09-21 06:49 | fix chain assignment semicolon | Josh Wolfe | 2 | +2 | -1 |
| 2017-09-21 06:45 | chain assignment | Josh Wolfe | 2 | +61 | -15 |
| 2017-09-21 06:37 | parse-c: support sizeof | Andrew Kelley | 2 | +23 | -3 |
| 2017-09-21 06:31 | parse-c: support implicit cast to void * | Andrew Kelley | 2 | +35 | -3 |
| 2017-09-21 05:54 | parse-c: support c style cast | Andrew Kelley | 2 | +22 | -3 |
| 2017-09-21 05:41 | fix assignment needing an lvalue | Josh Wolfe | 2 | +20 | -2 |
| 2017-09-21 05:38 | parse-c: array access expression | Andrew Kelley | 2 | +32 | -6 |
| 2017-09-21 05:36 | add sub mul div rem | Josh Wolfe | 2 | +73 | -10 |
| 2017-09-21 05:22 | parse-c: fix undefined array literals | Andrew Kelley | 2 | +8 | -2 |
| 2017-09-21 05:14 | assign | Josh Wolfe | 2 | +17 | -3 |
| 2017-09-21 05:05 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 3 | +50 | -8 |
| 2017-09-21 05:04 | bitwise binary operators | Josh Wolfe | 2 | +14 | -8 |
| 2017-09-21 05:04 | parse-c: null statements | Andrew Kelley | 2 | +10 | -4 |
| 2017-09-21 04:54 | parse-c: field access expressions | Andrew Kelley | 3 | +40 | -4 |
| 2017-09-21 04:47 | ==, != | Josh Wolfe | 2 | +17 | -2 |
| 2017-09-21 04:37 | logical and, logical or | Josh Wolfe | 3 | +22 | -8 |
| 2017-09-21 04:27 | add some tests | Josh Wolfe | 1 | +39 | -0 |
| 2017-09-21 04:17 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 2 | +59 | -10 |
| 2017-09-21 04:16 | if statement | Josh Wolfe | 1 | +27 | -3 |
| 2017-09-21 04:02 | parse-c: support function calls | Andrew Kelley | 2 | +38 | -7 |
| 2017-09-21 03:16 | parse-c: fix anonymous enums | Andrew Kelley | 2 | +21 | -3 |
| 2017-09-21 02:49 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 4 | +76 | -6 |
| 2017-09-21 02:49 | translate expr++ from c to zig | Josh Wolfe | 1 | +51 | -8 |
| 2017-09-21 02:44 | parsec: cleaner shifting code for fixed size types | Andrew Kelley | 4 | +76 | -6 |
| 2017-09-21 02:12 | fix tests | Josh Wolfe | 1 | +2 | -5 |
| 2017-09-21 01:37 | optimize >>= operator for common case | Josh Wolfe | 1 | +64 | -48 |
| 2017-09-21 01:16 | all parsec tests passing | Andrew Kelley | 2 | +72 | -33 |
| 2017-09-20 17:08 | parsec: don't make pointless block in fn body | Andrew Kelley | 1 | +7 | -4 |
| 2017-09-20 16:52 | Merge branch 'master' into c-to-zig | Andrew Kelley | 431 | +41420 | -770 |
| 2017-09-19 13:47 | Stop debug allocator ever panicking (#492) | Marc Tiehuis | 1 | +5 | -0 |
| 2017-09-19 13:46 | std: fix os.sleep on darwin and windows | Andrew Kelley | 5 | +35 | -4 |
| 2017-09-19 02:05 | coff linking passes -DEBUG | Andrew Kelley | 1 | +4 | -0 |
| 2017-09-19 01:06 | add --verbose-link option | Andrew Kelley | 3 | +11 | -4 |
| 2017-09-18 22:01 | std.build: catch mistake of setting output path to build dir | Andrew Kelley | 1 | +14 | -4 |
| 2017-09-18 19:30 | std.build: explicitly disable stack protector when nostdlib | Andrew Kelley | 1 | +7 | -2 |
| 2017-09-18 14:51 | README: macos instructions: suggest running tests | Andrew Kelley | 1 | +1 | -0 |
| 2017-09-18 14:50 | README: macos instructions: simplify | Andrew Kelley | 1 | +3 | -3 |
| 2017-09-18 14:47 | add macos instructions to readme | Andrew Kelley | 1 | +11 | -0 |
| 2017-09-18 06:50 | std.build: simpler API | Andrew Kelley | 1 | +419 | -454 |
| 2017-09-18 03:21 | add test for struct with invalid field | Andrew Kelley | 1 | +26 | -0 |
| 2017-09-17 23:20 | zig build: use stack protector for C code in debug mode | Andrew Kelley | 1 | +5 | -1 |
| 2017-09-17 22:44 | fix crash when enum has invalid field | Andrew Kelley | 1 | +1 | -1 |
| 2017-09-17 21:47 | fix build for travis osx | Andrew Kelley | 1 | +11 | -2 |
| 2017-09-17 21:46 | add -mllvm support | Andrew Kelley | 6 | +34 | -0 |
| 2017-09-17 20:13 | fix use of uninitialized variable in alignCast | Andrew Kelley | 1 | +1 | -0 |
| 2017-09-17 18:43 | add option to run tests in LLDB and turn it on for macos travis | Andrew Kelley | 5 | +58 | -11 |
| 2017-09-17 01:07 | std.os.ChildProcess: fix fd leak | Andrew Kelley | 1 | +5 | -3 |
| 2017-09-16 22:09 | add release-safe to the test matrix | Andrew Kelley | 1 | +4 | -4 |
| 2017-09-16 05:00 | Add dash arguments for cli | Marc Tiehuis | 3 | +10 | -10 |
| 2017-09-15 14:44 | Fixed softfloat header file for msvc (#482) | Jonathan Marler | 1 | +4 | -0 |
| 2017-09-15 00:28 | bump incrementing allocator memory in build system to 20MB | Andrew Kelley | 1 | +1 | -1 |
| 2017-09-14 06:48 | do not depend on __int128 | Andrew Kelley | 2 | +17 | -34 |
| 2017-09-14 05:47 | Merge branch 'soft-float' | Andrew Kelley | 397 | +40462 | -187 |
| 2017-09-14 05:44 | depend on embedded SoftFloat-3d instead of __float128 | Andrew Kelley | 15 | +435 | -187 |
| 2017-09-13 18:41 | add SoftFloat-3d | Andrew Kelley | 382 | +40027 | -0 |
| 2017-09-14 03:59 | Fixed a couple compilation errors for MSVC 64-bit (#475) | Jonathan Marler | 2 | +20 | -16 |
| 2017-09-13 18:30 | add Child property of slice type | Andrew Kelley | 6 | +25 | -6 |
| 2017-09-13 06:42 | Merge branch 'msvc' | Andrew Kelley | 18 | +331 | -128 |
| 2017-09-13 04:17 | fix up msvc stuff to make it work on linux and macos too | Andrew Kelley | 15 | +299 | -222 |
| 2017-09-12 04:37 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 2 | +2 | -2 |
| 2017-09-12 04:37 | analysis of result used | Josh Wolfe | 1 | +46 | -33 |
| 2017-09-12 04:07 | fix error messages | Andrew Kelley | 2 | +2 | -2 |
| 2017-09-12 03:39 | oh, actually it was | Josh Wolfe | 1 | +43 | -23 |
| 2017-09-12 03:08 | not my segfault | Josh Wolfe | 1 | +4 | -1 |
| 2017-09-12 02:58 | Merge branch 'master' into c-to-zig | Josh Wolfe | 1 | +175 | -14 |
| 2017-09-12 02:58 | wip c to zig stuff | Josh Wolfe | 1 | +175 | -14 |
| 2017-09-12 02:58 | local var | Andrew Kelley | 2 | +21 | -9 |
| 2017-09-12 00:27 | Modified cmake to use LLVM imported packages. | Jonathan Marler | 3 | +77 | -129 |
| 2017-09-10 20:05 | Add support for MSVC | Jonathan Marler | 17 | +238 | -60 |
| 2017-09-10 20:35 | c macros: support hex chars (#459) | jean-dao | 3 | +66 | -19 |
| 2017-09-10 19:01 | fix uninitialized variable | Andrew Kelley | 1 | +2 | -4 |
| 2017-09-10 18:03 | fix not verifying GlobalLinkage and AtomicOrder types | Andrew Kelley | 3 | +35 | -18 |
| 2017-09-10 15:16 | Allow INVALID_HANDLE_VALUE for windows to work on 32-bit and 64-bit. (#457) | Jonathan Marler | 1 | +1 | -1 |
| 2017-09-10 15:10 | std.io.InStream: add readLine function (#458) | jean-dao | 1 | +13 | -0 |
| 2017-09-10 04:34 | variables are allowed to be pointers to opaque | Andrew Kelley | 2 | +14 | -1 |
| 2017-09-10 04:20 | support parens in C macros | Andrew Kelley | 4 | +119 | -76 |
| 2017-09-10 02:54 | add import test | Andrew Kelley | 1 | +4 | -0 |
| 2017-09-10 02:53 | rename some behavior tests | Andrew Kelley | 5 | +15 | -15 |
| 2017-09-10 02:46 | more compile errors for non-const variables of things | Andrew Kelley | 3 | +108 | -66 |
| 2017-09-09 23:42 | std.fmt knows how to format &[N]u8 | Andrew Kelley | 1 | +7 | -0 |
| 2017-09-09 21:17 | build: add more search paths for libclang | Andrew Kelley | 1 | +2 | -0 |
| 2017-09-09 17:49 | Add appendSlice function (#448) | Marc Tiehuis | 1 | +16 | -0 |
| 2017-09-09 17:48 | Add exit function (#450) | Marc Tiehuis | 1 | +24 | -0 |
| 2017-09-08 21:08 | Switched find order for llvm, means it will choose llvm version 5.0 before any other version. (#446) | Jonathan Marler | 1 | +1 | -1 |
| 2017-09-08 13:19 | fix std.Buffer.endsWith | Andrew Kelley | 1 | +2 | -1 |
| 2017-09-08 05:23 | std.ChildProcess.spawn: handle 0 from waitpid correctly | Andrew Kelley | 1 | +3 | -0 |
| 2017-09-08 04:45 | std.os.ChildProcess: don't expect all SIGCHLD to come from spawn | Andrew Kelley | 1 | +5 | -4 |
| 2017-09-08 04:04 | fix ChildProcess.spawn on darwin | Andrew Kelley | 4 | +103 | -35 |
| 2017-09-08 03:10 | std: os.ChildProcess knows when its child died | Andrew Kelley | 10 | +384 | -134 |
| 2017-09-07 21:31 | README: add notepad++ syntax highlighting project | Andrew Kelley | 1 | +1 | -0 |
| 2017-09-06 22:30 | std: add ChildProcess.kill | Andrew Kelley | 2 | +19 | -0 |
| 2017-09-06 20:59 | std: add os.sleep | Andrew Kelley | 3 | +28 | -2 |
| 2017-09-06 18:18 | better build.zig template | Andrew Kelley | 1 | +2 | -13 |
| 2017-09-06 05:00 | parsec: turn panics into warnings | Andrew Kelley | 1 | +794 | -388 |
| 2017-09-06 02:55 | travis: use embedded LLD and perform all tests | Andrew Kelley | 1 | +2 | -5 |
| 2017-09-06 02:55 | rename parseh to parsec | Andrew Kelley | 15 | +2752 | -2757 |
| 2017-09-05 22:51 | Merge branch 'c-to-zig' | Andrew Kelley | 21 | +3251 | -921 |
| 2017-09-05 22:51 | add OpaqueType builtin | Andrew Kelley | 6 | +80 | -13 |
| 2017-09-05 07:11 | fix void return node and param name nodes, fix dupe macros | Andrew Kelley | 3 | +11 | -15 |
| 2017-09-05 06:34 | parseh: fix duplicate definitions | Andrew Kelley | 1 | +14 | -12 |
| 2017-09-05 05:22 | parseh: remove unneeded hash tables | Andrew Kelley | 2 | +57 | -75 |
| 2017-09-05 04:52 | parseh tests passing | Andrew Kelley | 1 | +10 | -10 |
| 2017-09-05 04:45 | parseh: fix generating functions from macros | Andrew Kelley | 2 | +20 | -9 |
| 2017-09-05 04:21 | fix parseh bugs | Andrew Kelley | 5 | +100 | -80 |
| 2017-09-02 08:11 | rewrite parseh to use AST instead of direct types | Andrew Kelley | 11 | +710 | -1152 |
| 2017-09-01 19:51 | translate while loops and implicit bitcasts | Josh Wolfe | 1 | +29 | -13 |
| 2017-09-01 19:03 | translate some variable declaration cases | Josh Wolfe | 1 | +57 | -30 |
| 2017-09-01 18:45 | progress toward variable declaration translation | Josh Wolfe | 1 | +1 | -3 |
| 2017-09-01 18:42 | Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig | Josh Wolfe | 1 | +181 | -0 |
| 2017-09-01 18:39 | start implementing variable declaration translation | Josh Wolfe | 1 | +206 | -32 |
| 2017-09-01 18:39 | here, have trans_qual_type | Andrew Kelley | 1 | +182 | -0 |
| 2017-09-01 17:39 | parseh: emit_warning takes SourceLocation | Andrew Kelley | 1 | +42 | -44 |
| 2017-09-01 17:27 | cleanup whitespace | Josh Wolfe | 3 | +16 | -16 |
| 2017-09-01 08:38 | c-to-zig: less than, negation, ternary | Andrew Kelley | 1 | +371 | -30 |
| 2017-09-01 07:16 | c-to-zig: return statement | Andrew Kelley | 7 | +1987 | -28 |
| 2017-09-01 00:56 | Revert "fix return types of min amd max" | Josh Wolfe | 1 | +2 | -2 |
| 2017-09-01 00:45 | fix return types of min amd max | Josh Wolfe | 1 | +2 | -2 |
| 2017-09-01 00:10 | only export __chkstk for windows | Andrew Kelley | 1 | +26 | -24 |
| 2017-08-31 21:49 | Opaque ptr patch | Raul Leal | 1 | +1 | -1 |
| 2017-08-31 20:54 | setEvalBranchQuota must be called from top of comptime stack | Andrew Kelley | 3 | +19 | -3 |
| 2017-08-31 20:30 | allow array literals to have size and fix comptime bug | Andrew Kelley | 4 | +36 | -9 |
| 2017-08-31 15:41 | add windows to test targets | Andrew Kelley | 7 | +92 | -46 |
| 2017-08-31 05:39 | compiler-rt: add __aeabi_uldivmod | Andrew Kelley | 1 | +17 | -0 |
| 2017-08-30 21:01 | successfully cross-building behavior tests for windows | Andrew Kelley | 4 | +25 | -9 |
| 2017-08-30 21:00 | LLD: fix libCOFF calling exit() instead of return | Andrew Kelley | 1 | +1 | -4 |
| 2017-08-30 19:21 | travis: skip cross compiling osx tests | Andrew Kelley | 1 | +5 | -2 |
| 2017-08-30 19:15 | tests use darwin, not macosx since that's what macbook reports as | Andrew Kelley | 3 | +3 | -3 |
| 2017-08-30 18:55 | test suite cross-compile builds tests for other targets | Andrew Kelley | 5 | +83 | -12 |
| 2017-08-30 08:54 | align syntax: align(4) instead of align 4 | Andrew Kelley | 10 | +92 | -85 |
| 2017-08-30 08:14 | codegen: all stores specify align value | Andrew Kelley | 5 | +54 | -41 |
| 2017-08-30 07:43 | set alignment on all loads and globals | Andrew Kelley | 1 | +40 | -29 |
| 2017-08-30 06:56 | compile error for not-aligned-enough pointer to cmpxchg | Andrew Kelley | 2 | +19 | -0 |
| 2017-08-30 06:41 | add alignment field to pointer type | Andrew Kelley | 2 | +9 | -0 |
| 2017-08-30 06:25 | when getting an element pointer, use the best alignment | Andrew Kelley | 2 | +89 | -17 |
| 2017-08-30 05:12 | @ptrCast preserves larger alignment if applicable | Andrew Kelley | 2 | +101 | -76 |
| 2017-08-30 04:46 | generic functions can access comptime args in align value | Andrew Kelley | 2 | +36 | -31 |
| 2017-08-30 04:17 | add "child" field to pointer type | Andrew Kelley | 2 | +18 | -0 |
| 2017-08-30 04:06 | add tests for function alignment handling | Andrew Kelley | 2 | +43 | -0 |
| 2017-08-30 03:39 | add test for @alignCast on a slice | Andrew Kelley | 1 | +14 | -1 |
| 2017-08-30 03:33 | more alignment improvements | Andrew Kelley | 13 | +419 | -70 |
| 2017-08-29 21:10 | fix tests | Andrew Kelley | 2 | +2 | -1 |
| 2017-08-29 20:52 | ptrCast gives compile error for increasing alignment | Andrew Kelley | 10 | +69 | -20 |
| 2017-08-29 19:19 | prevent implicitly increasing pointer alignment | Andrew Kelley | 3 | +65 | -10 |
| 2017-08-29 13:30 | pass all tests without triggering assertions | Andrew Kelley | 2 | +9 | -12 |
| 2017-08-29 12:35 | fix bitfield pointer syntax | Andrew Kelley | 3 | +55 | -6 |
| 2017-08-29 11:30 | introduce align keyword | Andrew Kelley | 20 | +931 | -715 |
| 2017-08-28 08:28 | remove workaround for LLVM not respecting "nobuiltin" | Andrew Kelley | 38 | +51 | -163 |
| 2017-08-28 08:09 | Merge branch 'embed-lld' | Andrew Kelley | 1823 | +128213 | -857 |
| 2017-08-28 07:53 | travis: use external lld for linux | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-28 07:34 | build: fix embedded LLD build | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-28 07:32 | travis: use external lld for apple | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-28 07:31 | remove remnants of depending on darwin system linker | Andrew Kelley | 6 | +0 | -36 |
| 2017-08-28 07:12 | build: use embedded LLD by default | Andrew Kelley | 5 | +855 | -2 |
| 2017-08-27 21:55 | LLD: workaround for buggy MACH-O code | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-27 21:51 | LLD: apply "[MACH-O] Fix the ASM code generated... | Andrew Kelley | 7 | +79 | -2 |
| 2017-08-27 21:46 | embed LLD 5.0.0 | Andrew Kelley | 1758 | +126117 | -0 |
| 2017-08-27 21:16 | all tests passing in MacOS | Andrew Kelley | 8 | +131 | -17 |
| 2017-08-27 09:44 | macos passing all tests except for building a shared library | Andrew Kelley | 8 | +20 | -5 |
| 2017-08-27 09:15 | all behavior tests passing for macos | Andrew Kelley | 16 | +342 | -187 |
| 2017-08-27 06:51 | macos updates | Andrew Kelley | 15 | +75 | -55 |
| 2017-08-27 05:25 | travis again | Andrew Kelley | 6 | +26 | -7 |
| 2017-08-27 05:19 | travis try again | Andrew Kelley | 1 | +1 | -0 |
| 2017-08-27 05:07 | travis: add macos script | Andrew Kelley | 7 | +90 | -18 |
| 2017-08-27 04:28 | fixups to linux build | Andrew Kelley | 3 | +12 | -11 |
| 2017-08-27 04:11 | progress toward tests passing on MacOS | Andrew Kelley | 15 | +434 | -373 |
| 2017-08-26 19:20 | audit alignment for functions | Andrew Kelley | 1 | +10 | -0 |
| 2017-08-26 18:26 | Merge branch 'align' | Andrew Kelley | 4 | +94 | -50 |
| 2017-08-26 18:25 | codegen for enums chooses best order of tag and union fields | Andrew Kelley | 3 | +36 | -23 |
| 2017-08-26 17:51 | fixups from previous commit | Andrew Kelley | 2 | +17 | -17 |
| 2017-06-17 16:30 | use most_aligned_member+padding to represent enum unions | scurest | 4 | +52 | -21 |
| 2017-08-26 17:29 | remove @alignOf and add @cAbiAlignOf and @preferredAlignOf | Andrew Kelley | 5 | +173 | -34 |
| 2017-08-26 17:06 | add some asserts in switch analysis code | Andrew Kelley | 1 | +2 | -0 |
| 2017-08-26 16:23 | fix wrong switch target type with enum from .h file | Andrew Kelley | 1 | +4 | -3 |
| 2017-08-15 10:51 | fix invalid llvm IR for const enum | Andrew Kelley | 1 | +3 | -2 |
| 2017-08-08 20:41 | update build to look for llvm 5.0 | Andrew Kelley | 4 | +8 | -8 |
| 2017-08-08 20:36 | update travis for llvm 5 | Andrew Kelley | 1 | +5 | -4 |
| 2017-06-20 01:36 | update for llvm 5.0.0rc1 | Andrew Kelley | 6 | +85 | -200 |
| 2017-08-26 00:44 | float division by zero check only when FloatMode.Optimzed | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-26 00:14 | add zig-compiler-completions to Related Projects | Andrew Kelley | 1 | +1 | -0 |
| 2017-08-26 00:05 | implement comptime bitcasting from array | Andrew Kelley | 2 | +11 | -2 |
| 2017-08-25 23:53 | fix some casts on const data causing segfault | Andrew Kelley | 2 | +14 | -3 |
| 2017-08-25 17:13 | refactor - codegen llvm functions lazily | Andrew Kelley | 3 | +91 | -105 |
| 2017-08-25 14:11 | unreachable still codegens to unreachable in ReleaseFast test mode | Andrew Kelley | 3 | +11 | -7 |
| 2017-08-22 15:54 | fix compiler test errors | Andrew Kelley | 1 | +1 | -0 |
| 2017-08-20 21:30 | move docs to website | Andrew Kelley | 4 | +2 | -179 |
| 2017-08-20 16:10 | more zen | Andrew Kelley | 1 | +2 | -1 |
| 2017-08-20 09:43 | std.math: remove constants that can be derived | Andrew Kelley | 3 | +26 | -37 |
| 2017-08-20 08:25 | move zen of zig to a sub command | Andrew Kelley | 2 | +20 | -13 |
| 2017-08-20 08:03 | fix not propagating parseh aliases through pub use decls | Andrew Kelley | 7 | +41 | -4 |
| 2017-08-20 07:24 | zen update | Andrew Kelley | 1 | +2 | -0 |
| 2017-08-20 04:33 | compile-time f32, f64 operations are now correctly lossy | Andrew Kelley | 14 | +808 | -110 |
| 2017-08-19 23:11 | fix floating point printing | Andrew Kelley | 2 | +11 | -7 |
| 2017-08-19 21:10 | add setEvalBranchQuota builtin function | Andrew Kelley | 6 | +84 | -1 |
| 2017-08-19 06:29 | std: better int log2 implementation for number literals | Andrew Kelley | 1 | +5 | -2 |
| 2017-08-19 06:02 | add compile error for globally shadowing a primitive type | Andrew Kelley | 3 | +25 | -9 |
| 2017-08-19 05:32 | bit shifting safety | Andrew Kelley | 25 | +359 | -164 |
| 2017-08-18 21:54 | slightly nicer floating point printing | Andrew Kelley | 1 | +14 | -6 |
| 2017-08-18 21:20 | make udivmod generic and add tests | Andrew Kelley | 6 | +20969 | -569 |
| 2017-08-18 20:26 | add compiler-rt fns: udivmodti4, udivti3, umodti3 | Andrew Kelley | 8 | +65526 | -23 |
| 2017-08-18 17:51 | include compiler-rt tests in main testing suite | Andrew Kelley | 6 | +53 | -5 |
| 2017-08-18 17:19 | remove dependency on quadmath.h | Andrew Kelley | 1 | +9 | -1 |
| 2017-08-18 17:13 | depend on libquadmath | Andrew Kelley | 2 | +13 | -13 |
| 2017-08-18 16:43 | cast between __float128 and double to fix build in some places | Andrew Kelley | 1 | +9 | -9 |
| 2017-08-18 16:37 | make casting between __float128 and long double explicit | Andrew Kelley | 1 | +12 | -7 |
| 2017-08-18 02:52 | fix bitCast for big integers | Andrew Kelley | 6 | +66 | -10 |
| 2017-08-18 02:01 | fix big integer shifting by large number | Andrew Kelley | 4 | +23 | -2 |
| 2017-08-17 23:07 | add compiler_rt functions for f128 | Andrew Kelley | 5 | +149 | -10 |
| 2017-08-17 21:14 | fix wrong value for clz, ctz at compile time | Andrew Kelley | 6 | +30 | -20 |
| 2017-08-16 23:07 | compiler_rt implementations for __fixuns* functions | Andrew Kelley | 27 | +588 | -22 |
| 2017-08-15 11:16 | organize file path of compiler_rt | Andrew Kelley | 3 | +21 | -8 |
| 2017-08-14 17:29 | update gitignore | Andrew Kelley | 1 | +2 | -2 |
| 2017-08-09 21:52 | fix tokenization error pointing to wrong character | Andrew Kelley | 2 | +3 | -3 |
| 2017-08-10 20:26 | Merge pull request #417 from zig-lang/coverage-fix | Andrew Kelley | 1 | +0 | -1 |
| 2017-08-10 07:24 | Fix coverage build command | Marc Tiehuis | 1 | +0 | -1 |
| 2017-08-09 14:09 | more intuitive left shift and right shift operators | Andrew Kelley | 28 | +274 | -128 |
| 2017-08-08 21:38 | add ptrToInt builtin, remove usize(ptr) cast | Andrew Kelley | 9 | +110 | -81 |
| 2017-08-08 19:49 | zen update | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-07 23:11 | README: add the zen of zig | Andrew Kelley | 1 | +11 | -0 |
| 2017-08-07 22:11 | fix printing floating point compile errors | Andrew Kelley | 1 | +27 | -26 |
| 2017-08-07 19:57 | add ability to explicitly cast float to integer | Andrew Kelley | 7 | +58 | -12 |
| 2017-08-07 13:15 | Merge pull request #412 from zig-lang/issue-399 | Andrew Kelley | 4 | +22 | -2 |
| 2017-08-07 06:06 | Correct floating-point literal allowed ranges | Marc Tiehuis | 4 | +22 | -2 |
| 2017-08-06 23:31 | limit generated C preprocessor tokens to alphabet | Andrew Kelley | 1 | +35 | -4 |
| 2017-08-06 22:33 | Revert "silence false positives about uninitialized variables" | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-06 22:15 | fix constant debug info when number literal is 0 | Andrew Kelley | 2 | +18 | -19 |
| 2017-08-06 22:14 | fix invalid target info | Andrew Kelley | 1 | +8 | -0 |
| 2017-08-06 22:14 | fix segfault when var args fn proto shows up in ir printing | Andrew Kelley | 1 | +5 | -1 |
| 2017-08-06 22:13 | silence false positives about uninitialized variables | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-06 20:14 | remove duplicate gitignore entry | Andrew Kelley | 1 | +0 | -1 |
| 2017-08-06 20:13 | add missing stdcallcc to ExitProcess decl | Andrew Kelley | 1 | +1 | -1 |
| 2017-08-05 20:52 | fix initializing undefined and crash when casting to invalid type | Andrew Kelley | 3 | +20 | -0 |
| 2017-07-14 23:30 | Add Visual Studio Code extension link | Marc Tiehuis | 1 | +1 | -0 |
| 2017-07-08 22:02 | remove unused enum | Andrew Kelley | 1 | +0 | -5 |
| 2017-06-26 18:41 | better bigint/bigfloat implementation | Andrew Kelley | 25 | +2095 | -1143 |
| 2017-06-27 21:15 | Merge branch 'math' | Andrew Kelley | 48 | +6611 | -192 |
| 2017-06-22 07:29 | Return undefined in frexp instead of 0 on nan input | Marc Tiehuis | 1 | +19 | -6 |
| 2017-06-21 11:23 | Fix pow tests | Marc Tiehuis | 1 | +2 | -0 |
| 2017-06-21 06:53 | Fix scalbn constant multiplier | Marc Tiehuis | 1 | +2 | -2 |
| 2017-06-21 06:21 | Fixes for release mode tests | Marc Tiehuis | 7 | +27 | -16 |
| 2017-06-20 15:10 | fix incorrect install line in cmakelists | Andrew Kelley | 1 | +0 | -1 |
| 2017-06-20 11:10 | Add install targets for math library files | Marc Tiehuis | 1 | +45 | -2 |
| 2017-06-20 11:01 | Add math special case tests and general fixes | Marc Tiehuis | 36 | +936 | -54 |
| 2017-06-20 01:39 | don't call c.getrandom because older libcs don't have it | Andrew Kelley | 1 | +3 | -5 |
| 2017-06-19 18:36 | workaround for llvm bug | Andrew Kelley | 46 | +474 | -841 |
| 2017-06-19 15:01 | Merge branch 'master' into math | Andrew Kelley | 93 | +143825 | -5910 |
| 2017-06-19 14:33 | build: link against system libs reported by llvm-config | Andrew Kelley | 2 | +8 | -3 |
| 2017-06-18 02:16 | Get tests passing under release mode | Marc Tiehuis | 5 | +15 | -1 |
| 2017-06-18 00:39 | std: refactor pow to be generic | Andrew Kelley | 4 | +36 | -190 |
| 2017-06-17 14:35 | Merge branch 'trailing-commas' | Andrew Kelley | 3 | +133 | -27 |
| 2017-06-16 03:54 | allow trailing commas | scurest | 3 | +133 | -27 |
| 2017-06-17 14:28 | fix peer type resolution for array and error | Andrew Kelley | 2 | +33 | -1 |
| 2017-06-16 18:35 | update C headers to clang 4.0.0 | Andrew Kelley | 83 | +143462 | -5808 |
| 2017-06-16 18:34 | parseh: fix not recognizing integer suffixes on hex numbers | Andrew Kelley | 4 | +189 | -71 |
| 2017-06-16 08:26 | Add math library | Marc Tiehuis | 47 | +6150 | -174 |
| 2017-06-16 03:47 | fix alignOf builtin | Andrew Kelley | 3 | +14 | -1 |
| 2017-06-14 23:32 | fix compiler segfault on `null ?? x` | Andrew Kelley | 2 | +6 | -0 |
| 2017-06-08 02:56 | partial implementation of printing floating point numbers with errol3 | Andrew Kelley | 27 | +3547 | -866 |
| 2017-06-14 04:04 | progress toward windows hello world working | Andrew Kelley | 28 | +515 | -235 |
| 2017-06-04 14:08 | progress toward hello world without libc in windows | Andrew Kelley | 11 | +2730 | -137 |
| 2017-06-03 19:09 | compileError builtin includes "referenced by" notes | Andrew Kelley | 6 | +54 | -18 |
| 2017-05-23 04:42 | add appveyor integration testing | Andrew Kelley | 6 | +26 | -2 |
| 2017-05-31 22:23 | change std.rand.Rand.rangeUnsigned to std.rand.Rand.range | Andrew Kelley | 3 | +116 | -16 |
| 2017-05-29 18:25 | fix crash when writing to const hardcoded ptr | Andrew Kelley | 2 | +19 | -2 |
| 2017-05-29 18:08 | fix crash when unwrapping optional field of global variable | Andrew Kelley | 2 | +23 | -3 |
| 2017-05-29 03:22 | Merge pull request #380 from AndreaOrru/master | Andrew Kelley | 2 | +41 | -29 |
| 2017-05-28 13:56 | Updated comment. | Andrea Orru | 1 | +1 | -1 |
| 2017-05-28 13:54 | Generalize join. | Andrea Orru | 2 | +41 | -29 |
| 2017-05-27 03:31 | const global values can reference each other | Andrew Kelley | 8 | +160 | -84 |
| 2017-05-26 20:44 | implicitly cast by value var args parameters to const references | Andrew Kelley | 4 | +82 | -7 |
| 2017-05-26 18:39 | fix segfault with array of generic functions | Andrew Kelley | 5 | +67 | -21 |
| 2017-05-25 17:48 | fix segfault with array of variadic functions | Andrew Kelley | 5 | +52 | -6 |
| 2017-05-24 01:38 | clean up behavior test names | Andrew Kelley | 21 | +89 | -89 |
| 2017-05-23 22:38 | std.fmt can print nullables, errors, and error unions | Andrew Kelley | 1 | +46 | -0 |
| 2017-05-23 04:26 | building with mingw for windows | Andrew Kelley | 14 | +126 | -44 |
| 2017-05-21 14:59 | add compile error for goto leaving defer expression | Andrew Kelley | 2 | +37 | -5 |
| 2017-05-21 14:41 | add error for break/continue exiting defer expression | Andrew Kelley | 6 | +145 | -74 |
| 2017-05-21 13:50 | fix compiler crash when indexing types | Andrew Kelley | 2 | +12 | -1 |
| 2017-05-21 03:26 | flip the enum order of FloatMode | Andrew Kelley | 2 | +4 | -4 |
| 2017-05-21 03:06 | add setFloatMode builtin and std.math.floor | Andrew Kelley | 8 | +328 | -24 |
| 2017-05-19 14:39 | change slicing syntax from ... to .. | Andrew Kelley | 40 | +164 | -158 |
| 2017-05-17 16:26 | typeId builtin instead of isInteger, isFloat, etc | Andrew Kelley | 10 | +329 | -137 |
| 2017-05-16 21:04 | add compile error for compile-time integer cast truncating bits | Andrew Kelley | 3 | +30 | -6 |
| 2017-05-16 14:19 | fix printf format specifier | Andrew Kelley | 1 | +1 | -1 |
| 2017-05-14 17:07 | add compile error for comptime division by zero | Andrew Kelley | 2 | +52 | -19 |
| 2017-05-10 04:21 | add compile error for casting negative value to... | Andrew Kelley | 2 | +15 | -0 |
| 2017-05-10 02:54 | inline function call with builtin function instead... | Andrew Kelley | 9 | +56 | -169 |
| 2017-05-10 02:23 | ability to slice ptr to hard coded integer at comptime | Andrew Kelley | 5 | +89 | -50 |
| 2017-05-10 01:20 | zig build: allow calling b.standardReleaseOptions... | Andrew Kelley | 2 | +17 | -6 |
| 2017-05-08 04:13 | move docs to ziglang.org | Andrew Kelley | 3 | +2 | -575 |
| 2017-05-08 03:25 | delete @generatedCode builtin function | Andrew Kelley | 5 | +4 | -78 |
| 2017-05-08 03:25 | std.fmt.format prints bool values | Andrew Kelley | 1 | +5 | -3 |
| 2017-05-07 23:51 | rename c_long_double to c_longdouble | Andrew Kelley | 4 | +6 | -6 |
| 2017-05-07 22:09 | fix inability to initialize global pointer to global array element | Andrew Kelley | 2 | +54 | -41 |
| 2017-05-07 18:11 | update README | Andrew Kelley | 1 | +13 | -17 |
| 2017-05-07 17:40 | detect duplicate switch value even when else prong present | Andrew Kelley | 4 | +47 | -18 |
| 2017-05-07 17:26 | add test case for all prongs unreachable in switch | Andrew Kelley | 1 | +20 | -0 |
| 2017-05-07 17:21 | fix comptime switch on enum with ref payload | Andrew Kelley | 2 | +22 | -9 |
| 2017-05-07 16:07 | switch expression - add compile errors | Andrew Kelley | 9 | +304 | -49 |
| 2017-05-07 03:59 | allow division and remainder operators sometimes | Andrew Kelley | 4 | +55 | -14 |
| 2017-05-07 03:13 | builtin functions for division and remainder division | Andrew Kelley | 21 | +973 | -312 |
| 2017-05-04 19:00 | add compile error when unable to inline a function | Andrew Kelley | 3 | +56 | -10 |
| 2017-05-04 18:05 | std: rename List to ArrayList and re-organize... | Andrew Kelley | 11 | +201 | -188 |
| 2017-05-04 16:43 | implement else on loops and break can give an expression | Andrew Kelley | 6 | +217 | -42 |
| 2017-05-04 14:37 | std: take advantage of new while syntax | Andrew Kelley | 2 | +5 | -12 |
| 2017-05-04 14:18 | implement while for nullables and error unions | Andrew Kelley | 6 | +330 | -84 |
| 2017-05-03 22:12 | change while syntax | Andrew Kelley | 25 | +97 | -65 |
| 2017-05-03 21:23 | remove test and try expressions in favor of if expressions | Andrew Kelley | 19 | +148 | -226 |
| 2017-05-03 20:13 | add compile error for shadowing variable | Andrew Kelley | 2 | +39 | -7 |
| 2017-05-03 20:00 | zig build: cache_root is relative to build_root | Andrew Kelley | 4 | +15 | -38 |
| 2017-05-03 18:28 | Generic doubly linked list. (#361) | Andrea Orru | 3 | +274 | -0 |
| 2017-05-03 15:27 | zig build: inherit stdin for running commands | Andrew Kelley | 1 | +1 | -1 |
| 2017-05-02 23:20 | slightly better memset/memcpy implementation | Andrew Kelley | 1 | +2 | -11 |
| 2017-05-02 22:22 | zig build: copy args for addCommand | Andrew Kelley | 1 | +5 | -2 |
| 2017-05-02 22:21 | fix debug info for nullable type | Andrew Kelley | 1 | +1 | -1 |
| 2017-05-02 21:34 | add safe release build mode | Andrew Kelley | 11 | +151 | -89 |
| 2017-05-02 16:59 | fix compiler crash when referencing a variable... | Andrew Kelley | 4 | +47 | -2 |
| 2017-05-02 02:37 | allow undefined to be resolved with other types | Andrew Kelley | 4 | +31 | -34 |
| 2017-05-01 23:16 | make debug safety stuff lazy | Andrew Kelley | 5 | +24 | -9 |
| 2017-05-01 20:35 | basic support for specifying packages at the command line | Andrew Kelley | 7 | +112 | -7 |
| 2017-05-01 17:12 | `@import("builtin")` instead of `@compileVar` | Andrew Kelley | 33 | +315 | -419 |
| 2017-05-01 02:09 | zig build: support install for zig artifacts | Andrew Kelley | 3 | +103 | -60 |
| 2017-05-01 01:03 | zig build: improved API for installing C build artifacts | Andrew Kelley | 1 | +69 | -27 |
| 2017-05-01 00:29 | zig build can build and install static C libraries | Andrew Kelley | 1 | +19 | -2 |
| 2017-05-01 00:11 | fix regression from previous commit | Andrew Kelley | 3 | +11 | -10 |
| 2017-04-30 23:48 | zig build: refactor CLibrary and CExecutable into same struct | Andrew Kelley | 1 | +216 | -246 |
| 2017-04-30 22:56 | zig build: organize build artifacts | Andrew Kelley | 16 | +357 | -146 |
| 2017-04-30 17:01 | zig build: when compiling C files put .o files in cache dir | Andrew Kelley | 3 | +29 | -12 |
| 2017-04-30 16:21 | add peer type resolution `[]T` and `[0]T` | Andrew Kelley | 4 | +53 | -18 |
| 2017-04-30 15:28 | back to AT&T syntax for assembly | Andrew Kelley | 6 | +17 | -37 |
| 2017-04-29 23:23 | add implicit cast from [0]T to %[]T | Andrew Kelley | 4 | +159 | -6 |
| 2017-04-28 14:46 | build system: remove setLinkerScriptContents | Andrew Kelley | 1 | +6 | -28 |
| 2017-04-28 06:22 | zig puts temporary object files in zig-cache folder | Andrew Kelley | 12 | +124 | -17 |
| 2017-04-28 03:40 | phi instruction retains stack ptr hint | Andrew Kelley | 2 | +25 | -2 |
| 2017-04-27 23:40 | add compile error for returning local variable address | Andrew Kelley | 4 | +28 | -2 |
| 2017-04-27 22:40 | add no-elim-base-pointer to __zig_fail function | Andrew Kelley | 2 | +6 | -1 |
| 2017-04-27 20:15 | zig test no longer requires a separate test_runner.o file | Andrew Kelley | 10 | +185 | -132 |
| 2017-04-26 23:17 | build system: consolidate duplicate code and more | Andrew Kelley | 13 | +322 | -693 |
| 2017-04-26 16:56 | build system: addAssembly and addObject functions | Andrew Kelley | 2 | +29 | -6 |
| 2017-04-25 21:14 | revert the last 3 compile time improvements | Andrew Kelley | 4 | +37 | -222 |
| 2017-04-25 20:53 | compile time improvement - move bounds checking to function calls | Andrew Kelley | 4 | +99 | -22 |
| 2017-04-25 19:37 | compile time improvement - move overflow math safety to fns | Andrew Kelley | 3 | +94 | -18 |
| 2017-04-25 18:20 | compile time improvement - add __zig_panic_slice fn | Andrew Kelley | 2 | +33 | -1 |
| 2017-04-25 16:29 | add some timing diagnostics | Andrew Kelley | 7 | +89 | -0 |
| 2017-04-25 05:26 | update travis badge to new url | Andrew Kelley | 1 | +7 | -7 |
| 2017-04-24 21:53 | readme update | Andrew Kelley | 1 | +12 | -16 |
| 2017-04-24 21:04 | readme update | Andrew Kelley | 1 | +14 | -41 |
| 2017-04-24 20:17 | update README | Andrew Kelley | 2 | +2 | -2 |
| 2017-04-24 17:03 | stack traces support compile units with no pc range | Andrew Kelley | 1 | +40 | -19 |
| 2017-04-24 16:01 | better stack traces for ELF x86_64 | Andrew Kelley | 10 | +573 | -68 |
| 2017-04-24 05:33 | defer requires expr to be void. closes #341 | Josh Wolfe | 2 | +24 | -13 |
| 2017-04-24 04:49 | fix check-statement-is-void. add tests | Josh Wolfe | 3 | +33 | -2 |
| 2017-04-23 23:59 | blocks check that their statements are void | Josh Wolfe | 11 | +80 | -22 |
| 2017-04-23 17:22 | make undefined as a constant value lazy | Andrew Kelley | 11 | +139 | -93 |
| 2017-04-23 16:04 | refactor ir_gen_block to make different return paths more clear | Josh Wolfe | 1 | +19 | -14 |
| 2017-04-23 15:34 | remove redundant unreachable code error | Josh Wolfe | 2 | +2 | -11 |
| 2017-04-23 15:12 | add test_artifacts to .gitignore, so you can commit while tests are running | Josh Wolfe | 1 | +1 | -0 |
| 2017-04-23 15:09 | zig build system: installFile and installClibrary | Andrew Kelley | 1 | +10 | -4 |
| 2017-04-23 07:14 | fix crash when unwrapping error with no error decls | Andrew Kelley | 4 | +18 | -2 |
| 2017-04-22 16:54 | new compile errors for setGlobalAlign and setGlobalSection builtins | Andrew Kelley | 2 | +76 | -4 |
| 2017-04-22 16:19 | slicing now returns correct const-ness | Andrew Kelley | 8 | +44 | -29 |
| 2017-04-22 15:45 | add peer type resolution for T and ?T | Andrew Kelley | 2 | +21 | -2 |
| 2017-04-22 15:36 | std.os.ChildProcess: fix closing wrong file descriptors | Andrew Kelley | 2 | +20 | -19 |
| 2017-04-21 20:46 | update syntax for try and nullable unwrapping | Andrew Kelley | 18 | +208 | -284 |
| 2017-04-21 19:08 | remove `?return` and `?defer` | Andrew Kelley | 8 | +19 | -114 |
| 2017-04-21 17:12 | std: fix PATH resolution when spawning child | Andrew Kelley | 1 | +1 | -1 |
| 2017-04-21 15:06 | add Travis CI integration | Andrew Kelley | 4 | +30 | -7 |
| 2017-04-21 14:39 | rename `@ptrcast` to `@ptrCast` to follow convention | Andrew Kelley | 17 | +37 | -37 |
| 2017-04-21 06:26 | add example which exercises addObject in the zig build system | Andrew Kelley | 5 | +56 | -1 |
| 2017-04-21 05:56 | zig build system supports building a library | Andrew Kelley | 17 | +641 | -245 |
| 2017-04-20 14:57 | add compile error tests for offsetOf builtin | Andrew Kelley | 1 | +16 | -0 |
| 2017-04-20 14:45 | Merge pull request #338 from raulgrell/master | Andrew Kelley | 7 | +139 | -3 |
| 2017-04-20 11:36 | Add @offsetOf builtin function | Raul Leal | 7 | +139 | -3 |
| 2017-04-20 06:31 | Merge branch 'self-hosted-tests' | Andrew Kelley | 29 | +4459 | -3161 |
| 2017-04-20 06:26 | delete test_artifacts directory when tests complete | Andrew Kelley | 9 | +281 | -50 |
| 2017-04-19 20:59 | convert parseh tests to zig build system | Andrew Kelley | 5 | +451 | -494 |
| 2017-04-19 19:38 | test framework supports name prefix and filter argument | Andrew Kelley | 9 | +98 | -45 |
| 2017-04-19 18:41 | convert debug safety tests to zig build system | Andrew Kelley | 4 | +410 | -331 |
| 2017-04-19 18:00 | convert assemble and link tests to zig build system | Andrew Kelley | 11 | +921 | -541 |
| 2017-04-19 08:36 | update zig build help text when no build.zig found | Andrew Kelley | 1 | +8 | -5 |
| 2017-04-19 08:28 | remove unused test code | Andrew Kelley | 2 | +0 | -12 |
| 2017-04-19 08:12 | convert std lib tests to zig build system | Andrew Kelley | 4 | +1889 | -1874 |
| 2017-04-19 05:45 | convert build examples tests to zig build system | Andrew Kelley | 5 | +75 | -612 |
| 2017-04-19 05:13 | convert compare-output tests to use zig build system | Andrew Kelley | 12 | +1023 | -481 |
| 2017-04-18 17:57 | error when building exe with no entry point | Andrew Kelley | 5 | +58 | -3 |
| 2017-04-18 08:02 | bail out of analysis on first error during comptime eval | Andrew Kelley | 1 | +9 | -2 |
| 2017-04-18 06:47 | std.rand API follows idiomatic convention for init | Andrew Kelley | 2 | +21 | -18 |
| 2017-04-18 06:28 | add `@fieldParentPtr` builtin function | Andrew Kelley | 10 | +295 | -21 |
| 2017-04-18 04:05 | rename `@intType` to `@IntType` to follow convention | Andrew Kelley | 12 | +29 | -29 |
| 2017-04-18 00:15 | Merge branch 'raulgrell-master' | Andrew Kelley | 2 | +90 | -5 |
| 2017-04-18 00:15 | minor clean ups from previous commit | Andrew Kelley | 2 | +28 | -22 |
| 2017-04-13 09:59 | Implicit cast from T to %?T | Raul Leal | 3 | +85 | -6 |
| 2017-04-17 23:28 | add compile error for intToPtr with a 0-bit ptr | Andrew Kelley | 2 | +14 | -0 |
| 2017-04-17 23:08 | zig build system creates symlinks atomically | Andrew Kelley | 6 | +266 | -11 |
| 2017-04-17 10:58 | build examples in ./run_tests | Andrew Kelley | 1 | +33 | -1 |
| 2017-04-17 10:45 | zig build system: progress toward install and uninstall | Andrew Kelley | 5 | +196 | -47 |
| 2017-04-17 07:20 | zig build system: implement custom command step | Andrew Kelley | 1 | +13 | -6 |
| 2017-04-17 06:58 | improvements to zig build system and unwrap error safety | Andrew Kelley | 7 | +260 | -89 |
| 2017-04-16 18:14 | zig build system: ability to link against dynamic library step | Andrew Kelley | 4 | +256 | -20 |
| 2017-04-14 23:29 | add tests for implicit semicolon. closes #297 | Josh Wolfe | 1 | +266 | -0 |
| 2017-04-14 23:09 | comptime ({}) should not get an implicit semicolon | Josh Wolfe | 5 | +18 | -2 |
| 2017-04-13 21:21 | zig build system understands the concept of dependencies | Andrew Kelley | 4 | +446 | -116 |
| 2017-04-13 09:27 | move emacs/vim files to separate repos | Andrew Kelley | 5 | +5 | -86 |
| 2017-04-13 07:34 | all internal functions get unnamed_addr attribute | Andrew Kelley | 1 | +7 | -1 |
| 2017-04-13 07:09 | Merge remote-tracking branch 'origin/parser' | Andrew Kelley | 6 | +97 | -106 |
| 2017-04-13 07:07 | typedefpocalypse | Andrew Kelley | 14 | +334 | -620 |
| 2017-04-13 05:18 | block statement lists never get fake expressions | Josh Wolfe | 4 | +64 | -81 |
| 2017-04-12 23:49 | make it an error to ignore a statement's value | Josh Wolfe | 3 | +36 | -28 |
| 2017-04-13 05:15 | fix crash when using zig to link | Andrew Kelley | 5 | +81 | -84 |
| 2017-04-13 04:13 | ability to inline at function callsite | Andrew Kelley | 11 | +213 | -48 |
| 2017-04-13 04:12 | build: ignore libLLD.so when it is a broken symlink | Andrew Kelley | 1 | +1 | -1 |
| 2017-04-11 10:44 | try harder to find lld | Andrew Kelley | 1 | +22 | -18 |
| 2017-04-11 10:14 | zig build system writes template build.zig file when none exists | Andrew Kelley | 6 | +109 | -1 |
| 2017-04-11 07:37 | run alwaysinline pass in debug mode | Andrew Kelley | 4 | +85 | -49 |
| 2017-04-11 00:02 | fix some -Wconversion errors | Andrew Kelley | 16 | +206 | -193 |
| 2017-04-10 07:00 | fix for loops not working at compile-time | Andrew Kelley | 2 | +16 | -2 |
| 2017-04-10 06:30 | fix mangling exported global variables | Andrew Kelley | 1 | +6 | -4 |
| 2017-04-08 21:45 | add enumTagName builtin function | Andrew Kelley | 10 | +192 | -142 |
| 2017-04-07 21:56 | allow implicit cast from `[N]T` to `&const []const T` | Andrew Kelley | 3 | +63 | -18 |
| 2017-04-07 19:38 | fix std.mem.IncrementingAllocator | Andrew Kelley | 1 | +1 | -1 |
| 2017-04-07 19:34 | ability to implicitly cast integer literal to &const Int | Andrew Kelley | 8 | +117 | -102 |
| 2017-04-07 04:33 | add compile error for the bug of unable to call var ags at compile time | Andrew Kelley | 2 | +8 | -0 |
| 2017-04-07 01:00 | fix var args having wrong index when runtime param before it | Andrew Kelley | 2 | +27 | -1 |
| 2017-04-06 22:07 | peer resolve types [N]T, [M]T as []const T | Andrew Kelley | 3 | +174 | -119 |
| 2017-04-06 19:04 | fix runtime struct initialization of bitfield | Andrew Kelley | 3 | +68 | -44 |
| 2017-04-06 17:59 | zig build: use -D for options instead of -O | Andrew Kelley | 2 | +9 | -9 |
| 2017-04-06 09:34 | Update zig build system to support user defined options | Andrew Kelley | 10 | +442 | -69 |
| 2017-04-05 21:55 | std: ChildProcess.spawn looks at PATH env var | Andrew Kelley | 3 | +72 | -26 |
| 2017-04-05 11:46 | add support to use zig as a linker driver | Andrew Kelley | 9 | +236 | -91 |
| 2017-04-05 04:19 | ability to use zig as an assembler | Andrew Kelley | 3 | +33 | -3 |
| 2017-04-05 01:36 | fix crash when referencing invalid member of builtin enum | Andrew Kelley | 2 | +12 | -4 |
| 2017-04-05 01:19 | more accurate detection of pub main | Andrew Kelley | 1 | +1 | -1 |
| 2017-04-04 23:47 | support module level assembly | Andrew Kelley | 6 | +65 | -2 |
| 2017-04-04 19:37 | doc: link to Andrea's emacs mode | Andrew Kelley | 2 | +1 | -25 |
| 2017-04-04 10:47 | zig build system: fix cleanup on error, report spawn error | Andrew Kelley | 2 | +7 | -6 |
| 2017-04-04 10:15 | link: correctly print debug linker invocation | Andrew Kelley | 1 | +2 | -2 |
| 2017-04-04 10:07 | link: fix ignoring first linker arg | Andrew Kelley | 1 | +5 | -0 |
| 2017-04-04 06:02 | zig build system: delete ./build file on success | Andrew Kelley | 1 | +2 | -0 |
| 2017-04-04 05:52 | zig build system improvements, add some std API | Andrew Kelley | 9 | +297 | -91 |
| 2017-04-04 04:17 | API for command line args | Andrew Kelley | 11 | +381 | -374 |
| 2017-04-04 03:29 | link: delete code that checks the linker version | Andrew Kelley | 1 | +2 | -17 |
| 2017-04-03 23:30 | fix std build for darwin | Andrew Kelley | 2 | +2 | -2 |
| 2017-04-03 22:11 | delete alloca builtin function | Andrew Kelley | 10 | +171 | -206 |
| 2017-04-03 08:58 | zig build system: add setLinkerScript and setTarget | Andrew Kelley | 10 | +374 | -148 |
| 2017-04-03 00:44 | proof of concept build system | Andrew Kelley | 4 | +76 | -44 |
| 2017-04-02 23:14 | expose environment variables in standard library | Andrew Kelley | 2 | +42 | -8 |
| 2017-04-02 22:19 | zig build system progress | Andrew Kelley | 11 | +742 | -51 |
| 2017-04-02 22:14 | fix else-if parsing | Josh Wolfe | 2 | +19 | -10 |
| 2017-04-02 20:47 | defer without a block body requires a following semicolon | Josh Wolfe | 1 | +22 | -11 |
| 2017-04-02 20:18 | add secret void expression after defer statement if it's the last statement in a block | Josh Wolfe | 1 | +5 | -1 |
| 2017-04-02 20:01 | allow implicit semicolon after defer {} | Josh Wolfe | 1 | +12 | -12 |
| 2017-04-02 19:46 | variable declarations must be followed by semicolon | Josh Wolfe | 1 | +6 | -4 |
| 2017-04-02 18:50 | fix confusion in block expression parsing | Josh Wolfe | 2 | +99 | -84 |
| 2017-04-02 18:02 | Require top-level-declaration comptime use {} | Josh Wolfe | 1 | +9 | -6 |
| 2017-04-02 17:53 | show implicit semicolon rules in langref grammar | Josh Wolfe | 1 | +15 | -20 |
| 2017-03-31 15:41 | clean up analysis of {blocks} | Josh Wolfe | 3 | +23 | -10 |
| 2017-03-30 06:53 | ignore eclipse project configuration | Josh Wolfe | 1 | +3 | -0 |
| 2017-03-31 10:18 | change `@bitcast` to `@ptrcast` | Andrew Kelley | 15 | +90 | -81 |
| 2017-03-31 09:48 | first pass at zig build system | Andrew Kelley | 27 | +475 | -188 |
| 2017-03-30 05:18 | fix cmake finding dependencies for ubuntu | Josh Wolfe | 4 | +8 | -5 |
| 2017-03-28 22:05 | std/mem: take advantage of new printf | Andrew Kelley | 1 | +1 | -4 |
| 2017-03-27 01:07 | add stack protector safety when linking libc | Andrew Kelley | 19 | +437 | -185 |
| 2017-03-26 19:06 | add debug safety checks for remainder division | Andrew Kelley | 7 | +76 | -29 |
| 2017-03-26 18:48 | update langref | Andrew Kelley | 1 | +1 | -1 |
| 2017-03-26 18:41 | add comptime eval for some uint comparisons with 0 | Andrew Kelley | 2 | +52 | -0 |
| 2017-03-26 10:39 | organize std and make import relative to current file | Andrew Kelley | 32 | +192 | -197 |
| 2017-03-26 09:21 | replace "&&" and "||" with "and" and "or" | Andrew Kelley | 19 | +46 | -111 |
| 2017-03-26 08:58 | new unreachable syntax | Andrew Kelley | 35 | +130 | -192 |
| 2017-03-26 08:30 | add comptime top level declaration | Andrew Kelley | 7 | +95 | -69 |
| 2017-03-26 07:46 | add test for implicit conversion from array to mutable slice | Andrew Kelley | 1 | +8 | -0 |
| 2017-03-26 07:39 | introduce copyable concept | Andrew Kelley | 13 | +115 | -65 |
| 2017-03-23 22:59 | use intel dialect for inline assembly | Andrew Kelley | 5 | +41 | -24 |
| 2017-03-23 22:28 | don't mangle symbols with underscores | Andrew Kelley | 4 | +46 | -8 |
| 2017-03-23 06:59 | improvements for windows and libc integration | Andrew Kelley | 13 | +119 | -17 |
| 2017-03-22 15:55 | on Darwin/MacOS/iOS, add c to link libs implicitly | Andrew Kelley | 1 | +11 | -0 |
| 2017-03-22 15:26 | unify main entry point regardless of whether linking libc | Andrew Kelley | 12 | +86 | -57 |
| 2017-03-20 19:32 | fix test regression regarding shadowing names | Andrew Kelley | 5 | +31 | -11 |
| 2017-03-18 15:24 | lazy analysis of top level declarations | Andrew Kelley | 4 | +127 | -55 |
| 2017-03-16 20:02 | introduce new test syntax | Andrew Kelley | 58 | +617 | -880 |
| 2017-03-15 01:39 | Merge branch 'master' into lld | Andrew Kelley | 2 | +16 | -4 |
| 2017-03-15 01:38 | fix behavior with reinterpreting constant memory | Andrew Kelley | 2 | +16 | -4 |
| 2017-03-13 17:11 | add --each-lib-rpath option and corresponding config option | Andrew Kelley | 9 | +61 | -4 |
| 2017-03-13 15:54 | use lld instead of system linker | Andrew Kelley | 12 | +125 | -138 |
| 2017-03-10 16:30 | types with zero bits do not have a pointer handle | Andrew Kelley | 1 | +2 | -2 |
| 2017-03-10 16:21 | codegen nullable void the same way as bool | Andrew Kelley | 3 | +70 | -21 |
| 2017-03-10 07:58 | add default value for macosx version min when compiling natively | Andrew Kelley | 1 | +2 | -0 |
| 2017-03-10 07:50 | fix not allocating enough memory for passing args | Andrew Kelley | 1 | +1 | -1 |
| 2017-03-10 07:29 | update to llvm 4.0 | Andrew Kelley | 9 | +219 | -207 |
| 2017-03-10 00:12 | break off some of std.io into std.fmt, generalize printf | Andrew Kelley | 6 | +378 | -295 |
| 2017-03-09 21:13 | support passing var args directly | Andrew Kelley | 2 | +116 | -66 |
| 2017-03-08 22:02 | fix a case of invalid ptr const-ness | Andrew Kelley | 4 | +18 | -4 |
| 2017-03-08 00:08 | fix assertion error, trying to dereference to array | Andrew Kelley | 2 | +15 | -1 |
| 2017-03-03 04:03 | add basic emacs syntax file | Andrew Kelley | 2 | +25 | -0 |
| 2017-03-03 04:03 | remove zeroes from vim syntax file | Andrew Kelley | 1 | +1 | -1 |
| 2017-03-03 00:21 | Merge pull request #269 from Jmeggesto/master | Andrew Kelley | 1 | +1 | -1 |
| 2017-03-03 00:14 | Fix unused return value in darwin.zig | Jackie Meggesto | 1 | +1 | -1 |
| 2017-03-02 23:51 | add compile error for assigning number literal to non-comptime var | Andrew Kelley | 3 | +12 | -2 |
| 2017-02-28 08:32 | fix assertion failure for some switch errors | Andrew Kelley | 1 | +2 | -0 |
| 2017-02-28 08:07 | rename CBuf to Buffer0 and some minor std API changes | Andrew Kelley | 5 | +115 | -69 |
| 2017-02-27 05:05 | fix inability to write to global in some cases | Andrew Kelley | 7 | +89 | -89 |
| 2017-02-27 04:50 | more robust const struct values | Andrew Kelley | 4 | +63 | -9 |
| 2017-02-26 21:30 | add passing test for floating point edge case | Andrew Kelley | 1 | +15 | -0 |
| 2017-02-26 19:35 | fix examples | Andrew Kelley | 2 | +4 | -4 |
| 2017-02-24 21:10 | README: more robust suggested configuration command | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-24 20:11 | unwrap error payload instruction has side effects only if safety check on | Andrew Kelley | 1 | +6 | -1 |
| 2017-02-24 20:07 | fix unwrap error payload not emitting debug safety | Andrew Kelley | 2 | +15 | -1 |
| 2017-02-24 20:00 | add compile error for ignoring return value | Andrew Kelley | 10 | +102 | -53 |
| 2017-02-24 18:57 | add compile error for control flow using comptime var at runtime | Andrew Kelley | 3 | +29 | -0 |
| 2017-02-23 23:56 | add character format specifier to std.io.OutStream.printf | Andrew Kelley | 2 | +23 | -2 |
| 2017-02-23 21:52 | fix use decls not always working | Andrew Kelley | 3 | +17 | -19 |
| 2017-02-23 21:13 | update std code for MacOS | Andrew Kelley | 3 | +15 | -6 |
| 2017-02-22 20:36 | fix wrong format specifier | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-22 05:54 | fix regression with bit fields that align properly | Andrew Kelley | 2 | +39 | -12 |
| 2017-02-22 05:49 | bitfields support for array of non-store-aligned packed structs | Andrew Kelley | 6 | +146 | -57 |
| 2017-02-21 19:22 | correct size of types for packed structs | Andrew Kelley | 4 | +70 | -8 |
| 2017-02-21 00:56 | more robust detection of types that failed to resolve | Andrew Kelley | 3 | +246 | -196 |
| 2017-02-18 23:33 | fix assertion failure when first use of a struct is sizeOf | Andrew Kelley | 2 | +4 | -0 |
| 2017-02-17 00:35 | pointers with bit offset contain length | Andrew Kelley | 6 | +74 | -57 |
| 2017-02-16 23:42 | ability to write to bit fields | Andrew Kelley | 2 | +47 | -10 |
| 2017-02-16 22:08 | support arithmetic for non byte aligned integer types | Andrew Kelley | 6 | +161 | -66 |
| 2017-02-16 20:45 | reading from a bit field partially works | Andrew Kelley | 6 | +66 | -9 |
| 2017-02-16 18:58 | move volatile pointers to central type table | Andrew Kelley | 4 | +50 | -28 |
| 2017-02-16 18:45 | move int and array types to central table | Andrew Kelley | 3 | +134 | -35 |
| 2017-02-15 23:55 | ability to declare const bitfields | Andrew Kelley | 6 | +370 | -86 |
| 2017-02-14 06:08 | add runtime debug safety for dividing integer min value by -1 | Andrew Kelley | 4 | +39 | -7 |
| 2017-02-12 23:27 | fix crash when return value is ??void | Andrew Kelley | 2 | +21 | -1 |
| 2017-02-12 22:56 | fix tokenization assertion failure on some float numbers | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-12 22:45 | printf: only include + sign on signed ints if width specified | Andrew Kelley | 1 | +8 | -6 |
| 2017-02-12 22:22 | slice and array re-work plus some misc. changes | Andrew Kelley | 24 | +460 | -288 |
| 2017-02-11 20:06 | std.io.parseUnsigned buf parameter is const | Andrew Kelley | 3 | +4 | -4 |
| 2017-02-11 19:01 | fix crash on string literal with character code >= 128 | Andrew Kelley | 2 | +8 | -6 |
| 2017-02-11 18:13 | rework compile-time known pointer values | Andrew Kelley | 6 | +629 | -298 |
| 2017-02-09 17:51 | zig logo in readme | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-09 17:43 | remove the depends_on_compile_var code | Andrew Kelley | 4 | +137 | -281 |
| 2017-02-09 07:50 | lots of miscellaneous things all in one big commit | Andrew Kelley | 15 | +622 | -78 |
| 2017-02-07 22:19 | std.io supports printing integers as hex values | Andrew Kelley | 18 | +191 | -132 |
| 2017-02-07 06:53 | inline assembly allows clobbers with no input | Andrew Kelley | 1 | +6 | -0 |
| 2017-02-07 06:50 | variables, memcpy, and memset all get alignment | Andrew Kelley | 3 | +41 | -74 |
| 2017-02-06 18:50 | coldcc works better | Andrew Kelley | 4 | +19 | -5 |
| 2017-02-06 08:10 | improved behavior on debug safety crash | Andrew Kelley | 10 | +255 | -64 |
| 2017-02-06 01:49 | fix volatile not respected for storing through a struct pointer | Andrew Kelley | 2 | +25 | -17 |
| 2017-02-06 00:55 | fix assigning to const ptr through struct or index | Andrew Kelley | 2 | +20 | -14 |
| 2017-02-05 23:58 | try expression can omit variable assignments | Andrew Kelley | 3 | +42 | -11 |
| 2017-02-05 23:23 | tell LLVM the target sub arch type | Andrew Kelley | 3 | +10 | -24 |
| 2017-02-05 21:09 | use printf in test runner code | Andrew Kelley | 1 | +2 | -12 |
| 2017-02-05 21:06 | delete unneeded IR code and fix assigning to const ptr | Andrew Kelley | 1 | +1 | -28 |
| 2017-02-05 21:00 | fix volatile not respected for loads | Andrew Kelley | 2 | +26 | -20 |
| 2017-02-05 18:14 | all functions are nounwind because zig does not support exceptions | Andrew Kelley | 1 | +1 | -3 |
| 2017-02-05 18:12 | `%=` in inline assembly survives optimization | Andrew Kelley | 2 | +1 | -6 |
| 2017-02-05 17:50 | setGlobalSection and setGlobalAlign work for functions | Andrew Kelley | 4 | +65 | -24 |
| 2017-02-05 06:57 | even external functions which provide definitions get nounwind | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-05 05:16 | infer hard float from target environments that imply it | Andrew Kelley | 1 | +8 | -1 |
| 2017-02-05 04:04 | memset and memcpy implementations need not return dest | Andrew Kelley | 1 | +8 | -8 |
| 2017-02-05 03:33 | inline assembly supports `%=` syntax | Andrew Kelley | 3 | +18 | -3 |
| 2017-02-05 03:12 | memcpy and memset builtins support volatile pointers | Andrew Kelley | 4 | +34 | -13 |
| 2017-02-05 02:49 | remove volatileStore builtin; add volatile pointers | Andrew Kelley | 10 | +213 | -172 |
| 2017-02-04 15:38 | add compile error when setting non power of 2 alignment | Andrew Kelley | 2 | +15 | -1 |
| 2017-02-04 15:22 | ability to set global variable alignment and ... | Andrew Kelley | 7 | +38 | -34 |
| 2017-02-03 21:27 | preserve names of exported variables | Andrew Kelley | 1 | +12 | -12 |
| 2017-02-03 20:53 | in freestanding environment, assume gnu binutils | Andrew Kelley | 1 | +5 | -2 |
| 2017-02-03 20:14 | add volatileStore() builtin function | Andrew Kelley | 4 | +35 | -10 |
| 2017-02-03 18:56 | add setGlobalAlign and setGlobalSection builtin functions | Andrew Kelley | 5 | +223 | -18 |
| 2017-02-03 17:34 | add ability to set linker script | Andrew Kelley | 5 | +17 | -1 |
| 2017-02-03 17:09 | typedefs work for binary math operations | Andrew Kelley | 4 | +65 | -50 |
| 2017-02-03 16:59 | exported global variables get emitted as external in LLVM | Andrew Kelley | 5 | +40 | -20 |
| 2017-02-03 16:39 | implement packed structs | Andrew Kelley | 12 | +161 | -118 |
| 2017-02-03 04:14 | make --target-os freestanding work | Andrew Kelley | 1 | +16 | -1 |
| 2017-02-02 22:18 | update outdated comment | Andrew Kelley | 1 | +1 | -1 |
| 2017-02-02 22:09 | add try expression | Andrew Kelley | 12 | +330 | -89 |
| 2017-02-02 20:03 | fix ability to call method on variable at compile time | Andrew Kelley | 2 | +28 | -3 |
| 2017-02-02 19:55 | fix behavior when initializing struct with undefined | Andrew Kelley | 6 | +68 | -30 |
| 2017-02-02 18:23 | remove ability to mark if and switch as inline | Andrew Kelley | 7 | +29 | -64 |
| 2017-02-02 17:21 | prefix op maybe and error are for types only | Andrew Kelley | 1 | +2 | -8 |
| 2017-02-01 08:28 | document setDebugSafety builtin function | Andrew Kelley | 1 | +4 | -0 |
| 2017-01-31 21:04 | fix var args allocating wrong amount of memory in compiler | Andrew Kelley | 3 | +7 | -7 |
| 2017-01-31 20:50 | fix crash when passing void to var args function | Andrew Kelley | 5 | +43 | -8 |
| 2017-01-31 18:38 | add integer literal to pointer explicit cast | Andrew Kelley | 2 | +35 | -0 |
| 2017-01-31 18:26 | readme update | Andrew Kelley | 1 | +11 | -12 |
| 2017-01-31 07:30 | fix crash when assigning too large value to integer | Andrew Kelley | 2 | +11 | -0 |
| 2017-01-30 04:35 | fix compile time initialization of array with undefined | Andrew Kelley | 5 | +60 | -1 |
| 2017-01-30 02:57 | fix sometimes using wrong outer scope for generating defers | Andrew Kelley | 2 | +37 | -4 |
| 2017-01-30 00:10 | fix behavior for comptime and runtime basic block phi | Andrew Kelley | 2 | +29 | -0 |
| 2017-01-26 20:34 | fix runtime branching tricking the comptime evaluation | Andrew Kelley | 3 | +49 | -13 |
| 2017-01-24 07:06 | update cat example code | Andrew Kelley | 1 | +4 | -4 |
| 2017-01-24 06:58 | printf var args proof of concept | Andrew Kelley | 9 | +412 | -38 |
| 2017-01-24 04:30 | various fixes | Andrew Kelley | 10 | +84 | -42 |
| 2017-01-23 21:40 | basic support for functions with variable length arguments | Andrew Kelley | 11 | +257 | -63 |
| 2017-01-23 06:19 | update charToDigit to take advantage of switch syntax | Andrew Kelley | 1 | +10 | -9 |
| 2017-01-23 05:11 | mem.free no longer requires explicit type argument | Andrew Kelley | 5 | +7 | -8 |
| 2017-01-23 04:20 | remove staticEval builtin in favor of comptime expression | Andrew Kelley | 11 | +16 | -100 |
| 2017-01-23 03:59 | introduce comptime expression | Andrew Kelley | 8 | +118 | -136 |
| 2017-01-23 00:51 | use comptime instead of inline for var and params | Andrew Kelley | 22 | +82 | -79 |
| 2017-01-16 22:24 | get rid of zeroes literal | Andrew Kelley | 9 | +4 | -38 |
| 2017-01-16 22:18 | add test for compile error returning from defer expression | Andrew Kelley | 1 | +15 | -0 |
| 2017-01-16 22:15 | add test for compile time bool not operator | Andrew Kelley | 1 | +11 | -0 |
| 2017-01-16 21:39 | ability to equality compare with null | Andrew Kelley | 2 | +66 | -11 |
| 2017-01-16 21:07 | equality comparison of void types is known at compile time | Andrew Kelley | 2 | +26 | -3 |
| 2017-01-16 20:24 | implement error when assigning to field of const struct | Andrew Kelley | 4 | +17 | -5 |
| 2017-01-16 19:58 | add test for short-circuit AND and OR assignment | Andrew Kelley | 1 | +14 | -0 |
| 2017-01-16 19:23 | Merge branch 'master' into ir-merge | Andrew Kelley | 5 | +129 | -3 |
| 2017-01-16 17:42 | fix handling of const values for 2d arrays | Andrew Kelley | 4 | +53 | -11 |
| 2017-01-16 06:44 | fix array of enums. also render debug info for const vars | Andrew Kelley | 3 | +44 | -38 |
| 2017-01-16 04:36 | fix get_maybe_type not ensuring complete child type | Andrew Kelley | 1 | +2 | -0 |
| 2017-01-16 04:27 | fix llvm assertion failure for zero bits structs | Andrew Kelley | 1 | +1 | -0 |
| 2017-01-16 03:34 | fix handling of invalid enumeration | Andrew Kelley | 2 | +4 | -5 |
| 2017-01-16 03:16 | fix enum codegen and implement comptime switch var on enums | Andrew Kelley | 3 | +46 | -9 |
| 2017-01-13 22:33 | fix some stuff when llvm has assertions on | Andrew Kelley | 5 | +19 | -42 |
| 2017-01-13 21:24 | fix some bugs with structs | Andrew Kelley | 1 | +25 | -4 |
| 2017-01-12 23:10 | fix crash when casting fn call arg | Andrew Kelley | 1 | +1 | -0 |
| 2017-01-12 23:10 | fix use decl regression | Andrew Kelley | 2 | +5 | -4 |
| 2017-01-12 20:10 | IR: fix array concatenation | Andrew Kelley | 3 | +17 | -12 |
| 2017-01-12 08:15 | IR: implement macro for function aliasing function pointer | Andrew Kelley | 10 | +176 | -139 |
| 2017-01-12 03:25 | pass some parseh tests | Andrew Kelley | 3 | +111 | -43 |
| 2017-01-12 00:09 | pass more tests | Andrew Kelley | 5 | +37 | -17 |
| 2017-01-11 23:23 | fix some tests | Andrew Kelley | 1 | +7 | -6 |
| 2017-01-11 23:06 | better error message for unable to eval const expr | Andrew Kelley | 2 | +28 | -25 |
| 2017-01-11 05:38 | fix a few tests | Andrew Kelley | 2 | +54 | -67 |
| 2017-01-10 21:28 | IR: implement error for missing or extra switch prongs | Andrew Kelley | 5 | +155 | -12 |
| 2017-01-10 20:39 | partially fix parseh command | Andrew Kelley | 8 | +102 | -21 |
| 2017-01-09 03:35 | pass division by zero test | Andrew Kelley | 1 | +19 | -0 |
| 2017-01-09 03:25 | pass unnecessary if statement test | Andrew Kelley | 9 | +181 | -54 |
| 2017-01-08 15:54 | fix unable to eval const expr test case | Andrew Kelley | 2 | +4 | -2 |
| 2017-01-08 15:41 | fix some tests | Andrew Kelley | 1 | +11 | -21 |
| 2017-01-08 15:30 | don't try to eval extern functions at compile time | Andrew Kelley | 2 | +2 | -2 |
| 2017-01-07 19:27 | pass conflicting variable name test | Andrew Kelley | 1 | +4 | -4 |
| 2017-01-07 19:24 | add compile error for initializing struct with non struct type | Andrew Kelley | 1 | +7 | -0 |
| 2017-01-06 07:04 | don't mark call instruction as generated | Andrew Kelley | 2 | +2 | -2 |
| 2017-01-06 00:25 | pass more tests | Andrew Kelley | 3 | +2 | -4 |
| 2017-01-06 00:20 | pass more tests by updating expected error messages | Andrew Kelley | 2 | +7 | -6 |
| 2017-01-06 00:05 | pass array access compile error tests | Andrew Kelley | 2 | +23 | -12 |
| 2017-01-05 23:50 | pass cannot assign to constant test | Andrew Kelley | 8 | +70 | -36 |
| 2017-01-05 09:20 | fix compiler rt | Andrew Kelley | 1 | +262 | -263 |
| 2017-01-05 09:03 | pass unreachable variable test | Andrew Kelley | 1 | +2 | -2 |
| 2017-01-05 09:01 | pass undeclared identifier test | Andrew Kelley | 1 | +3 | -5 |
| 2017-01-05 08:57 | self hosted tests import std library | Andrew Kelley | 30 | +100 | -364 |
| 2017-01-05 08:40 | fix hash map implementation | Andrew Kelley | 1 | +3 | -0 |
| 2017-01-05 08:29 | fix mul and sub overflow ops being rendered as addition | Andrew Kelley | 1 | +2 | -2 |
| 2017-01-05 08:22 | containers created during eval get names for parameters | Andrew Kelley | 5 | +204 | -172 |
| 2017-01-05 06:23 | fix mem.sliceAsInt regression | Andrew Kelley | 1 | +1 | -0 |
| 2017-01-05 05:59 | IR: pass MT19937_64 test | Andrew Kelley | 4 | +16 | -6 |
| 2017-01-05 04:21 | IR: add unreachable code compiler error | Andrew Kelley | 6 | +324 | -295 |
| 2017-01-04 06:56 | fix debug information for function pointers in structs | Andrew Kelley | 2 | +16 | -2 |
| 2017-01-01 00:48 | IR: std library passes codegen | Andrew Kelley | 1 | +0 | -3 |
| 2016-12-31 23:25 | IR: std makes it to codegen | Andrew Kelley | 3 | +75 | -66 |
| 2016-12-31 22:10 | IR: progress toward compiling standard library | Andrew Kelley | 18 | +101 | -81 |
| 2016-12-31 07:23 | IR: implement binary not instruction | Andrew Kelley | 4 | +46 | -15 |
| 2016-12-31 06:58 | IR: add error for goto jumping over variable declaration | Andrew Kelley | 2 | +12 | -3 |
| 2016-12-31 06:31 | eradicate use of zeroes in std | Andrew Kelley | 5 | +16 | -35 |
| 2016-12-30 23:47 | IR: handle phi instruction with 0 resulting incoming values | Andrew Kelley | 1 | +5 | -1 |
| 2016-12-30 23:34 | IR: better basic block dependency detection | Andrew Kelley | 5 | +833 | -30 |
| 2016-12-28 08:47 | IR: error for returning from defer expression | Andrew Kelley | 5 | +57 | -5 |
| 2016-12-28 06:36 | rename self_hosted3 to self_hosted | Andrew Kelley | 1 | +0 | -0 |
| 2016-12-28 06:35 | IR: pass genericFnWithImplicitCast test | Andrew Kelley | 3 | +14 | -12 |
| 2016-12-28 06:31 | IR: pass pointerToVoidReturnType test | Andrew Kelley | 4 | +22 | -23 |
| 2016-12-28 06:15 | IR: pass passSliceOfEmptyStructToFn test | Andrew Kelley | 8 | +255 | -97 |
| 2016-12-26 22:11 | IR: pass castSliceToU8Slice test | Andrew Kelley | 3 | +32 | -44 |
| 2016-12-26 21:34 | IR: pass intToEnum test | Andrew Kelley | 6 | +93 | -33 |
| 2016-12-26 21:04 | IR: pass cStringConcatenation test | Andrew Kelley | 4 | +27 | -18 |
| 2016-12-26 20:49 | IR: pass pointerComparison test | Andrew Kelley | 2 | +10 | -12 |
| 2016-12-26 20:45 | IR: pass intToPtrCast test | Andrew Kelley | 7 | +151 | -22 |
| 2016-12-26 08:44 | IR: port all passing tests over | Andrew Kelley | 12 | +441 | -457 |
| 2016-12-26 08:16 | IR: pass staticEvalListInit test | Andrew Kelley | 3 | +41 | -16 |
| 2016-12-26 08:05 | IR: port more tests | Andrew Kelley | 3 | +53 | -56 |
| 2016-12-26 08:02 | IR: pass genericMallocFree test | Andrew Kelley | 4 | +18 | -26 |
| 2016-12-26 07:53 | IR: pass explicitCastMaybePointers test | Andrew Kelley | 2 | +12 | -5 |
| 2016-12-26 07:49 | IR testing: rename cases3 dir to cases | Andrew Kelley | 37 | +84 | -84 |
| 2016-12-26 07:42 | IR: port more tests | Andrew Kelley | 9 | +50 | -42 |
| 2016-12-26 07:36 | IR: pass enumToInt test | Andrew Kelley | 6 | +124 | -47 |
| 2016-12-26 06:37 | IR: port more tests | Andrew Kelley | 4 | +84 | -32 |
| 2016-12-25 23:31 | IR: port more tests | Andrew Kelley | 8 | +115 | -115 |
| 2016-12-25 09:15 | IR: support compile time global pointer reinterpret | Andrew Kelley | 9 | +1090 | -938 |
| 2016-12-22 15:39 | IR: support const ref | Andrew Kelley | 4 | +60 | -17 |
| 2016-12-22 15:09 | port more tests | Andrew Kelley | 12 | +106 | -143 |
| 2016-12-22 14:35 | IR: fix missing implicit casts in init expressions | Andrew Kelley | 5 | +91 | -65 |
| 2016-12-22 13:48 | IR: port another test | Andrew Kelley | 2 | +14 | -19 |
| 2016-12-22 13:05 | IR: fix switch enum variable for void enum field | Andrew Kelley | 3 | +35 | -27 |
| 2016-12-22 06:42 | IR: port more tests | Andrew Kelley | 13 | +286 | -284 |
| 2016-12-22 06:20 | IR: port more tests | Andrew Kelley | 17 | +425 | -401 |
| 2016-12-22 05:55 | IR: port some tests | Andrew Kelley | 7 | +123 | -116 |
| 2016-12-22 05:46 | pass void parameters test | Andrew Kelley | 4 | +18 | -13 |
| 2016-12-22 05:20 | IR: port some tests | Andrew Kelley | 5 | +67 | -57 |
| 2016-12-22 05:12 | migrate all the temporary tests to new test file | Andrew Kelley | 9 | +152 | -117 |
| 2016-12-22 04:48 | IR: fix compile time evaluation of else prong in switch | Andrew Kelley | 1 | +10 | -8 |
| 2016-12-22 04:34 | update more std library to new zig | Andrew Kelley | 9 | +34 | -34 |
| 2016-12-22 04:04 | IR: fix phi instruction when one of the predecessors is unreachable | Andrew Kelley | 2 | +5 | -3 |
| 2016-12-22 03:42 | get_error_type calls ensure_complete_type on child | Andrew Kelley | 1 | +79 | -79 |
| 2016-12-22 02:49 | IR: implement runtime enum init and switch on enum with variable | Andrew Kelley | 5 | +90 | -19 |
| 2016-12-20 06:50 | IR: enum init support | Andrew Kelley | 12 | +514 | -607 |
| 2016-12-20 02:06 | IR: fix lazy eval of enum field access | Andrew Kelley | 1 | +1 | -0 |
| 2016-12-20 00:54 | IR: update all error messages to be useful if generic instantiation | Andrew Kelley | 1 | +73 | -71 |
| 2016-12-19 22:25 | IR: support maybe defers | Andrew Kelley | 5 | +107 | -73 |
| 2016-12-19 21:45 | IR: support error defers | Andrew Kelley | 4 | +76 | -26 |
| 2016-12-19 05:53 | organize tests | Andrew Kelley | 6 | +27 | -33 |
| 2016-12-19 05:41 | IR: start a new passing self hosted test suite | Andrew Kelley | 16 | +420 | -611 |
| 2016-12-19 05:04 | IR: if and switch guaranteed compile time if target expr is | Andrew Kelley | 6 | +257 | -118 |
| 2016-12-19 02:15 | better error message generic instantiations | Andrew Kelley | 1 | +9 | -1 |
| 2016-12-19 01:52 | errors from inline fn calls include stack trace | Andrew Kelley | 5 | +26 | -10 |
| 2016-12-19 01:22 | IR: add MaybeOkOr instruction | Andrew Kelley | 1 | +43 | -1 |
| 2016-12-19 01:09 | workaround for Arch being a primitive type | Andrew Kelley | 4 | +30 | -14 |
| 2016-12-19 00:40 | IR: add FnProto instruction | Andrew Kelley | 12 | +416 | -300 |
| 2016-12-18 23:23 | IR: memoize compile-time evaluated fn invocations | Andrew Kelley | 4 | +69 | -7 |
| 2016-12-18 22:53 | remove duplicate definition of container_string | Andrew Kelley | 3 | +3 | -10 |
| 2016-12-18 22:50 | IR: ability to return a container from a function | Andrew Kelley | 1 | +18 | -7 |
| 2016-12-18 22:24 | hello.zig working with all structs anonymous | Andrew Kelley | 10 | +57 | -34 |
| 2016-12-18 21:56 | IR: all structs anonymous | Andrew Kelley | 11 | +168 | -197 |
| 2016-12-18 18:55 | IR: fix codegen of ref instruction | Andrew Kelley | 2 | +11 | -1 |
| 2016-12-18 18:37 | IR: phi instruction handles unreachable values correctly | Andrew Kelley | 2 | +13 | -5 |
| 2016-12-18 18:20 | IR: fix err variable in ErrOkOr instruction | Andrew Kelley | 4 | +2 | -59 |
| 2016-12-18 07:13 | IR: fix container field access via container pointer | Andrew Kelley | 1 | +8 | -1 |
| 2016-12-18 06:54 | IR: basic support for implicit casting to const pointer | Andrew Kelley | 3 | +43 | -2 |
| 2016-12-18 05:53 | IR: fix type of decls accessed via namespace | Andrew Kelley | 1 | +3 | -3 |
| 2016-12-18 05:36 | IR: add runime negation | Andrew Kelley | 1 | +9 | -4 |
| 2016-12-18 05:25 | IR: update some std code to newest zig | Andrew Kelley | 2 | +3 | -3 |
| 2016-12-18 05:25 | IR: unreachable has lowest priority when resolving peer types | Andrew Kelley | 1 | +4 | -4 |
| 2016-12-18 05:24 | IR: make generic function type have zero_bits flag | Andrew Kelley | 1 | +1 | -0 |
| 2016-12-18 05:09 | IR: support var type args and fix phi peer type resolution | Andrew Kelley | 3 | +259 | -189 |
| 2016-12-18 03:13 | IR: allow undefined compile time values sometimes | Andrew Kelley | 1 | +46 | -44 |
| 2016-12-18 03:00 | IR: consolidate Ref and PrefixOpAddressOf instructions | Andrew Kelley | 4 | +60 | -108 |
| 2016-12-18 01:47 | IR: fix `this` expression | Andrew Kelley | 4 | +47 | -18 |
| 2016-12-17 22:57 | IR: fix compile time switch eval for enums | Andrew Kelley | 2 | +9 | -3 |
| 2016-12-17 22:48 | IR: fix switching on enum | Andrew Kelley | 4 | +99 | -39 |
| 2016-12-17 21:06 | IR: add more instructions | Andrew Kelley | 8 | +863 | -520 |
| 2016-12-14 20:43 | IR: panic with a TODO instead of generating invalid code | Andrew Kelley | 1 | +34 | -2 |
| 2016-12-14 20:24 | fix external function calls | Andrew Kelley | 1 | +1 | -1 |
| 2016-12-14 00:36 | IR: implement maybe return expression | Andrew Kelley | 4 | +78 | -85 |
| 2016-12-13 09:30 | IR: implement the rest of the builtin functions | Andrew Kelley | 7 | +491 | -188 |
| 2016-12-13 06:58 | IR: implement character literal | Andrew Kelley | 1 | +16 | -54 |
| 2016-12-13 06:48 | IR: implement breakpoint builtin | Andrew Kelley | 4 | +44 | -6 |
| 2016-12-12 06:59 | IR: implement memberCount builtin | Andrew Kelley | 5 | +71 | -21 |
| 2016-12-12 05:31 | IR: implement memcpy, memset, and slice expression | Andrew Kelley | 7 | +707 | -305 |
| 2016-12-12 00:43 | IR: implement alloca builtin | Andrew Kelley | 5 | +166 | -115 |
| 2016-12-11 23:43 | IR: implement compile time array concatenation | Andrew Kelley | 1 | +109 | -98 |
| 2016-12-11 22:17 | IR: implement compile time array multiplication | Andrew Kelley | 1 | +190 | -113 |
| 2016-12-11 21:30 | IR: implement intType builtin | Andrew Kelley | 7 | +220 | -120 |
| 2016-12-11 20:31 | IR: implement truncate builtin | Andrew Kelley | 5 | +136 | -62 |
| 2016-12-11 19:27 | IR: implement divExact builtin | Andrew Kelley | 5 | +145 | -48 |
| 2016-12-11 09:06 | IR: implement fence and cmpxchg builtins | Andrew Kelley | 7 | +365 | -306 |
| 2016-12-11 05:43 | IR: implement embedFile builtin | Andrew Kelley | 4 | +81 | -43 |
| 2016-12-11 05:13 | IR: fix implementation of parseh | Andrew Kelley | 10 | +663 | -478 |
| 2016-12-10 23:43 | IR: don't crash if number literal used with pure error | Andrew Kelley | 1 | +9 | -1 |
| 2016-12-10 23:38 | IR: support error union type | Andrew Kelley | 3 | +40 | -20 |
| 2016-12-10 22:11 | IR: fix errorName builtin | Andrew Kelley | 3 | +43 | -11 |
| 2016-12-08 07:15 | IR: better array len instruction | Andrew Kelley | 1 | +1 | -2 |
| 2016-12-08 07:09 | IR: omit debug safety checks in for loop codegen | Andrew Kelley | 4 | +34 | -24 |
| 2016-12-08 06:52 | IR: a bunch of fixes and some additions | Andrew Kelley | 6 | +203 | -95 |
| 2016-12-07 16:29 | IR: add compileError builtin fn | Andrew Kelley | 4 | +54 | -55 |
| 2016-12-07 06:23 | IR: add minValue, maxValue, and negation | Andrew Kelley | 6 | +239 | -82 |
| 2016-12-07 05:35 | delete unused builtin function stuff | Andrew Kelley | 2 | +43 | -64 |
| 2016-12-07 05:22 | IR: add error for assigning runtime value to inline var | Andrew Kelley | 4 | +74 | -34 |
| 2016-12-07 03:04 | IR: implement compile time eval unwrap maybe | Andrew Kelley | 4 | +35 | -6 |
| 2016-12-07 02:26 | IR: implement defer | Andrew Kelley | 8 | +95 | -189 |
| 2016-12-06 02:39 | remove the boolean argument from setFnTest | Andrew Kelley | 5 | +11 | -29 |
| 2016-12-06 00:12 | IR: implement short circuit bool or, and | Andrew Kelley | 2 | +104 | -60 |
| 2016-12-05 23:43 | IR: implement break and continue | Andrew Kelley | 7 | +228 | -193 |
| 2016-12-05 10:12 | IR: implement generic function calls | Andrew Kelley | 7 | +301 | -75 |
| 2016-12-05 06:08 | IR: inline function evaluation works on generic functions | Andrew Kelley | 3 | +100 | -65 |
| 2016-12-05 04:52 | IR: compile time function evaluation | Andrew Kelley | 6 | +156 | -82 |
| 2016-12-05 02:06 | add missing copyright notices | Andrew Kelley | 7 | +49 | -0 |
| 2016-12-02 04:25 | IR: re-organize where state goes to prepare for generics | Andrew Kelley | 10 | +1495 | -1886 |
| 2016-12-02 02:08 | rewrite scope implementation | Andrew Kelley | 7 | +420 | -266 |
| 2016-12-01 18:55 | rename BlockContext to Scope | Andrew Kelley | 7 | +200 | -200 |
| 2016-11-28 07:40 | IR: function call porting progress | Andrew Kelley | 8 | +935 | -1582 |
| 2016-11-27 06:45 | IR: silence irrelevant function prototype errors | Andrew Kelley | 2 | +35 | -14 |
| 2016-11-27 06:31 | IR: fix not checking for error in unary bool not | Andrew Kelley | 1 | +6 | -2 |
| 2016-11-27 06:22 | IR: add ref instruction | Andrew Kelley | 4 | +103 | -16 |
| 2016-11-27 05:14 | IR: detect error for exceeding branch quota | Andrew Kelley | 3 | +41 | -27 |
| 2016-11-27 04:33 | IR: add inline goto | Andrew Kelley | 2 | +39 | -11 |
| 2016-11-27 04:24 | IR: fix crash when duplicate label error | Andrew Kelley | 1 | +5 | -4 |
| 2016-11-27 04:16 | IR: support goto and labels | Andrew Kelley | 4 | +143 | -172 |
| 2016-11-27 02:16 | IR: fix parsing while loop | Andrew Kelley | 1 | +3 | -0 |
| 2016-11-27 01:52 | IR: support import builtin function | Andrew Kelley | 9 | +417 | -1080 |
| 2016-11-26 20:38 | IR: support inline switch | Andrew Kelley | 5 | +68 | -11 |
| 2016-11-26 09:37 | IR: add error for non static const on switch case range | Andrew Kelley | 5 | +80 | -38 |
| 2016-11-26 09:03 | IR: support switch with range | Andrew Kelley | 2 | +34 | -2 |
| 2016-11-26 05:25 | IR: switch expression works with numbers | Andrew Kelley | 6 | +372 | -165 |
| 2016-11-24 07:44 | IR: generating a switch statement | Andrew Kelley | 10 | +334 | -447 |
| 2016-11-21 20:36 | IR: implement setFnVisible builtin | Andrew Kelley | 6 | +371 | -305 |
| 2016-11-21 20:01 | IR: fix codegen for arrays | Andrew Kelley | 4 | +253 | -229 |
| 2016-11-21 18:53 | IR: fix detection of invalid codegen | Andrew Kelley | 3 | +16 | -5 |
| 2016-11-21 18:27 | IR: implement ctz and clz builtins | Andrew Kelley | 7 | +270 | -100 |
| 2016-11-21 08:08 | IR: support unwrap maybe operation | Andrew Kelley | 5 | +317 | -302 |
| 2016-11-20 07:11 | IR: support sizeOf builtin | Andrew Kelley | 4 | +94 | -21 |
| 2016-11-19 06:56 | IR: implement ir_print for maybe type | Andrew Kelley | 1 | +9 | -1 |
| 2016-11-19 06:53 | IR: error for uncasted null lit variable | Andrew Kelley | 4 | +30 | -4 |
| 2016-11-19 06:39 | IR: implement compileVar builtin and more | Andrew Kelley | 7 | +357 | -416 |
| 2016-11-19 04:52 | IR: more maybe type support | Andrew Kelley | 4 | +150 | -86 |
| 2016-11-19 03:44 | IR: fix decl references pointerness | Andrew Kelley | 1 | +26 | -13 |
| 2016-11-19 03:24 | IR: correctly codegening memset and memcpy | Andrew Kelley | 7 | +33 | -56 |
| 2016-11-19 01:57 | IR: support setDebugSafety builtin function | Andrew Kelley | 6 | +167 | -76 |
| 2016-11-18 07:07 | IR: inline assembly working | Andrew Kelley | 2 | +136 | -130 |
| 2016-11-18 02:17 | remove AST cloning code and add AST render for while loops | Andrew Kelley | 5 | +13 | -337 |
| 2016-11-18 02:07 | IR: pointers to constants use correct addresses | Andrew Kelley | 2 | +39 | -17 |
| 2016-11-17 09:00 | IR: pointers to constants don't copy data | Andrew Kelley | 8 | +263 | -313 |
| 2016-11-17 05:44 | remove superseded eval code | Andrew Kelley | 2 | +0 | -1010 |
| 2016-11-15 06:48 | IR: implement pointer dereferencing (even at compile time) | Andrew Kelley | 1 | +55 | -27 |
| 2016-11-15 02:01 | IR: implement compile time array access | Andrew Kelley | 1 | +58 | -6 |
| 2016-11-14 02:07 | IR: add assembly instruction | Andrew Kelley | 5 | +368 | -229 |
| 2016-11-13 21:02 | IR: fix hang for unreachable functions | Andrew Kelley | 1 | +26 | -27 |
| 2016-11-13 18:42 | IR: fix prefix op eval setting wrong type | Andrew Kelley | 2 | +43 | -55 |
| 2016-11-13 06:56 | IR handles global variables correctly | Andrew Kelley | 4 | +36 | -27 |
| 2016-11-10 05:41 | IR: gen string literal | Andrew Kelley | 3 | +85 | -16 |
| 2016-11-10 04:21 | IR: move unused codegen code to commented out in bottom of ir.cpp | Andrew Kelley | 2 | +2080 | -2247 |
| 2016-11-09 17:12 | Merge pull request #209 from stereosteve/sort | Andrew Kelley | 3 | +113 | -0 |
| 2016-11-08 00:37 | IR: support pointer types | Andrew Kelley | 1 | +63 | -32 |
| 2016-11-07 23:58 | IR: support slice types | Andrew Kelley | 6 | +341 | -151 |
| 2016-11-04 19:36 | WIP moving all analysis to IR | Andrew Kelley | 8 | +4012 | -4677 |
| 2016-11-03 18:26 | IR: support this literal and bool literal | Andrew Kelley | 2 | +61 | -41 |
| 2016-11-03 18:13 | add concept of inline for, inline while, inline var | Andrew Kelley | 8 | +217 | -108 |
| 2016-11-03 07:01 | add sort to CMakeLists + std/index | Steve Perkins | 2 | +2 | -0 |
| 2016-11-03 04:10 | sort requires compare function. | Steve Perkins | 1 | +24 | -59 |
| 2016-11-02 22:52 | sortCmp allows for a custom cmp function | Steve Perkins | 1 | +81 | -0 |
| 2016-11-02 22:10 | quicksort | Steve Perkins | 1 | +65 | -0 |
| 2016-10-30 06:46 | *WIP* | Andrew Kelley | 6 | +762 | -244 |
| 2016-10-29 23:24 | ir: support return expression | Andrew Kelley | 2 | +34 | -18 |
| 2016-10-29 23:14 | ir: ability to modify global vars | Andrew Kelley | 5 | +188 | -72 |
| 2016-10-28 16:15 | more test coverage, change 'got' to 'found' in errors | Andrew Kelley | 2 | +54 | -49 |
| 2016-10-28 16:04 | more test coverage | Andrew Kelley | 1 | +12 | -0 |
| 2016-10-28 06:32 | IR: ability to assign to an array at runtime | Andrew Kelley | 3 | +126 | -77 |
| 2016-10-27 07:28 | IR analysis unrolls a complicated loop | Andrew Kelley | 4 | +122 | -74 |
| 2016-10-27 05:52 | IR: phi instruction works at compile time | Andrew Kelley | 1 | +34 | -2 |
| 2016-10-27 05:08 | IR can inline loops | Andrew Kelley | 6 | +210 | -88 |
| 2016-10-25 06:36 | Merge pull request #206 from fsaintjacques/fix/doc-langref | Andrew Kelley | 1 | +3 | -3 |
| 2016-10-23 05:33 | IR supports variable assignment | Andrew Kelley | 5 | +106 | -68 |
| 2016-10-23 04:21 | IR: introduce concept of lvalues | Andrew Kelley | 6 | +522 | -280 |
| 2016-10-22 02:43 | capitalize builtins in doc | François Saint-Jacques | 1 | +3 | -3 |
| 2016-10-20 05:13 | add variable declaration initialization IR | Andrew Kelley | 3 | +58 | -7 |
| 2016-10-18 07:00 | add variable declaration IR | Andrew Kelley | 4 | +305 | -2 |
| 2016-10-16 06:19 | IR working for if statements | Andrew Kelley | 7 | +1017 | -487 |
| 2016-10-12 03:45 | IR if statements WIP | Andrew Kelley | 5 | +1756 | -1505 |
| 2016-10-09 06:20 | explicit casting works with IR | Andrew Kelley | 7 | +835 | -670 |
| 2016-10-06 05:09 | IR in 2 passes | Andrew Kelley | 6 | +241 | -249 |
| 2016-10-03 18:24 | fix warning on some compiler versions | Andrew Kelley | 1 | +1 | -0 |
| 2016-10-03 03:48 | simple add function works with IR | Andrew Kelley | 6 | +1011 | -129 |
| 2016-10-01 00:12 | empty function compiles successfully with IR | Andrew Kelley | 10 | +610 | -248 |
| 2016-09-30 06:21 | *WIP* | Andrew Kelley | 4 | +402 | -46 |
| 2016-09-28 15:29 | fix regression: debug safety sometimes incorrectly disabled | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-28 06:33 | remove compiler directives | Andrew Kelley | 40 | +812 | -528 |
| 2016-09-27 04:09 | clean up test directory | Andrew Kelley | 6 | +33 | -30 |
| 2016-09-27 03:47 | add this keyword refers to thing in immediate scope | Andrew Kelley | 16 | +167 | -16 |
| 2016-09-27 02:42 | std/rand: remove unneeded TODO | Andrew Kelley | 1 | +0 | -2 |
| 2016-09-27 02:33 | cstr.len and cstr.cmp can run at compile time | Andrew Kelley | 3 | +167 | -104 |
| 2016-09-27 00:00 | emit error for extern function | Andrew Kelley | 3 | +17 | -16 |
| 2016-09-26 23:42 | fix crash when doing binary not on integer literal | Andrew Kelley | 2 | +9 | -4 |
| 2016-09-26 04:40 | add error message for method call on non method | Andrew Kelley | 3 | +86 | -25 |
| 2016-09-26 04:06 | refactor field access code into more generic container code | Andrew Kelley | 2 | +118 | -40 |
| 2016-09-25 17:39 | ability to have struct to have a field which is slice of itself | Andrew Kelley | 3 | +52 | -3 |
| 2016-09-23 19:18 | enums support member functions | Andrew Kelley | 7 | +103 | -43 |
| 2016-09-23 15:53 | fix compiler crash for misspelled type with pointer only reference | Andrew Kelley | 2 | +37 | -0 |
| 2016-09-23 06:00 | stack trace is able to figure out compilation unit | Andrew Kelley | 9 | +376 | -174 |
| 2016-09-22 14:48 | os: fix file descriptor leak in os_exec | Andrew Kelley | 1 | +8 | -2 |
| 2016-09-22 14:40 | fix compile crash when leaving out for loop parameter | Andrew Kelley | 2 | +13 | -2 |
| 2016-09-21 21:40 | fix incorrect linking from previous commit | Andrew Kelley | 2 | +21 | -15 |
| 2016-09-21 15:18 | exporting an object creates an h file | Andrew Kelley | 3 | +8 | -4 |
| 2016-09-20 20:10 | fix error when switch prong has implicit cast | Andrew Kelley | 6 | +243 | -14 |
| 2016-09-20 01:23 | avoid emitting "no member" errors when use import fails | Andrew Kelley | 1 | +1 | -0 |
| 2016-09-20 00:19 | tests: correct test name | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-15 18:05 | use size_t for indexes | Andrew Kelley | 27 | +555 | -531 |
| 2016-09-19 01:28 | ability to specify -framework linker args for MacOS | Andrew Kelley | 5 | +19 | -0 |
| 2016-09-15 18:07 | fix compiler crash involving slice with const slice child | Andrew Kelley | 4 | +163 | -84 |
| 2016-09-14 07:10 | tests: use a more robust path to self_hosted.zig | Andrew Kelley | 2 | +9 | -1 |
| 2016-09-14 06:47 | Merge branch 'macos-aindigo' | Andrew Kelley | 11 | +334 | -92 |
| 2016-09-14 06:44 | darwin compat fixups | Andrew Kelley | 5 | +73 | -65 |
| 2016-09-12 04:01 | MacOSX compatibility | alter | 11 | +285 | -51 |
| 2016-09-13 20:46 | change `unreachable{}` to `@unreachable()` | Andrew Kelley | 13 | +89 | -81 |
| 2016-09-13 19:36 | std: fix compile error for unsupported os | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-13 19:35 | fix crash with []type{} expression | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-11 18:12 | add compile error for assigning through const | Andrew Kelley | 2 | +32 | -9 |
| 2016-09-11 00:53 | fix compile error message for wrong arg count on method | Andrew Kelley | 2 | +25 | -9 |
| 2016-09-09 16:25 | rename LLVMZig to ZigLLVM | Andrew Kelley | 7 | +329 | -329 |
| 2016-09-09 16:10 | langref: correct builtin function names | Andrew Kelley | 1 | +20 | -20 |
| 2016-09-09 12:58 | std: use parameter type inference on min and max functions | Andrew Kelley | 5 | +12 | -10 |
| 2016-09-10 17:53 | Merge pull request #187 from procedural/c-pointer-fix | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-09 20:44 | Fix for C pointer generator | Constantine Tarasenkov | 1 | +1 | -1 |
| 2016-09-08 18:21 | std: avoid calling close twice in InStream | Andrew Kelley | 1 | +3 | -0 |
| 2016-09-08 04:24 | ability to infer parameter types | Andrew Kelley | 10 | +245 | -82 |
| 2016-09-06 15:01 | build: remove -Wmissing-prototypes | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-06 14:58 | build: add missing static in tokenizer | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-06 14:45 | build: fix warning on gcc 6.2 | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-06 03:19 | maxValue and minValue builtins return number literal | Andrew Kelley | 3 | +18 | -4 |
| 2016-09-05 21:03 | rename errName builtin to errorName | Andrew Kelley | 5 | +8 | -8 |
| 2016-09-05 21:01 | rename compileErr builtin to compileError | Andrew Kelley | 5 | +12 | -12 |
| 2016-09-05 20:36 | README: clarify build vs runtime dependencies | Andrew Kelley | 1 | +12 | -0 |
| 2016-09-05 20:19 | Merge branch 'llvm-3.9' | Andrew Kelley | 10 | +281 | -125 |
| 2016-09-05 20:18 | fix gcc 5.4.0compile errors | Andrew Kelley | 3 | +4 | -4 |
| 2016-09-05 19:07 | Merge pull request #186 from winksaville/master | Andrew Kelley | 1 | +1 | -1 |
| 2016-09-05 19:03 | Fix email address of Email list | Wink Saville | 1 | +1 | -1 |
| 2016-09-05 18:05 | Merge pull request #185 from winksaville/master | Andrew Kelley | 1 | +1 | -0 |
| 2016-09-05 17:44 | Add Email list | Wink Saville | 1 | +1 | -0 |
| 2016-09-05 05:32 | generate debug info for global constants | Andrew Kelley | 5 | +66 | -4 |
| 2016-09-05 01:30 | port to llvm 3.9 | Andrew Kelley | 8 | +211 | -117 |
| 2016-09-01 18:05 | restore shared library functionality | Andrew Kelley | 4 | +128 | -34 |
| 2016-09-01 03:23 | fix std io input to work for non seekable fds | Andrew Kelley | 5 | +149 | -72 |
| 2016-08-31 03:48 | fix c hello world example | Andrew Kelley | 1 | +1 | -1 |
| 2016-08-30 23:06 | stronger static eval recursive test | Andrew Kelley | 1 | +2 | -2 |
| 2016-08-30 05:19 | tokenizer: add missing return statement on float overflow | Andrew Kelley | 1 | +1 | -0 |
| 2016-08-26 03:52 | add ability to explicitly cast enum with no payload to int | Andrew Kelley | 5 | +44 | -1 |
| 2016-08-26 00:25 | implement null as a literal type | Andrew Kelley | 8 | +76 | -35 |
| 2016-08-23 22:05 | implement `?return` expression | Andrew Kelley | 5 | +102 | -3 |
| 2016-08-23 14:10 | std: more progress toward stack printing | Andrew Kelley | 2 | +644 | -4 |
| 2016-08-18 03:11 | progress toward stack trace printing | Andrew Kelley | 18 | +676 | -84 |
| 2016-08-17 06:24 | fix crash when calling method on slice | Andrew Kelley | 2 | +7 | -1 |
| 2016-08-17 05:59 | std: replace print_u64/i64 with printInt | Andrew Kelley | 4 | +16 | -22 |
| 2016-08-17 05:42 | std: conform to style guidelines | Andrew Kelley | 26 | +707 | -686 |
| 2016-08-12 05:25 | add CBuf to standard library | Andrew Kelley | 8 | +206 | -72 |
| 2016-08-12 04:13 | add style guide | Andrew Kelley | 1 | +16 | -0 |
| 2016-08-09 03:43 | add zeroes value | Andrew Kelley | 11 | +99 | -14 |
| 2016-08-08 03:08 | ability to have a return type of 'type' | Andrew Kelley | 9 | +267 | -147 |
| 2016-08-05 06:10 | implement multiline C string syntax | Andrew Kelley | 2 | +42 | -0 |
| 2016-08-02 06:11 | new multiline string syntax | Andrew Kelley | 15 | +802 | -1093 |
| 2016-07-29 03:14 | std: add tests for mt32 and mt64 | Andrew Kelley | 3 | +527 | -10 |
| 2016-07-28 06:46 | std: add vaporware plans for floating point builtins | Andrew Kelley | 1 | +5 | -1 |
| 2016-07-28 06:26 | remove multiline comments | Andrew Kelley | 7 | +106 | -193 |
| 2016-07-28 06:04 | explicit wrapping integer operations | Andrew Kelley | 15 | +370 | -261 |
| 2016-07-28 02:52 | std: cleanup of rand | Andrew Kelley | 1 | +7 | -9 |
| 2016-07-27 06:51 | std: improve rand implementation and API | Andrew Kelley | 9 | +200 | -79 |
| 2016-07-27 03:40 | unsigned integers for sizes of things | Andrew Kelley | 19 | +266 | -396 |
| 2016-07-27 01:13 | std: add OutStream.write_byte | Andrew Kelley | 1 | +6 | -0 |
| 2016-07-25 01:35 | inline parameters | Andrew Kelley | 19 | +565 | -293 |
| 2016-07-17 23:30 | rename NodeTypeStructDecl to NodeTypeContainerDecl | Andrew Kelley | 7 | +25 | -25 |
| 2016-07-14 01:22 | fix not resolving use declarations | Andrew Kelley | 1 | +18 | -0 |
| 2016-07-09 22:48 | fix duplicate type defined when imported from parseh | Andrew Kelley | 1 | +5 | -0 |
| 2016-07-09 22:21 | ability to cast explicitly from int to enum | Andrew Kelley | 5 | +42 | -1 |
| 2016-07-09 19:17 | parseh: support octal in C macro string literal | Andrew Kelley | 4 | +79 | -6 |
| 2016-07-09 14:54 | fix tokenizing string symbols with hex characters in them | Andrew Kelley | 1 | +2 | -0 |
| 2016-05-19 01:30 | don't add no-frame-pointer-elim for inline functions | Andrew Kelley | 3 | +15 | -15 |
| 2016-05-19 01:20 | inline assembly: allow empty output list | Andrew Kelley | 1 | +6 | -0 |
| 2016-05-19 01:05 | fix offset map for inline assembly error messages | Andrew Kelley | 1 | +23 | -0 |
| 2016-05-19 00:55 | fix raw string literal crash | Andrew Kelley | 1 | +3 | -1 |
| 2016-05-19 00:18 | linux: accept calls accept4 with 0 for flags | Andrew Kelley | 1 | +4 | -4 |
| 2016-05-18 23:59 | add some docs about builtin functions | Andrew Kelley | 1 | +233 | -23 |
| 2016-05-15 03:40 | support extern C ABI for return types | Andrew Kelley | 2 | +15 | -6 |
| 2016-05-17 20:32 | add beginning of print stack trace function | Andrew Kelley | 9 | +31 | -9 |
| 2016-05-17 05:51 | fix crash when error evaluating target of for expr | Andrew Kelley | 2 | +12 | -1 |
| 2016-05-15 03:04 | compiler-rt: add __aeabi_uldivmod | Andrew Kelley | 1 | +15 | -4 |
| 2016-05-15 03:45 | Add unsigned and signed generic print fns | Travis McDemus | 1 | +9 | -4 |
| 2016-05-15 08:25 | add bit_count, is_wrapping, is_signed fields to int types | Andrew Kelley | 2 | +65 | -13 |
| 2016-05-15 08:05 | add int_type builtin function | Andrew Kelley | 5 | +75 | -0 |
| 2016-05-15 07:42 | add 64 bit division test | Andrew Kelley | 1 | +19 | -0 |
| 2016-05-15 07:25 | switch on compile var marks entire namespaces | Andrew Kelley | 4 | +71 | -38 |
| 2016-05-15 01:54 | add compile_err builtin | Andrew Kelley | 8 | +31 | -5 |
| 2016-05-14 19:38 | std: take advantage of ability to cast maybe pointer to isize | Andrew Kelley | 1 | +1 | -3 |
| 2016-05-13 20:08 | add error for wrong return type of main | Andrew Kelley | 2 | +15 | -0 |
| 2016-05-13 18:38 | update README with website | Andrew Kelley | 1 | +1 | -1 |
| 2016-05-13 18:11 | std: make parsing an unsigned number generic | Andrew Kelley | 2 | +6 | -6 |
| 2016-05-13 17:59 | we have generics now | Andrew Kelley | 1 | +2 | -2 |
| 2016-05-13 16:53 | std: fix linux.get_errno | Andrew Kelley | 2 | +7 | -3 |
| 2016-05-13 16:23 | ability to cast maybe pointer to isize/usize | Andrew Kelley | 4 | +48 | -7 |
| 2016-05-13 04:40 | Merge pull request #152 from jmi2k/zig-std-dir | Andrew Kelley | 5 | +17 | -3 |
| 2016-05-12 17:55 | For the sake of correctness: we can always rely on ZIG_STD_DIR | José Miguel Sánchez | 1 | +1 | -2 |
| 2016-05-12 16:41 | Add --zig-std-dir | José Miguel Sánchez | 5 | +18 | -3 |
| 2016-05-11 22:58 | add readonly attribute to relevant functions and parameters | Andrew Kelley | 4 | +50 | -15 |
| 2016-05-11 21:44 | recognize ar program and pass --gc-sections to ld | Andrew Kelley | 10 | +29 | -4 |
| 2016-05-11 20:18 | builtin: use explicit type instead of typeof function | Andrew Kelley | 1 | +2 | -2 |
| 2016-05-10 22:00 | some work in progress networking code | Andrew Kelley | 6 | +346 | -21 |
| 2016-05-09 22:07 | add hashmap to standard library | Andrew Kelley | 7 | +115 | -55 |
| 2016-05-09 20:44 | fix ability to use previous generic params and | Andrew Kelley | 6 | +43 | -25 |
| 2016-05-09 19:34 | support variable declarations in structs | Andrew Kelley | 5 | +24 | -9 |
| 2016-05-09 15:44 | add debug safety for shortening casts | Andrew Kelley | 7 | +139 | -2 |
| 2016-05-08 23:05 | not-yet-working implementation of generic hash map | Andrew Kelley | 3 | +267 | -2 |
| 2016-05-08 08:34 | add list implementation to standard library | Andrew Kelley | 7 | +112 | -2 |
| 2016-05-08 07:59 | ability to cast u8 slice to bigger slice | Andrew Kelley | 4 | +57 | -14 |
| 2016-05-08 07:15 | fix null literal outside function | Andrew Kelley | 2 | +11 | -1 |
| 2016-05-08 03:53 | add div_exact builtin fn | Andrew Kelley | 8 | +153 | -3 |
| 2016-05-08 02:58 | add debug safety for division | Andrew Kelley | 7 | +144 | -49 |
| 2016-05-08 01:45 | ability to cast slice to u8 slice | Andrew Kelley | 6 | +84 | -8 |
| 2016-05-08 00:27 | generic args available to member functions | Andrew Kelley | 2 | +4 | -2 |
| 2016-05-08 00:00 | support generic data structures | Andrew Kelley | 7 | +155 | -69 |
| 2016-05-07 17:52 | std: separate str and cstr | Andrew Kelley | 6 | +32 | -20 |
| 2016-05-07 17:14 | self hosted tests test release mode too | Andrew Kelley | 2 | +26 | -9 |
| 2016-05-07 17:05 | better array concatenation semantics | Andrew Kelley | 9 | +103 | -44 |
| 2016-05-07 08:58 | link: don't put -l in front of .a or .so files | Andrew Kelley | 2 | +29 | -3 |
| 2016-05-07 06:10 | add frame_address and return_address builtins | Andrew Kelley | 4 | +50 | -0 |
| 2016-05-07 02:49 | implicit wrap widening cast on integer peer types | Andrew Kelley | 3 | +38 | -1 |
| 2016-05-07 02:23 | fix eval integer wrapping and add tests | Andrew Kelley | 5 | +269 | -98 |
| 2016-05-06 23:44 | add shl_with_overflow builtin function | Andrew Kelley | 5 | +42 | -0 |
| 2016-05-06 22:46 | add debug safety for left shifting | Andrew Kelley | 4 | +79 | -5 |
| 2016-05-06 22:02 | add tests for integer wrapping | Andrew Kelley | 1 | +66 | -0 |
| 2016-05-06 01:07 | add tests for integer overflow crashing | Andrew Kelley | 2 | +79 | -31 |
| 2016-05-06 00:19 | add integer wrapping | Andrew Kelley | 7 | +155 | -78 |
| 2016-05-05 01:34 | add fence builtin function | Andrew Kelley | 5 | +58 | -5 |
| 2016-05-05 01:19 | add cmpxchg builtin function | Andrew Kelley | 8 | +213 | -0 |
| 2016-05-04 21:52 | more networking standard library code | Andrew Kelley | 2 | +214 | -6 |
| 2016-05-04 03:48 | beginnings of network standard library code | Andrew Kelley | 8 | +889 | -33 |
| 2016-05-03 22:06 | support maybe destructuring into a pointer variable | Andrew Kelley | 6 | +156 | -34 |
| 2016-05-01 21:53 | implement string escapes | Andrew Kelley | 4 | +180 | -34 |
| 2016-05-01 00:17 | build: link against libLLVM.so if available | Andrew Kelley | 2 | +10 | -4 |
| 2016-04-29 01:03 | add array multiplication operator | Andrew Kelley | 10 | +117 | -3 |
| 2016-04-28 23:04 | ability to specify body of an extern function | Andrew Kelley | 4 | +32 | -13 |
| 2016-04-28 22:10 | better alignment value for stack variables | Andrew Kelley | 3 | +15 | -9 |
| 2016-04-28 00:34 | better parameter codegen | Andrew Kelley | 8 | +209 | -158 |
| 2016-04-26 22:35 | add missing debug entry for breakpoint | Andrew Kelley | 1 | +1 | -0 |
| 2016-04-26 18:39 | ability to compare booleans | Andrew Kelley | 2 | +10 | -1 |
| 2016-04-26 18:35 | add array bounds checking in debug mode | Andrew Kelley | 5 | +216 | -55 |
| 2016-04-26 08:47 | vim syntax: single-line strings must be contained in a single line | Josh Wolfe | 1 | +1 | -1 |
| 2016-04-26 04:51 | support switching on error union type | Andrew Kelley | 5 | +143 | -15 |
| 2016-04-24 23:33 | fix ability to parse character literals | Andrew Kelley | 2 | +27 | -0 |
| 2016-04-24 23:33 | rename unknown_size_array to slice | Andrew Kelley | 4 | +23 | -23 |
| 2016-04-24 19:27 | add codegen for pointer comparison | Andrew Kelley | 2 | +14 | -1 |
| 2016-04-24 19:09 | add compile error for invalid equality operator uses | Andrew Kelley | 2 | +60 | -13 |
| 2016-04-24 18:24 | add skeleton for union support | Andrew Kelley | 10 | +64 | -7 |
| 2016-04-24 18:23 | cat example: fix not flushing stderr | Andrew Kelley | 1 | +12 | -12 |
| 2016-04-23 20:58 | fix handling of slice of zero bits type | Andrew Kelley | 3 | +125 | -59 |
| 2016-04-23 19:21 | fix returning empty struct from function | Andrew Kelley | 3 | +33 | -15 |
| 2016-04-23 16:57 | build: add test coverage target | Andrew Kelley | 2 | +38 | -1 |
| 2016-04-23 08:32 | fix vim syntax highlighting for multiline strings | Josh Wolfe | 1 | +2 | -2 |
| 2016-04-23 07:26 | fix gcc build errors | Josh Wolfe | 2 | +3 | -4 |
| 2016-04-23 04:43 | parseh: support anonymous enums and enums with initializers | Andrew Kelley | 5 | +202 | -155 |
| 2016-04-22 22:24 | add syntax to allow symbols to have arbitrary strings as names | Andrew Kelley | 6 | +208 | -95 |
| 2016-04-21 22:48 | better parsing of C macros | Andrew Kelley | 5 | +804 | -204 |
| 2016-04-21 16:47 | ability to use a struct with no fields | Andrew Kelley | 3 | +15 | -2 |
| 2016-04-21 00:25 | fix undeclared identifier not marking function as impure | Andrew Kelley | 2 | +10 | -0 |
| 2016-04-20 18:58 | for loop: add ability to get pointer to elem var | Andrew Kelley | 7 | +46 | -6 |
| 2016-04-20 03:28 | add optional continue expression to while loop | Andrew Kelley | 9 | +69 | -16 |
| 2016-04-20 02:37 | fix casting with imported symbol not working | Andrew Kelley | 4 | +31 | -40 |
| 2016-04-20 01:52 | enum init uses container init syntax instead of fn call | Andrew Kelley | 5 | +69 | -50 |
| 2016-04-20 00:19 | add test for public enums | Andrew Kelley | 2 | +14 | -1 |
| 2016-04-20 00:15 | implement constant initialization of enum values | Andrew Kelley | 3 | +83 | -9 |
| 2016-04-20 00:15 | std: remove broken windows random implementation | Andrew Kelley | 1 | +0 | -6 |
| 2016-04-19 01:18 | fix crash in non-const expression in struct literal outside fn | Andrew Kelley | 2 | +18 | -1 |
| 2016-04-18 23:42 | rearrange standard library a bit | Andrew Kelley | 8 | +67 | -49 |
| 2016-04-18 22:47 | add @embed_file builtin function | Andrew Kelley | 7 | +98 | -4 |
| 2016-04-18 20:06 | move 2 tests to self hosted land | Andrew Kelley | 2 | +36 | -39 |
| 2016-04-14 18:36 | update readme | Andrew Kelley | 1 | +0 | -3 |
| 2016-04-14 18:34 | update README | Andrew Kelley | 2 | +5 | -3 |
| 2016-04-14 17:52 | move more tests to self-hosted land | Andrew Kelley | 3 | +181 | -294 |
| 2016-04-14 17:40 | Merge branch 'eval' | Andrew Kelley | 15 | +1693 | -469 |
| 2016-04-14 17:39 | fix crash with generic function and implicit cast | Andrew Kelley | 4 | +22 | -5 |
| 2016-04-13 19:28 | fix evaluating generic functions in wrong context | Andrew Kelley | 3 | +13 | -6 |
| 2016-04-13 17:13 | eval: support array literals | Andrew Kelley | 2 | +36 | -0 |
| 2016-04-13 00:33 | more eval tests and fix eval call analyze code | Andrew Kelley | 4 | +77 | -15 |
| 2016-04-12 23:18 | add error for dividing by zero in static function evaluation | Andrew Kelley | 6 | +65 | -58 |
| 2016-04-12 20:30 | passing all tests | Andrew Kelley | 5 | +240 | -164 |
| 2016-04-12 05:41 | eval: ability to eval more things | Andrew Kelley | 7 | +337 | -114 |
| 2016-04-12 00:29 | eval: support more node types | Andrew Kelley | 3 | +212 | -14 |
| 2016-04-11 22:32 | compile-time function evaluation of pure functions | Andrew Kelley | 5 | +793 | -195 |
| 2016-04-12 15:53 | add error for unable to infer expression type in if statements | Andrew Kelley | 1 | +22 | -15 |
| 2016-04-12 05:57 | unsigned ints implicitly cast to signed ints when they fit | Andrew Kelley | 2 | +29 | -11 |
| 2016-04-10 20:58 | move some tests into self hosted | Andrew Kelley | 2 | +194 | -222 |
| 2016-04-10 20:18 | add error for accessing empty array | Andrew Kelley | 2 | +10 | -0 |
| 2016-04-10 19:04 | fix crash when casting undefined to slice | Andrew Kelley | 3 | +43 | -31 |
| 2016-04-10 00:39 | update readme | Andrew Kelley | 1 | +5 | -5 |
| 2016-04-10 00:35 | add error for assigning null to non-nullable pointer | Andrew Kelley | 2 | +10 | -3 |
| 2016-04-10 00:26 | goto: jumping out of scope runs defers | Andrew Kelley | 2 | +24 | -0 |
| 2016-04-09 23:52 | add @breakpoint() | Andrew Kelley | 3 | +13 | -2 |
| 2016-04-09 23:41 | re-introduce goto | Andrew Kelley | 5 | +159 | -9 |
| 2016-04-09 21:40 | fix cat example by flushing stdout at end | Andrew Kelley | 1 | +1 | -0 |
| 2016-04-09 21:21 | fix debug symbols regression after llvm 3.8.0 | Andrew Kelley | 5 | +23 | -9 |
| 2016-04-09 15:55 | implement @err_name builtin function | Andrew Kelley | 6 | +94 | -9 |
| 2016-04-09 00:32 | fix parsing of hex literal 0xb | Josh Wolfe | 1 | +3 | -0 |
| 2016-04-09 00:30 | support hex escapes in string literals | Andrew Kelley | 2 | +117 | -34 |
| 2016-04-09 00:08 | fix crash when passing empty string to function | Andrew Kelley | 3 | +11 | -1 |
| 2016-04-08 23:24 | fix gcc compile error | Josh Wolfe | 1 | +1 | -1 |
| 2016-04-08 20:13 | update cat example, refactor std | Andrew Kelley | 12 | +398 | -302 |
| 2016-04-08 01:02 | fix gcc compile errors | Josh Wolfe | 1 | +2 | -0 |
| 2016-04-07 22:09 | fix segfault in generic functions | Andrew Kelley | 2 | +18 | -2 |
| 2016-04-07 21:23 | fix evaluating generic function instance in wrong context | Andrew Kelley | 2 | +8 | -1 |
| 2016-04-07 18:34 | generic functions use correct type for generic args | Andrew Kelley | 2 | +7 | -2 |
| 2016-04-07 17:34 | support multiple generic function instances | Andrew Kelley | 5 | +318 | -67 |
| 2016-04-06 21:15 | add error for gt and lt comparison of invalid types | Andrew Kelley | 2 | +18 | -5 |
| 2016-04-06 21:08 | ability to compare function pointers at compile time | Andrew Kelley | 2 | +19 | -0 |
| 2016-04-06 21:02 | fix generics not using ast clone | Andrew Kelley | 1 | +5 | -3 |
| 2016-04-06 18:38 | support simple generic functions | Andrew Kelley | 9 | +428 | -418 |
| 2016-04-04 01:44 | add multiline string literal | Andrew Kelley | 7 | +162 | -11 |
| 2016-03-09 02:15 | README: update dependencies | Andrew Kelley | 1 | +2 | -2 |
| 2016-03-09 01:56 | update to llvm 3.8.0 | Andrew Kelley | 8 | +94 | -94 |
| 2016-03-02 02:00 | build: std files each specify install destination | Andrew Kelley | 1 | +14 | -17 |
| 2016-03-02 00:59 | fix detection of @import and @c_import inside fn body | Andrew Kelley | 2 | +10 | -4 |
| 2016-03-01 22:26 | c_void is provided outside of C imports | Andrew Kelley | 6 | +15 | -23 |
| 2016-03-01 21:47 | better hash table performance | Andrew Kelley | 1 | +2 | -2 |
| 2016-03-01 21:11 | rename syscall.zig to linux.zig | Andrew Kelley | 5 | +19 | -19 |
| 2016-03-01 21:08 | fix comparison of unsigned integers error | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-28 05:06 | rewrite how importing works | Andrew Kelley | 32 | +1816 | -2190 |
| 2016-02-28 22:15 | Merge pull request #129 from notkild/master | Andrew Kelley | 2 | +87 | -0 |
| 2016-02-28 14:22 | Add support to open, create and close file | notkild | 2 | +87 | -0 |
| 2016-02-19 21:02 | fix build error with signed/unsigned | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-18 04:05 | link: on windows link test runner and builtin o files | Andrew Kelley | 1 | +15 | -0 |
| 2016-02-18 03:23 | update run_tests to work on windows | Andrew Kelley | 2 | +15 | -2 |
| 2016-02-17 22:56 | os: implement windows os layer | Andrew Kelley | 4 | +218 | -16 |
| 2016-02-17 03:34 | back to normal print specifiers | Andrew Kelley | 4 | +13 | -9 |
| 2016-02-17 03:24 | use PRIuMAX instead of PRIu64 for mingw | Andrew Kelley | 2 | +6 | -6 |
| 2016-02-17 03:21 | fix 64 bit integer printing for mingw | Andrew Kelley | 2 | +4 | -2 |
| 2016-02-17 03:03 | rename 'environ' to 'env_type' | Andrew Kelley | 7 | +20 | -20 |
| 2016-02-17 02:55 | os: fix ability to compile for windows | Andrew Kelley | 1 | +39 | -3 |
| 2016-02-17 02:42 | add windows os code | Andrew Kelley | 2 | +113 | -34 |
| 2016-02-17 00:06 | prepend underscore to non exported functions | Andrew Kelley | 1 | +8 | -3 |
| 2016-02-16 06:30 | update bootstrap to work for macos too | Andrew Kelley | 8 | +208 | -141 |
| 2016-02-16 04:59 | linking on darwin: provide builtins and -arch | Andrew Kelley | 1 | +26 | -0 |
| 2016-02-16 04:23 | add missing system library to darwin linker job | Andrew Kelley | 1 | +14 | -0 |
| 2016-02-16 03:56 | first pass at linking on macos | Andrew Kelley | 7 | +357 | -31 |
| 2016-02-15 23:52 | handle libc include path and libc lib path differently | Andrew Kelley | 4 | +20 | -13 |
| 2016-02-15 23:26 | MacOS has the same int sizes as Linux | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-15 22:50 | use llvm-config to find llvm include dirs | Andrew Kelley | 2 | +10 | -8 |
| 2016-02-15 22:51 | update readme | Andrew Kelley | 1 | +6 | -4 |
| 2016-02-14 23:14 | parseh: fix __cdecl causing a fn ptr to be double ptr | Andrew Kelley | 3 | +31 | -10 |
| 2016-02-14 06:04 | parseh: ZIG_PARSEH_CFLAGS -> ZIG_NATIVE_PARSEH_CFLAGS | Andrew Kelley | 1 | +15 | -13 |
| 2016-02-14 06:03 | parseh: support attributed types | Andrew Kelley | 1 | +5 | -1 |
| 2016-02-14 06:03 | parseh: more specific warning for different calling conventions | Andrew Kelley | 1 | +23 | -1 |
| 2016-02-14 06:03 | respect link order in source code | Andrew Kelley | 3 | +13 | -14 |
| 2016-02-14 06:02 | if any c imports fail, don't emit undefined identifier errors | Andrew Kelley | 2 | +20 | -8 |
| 2016-02-14 05:59 | dummy implementation of os_get_random_bytes for windows | Andrew Kelley | 1 | +19 | -8 |
| 2016-02-14 05:57 | fix some c header symbol collisions | Andrew Kelley | 1 | +38 | -0 |
| 2016-02-13 23:29 | add windows C int sizes | Andrew Kelley | 1 | +16 | -1 |
| 2016-02-13 22:03 | a = b % c uses the types of b and c instead of a | Andrew Kelley | 1 | +2 | -2 |
| 2016-02-13 20:25 | parseh: fix branching on undefined memory | Andrew Kelley | 2 | +18 | -9 |
| 2016-02-13 19:50 | add @ctz, @clz and compiler_rt implementation | Andrew Kelley | 8 | +353 | -3 |
| 2016-02-12 23:00 | if statement children nodes know if they're compiled out | Andrew Kelley | 1 | +23 | -4 |
| 2016-02-12 22:51 | avoid codegening functions never called from conditional compilation | Andrew Kelley | 3 | +141 | -135 |
| 2016-02-12 21:07 | fix build on GCC | Andrew Kelley | 2 | +4 | -2 |
| 2016-02-12 19:07 | c integer size takes into account architecture and OS | Andrew Kelley | 4 | +120 | -35 |
| 2016-02-12 09:23 | std: delete malloc and free | Andrew Kelley | 5 | +6 | -52 |
| 2016-02-12 09:04 | i386 support | Andrew Kelley | 4 | +224 | -27 |
| 2016-02-12 08:23 | add @compile_var("environ") | Andrew Kelley | 3 | +30 | -0 |
| 2016-02-12 07:44 | Merge pull request #126 from srgpqt/master | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-12 03:13 | fix undefined LONG_LONG_MAX compilation error | Serge Paquet | 1 | +1 | -1 |
| 2016-02-12 01:33 | add @compile_var("os") and @compile_var("arch") | Andrew Kelley | 7 | +150 | -18 |
| 2016-02-11 23:15 | add compile error for missing enumeration value in switch | Andrew Kelley | 2 | +42 | -0 |
| 2016-02-11 22:02 | fix division by 0 crashing compiler | Andrew Kelley | 2 | +50 | -1 |
| 2016-02-11 08:33 | ability to cross compile | Andrew Kelley | 14 | +893 | -309 |
| 2016-02-10 23:58 | cleanup target data organization | Andrew Kelley | 5 | +170 | -164 |
| 2016-02-10 23:35 | targets command shows which ones are native | Andrew Kelley | 4 | +62 | -19 |
| 2016-02-10 22:41 | add "targets" command to list architectures, oses, abis | Andrew Kelley | 9 | +435 | -9 |
| 2016-02-10 05:31 | add link to intro in readme | Andrew Kelley | 1 | +2 | -0 |
| 2016-02-10 03:38 | don't create debug type for void arrays | Andrew Kelley | 1 | +6 | -4 |
| 2016-02-10 02:26 | minor readme rewording | Andrew Kelley | 1 | +3 | -2 |
| 2016-02-10 01:50 | if statements can be const expr evaluated | Andrew Kelley | 7 | +385 | -377 |
| 2016-02-09 23:55 | fix -dynamic-linker arg to ld when not overridden | Andrew Kelley | 1 | +2 | -4 |
| 2016-02-09 17:02 | @const_eval returns poison value for type when it fails | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-09 16:51 | std: fix parse_u64 implementation and add test | Andrew Kelley | 4 | +16 | -1 |
| 2016-02-09 15:46 | fix build with GCC | Andrew Kelley | 4 | +17 | -5 |
| 2016-02-09 05:11 | support overriding the dynamic linker argument to ld | Andrew Kelley | 4 | +18 | -4 |
| 2016-02-08 21:34 | fix some of the ubuntu build trouble | Josh Wolfe | 1 | +2 | -2 |
| 2016-02-08 07:50 | support static linking against libc | Andrew Kelley | 7 | +127 | -56 |
| 2016-02-08 05:40 | add link to tetris example | Andrew Kelley | 3 | +18 | -24 |
| 2016-02-08 02:07 | parseh: tiny performance improvement | Andrew Kelley | 1 | +3 | -2 |
| 2016-02-08 01:32 | improve performance for get_fn_type | Andrew Kelley | 4 | +68 | -51 |
| 2016-02-07 22:52 | array.len generates a constant number literal expression | Andrew Kelley | 4 | +18 | -9 |
| 2016-02-07 22:43 | remove ptr field access of arrays | Andrew Kelley | 6 | +34 | -60 |
| 2016-02-07 22:16 | error for non const expr in array size outside fn | Andrew Kelley | 2 | +12 | -1 |
| 2016-02-07 22:11 | implement @const_eval | Andrew Kelley | 5 | +36 | -1 |
| 2016-02-07 19:58 | add debug info for loop variables | Andrew Kelley | 1 | +15 | -8 |
| 2016-02-07 19:38 | blocks with one statement pass constant expression eval | Andrew Kelley | 3 | +34 | -0 |
| 2016-02-07 10:49 | fix a bogus call to bignum_normalize causing assertion failure | Andrew Kelley | 1 | +0 | -1 |
| 2016-02-07 09:20 | fix debug type of ptr and len fields of slices | Andrew Kelley | 1 | +2 | -2 |
| 2016-02-07 08:53 | add debug info for slices | Andrew Kelley | 1 | +40 | -7 |
| 2016-02-07 08:25 | ability to explicitly cast maybe pointers to each other | Andrew Kelley | 2 | +16 | -0 |
| 2016-02-07 07:23 | unreachable return type can cast to any other return type | Andrew Kelley | 2 | +16 | -2 |
| 2016-02-07 07:18 | parseh: fix not properly demoting structs to typedefs | Andrew Kelley | 1 | +13 | -7 |
| 2016-02-07 04:44 | parseh understands simple string literal macros | Andrew Kelley | 2 | +109 | -1 |
| 2016-02-07 02:48 | std: remove auto flushing of stderr. use printf | Andrew Kelley | 2 | +7 | -27 |
| 2016-02-07 02:35 | add test for ?? return and add const expr eval for ? prefix op | Andrew Kelley | 2 | +24 | -2 |
| 2016-02-07 02:28 | rhs of ?? and %% can be any expression | Andrew Kelley | 2 | +3 | -3 |
| 2016-02-07 02:16 | parser recognizes %return in a prefix op expression | Andrew Kelley | 2 | +72 | -14 |
| 2016-02-06 23:36 | implement %defer and ?defer | Andrew Kelley | 4 | +113 | -47 |
| 2016-02-06 08:13 | codegen: return respects unconditional defer | Andrew Kelley | 4 | +29 | -20 |
| 2016-02-06 07:56 | simple unconditional defer support | Andrew Kelley | 8 | +103 | -75 |
| 2016-02-06 06:20 | parsing code for defer and more | Andrew Kelley | 11 | +344 | -326 |
| 2016-02-06 00:15 | update for loop syntax | Andrew Kelley | 8 | +26 | -20 |
| 2016-02-05 21:58 | add nonnull to functions with pointer return type | Andrew Kelley | 1 | +5 | -1 |
| 2016-02-05 21:49 | Merge branch 'realazthat-nonnull-branch' | Andrew Kelley | 3 | +14 | -2 |
| 2016-02-05 21:48 | codegen: use gen_index for nonnull attribute | Andrew Kelley | 2 | +3 | -6 |
| 2016-02-05 21:29 | Added code for generating nonnull attributes | realazthat | 3 | +15 | -0 |
| 2016-02-05 11:30 | add rand.float32 to standard library | Andrew Kelley | 1 | +19 | -0 |
| 2016-02-05 11:30 | fix explicit casting from integer literal to float | Andrew Kelley | 1 | +13 | -1 |
| 2016-02-05 07:13 | another planned feature complete | Andrew Kelley | 1 | +2 | -2 |
| 2016-02-05 00:43 | switch trap in debug mode when no prong found | Andrew Kelley | 1 | +3 | -0 |
| 2016-02-05 00:21 | support variable in switch expression prongs | Andrew Kelley | 4 | +105 | -36 |
| 2016-02-04 23:09 | no namespace required when switching on enum | Andrew Kelley | 5 | +59 | -51 |
| 2016-02-04 22:50 | switch statements resolve peer compatibility | Andrew Kelley | 4 | +38 | -13 |
| 2016-02-04 22:26 | codegen: fix switch expressions for enums with payloads | Andrew Kelley | 2 | +59 | -14 |
| 2016-02-04 21:02 | fix debug info for bool type | Andrew Kelley | 5 | +57 | -27 |
| 2016-02-04 19:59 | ability to explicitly cast bool to int | Andrew Kelley | 4 | +34 | -0 |
| 2016-02-04 09:49 | for loop supports break and continue | Andrew Kelley | 4 | +47 | -9 |
| 2016-02-04 09:11 | implement constant values for enums with payload | Andrew Kelley | 4 | +41 | -3 |
| 2016-02-04 08:06 | fix crash when initializing struct if field is invalid | Andrew Kelley | 1 | +4 | -0 |
| 2016-02-04 08:00 | move os_get_random_bytes to os.zig | Andrew Kelley | 4 | +19 | -12 |
| 2016-02-04 07:58 | allow defining errors with the same name | Andrew Kelley | 5 | +44 | -26 |
| 2016-02-04 06:07 | fix running tests when linking with libc | Andrew Kelley | 5 | +18 | -2 |
| 2016-02-04 04:34 | add ability to call function pointer field | Andrew Kelley | 6 | +161 | -116 |
| 2016-02-04 02:10 | skip analyzing parameters of invalid function call | Andrew Kelley | 1 | +0 | -6 |
| 2016-02-04 02:07 | fix handling of implicit casts in binary operators | Andrew Kelley | 2 | +18 | -19 |
| 2016-02-04 01:38 | test runner prints test names | Andrew Kelley | 2 | +52 | -41 |
| 2016-02-04 01:02 | basic support for building a test target | Andrew Kelley | 9 | +249 | -58 |
| 2016-02-03 10:32 | fix debug symbols for byval arguments | Andrew Kelley | 3 | +14 | -15 |
| 2016-02-03 09:44 | fix debug info for arrays being 1 element too short | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-03 09:21 | add @compile_var("is_release") | Andrew Kelley | 2 | +4 | -0 |
| 2016-02-03 07:42 | types sized and aligned with LLVM target data layout API | Andrew Kelley | 6 | +434 | -253 |
| 2016-02-03 04:46 | add @compile_var builtin and "is_big_endian" compile var | Andrew Kelley | 4 | +55 | -1 |
| 2016-02-03 03:06 | fix false positive error with same named methods in incomplete struct | Andrew Kelley | 2 | +43 | -6 |
| 2016-02-03 02:20 | fix various semantic analyzer crashes | Andrew Kelley | 2 | +13 | -8 |
| 2016-02-03 02:09 | fix crash when incomplete struct used as argument | Andrew Kelley | 3 | +70 | -1 |
| 2016-02-02 22:58 | fx segfault with colliding bogus top level functions | Andrew Kelley | 2 | +14 | -1 |
| 2016-02-02 22:04 | build: fix libc path finding | Andrew Kelley | 8 | +54 | -48 |
| 2016-02-02 19:37 | codegen: ?? prefix operator causes trap in debug mode | Andrew Kelley | 1 | +43 | -2 |
| 2016-02-02 09:43 | unreachable causes a trap in debug mode | Andrew Kelley | 5 | +38 | -7 |
| 2016-02-02 07:42 | add abort function and "cold" fn attribute | Andrew Kelley | 4 | +149 | -18 |
| 2016-02-02 05:38 | build: prefer llvm-config | Andrew Kelley | 2 | +19 | -25 |
| 2016-02-02 03:54 | add test for var local eval const expr | Andrew Kelley | 1 | +12 | -0 |
| 2016-02-02 03:17 | codegen: avoid table lookup for field access | Andrew Kelley | 1 | +1 | -2 |
| 2016-02-02 03:13 | codegen: avoid table lookup in assembly expression | Andrew Kelley | 3 | +42 | -38 |
| 2016-02-02 03:05 | codegen: avoid a table lookup | Andrew Kelley | 2 | +2 | -2 |
| 2016-02-02 00:50 | remove the constructor of hash map | Andrew Kelley | 1 | +1 | -1 |
| 2016-02-02 00:25 | inline is a keyword instead of a directive | Andrew Kelley | 10 | +81 | -77 |
| 2016-02-02 00:05 | c_import top level decl supports pub | Andrew Kelley | 1 | +10 | -1 |
| 2016-02-01 22:26 | build: fix release mode | Andrew Kelley | 2 | +8 | -5 |
| 2016-02-01 09:34 | optimization: avoid codegening unused functions | Andrew Kelley | 3 | +40 | -0 |
| 2016-02-01 09:11 | add ?? prefix operator | Andrew Kelley | 8 | +29 | -26 |
| 2016-02-01 09:00 | parseh understands macros which alias global fn ptr vars | Andrew Kelley | 5 | +159 | -18 |
| 2016-02-01 07:01 | parseh: do not create macro alias for extern vars | Andrew Kelley | 2 | +39 | -5 |
| 2016-02-01 06:40 | roadmap item acheived enough to put in README | Andrew Kelley | 1 | +2 | -1 |
| 2016-02-01 04:50 | fix invalid const expr eval for negative floats | Andrew Kelley | 2 | +3 | -3 |
| 2016-02-01 04:32 | codegen: fix negation for floats | Andrew Kelley | 1 | +11 | -4 |
| 2016-02-01 04:22 | support casting between floats | Andrew Kelley | 4 | +47 | -14 |
| 2016-02-01 04:05 | support casting between int and float types | Andrew Kelley | 6 | +90 | -0 |
| 2016-02-01 03:15 | fix C interaction with maybe function pointers | Andrew Kelley | 3 | +57 | -7 |
| 2016-02-01 02:14 | typedecl top level decls respect pub | Andrew Kelley | 1 | +27 | -10 |
| 2016-02-01 01:32 | add --library-path cli option | Andrew Kelley | 5 | +26 | -2 |
| 2016-02-01 00:48 | parseh: correct debug for forward decls | Andrew Kelley | 4 | +33 | -5 |
| 2016-02-01 00:17 | parser: fix parsing of type decls | Andrew Kelley | 1 | +2 | -0 |
| 2016-01-31 22:44 | parseh handles typedef void better | Andrew Kelley | 6 | +61 | -11 |
| 2016-01-31 21:53 | parseh understands forward struct definitions | Andrew Kelley | 2 | +94 | -59 |
| 2016-01-31 20:20 | parseh: use the decayed type not original type | Andrew Kelley | 2 | +2 | -2 |
| 2016-01-31 09:17 | fix some parseh crashes | Andrew Kelley | 1 | +11 | -3 |
| 2016-01-31 09:05 | delete bogus --help text | Andrew Kelley | 1 | +0 | -1 |
| 2016-01-31 08:51 | codegen extern global variables correctly | Andrew Kelley | 2 | +44 | -21 |
| 2016-01-31 08:20 | parseh understands types better and handles some situations better | Andrew Kelley | 14 | +1192 | -672 |
| 2016-01-30 00:02 | parseh properly ignores anonymous structs | Andrew Kelley | 4 | +37 | -10 |
| 2016-01-29 23:06 | parseh understands variable declarations | Andrew Kelley | 4 | +144 | -6 |
| 2016-01-29 18:20 | Merge pull request #102 from MovingtoMars/float_print | Andrew Kelley | 2 | +143 | -1 |
| 2016-01-29 09:38 | parseh fix crash | Andrew Kelley | 1 | +5 | -3 |
| 2016-01-29 09:17 | parseh defines can reference other defines | Andrew Kelley | 4 | +95 | -18 |
| 2016-01-29 08:31 | parseh understands number literal defines | Andrew Kelley | 2 | +91 | -36 |
| 2016-01-29 08:22 | fix some inaccuracy in float printing | MovingtoMars | 1 | +3 | -1 |
| 2016-01-29 08:19 | remove some magic numbers from float printing | MovingtoMars | 1 | +8 | -4 |
| 2016-01-29 08:12 | better f64_is_nan | MovingtoMars | 1 | +5 | -1 |
| 2016-01-29 07:55 | float printing mostly works | MovingtoMars | 1 | +132 | -0 |
| 2016-01-29 07:28 | parseh understands simple character literal macro | Andrew Kelley | 5 | +111 | -46 |
| 2016-01-29 06:18 | attempt to get preprocessor entities from libclang | Andrew Kelley | 1 | +32 | -0 |
| 2016-01-29 05:38 | fix incorrect loading of files over 8192 bytes | Andrew Kelley | 2 | +3 | -1 |
| 2016-01-29 04:53 | parseh understands bodyless struct used in fn | Andrew Kelley | 2 | +18 | -8 |
| 2016-01-29 04:38 | parseh handles self referential structs and fn pointers | Andrew Kelley | 3 | +80 | -19 |
| 2016-01-29 03:26 | ability to specify function type | Andrew Kelley | 5 | +170 | -70 |
| 2016-01-29 01:58 | parser: allow missing fn name and missing param names | Andrew Kelley | 4 | +138 | -97 |
| 2016-01-29 00:49 | add test for calling the result of if-else expr | Andrew Kelley | 1 | +13 | -0 |
| 2016-01-29 00:42 | fix function calling of pointers | Andrew Kelley | 2 | +46 | -24 |
| 2016-01-28 23:55 | ability to call member functions directly | Andrew Kelley | 3 | +50 | -13 |
| 2016-01-28 23:45 | ability to refer to member function directly | Andrew Kelley | 3 | +41 | -8 |
| 2016-01-28 23:09 | parsh understands constant sized arrays | Andrew Kelley | 3 | +51 | -3 |
| 2016-01-28 22:41 | parseh understands elaborated structs and enums | Andrew Kelley | 2 | +132 | -53 |
| 2016-01-28 21:49 | parseh understands simple structs | Andrew Kelley | 2 | +69 | -23 |
| 2016-01-28 21:04 | null pointer optimization for ?&T | Andrew Kelley | 5 | +152 | -98 |
| 2016-01-28 19:54 | std: remove incorrect float printing code | Andrew Kelley | 1 | +0 | -75 |
| 2016-01-28 18:57 | add parseh test for multiple fn prototypes | Andrew Kelley | 1 | +1 | -0 |
| 2016-01-28 18:57 | add restrict -> noalias parseh test | Andrew Kelley | 1 | +5 | -0 |
| 2016-01-28 18:54 | add parseh tests | Andrew Kelley | 4 | +148 | -28 |
| 2016-01-28 18:03 | parseh recognizes C enums | Andrew Kelley | 5 | +216 | -61 |
| 2016-01-28 07:25 | parseh: add --c-import-warnings option | Andrew Kelley | 4 | +59 | -34 |
| 2016-01-28 06:46 | Merge pull request #100 from MovingtoMars/float_print | Andrew Kelley | 3 | +104 | -3 |
| 2016-01-28 06:44 | remove accidental printf from float printing | MovingtoMars | 1 | +0 | -1 |
| 2016-01-28 06:43 | cleanup float printing | MovingtoMars | 1 | +3 | -3 |
| 2016-01-28 06:28 | basic float printing | MovingtoMars | 3 | +105 | -3 |
| 2016-01-28 06:22 | c_import of stdio.h works for some functions | Andrew Kelley | 6 | +73 | -19 |
| 2016-01-28 04:11 | Merge remote-tracking branch 'origin/master' | Andrew Kelley | 4 | +77 | -0 |
| 2016-01-28 04:10 | move AST rendering code to separate file | Andrew Kelley | 11 | +789 | -592 |
| 2016-01-28 03:17 | Merge pull request #96 from MovingtoMars/master | Andrew Kelley | 4 | +77 | -0 |
| 2016-01-28 03:01 | malloc fails on mmap error code properly | MovingtoMars | 1 | +1 | -17 |
| 2016-01-28 02:22 | build command supports -isystem argument | Andrew Kelley | 7 | +29 | -9 |
| 2016-01-28 02:07 | parseh: still produce output when not all types are known | Andrew Kelley | 1 | +145 | -58 |
| 2016-01-28 02:05 | fix stdio duplicately defining va_list | Andrew Kelley | 1 | +4 | -0 |
| 2016-01-28 00:45 | check mmap return against -1 | MovingtoMars | 1 | +1 | -0 |
| 2016-01-28 00:18 | malloc fails on proper errors | MovingtoMars | 1 | +21 | -5 |
| 2016-01-27 23:39 | simple malloc and free using mmap | MovingtoMars | 4 | +76 | -0 |
| 2016-01-27 23:30 | parseh correctly handles C's void type | Andrew Kelley | 3 | +57 | -13 |
| 2016-01-27 23:00 | parseh: recognize typedef types | Andrew Kelley | 2 | +25 | -6 |
| 2016-01-27 21:49 | fix `%%` prefix operator codegen for simple values | Andrew Kelley | 2 | +17 | -1 |
| 2016-01-27 21:33 | fix comparing incompatible number literals crash | Andrew Kelley | 2 | +17 | -12 |
| 2016-01-27 21:18 | fix codegen for pointers to void | Andrew Kelley | 4 | +206 | -127 |
| 2016-01-27 19:43 | add explicit cast from isize/usize to pointer | Andrew Kelley | 4 | +31 | -1 |
| 2016-01-27 19:35 | remove bogus example code | Andrew Kelley | 1 | +0 | -102 |
| 2016-01-27 19:28 | add error for `@typeof` or `&` of number literal | Andrew Kelley | 2 | +43 | -5 |
| 2016-01-27 19:06 | fix crash when compiling empty file | Andrew Kelley | 2 | +8 | -2 |
| 2016-01-27 10:11 | parseh works for simple functions | Andrew Kelley | 2 | +221 | -15 |
| 2016-01-27 07:01 | upgrade to the libclang C++ API | Andrew Kelley | 16 | +373 | -684 |
| 2016-01-27 01:11 | docs: update deps to llvm and clang 3.7.1 | Andrew Kelley | 1 | +2 | -2 |
| 2016-01-26 23:00 | add c_import top level decl | Andrew Kelley | 6 | +184 | -38 |
| 2016-01-26 20:08 | different extern syntax and simplify parsing top level decls | Andrew Kelley | 8 | +174 | -353 |
| 2016-01-26 08:39 | update README | Andrew Kelley | 1 | +29 | -28 |
| 2016-01-26 06:56 | variable initializations are now mandatory | Andrew Kelley | 8 | +29 | -32 |
| 2016-01-26 06:44 | add constant expression evaluation for negation | Andrew Kelley | 2 | +34 | -9 |
| 2016-01-26 06:21 | add the C integer types | Andrew Kelley | 7 | +150 | -56 |
| 2016-01-26 05:20 | analyze: fix crash when return type is invalid | Andrew Kelley | 1 | +4 | -0 |
| 2016-01-26 04:56 | implement compile time string concatenation | Andrew Kelley | 9 | +98 | -3 |
| 2016-01-26 03:27 | compiler enforces checking for error | Andrew Kelley | 6 | +202 | -199 |
| 2016-01-26 00:06 | syntax: back to -> for return type, no more => | Andrew Kelley | 14 | +180 | -180 |
| 2016-01-25 23:37 | codegen: get rid of cur_block_context | Andrew Kelley | 3 | +30 | -52 |
| 2016-01-25 22:45 | implement %% prefix operator | Andrew Kelley | 9 | +54 | -20 |
| 2016-01-25 22:22 | update README | Andrew Kelley | 1 | +13 | -16 |
| 2016-01-25 21:13 | bootstrap: use %% operator instead of cast | Andrew Kelley | 1 | +2 | -4 |
| 2016-01-25 21:04 | fix tests and add %% operator test | Andrew Kelley | 2 | +24 | -1 |
| 2016-01-25 20:53 | implement %% operator | Andrew Kelley | 10 | +247 | -51 |
| 2016-01-25 05:53 | update std lib to use error type and global variables | Andrew Kelley | 10 | +296 | -303 |
| 2016-01-25 03:13 | support the `%return` expression | Andrew Kelley | 1 | +23 | -6 |
| 2016-01-25 02:27 | fix parameter access of sret functions | Andrew Kelley | 5 | +24 | -27 |
| 2016-01-25 01:34 | ability to return structs byvalue from functions | Andrew Kelley | 4 | +191 | -71 |
| 2016-01-24 21:51 | fix number literal implicit cast | Andrew Kelley | 2 | +43 | -24 |
| 2016-01-24 08:34 | introduce the error keyword and type | Andrew Kelley | 12 | +223 | -128 |
| 2016-01-23 10:06 | various small cleanups | Andrew Kelley | 3 | +17 | -15 |
| 2016-01-23 09:45 | fix hang when returning from while loop | Andrew Kelley | 3 | +32 | -18 |
| 2016-01-23 09:14 | main returns %void | Andrew Kelley | 8 | +254 | -223 |
| 2016-01-23 07:53 | codegen: fix field access of arrays | Andrew Kelley | 4 | +11 | -4 |
| 2016-01-23 07:34 | implement literal error values | Andrew Kelley | 4 | +60 | -5 |
| 2016-01-23 07:07 | fix no error emitted for redeclaring global var | Andrew Kelley | 4 | +103 | -41 |
| 2016-01-23 06:24 | character literal returns a number literal | Andrew Kelley | 4 | +14 | -25 |
| 2016-01-23 06:12 | implement undefined literal | Andrew Kelley | 3 | +95 | -75 |
| 2016-01-23 05:42 | add undefined literal | Andrew Kelley | 4 | +54 | -21 |
| 2016-01-23 05:02 | support statically initialized array literal | Andrew Kelley | 4 | +38 | -16 |
| 2016-01-23 03:36 | un-special case constant global strings | Andrew Kelley | 3 | +120 | -41 |
| 2016-01-23 01:05 | support statically initialized structs | Andrew Kelley | 4 | +80 | -34 |
| 2016-01-22 23:40 | add compile error for non constant expr global | Andrew Kelley | 2 | +14 | -0 |
| 2016-01-22 23:05 | add undefined reserved word | Andrew Kelley | 4 | +21 | -4 |
| 2016-01-22 23:02 | add test for const number literal | Andrew Kelley | 2 | +20 | -1 |
| 2016-01-22 22:31 | implicit casts rewrite the AST | Andrew Kelley | 6 | +630 | -369 |
| 2016-01-21 22:23 | allow constants to have number literal values | Andrew Kelley | 4 | +176 | -47 |
| 2016-01-21 10:02 | number literal rework | Andrew Kelley | 11 | +772 | -616 |
| 2016-01-21 01:18 | parsing error value decls and error value literals | Andrew Kelley | 10 | +548 | -88 |
| 2016-01-20 10:05 | doc: remove string keyword from vim syntax highlighting | Andrew Kelley | 1 | +1 | -1 |
| 2016-01-20 09:16 | Merge branch 'master' of github.com:andrewrk/zig | Andrew Kelley | 5 | +146 | -63 |
| 2016-01-20 09:12 | basic support for switch expression | Andrew Kelley | 7 | +209 | -21 |
| 2016-01-20 09:09 | Merge pull request #80 from MovingtoMars/value_count_rename | Andrew Kelley | 4 | +6 | -6 |
| 2016-01-20 08:32 | rename value_count to member_count | MovingtoMars | 4 | +6 | -6 |
| 2016-01-20 08:35 | Merge pull request #78 from MovingtoMars/master | Andrew Kelley | 1 | +140 | -57 |
| 2016-01-20 08:27 | start working on lang spec | MovingtoMars | 1 | +140 | -57 |
| 2016-01-20 05:07 | cmake: detect libLLVM.so | Andrew Kelley | 1 | +25 | -19 |
| 2016-01-20 03:29 | add switch statement support to parser | Andrew Kelley | 7 | +204 | -6 |
| 2016-01-20 02:15 | add switch statement to language reference | Andrew Kelley | 1 | +60 | -54 |
| 2016-01-19 04:28 | Revert "delete parseh" | Andrew Kelley | 5 | +744 | -0 |
| 2016-01-19 04:13 | use signed integer for sizes of things | Andrew Kelley | 9 | +68 | -67 |
| 2016-01-19 02:32 | revise plan for cat example | Andrew Kelley | 1 | +22 | -9 |
| 2016-01-19 00:04 | add error for shadowing a type | Andrew Kelley | 2 | +22 | -0 |
| 2016-01-18 23:42 | add function pointer support | Andrew Kelley | 7 | +136 | -97 |
| 2016-01-18 15:50 | pave the road for function pointers | Andrew Kelley | 7 | +110 | -137 |
| 2016-01-18 14:04 | refactor std to use for loop | Andrew Kelley | 4 | +7 | -12 |
| 2016-01-18 14:00 | add for loop which can iterate over arrays | Andrew Kelley | 9 | +344 | -105 |
| 2016-01-18 11:34 | fix nested arrays | Andrew Kelley | 3 | +87 | -29 |
| 2016-01-16 10:31 | fix cat example | Andrew Kelley | 1 | +1 | -1 |
| 2016-01-16 10:10 | proposed cat example implementation | Andrew Kelley | 1 | +47 | -2 |
| 2016-01-16 07:07 | better main symbol prototype | Andrew Kelley | 8 | +242 | -166 |
| 2016-01-16 03:05 | rename "alwaysinline" to "inline" | Andrew Kelley | 1 | +1 | -1 |
| 2016-01-16 03:01 | support array literals | Andrew Kelley | 3 | +70 | -9 |
| 2016-01-16 02:05 | fix error message for struct initialization on array | Andrew Kelley | 2 | +6 | -1 |
| 2016-01-16 02:02 | parser: fix not setting container init kind | Andrew Kelley | 2 | +49 | -45 |
| 2016-01-16 01:45 | rename "use" to "import" | Andrew Kelley | 12 | +59 | -94 |
| 2016-01-16 01:41 | add void arrays test | Andrew Kelley | 3 | +37 | -7 |
| 2016-01-16 00:40 | reduce precedence of {} suffix operator | Andrew Kelley | 2 | +104 | -84 |
| 2016-01-16 00:18 | more readme formatting | Andrew Kelley | 1 | +6 | -3 |
| 2016-01-16 00:15 | fix readme formatting | Andrew Kelley | 1 | +4 | -2 |
| 2016-01-16 00:12 | solve the mystery of undefined reference error | Andrew Kelley | 3 | +23 | -0 |
| 2016-01-15 21:29 | fix build with gcc | Andrew Kelley | 1 | +2 | -1 |
| 2016-01-15 21:16 | delete parseh | Andrew Kelley | 5 | +0 | -744 |
| 2016-01-15 11:45 | merge constant expression evaluator with analyzer | Andrew Kelley | 4 | +603 | -621 |
| 2016-01-15 00:04 | overflow intrinsics take type as first argument | Andrew Kelley | 6 | +182 | -198 |
| 2016-01-14 22:27 | fix next_node_index on wrong struct | Andrew Kelley | 4 | +12 | -6 |
| 2016-01-14 22:21 | parser: type expressions cannot be assignment | Andrew Kelley | 2 | +11 | -11 |
| 2016-01-14 09:52 | instead of 'as' to cast, call type as function | Andrew Kelley | 14 | +533 | -392 |
| 2016-01-14 05:18 | fix noalias codegen | Andrew Kelley | 6 | +104 | -83 |
| 2016-01-14 01:17 | Merge branch 'master' of github.com:andrewrk/zig | Andrew Kelley | 2 | +6 | -3 |
| 2016-01-14 01:15 | all types are now expressions | Andrew Kelley | 26 | +1570 | -1818 |
| 2016-01-13 04:07 | fix build with gcc | Andrew Kelley | 2 | +7 | -4 |
| 2016-01-12 03:43 | fix not adding builtin functions code | Andrew Kelley | 3 | +10 | -20 |
| 2016-01-12 03:33 | support enums with values attached | Andrew Kelley | 4 | +243 | -56 |
| 2016-01-11 10:03 | doc: rename match to switch in vim syntax | Andrew Kelley | 1 | +1 | -1 |
| 2016-01-11 08:15 | simple enum support | Andrew Kelley | 4 | +95 | -18 |
| 2016-01-11 07:25 | resolve enum types and emit debug info | Andrew Kelley | 4 | +351 | -17 |
| 2016-01-11 01:56 | fix codegen for void struct fields | Andrew Kelley | 4 | +66 | -27 |
| 2016-01-11 00:27 | delete unused enumfield and enumdecl node types | Andrew Kelley | 5 | +44 | -80 |
| 2016-01-10 23:58 | update enum parsing to new plan | Andrew Kelley | 3 | +35 | -127 |
| 2016-01-10 22:13 | refactor out the horrible beast that was codegen_node | Andrew Kelley | 7 | +1345 | -1103 |
| 2016-01-10 18:48 | parsing enum declarations | Andrew Kelley | 7 | +190 | -16 |
| 2016-01-10 08:32 | cleanup guess number example | Andrew Kelley | 1 | +2 | -2 |
| 2016-01-10 08:25 | order-independent declarations even from imports | Andrew Kelley | 3 | +100 | -92 |
| 2016-01-10 07:03 | detect and report top level decl dependency loop | Andrew Kelley | 4 | +26 | -9 |
| 2016-01-10 06:49 | order-independent declarations | Andrew Kelley | 6 | +498 | -196 |
| 2016-01-09 09:16 | add memcpy and memset intrinsics | Andrew Kelley | 5 | +220 | -31 |
| 2016-01-09 07:37 | implement pub const | Andrew Kelley | 5 | +46 | -16 |
| 2016-01-09 06:48 | rename `restrict` to `noalias` | Andrew Kelley | 10 | +48 | -48 |
| 2016-01-09 06:41 | suport checked arithmetic operations via intrinsics | Andrew Kelley | 10 | +205 | -19 |
| 2016-01-09 03:59 | add restrict qualifier on pointer arguments | Andrew Kelley | 10 | +128 | -57 |
| 2016-01-09 00:52 | implement unknown size array indexing and slicing | Andrew Kelley | 5 | +59 | -23 |
| 2016-01-08 11:08 | fix guess number example. now it works | Andrew Kelley | 1 | +1 | -5 |
| 2016-01-08 10:59 | codegen: fix else if expression and maybe unwrap expr | Andrew Kelley | 5 | +92 | -33 |
| 2016-01-08 09:52 | fix codegen for implicit maybe wrap | Andrew Kelley | 5 | +17 | -24 |
| 2016-01-07 12:29 | implement array slicing syntax | Andrew Kelley | 7 | +199 | -18 |
| 2016-01-07 11:00 | tokenize: detect "..." after a number literal | Andrew Kelley | 1 | +9 | -0 |
| 2016-01-07 10:23 | add ?? maybe unwrapping binary operator | Andrew Kelley | 14 | +287 | -23 |
| 2016-01-07 10:22 | re-add errno.zig | Andrew Kelley | 1 | +146 | -0 |
| 2016-01-07 01:02 | while detects simple constant condition | Andrew Kelley | 6 | +196 | -41 |
| 2016-01-06 13:40 | fix undefined reference to memcpy in release mode | Andrew Kelley | 7 | +85 | -46 |
| 2016-01-06 11:41 | support pub structs. move rand to std lib. | Andrew Kelley | 10 | +201 | -308 |
| 2016-01-06 10:53 | fix bug in RNG example | Andrew Kelley | 1 | +13 | -6 |
| 2016-01-06 10:52 | codegen: fix lshr/ashr not looking at int sign | Andrew Kelley | 1 | +4 | -1 |
| 2016-01-06 09:44 | codegen: arithmetic is all wrapping for now | Andrew Kelley | 1 | +3 | -3 |
| 2016-01-06 09:43 | codegen: fix array access of struct field | Andrew Kelley | 1 | +14 | -4 |
| 2016-01-06 09:05 | codegen: fix member function invocation | Andrew Kelley | 2 | +10 | -3 |
| 2016-01-06 08:30 | add unknown size array test | Andrew Kelley | 1 | +7 | -0 |
| 2016-01-06 08:28 | support unknown size arrays | Andrew Kelley | 8 | +136 | -82 |
| 2016-01-06 05:47 | array syntax is [10]i32 instead of [i32; 10] | Andrew Kelley | 7 | +23 | -31 |
| 2016-01-05 23:48 | update rand example | Andrew Kelley | 1 | +5 | -2 |
| 2016-01-05 23:46 | `#sizeof` allowed in constant expression | Andrew Kelley | 1 | +29 | -7 |
| 2016-01-05 23:34 | analyze: ability to call a method on a struct pointer | Andrew Kelley | 1 | +7 | -8 |
| 2016-01-05 13:49 | fix some errors in rand example | Andrew Kelley | 1 | +4 | -2 |
| 2016-01-05 13:30 | add #min_value() and #max_value() | Andrew Kelley | 5 | +214 | -27 |
| 2016-01-05 06:37 | progress toward compile time constant expression evaluation | Andrew Kelley | 5 | +85 | -6 |
| 2016-01-05 05:19 | fix += not allowed for pointers | Andrew Kelley | 1 | +4 | -1 |
| 2016-01-05 05:09 | fix binary operators incorrectly assuming i32 | Andrew Kelley | 1 | +0 | -12 |
| 2016-01-05 04:42 | fix crash when struct field is invalid | Andrew Kelley | 3 | +19 | -10 |
| 2016-01-05 02:10 | add pointer dereferencing operator | Andrew Kelley | 6 | +77 | -6 |
| 2016-01-05 00:14 | member functions get a namespaced symbol | Andrew Kelley | 3 | +18 | -2 |
| 2016-01-04 23:57 | add member functions | Andrew Kelley | 7 | +327 | -202 |
| 2016-01-04 11:44 | cleanup readme | Andrew Kelley | 1 | +3 | -6 |
| 2016-01-04 10:52 | import segregation for types | Andrew Kelley | 3 | +39 | -31 |
| 2016-01-04 10:31 | partial import segregation | Andrew Kelley | 5 | +115 | -35 |
| 2016-01-04 08:42 | multiple files example no longer use libc | Andrew Kelley | 5 | +32 | -43 |
| 2016-01-04 02:38 | implement #sizeof() | Andrew Kelley | 6 | +177 | -56 |
| 2016-01-04 01:17 | add #typeof() compiler function | Andrew Kelley | 8 | +148 | -29 |
| 2016-01-03 07:30 | add rand example that doesn't yet work | Andrew Kelley | 3 | +110 | -8 |
| 2016-01-03 04:56 | fix various bugs related to guess number example | Andrew Kelley | 5 | +25 | -17 |
| 2016-01-03 03:42 | codegen: emit debug metadata for parameters | Andrew Kelley | 5 | +39 | -1 |
| 2016-01-03 03:13 | fix implicit cast after unreachable bad code gen | Andrew Kelley | 3 | +50 | -40 |
| 2016-01-03 02:47 | ability to access pointers with array indexing syntax | Andrew Kelley | 5 | +113 | -105 |
| 2016-01-02 10:38 | closer to guess number example working | Andrew Kelley | 11 | +359 | -20 |
| 2016-01-02 07:09 | error for if var expression not maybe type | Andrew Kelley | 2 | +7 | -1 |
| 2016-01-02 07:06 | basic maybe type working | Andrew Kelley | 6 | +267 | -100 |
| 2015-12-31 23:04 | block expressions require parens | Andrew Kelley | 7 | +141 | -73 |
| 2015-12-26 22:43 | analyze if maybe var expressions | Andrew Kelley | 3 | +61 | -23 |
| 2015-12-26 22:05 | parse if maybe expression | Andrew Kelley | 9 | +176 | -72 |
| 2015-12-24 22:36 | implement continue expression | Andrew Kelley | 7 | +55 | -11 |
| 2015-12-24 22:30 | add error for break outside loop | Andrew Kelley | 4 | +35 | -10 |
| 2015-12-24 22:09 | add break expression | Andrew Kelley | 7 | +55 | -2 |
| 2015-12-24 21:41 | add test for while loop | Andrew Kelley | 1 | +12 | -0 |
| 2015-12-24 21:37 | add while loop | Andrew Kelley | 7 | +99 | -2 |
| 2015-12-24 20:49 | add test for invalid field in struct value expression | Andrew Kelley | 1 | +15 | -0 |
| 2015-12-24 20:47 | add error for missing or duplicate field in struct value expr | Andrew Kelley | 2 | +50 | -2 |
| 2015-12-24 20:25 | add error for byvalue struct param on exported fn | Andrew Kelley | 2 | +11 | -0 |
| 2015-12-24 20:19 | add test for error for redefinition of struct | Andrew Kelley | 2 | +5 | -1 |
| 2015-12-24 07:00 | add struct value expression | Andrew Kelley | 8 | +255 | -24 |
| 2015-12-23 22:49 | inline assembly uses -> instead of return | Andrew Kelley | 4 | +8 | -8 |
| 2015-12-23 10:19 | codegen: support byvalue struct assignment | Andrew Kelley | 5 | +77 | -7 |
| 2015-12-22 20:45 | add test for invalid struct field access | Andrew Kelley | 1 | +11 | -0 |
| 2015-12-22 20:41 | analyze: error for infinite size struct | Andrew Kelley | 3 | +25 | -1 |
| 2015-12-22 20:22 | codegen: fix struct pointer field access | Andrew Kelley | 5 | +101 | -24 |
| 2015-12-17 21:59 | add some brainstorming example zig code | Andrew Kelley | 2 | +99 | -0 |
| 2015-12-17 00:11 | structs have debug information | Andrew Kelley | 5 | +142 | -33 |
| 2015-12-16 04:48 | use realpath to avoid duplicate imports | Andrew Kelley | 5 | +126 | -50 |
| 2015-12-16 03:08 | support addressof operator and struct pointer field access | Andrew Kelley | 6 | +52 | -9 |
| 2015-12-16 02:17 | fix assignment operators for struct fields | Andrew Kelley | 6 | +135 | -66 |
| 2015-12-16 01:21 | analyze: clean up type checking | Andrew Kelley | 5 | +118 | -144 |
| 2015-12-16 00:29 | implicit casting from constant size array to string | Andrew Kelley | 5 | +98 | -86 |
| 2015-12-16 00:11 | add implicit casting support | Andrew Kelley | 5 | +200 | -84 |
| 2015-12-15 21:54 | base 10 decimals work now. closes #15 | Josh Wolfe | 2 | +44 | -2 |
| 2015-12-15 21:12 | add number literal tests for integers | Josh Wolfe | 1 | +32 | -0 |
| 2015-12-15 20:15 | some tests for number literals | Josh Wolfe | 1 | +66 | -2 |
| 2015-12-15 19:52 | better radix handling in float parsing. base 10 still doesn't work. | Josh Wolfe | 1 | +59 | -29 |
| 2015-12-15 20:06 | readme: provide bash to get c dir | Andrew Kelley | 1 | +5 | -2 |
| 2015-12-15 20:02 | readme: add note about discovering libc path | Andrew Kelley | 1 | +3 | -0 |
| 2015-12-15 19:44 | when linking with libc use the C runtime library | Andrew Kelley | 9 | +151 | -114 |
| 2015-12-15 11:05 | more number literal syntax is supported. floats still need work | Josh Wolfe | 7 | +139 | -221 |
| 2015-12-15 06:13 | tokenizer parses all number literal types | Josh Wolfe | 2 | +151 | -7 |
| 2015-12-15 09:58 | codegen: add support for shortening cast | Andrew Kelley | 1 | +8 | -2 |
| 2015-12-15 09:47 | std: even more efficient inline assembly | Andrew Kelley | 4 | +8 | -15 |
| 2015-12-15 08:55 | std: more efficient inline assembly | Andrew Kelley | 2 | +13 | -25 |
| 2015-12-15 07:46 | support inline assembly expressions with return type | Andrew Kelley | 6 | +64 | -27 |
| 2015-12-15 07:07 | std: expose exit syscall | Andrew Kelley | 2 | +24 | -9 |
| 2015-12-15 06:49 | constant initializers allow simple expressions | Andrew Kelley | 4 | +56 | -19 |
| 2015-12-15 06:10 | add global variable support | Andrew Kelley | 4 | +79 | -46 |
| 2015-12-15 05:01 | analyze: BlockContext has concept of module scope | Andrew Kelley | 5 | +47 | -36 |
| 2015-12-15 01:51 | `const` and `var` instead of `let` and `let mut` | Andrew Kelley | 9 | +82 | -92 |
| 2015-12-15 01:38 | doc: update vim syntax | Andrew Kelley | 1 | +20 | -6 |
| 2015-12-15 01:10 | instead of *mut and *const, & and &const | Andrew Kelley | 14 | +62 | -53 |
| 2015-12-14 19:58 | prefer `int *token_index` over new_token_index | Josh Wolfe | 1 | +55 | -67 |
| 2015-12-14 17:31 | fix compile -Werrors | Josh Wolfe | 2 | +6 | -0 |
| 2015-12-14 10:06 | std: factor out the write syscall and make it public | Andrew Kelley | 1 | +7 | -3 |
| 2015-12-14 09:46 | add number literal type | Andrew Kelley | 17 | +892 | -235 |
| 2015-12-13 21:33 | fix incorrect debug info path to imports | Andrew Kelley | 4 | +28 | -24 |
| 2015-12-13 18:59 | prefer checking a type's id over comparing it to a builtin_types entry | Josh Wolfe | 2 | +36 | -32 |
| 2015-12-13 05:55 | structs are working | Andrew Kelley | 5 | +124 | -90 |
| 2015-12-13 02:47 | codegen and tests for modify operators. closes #16 | Josh Wolfe | 3 | +74 | -45 |
| 2015-12-13 02:07 | parsing assignment operators | Josh Wolfe | 4 | +179 | -30 |
| 2015-12-13 01:17 | tokenizing assignment operators | Josh Wolfe | 3 | +227 | -62 |
| 2015-12-13 00:33 | fix short circuit expressions | Josh Wolfe | 4 | +40 | -7 |
| 2015-12-13 00:03 | fix a + b + c and similar | Josh Wolfe | 6 | +193 | -147 |
| 2015-12-12 09:34 | progress on struct support | Andrew Kelley | 3 | +40 | -8 |
| 2015-12-12 09:05 | std: print_str no longer requires length argument | Andrew Kelley | 8 | +113 | -52 |
| 2015-12-12 07:10 | prepare codebase for struct and string support | Andrew Kelley | 15 | +599 | -107 |
| 2015-12-11 11:37 | readme: update current status | Andrew Kelley | 1 | +2 | -1 |
| 2015-12-11 10:57 | move roadmap to github issues | Andrew Kelley | 2 | +1 | -28 |
| 2015-12-11 10:55 | hello world working without libc | Andrew Kelley | 8 | +442 | -67 |
| 2015-12-11 00:42 | provide std.zig and add it to import paths | Andrew Kelley | 6 | +58 | -12 |
| 2015-12-10 22:34 | add inline assembly support | Andrew Kelley | 15 | +383 | -20 |
| 2015-12-09 22:20 | add language reference documentation | Andrew Kelley | 2 | +189 | -149 |
| 2015-12-09 19:32 | doc: update vim syntax | Andrew Kelley | 1 | +22 | -1 |
| 2015-12-09 19:32 | readme: update int types | Andrew Kelley | 1 | +24 | -24 |
| 2015-12-09 08:23 | parseh: cleanup types | Andrew Kelley | 2 | +69 | -24 |
| 2015-12-09 08:07 | fix typo | Josh Wolfe | 4 | +6 | -6 |
| 2015-12-09 08:03 | ability to call external variadic functions | Andrew Kelley | 10 | +121 | -29 |
| 2015-12-09 06:12 | parseh: better results for stdio.h | Andrew Kelley | 1 | +191 | -10 |
| 2015-12-09 00:51 | parseh: add c header files | Andrew Kelley | 69 | +32943 | -7 |
| 2015-12-08 22:46 | add test for arrays | Andrew Kelley | 2 | +70 | -2 |
| 2015-12-08 22:31 | support assigning to arrays | Andrew Kelley | 4 | +85 | -38 |
| 2015-12-08 21:47 | array access support | Andrew Kelley | 4 | +38 | -9 |
| 2015-12-08 21:15 | add array access syntax | Andrew Kelley | 9 | +379 | -254 |
| 2015-12-08 19:25 | codegen does signed, unsigned, and floating point math | Andrew Kelley | 4 | +106 | -15 |
| 2015-12-08 07:27 | codegen: set target triple and data layout | Andrew Kelley | 1 | +7 | -1 |
| 2015-12-08 06:40 | codegen: do all the allocas at beginning of function | Andrew Kelley | 2 | +3 | -3 |
| 2015-12-08 06:09 | add local variables to debug info | Andrew Kelley | 3 | +33 | -4 |
| 2015-12-08 05:11 | integrate debug scopes with block context | Andrew Kelley | 5 | +80 | -42 |
| 2015-12-08 03:57 | all variables have memory addresses | Andrew Kelley | 4 | +47 | -20 |
| 2015-12-08 03:07 | add debugging info for array type | Andrew Kelley | 6 | +43 | -7 |
| 2015-12-07 15:29 | getting started on array types | Josh Wolfe | 11 | +116 | -21 |
| 2015-12-07 06:49 | let is now a statement, not an expression | Josh Wolfe | 3 | +22 | -16 |
| 2015-12-07 06:33 | initialize mutable variables to zero | Josh Wolfe | 3 | +12 | -9 |
| 2015-12-07 06:19 | cmake needs to be taught a lesson in debian paths | Josh Wolfe | 1 | +2 | -2 |
| 2015-12-07 06:09 | add mutable local variables | Andrew Kelley | 7 | +226 | -20 |
| 2015-12-07 05:12 | update README | Andrew Kelley | 1 | +6 | -2 |
| 2015-12-07 05:01 | fix hello world example | Andrew Kelley | 1 | +1 | -12 |
| 2015-12-07 04:55 | update README | Andrew Kelley | 1 | +94 | -56 |
| 2015-12-06 04:04 | add unused label error | Andrew Kelley | 4 | +24 | -2 |
| 2015-12-05 06:04 | run_tests supports --reverse arg | Andrew Kelley | 1 | +29 | -7 |
| 2015-12-04 21:33 | error for extern function with void parameter | Andrew Kelley | 4 | +27 | -18 |
| 2015-12-04 21:33 | fix reading source from stdin | Andrew Kelley | 1 | +7 | -44 |
| 2015-12-04 18:45 | parseh: fix wrong fn parameters in some cases | Andrew Kelley | 2 | +29 | -26 |
| 2015-12-04 00:30 | exporting .h file supports void | Andrew Kelley | 4 | +15 | -20 |
| 2015-12-04 00:06 | more C header interoperability | Andrew Kelley | 5 | +113 | -55 |
| 2015-12-03 23:12 | parseh: detect fixed size integer types | Andrew Kelley | 1 | +36 | -8 |
| 2015-12-03 22:59 | parseh command, parses a C .h file and produces extern decls | Andrew Kelley | 6 | +502 | -82 |
| 2015-12-03 21:33 | test for void parameters | Josh Wolfe | 1 | +20 | -0 |
| 2015-12-03 21:29 | fix codegen for void parameters | Josh Wolfe | 2 | +59 | -13 |
| 2015-12-03 20:26 | test for separate scopes not colliding | Josh Wolfe | 1 | +22 | -0 |
| 2015-12-03 19:38 | can't declare unreachable variables | Josh Wolfe | 2 | +29 | -0 |
| 2015-12-03 19:25 | correkt spelling error | Josh Wolfe | 1 | +4 | -4 |
| 2015-12-03 19:19 | tests for bool stuff | Josh Wolfe | 1 | +22 | -0 |
| 2015-12-03 19:15 | add bool literals | Josh Wolfe | 8 | +52 | -2 |
| 2015-12-03 18:56 | fix if-else type mismatch crash | Josh Wolfe | 2 | +14 | -5 |
| 2015-12-03 18:06 | tests for local variables | Josh Wolfe | 2 | +46 | -2 |
| 2015-12-03 17:56 | local variables work | Josh Wolfe | 5 | +33 | -34 |
| 2015-12-03 17:19 | fix analysis for variable reference | Josh Wolfe | 1 | +12 | -10 |
| 2015-12-03 17:10 | analysis for variable declaration, but not variable reference | Josh Wolfe | 2 | +90 | -15 |
| 2015-12-03 07:47 | add labels and goto | Andrew Kelley | 14 | +270 | -27 |
| 2015-12-02 23:33 | parsing variable declaration | Josh Wolfe | 8 | +102 | -6 |
| 2015-12-02 19:36 | fix execution reaches end of non-void | Andrew Kelley | 1 | +1 | -0 |
| 2015-12-02 07:59 | add test for undeclared identifier error | Andrew Kelley | 2 | +11 | -2 |
| 2015-12-02 07:53 | fix parameter access and thus shared library example | Andrew Kelley | 5 | +87 | -27 |
| 2015-12-02 04:19 | support if conditionals | Andrew Kelley | 10 | +400 | -64 |
| 2015-12-01 22:54 | implicit void statements and all tests pass with type checking | Josh Wolfe | 9 | +68 | -100 |
| 2015-12-01 21:41 | string literals have type *const u8 | Josh Wolfe | 6 | +56 | -38 |
| 2015-12-01 17:44 | merge conflicts | Josh Wolfe | 25 | +565 | -290 |
| 2015-12-01 09:29 | add test for bad import | Andrew Kelley | 9 | +75 | -13 |
| 2015-12-01 09:08 | support multiple files | Andrew Kelley | 8 | +168 | -53 |
| 2015-12-01 08:06 | add --color cli arg to override tty detection | Andrew Kelley | 9 | +43 | -11 |
| 2015-12-01 07:50 | colored error messages that tell the source file | Andrew Kelley | 16 | +240 | -113 |
| 2015-12-01 06:06 | analyze looks for root export decl only in the root source file | Andrew Kelley | 3 | +49 | -41 |
| 2015-12-01 05:54 | Merge remote-tracking branch 'origin/master' into type-checking | Josh Wolfe | 8 | +70 | -21 |
| 2015-12-01 05:53 | closer to multiple files working | Andrew Kelley | 8 | +70 | -21 |
| 2015-12-01 05:40 | fix ast printer names | Josh Wolfe | 2 | +5 | -5 |
| 2015-12-01 05:12 | merge conflicts | Josh Wolfe | 24 | +544 | -288 |
| 2015-12-01 02:58 | refactor code to prepare for multiple files | Andrew Kelley | 24 | +472 | -285 |
| 2015-12-01 01:43 | implement basics of type checking | Josh Wolfe | 1 | +169 | -73 |
| 2015-11-30 22:36 | no more TypeId. use g->builtin_types. | Josh Wolfe | 3 | +32 | -48 |
| 2015-11-30 21:43 | all LLVM C++ API contained to one file | Andrew Kelley | 3 | +155 | -141 |
| 2015-11-30 21:13 | Merge branch 'master' of github.com:andrewrk/zig | Josh Wolfe | 5 | +198 | -38 |
| 2015-11-30 21:13 | untangle analyze_node into a stricter call graph | Josh Wolfe | 1 | +148 | -135 |
| 2015-11-30 21:10 | analyze no longer depends on llvm C++ API | Andrew Kelley | 5 | +198 | -38 |
| 2015-11-30 16:38 | rename variable | Josh Wolfe | 1 | +3 | -3 |
| 2015-11-30 16:14 | factor analysis code out of codegen | Josh Wolfe | 9 | +643 | -595 |
| 2015-11-30 09:14 | add bad version string test case | Andrew Kelley | 2 | +6 | -2 |
| 2015-11-30 09:11 | add directive to specify root export version | Andrew Kelley | 8 | +128 | -75 |
| 2015-11-30 08:26 | minor parser refactoring | Andrew Kelley | 2 | +18 | -11 |
| 2015-11-30 00:28 | ability to generate shared library and h file | Andrew Kelley | 4 | +171 | -23 |
| 2015-11-30 00:16 | inline PrimaryExpr ast node | Josh Wolfe | 3 | +75 | -149 |
| 2015-11-29 22:09 | add missing panic for shared library output | Andrew Kelley | 1 | +4 | -0 |
| 2015-11-29 22:08 | merge arithmetic binary operator gen functions | Josh Wolfe | 1 | +35 | -81 |
| 2015-11-29 21:59 | codegen: fix wrong node type | Andrew Kelley | 1 | +2 | -1 |
| 2015-11-29 21:52 | merge conflicts | Josh Wolfe | 7 | +228 | -108 |
| 2015-11-29 21:46 | flatten expression ast to hide operator precedence | Josh Wolfe | 3 | +230 | -421 |
| 2015-11-29 21:39 | function call names are expressions | Andrew Kelley | 4 | +99 | -96 |
| 2015-11-29 21:00 | rename unary expression to prefix op expression | Andrew Kelley | 5 | +64 | -65 |
| 2015-11-29 20:37 | add unary expression | Andrew Kelley | 6 | +131 | -13 |
| 2015-11-29 19:00 | parser: add missing `static` | Andrew Kelley | 1 | +1 | -1 |
| 2015-11-29 18:12 | remove LLVMZigTargetMachineEmitToFile | Andrew Kelley | 4 | +3 | -57 |
| 2015-11-28 07:40 | parse and codegen for math expressions | Andrew Kelley | 7 | +1396 | -183 |
| 2015-11-28 05:13 | ability to export .o file | Andrew Kelley | 4 | +17 | -4 |
| 2015-11-28 04:49 | remove unnecessary codegen llvm initialization | Andrew Kelley | 1 | +0 | -7 |
| 2015-11-28 04:48 | more vim doc files | Andrew Kelley | 1 | +3 | -0 |
| 2015-11-28 04:24 | add root export declaration which is overridable by command line options | Andrew Kelley | 10 | +206 | -30 |
| 2015-11-28 01:55 | add tests for compile errors | Andrew Kelley | 5 | +147 | -15 |
| 2015-11-28 00:11 | rename standalone.cpp to run_tests.cpp | Andrew Kelley | 2 | +1 | -1 |
| 2015-11-28 00:07 | figure out integers | Andrew Kelley | 1 | +3 | -3 |
| 2015-11-27 22:46 | add pub and export visibility modifiers and optimization | Andrew Kelley | 14 | +358 | -127 |
| 2015-11-27 17:52 | allow empty function and return with no expression | Andrew Kelley | 4 | +107 | -23 |
| 2015-11-27 07:40 | support C-style comments, plus nesting | Andrew Kelley | 4 | +124 | -14 |
| 2015-11-27 06:38 | call ld with correct -dynamic-linker argument | Andrew Kelley | 2 | +135 | -6 |
| 2015-11-26 09:49 | add hook for environment variable ZIG_DEBIAN_HACK. see #1. | Josh Wolfe | 1 | +5 | -0 |
| 2015-11-26 09:48 | more readable integer constant | Josh Wolfe | 1 | +1 | -1 |
| 2015-11-26 08:29 | add tests | Andrew Kelley | 7 | +262 | -7 |
| 2015-11-26 01:17 | no errors during codegen | Andrew Kelley | 1 | +139 | -73 |
| 2015-11-25 23:57 | parser: force ast printer to be correct | Andrew Kelley | 1 | +1 | -1 |
| 2015-11-25 23:43 | inline AstNodeStatementExpression | Josh Wolfe | 3 | +3 | -21 |
| 2015-11-25 23:35 | fix the remaining TODOs in the source | Andrew Kelley | 3 | +3 | -17 |
| 2015-11-25 22:58 | clean up noreturn stuff | Josh Wolfe | 1 | +2 | -2 |
| 2015-11-25 22:48 | assert(false) -> zig_unreachable() | Andrew Kelley | 1 | +1 | -1 |
| 2015-11-25 22:44 | inline AstNodeStatement | Josh Wolfe | 4 | +50 | -60 |
| 2015-11-25 22:40 | parser: more AST printing code for debug purposes | Andrew Kelley | 1 | +24 | -0 |
| 2015-11-25 22:17 | fix invalid memory write | Andrew Kelley | 4 | +21 | -3 |
| 2015-11-25 19:19 | fix typo | Josh Wolfe | 1 | +1 | -1 |
| 2015-11-25 18:37 | build: fix findllvm script | Andrew Kelley | 1 | +2 | -2 |
| 2015-11-25 18:23 | build: improve findllvm script | Andrew Kelley | 3 | +24 | -7 |
| 2015-11-25 06:56 | cleanup | Andrew Kelley | 2 | +0 | -11 |
| 2015-11-25 06:44 | support linker directives | Andrew Kelley | 7 | +120 | -7 |
| 2015-11-25 06:44 | simple vim syntax highlighting | Andrew Kelley | 2 | +15 | -0 |
| 2015-11-25 05:32 | debug/release mode | Andrew Kelley | 4 | +55 | -10 |
| 2015-11-25 03:37 | only \n and ' ' are valid whitespace characters | Andrew Kelley | 2 | +5 | -5 |
| 2015-11-25 02:54 | debug symbols implemented; debugging with gdb works | Andrew Kelley | 2 | +31 | -9 |
| 2015-11-25 02:07 | debug information for functions | Andrew Kelley | 9 | +258 | -96 |
| 2015-11-24 22:01 | fix not using subtarget features | Andrew Kelley | 6 | +16 | -16 |
| 2015-11-24 20:51 | hello world example working | Andrew Kelley | 5 | +65 | -3 |
| 2015-11-24 20:37 | add unreachable expression | Andrew Kelley | 8 | +95 | -41 |
| 2015-11-24 20:00 | write object file and fix void return type | Andrew Kelley | 11 | +169 | -14 |
| 2015-11-24 10:06 | codegen: fix param type of const strings | Andrew Kelley | 2 | +15 | -4 |
| 2015-11-24 09:43 | hello world IR code looks good | Andrew Kelley | 7 | +348 | -93 |
| 2015-11-24 07:35 | partial hello world codegen | Andrew Kelley | 5 | +158 | -17 |
| 2015-11-24 05:47 | semantic analysis checks for multiple definitions of functions | Andrew Kelley | 8 | +389 | -22 |
| 2015-11-24 04:45 | more detailed AST inspection | Andrew Kelley | 1 | +49 | -0 |
| 2015-11-24 04:30 | parsing hello.zig example with recursive descent | Andrew Kelley | 7 | +378 | -103 |
| 2015-11-24 02:21 | delete parser generator. let's try recursive descent | Andrew Kelley | 4 | +22 | -1148 |
| 2015-11-24 02:19 | grammar doesn't need the option() construct | Andrew Kelley | 3 | +17 | -17 |
| 2015-11-07 11:50 | parser generator supports a simple OR | Andrew Kelley | 5 | +214 | -75 |
| 2015-11-07 06:59 | parser generator supports sub rules | Andrew Kelley | 3 | +171 | -32 |
| 2015-11-07 05:11 | generated parser understands tuples | Andrew Kelley | 7 | +244 | -51 |
| 2015-11-05 07:06 | delete ELF parsing code | Andrew Kelley | 1 | +2 | -325 |
| 2015-11-05 07:05 | experiment with being a linker | Andrew Kelley | 4 | +431 | -40 |
| 2015-11-05 00:15 | progress toward more complex parser gen | Andrew Kelley | 9 | +151 | -101 |
| 2015-11-04 07:07 | parsergen parsing a simple grammar | Andrew Kelley | 2 | +379 | -49 |
| 2015-11-04 05:31 | parser generator beginnings | Andrew Kelley | 10 | +972 | -755 |
| 2015-11-02 10:39 | building part of the hello world AST | Andrew Kelley | 4 | +414 | -25 |
| 2015-11-02 05:21 | tokenizing hello.zig | Andrew Kelley | 6 | +182 | -178 |
| 2015-08-24 05:45 | some half done thing I forgot about ¯\_(ツ)_/¯ | Andrew Kelley | 2 | +187 | -160 |
| 2015-08-06 04:47 | preprocessor runs once | Andrew Kelley | 6 | +99 | -32 |
| 2015-08-06 03:26 | preprocessor detects #include directives | Andrew Kelley | 3 | +264 | -44 |
| 2015-08-06 00:44 | tokenize | Andrew Kelley | 4 | +318 | -13 |
| 2015-08-05 23:22 | read a file | Andrew Kelley | 6 | +300 | -50 |
| 2015-08-05 23:22 | add license | Andrew Kelley | 1 | +21 | -0 |
| 2015-08-05 22:46 | input output | Andrew Kelley | 5 | +58 | -2 |
| 2015-08-05 22:23 | link against LLVM | Andrew Kelley | 6 | +78 | -0 |
| 2015-08-05 21:46 | init | Andrew Kelley | 1 | +0 | -0 |