Commits

std/event: directly return @handle();

96a94e7da9 • kristopher tate • Aug 2, 2018

doc/langref.html.in: add builtin @handle() to docs;

ac0a87d58d • kristopher tate • Aug 2, 2018

test/cases/cancel.zig: update suspend to use @handle();

9b890d7067 • kristopher tate • Aug 2, 2018

test/cases/coroutines.zig: update suspend to use @handle();

9bed23f8b7 • kristopher tate • Aug 2, 2018

doc/langref.html.in: update suspend example with @handle();

915e321a23 • kristopher tate • Aug 2, 2018

src/parser.cpp: fix typo from rebase;

5de92425d5 • kristopher tate • Aug 2, 2018

doc/langref.html.in: update docs to reflect that the promise symbol is no in scope with suspend;

ff4a03f351 • kristopher tate • Aug 2, 2018

test/compile_errors.zig: update test to reflect that the promise symbol is no in scope with suspend;

51955a5ca2 • kristopher tate • Aug 2, 2018

test/cases/coroutines.zig: test for immediate resume inside of suspend with @handle();

9b3cebcdb9 • kristopher tate • Aug 2, 2018

test/cases/coroutines.zig: update test to reflect that the promise symbol is no in scope with suspend;

3241ada468 • kristopher tate • Aug 2, 2018

test/cases/coroutine_await_struct.zig: update test to reflect that the promise symbol is no in scope with suspend;

79792a32e1 • kristopher tate • Aug 2, 2018

std/zig/parser_test.zig: update test to reflect that the promise symbol is no in scope with suspend;

bc032a89cc • kristopher tate • Aug 2, 2018

std/event/tcp.zig: remove promise_symbol from suspend and use @handle();

9fe140abad • kristopher tate • Aug 2, 2018

std/event/loop.zig: remove promise_symbol from suspend and use @handle();

a3705b4251 • kristopher tate • Aug 2, 2018

std/event/lock.zig: remove promise_symbol from suspend and use @handle();

efec3a0e34 • kristopher tate • Aug 2, 2018

std/event/group.zig: remove promise_symbol from suspend and use @handle();

b4ff464d39 • kristopher tate • Aug 2, 2018

std/event/future.zig: remove promise_symbol from suspend and use @handle();

244a7fdafb • kristopher tate • Aug 2, 2018

std/event/channel.zig: remove promise_symbol from suspend and use @handle();

29057e5511 • kristopher tate • Aug 2, 2018

src/parser.cpp: remove promise_symbol from suspend;

d3f628907a • kristopher tate • Aug 2, 2018

src/ir.cpp: remove promise_symbol from suspend;

b3cd65d56e • kristopher tate • Aug 2, 2018

src/ast_render.cpp: remove promise_symbol from suspend;

5e5685c117 • kristopher tate • Aug 2, 2018

src/all_types.hpp: remove promise_symbol from suspend;

ca1b356337 • kristopher tate • Aug 2, 2018

src/codegen.cpp: @handle(): replace hacky ref chain with llvm intrinsic;

92cb330e16 • kristopher tate • Aug 2, 2018

test/compile_errors.zig: @handle() in non-async function

13ec5db234 • kristopher tate • Aug 2, 2018

test/compile_errors.zig: @handle() called outside of function definition;

c546f750f1 • kristopher tate • Aug 2, 2018

src/codegen.cpp: return promise instead of null promise;

104bdb03d6 • kristopher tate • Aug 2, 2018

src/ir.cpp: don't allow `@handle()` outside of a function;

a8ea236095 • kristopher tate • Aug 2, 2018

src/ir.cpp: return promise->T instead of promise;

fcf53b31fc • kristopher tate • Aug 2, 2018

test/cases/coroutines.zig: remove dummy assert used for testing;

1f0040dd92 • kristopher tate • Aug 2, 2018

src/ir.cpp: add/throw error for @handle() in a non async context;

c1a3b0cb0a • kristopher tate • Aug 2, 2018

src/codegen.cpp: reassert that there are no generated errors in codegen;

db362bec18 • kristopher tate • Aug 2, 2018

src/codegen.cpp: remove `add_node_error` from `ir_render_handle`;

0ee6502562 • kristopher tate • Aug 2, 2018

src/codegen.cpp: add/throw error for @handle() in a non async context;

81f463626a • kristopher tate • Aug 2, 2018

src/codegen.cpp: return null if calling convention is not async;

a2e5691228 • kristopher tate • Aug 2, 2018

test/cases/couroutines.zig: test @handle();

9366a58bdd • kristopher tate • Aug 2, 2018

src/ir_print.cpp: support `@handle()`;

da5f3d5c4c • kristopher tate • Aug 2, 2018

src/codegen.cpp: base handle builtin on `@frameAddress()`;

cd18186715 • kristopher tate • Aug 2, 2018

src/ir.cpp: wire-up IR for handle builtin;

a9ea22d4f9 • kristopher tate • Aug 2, 2018

src/all_types.hpp: add enums for Handle Builtin;

e79c913cbc • kristopher tate • Aug 2, 2018

Add integer binary output format (#1313)

e66f538972 • Marc Tiehuis • Aug 1, 2018

simpler std.event.Lock implementation

de949b72c7 • Andrew Kelley • Jul 31, 2018

std.fmt.format: add '*' for formatting things as pointers

058bfb254c • Andrew Kelley • Jul 31, 2018

Add "Comments" section to language reference (#1309)

0db33e9c86 • Matthew D. Steele • Jul 31, 2018

Merge pull request #1307 from ziglang/cancel-semantics

5d4a02c350 • Andrew Kelley • Jul 30, 2018

add SliceOutStream, rename SliceStream to SliceInStream (#1301)

608ff52dc3 • dbandstra • Jul 29, 2018

Merge pull request #1300 from dbandstra/more-stream-functions

f884381c60 • Andrew Kelley • Jul 29, 2018

add compile error for ignoring return value of while loop bodies

2cbad364c1 • Andrew Kelley • Jul 26, 2018

add compile error for missing parameter name of generic function

fd575fe1f3 • Andrew Kelley • Jul 25, 2018

add compile error for non-inline for loop on comptime type

84195467ad • Andrew Kelley • Jul 25, 2018

fix assertion failure when some compile errors happen

2257660916 • Andrew Kelley • Jul 25, 2018

patch LLD to fix COFF crashing when linking twice in same process

95f45cfc34 • Andrew Kelley • Jul 25, 2018

fix race conditions in self-hosted compiler; add test

02713e8d8a • Andrew Kelley • Jul 25, 2018

self-hosted: function calling another function

adefd1a52b • Andrew Kelley • Jul 25, 2018

self-hosted: function types use table lookup

2ea08561cf • Andrew Kelley • Jul 24, 2018

remove old section from readme

1d4a94b635 • Andrew Kelley • Jul 24, 2018

fix logic for determining whether param requires comptime

29e19ace36 • Andrew Kelley • Jul 24, 2018

Merge pull request #1282 from nwsharp/master

74c80d2c7f • Andrew Kelley • Jul 24, 2018

Merge pull request #1266 from ziglang/self-hosted-libc-hello-world

10bdf73a02 • Andrew Kelley • Jul 24, 2018

add std.math.big.Int.fitsInTwosComp

99153ac0aa • Andrew Kelley • Jul 22, 2018

Add big int fits function (#1279)

d53fae3551 • Marc Tiehuis • Jul 22, 2018

Tighten Int.to bounds and add twos-complement bitcount

07b6a3d335 • Marc Tiehuis • Jul 22, 2018

Merge branch 'kristate-posix-darwin-issue1271'

bbd293355b • Andrew Kelley • Jul 22, 2018

Merge branch 'kristate-skippable-tests-issue1274'

0a32f80d9a • Andrew Kelley • Jul 22, 2018

README: include link to channel logs (#1278)

bb1b796711 • kristopher tate • Jul 22, 2018

Fixed windows getPos

1f4c7d5ebf • Jimmi HC • Jul 20, 2018

fix generation of error defers for fns inside fns

0a880d5e60 • Andrew Kelley • Jul 19, 2018

std.os.File: add missing pub modifiers

0736e6aa34 • Andrew Kelley • Jul 19, 2018

prevent non-export symbols from clobbering builtins

a9f0681f85 • Andrew Kelley • Jul 19, 2018

Allow pointers to anything in extern/exported declarations (#1258)

fd3a41dadc • Jimmi Holst Christensen • Jul 18, 2018

fix invalid character test on windows

c393a399fb • Andrew Kelley • Jul 18, 2018

fix std.os.getAppDataDir test on linux

cd488c9da5 • Andrew Kelley • Jul 18, 2018

fix build on windows

a8a1b5af07 • Andrew Kelley • Jul 18, 2018

-Dskip-release now also skips build example tests

b7be082bd9 • Jimmi HC • Jul 18, 2018

implement proper utf16leToUtf8

843529d234 • Josh Wolfe • Jul 18, 2018

fix @setEvalBranchQuota not respected in generic fn calls

cbfe9a4077 • Andrew Kelley • Jul 18, 2018

Fixed minor documentation errors (#1256)

6394f7e9a3 • Jay Weisskopf • Jul 18, 2018

std.event.Loop.onNextTick dispatches work to waiting threads

a9ab528e34 • Andrew Kelley • Jul 17, 2018

self-hosted: linking

ecf8da00c5 • Andrew Kelley • Jul 17, 2018

port 69e3b4e to self-hosted compiler

1a7cf4cbce • Andrew Kelley • Jul 17, 2018

Add swapRemoveOrError (#1254)

3cbf59b4c1 • Wink Saville • Jul 17, 2018

Give ArrayList tests consistent names (#1253)

d1a60243c9 • Wink Saville • Jul 17, 2018

revert commit 860d3da9156a0b1f4a1e3e644b423da3e768bb86 ; please see #1249 for more information; (#1255)

69e3b4e7dc • kristopher tate • Jul 17, 2018

self-hosted: implement getAppDataDir for windows

3bb00eac37 • Andrew Kelley • Jul 17, 2018

self-hosted: create tmp dir for .o files and emit .o file for fn

97bfeac13f • Andrew Kelley • Jul 17, 2018

allow implicit cast of undefined to optional

0fa24b6b75 • Andrew Kelley • Jul 16, 2018

remove std.ArrayList.removeOrError function

9b56efc957 • Andrew Kelley • Jul 16, 2018

codegen: remove unused variable

d3ce9d0643 • Andrew Kelley • Jul 16, 2018

all integer sizes are available as primitives

e9a03cccf3 • Andrew Kelley • Jul 16, 2018

self-hosted: generate LLVM IR for simple function

363f4facea • Andrew Kelley • Jul 15, 2018

rename Module to Compilation

28c3d4809b • Andrew Kelley • Jul 14, 2018

Improve realloc on fixed buffer allocator (#1238)

69e50ad2f5 • Bas van den Berg • Jul 14, 2018

self-hosted: adding a fn to an llvm module

278829fc2c • Andrew Kelley • Jul 14, 2018

Merge pull request #1237 from BarabasGitHub/fix-reallocating-from-0

91636f1e8c • Andrew Kelley • Jul 14, 2018

docs: correct some misinformation

29c756abba • Andrew Kelley • Jul 14, 2018

Add --stdin option to zig fmt

bf441ed244 • Marc Tiehuis • Jul 14, 2018

Merge branch 'eduardosm-extern-return-small-struct'

ed3181f029 • Andrew Kelley • Jul 14, 2018

Merge branch 'tgschultz-arraylist-remove'

2a719ee6c5 • Andrew Kelley • Jul 14, 2018

docs: clarify mem.Allocator.reallocFn

317ed57cb1 • Andrew Kelley • Jul 14, 2018

Merge pull request #1232 from BarabasGitHub/fix-array-list-insert

5f1aa3505d • Andrew Kelley • Jul 14, 2018

self-hosted: basic IR pass2

e78b1b810f • Andrew Kelley • Jul 14, 2018