-
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 14 pull requests #89529
Rollup of 14 pull requests #89529
Commits on Jul 28, 2021
-
stack overflow handler specific openbsd fix.
On this platform, when doing stack allocation, MAP_STACK is needed otherwise the mapping fails.
Configuration menu - View commit details
-
Copy full SHA for 853ffc7 - Browse repository at this point
Copy the full SHA 853ffc7View commit details
Commits on Aug 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for dec7fc3 - Browse repository at this point
Copy the full SHA dec7fc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ab73cf - Browse repository at this point
Copy the full SHA 2ab73cfView commit details -
VecDeque: improve performance for From<[T; N]>
Create VecDeque directly from the array instead of inserting items one-by-one.
Configuration menu - View commit details
-
Copy full SHA for c3cff0a - Browse repository at this point
Copy the full SHA c3cff0aView commit details
Commits on Sep 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 09d55d5 - Browse repository at this point
Copy the full SHA 09d55d5View commit details
Commits on Sep 30, 2021
-
Improve wording of
map_or_else
docsChanges doc text to refer to the "default" parameter as the "default" function.
Configuration menu - View commit details
-
Copy full SHA for 35b0015 - Browse repository at this point
Copy the full SHA 35b0015View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ed75ce - Browse repository at this point
Copy the full SHA 7ed75ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c6e671 - Browse repository at this point
Copy the full SHA 2c6e671View commit details -
Co-authored-by: Ivan Tham <pickfire@riseup.net>
Configuration menu - View commit details
-
Copy full SHA for 6654a0b - Browse repository at this point
Copy the full SHA 6654a0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ffd7ade - Browse repository at this point
Copy the full SHA ffd7adeView commit details -
[aarch64] add target feature outline-atomics
Enable outline-atomics by default as enabled in clang by the following commit https://reviews.llvm.org/rGc5e7e649d537067dec7111f3de1430d0fc8a4d11 Performance improves by several orders of magnitude when using the LSE instructions instead of the ARMv8.0 compatible load/store exclusive instructions. Tested on Graviton2 aarch64-linux with x.py build && x.py install && x.py test
Sebastian Pop committedSep 30, 2021 Configuration menu - View commit details
-
Copy full SHA for 0f9f241 - Browse repository at this point
Copy the full SHA 0f9f241View commit details
Commits on Oct 1, 2021
-
Include the length in BTree hashes
This change makes it consistent with `Hash` for all other collections.
Configuration menu - View commit details
-
Copy full SHA for d6fde80 - Browse repository at this point
Copy the full SHA d6fde80View commit details -
Configuration menu - View commit details
-
Copy full SHA for d92c683 - Browse repository at this point
Copy the full SHA d92c683View commit details -
Configuration menu - View commit details
-
Copy full SHA for 277a018 - Browse repository at this point
Copy the full SHA 277a018View commit details
Commits on Oct 2, 2021
-
Consistently use 'supertrait'.
A subset of places referred to 'super-trait', so this changes them to all use 'supertrait'. This matches 'supertype' and some other usages. An exception is 'auto-trait' which is consistently used in that manner.
Configuration menu - View commit details
-
Copy full SHA for 058a21d - Browse repository at this point
Copy the full SHA 058a21dView commit details
Commits on Oct 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3818981 - Browse repository at this point
Copy the full SHA 3818981View commit details -
Configuration menu - View commit details
-
Copy full SHA for a28a78f - Browse repository at this point
Copy the full SHA a28a78fView commit details
Commits on Oct 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for bce8621 - Browse repository at this point
Copy the full SHA bce8621View commit details -
Rollup merge of rust-lang#83655 - sebpop:arm64-outline-atomics, r=wor…
…kingjubilee [aarch64] add target feature outline-atomics Enable outline-atomics by default as enabled in clang by the following commit https://reviews.llvm.org/rGc5e7e649d537067dec7111f3de1430d0fc8a4d11 Performance improves by several orders of magnitude when using the LSE instructions instead of the ARMv8.0 compatible load/store exclusive instructions. Tested on Graviton2 aarch64-linux with x.py build && x.py install && x.py test
Configuration menu - View commit details
-
Copy full SHA for f8b57cd - Browse repository at this point
Copy the full SHA f8b57cdView commit details -
Rollup merge of rust-lang#87091 - the8472:more-advance-by-impls, r=jo…
…shtriplett implement advance_(back_)_by on more iterators Add more efficient, non-default implementations for `feature(iter_advance_by)` (rust-lang#77404) on more iterators and adapters. This PR only contains implementations where skipping over items doesn't elide any observable side-effects such as user-provided closures or `clone()` functions. I'll put those in a separate PR.
Configuration menu - View commit details
-
Copy full SHA for 2c164b7 - Browse repository at this point
Copy the full SHA 2c164b7View commit details -
Rollup merge of rust-lang#87528 - :stack_overflow_obsd, r=joshtriplett
stack overflow handler specific openbsd change.
Configuration menu - View commit details
-
Copy full SHA for 3a65912 - Browse repository at this point
Copy the full SHA 3a65912View commit details -
Rollup merge of rust-lang#88451 - theo-lw:issue-87771, r=jackh726
Fix an ICE caused by type mismatch errors being ignored This PR fixes rust-lang#87771. It turns out that the check on `compiler/rustc_typeck/src/check/demand.rs:148` leads to the ICE. I removed it because the early return in [`check_expr_assign`](https://github.com/theo-lw/rust/blob/dec7fc3ced5bc3c18d0e5d29921d087f93189cb8/compiler/rustc_typeck/src/check/expr.rs#L928) already prevents unnecessary error messages from the call to `check_expr_coercable_to_type`.
Configuration menu - View commit details
-
Copy full SHA for a71f950 - Browse repository at this point
Copy the full SHA a71f950View commit details -
Rollup merge of rust-lang#88452 - xu-cheng:vecdeque-from-array, r=m-o…
…u-se VecDeque: improve performance for From<[T; N]> Create `VecDeque` directly from the array instead of inserting items one-by-one. Benchmark ``` ./x.py bench library/alloc --test-args vec_deque::bench_from_array_1000 ``` * Before ``` test vec_deque::bench_from_array_1000 ... bench: 3,991 ns/iter (+/- 717) ``` * After ``` test vec_deque::bench_from_array_1000 ... bench: 268 ns/iter (+/- 37) ```
Configuration menu - View commit details
-
Copy full SHA for 3dac170 - Browse repository at this point
Copy the full SHA 3dac170View commit details -
Rollup merge of rust-lang#89400 - Nitepone:nitepone/map-or-else-docfi…
…x, r=dtolnay Improve wording of `map_or_else` docs Changes doc text to refer to the "default" parameter as the "default" function. Previously, the doc text referred to the "f" parameter as the "default" function; and the "default" parameter as the "fallback" function.
Configuration menu - View commit details
-
Copy full SHA for 4f15b55 - Browse repository at this point
Copy the full SHA 4f15b55View commit details -
Rollup merge of rust-lang#89407 - pierwill:recommend-clean-E0514, r=d…
…avidtwco Recommend running `cargo clean` in E0514 output This suggestion has worked for me before. Seems to me it could help others.
Configuration menu - View commit details
-
Copy full SHA for fb04c4e - Browse repository at this point
Copy the full SHA fb04c4eView commit details -
Rollup merge of rust-lang#89443 - cuviper:btree-hash-len, r=dtolnay
Include the length in BTree hashes This change makes it consistent with `Hash` for all other collections.
Configuration menu - View commit details
-
Copy full SHA for 4969218 - Browse repository at this point
Copy the full SHA 4969218View commit details -
Rollup merge of rust-lang#89444 - notriddle:notriddle/contains-str, r…
…=jyn514 rustdoc: use slice::contains instead of open-coding it
Configuration menu - View commit details
-
Copy full SHA for d5a5014 - Browse repository at this point
Copy the full SHA d5a5014View commit details -
Rollup merge of rust-lang#89447 - FabianWolff:issue-89388, r=davidtwco
Improve error message for missing angle brackets in `[_]::method` Fixes rust-lang#89388.
Configuration menu - View commit details
-
Copy full SHA for a0e8871 - Browse repository at this point
Copy the full SHA a0e8871View commit details -
Rollup merge of rust-lang#89453 - waywardmonkeys:consistent-supertrai…
…t-usage, r=nagisa Consistently use 'supertrait'. A subset of places referred to 'super-trait', so this changes them to all use 'supertrait'. This matches 'supertype' and some other usages. An exception is 'auto-trait' which is consistently used in that manner.
Configuration menu - View commit details
-
Copy full SHA for bc567e3 - Browse repository at this point
Copy the full SHA bc567e3View commit details -
Rollup merge of rust-lang#89483 - hkmatsumoto:patch-diagnostics-2, r=…
…estebank Practice diagnostic message convention Detected by rust-lang#89455. r? ``@estebank``
Configuration menu - View commit details
-
Copy full SHA for 4412845 - Browse repository at this point
Copy the full SHA 4412845View commit details -
Rollup merge of rust-lang#89500 - FabianWolff:issue-87308, r=petroche…
…nkov Fix ICE with buffered lint referring to AST node deleted by everybody_loops Fixes rust-lang#87308. Note the following comment: https://github.com/rust-lang/rust/blob/08759c691e2e9799a3c6780ffdf910240ebd4a6b/compiler/rustc_lint/src/early.rs#L415-L417 As it turns out, this is not _always_ a bug, because `-Zunpretty=everybody_loops` causes a lot of AST nodes to be deleted, and thus some buffered lints will refer to non-existent node ids. To fix this, my changes simply ignore buffered lints if `-Zunpretty=everybody_loops` is enabled, which, from my understanding, shouldn't be a big issue because it only affects pretty-printing. Of course, a more elegant solution would only ignore buffered lints that actually point at deleted node ids, but I haven't figured out an easy way of achieving this. For the concrete example in rust-lang#87308, the buffered lint is created [here](https://github.com/rust-lang/rust/blob/08759c691e2e9799a3c6780ffdf910240ebd4a6b/compiler/rustc_expand/src/mbe/macro_rules.rs#L145-L151) with the `lint_node_id` from [here](https://github.com/rust-lang/rust/blob/08759c691e2e9799a3c6780ffdf910240ebd4a6b/compiler/rustc_expand/src/mbe/macro_rules.rs#L319), i.e. it points at the macro _expansion_, which then gets deleted by `ReplaceBodyWithLoop` [here](https://github.com/rust-lang/rust/blob/08759c691e2e9799a3c6780ffdf910240ebd4a6b/compiler/rustc_interface/src/passes.rs#L377).
Configuration menu - View commit details
-
Copy full SHA for 357f09c - Browse repository at this point
Copy the full SHA 357f09cView commit details -
Rollup merge of rust-lang#89508 - jhpratt:stabilize-const_panic, r=jo…
…shtriplett Stabilize `const_panic` Closes rust-lang#51999 FCP completed in rust-lang#89006 ``@rustbot`` label +A-const-eval +A-const-fn +T-lang cc ``@oli-obk`` for review (not `r?`'ing as not on lang team)
Configuration menu - View commit details
-
Copy full SHA for 4984e50 - Browse repository at this point
Copy the full SHA 4984e50View commit details