Commits
fix returning a const error from async function
77d098e92d • Andrew Kelley • Aug 10, 2019
fix try in an async function with error union and non-zero-bit payload
22428a7546 • Andrew Kelley • Aug 10, 2019
fix combining try with errdefer cancel
b9d1d45dfd • Andrew Kelley • Aug 10, 2019
fix cancel inside an errdefer
2e7f53f1f0 • Andrew Kelley • Aug 9, 2019
fix passing string literals to async functions
614cab5d68 • Andrew Kelley • Aug 8, 2019
closer to std lib event stuff working
da56959a9a • Andrew Kelley • Aug 8, 2019
fix var args call on non-generic function
93840f8610 • Andrew Kelley • Aug 8, 2019
fix segfault with var args
cfe84423c9 • Andrew Kelley • Aug 8, 2019
better compile errors when frame depends on itself
bfa1d12fba • Andrew Kelley • Aug 8, 2019
add compile error for unable to determine async fn frame
8be95af480 • Andrew Kelley • Aug 8, 2019
async functions in single threaded mode do not use atomic ops
8d4cb85285 • Andrew Kelley • Aug 8, 2019
more debuggable safety for awaiting twice
d813805f77 • Andrew Kelley • Aug 8, 2019
cancel, defer, errdefer all working as intended now
34bfdf193a • Andrew Kelley • Aug 8, 2019
cancel works on non-pointers
e11cafbd4f • Andrew Kelley • Aug 7, 2019
clean up the bitcasting of awaiter fn ptr
f587fa1cd7 • Andrew Kelley • Aug 7, 2019
implement cancel
7e1fcb55b3 • Andrew Kelley • Aug 7, 2019
fix awaiting when result type is a struct
1afbb53661 • Andrew Kelley • Aug 6, 2019
error return trace across suspend points
966c9ea63c • Andrew Kelley • Aug 6, 2019
passing the error return trace async function test
17199b0879 • Andrew Kelley • Aug 6, 2019
improve async function semantics
400500a3af • Andrew Kelley • Aug 6, 2019
async functions have error return traces where appropriate
20f63e588e • Andrew Kelley • Aug 5, 2019
add a src() method to AstNode to aid debugging
dfe8c5a2e9 • Andrew Kelley • Aug 5, 2019
delete IrInstructionMarkErrRetTracePtr
a7763c06f9 • Andrew Kelley • Aug 5, 2019
support async functions with inferred error sets
0d8c9fcb18 • Andrew Kelley • Aug 5, 2019
refactor logic for determining if there is a frame pointer
f27e5d439c • Andrew Kelley • Aug 5, 2019
Merge remote-tracking branch 'origin/master' into rewrite-coroutines
b7c94be688 • Andrew Kelley • Aug 4, 2019
simpler, less memory intensive suspend/resume implementation
fbf21efd24 • Andrew Kelley • Aug 4, 2019
move state from ZigFn to CodeGen to save memory
042914de75 • Andrew Kelley • Aug 4, 2019
suspension points inside branching control flow
fa30ebfbe5 • Andrew Kelley • Aug 4, 2019
fix regression in calling extern functions
12924477a5 • Andrew Kelley • Aug 4, 2019
implement `@asyncCall` which supports async function pointers
87710a1cc2 • Andrew Kelley • Aug 3, 2019
add compile error for calling async function pointer
c879209661 • Andrew Kelley • Aug 3, 2019
add runtime safety for resuming an awaiting function
e444e737b7 • Andrew Kelley • Aug 3, 2019
add compile error for async call of function pointer
24d78177ee • Andrew Kelley • Aug 3, 2019
implement async functions returning structs
0920bb0872 • Andrew Kelley • Aug 2, 2019
add heap allocated async function frame test
5bd330e76c • Andrew Kelley • Aug 2, 2019
Merge remote-tracking branch 'origin/master' into rewrite-coroutines
b3b6a98451 • Andrew Kelley • Aug 2, 2019
Merge branch 'master' into rewrite-coroutines
f07f09a373 • Andrew Kelley • Aug 2, 2019
implement async await and return
056c4e2c98 • Andrew Kelley • Aug 2, 2019
more passing coroutine tests
0f879d02a4 • Andrew Kelley • Aug 1, 2019
fix calling an inferred async function
1dd0c3d49f • Andrew Kelley • Aug 1, 2019
reimplement async with function splitting instead of switch
e7ae4e4645 • Andrew Kelley • Aug 1, 2019
improve support for anyframe and anyframe->T
dbdc4d62d0 • Andrew Kelley • Jul 29, 2019
add the `anyframe` and `anyframe->T` types
ee64a22045 • Andrew Kelley • Jul 26, 2019
async functions return void, no more GetSize resume block
018a89c7a1 • Andrew Kelley • Jul 26, 2019
`@frameSize` works via PrefixData
7b3686861f • Andrew Kelley • Jul 26, 2019
implement `@frameSize`
538c0cd225 • Andrew Kelley • Jul 25, 2019
implement `@frame` and `@Frame`
70bced5dcf • Andrew Kelley • Jul 25, 2019
calling an inferred async function
ead2d32be8 • Andrew Kelley • Jul 25, 2019
implement local variables in async functions
e220812f2f • Andrew Kelley • Jul 24, 2019
add error for function with ccc indirectly calling async function
19ee495750 • Andrew Kelley • Jul 23, 2019
inferring async from async calls
7e9760de10 • Andrew Kelley • Jul 23, 2019
Merge remote-tracking branch 'origin/master' into rewrite-coroutines
317d1ecb2c • Andrew Kelley • Jul 22, 2019
fix multiple coroutines existing clobbering each other
fcadeb50c0 • Andrew Kelley • Jul 22, 2019
fix suspend at end of function
650e07ebd9 • Andrew Kelley • Jul 22, 2019
disable segfault handler when panicking
5b69a9cd83 • Andrew Kelley • Jul 22, 2019
fix wrong calling convention on async resume
32d0ac1355 • Andrew Kelley • Jul 22, 2019
implement async function parameters
59bf9ca58c • Andrew Kelley • Jul 22, 2019
implement coroutine resume
11bd50f2b2 • Andrew Kelley • Jul 22, 2019
simple async function passing test
78e03c466c • Andrew Kelley • Jul 21, 2019
returning from async fn adds bad resume safety
56c08eb302 • Andrew Kelley • Jul 21, 2019
fix not jumping to entry
6053ca4f69 • Andrew Kelley • Jul 21, 2019
remove errors for async calling convention
27a5f2c4fa • Andrew Kelley • Jul 21, 2019
simple async function call working
72e983670e • Andrew Kelley • Jul 21, 2019
remove coroutines implementation and promise type
54e716afdc • Andrew Kelley • Jul 19, 2019
Merge branch 'fengb-tokenize-ampamp'
f429f4dcab • Andrew Kelley • Jul 19, 2019
fix usingnamespace
af8661405b • Andrew Kelley • Jul 19, 2019
zig build: add valgrind cli options
1d07bbbef2 • Andrew Kelley • Jul 19, 2019
closes #2916
e5d032982e • Michael Dusan • Jul 18, 2019
WIN32 -> _WIN32
3879bebc37 • Andrew Kelley • Jul 17, 2019
back to msvc as the default C ABI on Windows
95e04e3874 • Andrew Kelley • Jul 17, 2019
fixed slice length in getEnvVarOwned
d64bd30690 • dimenus • Jul 17, 2019
libc headers before C language headers, and disable libunwind on arm32
c0b4121ff2 • Andrew Kelley • Jul 17, 2019
Merge branch 'update-musl'
ec92739022 • Andrew Kelley • Jul 17, 2019
rename internal names regarding `usingnamespace`
b1f8b53d20 • Andrew Kelley • Jul 16, 2019
Merge branch 'JohnathanFL-master'
158e2312ea • Andrew Kelley • Jul 16, 2019
Merge branch 'msvc-libc-2064' of https://github.com/dimenus/zig into dimenus-msvc-libc-2064
15ed47921f • Andrew Kelley • Jul 16, 2019
cmake: allow user to select static vs dynamic LLVM
3a67c13b5d • daurnimator • Jul 16, 2019
retire the example/ folder, rename test-build-examples to "standalone"
9dcddc2249 • Andrew Kelley • Jul 16, 2019
fix documentation regarding mixing object files
92e781baa1 • Andrew Kelley • Jul 16, 2019
Merge branch 'SamTebbs33-main-return'
9a9a7daef0 • Andrew Kelley • Jul 16, 2019
fixed size of ZigClangAPValue on mingw-w64
0435026474 • emekoi • Jul 16, 2019
fix gitattributes
68149f2039 • Andrew Kelley • Jul 16, 2019
Merge branch 'hryx-translate-c-userland'
5345044edf • Andrew Kelley • Jul 16, 2019
Merge pull request #2892 from ziglang/install-with-zig-build
3f4abe97bd • Andrew Kelley • Jul 16, 2019
fix documentation of assert
33eaaadd01 • Nick Erdmann • Jul 15, 2019
Merge pull request #2882 from andersfr/hash-branch
7d9ee5d6d5 • Andrew Kelley • Jul 14, 2019
fixed static linking on mingw-w64
1547692d18 • emekoi • Jul 14, 2019
ir: add an assertion in phi analysis
9c39d5720f • Andrew Kelley • Jul 13, 2019
translate-c: fix incorrectly translated double function pointer
c0489abcdb • Andrew Kelley • Jul 13, 2019
fixed compilation on mingw-w64
bdfb31420a • emekoi • Jul 12, 2019
Merge pull request #2868 from ziglang/windows-libc
107e57484f • Andrew Kelley • Jul 12, 2019
translate-c: better detection of pointer to struct demoted to opaque
4e58855a4a • Andrew Kelley • Jul 12, 2019
std: add new linux 5.2 constants
52f0300505 • daurnimator • Jul 12, 2019
fix typo in help text for bundle-compiler-rt
02b1aea291 • thomas • Jul 12, 2019
doc clarify struct size and ABI-alignment
1766bd8a08 • Michael Dusan • Jul 12, 2019
funding: I've been accepted into the GitHub Sponsors program
c7a976972f • Andrew Kelley • Jul 11, 2019
zig build: add standardTargetOptions and deprecate setTarget
ae2345b742 • Andrew Kelley • Jul 9, 2019
Revert "fixed path with spaces in llvm-config (#2854)"
038946288c • Andrew Kelley • Jul 9, 2019
fixed path with spaces in llvm-config (#2854)
d23798a296 • Ian Lilley • Jul 9, 2019