| 8 years ago | Andrew Kelley | | revert workaround for alloc and free as coro params |
| 8 years ago | Andrew Kelley | | llvm coroutine workaround: sret functions return sret pointer |
| 8 years ago | Andrew Kelley | | Revert "another llvm workaround for getelementptr" |
| 8 years ago | Andrew Kelley | | another llvm workaround for getelementptr |
| 8 years ago | Andrew Kelley | | workaround for llvm: delete coroutine allocation elision |
| 8 years ago | Andrew Kelley | | workaround llvm coro transformations |
| 8 years ago | Andrew Kelley | | implement coroutine suspend |
| 8 years ago | Andrew Kelley | | parse await and suspend syntax |
| 8 years ago | Andrew Kelley | | move coroutine init code to after coro.begin |
| 8 years ago | Andrew Kelley | | fix invalid memory write in coroutines implementation |
| 8 years ago | Andrew Kelley | | async functions are allowed to accept zig types |
| 8 years ago | Andrew Kelley | | add coroutine LLVM passes |
| 8 years ago | Andrew Kelley | | coroutines: fix llvm error of instruction not dominating uses |
| 8 years ago | Andrew Kelley | | fix handle_is_ptr for promise type |
| 8 years ago | Andrew Kelley | | codegen for coro_resume instruction |
| 8 years ago | Andrew Kelley | | codegen for coro_free instruction |
| 8 years ago | Andrew Kelley | | codegen for coro_end instruction |
| 8 years ago | Andrew Kelley | | codegen for coro_suspend instruction |
| 8 years ago | Andrew Kelley | | codegen for coro_begin instruction |
| 8 years ago | Andrew Kelley | | codegen for coro_alloc_fail instruction |
| 8 years ago | Andrew Kelley | | codegen for get_implicit_allocator instruction |
| 8 years ago | Andrew Kelley | | codegen for coro_alloc and coro_size instructions |
| 8 years ago | Andrew Kelley | | codegen for coro_id instruction |
| 8 years ago | Andrew Kelley | | codegen for cancel |
| 8 years ago | Andrew Kelley | | codegen for calling an async function |
| 8 years ago | Andrew Kelley | | fix type_is_codegen_pointer being used incorrectly |
| 8 years ago | Andrew Kelley | | implement Zig IR for async functions |
| 8 years ago | Andrew Kelley | | IR analysis for coro.begin |
| 8 years ago | Andrew Kelley | | ir analysis for coro_id and coro_alloc |
| 8 years ago | Andrew Kelley | | coroutines: analyze get_implicit_allocator instruction |
| 8 years ago | Andrew Kelley | | add coroutine startup IR to async functions |
| 8 years ago | Andrew Kelley | | implement IR analysis for async function calls |
| 8 years ago | Andrew Kelley | | add promise type |
| 8 years ago | Andrew Kelley | | parse async fn definitions |
| 8 years ago | Andrew Kelley | | parse async fn calls and cancel expressions |
| 8 years ago | Andrew Kelley | | add async, await, suspend, resume, cancel keywords |
| 8 years ago | Andrew Kelley | | improve std lib linux epoll API |
| 8 years ago | Andrew Kelley | | ability to slice an undefined pointer at compile time if the len is 0 |
| 8 years ago | Andrew Kelley | | add an assert to catch #777 |
| 8 years ago | Andrew Kelley | | zig fmt supports simple line comments |
| 8 years ago | Andrew Kelley | | fix compiler crash when struct contains... |
| 8 years ago | Andrew Kelley | | fix crash when doing comptime float rem comptime int |
| 8 years ago | Andrew Kelley | | std.zig.parser understands try. zig fmt respects a double line break. |
| 8 years ago | Andrew Kelley | | fix sometimes not type checking function parameters |
| 8 years ago | Andrew Kelley | | std.zig.parser understands inferred return type and error inference |
| 8 years ago | Andrew Kelley | | fix build broken by previous commit |
| 8 years ago | Andrew Kelley | | self hosted parser: support string literals |
| 8 years ago | Andrew Kelley | | self hosted parser supports builtin fn call with no args |
| 8 years ago | Andrew Kelley | | correct doc comment in self hosted parser |
| 8 years ago | Andrew Kelley | | zig_llvm.cpp uses new(std::nothrow) |
|