aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2018-08-25Merge remote-tracking branch 'origin/master' into macos-stack-tracesAndrew Kelley
2018-08-25fix handling multiple extern vars with the same nameAndrew Kelley
2018-08-25fix regressionsAndrew Kelley
2018-08-25fix stack traces on linuxAndrew Kelley
2018-08-24Fix builtin alignment typeMarc Tiehuis
2018-08-23fix error message for incorrect panic handler fn signatureAndrew Kelley
2018-08-23Default to strict IEEE floating pointMarc Tiehuis
2018-08-22fix incorrectly generating an unused const fn globalAndrew Kelley
2018-08-22fixup for previous commitAndrew Kelley
2018-08-22allow implicit cast from *[N]T to ?[*]T (#1398)Raul Leal
2018-08-21Revert "Merge branch 'mtn-translate-c-enum-vals'"Andrew Kelley
2018-08-20src/translate_c.cpp: correctly bridge llvm::APSInt with Zig BigInt;kristopher tate
2018-08-20translate-c: Correctly translate enum init values, addressing #1360Michael Noronha
2018-08-20Revert "translate-c: Correctly translate enum init values, addressing #1360 (...Andrew Kelley
2018-08-20translate-c: Correctly translate enum init values, addressing #1360 (#1377)Michael Noronha
2018-08-07Fix ir_analyze_instruction_atomic_rmw (#1351)Wink Saville
2018-08-05translate-c: fix for loops with var init and empty bodyAndrew Kelley
2018-08-05translate-c: fix do while with empty bodyAndrew Kelley
2018-08-05translate-c: handle for loop with empty bodyAndrew Kelley
2018-08-05translate-c: fix while loop with no bodyAndrew Kelley
2018-08-03fix tagged union initialization with a runtime voidAndrew Kelley
2018-08-03better support for `_` identifierkristopher tate
2018-08-02pull request fixupsAndrew Kelley
2018-08-02src/parser.cpp: fix typo from rebase;kristopher tate
2018-08-02src/parser.cpp: remove promise_symbol from suspend;kristopher tate
2018-08-02src/ir.cpp: remove promise_symbol from suspend;kristopher tate
2018-08-02src/ast_render.cpp: remove promise_symbol from suspend;kristopher tate
2018-08-02src/all_types.hpp: remove promise_symbol from suspend;kristopher tate
2018-08-02src/codegen.cpp: @handle(): replace hacky ref chain with llvm intrinsic;kristopher tate
2018-08-02src/codegen.cpp: return promise instead of null promise;kristopher tate
2018-08-02src/ir.cpp: don't allow `@handle()` outside of a function;kristopher tate
2018-08-02src/ir.cpp: return promise->T instead of promise;kristopher tate
2018-08-02src/ir.cpp: add/throw error for @handle() in a non async context;kristopher tate
2018-08-02src/codegen.cpp: reassert that there are no generated errors in codegen;kristopher tate
2018-08-02src/codegen.cpp: remove `add_node_error` from `ir_render_handle`;kristopher tate
2018-08-02src/codegen.cpp: add/throw error for @handle() in a non async context;kristopher tate
2018-08-02src/codegen.cpp: return null if calling convention is not async;kristopher tate
2018-08-02src/ir_print.cpp: support `@handle()`;kristopher tate
2018-08-02src/codegen.cpp: base handle builtin on `@frameAddress()`;kristopher tate
2018-08-02src/ir.cpp: wire-up IR for handle builtin;kristopher tate
2018-08-02src/all_types.hpp: add enums for Handle Builtin;kristopher tate
2018-07-30await sets suspend bit; return clears suspend bitAndrew Kelley
2018-07-29fix cancel and await semanticsAndrew Kelley
2018-07-28canceling an await also cancels things awaiting itAndrew Kelley
2018-07-28await cancels the await target when it is canceledAndrew Kelley
2018-07-28await checks the cancel bitAndrew Kelley
2018-07-28suspend cancels awaiter when it gets canceledAndrew Kelley
2018-07-28cancel detects suspend bitAndrew Kelley
2018-07-28cancel detects if the target handle has already returnedAndrew Kelley
2018-07-27detect double awaitAndrew Kelley