Commits

Merge remote-tracking branch 'origin/master' into copy-elision-3

3085d29af8 • Andrew Kelley • Jun 26, 2019

add missing error code for DeleteFileW

5cd4753bea • Andrew Kelley • Jun 26, 2019

all tests passing on linux

33f996bb16 • Andrew Kelley • Jun 26, 2019

disable building self hosted compiler in test suite

32c6f643ae • Andrew Kelley • Jun 26, 2019

fix peer type resolution: unreachable, error set, unreachable

ff737cc648 • Andrew Kelley • Jun 26, 2019

fix peer type resolution with null

b4e40cb59a • Andrew Kelley • Jun 26, 2019

all compile error tests passing

fd4c5f54f0 • Andrew Kelley • Jun 25, 2019

fix several compile error test regressions

0a77325916 • Andrew Kelley • Jun 25, 2019

fix infinite loop when error in peer resolution

da68aec339 • Andrew Kelley • Jun 25, 2019

fix implicit cast vector to array

cb55803a59 • Andrew Kelley • Jun 25, 2019

fix union init with void payload

c61e0a078c • Andrew Kelley • Jun 25, 2019

align (vector -> array) store to result location

3021e5ca67 • Michael Dusan • Jun 24, 2019

compile error tests only for debug mode

020d5b529e • Andrew Kelley • Jun 23, 2019

Merge remote-tracking branch 'origin/master' into copy-elision-3

036cc48a82 • Andrew Kelley • Jun 23, 2019

uncomment passing std lib tests

5e58aa4884 • Andrew Kelley • Jun 23, 2019

fix some legacy coroutine stuff

38568318a0 • Andrew Kelley • Jun 23, 2019

fix another crash

7e303fa28f • Andrew Kelley • Jun 22, 2019

fix std.json regression

2b1695b1b0 • Andrew Kelley • Jun 22, 2019

elide redundant safety check when switching on tagged unions

86f362ce8e • Andrew Kelley • Jun 22, 2019

fix implicit cast fn call result to optional in field result

3c4b255a3c • Andrew Kelley • Jun 22, 2019

Merge remote-tracking branch 'origin/master' into copy-elision-3

65997f816b • Andrew Kelley • Jun 22, 2019

fix ArenaAllocator

726674b2bd • Andrew Kelley • Jun 22, 2019

uncomment passing std lib tests

b5f9033d82 • Andrew Kelley • Jun 21, 2019

fix return result loc and then switch with range...

727af307c6 • Andrew Kelley • Jun 21, 2019

fix implicit cast to optional to error union to return result loc

ff6d563b04 • Andrew Kelley • Jun 21, 2019

fix implicit cast bitcast result to error union by returning

5441f77672 • Andrew Kelley • Jun 21, 2019

fix extern functions returning byval structs

142e77abbb • Andrew Kelley • Jun 21, 2019

fix nested orelse and nested catch

48ccf427af • Andrew Kelley • Jun 21, 2019

blocks have result location semantics

4299cd4446 • Andrew Kelley • Jun 21, 2019

fix regression with zero sized array

4f21dc8a80 • Andrew Kelley • Jun 21, 2019

BRANCH_TODO file moved to the pull request comments

708f153288 • Andrew Kelley • Jun 21, 2019

fix loops with multiple break statements

0498bd40d9 • Andrew Kelley • Jun 21, 2019

fix coroutines

237233b04b • Andrew Kelley • Jun 20, 2019

one more test passing

057b105fad • Andrew Kelley • Jun 20, 2019

fix peer result loc fn call with comptime condition

3c541d7be3 • Andrew Kelley • Jun 20, 2019

fix labeled break inside comptime if inside runtime if

6217b401f9 • Andrew Kelley • Jun 20, 2019

fix double getelementptr of runtime global

78eeb6e9ae • Andrew Kelley • Jun 20, 2019

Merge remote-tracking branch 'origin/master' into copy-elision-3

04c25efe11 • Andrew Kelley • Jun 19, 2019

fix optional pointer to size zero struct

4ffab5b85f • Andrew Kelley • Jun 19, 2019

fix `try` not setting error code on result location

c7dc03fcb1 • Andrew Kelley • Jun 19, 2019

fix comptime test error for empty error set

96931228af • Andrew Kelley • Jun 19, 2019

fix extraneous nested union field instruction

974db231a0 • Andrew Kelley • Jun 19, 2019

fix detection of unable to evaluate constant expression

e36680d3bd • Andrew Kelley • Jun 19, 2019

fix comptime modification of const struct field

b588a803bf • Andrew Kelley • Jun 19, 2019

fix inline loop behavior with variable result loc

79671efd3a • Andrew Kelley • Jun 18, 2019

back to many behavioral tests passing

e27da17ff2 • Andrew Kelley • Jun 18, 2019

fix problem with inferred error set return result

77e0c53613 • Andrew Kelley • Jun 18, 2019

fix bitcast

f90d17cc4d • Andrew Kelley • Jun 18, 2019

more miscellaneous fixes

077f9df15b • Andrew Kelley • Jun 18, 2019

fix zero length array literal casted to slice

fdc6e0af05 • Andrew Kelley • Jun 18, 2019

misc fixes

e5a0414b05 • Andrew Kelley • Jun 18, 2019

inferred comptime array inits

4e182c7e9e • Andrew Kelley • Jun 17, 2019

fix function calls

0568000844 • Andrew Kelley • Jun 17, 2019

inferred comptime union inits

74250e434e • Andrew Kelley • Jun 17, 2019

inferred comptime values rather than elided scopes

b025193de5 • Andrew Kelley • Jun 17, 2019

better result location handling of inline loops

9564c05cd5 • Andrew Kelley • Jun 15, 2019

better result location semantics with optionals and return locations

6bf193af19 • Andrew Kelley • Jun 15, 2019

Merge remote-tracking branch 'origin/master' into copy-elision-3

60025a3704 • Andrew Kelley • Jun 15, 2019

uncomment more passing tests

acf16b5fb3 • Andrew Kelley • Jun 14, 2019

fix peer result locs with switch

7c074b8516 • Andrew Kelley • Jun 14, 2019

fix peer result location with error code and payload

2ba29a1907 • Andrew Kelley • Jun 14, 2019

fix a couple more test regressions

fdaca1b5f3 • Andrew Kelley • Jun 14, 2019

fix bitcast packed struct to integer and back

eaf74f4f96 • Andrew Kelley • Jun 14, 2019

fix atomic builtin functions

57347aacd7 • Andrew Kelley • Jun 14, 2019

allow comptime array literals casted to slices

24cfa3534f • Andrew Kelley • Jun 13, 2019

fix behavior for nested array literals

3cbe827464 • Andrew Kelley • Jun 13, 2019

fix runtime initialize array elem and then implicit cast to slice

efb064449f • Andrew Kelley • Jun 13, 2019

comment out the behavior tests that are failing

ca0988e1d0 • Andrew Kelley • Jun 13, 2019

fix result loc implicit casting optionals and error unions

b552e68c14 • Andrew Kelley • Jun 13, 2019

fix double nested peer result locations

cdf14baa45 • Andrew Kelley • Jun 13, 2019

fix declref not writing to result loc

0d62c92947 • Andrew Kelley • Jun 12, 2019

fix nested peer result locs with no memory loc

e6fa2ee706 • Andrew Kelley • Jun 12, 2019

fix `@bitCast` with runtime scalar and dest result loc var

1526d89711 • Andrew Kelley • Jun 12, 2019

fix alignment problem with `@bitCast` result location

35352e0f48 • Andrew Kelley • Jun 12, 2019

fix `@bitCast` regressions

278c7a2bc3 • Andrew Kelley • Jun 12, 2019

fix runtime if nested inside comptime if

ce5d50e4ed • Andrew Kelley • Jun 11, 2019

fix returning scalar values

b3a4ec1bd2 • Andrew Kelley • Jun 11, 2019

fix `@bitCast` semantics when there is no parent result loc

e1d14e73b5 • Andrew Kelley • Jun 11, 2019

temporarily simplify test_runner.zig

60c3861805 • Andrew Kelley • Jun 11, 2019

fix for loop index variable not in scope

0ac566892d • Andrew Kelley • Jun 11, 2019

fix not checking return value of resolving result

515092210f • Andrew Kelley • Jun 11, 2019

fix struct and array init when result casted to anyerror!?T

1c2e889820 • Andrew Kelley • Jun 11, 2019

fix struct and array init when result casted to anyerror!?T

fc8d881240 • Andrew Kelley • Jun 11, 2019

fix implicit casting return value struct/arary init to optional

06f307ff77 • Andrew Kelley • Jun 11, 2019

fixes for crashes and compile errors

a431a73dab • Andrew Kelley • Jun 11, 2019

fix comptime variables

b053a65573 • Andrew Kelley • Jun 11, 2019

fix comptime function calls

7411a88d5f • Andrew Kelley • Jun 11, 2019

Merge remote-tracking branch 'origin/master' into copy-elision-3

33371ab55c • Andrew Kelley • Jun 11, 2019

remove the final legacy stack allocation

d504318f2e • Andrew Kelley • Jun 11, 2019

use result loc for ref instruction

f6d4e2565e • Andrew Kelley • Jun 11, 2019

fix peer result locations in the face of unreachable

a0427d29e4 • Andrew Kelley • Jun 11, 2019

result location semantics for vector to array

4582ec518f • Andrew Kelley • Jun 10, 2019

result loc semantics for loading packed struct pointer to packed struct

9a324ecb42 • Andrew Kelley • Jun 10, 2019

result loc semantics for `@sliceToBytes` and `@bytesToSlice`

65f6ea66f4 • Andrew Kelley • Jun 10, 2019

result location semantics for cmpxchg

ee3f7e20f6 • Andrew Kelley • Jun 10, 2019

result location semantics for error union wrapping an error

b9c033ae1a • Andrew Kelley • Jun 10, 2019

result location semantics for error union wrapping a payload

4f085b8d2c • Andrew Kelley • Jun 10, 2019

result location semantics for optional wrap

eaa9d8bdac • Andrew Kelley • Jun 10, 2019

result location semantics for slices

c362895116 • Andrew Kelley • Jun 10, 2019

result location semantics for `@bitCast`

17b1ac5d03 • Andrew Kelley • Jun 10, 2019