zig/lib/std/special
Andrew Kelley 7b8cb881df stage2: improvements towards zig test
* There is now a main_pkg in addition to root_pkg. They are usually the
   same. When using `zig test`, main_pkg is the user's source file and
   root_pkg has the test runner.
 * scanDecl no longer looks for test decls outside the package being
   tested. honoring `--test-filter` is still TODO.
 * test runner main function has a void return value rather than
   `anyerror!void`
 * Sema is improved to generate better AIR for for loops on slices.
 * Sema: fix incorrect capacity calculation in zirBoolBr
 * Sema: add compile errors for trying to use slice fields as an lvalue.
 * Sema: fix type coercion for error unions
 * Sema: fix analyzeVarRef generating garbage AIR
 * C codegen: fix renderValue for error unions with 0 bit payload
 * C codegen: implement function pointer calls
 * CLI: fix usage text

 Adds 4 new AIR instructions:

  * slice_len, slice_ptr: to get the ptr and len fields of a slice.
  * slice_elem_val, ptr_slice_elem_val: to get the element value of
    a slice, and a pointer to a slice.

AstGen gains a new functionality:

 * One of the unused flags of struct decls is now used to indicate
   structs that are known to have non-zero size based on the AST alone.
2021-07-23 22:42:31 -07:00
..
compiler_rt remove unused parameters 2021-06-21 17:03:03 -07:00
docs std docs: @This() in generic types 2021-04-12 09:31:45 +02:00
init-exe std/special: init-exe,lib make import(std) its own decl (#8160) 2021-03-05 19:13:05 -08:00
init-lib std: update usage of std.testing 2021-05-08 15:15:30 +03:00
build_runner.zig Add support for NO_COLOR 2021-07-08 14:30:45 -04:00
c.zig fix code broken from previous commit 2021-06-21 17:03:03 -07:00
compiler_rt.zig fix code broken from previous commit 2021-06-21 17:03:03 -07:00
ssp.zig fix code broken from previous commit 2021-06-21 17:03:03 -07:00
test_runner.zig stage2: improvements towards zig test 2021-07-23 22:42:31 -07:00