Commits
fix implicit casting return value struct/arary init to optional
06f307ff77 • Andrew Kelley • Jun 11, 2019
fixes for crashes and compile errors
a431a73dab • Andrew Kelley • Jun 11, 2019
fix comptime variables
b053a65573 • Andrew Kelley • Jun 11, 2019
fix comptime function calls
7411a88d5f • Andrew Kelley • Jun 11, 2019
Merge remote-tracking branch 'origin/master' into copy-elision-3
33371ab55c • Andrew Kelley • Jun 11, 2019
remove the final legacy stack allocation
d504318f2e • Andrew Kelley • Jun 11, 2019
use result loc for ref instruction
f6d4e2565e • Andrew Kelley • Jun 11, 2019
fix peer result locations in the face of unreachable
a0427d29e4 • Andrew Kelley • Jun 11, 2019
result location semantics for vector to array
4582ec518f • Andrew Kelley • Jun 10, 2019
result loc semantics for loading packed struct pointer to packed struct
9a324ecb42 • Andrew Kelley • Jun 10, 2019
result loc semantics for `@sliceToBytes` and `@bytesToSlice`
65f6ea66f4 • Andrew Kelley • Jun 10, 2019
result location semantics for cmpxchg
ee3f7e20f6 • Andrew Kelley • Jun 10, 2019
result location semantics for error union wrapping an error
b9c033ae1a • Andrew Kelley • Jun 10, 2019
result location semantics for error union wrapping a payload
4f085b8d2c • Andrew Kelley • Jun 10, 2019
result location semantics for optional wrap
eaa9d8bdac • Andrew Kelley • Jun 10, 2019
result location semantics for slices
c362895116 • Andrew Kelley • Jun 10, 2019
result location semantics for `@bitCast`
17b1ac5d03 • Andrew Kelley • Jun 10, 2019
hook up result locations for union initializations
1a51bf6304 • Andrew Kelley • Jun 10, 2019
inferred array size of array literals works
4e2b2822f1 • Andrew Kelley • Jun 9, 2019
Merge remote-tracking branch 'origin/master' into copy-elision-3
3a4b749c8a • Andrew Kelley • Jun 9, 2019
result loc semantics for array initialization
59fe13772f • Andrew Kelley • Jun 9, 2019
remove ResultLocField dead code
3ec766abe3 • Andrew Kelley • Jun 9, 2019
result location mechanism for struct initialization
771e88951a • Andrew Kelley • Jun 8, 2019
hook up result locs for `try`
52eb347188 • Andrew Kelley • Jun 8, 2019
hook up peer result locs to orelse keyword
a2fff2628f • Andrew Kelley • Jun 8, 2019
hook up peer result locs to catch
b1efba0c70 • Andrew Kelley • Jun 7, 2019
hook up result locs to for loops
2b0a1b7b14 • Andrew Kelley • Jun 7, 2019
hook up peer result locs to while bool and optional
ede3436b08 • Andrew Kelley • Jun 7, 2019
hook up while on error unions with result locations
ec8d8a9774 • Andrew Kelley • Jun 7, 2019
hook up peer result locs to if optional and if err
0e8b65c537 • Andrew Kelley • Jun 7, 2019
fix behavior for peer result locs with one prong unreachable
ec17f4ebbe • Andrew Kelley • Jun 7, 2019
fix behavior for non sret fn calls
4c222a482f • Andrew Kelley • Jun 7, 2019
no-copy semantics for peer result function calls
76a3938d69 • Andrew Kelley • Jun 7, 2019
no-copy semantics for switch expressions
b19b1c1298 • Andrew Kelley • Jun 4, 2019
fix the rest of the ir_build_alloca_src callsites
057b96006b • Andrew Kelley • Jun 4, 2019
no-copy semantics for if optional and if error union
a32abcd365 • Andrew Kelley • Jun 4, 2019
no-copy semantics for for loops
143d6ada8f • Andrew Kelley • Jun 4, 2019
while loops
d4054e35fe • Andrew Kelley • Jun 4, 2019
fix alignment of consts
b6108eed52 • Andrew Kelley • Jun 3, 2019
var types, alignment, and comptime
eb8a132d23 • Andrew Kelley • Jun 3, 2019
add missing ir_expr_wrap calls
735543d502 • Andrew Kelley • Jun 3, 2019
no-copy semantics for function forwarding
ccce3d8526 • Andrew Kelley • May 31, 2019
no-copy semantics for function call init var and literal
461382ae94 • Andrew Kelley • May 31, 2019
peer result locations with mixed runtime/comptime
8aba0643a5 • Andrew Kelley • May 31, 2019
local consts with comptime init exprs
3702c278e3 • Andrew Kelley • May 31, 2019
no-copy semantics for nested if
95d9835898 • Andrew Kelley • May 31, 2019
no-copy semantics for if expr
a4aca78722 • Andrew Kelley • May 31, 2019
no-copy semantics for basic runtime function call variable init
5e1003bc81 • Andrew Kelley • May 30, 2019
Merge pull request #2593 from LemonBoy/aarch64-stuff
0ccd91faea • Andrew Kelley • May 30, 2019
default struct field initialization expressions
78f32259da • Andrew Kelley • May 30, 2019
dep tokenizer: run zig fmt and move exports to canonical location
7878f9660f • Andrew Kelley • May 30, 2019
Merge pull request #2182 from mikdusan/issue.2046
5954d5235f • Andrew Kelley • May 30, 2019
update load dynamic library test for std lib changes
8ca294c430 • Andrew Kelley • May 30, 2019
Fix fmt.zig handling of slices of slices
8eaf1387c7 • tgschultz • May 30, 2019
std.meta/trait: def/definition => decl/declaration
f9e7bd2682 • tgschultz • May 30, 2019
improve the libc of wasm32-freestanding target
01a4897da5 • Andrew Kelley • May 30, 2019
stage1: AstNodes cannot be casted, but are rather accessed via a union.
4188faeac5 • Shawn Landden • May 30, 2019
Correct formatting for multiline string in arrays
4e1f3a9ba3 • Timon Kruiper • May 29, 2019
Merge branch 'NBonaparte-linuxdynlib'
7bfae39c5c • Andrew Kelley • May 29, 2019
Merge pull request #2567 from emekoi/fix-dynlib
345501a72d • Andrew Kelley • May 29, 2019
Merge pull request #2546 from LemonBoy/sigaltstack
c66a747045 • Andrew Kelley • May 29, 2019
run zig fmt to update `use` to `usingnamespace`
bfc86776d5 • Andrew Kelley • May 29, 2019
zig fmt: fix 2 bugs of mangling source files
8a4ee5942b • Andrew Kelley • May 29, 2019
change `use` to `usingnamespace`
b7a82288ad • Andrew Kelley • May 29, 2019
main: set subsystem in `zig builtin` when explicitly provided
9a7cf73b3b • Andrew Kelley • May 29, 2019
Merge branch 'emekoi-builtin-subsystem'
6dbaae4c46 • Andrew Kelley • May 29, 2019
Merge branch 'LemonBoy-use-struct-pt2'
7017388e9e • Andrew Kelley • May 29, 2019
Merge pull request #2530 from gonzus/gonzus/improve-clang-zig
f9ada1cfba • Andrew Kelley • May 29, 2019
no "use of undeclared identifer" in dead comptime branches
b66438eb80 • Andrew Kelley • May 28, 2019
Reject undefined as type
528c151a55 • LemonBoy • May 28, 2019
Warn the user if run/test is paired with emit options
a169d844c7 • LemonBoy • May 28, 2019
Avoid a crash when there are no namespace components
048169cbea • LemonBoy • May 28, 2019
fix invalid LLVM IR generated for ?*void const casts
9d16839420 • Andrew Kelley • May 28, 2019
link to contributing in readme
508fdfea72 • Andrew Kelley • May 28, 2019
extract CONTRIBUTING.md from README.md
a37ea5acf3 • Andrew Kelley • May 28, 2019
Create FUNDING.yml
8a65478801 • Andrew Kelley • May 28, 2019
Move __zig_fail_unwrap locals on stack
e2c2263434 • LemonBoy • May 28, 2019
Merge branch 'LemonBoy-guard-pages-in-threads'
568dc56232 • Andrew Kelley • May 28, 2019
Merge pull request #2523 from shritesh/wasmdoc
d1b6f29d22 • Andrew Kelley • May 28, 2019
respect subsystem flag in all cases
3f302594b8 • emekoi • May 28, 2019
Merge pull request #2552 from Sahnvour/issue-2543
f924fbddcf • Andrew Kelley • May 28, 2019
improve the stack check CLI options
2c0280ba08 • Andrew Kelley • May 28, 2019
self-hosted translate-c: fix bad memory arena references
3fccc07479 • Andrew Kelley • May 28, 2019
Merge pull request #2526 from LemonBoy/arch-format-osx
f68d8060ec • Andrew Kelley • May 27, 2019
Merge pull request #2527 from ziglang/posix-layer
6a56091213 • Andrew Kelley • May 27, 2019
allow implicit optional pointer to optional c_void pointer
df7aa9a4f0 • Andrew Kelley • May 26, 2019
introduce @hasDecl builtin function
269a53b6af • Andrew Kelley • May 26, 2019
support enum literals implicit casting to tagged unions
21ed939117 • Andrew Kelley • May 26, 2019
std.fmt.parse_float: Fix exponent calculation
163a8e98bc • Marc Tiehuis • May 20, 2019
ran zig fmt on stdlib
1c73c08298 • emekoi • May 19, 2019
Fix too eager comptime evaluation of error ptr
6672ee9eb3 • LemonBoy • May 19, 2019
Use the correct scope for `use`
b660134a18 • LemonBoy • May 19, 2019
Merge pull request #2516 from LemonBoy/32bfix
860684cc2f • Andrew Kelley • May 19, 2019
Fix load/store of non-integer fields in packed struct
0a3aec020a • LemonBoy • May 18, 2019
VDSO calls must use the C CC
51aaa02679 • LemonBoy • May 17, 2019
stage1 tokenizer: add more missing break statements
2eba779af5 • Andrew Kelley • May 16, 2019
Add break after digit_value check in TokenizeStateCharCode
87901baa28 • SamTebbs33 • May 16, 2019
Merge branch 'shawnl-builtins'
e09c05f689 • Andrew Kelley • May 16, 2019
docgen: add lib codeblock type and use it for wasm32-freestanding
56a905c7d1 • Shritesh Bhattarai • May 16, 2019
Merge pull request #2507 from ziglang/wasm-libs
8468ff0fe1 • Andrew Kelley • May 16, 2019