rust/src
Matthias Krüger fc72c0fe8f
Rollup merge of #113603 - workingjubilee:test-for-98016, r=oli-obk
Test simd-wide-sum for codegen error

This adds the necessary test infrastructure to "build-pass" codegen tests, for the purpose of doing that for a single revision of a codegen test. When mir-opts are tested, the output may vary from the usual, and maybe for positive reasons... but we don't necessarily want to output such bad LLVMIR that LLVM starts crashing on it.

Currently when enabling MIR opts at higher levels this LLVMIR is still emitted, but it was previously disabled for getting in mir-opt's way and as this new revision without `// [mir-opt3]build-pass` would make it more likely to, I would like to not see the testing for the actual results regress again just because it was bundled with an ICE check as well.

This fixes https://github.com/rust-lang/rust/issues/98016
2023-07-13 12:19:23 +02:00
..
bootstrap Auto merge of #113214 - GuillaumeGomez:try-run-fix, r=ozkanonur,jyn514 2023-07-12 13:58:10 +00:00
ci CI: use macos-13 runner for Apple jobs 2023-07-10 20:22:15 +02:00
doc Rollup merge of #113385 - joshtriplett:style-guide-cleanup-chains, r=calebcartwright 2023-07-11 21:00:28 -07:00
etc User may want to skip tidy check sometimes 2023-06-30 15:37:10 +08:00
librustdoc Replace RPITIT current impl with new strategy that lowers as a GAT 2023-07-08 18:21:34 -03:00
llvm-project@06248fa7f3 Update LLVM submodule 2023-06-20 00:49:54 +01:00
rustdoc-json-types Verify that ItemEnum can be serialized and then deserialized using bincode 2023-05-22 18:26:20 +01:00
tools Rollup merge of #113603 - workingjubilee:test-for-98016, r=oli-obk 2023-07-13 12:19:23 +02:00
README.md Remove stale reference to the test suite location 2023-01-13 11:49:06 +00:00
stage0.json Bump to latest beta compiler 2023-05-30 08:00:10 -04:00
version Bump version 2023-07-08 10:35:49 -04:00

This directory contains some source code for the Rust project, including:

  • The bootstrapping build system
  • Various submodules for tools, like cargo, tidy, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.