Skip to content

Rustc pull update - #3006

Merged
reddevilmidzy merged 13 commits into
mainfrom
rustc-pull
Sep 7, 2026
Merged

Rustc pull update#3006
reddevilmidzy merged 13 commits into
mainfrom
rustc-pull

Conversation

@workflows-rustc-dev-guide

Copy link
Copy Markdown

Latest update from rustc.

Kobzol and others added 12 commits August 31, 2026 22:37
sanitizers: Implement support for the sanitize ignorelist

The sanitize ignorelist gives central controls over which functions, files, etc. should be ignored and not sanitized. It is a common file format for clang and explained here:
https://clang.llvm.org/docs/SanitizerSpecialCaseList.html. This change adds support for this list in Rust as well.

r? @rcvalle
rustc-dev-guide subtree update

Subtree update of `rustc-dev-guide` to a6da162.

Created using https://github.com/rust-lang/josh-sync.

r? @ghost
…uwer

Rollup of 7 pull requests

Successful merges:

 - rust-lang/rust#157808 (sanitizers: Implement support for the sanitize ignorelist)
 - rust-lang/rust#160660 (c-variadic: use `emit_ptr_va_arg` for `va_arg` on `sparc`)
 - rust-lang/rust#162237 (make -Ctarget-feature warnings more explicitly FCWs)
 - rust-lang/rust#160111 (Generalize Decodable impl for arrays to all types)
 - rust-lang/rust#162174 (Update internal docs & tests to use `!` rather than `Infallible` in relation to `Try`)
 - rust-lang/rust#162226 (Clean up the AST visitor)
 - rust-lang/rust#162281 (rustc-dev-guide subtree update)
always rerun if we normalize local opaques




Fixes rust-lang/rust#135062

The problem is that we rerun goals too late such that we compute auto trait for wrongly-marked-as-rigid opaques.
We call `type_of` on those opaques which would trigger query cycle if we're already in typeck/borrowck of the same opaques.

It's fixed by eagerly rerun if we ever normalize a local opaque. 
To be more consersative, we could also rerun if we normalize remote opaque. But that causes regression for `wg-grammar`. Since we wouldn't be in typeck/borrowck if we're in post analysis mode, we don't have the query cycle problem. We **might** get away with not rerunning there.

`OpaqueInStorage` removal doesn't affect behavior and can be done in a followup.

r? @lcnr
mir-transform: Treat `optimize(none)` the same as `opt-level=0`



cc @RalfJung
Use query for Variant InhabitedPredicate



It looks like there may be some benefit from caching.
Implement test- naming convention for CI jobs



This PR implements a naming convention for all jobs. Either they have to start with `dist-` (jobs that build artifacts) or `test-` (jobs that test stuff). It also performs some other minor cleanups and sorts the jobs, to make it easier to search through them in the GitHub UI.

r? jieyouxu
Cache sanitizer set in `Session`

Trying to address the perf. regression from rust-lang/rust#161953.
This updates the rust-version file to 32d94cc9be3f6e6c3fa1deaea9e0ab93c4980dba.
@rustbot

rustbot commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Thanks for the PR. If you have write access, feel free to merge this PR if it does not need reviews. You can request a review using r? rustc-dev-guide or r? <username>.

@rustbot rustbot added the S-waiting-on-review Status: this PR is waiting for a reviewer to verify its content label Sep 7, 2026
Comment thread src/tests/directives.md Outdated
@reddevilmidzy
reddevilmidzy merged commit 583edc1 into main Sep 7, 2026
2 checks passed
@rustbot rustbot removed the S-waiting-on-review Status: this PR is waiting for a reviewer to verify its content label Sep 7, 2026
@tshepang

tshepang commented Sep 7, 2026

Copy link
Copy Markdown
Member

@reddevilmidzy I saw that directory has also moved to being prefixed with "test"... do you wanna update

@reddevilmidzy

Copy link
Copy Markdown
Member

@reddevilmidzy I saw that directory has also moved to being prefixed with "test"... do you wanna update

Ah, I was also considering updating it to the new link, but since it was a permanent link, I thought it might be fine to leave it as is. But I guess it would be better to update it after all 😄 I'll change it!

tshepang pushed a commit to tshepang/rust that referenced this pull request Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants