zig/test
LemonBoy 8e96922f31 stage1: Fix several bugs in constant generation
The codegen would sometimes change the LLVM type for some constants to
an unnamed structure in order to accomodate extra padding. This is fine
as long as the alignment of each field is still respected and it was not
the case for structure types, leading to ill-formed constants being
generated.

Optional types suffer from this to a lower extent as their layout is
quite lucky, the only missing piece was the tail padding.

Closes #4530
Closes #4594
Closes #4295
Closes my will to live
2020-04-17 13:42:23 -04:00
..
src std lib API deprecations for the upcoming 0.6.0 release 2020-03-30 14:23:22 -04:00
stage1 stage1: Fix several bugs in constant generation 2020-04-17 13:42:23 -04:00
stage2 exported main must be pub 2019-12-03 12:50:42 -05:00
standalone new ArrayList API: fix everything else 2020-04-02 16:12:08 +02:00
assemble_and_link.zig update std lib to new Target API 2020-02-28 14:51:54 -05:00
cli.zig std lib API deprecations for the upcoming 0.6.0 release 2020-03-30 14:23:22 -04:00
compare_output.zig test & docs fixups to work with new semantics 2020-03-19 09:53:55 -04:00
compile_errors.zig Shift error message now says "fixed-width integer type" instead of just "integer type" (#5028) 2020-04-14 16:19:45 -04:00
gen_h.zig remove var args from the language 2019-12-09 15:27:27 -05:00
run_translated_c.zig Revert "Translate C: Group generated casts" 2020-03-08 03:53:06 -04:00
runtime_safety.zig fix the new runtime-safety tests 2020-04-07 16:05:42 -04:00
stack_traces.zig std: Minor changes to TLS handling 2020-03-28 11:20:38 -04:00
standalone.zig update std lib to new Target API 2020-02-28 14:51:54 -05:00
tests.zig ArrayList: remove old (before span) API 2020-04-11 20:40:34 -04:00
translate_c.zig translate-c cleanup and zig fmt 2020-04-15 15:15:32 +03:00