Luuk de Gram
|
090deae41d
|
wasm: enable behavior tests for packed structs
|
2022-11-30 21:01:09 +01:00 |
|
Jacob Young
|
48a2783969
|
cbe: implement optional slice representation change
|
2022-10-29 05:58:41 -04:00 |
|
InKryption
|
bc72ae5e4e
|
Sema: Prevent coercion from tuple pointer to mutable slice.
Also fix some stdlib code affected by this.
Co-authored by: topolarity <topolarity@tapscott.me>
|
2022-10-27 22:00:47 -04:00 |
|
Jacob Young
|
ab468d57e3
|
cbe: implement packed structs
Sometimes you have to break a test to make progress :)
|
2022-10-25 05:11:29 -04:00 |
|
Jacob Young
|
1bab854868
|
cbe: implement 128-bit and fix smaller integer builtins
|
2022-10-25 05:11:29 -04:00 |
|
Jacob Young
|
912b84bbad
|
cbe: fix atomics
|
2022-10-25 05:11:29 -04:00 |
|
Jacob Young
|
6a4266d62a
|
cbe: fix infinite recursion on recursive types
|
2022-10-25 05:11:28 -04:00 |
|
Cody Tapscott
|
83e2d3fb37
|
stage1: Skip new tests that never passed in stage1
This gets the behavior tests passing for stage1 again.
|
2022-10-13 12:53:20 -07:00 |
|
Koakuma
|
0910cb6fcb
|
stage2: sparc64: Skip compile-failing tests for now
|
2022-09-14 16:58:12 -07:00 |
|
Veikka Tuominen
|
4462d08224
|
stage2 llvm: fix passing packed structs to callconv(.C) functions
Closes #12704
|
2022-09-02 17:57:10 +03:00 |
|
Veikka Tuominen
|
15cc4514e0
|
Sema: add missing calls to resolveStructLayout
Closes #12645
|
2022-08-28 15:41:21 +03:00 |
|
David Gonzalez Martin
|
da95da438e
|
Add behavior test coverage for nested packed struct field access
Closes #3091
|
2022-08-26 21:43:38 -04:00 |
|
Veikka Tuominen
|
b0bcd4add2
|
Sema: allow optional pointers in packed structs
Closes #12572
|
2022-08-22 11:16:36 +03:00 |
|
Veikka Tuominen
|
e47706f344
|
Sema: validate packed struct field types
|
2022-08-01 23:59:40 +03:00 |
|
Andrew Kelley
|
f880af369d
|
LLVM: fix lowering byte-aligned packed struct field pointers
|
2022-07-27 16:19:23 -07:00 |
|
Andrew Kelley
|
5b7e332b28
|
disable new behavior test in stage1
I regressed this in 379beceffd1b0a0b0d8f3163dc02eba1e53ffa39; sorry
about that.
|
2022-07-20 16:17:33 -07:00 |
|
Andrew Kelley
|
379beceffd
|
improve test case from previous commit
Now it checks that the code is correctly compiled rather than only checking
that it does not crash the compiler.
|
2022-07-20 15:21:24 -07:00 |
|
Veikka Tuominen
|
d41dd499a9
|
stage2 llvm: fix handling of pointer fields in packed structs
|
2022-07-20 17:07:12 +03:00 |
|
Andrew Kelley
|
3c3bc5af29
|
Sema: introduce bitSizeAdvanced to recursively resolve types
Same pattern as abiSizeAdvanced.
Fixes compiler crash for nested packed structs.
|
2022-06-10 15:04:39 -07:00 |
|
Andrew Kelley
|
58bc562cb4
|
update packed struct behavior tests to new language semantics
|
2022-06-09 20:37:24 -07:00 |
|
Andrew Kelley
|
53c86febcb
|
stage2: packed struct fixes for big-endian targets
|
2022-06-07 22:47:08 -07:00 |
|
Andrew Kelley
|
3e30ba3f20
|
stage2: better codegen for byte-aligned packed struct fields
* Sema: handle overaligned packed struct field pointers
* LLVM: handle byte-aligned packed struct field pointers
|
2022-06-07 21:05:40 -07:00 |
|
Andrew Kelley
|
71e2a56e3e
|
mark some more behavior tests as passing
|
2022-05-25 00:12:56 -07:00 |
|
Igor Stojkovic
|
19e343b8d4
|
stage1: Additional fix for packed structs
|
2022-04-09 12:43:30 +02:00 |
|
Igor Stojkovic
|
109e730c8c
|
stage1: Fix packed structs (#2627, #10104)
Fixed formatting in packed-struct-zig
Skipped packed_structs tests in stage2
simplified packed struct tests
|
2022-03-26 09:03:37 +01:00 |
|