-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 14 pull requests #94174
Rollup of 14 pull requests #94174
Commits on Feb 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c05276a - Browse repository at this point
Copy the full SHA c05276aView commit details
Commits on Feb 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for bc4b0a7 - Browse repository at this point
Copy the full SHA bc4b0a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9ea7bc - Browse repository at this point
Copy the full SHA d9ea7bcView commit details
Commits on Feb 15, 2022
-
removing architecture requirements for RustyHermit
RustHermit and HermitCore is able to run on aarch64 and x86_64. In the future these operating systems will also support RISC-V. Consequently, the dependency to a specific target should be removed. Building hermit-abi fails if the architecture isn't supported.
Configuration menu - View commit details
-
Copy full SHA for 1ab5b0b - Browse repository at this point
Copy the full SHA 1ab5b0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 227d106 - Browse repository at this point
Copy the full SHA 227d106View commit details -
adapt static-nobundle test to use llvm-nm
No functional changes intended. This updates the test case to use llvm-nm instead of the system nm. This fixes an instance over at the experimental build of rustc with HEAD LLVM: https://buildkite.com/llvm-project/rust-llvm-integrate-prototype/builds/8380#ef6f41b5-8595-49a6-be37-0eff80e0ccb5 It is related to rust-lang#94001. The issue is that this test uses the system nm, which may not be recent enough to understand the update to uwtable. This replaces the test to use the llvm-nm that should be recent enough (consistent with the LLVM sources we use to build rustc).
Configuration menu - View commit details
-
Copy full SHA for 4b5beae - Browse repository at this point
Copy the full SHA 4b5beaeView commit details
Commits on Feb 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0647e38 - Browse repository at this point
Copy the full SHA 0647e38View commit details
Commits on Feb 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5cf8274 - Browse repository at this point
Copy the full SHA 5cf8274View commit details -
core: Implement trim functions on byte slices
Co-authored-by: Jubilee Young <workingjubilee@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f7448a7 - Browse repository at this point
Copy the full SHA f7448a7View commit details
Commits on Feb 18, 2022
-
The optimization was proposed by @falk-hueffner in https://rust-lang.zulipchat.com/#narrow/stream/219381-t-libs/topic/Micro-optimizing.20char.3A.3Afrom_u32/near/272146171, and I simplified it a bit and added an explanation of why the optimization is correct.
Configuration menu - View commit details
-
Copy full SHA for 0f14bea - Browse repository at this point
Copy the full SHA 0f14beaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56aba3c - Browse repository at this point
Copy the full SHA 56aba3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c3ebec - Browse repository at this point
Copy the full SHA 7c3ebecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6210208 - Browse repository at this point
Copy the full SHA 6210208View commit details -
Configuration menu - View commit details
-
Copy full SHA for b78123c - Browse repository at this point
Copy the full SHA b78123cView commit details -
Configuration menu - View commit details
-
Copy full SHA for adddfe7 - Browse repository at this point
Copy the full SHA adddfe7View commit details
Commits on Feb 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c5ce3e1 - Browse repository at this point
Copy the full SHA c5ce3e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 296adba - Browse repository at this point
Copy the full SHA 296adbaView commit details -
Fix pretty printing of enums without variants
92d20c4 removed no-variants special case from try_destructure_const with expectation that this case would be handled gracefully when read_discriminant returns an error. Alas in that case read_discriminant succeeds while returning a non-existing variant, so the special case is still necessary.
Configuration menu - View commit details
-
Copy full SHA for c2da477 - Browse repository at this point
Copy the full SHA c2da477View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ef8af6 - Browse repository at this point
Copy the full SHA 2ef8af6View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb0a2f9 - Browse repository at this point
Copy the full SHA bb0a2f9View commit details -
Rollup merge of rust-lang#93580 - m-ou-se:stabilize-pin-static-ref, r…
…=scottmcm Stabilize pin_static_ref. FCP finished here: rust-lang#78186 (comment) Closes rust-lang#78186
Configuration menu - View commit details
-
Copy full SHA for 7977af5 - Browse repository at this point
Copy the full SHA 7977af5View commit details -
Rollup merge of rust-lang#93639 - Mark-Simulacrum:relnotes, r=Mark-Si…
…mulacrum Release notes for 1.59 cc `@rust-lang/release` r? `@cuviper`
Configuration menu - View commit details
-
Copy full SHA for 4f533de - Browse repository at this point
Copy the full SHA 4f533deView commit details -
Rollup merge of rust-lang#93686 - dbrgn:trim-on-byte-slices, r=joshtr…
…iplett core: Implement ASCII trim functions on byte slices Hi ````````@rust-lang/libs!```````` This is a feature that I wished for when implementing serial protocols with microcontrollers. Often these protocols may contain leading or trailing whitespace, which needs to be removed. Because oftentimes drivers will operate on the byte level, decoding to unicode and checking for unicode whitespace is unnecessary overhead. This PR adds three new methods to byte slices: - `trim_ascii_start` - `trim_ascii_end` - `trim_ascii` I did not find any pre-existing discussions about this, which surprises me a bit. Maybe I'm missing something, and this functionality is already possible through other means? There's rust-lang/rfcs#2547 ("Trim methods on slices"), but that has a different purpose. As per the [std dev guide](https://std-dev-guide.rust-lang.org/feature-lifecycle/new-unstable-features.html), this is a proposed implementation without any issue / RFC. If this is the wrong process, please let me know. However, I thought discussing code is easier than discussing a mere idea, and hacking on the stdlib was fun. Tracking issue: rust-lang#94035
Configuration menu - View commit details
-
Copy full SHA for 575f6c5 - Browse repository at this point
Copy the full SHA 575f6c5View commit details -
Rollup merge of rust-lang#94002 - GuillaumeGomez:duplicated-sidebar-m…
…acro, r=notriddle rustdoc: Avoid duplicating macros in sidebar Fixes rust-lang#93912. cc ``````@jsha`````` (for the GUI test) r? ``````@camelid``````
Configuration menu - View commit details
-
Copy full SHA for 1ae00e0 - Browse repository at this point
Copy the full SHA 1ae00e0View commit details -
Rollup merge of rust-lang#94019 - hermitcore:target, r=Mark-Simulacrum
removing architecture requirements for RustyHermit RustHermit and HermitCore is able to run on aarch64 and x86_64. In the future these operating systems will also support RISC-V. Consequently, the dependency to a specific target should be removed. The build process of `hermit-abi` fails if the architecture isn't supported.
Configuration menu - View commit details
-
Copy full SHA for 6b69121 - Browse repository at this point
Copy the full SHA 6b69121View commit details -
Rollup merge of rust-lang#94023 - krasimirgg:head-llvm-use-llvm-nm, r…
…=Mark-Simulacrum adapt static-nobundle test to use llvm-nm No functional changes intended. This updates the test case to use llvm-nm instead of the system nm. This fixes an instance over at the experimental build of rustc with HEAD LLVM: https://buildkite.com/llvm-project/rust-llvm-integrate-prototype/builds/8380#ef6f41b5-8595-49a6-be37-0eff80e0ccb5 It is related to rust-lang#94001. The issue is that this test uses the system nm, which may not be recent enough to understand the update to uwtable. This replaces the test to use the llvm-nm that should be recent enough (consistent with the LLVM sources we use to build rustc).
Configuration menu - View commit details
-
Copy full SHA for 1771b98 - Browse repository at this point
Copy the full SHA 1771b98View commit details -
Rollup merge of rust-lang#94091 - GuillaumeGomez:rustdoc-const-comput…
…ed-value, r=oli-obk Fix rustdoc const computed value Fixes rust-lang#85088. It looks like this now (instead of hexadecimal): ![Screenshot from 2022-02-17 17-55-39](https://user-images.githubusercontent.com/3050060/154532115-0f9861a0-406f-4c9c-957f-32bedd8aca7d.png) r? ````@oli-obk````
Configuration menu - View commit details
-
Copy full SHA for 9e9cc66 - Browse repository at this point
Copy the full SHA 9e9cc66View commit details -
Rollup merge of rust-lang#94093 - tmiasko:pp-no-variants, r=oli-obk
Fix pretty printing of enums without variants 92d20c4 removed no-variants special case from `try_destructure_const` with expectation that this case would be handled gracefully when `read_discriminant` returns an error. Alas in that case `read_discriminant` succeeds while returning a non-existing variant, so the special case is still necessary. Fixes rust-lang#94073. r? ````@oli-obk````
Configuration menu - View commit details
-
Copy full SHA for f2d4ffe - Browse repository at this point
Copy the full SHA f2d4ffeView commit details -
Rollup merge of rust-lang#94097 - pierwill:doc-rustc-middle-query, r=…
…cjgillot Add module-level docs for `rustc_middle::query`
Configuration menu - View commit details
-
Copy full SHA for 39a50d8 - Browse repository at this point
Copy the full SHA 39a50d8View commit details -
Rollup merge of rust-lang#94112 - digama0:patch-3, r=scottmcm
Optimize char_try_from_u32 The optimization was proposed by ```````@falk-hueffner``````` in https://rust-lang.zulipchat.com/#narrow/stream/219381-t-libs/topic/Micro-optimizing.20char.3A.3Afrom_u32/near/272146171, and I simplified it a bit and added an explanation of why the optimization is correct. The generated code is 2 instructions shorter and uses 2 registers instead of 4 on x86.
Configuration menu - View commit details
-
Copy full SHA for 7cd857d - Browse repository at this point
Copy the full SHA 7cd857dView commit details -
Rollup merge of rust-lang#94113 - Mizobrook-kan:issue-94025, r=estebank
document rustc_middle::mir::Field cc rust-lang#94025
Configuration menu - View commit details
-
Copy full SHA for 9246e88 - Browse repository at this point
Copy the full SHA 9246e88View commit details -
Rollup merge of rust-lang#94122 - GuillaumeGomez:miniz-oxide-std, r=n…
…otriddle Fix miniz_oxide types showing up in std docs Fixes rust-lang#90526. Thanks to ```````@camelid,``````` I rediscovered `doc(masked)`, allowing us to prevent `miniz_oxide` type to show up in std docs. r? ```````@notriddle```````
Configuration menu - View commit details
-
Copy full SHA for a69aaf4 - Browse repository at this point
Copy the full SHA a69aaf4View commit details -
Rollup merge of rust-lang#94142 - est31:let_else_typeck, r=oli-obk
rustc_typeck: adopt let else in more places Continuation of rust-lang#89933, rust-lang#91018, rust-lang#91481, rust-lang#93046, rust-lang#93590, rust-lang#94011. I have extended my clippy lint to also recognize tuple passing and match statements. The diff caused by fixing it is way above 1 thousand lines. Thus, I split it up into multiple pull requests to make reviewing easier. This PR handles rustc_typeck.
Configuration menu - View commit details
-
Copy full SHA for 7ca1c48 - Browse repository at this point
Copy the full SHA 7ca1c48View commit details -
Rollup merge of rust-lang#94146 - est31:let_else, r=cjgillot
Adopt let else in more places Continuation of rust-lang#89933, rust-lang#91018, rust-lang#91481, rust-lang#93046, rust-lang#93590, rust-lang#94011. I have extended my clippy lint to also recognize tuple passing and match statements. The diff caused by fixing it is way above 1 thousand lines. Thus, I split it up into multiple pull requests to make reviewing easier. This is the biggest of these PRs and handles the changes outside of rustdoc, rustc_typeck, rustc_const_eval, rustc_trait_selection, which were handled in PRs rust-lang#94139, rust-lang#94142, rust-lang#94143, rust-lang#94144.
Configuration menu - View commit details
-
Copy full SHA for f2d6770 - Browse repository at this point
Copy the full SHA f2d6770View commit details