AgeAuthorCommit message
8 years agogravatar for andrew@ziglang.orgAndrew KelleyMerge remote-tracking branch 'origin/master' into async
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycoroutines: add await early test case
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyawait keyword works
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyfix not casting result of llvm.coro.promise
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyimplementation of await
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd test for coroutine suspend with block
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyimplement coroutine resume
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyasync function fulfills promise atomically
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd atomicrmw builtin function
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyrun coroutine tests only in Debug mode
8 years agogravatar for andrew@ziglang.orgAndrew Kelleybetter coroutine codegen, now passing first coro test
8 years agogravatar for andrew@ziglang.orgAndrew Kelleybreak the data dependencies that llvm coro transforms cant handle
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyanother workaround for llvm coroutines
8 years agogravatar for andrew@ziglang.orgAndrew KelleyRevert "llvm coroutine workaround: sret functions return sret pointer"
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyrevert workaround for alloc and free as coro params
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyllvm coroutine workaround: sret functions return sret pointer
8 years agogravatar for andrew@ziglang.orgAndrew KelleyRevert "another llvm workaround for getelementptr"
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyanother llvm workaround for getelementptr
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyworkaround for llvm: delete coroutine allocation elision
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyworkaround llvm coro transformations
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyimplement coroutine suspend
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyparse await and suspend syntax
8 years agogravatar for andrew@ziglang.orgAndrew Kelleymove coroutine init code to after coro.begin
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyfix invalid memory write in coroutines implementation
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyasync functions are allowed to accept zig types
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd coroutine LLVM passes
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycoroutines: fix llvm error of instruction not dominating uses
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyfix handle_is_ptr for promise type
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for coro_resume instruction
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for coro_free instruction
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for coro_end instruction
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for coro_suspend instruction
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for coro_begin instruction
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for coro_alloc_fail instruction
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for get_implicit_allocator instruction
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for coro_alloc and coro_size instructions
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for coro_id instruction
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for cancel
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycodegen for calling an async function
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyfix type_is_codegen_pointer being used incorrectly
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyimplement Zig IR for async functions
8 years agogravatar for andrew@ziglang.orgAndrew KelleyIR analysis for coro.begin
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyir analysis for coro_id and coro_alloc
8 years agogravatar for andrew@ziglang.orgAndrew Kelleycoroutines: analyze get_implicit_allocator instruction
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd coroutine startup IR to async functions
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyimplement IR analysis for async function calls
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd promise type
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyparse async fn definitions
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyparse async fn calls and cancel expressions
8 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd async, await, suspend, resume, cancel keywords
Loading...