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