| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-10-13 | fix compiler crash | Andrew Kelley | |
| 2018-10-13 | C ABI and compiler rt improvements for ARM | Andrew Kelley | |
| * add __multi3 compiler rt function. See #1290 * compiler rt includes ARM functions for thumb and aarch64 and other sub-arches left out. See #1526 * support C ABI for returning structs on ARM. see #1481 | |||
| 2018-10-04 | refactor ir.cpp | Andrew Kelley | |
| Analysis functions no longer return `ZigType *`. Instead they return `IrInstruction *`. | |||
| 2018-10-01 | Fixed StackTrace not being resolved when panic is invalid (#1615) | Jimmi Holst Christensen | |
| 2018-10-01 | std lib: flesh out the async I/O streaming API a bit | Andrew Kelley | |
| 2018-09-26 | fix crash when compile error evaluating return... | Andrew Kelley | |
| ...type of inferred error set. closes #1591 | |||
| 2018-09-26 | fix variables which are pointers to packed struct fields | Andrew Kelley | |
| closes #1121 | |||
| 2018-09-26 | the last number in a packed ptr is host int bytes | Andrew Kelley | |
| See #1121 | |||
| 2018-09-25 | fix crash on runtime index into slice of comptime type | Andrew Kelley | |
| closes #1435 | |||
| 2018-09-25 | fix self reference through fn ptr field crash | Andrew Kelley | |
| closes #1208 | |||
| 2018-09-20 | better string literal caching implementation | Andrew Kelley | |
| We were caching the ConstExprValue of string literals, which works if you can never modify ConstExprValues. This premise is broken with `comptime var ...`. So I implemented an optimization in ConstExprValue arrays, where it stores a `Buf *` directly rather than an array of ConstExprValues for the elements, and then similar to array of undefined, it is expanded into the canonical form when necessary. However many operations can happen directly on the `Buf *`, which is faster. Furthermore, before a ConstExprValue array is expanded into canonical form, it removes itself from the string literal cache. This fixes the issue, because before an array element is modified it would have to be expanded. closes #1076 | |||
| 2018-09-18 | fix optional pointer to empty struct incorrectly being non-null | Andrew Kelley | |
| closes #1178 | |||
| 2018-09-17 | allow extern structs to have stdcallcc function pointers | Andrew Kelley | |
| closes #1536 | |||
| 2018-09-16 | fix crash when pointer casting a runtime extern function | Andrew Kelley | |
| 2018-09-14 | fix alignment of structs | Andrew Kelley | |
| closes #1248 closes #1052 closes #1154 | |||
| 2018-09-14 | fix coroutine alignment | Andrew Kelley | |
| zig returned the wrong alignment for coroutine promises in some cases | |||
| 2018-09-13 | remove `this`. add `@This()`. | Andrew Kelley | |
| closes #1283 | |||
| 2018-09-13 | add compile error for merging non- error sets | Andrew Kelley | |
| closes #1509 | |||
| 2018-09-13 | fix tagged union with only 1 field tripping assertion | Andrew Kelley | |
| closes #1495 now the tag type of an enum with only 1 item is comptime_int. | |||
| 2018-09-11 | error messages for attempted cache when zig cannot perfectly do it | Andrew Kelley | |
| 2018-09-11 | Merge remote-tracking branch 'origin/master' into stage1-caching | Andrew Kelley | |
| 2018-09-11 | fix incorrect error union const value generation | Andrew Kelley | |
| closes #1442 zig needed to insert explicit padding into this structure before it got bitcasted. | |||
| 2018-09-11 | ability to disable cache. off by default except for... | Andrew Kelley | |
| ...zig run, zig build, compiler_rt.a, and builtin.a | |||
| 2018-09-10 | fix llvm assertion and missing compile error | Andrew Kelley | |
| 2018-09-07 | improve panic message from previous commit | Andrew Kelley | |
| 2018-09-07 | C ABI: support returning large structs on x86_64 | Andrew Kelley | |
| also panic instead of emitting bad code for returning small structs See #1481 | |||
| 2018-09-07 | stage1: refactor fn type analysis to use C ABI walk fn | Andrew Kelley | |
| 2018-09-07 | stage1: c abi for big struct works | Andrew Kelley | |
| 2018-09-06 | add C ABI tests | Andrew Kelley | |
| 2018-09-05 | stage1: improve handling of generic fn proto type expr | Andrew Kelley | |
| closes #902 | |||
| 2018-09-05 | add compile error for using outer scoped runtime variables | Andrew Kelley | |
| from a fn defined inside it. closes #876 | |||
| 2018-09-05 | stage1: rename more TypeTableEntry types to ZigType | Andrew Kelley | |
| 2018-09-05 | stage1: rename VariableTableEntry to ZigVar | Andrew Kelley | |
| 2018-09-05 | stage1: rename FnTableEntry to ZigFn | Andrew Kelley | |
| 2018-09-05 | stage1: rename TypeTableEntry to ZigType | Andrew Kelley | |
| 2018-09-04 | stage1: use os_path_resolve instead of os_path_real | Andrew Kelley | |
| to canonicalize imports. This means that softlinks can represent different files, but referencing the same absolute path different ways still references the same import. | |||
| 2018-09-04 | add compile error for comptime control flow inside runtime block | Andrew Kelley | |
| closes #834 | |||
| 2018-09-03 | compile errors for unimplemented minValue/maxValue builtins | Andrew Kelley | |
| 2018-08-28 | add compile error for function prototype with no body | Andrew Kelley | |
| closes #1231 | |||
| 2018-08-27 | this was intended to be included in the previous commit | Andrew Kelley | |
| 2018-08-27 | fix false negative determining if function is generic | Andrew Kelley | |
| This solves the smaller test case of #1421 but the other test case is still an assertion failure. | |||
| 2018-08-25 | Merge remote-tracking branch 'origin/master' into macos-stack-traces | Andrew Kelley | |
| 2018-08-25 | fix regressions | Andrew Kelley | |
| 2018-08-25 | fix stack traces on linux | Andrew Kelley | |
| 2018-08-23 | fix error message for incorrect panic handler fn signature | Andrew Kelley | |
| closes #1353 | |||
| 2018-07-27 | remove ability to break from suspend blocks | Andrew Kelley | |
| closes #803 | |||
| 2018-07-26 | coroutines have 3 more bits of atomic state | Andrew Kelley | |
| 2018-07-26 | add compile error for ignoring return value of while loop bodies | Andrew Kelley | |
| closes #1049 | |||
| 2018-07-24 | self-hosted: function types use table lookup | Andrew Kelley | |
| 2018-07-24 | fix logic for determining whether param requires comptime | Andrew Kelley | |
| closes #778 closes #1213 | |||
