Commits

Json Stringify option to not write out null optional fields (#8979)

5d2a77cd9a • Chris Heyes • Nov 15, 2021

Merge pull request #8674 from xxxbxxx/master

39c0d8bd2c • Andrew Kelley • Nov 15, 2021

mingw-w64: add missing file frexp.c to mingwex.lib

33889e1974 • J.C. Moyer • Nov 15, 2021

update docs (#10150)

590880158a • lucky • Nov 15, 2021

Stage2: wasm - Implement the MIR pass (#10153)

d3135f7682 • Luuk de Gram • Nov 15, 2021

BoundedArray: add appendAssumeCapacity

b26b72f540 • Gregory Anders • Nov 15, 2021

Merge pull request #10081 from hnakamur/lib_std_os_linux_io_uring_cancel

46af3a320c • Andrew Kelley • Nov 15, 2021

CBE: memset(..., 0xaa, ...) undefined values

29f531bec9 • Daniele Cocca • Nov 15, 2021

add argon2 kdf (#9756)

c61fbe77c8 • lucky • Nov 15, 2021

io_uring: add poll_update

09c17acf02 • Kenta Iwasaki • Nov 14, 2021

macho: invalidate relocs after relinking relocatables

1d55705fa4 • Jakub Konka • Nov 13, 2021

Merge pull request #10142 from joachimschmidt557/stage2-aarch64

d3a099c14f • Jakub Konka • Nov 13, 2021

macho,snapshots: fix how relocs are split

71388b980b • Jakub Konka • Nov 12, 2021

c codegen: fix airIsNull with pointers

08d6876d20 • Jacob G-W • Nov 11, 2021

Merge pull request #9935 from g-w1/plan9-std

19e5663869 • Jakub Konka • Nov 11, 2021

Merge pull request #10129 from joachimschmidt557/stage2-aarch64

53523ef5d0 • Jakub Konka • Nov 11, 2021

x86_64/Emit: don't misisel push/pop for extended regs

f3ba72cf5a • Jacob G-W • Nov 11, 2021

Merge pull request #10058 from marler8997/builderPathJoin

e5bc092408 • Andrew Kelley • Nov 10, 2021

C backend: Improve lowering of Zig types to C types

51efd553ae • Thomas Ives • Nov 10, 2021

macho: use start.zig for macOS entrypoint

91c3206b45 • Jakub Konka • Nov 10, 2021

Merge pull request #9853 from koachan/sparc64-unittests

b521510cd4 • Andrew Kelley • Nov 10, 2021

wasm: respect stack_size_override for build-obj and build-lib

e89e3735f3 • Andrew Kelley • Nov 10, 2021

Sema: implement coerce_result_ptr for optionals

cb785b9c6b • Andrew Kelley • Nov 10, 2021

std.Thread.Mutex: change API to lock() and unlock()

008b0ec5e5 • Andrew Kelley • Nov 10, 2021

io_uring: skip statx test failure on older kernels

65e518e8e8 • Andrew Kelley • Nov 10, 2021

stage2: Add support for floats in the C backend (#10059)

6869bc9ff8 • Zen1th • Nov 9, 2021

stage2: Implement Sema.floatToInt (#10097)

0d7359ca9b • Zen1th • Nov 9, 2021

remove 2 duplicated behavior tests from struct_llvm.zig

c77698d69e • Andrew Kelley • Nov 9, 2021

Merge pull request #10102 from rainbowbismuth/c-while-tests

7afa220f92 • Andrew Kelley • Nov 9, 2021

CI: additionally run stage2 behavior tests with -ofmt=c

c715d512cb • Andrew Kelley • Nov 9, 2021

stage1: fix type mapping for integers and c_longdouble on nvptx

b24e475717 • Žiga Željko • Nov 9, 2021

stage2: add 4 new linker flags for WebAssembly

d2cdfb9490 • Andrew Kelley • Nov 9, 2021

std: Publicize Allocator.reallocBytes

9bb7ff68cc • Silver • Nov 9, 2021

Cmake: Specify LLVM versions

e04ab39036 • Martin Hafskjold Thoresen • Nov 9, 2021

std: ppoll: cast number of fds to nfds_t

3534f8a3ed • Gregory Anders • Nov 9, 2021

os/linux/io_uring: implement statx

082072bd4f • Vincent Rischmann • Nov 9, 2021

tools/gen_stubs.zig: better error message on invalid input

4d75382452 • Andrew Kelley • Nov 8, 2021

ci: fully activate ci.ziglang.org linux

a7d215759e • Michael Dusan • Nov 8, 2021

stage2 x86_64: add MIR->Isel lowering step for x86_64

3c7310f8cc • Jakub Konka • Nov 8, 2021

ci: don't print env because there will be secrets there

4acd8920d8 • Andrew Kelley • Nov 8, 2021

crypto/edwards25519: correctly flip the Y sign in the H2C operation

bd8b94bd0e • Frank Denis • Nov 8, 2021

stage2 ARM: move codegen to separate file

6b5e403e5d • joachimschmidt557 • Nov 7, 2021

stage2 RISCV64: introduce MIR

0fb26b0369 • joachimschmidt557 • Nov 5, 2021

std: Fix path resolution on Windows

2551946a51 • LemonBoy • Nov 5, 2021

Replace ArrayList.init/ensureTotalCapacity pairs with initCapacity

e97feb96e4 • Ryan Liptak • Nov 4, 2021

compiler-rt: Fix f16 API declarations to be consistent

d03e9d0b83 • LemonBoy • Nov 4, 2021

Add more entries to the list of stage1+stage2+CBE passing tests (#10094)

77ffffc7cc • Daniele Cocca • Nov 4, 2021

Merge pull request #10079 from mattbork/astgen-temp-allocs

a55dc4a3bc • Andrew Kelley • Nov 3, 2021

Merge pull request #10088 from ziglang/std-os-perf

08dc840247 • Andrew Kelley • Nov 2, 2021

stage2 RISCV64: move codegen to separate file

5ebdc8c46c • joachimschmidt557 • Nov 2, 2021

C backend: implement ?void, and other zero sized types

674932e503 • Emily Bellows • Nov 2, 2021

ci: add new linux pipeline

325bae7fc0 • Michael Dusan • Nov 2, 2021

Fix ensureTotalCapacity calls that should be ensureUnusedCapacity calls

70ef9bc75c • Ryan Liptak • Nov 1, 2021

Merge pull request #10077 from squeek502/arraylist-capacity

77eefebe65 • Andrew Kelley • Nov 1, 2021

stage2 AArch64: implement unconditional branches

002fbb0af0 • joachimschmidt557 • Nov 1, 2021

correct bug with omit frame pointer logic

f951bf8aeb • Lee Cannon • Nov 1, 2021

optimize AstGen.callExpr

83dcfd6205 • Lee Cannon • Oct 31, 2021

Merge pull request #10068 from leecannon/tracy_improvements

8346e011c9 • Andrew Kelley • Oct 31, 2021

stage2: move x86_64 codegen to arch/x86_64/CodeGen.zig

91d93b6395 • Jakub Konka • Oct 31, 2021

Merge pull request #10066 from joachimschmidt557/stage2-aarch64-mir

c452d10953 • Jakub Konka • Oct 31, 2021

C backend: implement signed trunc

969bcb6a59 • Emily Bellows • Oct 30, 2021

std: add missing termios def to std/c/linux.zig

1de6f9a267 • pfg • Oct 30, 2021

stage2: implement `@popCount` for non-vectors

d6067db062 • Andrew Kelley • Oct 30, 2021

gpa: fix memory limit accounting for large allocations

5ff01bd820 • Matthew Borkowski • Oct 29, 2021

Add argument for `fillFn` to `Random.init`

544d7d9982 • ominitay • Oct 29, 2021

CLI: clarify help text for -z

66b4bd19c0 • Andrew Kelley • Oct 29, 2021

zig: expose linker options and include '-z notext'

2cdffc97f0 • Kenta Iwasaki • Oct 29, 2021

Make `std.meta.trait.isContainer` true for opaques

83a4bb6e69 • InKryption • Oct 29, 2021

Use `debug.assert` instead of `testing.expect`.

eeb8629bea • InKryption • Oct 29, 2021

Make pointer variables in ( init-lib | init-exe )/build.zig const. (#10057)

ee038df7e2 • InKryption • Oct 29, 2021

C backend: implement trunc for unsigned non-pow2 ints

bbe4a9fa99 • Andrew Kelley • Oct 29, 2021

C backend: implement trunc instruction

98009a2f66 • Andrew Kelley • Oct 29, 2021

C backend: fix `@boolToInt`

5479c0f9ac • Andrew Kelley • Oct 29, 2021

C backend: fix crash when number of Decls passes a threshold

1c93cf52d8 • Andrew Kelley • Oct 29, 2021

C backend: fix ptrtoint and wrap_errunion_err

c59ee3157f • Andrew Kelley • Oct 29, 2021

behavior tests: add "passing for C backend" category

9ed955e5ca • Andrew Kelley • Oct 28, 2021

C backend: fix enough that zig test works

d2f9646d98 • Andrew Kelley • Oct 28, 2021

C backend: emit decls sorted by dependencies

234d94e42b • Andrew Kelley • Oct 28, 2021

std.ArrayListUnmanaged: implement writer()

8e93ec6d24 • Andrew Kelley • Oct 28, 2021

zig test: when -ofmt=c, default to `zig run` as test exec

e02caa7e29 • Andrew Kelley • Oct 27, 2021

Compilation: fix crash in the compile error system

6504c57176 • Andrew Kelley • Oct 27, 2021

stage2: fix small memory leak of test_functions when using `zig test`

e494ce7604 • Andrew Kelley • Oct 27, 2021

std.rand: Refactor `Random` interface

c1a5ff34f3 • Ominitay • Oct 27, 2021

Merge pull request #10040 from mattbork/extern-fn-scopes

9024f27d8f • Andrew Kelley • Oct 27, 2021

stage1: Fix path normalization on Windows

3568cd4b8f • LemonBoy • Oct 27, 2021

stage2: implement runtime pointer access to global constants

3af9731600 • Andrew Kelley • Oct 27, 2021

stage2: fix crash report code in release builds

c1fd459f14 • Andrew Kelley • Oct 27, 2021

stage2 LLVM backend: fix bitcast

11a60e8779 • Andrew Kelley • Oct 26, 2021

Fix bug in exp2() (#9999)

f890de6294 • Lewis Gaul • Oct 26, 2021

multi_array_list: get function take self by value

ad5b90ab10 • Jonathan Marler • Oct 26, 2021

Sema: fix ret_ptr when inlining

79702c144d • Andrew Kelley • Oct 26, 2021

Sema: improved C pointers and casting

c6b3d06535 • Andrew Kelley • Oct 26, 2021

Sema: fix coercion from union to its own tag

6df26a37d1 • Andrew Kelley • Oct 26, 2021

astgen: generate correct switch prong indices

25012ab3d1 • Robin Voetter • Oct 26, 2021

Don't call render_const_val_array() on undefined

17e46a3b97 • Daniele Cocca • Oct 26, 2021

Merge pull request #10035 from Snektron/stage2-orelse

f2a174b294 • Andrew Kelley • Oct 26, 2021

Merge pull request #10034 from Snektron/stage2-slice

df198ea60e • Andrew Kelley • Oct 25, 2021

Merge pull request #9874 from leecannon/frame_pointer

30d01c8fea • Andrew Kelley • Oct 25, 2021

Sema: fix switch that covers full integer range

97dc5f6eb5 • Andrew Kelley • Oct 25, 2021

stage2: fix switch on tagged union capture-by-pointer

8509e7111d • Andrew Kelley • Oct 25, 2021