Commits

crypto/x25519: implement clearCofactor() (#11355)

93e11b824a • Frank Denis • Apr 7, 2022

stage2: rename InternArena to InternPool

289ba5dfc2 • Andrew Kelley • Apr 6, 2022

std.{fmt, math}: derive float constants from std

7b7f45dc2a • viri • Apr 6, 2022

math.fabs: simplify implementation, add tests

cb019b80ac • viri • Apr 6, 2022

math.isNormal: simplify implementation, add tests

2f6ee4a97d • viri • Apr 6, 2022

derive float constants in a generic way (#10133)

5b8ac9821d • viri • Apr 6, 2022

Sema: in-memory coercion of differently named int types

62f54aa39c • Andrew Kelley • Apr 6, 2022

stage2: ThreadPool: update to new function pointer semantics

9213aa789b • Andrew Kelley • Apr 6, 2022

Sema: fix handling compile errors during circular dependency error

dd9782a8bc • Andrew Kelley • Apr 6, 2022

wasm: Use 'select' instruction for max/min

ac873367b9 • Luuk de Gram • Apr 5, 2022

zig fmt: remove trailing whitespace on doc comments

5fafcc2b62 • Damien Firmenich • Apr 5, 2022

Sema: forward switch condition to captures

95a87e88fa • Andrew Kelley • Apr 5, 2022

Sema: add empty tuple to mutable slice coercion

51ef31a833 • Andrew Kelley • Apr 4, 2022

std.fmt: Fix incorrect behavior with large floating point integers.

b4bf3bdf7e • Evan Haas • Apr 4, 2022

dwarf: emit debug info for local variables on x86_64

364e53f3bf • Jakub Konka • Apr 4, 2022

langref: rename incorrect expect to assert

795f075790 • Philipp Lühmann • Apr 4, 2022

std.simd: Fix suggestVectorSizeForCpu

f654e16d06 • ominitay • Apr 4, 2022

Pull elf magic string out to re-used constant

cdcb34cdf4 • Tom Read Cutting • Apr 4, 2022

Add `std.testing.checkAllAllocationFailures`

6d04ab6d5b • Ryan Liptak • Apr 4, 2022

stage2: more resilient error handling

91eb1af917 • Andrew Kelley • Apr 3, 2022

stage2: remove dependencies on async functions

3432e66faf • Andrew Kelley • Apr 3, 2022

std.ArrayHashMap: lazier verifyContext calls

843d5adcd6 • Andrew Kelley • Apr 3, 2022

behavior tests: disable failing stage1 test

3b32e0be31 • Andrew Kelley • Apr 3, 2022

Sema: mechanism for converting comptime breaks to runtime

4618c41fa6 • Andrew Kelley • Apr 3, 2022

stage2 llvm: properly align error union payload

83bb98e13b • Veikka Tuominen • Apr 2, 2022

wasm: Enable passing behavior tests

a0a587ff85 • Luuk de Gram • Apr 2, 2022

wasm: Implement `@ctz` for bitsize <= 64

2c40b37f79 • Luuk de Gram • Apr 2, 2022

wasm: Implement `@clz`

bd27fe2bf5 • Luuk de Gram • Apr 2, 2022

wasm: Implement `@mulAdd` for f32, f64

5ba03369ee • Luuk de Gram • Apr 2, 2022

wasm: Implement `@maximum` & `@minimum`

219fa192c6 • Luuk de Gram • Apr 2, 2022

Merge pull request #11373 from joachimschmidt557/stage2-arm

3ee44ce949 • Jakub Konka • Apr 2, 2022

macho: set CS_LINKER_SIGNED flag in code signature generated by zld

8b5d5f44e2 • Jakub Konka • Apr 1, 2022

x64: implement add/sub with wrapping and xor op

fd29ddc06c • Jakub Konka • Apr 1, 2022

stage2: hook up Sema to the progress bar

87179d91a7 • Andrew Kelley • Apr 1, 2022

std.hash_map: workaround for circular dependency

b45c6c757c • Andrew Kelley • Apr 1, 2022

AstGen: use `block_inline` and `break_inline` consistently

26253acf1d • Andrew Kelley • Apr 1, 2022

CI: update CLI invokation

ecd756834b • Andrew Kelley • Mar 31, 2022

test harness improvements

243afdcdf5 • Andrew Kelley • Mar 31, 2022

AstGen: fix treating noreturn instructions as void

df1ba38a88 • Andrew Kelley • Mar 31, 2022

Sema: fix segfault during resolveInferredErrorSet

b6133931d0 • Andrew Kelley • Mar 31, 2022

AstGen: fix referencing unreferencable instructions

cf4aad4858 • Andrew Kelley • Mar 31, 2022

stage2: fix print_zir for .builtin_src

08565b23f9 • Meghan Denny • Mar 31, 2022

stage2: handle assembly input names

75c2cff40e • Veikka Tuominen • Mar 31, 2022

std.base64: upgrade to new function pointer semantics

6655c6092e • Andrew Kelley • Mar 31, 2022

Sema: fix usingnamespace decl Value in wrong arena

02d69f5009 • Andrew Kelley • Mar 31, 2022

Remove a std.debug.print from the dwarf.zig file

5d5b1b68fc • James Mintram • Mar 30, 2022

Merge pull request #11246 from jmc-88/cbe-asm

3c64c519e6 • Veikka Tuominen • Mar 30, 2022

std.zig.Ast: fix escaped capture of by-value parameters

d227f76afb • Andrew Kelley • Mar 30, 2022

stage2: test compile errors independently

47dfaf47b8 • Andrew Kelley • Mar 30, 2022

dwarf: pass DeclState around instead of storing a temp global in Dwarf

f5d9160f1b • Jakub Konka • Mar 30, 2022

replace other uses of `std.meta.Vector` with `@Vector` (#11346)

b73cf97c93 • Meghan • Mar 30, 2022

Merge pull request #11342 from ziglang/stage2-x64-mul-div

b153e156b1 • Jakub Konka • Mar 30, 2022

Sema: enhance is_non_err to be comptime more often

c21f046a8b • Andrew Kelley • Mar 30, 2022

stage2: implement `@intToError` with safety

05947ea870 • Andrew Kelley • Mar 30, 2022

std: avoid referencing event loop when io_mode is blocking

83617eac59 • Andrew Kelley • Mar 30, 2022

Sema: fix generic instantiations of return types with nested captures

9821a0c6f0 • Andrew Kelley • Mar 30, 2022

link: half-hearted bug fix for decl_state field

e39c86399d • Andrew Kelley • Mar 30, 2022

Sema: adjust coercion of undefined error union payload

b59428e9f7 • Andrew Kelley • Mar 29, 2022

test harness: fix not honoring one_test_case_per_file

12e1304805 • Andrew Kelley • Mar 29, 2022

test harness: include case names for compile errors

9aa431cba3 • Andrew Kelley • Mar 29, 2022

CBE: fix C output after PR #11302, reenable tests

8238d4b335 • Daniele Cocca • Mar 29, 2022

Sema: queue full type resolution of builtin types

8df84cce8b • Andrew Kelley • Mar 29, 2022

AstGen: coerce break operands of labeled blocks

4dd65316b7 • Andrew Kelley • Mar 29, 2022

Merge @schmee's union debug info branch

857743473c • Andrew Kelley • Mar 28, 2022

Sema: allow mixing array and vector operands

b6ccde47ad • Andrew Kelley • Mar 28, 2022

std.build: fix functions returning address of by value parameter

691c7cb3cd • Veikka Tuominen • Mar 28, 2022

Sema: implement coerceInMemoryAllowed for optionals

c517e65d8f • Veikka Tuominen • Mar 28, 2022

Sema: use the correct integer

5515b81f8c • Veikka Tuominen • Mar 28, 2022

AstGen: clear rl_ty_inst in setBreakResultLoc if one is not provided

a415fe0bc0 • Veikka Tuominen • Mar 28, 2022

stage2 llvm: fix union init of byRef values

3c4ac47e00 • Veikka Tuominen • Mar 28, 2022

Value.hashPtr: handle lazy_align as an integer

7e47f106cc • Andrew Kelley • Mar 28, 2022

Merge pull request #11334 from ziglang/stage2-x64-overflow

c38b4bcee7 • Jakub Konka • Mar 28, 2022

std.mem.zeroInit: Fix behaviour with empty initialiser

25d4c5df70 • ominitay • Mar 28, 2022

Merge pull request #11319 from Vexu/stage2-arg-count

460e7a2445 • Veikka Tuominen • Mar 28, 2022

Merge pull request #11300 from ziglang/stage2-debug-error-sets

b8cd56dc94 • Jakub Konka • Mar 28, 2022

std.crypto.blake3: use `@Vector` instead of `std.meta.Vector`

7be340e3cc • Andrew Kelley • Mar 27, 2022

Sema: implement `@setFloatMode`

3fc0e0c57b • Andrew Kelley • Mar 27, 2022

stage1: disable failing test

c8f8440271 • Andrew Kelley • Mar 27, 2022

LLVM: handle aggregate_init for packed structs

6d2ec7a4e3 • Andrew Kelley • Mar 27, 2022

Merge pull request #11302 from mitchellh/slice-null-cptr

052079c994 • Andrew Kelley • Mar 27, 2022

Merge pull request #11321 from Luukdegram/wasm-overflow

0501962b4c • Andrew Kelley • Mar 27, 2022

macho: do not create dSYM bundle for stage2 LLVM backend

d15bbebe2e • Jakub Konka • Mar 27, 2022

std.math.Complex: add 'negation' and 'mulitply by i'

406507c6dc • BlueAlmost • Mar 27, 2022

stage1: implement casting from u0

7ae22813ee • leesongun • Mar 27, 2022

std.testing: add methods tmpDirPath, getTestArgs, buildExe

dbbda0f41a • matu3ba • Mar 27, 2022

Merge pull request #10871 from schmee/stage2-bitcast-safety

f9a2c0fc6c • Veikka Tuominen • Mar 27, 2022

std: SIMD utility functions

3beef3945c • tecanec • Mar 27, 2022

std.fs: Handle EINVAL from linux.getdents64

a3030221c3 • Yorhel • Mar 27, 2022

`Namespace.decls` use context to save memory

29c32b3dc5 • jagt • Mar 27, 2022

Merge pull request #11315 from wsengir/stage2-simplify-muladd

23507f20b9 • Veikka Tuominen • Mar 27, 2022

Merge pull request #11311 from joachimschmidt557/builtin-with-overflow

97a53bb8a1 • Joachim Schmidt • Mar 26, 2022

wasm: Enable passing tests

16e88b75ba • Luuk de Gram • Mar 26, 2022

wasm: Only generate import when referenced

97448e4d5f • Luuk de Gram • Mar 26, 2022

stage2: resolve types more lazily

af844931b2 • Andrew Kelley • Mar 26, 2022

Merge pull request #11284 from topolarity/compile-errors-indep-files

6ef761307c • Andrew Kelley • Mar 26, 2022

Merge pull request #11289 from schmee/stage2-select

88e98a0611 • Andrew Kelley • Mar 26, 2022

stage2: result location types for function call arguments

bae35bdf2d • Andrew Kelley • Mar 26, 2022

Merge pull request #11304 from joachimschmidt557/stage2-aarch64

bcd7eb012a • Andrew Kelley • Mar 26, 2022

stage2 x86_64: remove MCValue.embedded_in_code

c1098e9036 • joachimschmidt557 • Mar 26, 2022

Merge pull request #11299 from Vexu/stage2-build

600c7fe1da • Andrew Kelley • Mar 26, 2022