rust/tests
bors 2420bd34ba Auto merge of #106428 - saethlin:inline-diverging-functions, r=cjgillot
Permit the MIR inliner to inline diverging functions

This heuristic prevents inlining of `hint::unreachable_unchecked`, which in turn makes `Option/Result::unwrap_unchecked` a bad inlining candidate. I looked through the changes to `core`, `alloc`, `std`, and `hashbrown` by hand and they all seem reasonable. Let's see how this looks in perf...

---

Based on rustc-perf it looks like this regresses ctfe-stress, and the cachegrind diff indicates that this regression is in `InterpCx::statement`. I don't know how to do any deeper analysis because that function is _enormous_ in the try toolchain, which has no debuginfo in it. And a local build produces significantly different codegen for that function, even with LTO.
2023-03-26 05:55:32 +00:00
..
assembly
auxiliary
codegen Auto merge of #109474 - nikic:llvm-16-again, r=cuviper 2023-03-25 19:55:10 +00:00
codegen-units
debuginfo
incremental
mir-opt Auto merge of #106428 - saethlin:inline-diverging-functions, r=cjgillot 2023-03-26 05:55:32 +00:00
pretty
run-make Rollup merge of #108986 - fortanix:raoul/sync_lvi_patches, r=cuviper 2023-03-24 01:22:05 +01:00
run-make-fulldeps
run-pass-valgrind
rustdoc
rustdoc-gui Add GUI test for "Auto-hide item methods' documentation" setting 2023-03-24 16:57:55 +01:00
rustdoc-js
rustdoc-js-std
rustdoc-json
rustdoc-ui Auto merge of #107932 - petrochenkov:onlyexport, r=jyn514 2023-03-24 21:10:51 +00:00
ui Rollup merge of #109545 - compiler-errors:rpitit-wf, r=eholk 2023-03-25 03:37:12 +01:00
ui-fulldeps
COMPILER_TESTS.md