-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
even more unify Projection/Opaque handling in region outlives code #106910
Conversation
lol, this basically duplicates #106829 I think? |
Wow, what a strange coincidence! @compiler-errors I think we can land yours first, and then I will update mine based on that. This is because this PR contains more involved changes, specifically the EscapingAlias change, which should fix an ICE in the following snippet (this reminds me to add a test): #![feature(type_alias_impl_trait)]
type Ty<'a> = impl Sized + 'a;
fn define<'a>() -> Ty<'a> {}
fn test(_: &'static fn(Ty<'_>)) {} Additionally this also introduces |
This comment has been minimized.
This comment has been minimized.
☔ The latest upstream changes (presumably #106966) made this pull request unmergeable. Please resolve the merge conflicts. |
@rustbot author |
3e2022a
to
c35bb81
Compare
@rustbot review |
@bors try @rust-timer queue |
This comment has been minimized.
This comment has been minimized.
⌛ Trying commit c35bb812b7cd528357431e0230b06c5c5aa44212 with merge f97eeb789fd11a48395ace4b27510fc2adf64869... |
@bors delegate+ r=me with perf clean |
✌️ @aliemjay can now approve this pull request |
☀️ Try build successful - checks-actions |
1 similar comment
☀️ Try build successful - checks-actions |
This comment has been minimized.
This comment has been minimized.
Finished benchmarking commit (f97eeb789fd11a48395ace4b27510fc2adf64869): comparison URL. Overall result: ❌ regressions - ACTION NEEDEDBenchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf. Next Steps: If you can justify the regressions found in this try perf run, please indicate this with @bors rollup=never Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
Max RSS (memory usage)ResultsThis 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. |
A small regression in diesel. We should cachegrind it to see if it's something obvious |
c35bb81
to
e40567b
Compare
Cachegrind says
I don't think there's really anything actionable here, and we should land regardless. @bors r+ |
☀️ Test successful - checks-actions |
Finished benchmarking commit (19423b5): comparison URL. Overall result: ❌✅ regressions and improvements - no action needed@rustbot label: -perf-regression Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
Max RSS (memory usage)ResultsThis 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. |
edit: This continues ate the same pace as #106829. New changes are described in #106910 (comment).
This touchesOutlivesBound
,Component
,GenericKind
enums.r? @oli-obk (because of overlap with #95474)