Commits

zld: parse addend from BRANCH reloc on x86_64

a8564df9ed • Jakub Konka • Jan 13, 2022

zld: support -Wl,-force_load=archive_path flag

16c55b15cb • Jakub Konka • Jan 13, 2022

zld: fix num nlist calc when there's no dynsymtab

f9f792ab70 • Jakub Konka • Jan 13, 2022

stage2: fix build on 32-bit ISAs

c5ee73f65b • Andrew Kelley • Jan 13, 2022

compiler_rt: one less exception for stage2

9bf2bda683 • Andrew Kelley • Jan 13, 2022

stage2: implement `@ctz` and `@clz` including SIMD

93b854eb74 • Andrew Kelley • Jan 13, 2022

translate-c: Fix macro define of float constant using scientific notation

c4681b4889 • riverbl • Jan 12, 2022

Allow BoundArray to be default initialized

a5ac138ae2 • Jimmi Holst Christensen • Jan 12, 2022

Make prominent_compile_errors also work for test steps

349a7cc272 • Jimmi Holst Christensen • Jan 12, 2022

Merge pull request #10572 from Luukdegram/wasm-linker-stack

1a7c47d966 • Andrew Kelley • Jan 12, 2022

Fix a bug in std.Thread.Condition and add a basic Condition test. (#10538)

7c4c49ff07 • afranchuk • Jan 11, 2022

Merge pull request #10566 from fifty-six/master

64363b10f5 • Andrew Kelley • Jan 11, 2022

translate-c: Handle typedef'ed void return type for functions.

f4b3f1d602 • Evan Haas • Jan 11, 2022

zig cc: integration with sysroot arg (#10568)

6d9c02a54f • Jakub Konka • Jan 11, 2022

Merge branch 'Luukdegram-linker-eport-symbols'

48731ccea9 • Jakub Konka • Jan 11, 2022

std: hash_map: optimize isFree/isTombstone (#10562)

4731a6e5d5 • djg • Jan 11, 2022

Merge pull request #10565 from Luukdegram/wasm-cast

ada8e17137 • Jakub Konka • Jan 10, 2022

Build fs/filesystem libcxx module when targeting GNU Win

97c6d4fb3e • Jakub Konka • Jan 10, 2022

stage2: enable zig test on x86_64-macos (#10551)

a4e6291fbd • Jakub Konka • Jan 10, 2022

Merge pull request #10554 from joachimschmidt557/stage2-arm

42ef95d79d • Andrew Kelley • Jan 10, 2022

Merge pull request #10525 from g-w1/plan9-zig-test

d66c97d0ef • Jakub Konka • Jan 9, 2022

wasm: Implement arrays

2a39d8063d • Luuk de Gram • Jan 9, 2022

Merge pull request #10542 from Hejsil/stage2-bit-offset-of

7651913fd2 • Andrew Kelley • Jan 8, 2022

stage2: implement @src

cc5c25d48b • Robin Voetter • Jan 8, 2022

stage2: @errorName sema+llvm

4931b8dc93 • Robin Voetter • Jan 8, 2022

std: fix zig.Ast being called Tree internally

3f586781b6 • Meghan Denny • Jan 8, 2022

Merge pull request #10532 from Hejsil/stage2-bit-shifting-passing

c4ab8d9e12 • Andrew Kelley • Jan 8, 2022

handle `error.PathAlreadyExists` in `renameTmpIntoCache`

1cdc51ec10 • Lee Cannon • Jan 7, 2022

Add missing package to the langref that's always available

dd076d8cba • r00ster • Jan 7, 2022

lint: duplicate import (#10519)

c08b190c69 • Meghan • Jan 7, 2022

stage2: Implement validating switch on errors

7f4fdcc4fc • Jimmi Holst Christensen • Jan 7, 2022

ci: add test coverage for self-hosted arm and x86_64 backends

59315463f2 • Andrew Kelley • Jan 7, 2022

C backend is passing test/behavior/undefined.zig

77f230ebd8 • Andrew Kelley • Jan 6, 2022

Merge pull request #10518 from ziglang/stage2-x86_64-zig-test-fixes

0772fb0518 • Jakub Konka • Jan 6, 2022

plan9: fix .z symbol in debuginfo

b47530b9fe • Jacob G-W • Jan 6, 2022

zig fmt

1d55e4cae1 • Andrew Kelley • Jan 6, 2022

Sema: const inferred alloc infers comptime-ness

8c6175c134 • Andrew Kelley • Jan 6, 2022

Sema: better code generated for struct literals

713d2a9b38 • Andrew Kelley • Jan 5, 2022

std.builtin: remove deprecated globals

4bc6b4925c • Andrew Kelley • Jan 5, 2022

stage2: introduce std.builtin.CompilerBackend

1c24ef0d0b • Andrew Kelley • Jan 5, 2022

Merge pull request #10508 from Luukdegram/wasm-behavior-tests

5087ec6f41 • Andrew Kelley • Jan 4, 2022

Merge pull request #10504 from ziglang/linker-plumbing

5c228765f1 • Andrew Kelley • Jan 4, 2022

Add CANNOT_DELETE as a possible error in os.windows.DeleteFile

3c87d4e14e • Ryan Liptak • Jan 4, 2022

Merge pull request #10499 from paulsnar/paulsnar/stage1-packed-structs-cabi

5b0be0d436 • Andrew Kelley • Jan 4, 2022

io_uring: improve IO_Uring.copy_cqe

6630a5ede5 • Vincent Rischmann • Jan 4, 2022

Merge pull request #10503 from ziglang/stage2-x86_64-zig-test

76fd6fc365 • Andrew Kelley • Jan 4, 2022

readme: dynamic logo light/dark

4e38b3ed9b • Andrew Kelley • Jan 4, 2022

Merge pull request #10451 from ziglang/cache-mode

81fa31c054 • Andrew Kelley • Jan 3, 2022

Merge pull request #10492 from Snektron/stage2-some-stuff

850b053ea6 • Andrew Kelley • Jan 3, 2022

stage2 ARM: implement wrap_errunion_err for empty payloads

c710d5eefe • joachimschmidt557 • Jan 2, 2022

Merge pull request #10456 from Aransentin/master

36b069910e • Andrew Kelley • Jan 2, 2022

behavior tests: add a "passing for arm backend" section

ae8d6fd7b7 • Andrew Kelley • Jan 1, 2022

Merge pull request #10481 from Luukdegram/wasm-behavior-tests

98e84152bd • Andrew Kelley • Jan 1, 2022

fmt: Refactor parsing of placeholders into its own function

a41ad639a8 • Jimmi Holst Christensen • Jan 1, 2022

io_uring: fix version check in tests

0662f1d522 • Vincent Rischmann • Jan 1, 2022

Merge pull request #10480 from joachimschmidt557/stage2-arm

885d96735d • Jakub Konka • Jan 1, 2022

stage2: augment stage2 test to test optional payload lowering

557268a448 • Jakub Konka • Jan 1, 2022

stage2: remove safety check for optional payload in codegen

0e3cd5bb1e • Jakub Konka • Jan 1, 2022

std.fmt: improve `@compileError` message

b100e2ec2a • r00ster • Jan 1, 2022

stage1: fix @errorName null termination

55709de185 • Marian Beermann • Jan 1, 2022

Y++

cea6e8b2d8 • Frank Denis • Jan 1, 2022

Merge pull request #10470 from ziglang/stage2-x86_64-null-non-null

7c1e17a840 • Jakub Konka • Dec 31, 2021

stage2: rename Emit to Isel for x86_64

e7ac05e882 • Jakub Konka • Dec 31, 2021

For unused references & redundant keywords, append the compiler error but continue running AstGen

2d9508780a • Jarred Sumner • Dec 31, 2021

Merge pull request #10455 from joachimschmidt557/stage2-arm

4645ec89f7 • Andrew Kelley • Dec 30, 2021

CBE; implement airLoad and airStore for arrays (#10452)

2f53406ad8 • drew • Dec 30, 2021

stage2 x86_64: add regression test for #7187

726ee671be • joachimschmidt557 • Dec 30, 2021

Merge pull request #10446 from ziglang/stage2-x86_64-mov-mem-imm

06286b05a4 • Andrew Kelley • Dec 30, 2021

compiler_rt: move more functions to the stage2 section

be5130ec53 • Andrew Kelley • Dec 29, 2021

Sema: more union fixes

efb7148a45 • Andrew Kelley • Dec 29, 2021

Sema: implement calling a fn ptr via a union field

91619cdf57 • Andrew Kelley • Dec 29, 2021

Fixed typo in deprecation error for `E` format specifier where it would instead complain about a specifier of `X`.

2dd7255713 • Tom Manner • Dec 29, 2021

Sema: improve union support

81a3910e44 • Andrew Kelley • Dec 29, 2021

stage2: handle function dependency failures without crashing

6229d37dcf • Andrew Kelley • Dec 29, 2021

stage2 ARM: implement slice_elem_val for types with size <= 4

c0ae9647f9 • joachimschmidt557 • Dec 29, 2021

stage1: fix access of slice sentinel at comptime

4f4f0bc6f0 • Veikka Tuominen • Dec 28, 2021

stage2: LLVM backend: fix lowering of union constants

4b9b9e7257 • Andrew Kelley • Dec 28, 2021

stage2: fix build on 32-bit targets

232f8a291d • Andrew Kelley • Dec 28, 2021

Sema: implement array coercion

85d4c8620f • Andrew Kelley • Dec 28, 2021

std: Skip `comptime` struct fields in `mem.zeroes()` (#10406)

042b770d62 • Ali Chraghi • Dec 28, 2021

Sema: fix anytype parameters whose types require comptime

6ed7850972 • Andrew Kelley • Dec 28, 2021

Sema: implement `@tagName` for enum literals

fc1a5cd9e7 • Andrew Kelley • Dec 28, 2021

stage2: fix 0-bit function parameters

9dd4fb4130 • Andrew Kelley • Dec 28, 2021

stage2: LLVM backend: fix const packed structs

886df772f0 • Andrew Kelley • Dec 27, 2021

crypto/edwards25519: faster point decompression

3abe464b06 • Frank Denis • Dec 27, 2021

stage2: make tests/behaviour/void.zig work with c backend

4266795743 • Matthew Hall • Dec 27, 2021

compiler_rt: add __negvsi2, __negvdi2, __negvti2

17046674a7 • Jan Philipp Hafer • Dec 27, 2021

AstGen: fix loop result locations

70894d5c2f • Andrew Kelley • Dec 27, 2021

Bcrypt pbkdf (#10331)

2c23699594 • daurnimator • Dec 27, 2021

stage2: LLVM backend: implement `@tagName` for enums

c8fb36b36c • Andrew Kelley • Dec 27, 2021

Sema: fix enum tag type not initialized when 0 fields

f41b9cdb6d • Andrew Kelley • Dec 27, 2021

Sema: improve non-exhaustive enum support

629a54c711 • Andrew Kelley • Dec 27, 2021

compiler_rt: add __absvsi2, __absvdi2, __absvti2

405ff911da • Jan Philipp Hafer • Dec 26, 2021

Merge pull request #10414 from joachimschmidt557/stage2-arm

71923d7e40 • Andrew Kelley • Dec 26, 2021

stage2: LLVM: fix lowering of packed structs

6b8e33d14c • Andrew Kelley • Dec 24, 2021

stage2: initial implementation of packed structs

5b171f446f • Andrew Kelley • Dec 24, 2021

add missing files to CMakeLists

3763580e1e • Andrew Kelley • Dec 24, 2021

Merge pull request #10394 from ziglang/stage2-x86_64-mir-intel-syntax

0049c7180f • Andrew Kelley • Dec 24, 2021

behavior tests: stage2 is not yet passing this test

303bad9989 • Andrew Kelley • Dec 23, 2021

stage2: `Type.hasCodeGenBits` asserts structs and unions have fields

cc937369fb • Andrew Kelley • Dec 23, 2021