-
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 #81678
Rollup of 14 pull requests #81678
Commits on Jan 27, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8afe598 - Browse repository at this point
Copy the full SHA 8afe598View commit details -
Fix ARM and AArch64 calling convention for passing small composite types
On big-endian the values need to be right-aligned within a 64-bit register, as if the value had been read with a 64-bit load instruction.
Configuration menu - View commit details
-
Copy full SHA for d53b0a0 - Browse repository at this point
Copy the full SHA d53b0a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06f14df - Browse repository at this point
Copy the full SHA 06f14dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for a112c4d - Browse repository at this point
Copy the full SHA a112c4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8783d1a - Browse repository at this point
Copy the full SHA 8783d1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69e6326 - Browse repository at this point
Copy the full SHA 69e6326View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5307230 - Browse repository at this point
Copy the full SHA 5307230View commit details
Commits on Jan 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 99eeb13 - Browse repository at this point
Copy the full SHA 99eeb13View commit details -
sys: use
process::abort()
instead ofarch::wasm32::unreachable()
Rationale: - `abort()` lowers to `wasm32::unreachable()` anyway. - `abort()` isn't `unsafe`. - `abort()` matches the comment better. - `abort()` avoids confusion by future readers (e.g. rust-lang#81527): the naming of wasm's `unreachable' instruction is a bit unfortunate because it is not related to the `unreachable()` intrinsic (intended to trigger UB). Codegen is likely to be different since `unreachable()` is `inline` while `abort()` is `cold`. Since it doesn't look like we are expecting here to trigger this case, the latter seems better anyway. Signed-off-by: Miguel Ojeda <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c7f4154 - Browse repository at this point
Copy the full SHA c7f4154View commit details
Commits on Jan 31, 2021
-
This patch adds doc aliases for "delete". The added aliases are supposed to reference usages `delete` in other programming languages. - `HashMap::remove`, `BTreeMap::remove` -> `Map#delete` and `delete` keyword in JavaScript. - `HashSet::remove`, `BTreeSet::remove` -> `Set#delete` in JavaScript. - `mem::drop` -> `delete` keyword in C++. - `fs::remove_file`, `fs::remove_dir`, `fs::remove_dir_all` -> `File#delete` in Java, `File#delete` and `Dir#delete` in Ruby. Before this change, searching for "delete" in documentation returned no results.
Configuration menu - View commit details
-
Copy full SHA for 15701f7 - Browse repository at this point
Copy the full SHA 15701f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 071d227 - Browse repository at this point
Copy the full SHA 071d227View commit details
Commits on Feb 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4b64bc1 - Browse repository at this point
Copy the full SHA 4b64bc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee5ea24 - Browse repository at this point
Copy the full SHA ee5ea24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ef24f9 - Browse repository at this point
Copy the full SHA 9ef24f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b35d601 - Browse repository at this point
Copy the full SHA b35d601View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5022ad0 - Browse repository at this point
Copy the full SHA 5022ad0View commit details -
Fix bug with assert!() calling the wrong edition of panic!().
The span of `panic!` produced by the `assert` macro did not carry the right edition. This changes `assert` to call the right version.
Configuration menu - View commit details
-
Copy full SHA for ed1de99 - Browse repository at this point
Copy the full SHA ed1de99View commit details
Commits on Feb 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c3dedd0 - Browse repository at this point
Copy the full SHA c3dedd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3408c58 - Browse repository at this point
Copy the full SHA 3408c58View commit details -
Configuration menu - View commit details
-
Copy full SHA for bad0f28 - Browse repository at this point
Copy the full SHA bad0f28View commit details -
Fix out of date
Scalar
documentationScalars can represent integers up to u128, but the docs state otherwise.
Configuration menu - View commit details
-
Copy full SHA for 07c4eeb - Browse repository at this point
Copy the full SHA 07c4eebView commit details -
Add better diagnostic for missing where clause
Previously, it's not clear what exactly should be added in the suggested where clause, so this adds an example to demonstrate.
Configuration menu - View commit details
-
Copy full SHA for 6525671 - Browse repository at this point
Copy the full SHA 6525671View commit details -
Editorconfig is a lightweight specification that helps maintaining consistent coding/formatting style accross editors, especially those editors that are not explicitly aware of Rust and rustfmt. https://editorconfig.org/
Configuration menu - View commit details
-
Copy full SHA for ae3164e - Browse repository at this point
Copy the full SHA ae3164eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0622d6 - Browse repository at this point
Copy the full SHA a0622d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c57889b - Browse repository at this point
Copy the full SHA c57889bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0a3de6 - Browse repository at this point
Copy the full SHA f0a3de6View commit details -
Rollup merge of rust-lang#80593 - jackh726:chalk-upgrade, r=nikomatsakis
Upgrade Chalk ~~Blocked on rust-lang/chalk#670~~ ~~Now blocked on rust-lang/chalk#680 and release~~ In addition to the straight upgrade, I also tried to fix some tests by properly returning variables and max universes in the solution. Unfortunately, this actually triggers the same perf problem that rustc traits code runs into in `canonicalizer`. Not sure what the root cause of this problem is, or why it's supposed to be solved in chalk. r? ```@nikomatsakis```
Configuration menu - View commit details
-
Copy full SHA for c1623a2 - Browse repository at this point
Copy the full SHA c1623a2View commit details -
Rollup merge of rust-lang#81260 - vn971:restore-editorconfig, r=Mark-…
…Simulacrum Add .editorconfig This adds a .editorconfig file to rust-lang/rust, matching Clippy's. It's not clear that this will benefit many people, but the cost is low and the rewards are potentially meaningful.
Configuration menu - View commit details
-
Copy full SHA for d91ce83 - Browse repository at this point
Copy the full SHA d91ce83View commit details -
Rollup merge of rust-lang#81455 - Amanieu:aarch64_ilp32, r=sanxiyn
Add AArch64 big-endian and ILP32 targets This PR adds 3 new AArch64 targets: - `aarch64_be-unknown-linux-gnu` - `aarch64-unknown-linux-gnu_ilp32` - `aarch64_be-unknown-linux-gnu_ilp32` It also fixes some ABI issues on big-endian ARM and AArch64.
Configuration menu - View commit details
-
Copy full SHA for 399c0a8 - Browse repository at this point
Copy the full SHA 399c0a8View commit details -
Rollup merge of rust-lang#81517 - tmiasko:san-crates, r=Mark-Simulacrum
Remove remnants of the santizer runtime crates from bootstrap
Configuration menu - View commit details
-
Copy full SHA for 71792d8 - Browse repository at this point
Copy the full SHA 71792d8View commit details -
Rollup merge of rust-lang#81530 - ojeda:sys-use-abort-instead-of-wasm…
…32-unreachable, r=Mark-Simulacrum sys: use `process::abort()` instead of `arch::wasm32::unreachable()` Rationale: - `abort()` lowers to `wasm32::unreachable()` anyway. - `abort()` isn't `unsafe`. - `abort()` matches the comment better. - `abort()` avoids confusion by future readers (e.g. rust-lang#81527): the naming of wasm's `unreachable` instruction is a bit unfortunate because it is not related to the `unreachable()` intrinsic (intended to trigger UB). Codegen is likely to be different since `unreachable()` is `inline` while `abort()` is `cold`. Since it doesn't look like we are expecting here to trigger this case, the latter seems better anyway.
Configuration menu - View commit details
-
Copy full SHA for 76be6bb - Browse repository at this point
Copy the full SHA 76be6bbView commit details -
Rollup merge of rust-lang#81544 - JulianKnodt:sat_where, r=lcnr
Add better diagnostic for unbounded Abst. Const ~~In the case where a generic abst. const requires a trivial where bound: `where TypeWithConst<const_fn(N)>: ,`, instead of requiring a where bound, just check that only consts are being substituted in to skip over where check.~~ ~~This is pretty sketchy, but I think it works. Presumably, if there is checking for type bounds added later, it can first check nested requirements, and see if they're satisfied by the current `ParamEnv`.~~ Changed the diagnostic to add a better example, which is more practical than what was previously proposed. r? ```@lcnr```
Configuration menu - View commit details
-
Copy full SHA for 3aed8b1 - Browse repository at this point
Copy the full SHA 3aed8b1View commit details -
Rollup merge of rust-lang#81588 - xfix:delete-doc-alias, r=Mark-Simul…
…acrum Add doc aliases for "delete" This patch adds doc aliases for "delete". The added aliases are supposed to reference usages `delete` in other programming languages. - `HashMap::remove`, `BTreeMap::remove` -> `Map#delete` and `delete` keyword in JavaScript. - `HashSet::remove`, `BTreeSet::remove` -> `Set#delete` in JavaScript. - `mem::drop` -> `delete` keyword in C++. - `fs::remove_file`, `fs::remove_dir`, `fs::remove_dir_all`-> `File#delete` in Java, `File#delete` and `Dir#delete` in Ruby. Before this change, searching for "delete" in documentation returned no results.
Configuration menu - View commit details
-
Copy full SHA for d3304c8 - Browse repository at this point
Copy the full SHA d3304c8View commit details -
Rollup merge of rust-lang#81603 - ehuss:error-index-build, r=Mark-Sim…
…ulacrum rustbuild: Don't build compiler twice for error-index-generator. When using `--stage=1`, the error-index-generator was forcing the compiler to be built twice. This isn't necessary; the error-index-generator just needs the same unusual logic that rustdoc uses to build with stage minus one. `--stage=0` and `--stage=2` should be unaffected by this change. cc rust-lang#76371
Configuration menu - View commit details
-
Copy full SHA for 3b9d77c - Browse repository at this point
Copy the full SHA 3b9d77cView commit details -
Rollup merge of rust-lang#81634 - jesusprubio:jesusprubio/add-long-ex…
…planation-e0521, r=GuillaumeGomez Add long explanation e0521 Helps with rust-lang#61137
Configuration menu - View commit details
-
Copy full SHA for fd4f4ad - Browse repository at this point
Copy the full SHA fd4f4adView commit details -
Rollup merge of rust-lang#81636 - LingMan:slice_not_vec, r=petrochenkov
Directly use `Option<&[T]>` instead of converting from `Option<&Vec<T>>` later on ```@rustbot``` modify labels +C-cleanup +T-compiler
Configuration menu - View commit details
-
Copy full SHA for 86e23cc - Browse repository at this point
Copy the full SHA 86e23ccView commit details -
Rollup merge of rust-lang#81647 - m-ou-se:assert-2021-fix, r=petroche…
…nkov Fix bug with assert!() calling the wrong edition of panic!(). The span of `panic!` produced by the `assert` macro did not carry the right edition. This changes `assert` to call the right version. Also adds tests for the 2021 edition of panic and assert, that would've caught this.
Configuration menu - View commit details
-
Copy full SHA for 7f2eeb1 - Browse repository at this point
Copy the full SHA 7f2eeb1View commit details -
Rollup merge of rust-lang#81655 - matsujika:suggest-accessing-field-r…
…ewording, r=estebank Improve wording of suggestion about accessing field Follow-up to rust-lang#81504 The compiler at this moment suggests "you might have meant to use field `b` of type `B`", sounding like it's type `B` which has the field `b`. r? ```@estebank```
Configuration menu - View commit details
-
Copy full SHA for 7edb3ad - Browse repository at this point
Copy the full SHA 7edb3adView commit details -
Rollup merge of rust-lang#81665 - jacob-hughes:mir_doc_fix, r=estebank
Fix out of date `Scalar` documentation Scalars can represent integers up to `u128`, but the docs state otherwise.
Configuration menu - View commit details
-
Copy full SHA for 70d16d5 - Browse repository at this point
Copy the full SHA 70d16d5View commit details -
Rollup merge of rust-lang#81671 - jackh726:atb-tests, r=estebank
Add more associated type tests Closes rust-lang#24159 Closes rust-lang#37808 Closes rust-lang#39532 Closes rust-lang#37883 r? ``@estebank``
Configuration menu - View commit details
-
Copy full SHA for 81c64b3 - Browse repository at this point
Copy the full SHA 81c64b3View commit details