-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Rollup of 8 pull requests #108709
Rollup of 8 pull requests #108709
Conversation
This has been replaced by stage-build.py.
And a couple of other places.
…ecutable-symbols, r=WaffleLapkin add -Zexport-executable-symbols to unstable book This flag has been extremely useful to me, but it's hard to discover. The text contains a bunch of terms that hopefully a search engine will pick up on when someone searches for this functionality.
…ere, r=oli-obk Label opaque type for 'captures lifetime' error message Providing more information may help make this somewhat opaque (lol) error message a bit clearer.
…ingy_pointer, r=m-ou-se Add `Atomic*::from_ptr` This PR adds functions in the following form to all atomic types: ```rust impl AtomicT { pub const unsafe fn from_ptr<'a>(ptr: *mut T) -> &'a AtomicT; } ``` r? `@m-ou-se` (we've talked about it before) I'm not sure about docs & safety requirements, I'd appreciate some feedback on them.
Add link to component dashboard It's a pain to find otherwise.
Remove dead pgo.sh file This has been replaced by stage-build.py.
…trieb Use `Option::as_slice` where applicable After rust-lang#105871 introduced `Option::as_slice`, this PR uses it within the compiler. I found it interesting that all cases where `as_slice` could be used were done with different code before; so it seems the new API also has the benefit of being "the obvious solution" where before there was a mix of options, none clearly better than the rest.
…on-comments, r=lqd Improve comments in `needs_process_obligation`. And a couple of other places. r? `@lqd`
…y, r=jyn514 Match unmatched backticks in library/ Found with GNU grep: ``` grep -rEn '^(([^`]*`){2})*[^`]*`[^`]*$' library/ | rg -v '\s*[//]?.{1,2}```' ``` split out from rust-lang#108685 as per advice.
@bors r+ rollup=never p=8 |
⌛ Testing commit 7a228ce with merge e62e3907dc50c0d2847ff145fde58679ce8a626a... |
💔 Test failed - checks-actions |
@bors retry could not create temporary file whilst writing archive: no more archived files spurious it seems |
oops lol |
☀️ Test successful - checks-actions |
📌 Perf builds for each rolled up PR: previous master: 44cfafe2fa In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
Finished benchmarking commit (70adb4e): comparison URL. Overall result: ✅ 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.
CyclesResultsThis 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.
|
The job Click to see the possible cause of the failure (guessed by this bot)
|
The improvements here are in |
Successful merges:
Atomic*::from_ptr
#108540 (AddAtomic*::from_ptr
)Option::as_slice
where applicable #108678 (UseOption::as_slice
where applicable)needs_process_obligation
. #108681 (Improve comments inneeds_process_obligation
.)Failed merges:
r? @ghost
@rustbot modify labels: rollup
Create a similar rollup