-
-
Notifications
You must be signed in to change notification settings - Fork 14.3k
MGCA: Support for tuple constructors #150603
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
Conversation
|
|
This comment has been minimized.
This comment has been minimized.
553f9f1 to
94646c4
Compare
a0bf18e to
cdcbdff
Compare
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.
the ci will fail, it's excepted, the reason is because there two fixed ICEs in crashes
[crashes] tests/crashes/136379.rs
[crashes] tests/crashes/138132.rs
they seems very irrelevant so i decided not to put them out from this directory
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.
Looks good!
|
The ICEs will have been fixed by your changes to |
cdcbdff to
046675f
Compare
|
Some changes occurred in src/tools/clippy cc @rust-lang/clippy This PR changes a file inside HIR ty lowering was modified cc @fmease |
This comment has been minimized.
This comment has been minimized.
|
hm, weird because locally it's fine |
046675f to
b7c2b24
Compare
This comment has been minimized.
This comment has been minimized.
b7c2b24 to
ddbe3f9
Compare
This comment has been minimized.
This comment has been minimized.
ddbe3f9 to
3e24e90
Compare
This comment has been minimized.
This comment has been minimized.
3e24e90 to
6b2b482
Compare
|
This was the reason of this ICE So I removed this test case, it was here because locally it worked fine, but seems like in CI it hits some debug assert or something Seems like it's better to not touch const constructors in any way for this PR I was aware of ICE when But with parenthesis was working kinda fine, it gave this error locally without ICE |
|
oh wow ci passed i will take a look for const constructor a bit later, there shouldn't be much work, like basically update |
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.
|
ah does bors not pick up from approve messages.. @bors r+ rollup=never |
MGCA: Support for tuple constructors r? BoxyUwU part of #132980 fixes #136379 fixes #138132 i tried to keep implementation very minimal and it's very similar to how structs was implemented with small adjustments this does not make const constructor like None works, just something like Some(n) todo: * ~~tests~~ * write a better description (not sure if needed) * add more comments and FIXMEs from structs code
MGCA: Support for tuple constructors r? BoxyUwU part of #132980 fixes #136379 fixes #138132 i tried to keep implementation very minimal and it's very similar to how structs was implemented with small adjustments this does not make const constructor like None works, just something like Some(n) todo: * ~~tests~~ * write a better description (not sure if needed) * add more comments and FIXMEs from structs code
Yes |
|
@bors retry r- (unexpected auto-retry?) |
|
@bors r=BoxyUwU |
|
☀️ Test successful - checks-actions |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 451b7b6 (parent) -> 6885bdf (this PR) Test differencesShow 41 test diffsStage 1
Stage 2
Additionally, 23 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 6885bdf1af7e0435b80bf79a780c3fe7a495094f --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (6885bdf): comparison URL. Overall result: ❌ regressions - please read the text belowOur benchmarks found a performance regression caused by this PR. Next Steps:
@rustbot label: +perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary 3.5%, secondary 1.9%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesThis benchmark run did not return any relevant results for this metric. Binary sizeResults (primary 0.0%, secondary 0.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Bootstrap: 477.322s -> 473.743s (-0.75%) |
|
The regressions are only on a few secondary stress tests and they are tiny, I don't think it's worth digging further. @rustbot label: +perf-regression-triaged |
r? BoxyUwU
part of #132980
fixes #136379
fixes #138132
fixes #150610
i tried to keep implementation very minimal and it's very similar to how structs was implemented with small adjustments
this does not make const constructor like None works, just something like Some(n)
todo:
tests