bjorn3
dab8395deb
Implement simd_masked_store
2023-12-19 19:04:40 +00:00
bjorn3
973dd562e8
fix computing the offset of an unsized field in a packed struct
...
cc rust-lang/rust#118540
Fixes rust-lang/rustc_codegen_cranelift#1435
2023-12-18 18:12:29 +00:00
bjorn3
1ab05b6cbe
fix dynamic size/align computation logic for packed types with dyn trait tail
...
cc rust-lang/rust#118538
2023-12-18 16:13:54 +00:00
bjorn3
7ec47d1290
Fix rustc test suite
2023-12-12 12:47:28 +00:00
bjorn3
3ff8e7bd7c
Fix rustc test suite
2023-12-07 18:23:39 +00:00
bjorn3
86fc533a71
Re-enable rustc test that was disabled due to a rustc bug
2023-11-25 09:40:02 +00:00
bjorn3
6e7961ac5d
Sync from rust 0f44eb32f1
2023-11-10 11:10:26 +00:00
Nicholas Nethercote
8eca01f4b6
Remove support for compiler plugins.
...
They've been deprecated for four years.
This commit includes the following changes.
- It eliminates the `rustc_plugin_impl` crate.
- It changes the language used for lints in
`compiler/rustc_driver_impl/src/lib.rs` and
`compiler/rustc_lint/src/context.rs`. External lints are now called
"loaded" lints, rather than "plugins" to avoid confusion with the old
plugins. This only has a tiny effect on the output of `-W help`.
- E0457 and E0498 are no longer used.
- E0463 is narrowed, now only relating to unfound crates, not plugins.
- The `plugin` feature was moved from "active" to "removed".
- It removes the entire plugins chapter from the unstable book.
- It removes quite a few tests, mostly all of those in
`tests/ui-fulldeps/plugin/`.
Closes #29597 .
2023-11-04 08:50:46 +11:00
bjorn3
ef3703694f
Disable a couple of rustc tests which are broken due to a rustc bug
2023-11-02 10:27:56 +00:00
bjorn3
e472b5573a
Merge commit 'c07d1e2f88cb3b1a0604ae8f18b478c1aeb7a7fa' into sync_cg_clif-2023-10-21
2023-10-21 19:54:51 +00:00
bjorn3
c07d1e2f88
Use same --remap-path-prefix as bootstrap for testing the rustc test suite
...
This allows removing the CFG_VIRTUAL_RUST_SOURCE_BASE_DIR hack and
re-enabling a fair amount of tests.
2023-10-21 19:01:08 +00:00
bjorn3
f414e265a7
Sync from rust 249624b504
2023-10-21 11:26:32 +00:00
Oli Scherer
8e264ab07a
s/Generator/Coroutine/
2023-10-20 21:10:38 +00:00
bjorn3
49987faf87
Fix rustc test suite
2023-10-19 13:20:25 +00:00
bjorn3
ca53d2e8bb
Change producer string to have the rustc producer string as prefix
...
This fixes the comment-section run-make test
2023-10-14 13:46:55 +00:00
bjorn3
5a9b81a91e
Re-enable a bunch of fixed rustc tests
2023-10-14 13:37:03 +00:00
bjorn3
5d85a24442
Merge commit '81dc066758ec150b43822d4a0c84aae20fe10f40' into sync_cg_clif-2023-10-09
2023-10-09 08:52:46 +00:00
bjorn3
2672876b63
Run inline asm rustc tests on CI
2023-10-08 09:50:20 +00:00
bjorn3
ca18301dfe
Fix rustc test suite
2023-09-26 16:51:46 +00:00
bjorn3
aab17ccd19
Fix rustc test suite
2023-09-14 17:58:00 +00:00
bjorn3
f2211c5242
Merge commit 'dda103b1e33c4902deca8bccf614991ada781fa6' into sync_cg_clif-2023-09-06
2023-09-06 18:51:03 +00:00
bjorn3
0559de6567
Fix rustc test suite
2023-09-01 13:08:16 +00:00
bjorn3
59cabd7032
Merge commit '8f9ac9c22d6594cf059d8e6c71d414cc5ccd7975' into sync_cg_clif-2023-08-09
2023-08-09 18:20:12 +00:00
bjorn3
716dcb7793
Fix rustc test suite
2023-08-09 10:33:57 +00:00
bjorn3
e8168ce8a3
Merge commit '1eded3619d0e55d57521a259bf27a03906fdfad0' into sync_cg_clif-2023-07-22
2023-07-22 13:32:34 +00:00
bjorn3
ebe2825966
Fix rustc test suite
2023-07-22 11:27:49 +00:00
bjorn3
8b9187dfec
Fix rustc test suite
2023-07-12 14:47:23 +00:00
bjorn3
81ea0b29ea
Merge commit '8830dccd1d4c74f1f69b0d3bd982a3f1fcde5807' into sync_cg_clif-2023-06-15
2023-06-15 17:56:01 +00:00
bjorn3
45781e107c
Fix rustc test suite
2023-06-13 12:31:34 +00:00
bjorn3
62e603527d
Don't explicitly remove needs-unwind tests
...
Compiletest now respects panic=abort in the --print cfg output
2023-05-28 11:04:15 +00:00
bjorn3
202b14c802
Fix rustc test suite
2023-05-26 08:40:39 +00:00
bjorn3
e39191594f
Support _mm_movemask_ps
2023-05-12 17:07:38 +00:00
bjorn3
899d193c9d
Implement a couple more platform intrinsics
2023-05-12 17:07:31 +00:00
bjorn3
ecbb33a71b
Implement and fix a couple more simd intrinsics
2023-05-12 13:25:58 +00:00
bjorn3
f6ba10dead
Fix rustc test suite
2023-05-12 12:58:56 +00:00
bjorn3
4ef286c038
Fix rustc test suite
2023-05-05 12:46:12 +00:00
bjorn3
8bf550e616
Merge commit 'ef07e8e60f994ec014d049a95591426fb92ebb79' into sync_cg_clif-2023-04-29
2023-04-29 12:00:43 +00:00
bjorn3
0c79ce3bac
Add two fixmes
2023-04-25 17:40:12 +00:00
bjorn3
a7c797909c
Make rustdoc using run-make tests work
2023-04-25 13:43:27 +00:00
bjorn3
dfaeab8c5c
Fix rustc test suite
...
A lot of tests were moved from run-make-fulldeps to run-make. Only the
later test suite is currently tested.
2023-04-10 13:43:51 +00:00
bjorn3
c4b379460f
Use --nocapture instead of RUST_TEST_NOCAPTURE
...
RUST_TEST_NOCAPTURE is no longer respected
2023-04-09 13:25:41 +00:00
bjorn3
fd4e1d55ea
Fix rustc test suite
2023-03-30 12:38:09 +00:00
bjorn3
d0547f4c99
Run ui/extern tests from the rustc test suite
2023-03-26 17:34:40 +00:00
bjorn3
eed1f75415
Don't store vector types in ssa variables
...
They have been causing a lot of trouble. For example current MIR
building thinks that it is fine to dynamically index into them. And
there are different paths depending on if the repr(simd) struct uses
fields or a single array as interior. There is also trouble with moving
the inner array of a repr(simd) type that is an array wrapper.
If performance becomes a concern, I will implement this in a more
principled way.
2023-03-25 14:30:12 +00:00
bjorn3
7b3bd56ed9
Merge commit 'dec0daa8f6d0a0e1c702f169abb6bf3eee198c67' into sync_cg_clif-2023-03-15
2023-03-15 14:41:48 +00:00
bjorn3
0b9e8c65d5
Fix rustc test suite
2023-03-10 13:44:34 +00:00
bjorn3
906b00e111
Fix rustc test suite
2023-03-04 12:59:27 +00:00
bjorn3
37c269e16a
Fix typo
2023-02-19 17:56:34 +00:00
bjorn3
ef6df7e814
Handle wrappers around dyn* in receiver types
...
Fixes #1324
2023-02-19 17:41:08 +00:00
bjorn3
9e6dfba383
Allow codegen to unsize dyn* to dyn
...
cg_clif counterpart to rust-lang/rust#106532
2023-02-19 17:22:03 +00:00