zig/lib/std/special
Andrew Kelley aecebf38ac stage2: progress towards ability to compile compiler-rt
* prepare compiler-rt to support being compiled by stage2
   - put in a few minor workarounds that will be removed later, such as
     using `builtin.stage2_arch` rather than `builtin.cpu.arch`.
   - only try to export a few symbols for now - we'll move more symbols
     over to the "working in stage2" section as they become functional
     and gain test coverage.
   - use `inline fn` at function declarations rather than `@call` with an
     always_inline modifier at the callsites, to avoid depending on the
     anonymous array literal syntax language feature (for now).
 * AIR: replace floatcast instruction with fptrunc and fpext for
   shortening and widening floating point values, respectively.
 * Introduce a new ZIR instruction, `export_value`, which implements
   `@export` for the case when the thing to be exported is a local
   comptime value that points to a function.
   - AstGen: fix `@export` not properly reporting ambiguous decl
     references.
 * Sema: handle ExportOptions linkage. The value is now available to all
   backends.
   - Implement setting global linkage as appropriate in the LLVM
     backend. I did not yet inspect the LLVM IR, so this still needs to
     be audited. There is already a pending task to make sure the alias
     stuff is working as intended, and this is related.
   - Sema almost handles section, just a tiny bit more code is needed in
     `resolveExportOptions`.
 * Sema: implement float widening and shortening for both `@floatCast`
   and float coercion.
   - Implement the LLVM backend code for this as well.
2021-09-21 23:21:07 -07:00
..
compiler_rt stage2: progress towards ability to compile compiler-rt 2021-09-21 23:21:07 -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 Print enum values for build options in help output (#9650) 2021-08-30 21:39:02 -04:00
c.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
compiler_rt.zig stage2: progress towards ability to compile compiler-rt 2021-09-21 23:21:07 -07:00
ssp.zig std: fix regressions from this branch 2021-09-01 17:54:07 -07:00
test_runner.zig stage2: implement @setAlignStack and 128-bit cmpxchg 2021-09-16 21:03:55 -07:00