-
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 9 pull requests #128575
Rollup of 9 pull requests #128575
Commits on Jul 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 794434e - Browse repository at this point
Copy the full SHA 794434eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8211de - Browse repository at this point
Copy the full SHA d8211deView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6f0ef4 - Browse repository at this point
Copy the full SHA f6f0ef4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12d87ee - Browse repository at this point
Copy the full SHA 12d87eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f91da72 - Browse repository at this point
Copy the full SHA f91da72View commit details
Commits on Jul 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8e2c977 - Browse repository at this point
Copy the full SHA 8e2c977View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9e844f - Browse repository at this point
Copy the full SHA b9e844fView commit details
Commits on Jul 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bd23e0e - Browse repository at this point
Copy the full SHA bd23e0eView commit details -
Inline and remove
parse_local_mk
.It has a single use. This makes the `let` handling case in `parse_stmt_without_recovery` more similar to the statement path and statement expression cases.
Configuration menu - View commit details
-
Copy full SHA for 281c2fd - Browse repository at this point
Copy the full SHA 281c2fdView commit details -
`parse_expr_assoc_with` has an awkward structure -- sometimes the lhs is already parsed. This commit splits the post-lhs part into a new method `parse_expr_assoc_rest_with`, which makes everything shorter and simpler.
Configuration menu - View commit details
-
Copy full SHA for fe647f0 - Browse repository at this point
Copy the full SHA fe647f0View commit details
Commits on Aug 1, 2024
-
Streamline attribute stitching on AST nodes.
It can be done more concisely.
Configuration menu - View commit details
-
Copy full SHA for 2eb2ef1 - Browse repository at this point
Copy the full SHA 2eb2ef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d77d17 - Browse repository at this point
Copy the full SHA 9d77d17View commit details -
Distinguish the two kinds of token range.
When collecting tokens there are two kinds of range: - a range relative to the parser's full token stream (which we get when we are parsing); - a range relative to a single AST node's token stream (which we use within `LazyAttrTokenStreamImpl` when replacing tokens). These are currently both represented with `Range<u32>` and it's easy to mix them up -- until now I hadn't properly understood the difference. This commit introduces `ParserRange` and `NodeRange` to distinguish them. This also requires splitting `ReplaceRange` in two, giving the new types `ParserReplacement` and `NodeReplacement`. (These latter two names reduce the overloading of the word "range".) The commit also rewrites some comments to be clearer. The end result is a little more verbose, but much clearer.
Configuration menu - View commit details
-
Copy full SHA for d1f05fd - Browse repository at this point
Copy the full SHA d1f05fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b485dd1 - Browse repository at this point
Copy the full SHA b485dd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94da7b1 - Browse repository at this point
Copy the full SHA 94da7b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0997e5 - Browse repository at this point
Copy the full SHA c0997e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e0f186 - Browse repository at this point
Copy the full SHA 3e0f186View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cd4315 - Browse repository at this point
Copy the full SHA 6cd4315View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0ca61f - Browse repository at this point
Copy the full SHA b0ca61fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89e0587 - Browse repository at this point
Copy the full SHA 89e0587View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02f4762 - Browse repository at this point
Copy the full SHA 02f4762View commit details -
Configuration menu - View commit details
-
Copy full SHA for d51b4bc - Browse repository at this point
Copy the full SHA d51b4bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a6133b - Browse repository at this point
Copy the full SHA 9a6133bView commit details -
Add the
sha512
,sm3
andsm4
target featuresAdd the feature in `core/lib.rs`
Configuration menu - View commit details
-
Copy full SHA for 41b017e - Browse repository at this point
Copy the full SHA 41b017eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0142573 - Browse repository at this point
Copy the full SHA 0142573View commit details
Commits on Aug 2, 2024
-
The one use of it was guaranteed to be always true.
Configuration menu - View commit details
-
Copy full SHA for 2f0aaaf - Browse repository at this point
Copy the full SHA 2f0aaafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36527d6 - Browse repository at this point
Copy the full SHA 36527d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0d9357 - Browse repository at this point
Copy the full SHA c0d9357View commit details -
Configuration menu - View commit details
-
Copy full SHA for 560e86d - Browse repository at this point
Copy the full SHA 560e86dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 290a260 - Browse repository at this point
Copy the full SHA 290a260View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84e261e - Browse repository at this point
Copy the full SHA 84e261eView commit details -
Rollup merge of rust-lang#126704 - sayantn:sha, r=Amanieu
Added SHA512, SM3, SM4 target-features and `sha512_sm_x86` feature gate This is an effort towards rust-lang#126624. This adds support for these 3 target-features and introduces the feature flag `sha512_sm_x86`, which would gate these target-features and the yet-to-be-implemented detection and intrinsics in stdarch.
Configuration menu - View commit details
-
Copy full SHA for e4b4136 - Browse repository at this point
Copy the full SHA e4b4136View commit details -
Rollup merge of rust-lang#127095 - Oneirical:testiary-education, r=ji…
…eyouxu Migrate `reproducible-build-2` and `stable-symbol-names` `run-make` tests to rmake Part of rust-lang#121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Needs try-jobs. try-job: x86_64-msvc try-job: armhf-gnu try-job: test-various try-job: aarch64-apple try-job: i686-msvc try-job: x86_64-mingw
Configuration menu - View commit details
-
Copy full SHA for ffd47a3 - Browse repository at this point
Copy the full SHA ffd47a3View commit details -
Rollup merge of rust-lang#128107 - Oneirical:tomato-hartester, r=jiey…
…ouxu Migrate `raw-dylib-alt-calling-convention`, `raw-dylib-c` and `redundant-libs` `run-make` tests to rmake Part of rust-lang#121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please try: try-job: x86_64-msvc try-job: x86_64-mingw
Configuration menu - View commit details
-
Copy full SHA for f9ee50c - Browse repository at this point
Copy the full SHA f9ee50cView commit details -
Rollup merge of rust-lang#128161 - EtomicBomb:just-compiletest, r=not…
…riddle nested aux-build in tests/rustdoc/ tests * Fixes bug that prevented using nested aux-build in `tests/rustdoc/` tests. Before, `fn document` and the auxiliary builder disagreed about where to find the nested aux-build source file (`auxiliary/auxiliary/aux.rs` vs `auxiliary/aux.rs`), preventing them from building. Picked the latter in line with other builders in compiletest. * Adds `//@ doc-flags` header, which forwards flags to rustdoc and not rustc. * Adds `//@ unique-doc-out-dir` header, which sets the --out-dir for the rustdoc invocation to a unique directory: `<root out dir>/docs/<test name>/doc` * Changes working directory of the rustdoc invocation to the root out directory (common among all aux-builds). Prior art: exec_compiled_test in runtest.rs * Adds tests that use nested aux builds and new headers These changes provide useful capabilities for writing rustdoc tests on their own. They are also needed to test the implementation for the [mergable-rustdoc-cross-crate-info](rust-lang/rfcs#3662) RFC. try-job: x86_64-msvc
Configuration menu - View commit details
-
Copy full SHA for 9f43839 - Browse repository at this point
Copy the full SHA 9f43839View commit details -
Rollup merge of rust-lang#128356 - Oneirical:real-estate-reaLTOr, r=j…
…ieyouxu Migrate `cross-lang-lto-clang` and `cross-lang-lto-pgo-smoketest` `run-make` tests to rmake Part of rust-lang#121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). This has the same problem outlined by rust-lang#126180, where the tests do not actually run as no test-running CI enviroment has `RUSTBUILD_FORCE_CLANG_BASED_TESTS` set. However, I still find it interesting to turn the Makefiles into the rmake format until the Clang issue is fixed. This should technically be tested on MSVC... if MSVC actually ran Clang tests. try-job: x86_64-gnu-debug
Configuration menu - View commit details
-
Copy full SHA for 3eabc83 - Browse repository at this point
Copy the full SHA 3eabc83View commit details -
Rollup merge of rust-lang#128404 - compiler-errors:revert-dead-code-c…
…hanges, r=pnkfelix Revert recent changes to dead code analysis This is a revert to recent changes to dead code analysis, namely: * efdf219 Rollup merge of rust-lang#128104 - mu001999-contrib:fix/128053, r=petrochenkov * a70dc29 Rollup merge of rust-lang#127017 - mu001999-contrib:dead/enhance, r=pnkfelix * 31fe962 Rollup merge of rust-lang#127107 - mu001999-contrib:dead/enhance-2, r=pnkfelix * 2724aea Rollup merge of rust-lang#126618 - mu001999-contrib:dead/enhance, r=pnkfelix * 977c5fd Rollup merge of rust-lang#126315 - mu001999-contrib:fix/126289, r=petrochenkov * 13314df Rollup merge of rust-lang#125572 - mu001999-contrib:dead/enhance, r=pnkfelix There is an additional change stacked on top, which suppresses false-negatives that were masked by this work. I believe the functions that are touched in that code are legitimately unused functions and the types are not reachable since this `AnonPipe` type is not publically reachable -- please correct me if I'm wrong cc ```@NobodyXu``` who added these in #rust-lang#127153. Some of these reverts (rust-lang#126315 and rust-lang#126618) are only included because it makes the revert apply cleanly, and I think these changes were only done to fix follow-ups from the other PRs? I apologize for the size of the PR and the churn that it has on the codebase (and for reverting ```@mu001999's``` work here), but I'm putting this PR up because I am concerned that we're making ad-hoc changes to fix bugs that are fallout of these PRs, and I'd like to see these changes reimplemented in a way that's more separable from the existing dead code pass. I am happy to review any code to reapply these changes in a more separable way. cc ```@mu001999``` r? ```@pnkfelix``` Fixes rust-lang#128272 Fixes rust-lang#126169
Configuration menu - View commit details
-
Copy full SHA for 9e8b082 - Browse repository at this point
Copy the full SHA 9e8b082View commit details -
Rollup merge of rust-lang#128483 - nnethercote:still-more-cfg-cleanup…
…s, r=petrochenkov Still more `cfg` cleanups Found while looking closely at `cfg`/`cfg_attr` processing code. r? ```````@petrochenkov```````
Configuration menu - View commit details
-
Copy full SHA for 91e73aa - Browse repository at this point
Copy the full SHA 91e73aaView commit details -
Rollup merge of rust-lang#128528 - workingjubilee:you-dont-need-to-se…
…e-this-cpuid-move-along, r=Amanieu Finish removing `has_cpuid` The one use of it was guaranteed to be always true. try-job: test-various
Configuration menu - View commit details
-
Copy full SHA for e4828d0 - Browse repository at this point
Copy the full SHA e4828d0View commit details -
Rollup merge of rust-lang#128557 - nyurik:dup-init, r=compiler-errors
chore: use shorthand initializer Tiny readability improvement - don't use redundant initializer vars
Configuration menu - View commit details
-
Copy full SHA for 2d4f3ea - Browse repository at this point
Copy the full SHA 2d4f3eaView commit details