Andrew Kelley
bf3ac66150
remove type coercion from array values to references
...
* Implements #3768 . This is a sweeping breaking change that requires
many (trivial) edits to Zig source code. Array values no longer
coerced to slices; however one may use `&` to obtain a reference to
an array value, which may then be coerced to a slice.
* Adds `IrInstruction::dump`, for debugging purposes. It's useful to
call to inspect the instruction when debugging Zig IR.
* Fixes bugs with result location semantics. See the new behavior test
cases, and compile error test cases.
* Fixes bugs with `@typeInfo` not properly resolving const values.
* Behavior tests are passing but std lib tests are not yet. There
is more work to do before merging this branch.
2019-11-27 03:37:50 -05:00
..
2019-11-25 17:25:06 -05:00
2019-09-25 23:35:41 -04:00
2019-11-08 15:57:24 -05:00
2019-11-27 03:37:50 -05:00
2019-11-25 13:53:13 -05:00
2019-11-27 03:37:50 -05:00
2019-11-08 15:57:25 -05:00
2019-11-27 03:37:50 -05:00
2019-11-27 03:37:50 -05:00
2019-09-25 23:35:41 -04:00
2019-11-27 03:37:50 -05:00
2019-11-27 03:37:50 -05:00
2019-11-06 18:21:52 -05:00
2019-11-08 15:57:25 -05:00
2019-11-27 03:37:50 -05:00
2019-11-19 01:06:04 +00:00
2019-11-27 03:37:50 -05:00
2019-11-08 15:57:24 -05:00
2019-11-25 17:25:06 -05:00
2019-09-25 23:35:41 -04:00
2019-11-25 17:25:06 -05:00
2019-11-21 20:43:41 -05:00
2019-11-27 03:37:50 -05:00
2019-11-27 03:37:50 -05:00
2019-11-08 15:57:24 -05:00
2019-09-25 23:35:41 -04:00
2019-09-25 23:35:41 -04:00
2019-11-27 03:37:50 -05:00
2019-11-25 17:25:06 -05:00
2019-11-25 17:25:06 -05:00
2019-11-24 21:21:05 -05:00
2019-11-27 03:37:50 -05:00
2019-11-25 13:53:13 -05:00
2019-11-25 00:43:36 -05:00
2019-11-25 13:53:13 -05:00
2019-11-21 23:21:51 -05:00
2019-11-01 22:42:25 -04:00
2019-11-21 20:43:41 -05:00
2019-11-27 03:37:50 -05:00
2019-09-25 23:35:41 -04:00
2019-11-26 14:25:35 -05:00
2019-11-27 03:37:50 -05:00
2019-10-29 22:59:30 -04:00
2019-11-27 03:37:50 -05:00
2019-11-27 03:37:50 -05:00
2019-11-27 03:37:50 -05:00
2019-11-27 03:37:50 -05:00
2019-10-11 18:13:24 -04:00
2019-11-25 18:46:17 -05:00
2019-09-25 23:35:41 -04:00
2019-11-27 03:37:50 -05:00
2019-11-13 04:01:40 +00:00
2019-11-12 17:55:54 +02:00
2019-09-25 23:35:41 -04:00
2019-09-25 23:35:41 -04:00
2019-11-19 06:20:20 +00:00
2019-11-27 03:37:50 -05:00
2019-11-21 20:43:41 -05:00
2019-11-25 17:25:06 -05:00
2019-11-27 03:37:50 -05:00
2019-11-25 18:46:17 -05:00
2019-11-27 03:37:50 -05:00
2019-11-08 01:52:23 -05:00
2019-11-08 15:57:24 -05:00
2019-11-27 03:37:50 -05:00
2019-11-27 03:37:50 -05:00
2019-11-13 04:01:40 +00:00
2019-11-27 03:37:50 -05:00
2019-09-25 23:35:41 -04:00
2019-11-27 03:37:50 -05:00
2019-11-27 03:37:50 -05:00
2019-11-13 00:52:15 +02:00
2019-11-08 01:21:22 -05:00
2019-11-26 14:25:35 -05:00
2019-11-19 06:22:34 +00:00
2019-11-21 20:43:41 -05:00
2019-11-08 15:57:24 -05:00
2019-11-27 03:37:50 -05:00
2019-11-17 14:16:09 +11:00
2019-09-25 23:35:41 -04:00