aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2018-04-09async tcp server proof of conceptAndrew Kelley
2018-04-08error return traces work with async return caseAndrew Kelley
2018-04-08fix calling convention at callsite of zig-generated fnsAndrew Kelley
2018-04-08put the error return addresses in the coro frameAndrew Kelley
2018-04-08codegen: fix not putting llvm allocas togetherAndrew Kelley
2018-04-08error return traces for the early return caseAndrew Kelley
2018-04-06fix llvm assert on version string with git shaBen Noordhuis
2018-04-01Add run compiler commandMarc Tiehuis
2018-03-30find libc and zig std lib at runtimeAndrew Kelley
2018-03-24fix invalid codegen for error return traces across suspend pointsAndrew Kelley
2018-03-24add promise->T syntax parsingAndrew Kelley
2018-03-24fix async fns with inferred error setsAndrew Kelley
2018-03-24move error ret tracing codegen to zig irAndrew Kelley
2018-03-23Fix OpqaueType usage in exported c functionsMarc Tiehuis
2018-03-13fix casting a function to a pointer causing compiler crashAndrew Kelley
2018-03-10fix await multithreaded data raceAndrew Kelley
2018-03-10improvements to stack tracesAndrew Kelley
2018-03-06var is no longer a pseudo-type, it is syntaxAndrew Kelley
2018-03-02add optnone noinline to async functionsAndrew Kelley
2018-03-01fix not casting result of llvm.coro.promiseAndrew Kelley
2018-03-01implementation of awaitAndrew Kelley
2018-02-28implement coroutine resumeAndrew Kelley
2018-02-28async function fulfills promise atomicallyAndrew Kelley
2018-02-28add atomicrmw builtin functionAndrew Kelley
2018-02-28break the data dependencies that llvm coro transforms cant handleAndrew Kelley
2018-02-28another workaround for llvm coroutinesAndrew Kelley
2018-02-27Revert "llvm coroutine workaround: sret functions return sret pointer"Andrew Kelley
2018-02-27revert workaround for alloc and free as coro paramsAndrew Kelley
2018-02-27llvm coroutine workaround: sret functions return sret pointerAndrew Kelley
2018-02-27Revert "another llvm workaround for getelementptr"Andrew Kelley
2018-02-27another llvm workaround for getelementptrAndrew Kelley
2018-02-26workaround llvm coro transformationsAndrew Kelley
2018-02-26implement coroutine suspendAndrew Kelley
2018-02-25codegen for coro_resume instructionAndrew Kelley
2018-02-25codegen for coro_free instructionAndrew Kelley
2018-02-25codegen for coro_end instructionAndrew Kelley
2018-02-25codegen for coro_suspend instructionAndrew Kelley
2018-02-25codegen for coro_begin instructionAndrew Kelley
2018-02-25codegen for coro_alloc_fail instructionAndrew Kelley
2018-02-25codegen for get_implicit_allocator instructionAndrew Kelley
2018-02-25codegen for coro_alloc and coro_size instructionsAndrew Kelley
2018-02-25codegen for coro_id instructionAndrew Kelley
2018-02-25codegen for cancelAndrew Kelley
2018-02-25codegen for calling an async functionAndrew Kelley
2018-02-23implement Zig IR for async functionsAndrew Kelley
2018-02-22IR analysis for coro.beginAndrew Kelley
2018-02-21add coroutine startup IR to async functionsAndrew Kelley
2018-02-21implement IR analysis for async function callsAndrew Kelley
2018-02-20add promise typeAndrew Kelley
2018-02-20parse async fn definitionsAndrew Kelley