| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-08-26 | miscellaneous fixes regarding compile errors | Andrew Kelley | |
| 2019-08-26 | fix regression in ir_get_ref | Andrew Kelley | |
| 2019-08-26 | fix regression with global variable assignment... | Andrew Kelley | |
| ...with optional unwrapping with var initialized to undefined | |||
| 2019-08-26 | fix regression on struct field with undefined type | Andrew Kelley | |
| 2019-08-26 | fix some compile error regressions | Andrew Kelley | |
| 2019-08-26 | fix dependency loop errors with zig build | Andrew Kelley | |
| 2019-08-26 | make `@alignOf` lazily evaluate the target type | Andrew Kelley | |
| this case works now: ```zig const Foo = struct { field: Bar(@alignOf(*Foo)), }; fn Bar(comptime alignment: u29) type { return struct { field: *align(alignment) Foo, }; } ``` | |||
| 2019-08-25 | fix assertion tripped instead of reporting compile error | Andrew Kelley | |
| 2019-08-25 | fix resolution detection of pointer types | Andrew Kelley | |
| 2019-08-25 | make the zero-bit-ness of pointers lazy | Andrew Kelley | |
| this case works now: ```zig const Foo = struct { field: @typeOf(func).ReturnType, }; fn func(self: *Foo) void {} ``` | |||
| 2019-08-23 | fix regression on `@ptrCast` | Andrew Kelley | |
| this case regressed and now fixed: ```zig const a: ?*i32 = undefined; const b: ?*f32 = @ptrCast(?*f32, a); ``` | |||
| 2019-08-23 | add lazy value support for optional types | Andrew Kelley | |
| this case works now: ```zig const Node = struct { node: ?*Node, }; ``` | |||
| 2019-08-23 | better handling of lazy structs | Andrew Kelley | |
| this case works now: ```zig const A = struct { b_list_pointer: *const []B, }; const B = struct { a_pointer: *const A, }; const b_list: []B = [_]B{}; const a = A{ .b_list_pointer = &b_list }; const obj = B{ .a_pointer = &a }; ``` | |||
| 2019-08-23 | pointer types lazily evaluate their element type | Andrew Kelley | |
| 2019-08-23 | allow top level declarations to be lazy | Andrew Kelley | |
| this case now works: ```zig const A = struct { b: B, }; const B = fn (A) void; ``` | |||
| 2019-08-23 | add lazy value for fn prototypes | Andrew Kelley | |
| this case now works: ```zig const Node = struct { field: fn (*Node) *Node, }; ``` | |||
| 2019-08-23 | Merge remote-tracking branch 'origin/master' into fix-field-alignment-kludge | Andrew Kelley | |
| 2019-08-23 | Encapsulate bigint representation, assert on cast data loss | Jonathan Marler | |
| 2019-08-22 | fix regressions | Andrew Kelley | |
| 2019-08-22 | simple self-referential struct is working now | Andrew Kelley | |
| 2019-08-22 | add missing "referenced here" notes for lazy values | Andrew Kelley | |
| 2019-08-22 | introduce lazy values | Andrew Kelley | |
| see #2174 | |||
| 2019-08-21 | breaking: remove field alignment kludge | Andrew Kelley | |
| This breaks behavior tests as well as compile error notes for generic function calls. However it introduces better circular dependency compile errors. The next step is to add Lazy Values to fix the regressions. | |||
| 2019-08-20 | compiler error when variable in asm template cannot be found | Timon Kruiper | |
| 2019-08-19 | fix @bitCast of packed struct literal | Andrew Kelley | |
| closes #3042 | |||
| 2019-08-19 | solve it a slightly different way | Andrew Kelley | |
| the error handling of result locations is a bit awkward but it should basically be the same everywhere | |||
| 2019-08-19 | fix @bitCast segfault with literal array param | Michael Dusan | |
| closes #3010 | |||
| 2019-08-19 | fix void array as a local variable initializer | Andrew Kelley | |
| Related: #1767 | |||
| 2019-08-19 | fix array multiplication not setting parent value info | Andrew Kelley | |
| closes #3095 | |||
| 2019-08-18 | fix error message when dependency requires position independent code | Nick Erdmann | |
| 2019-08-17 | allow implicit cast of fn to async fn | Andrew Kelley | |
| it forces the fn to be async. closes #3079 | |||
| 2019-08-17 | detect non-async function pointer of inferred async function | Andrew Kelley | |
| closes #3075 | |||
| 2019-08-17 | add compile error for incorrect atomic ordering in fence #3082 | Vexu | |
| 2019-08-17 | fix compiler not checking alignment of function frames | Andrew Kelley | |
| closes #3086 | |||
| 2019-08-16 | add missing compile error for fn call bad implicit cast | Andrew Kelley | |
| when the function's return type handle is a pointer but the result location's result value type handle is not a pointer closes #3055 | |||
| 2019-08-16 | fix and test case for returning from suspend block | Andrew Kelley | |
| See #3063 | |||
| 2019-08-16 | add compile error for casting const frame to anyframe | Andrew Kelley | |
| See #3063 | |||
| 2019-08-16 | add compile error for @Frame() of generic function | Andrew Kelley | |
| See #3063 | |||
| 2019-08-15 | fix error return traces for async calls of blocking functions | Andrew Kelley | |
| 2019-08-15 | remove `cancel` | Andrew Kelley | |
| 2019-08-13 | avoid the word "coroutine", they're "async functions" | Andrew Kelley | |
| 2019-08-13 | Merge remote-tracking branch 'origin/master' into rewrite-coroutines | Andrew Kelley | |
| 2019-08-11 | all tests passing | Andrew Kelley | |
| 2019-08-11 | fix canceling async functions which have error return tracing | Andrew Kelley | |
| 2019-08-11 | fix enum with one member and custom tag type | Andrew Kelley | |
| 2019-08-11 | allow comptime_int to implicit cast to comptime_float | Andrew Kelley | |
| 2019-08-10 | fix try in an async function with error union and non-zero-bit payload | Andrew Kelley | |
| 2019-08-09 | fix combining try with errdefer cancel | Andrew Kelley | |
| 2019-08-09 | fix cancel inside an errdefer | Andrew Kelley | |
| 2019-08-08 | fix var args call on non-generic function | Andrew Kelley | |
