Andrew Kelley
|
2e66b3be6e
|
Merge pull request #13910 from Luukdegram/wasm-simd
|
2022-12-13 14:11:22 -05:00 |
|
Meghan
|
3318611618
|
re-enable "signed zeros are represented properly" beahvior tests for f80 and c_longdouble
|
2022-12-13 13:33:16 +02:00 |
|
Luuk de Gram
|
37561a920b
|
wasm: enable passing vector tests
|
2022-12-12 17:42:09 +01:00 |
|
Andrew Kelley
|
74718a1183
|
disable failing CBE behavior tests failing on aarch64-windows
Also start to move redundant tests next to each other to make them
slightly more obvious that they need to be cleaned up.
See tracking issue #13876
|
2022-12-10 16:28:49 -07:00 |
|
Andrew Kelley
|
cffbb32d31
|
Merge pull request #13872 from koachan/sparc64-codegen
stage2: sparc64: Some Air lowerings + skip unbuildable tests
|
2022-12-10 15:10:21 -05:00 |
|
Koakuma
|
f9e9ba784f
|
stage2: sparc64: Skip unimplemented tests
|
2022-12-10 21:51:46 +07:00 |
|
Koakuma
|
fb9357f06c
|
stage2: sparc64: Implement atomic ops
|
2022-12-10 21:11:14 +07:00 |
|
r00ster91
|
654e30069d
|
behavior and cases: more test coverage for old issues
Closes #2622
Closes #2727
Closes #6047
Closes #6947
Closes #6656
|
2022-12-10 12:34:42 +01:00 |
|
r00ster91
|
bf863878ac
|
behavior: add test coverage for slice and array-related issues
Closes #10684
Closes #6905
Closes #8646
|
2022-12-10 12:34:42 +01:00 |
|
r00ster91
|
7a8f7dcb8c
|
behavior: add test coverage for corrupted slice in release
Closes #7325
|
2022-12-10 12:34:42 +01:00 |
|
r00ster91
|
01947bfe92
|
behavior: add test coverage for previous i128 regression on aarch64
Closes #8429
|
2022-12-10 12:34:42 +01:00 |
|
r00ster91
|
981cfd9c1c
|
behavior and langref: reenable previously-regressed tests on aarch64 and powerpc64le
Closes #3282
|
2022-12-10 12:34:42 +01:00 |
|
r00ster91
|
3370d58956
|
aarch64: reenable tests that are no longer regressed
Closes #12013
Closes #10627
Closes #12027
|
2022-12-10 12:34:34 +01:00 |
|
r00ster91
|
75f8c04d6d
|
behavior: add test coverage for slicing zero length array field of struct
Closes #11787
|
2022-12-10 12:33:17 +01:00 |
|
Veikka Tuominen
|
9d93b2ccf1
|
Eliminate BoundFn type from the language
Closes #9484
|
2022-12-09 20:37:18 -07:00 |
|
Veikka Tuominen
|
ee9fc54cd0
|
TypedValue: fix handling of tuples represented as empty_struct_value
|
2022-12-08 22:21:49 +02:00 |
|
Veikka Tuominen
|
dff32a2cd7
|
Sema: resolve lazy values in analyzeMinMax
Closes #13797
|
2022-12-07 14:48:24 +02:00 |
|
Andrew Kelley
|
1310ef7577
|
disable failing behavior tests with -ofmt=c -target x86_64-windows
and enable CI checks for the C backend on Windows.
|
2022-12-07 04:01:04 -05:00 |
|
Andrew Kelley
|
c8aba15c22
|
remove references to stage1 in behavior tests
Good riddance.
|
2022-12-06 19:06:48 -07:00 |
|
Andrew Kelley
|
b7b905d227
|
add behavior test for while(true) not needing else unreachable
closes #707
|
2022-12-06 17:57:27 -07:00 |
|
Andrew Kelley
|
518392d6fe
|
disable CBE behavior tests that are not passing in release modes
|
2022-12-04 15:57:40 -07:00 |
|
Jacob Young
|
e3b8658e65
|
cbe: add forward declarations for optionals and error unions
Arrays will have to wait for type rewrite.
|
2022-12-03 21:58:18 -05:00 |
|
Jacob Young
|
6d1292552e
|
cbe: implement function alignment
|
2022-12-03 08:40:08 -05:00 |
|
Jacob Young
|
ec3116f573
|
cbe: fix zero-bit struct field pointer
|
2022-12-03 08:40:08 -05:00 |
|
Jacob Young
|
7fb6eb3d14
|
cbe: implement multiple exports of a symbols
|
2022-12-03 08:21:03 -05:00 |
|
Jacob Young
|
81c271cc62
|
cbe: don't emit extern decls that are already exported
|
2022-12-03 08:21:03 -05:00 |
|
Andrew Kelley
|
610d604f5b
|
Merge pull request #13748 from jacobly0/c-unaligned
cbe: use memcpy for underaligned loads and stores
|
2022-12-03 02:18:07 -05:00 |
|
Jacob Young
|
e1216077f0
|
cbe: add support for constraint modifiers specified after a colon
This translates `%[name:mod]` to `%mod[name]` for C.
|
2022-12-02 22:21:24 -05:00 |
|
Jacob Young
|
fdedd62365
|
cbe: use memcpy for underaligned loads and stores
|
2022-12-02 22:21:24 -05:00 |
|
Veikka Tuominen
|
0e38cc16d5
|
Sema: fix comparisons between lazy and runtime values
Closes #12498
|
2022-12-03 00:09:23 +02:00 |
|
Veikka Tuominen
|
7f9e841f74
|
Sema: do not forcibly canonicalize unresolved pointer element type
Closes #13308
|
2022-12-03 00:09:23 +02:00 |
|
Andrew Kelley
|
4071b22454
|
Merge pull request #13715 from Vexu/cbe
cbe bug fixes and improvements
|
2022-12-01 17:38:11 -05:00 |
|
Veikka Tuominen
|
6ded2d2adb
|
cbe: disable failing behavior test on aarch64
|
2022-12-01 12:18:10 +02:00 |
|
Veikka Tuominen
|
d0edaabf9d
|
Value: fix elemValueAdvanced for optional payloads
Closes #13707
|
2022-12-01 11:49:06 +02:00 |
|
Luuk de Gram
|
090deae41d
|
wasm: enable behavior tests for packed structs
|
2022-11-30 21:01:09 +01:00 |
|
Veikka Tuominen
|
11ec7109c3
|
cbe: do not memcpy identical integer types when bitcasting
|
2022-11-30 17:11:06 +02:00 |
|
Veikka Tuominen
|
15cc83e27a
|
cbe: reduce amount of temporary locals
|
2022-11-30 17:11:06 +02:00 |
|
Veikka Tuominen
|
f4afeb3ffd
|
AstGen: fix incorrect handling of source cursor with shift builtins
Closes #13714
|
2022-11-30 17:11:06 +02:00 |
|
Veikka Tuominen
|
2dcac348e5
|
cbe: implement packed unions
|
2022-11-30 15:14:33 +02:00 |
|
Veikka Tuominen
|
1a1a5702ab
|
cbe: correctly handle pointers to zero bit error union payloads
|
2022-11-30 15:14:33 +02:00 |
|
Veikka Tuominen
|
4def9c4a9b
|
cbe: operand of address of operator must be an lvalue
|
2022-11-30 15:14:33 +02:00 |
|
Veikka Tuominen
|
6310186d52
|
cbe: cast pointer switch target to int
|
2022-11-30 15:14:33 +02:00 |
|
Veikka Tuominen
|
8af5648015
|
Sema: make inferred allocs always mutable
Const allocs don't make any sense, make_ptr_const handles making
the pointers not mutable.
|
2022-11-30 15:14:33 +02:00 |
|
Veikka Tuominen
|
63ae7899ae
|
cbe: ensure test and tagName function names are unique
|
2022-11-30 15:14:33 +02:00 |
|
Andrew Kelley
|
deda6b5146
|
LLVM: fix canElideLoad behavior with loops
closes #13546
|
2022-11-30 00:20:49 -05:00 |
|
Veikka Tuominen
|
6f5a438946
|
AstGen: unstack block scope when creating opaque type
Closes #13697
|
2022-11-29 21:44:08 +02:00 |
|
Veikka Tuominen
|
6f9c7e33b9
|
llvm: implement union_init for packed unions
Closes #13664
|
2022-11-29 15:47:02 +02:00 |
|
Jakub Konka
|
870872dd63
|
aarch64-windows: skip failing floatop behavior test
|
2022-11-28 18:10:51 -05:00 |
|
Jakub Konka
|
07bf4de6a9
|
aarch64-windows: skip failing align behavior test
|
2022-11-28 18:10:51 -05:00 |
|
Veikka Tuominen
|
304e828088
|
Merge pull request #13637 from Vexu/stage2-fixes
Stage2 bug fixes
|
2022-11-26 22:03:49 +02:00 |
|