Commits

make the std lib support event-based I/O

0489d06c24 • Andrew Kelley • Sep 10, 2019

std: add BloomFilter data structure

a29ce78651 • daurnimator • Sep 10, 2019

Force LLVM to generate byte-aligned packed unions

8fbae77770 • LemonBoy • Sep 10, 2019

forbid opaque types in function return types

a06f84fcc6 • Sahnvour • Sep 10, 2019

fix tests.addPkgTests to always run native target

8bd5681651 • Michael Dusan • Sep 10, 2019

fix a var decl in scope preventing for loop spills

852679c369 • Andrew Kelley • Sep 9, 2019

Merge pull request #3200 from LemonBoy/eq-tagged-union

a3993465fe • Andrew Kelley • Sep 9, 2019

Adjust the stdlib to be 32bit compatible

fec795cd29 • LemonBoy • Sep 9, 2019

fix bad LLVM IR when for target expr needs to be spilled

f50bfb94b5 • Andrew Kelley • Sep 9, 2019

Fix typo in TLS initialization code

e4c3067617 • LemonBoy • Sep 9, 2019

implement spilling when returning error union async function call

f7721ac37c • Andrew Kelley • Sep 9, 2019

release builds of stage1 have llvm ir verification

2482bdf22b • Andrew Kelley • Sep 9, 2019

use /debug:fastlink when building with msvc and debug info

19cf9bd062 • Sahnvour • Sep 9, 2019

test-stack-traces: add FreeBSD

0d9a78a852 • Michael Dusan • Sep 9, 2019

Merge branch 'gustavolsson-clang-frameworks-dir'

071ca00574 • Andrew Kelley • Sep 8, 2019

fix suspensions inside for loops generating invalid LLVM IR

229323e13a • Andrew Kelley • Sep 7, 2019

Merge branch 'glibc-2.30'

d3cf040c90 • Andrew Kelley • Sep 7, 2019

properly spill expressions with async function calls

9a18db8a80 • Andrew Kelley • Sep 7, 2019

implement spills when expressions used across suspend points

d1a98ccff4 • Andrew Kelley • Sep 7, 2019

fix await used in an expression generating bad LLVM

9ca8d9e21a • Andrew Kelley • Sep 7, 2019

fixed compiler error for gcc 9.2.0

9423d382fb • emekoi • Sep 6, 2019

runtime safety for noasync function calls

7d303ae861 • Andrew Kelley • Sep 6, 2019

implement `noasync` function calls

0a3c6dbda9 • Andrew Kelley • Sep 6, 2019

Add compiler error when negating invalid type

ca70ca7e26 • Timon Kruiper • Sep 5, 2019

add -l as an alias for --library

4a5bc89862 • Andrew Kelley • Sep 5, 2019

os: raise maximum file descriptor limit

b564e7ca59 • Andrew Kelley • Sep 5, 2019

prefer result type casting to peer type resolution

2045b4d932 • Andrew Kelley • Sep 5, 2019

I'm pretty sure `sp` is the stack pointer on all ARM

8f0df86937 • Andrew Kelley • Sep 5, 2019

Add compile error when shifting amount is not an int type

866c253e0e • Timon Kruiper • Sep 5, 2019

Always resolve the struct field types

8e3c56b912 • LemonBoy • Sep 5, 2019

Resolve lazy values when checking for definedness

0107b19124 • LemonBoy • Sep 5, 2019

Add Array support to @Type

9a358d2d33 • Jonathan Marler • Sep 5, 2019

Shorten @field documentation and add an example

847a262efd • Vesa Kaihlavirta • Sep 5, 2019

stage1 enhance IR print

fe153ad2a4 • Michael Dusan • Sep 5, 2019

Add the noinline keyword for function declarations

fabf45f5fc • LemonBoy • Sep 5, 2019

fix typo with tls initialization

a7fd14096c • Andrew Kelley • Sep 4, 2019

Merge pull request #3152 from Snektron/arm-support-improvement

090f2ffb82 • Andrew Kelley • Sep 4, 2019

Implicit cast from enum literal to optional enum and implicit cast to payload of error union

e540e5b8ec • Timon Kruiper • Sep 4, 2019

Merge branch 'marler8997-typeBuiltin'

53a6aea216 • Andrew Kelley • Sep 4, 2019

emit a compile error if a test becomes async

77a5f888be • Andrew Kelley • Sep 4, 2019

Merge branch 'Vexu-comment-in-array'

6b27290c68 • Andrew Kelley • Sep 4, 2019

error message and test for alignment of variables of zero-bit types

ce14c543d1 • Sahnvour • Sep 4, 2019

Merge pull request #3169 from Sahnvour/string_hash_map

a4ce10df80 • Andrew Kelley • Sep 4, 2019

Merge branch 'marler8997-fixSegfault'

42cc4a406b • Andrew Kelley • Sep 3, 2019

zig build: make install prefix available to build.zig and

fc0f8d0359 • Andrew Kelley • Sep 3, 2019

fix compiler crash in struct field pointers

be17a4b6c1 • Andrew Kelley • Sep 3, 2019

fix stack traces on macos when passing absolute path to root source file

e673d865fb • Andrew Kelley • Sep 3, 2019

Fix addition direction, remove superfluous loop counter, add tests

e9530ce97b • Vesa Kaihlavirta • Sep 3, 2019

Merge branch 'mikdusan-issue.2485'

bdac2ba9dd • Andrew Kelley • Sep 3, 2019

omit prefix data for async functions sometimes

d74b8567cf • Andrew Kelley • Sep 3, 2019

cmake: improve building without git repository

00d82e34df • Michael Dusan • Sep 3, 2019

fix const result loc, runtime if cond, else unreachable

4a5b0cde13 • Andrew Kelley • Sep 3, 2019

fix recursive call of await @asyncCall with struct return type

ab4cba14c8 • Andrew Kelley • Sep 2, 2019

fix using @typeOf on a generic function call

d291d3c8c0 • Andrew Kelley • Sep 2, 2019

add ability to specify darwin framework search dirs

0fe28855c5 • Andrew Kelley • Sep 2, 2019

add regression test for already fixed bug

0c4d47c6d5 • Andrew Kelley • Sep 2, 2019

Revert "Merge pull request #2991 from emekoi/mingw-ci"

8b1900e5df • Andrew Kelley • Sep 1, 2019

fix `@typeOf` an async function call of generic fn with error union type

ec6f15b0f5 • Andrew Kelley • Sep 1, 2019

stage1 enhance IR print

1f99899408 • Michael Dusan • Sep 1, 2019

improvements to `@asyncCall`

5c3a9a1a3e • Andrew Kelley • Aug 31, 2019

`@typeOf` now guarantees no runtime side effects

a223063923 • Andrew Kelley • Aug 31, 2019

support recursive async and non-async functions

6ab8b2aab4 • Andrew Kelley • Aug 31, 2019

Merge pull request #3139 from hspak/zig-fmt-nested-if

2148943fff • Andrew Kelley • Aug 30, 2019

musl: fix alltypes.h and syscall.h not being correct

fed5c12d9a • Andrew Kelley • Aug 30, 2019

update process_headers.zig for latest zig

37ef490fc6 • Andrew Kelley • Aug 30, 2019

align(@alignOf(T)) T does not force resolution of T

d9fed5cdfd • Andrew Kelley • Aug 30, 2019

fix stage1 to build on macOS + xcode/clang

966670645a • Michael Dusan • Aug 30, 2019

Merge branch 'lazy-sizeof'

10541c8fc8 • Andrew Kelley • Aug 30, 2019

fix not fully resolving debug info for structs causing llvm error

94bbb46ca6 • Andrew Kelley • Aug 29, 2019

Use LLVM path provided by homebrew

834a789bb9 • Shritesh • Aug 29, 2019

add suggestion to AutoHash compile error message

e8a9caa3dd • Andrew Kelley • Aug 28, 2019

fix implicit cast from zero sized array ptr to slice

af90da1531 • Andrew Kelley • Aug 28, 2019

Merge pull request #2760 from Vexu/fmt-comment-fix

d5b3d97c23 • Andrew Kelley • Aug 28, 2019

Improve the handling of `zig fmt: off/on`

c98f792ff8 • yvt • Aug 28, 2019

implement lazy values for error union types

7139eef4cf • Andrew Kelley • Aug 28, 2019

Merge pull request #3060 from Sahnvour/hashing

ac477f3c9a • Marc Tiehuis • Aug 28, 2019

add regression test for already fixed bug

47fcbfdc51 • Andrew Kelley • Aug 27, 2019

support self-referential struct through a slice of optional

f4519c520a • Andrew Kelley • Aug 27, 2019

add regression test for struct with optional list of self

c1fd7ed6e2 • Andrew Kelley • Aug 27, 2019

better handle struct depends on itself via optional field

428a2fdedd • Andrew Kelley • Aug 27, 2019

add regression test for bug fixed by lazy values

e1b258f39f • Andrew Kelley • Aug 27, 2019

add regression test for bug fixed by lazy values

8fef23a525 • Andrew Kelley • Aug 27, 2019

Merge pull request #3115 from ziglang/fix-field-alignment-kludge

35a374efe0 • Andrew Kelley • Aug 27, 2019

Improve siphash performance for small keys by up to 30% (#3124)

326b7b794b • Marc Tiehuis • Aug 27, 2019

remove no longer needed gcc8 workaround. add gcc9 workaround

1df75da918 • Andrew Kelley • Aug 27, 2019

Merge pull request #3118 from ziglang/revert-crc-poly-api

50a80261dc • Marc Tiehuis • Aug 24, 2019

Merge pull request #3114 from Tetralux/align-on-struct-fields

ec2f9ef4e8 • Andrew Kelley • Aug 23, 2019

Encapsulate bigint representation, assert on cast data loss

9322eee80a • Jonathan Marler • Aug 23, 2019

Merge pull request #3106 from ziglang/hash-tooling-changes

0e75fef1de • Marc Tiehuis • Aug 22, 2019

Merge pull request #2991 from emekoi/mingw-ci

ec7d7a5b14 • Andrew Kelley • Aug 21, 2019

remove incorrect assert regarding 128-bit integers

81c441f885 • Andrew Kelley • Aug 21, 2019

Merge branch 'euantorano-fix/3012-os-getrandom-fill-buffer'

3b5a8858c2 • Andrew Kelley • Aug 20, 2019

add std.c.printf

c175e53564 • Andrew Kelley • Aug 20, 2019

Merge branch 'FireFox317-fix-issue-3030'

f0a141f799 • Andrew Kelley • Aug 20, 2019

Merge pull request #3090 from ziglang/fmt-internal

2aa18b9097 • Marc Tiehuis • Aug 20, 2019

fix @bitCast of packed struct literal

3dbed54294 • Andrew Kelley • Aug 19, 2019

Merge branch 'mikdusan-issue.3010'

07c5e90601 • Andrew Kelley • Aug 19, 2019

added documentation for field access to C pointers (#3088)

efc2237e5a • Aaron Klapatch • Aug 19, 2019

fix void array as a local variable initializer

d067a037cc • Andrew Kelley • Aug 19, 2019

fix array multiplication not setting parent value info

44fb5275c1 • Andrew Kelley • Aug 19, 2019