aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
AgeCommit message (Expand)Author
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-26parse await and suspend syntaxAndrew Kelley
2018-02-25async functions are allowed to accept zig typesAndrew Kelley
2018-02-25fix handle_is_ptr for promise typeAndrew Kelley
2018-02-25codegen for coro_id instructionAndrew Kelley
2018-02-25codegen for calling an async functionAndrew Kelley
2018-02-23fix type_is_codegen_pointer being used incorrectlyAndrew Kelley
2018-02-23implement Zig IR for 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
2018-02-20parse async fn calls and cancel expressionsAndrew Kelley
2018-02-15fix compiler crash when struct contains...Andrew Kelley
2018-02-09fix build runner on windowsAndrew Kelley
2018-02-08Merge remote-tracking branch 'origin/master' into error-setsAndrew Kelley
2018-02-07DRY 'is slice?' conditionals in parser (#750)Ben Noordhuis
2018-02-04add --forbid-libraryAndrew Kelley
2018-02-03*WIP* error sets - an inferred error set can end up being the global oneAndrew Kelley
2018-02-02*WIP* error sets - correctly resolve inferred error setsAndrew Kelley
2018-02-02*WI* error sets - basic support workingAndrew Kelley
2018-02-02*WIP* error sets - rewrite "const cast only" functionAndrew Kelley
2018-02-01*WIP* error sets - allow peer type resolution to create new error setAndrew Kelley
2018-02-01*WIP* error sets - fix implicit castAndrew Kelley
2018-01-31*WIP* error sets converting std libAndrew Kelley
2018-01-31fix assertion fail when using global var number literalAndrew Kelley
2018-01-31*WIP* error setsAndrew Kelley
2018-01-30add compile error for duplicate struct, enum, union fieldsAndrew Kelley
2018-01-29allow packed containers in extern functionsAndrew Kelley
2018-01-27fix crash when align 1 field before self referential...Andrew Kelley
2018-01-26fix compiler crash on function with invalid return typeAndrew Kelley
2018-01-25syntax: functions require return type. remove `->`Andrew Kelley
2018-01-22add new kind of test: generating .h files. and moreAndrew Kelley
2018-01-22fix crash on union-enums with only 1 fieldAndrew Kelley
2018-01-18fix null debug info for 0-length array typeAndrew Kelley
2018-01-15fix compiler crash related to @alignOfAndrew Kelley
2018-01-15clean up error return tracingAndrew Kelley
2018-01-14error return trace pointer prefixes other paramsAndrew Kelley
2018-01-13typecheck the panic functionAndrew Kelley
2018-01-12*WIP* proof of concept error return tracesAndrew Kelley
2018-01-11functions which can return errors have secret stack trace paramAndrew Kelley
2018-01-11the same string literal codegens to the same constantAndrew Kelley
2018-01-09remove %% prefix operatorAndrew Kelley
2018-01-07replace `a %% b` with `a catch b`Andrew Kelley
2018-01-06Darwin -> MacOSX, added Zen. See #438Andrea Orru