Commit Graph

121 Commits

Author SHA1 Message Date
bjorn3 289a274036 Disable a rustc test that depends on -Cpanic=unwind 2023-12-22 11:58:54 +00:00
bjorn3 e935766d57 Ignore a rustc test that needs LTO support 2023-12-22 11:37:25 +00:00
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