rust/tests/run-make
bors 22a7a19f93 Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obk
Insert alignment checks for pointer dereferences when debug assertions are enabled

Closes https://github.com/rust-lang/rust/issues/54915

- [x] Jake tells me this sounds like a place to use `MirPatch`, but I can't figure out how to insert a new basic block with a new terminator in the middle of an existing basic block, using `MirPatch`. (if nobody else backs up this point I'm checking this as "not actually a good idea" because the code looks pretty clean to me after rearranging it a bit)
- [x] Using `CastKind::PointerExposeAddress` is definitely wrong, we don't want to expose. Calling a function to get the pointer address seems quite excessive. ~I'll see if I can add a new `CastKind`.~ `CastKind::Transmute` to the rescue!
- [x] Implement a more helpful panic message like slice bounds checking.

r? `@oli-obk`
2023-03-31 08:50:35 +00:00
..
const_fn_mir
coverage Change src/test to tests in source files, fix tidy and tests 2023-01-11 09:32:13 +00:00
coverage-llvmir
coverage-reports Update coverage info. 2023-03-09 17:51:38 +00:00
dep-graph
dump-mono-stats
emit-named-files
emit-path-unhashed
emit-shared-files
env-dep-info
export-executable-symbols
fmt-write-bloat A MIR transform that checks pointers are aligned 2023-03-23 18:23:06 -04:00
incr-foreign-head-span
incr-prev-body-beyond-eof
incremental-session-fail incremental: migrate diagnostics 2023-01-30 17:11:35 +00:00
invalid-so
issue-10971-temps-dir
issue-36710 Ignore sgx platform for issue-36710 2023-03-10 17:54:58 +01:00
issue-47384
issue-71519
issue-83112-incr-test-moved-file
issue-85019-moved-src-dir
issue-85401-static-mir
issue-85441
issue-88756-default-output
issue-96498
jobserver-error [fix] don't panic on failure to acquire jobserver token 2023-03-28 17:22:30 +03:00
libtest-thread-limit Stabilize a portion of 'once_cell' 2023-03-29 18:04:44 -04:00
llvm-outputs
macos-deployment-target
macos-fat-archive
native-link-modifier-bundle Upgrade mingw-w64 on CI 2023-01-29 13:01:06 +01:00
native-link-modifier-verbatim-linker
native-link-modifier-verbatim-rustc
native-link-modifier-whole-archive
no-input-file add test for no input file 2023-02-10 08:02:56 +00:00
overwrite-input Make output_filenames a real query 2023-01-23 10:35:21 +00:00
pass-linker-flags
pass-linker-flags-from-dep
raw-dylib-alt-calling-convention
raw-dylib-c
raw-dylib-cross-compilation Use -m option instead of looking for a cross-compiling version of dlltool 2023-03-22 14:30:28 -07:00
raw-dylib-import-name-type
raw-dylib-inline-cross-dylib Upgrade mingw-w64 on CI 2023-01-29 13:01:06 +01:00
raw-dylib-link-ordinal
raw-dylib-stdcall-ordinal
remap-path-prefix-dwarf
repr128-dwarf Change src/test to tests in source files, fix tidy and tests 2023-01-11 09:32:13 +00:00
rlib-format-packed-bundled-libs Upgrade mingw-w64 on CI 2023-01-29 13:01:06 +01:00
rlib-format-packed-bundled-libs-2 Upgrade mingw-w64 on CI 2023-01-29 13:01:06 +01:00
rlib-format-packed-bundled-libs-3 [link] enable packed bundled lib in non stable cases 2023-02-10 12:51:12 +03:00
rustc-macro-dep-files
rustdoc-scrape-examples-invalid-expr
rustdoc-scrape-examples-multiple
rustdoc-scrape-examples-ordering
rustdoc-scrape-examples-remap
rustdoc-scrape-examples-test
rustdoc-scrape-examples-whitespace
rustdoc-verify-output-files fix inconsistent json outputs from rustdoc 2023-03-05 00:09:09 +03:00
rustdoc-with-out-dir-option
rustdoc-with-output-option
rustdoc-with-short-out-dir-option
static-pie Change src/test to tests in source files, fix tidy and tests 2023-01-11 09:32:13 +00:00
test-benches
thumb-none-cortex-m Change src/test to tests in source files, fix tidy and tests 2023-01-11 09:32:13 +00:00
thumb-none-qemu Change src/test to tests in source files, fix tidy and tests 2023-01-11 09:32:13 +00:00
track-path-dep-info
track-pgo-dep-info
translation Greatly improve the error messages when run-make/translation fails 2023-03-05 14:31:36 +00:00
unstable-flag-required
valid-print-requests
wasm-abi
wasm-custom-section
wasm-custom-sections-opt
wasm-export-all-symbols
wasm-import-module
wasm-panic-small
wasm-spurious-import
wasm-stringify-ints-small
wasm-symbols-different-module
wasm-symbols-not-exported
wasm-symbols-not-imported
x86_64-fortanix-unknown-sgx-lvi Fix LVI test post LLVM 16 update 2023-03-27 13:48:38 +02:00
git_clone_sha1.sh