-
Notifications
You must be signed in to change notification settings - Fork 13k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Begin to implement type system layer of unsafe binders #134625
Conversation
Some changes occurred in exhaustiveness checking cc @Nadrieril Some changes occurred to MIR optimizations cc @rust-lang/wg-mir-opt changes to the core type system Some changes occurred in compiler/rustc_sanitizers cc @rust-lang/project-exploit-mitigations, @rcvalle Some changes occurred to the CTFE / Miri interpreter cc @rust-lang/miri Some changes occurred to the CTFE machinery cc @rust-lang/wg-const-eval Some changes occurred in src/tools/clippy cc @rust-lang/clippy HIR ty lowering was modified cc @fmease |
This comment has been minimized.
This comment has been minimized.
96a66b0
to
962d895
Compare
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feels like some of the todo!
should be reachable even now, but seems fine to address them individually or together with mir support
compiler/rustc_next_trait_solver/src/solve/assembly/structural_traits.rs
Outdated
Show resolved
Hide resolved
75481a2
to
211eab4
Compare
This comment has been minimized.
This comment has been minimized.
211eab4
to
aac0aff
Compare
This comment has been minimized.
This comment has been minimized.
aac0aff
to
8079e38
Compare
This comment has been minimized.
This comment has been minimized.
8079e38
to
9a1c5eb
Compare
@bors r+ |
☀️ Test successful - checks-actions |
Finished benchmarking commit (f334342): comparison URL. Overall result: ❌ regressions - no action needed@rustbot label: -perf-regression Instruction countThis is the most reliable metric that we have; it was used to determine the overall result at the top of this comment. However, even this metric can sometimes exhibit noise.
Max RSS (memory usage)Results (secondary -0.2%)This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesThis benchmark run did not return any relevant results for this metric. Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 763.437s -> 760.851s (-0.34%) |
…=oli-obk Begin to implement type system layer of unsafe binders Mostly TODOs, but there's a lot of match arms that are basically just noops so I wanted to split these out before I put up the MIR lowering/projection part of this logic. r? oli-obk Tracking: - rust-lang#130516
Rustc has started implementing `UnsafeBinder`: - rust-lang/rust#134625 - rust-lang/rust#130516 Only the enums variants have been added for now, semantics is TBD.
Rustc has started implementing `UnsafeBinder`: - rust-lang/rust#134625 - rust-lang/rust#130516 Only the enums variants have been added for now, semantics is TBD.
Rustc has started implementing `UnsafeBinder`: - rust-lang/rust#134625 - rust-lang/rust#130516 Only the enums variants have been added for now, semantics is TBD.
Mostly TODOs, but there's a lot of match arms that are basically just noops so I wanted to split these out before I put up the MIR lowering/projection part of this logic.
r? oli-obk
Tracking: