-
Notifications
You must be signed in to change notification settings - Fork 13.8k
Rollup of 9 pull requests #146614
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 #146614
Conversation
and double-check that we match it in codegen
…with #[unstable_feature_bound(unsized_const_params)]
It accidentally broke with a48c8e3. The intention of that commit was to keep existing behavior if `--exact` is not used, but it had a bug. This commit fixes that bug.
the main thing this does is eliminate the "Fresh ..." output when `--verbose` is only passed once.
Migrate `UnsizedConstParamTy` to unstable impl of `ConstParamTy_` Now that we have ``#[unstable_feature_bound]``, we can remove ``UnsizedConstParamTy`` that was meant to be an unstable impl of stable type and ``ConstParamTy_`` trait. r? `@BoxyUwU`
…szelmann Split `FnCtxt::report_args_error` into subfunctions
interpret: fix overlapping aggregate initialization This fixes the problem pointed out by ````@saethlin```` in rust-lang#146383 (comment). Also clarify when exactly current de-facto MIR semantics allow overlap of the LHS and RHS in an assignment.
llvm-wrapper: other cleanup Cleanup few things around llvm-wrapper: First commit removes unused macro, added back in rust-lang#31709 it was used in `LLVMRustHasFeature`; second removes unused function, third one removes `jsbackend` llvm component - this is looks like remnants of some removed backend?
compiletest: Enable new-output-capture by default The new output-capture implementation was added in rust-lang#146119, but was disabled by default and required opt-in. Since then, I haven't encountered any problems in my own testing/usage, and I haven't heard any problem reports from other contributors who might have opted in. It's unlikely that more opt-in testing will help, so the next step is to enable new-output-capture by default and see if anyone complains. (Hopefully nobody!) If needed, the new default can be overridden (for now) by setting environment variable `COMPILETEST_NEW_OUTPUT_CAPTURE=off`. Please file an issue (or let me know) if anyone finds a reason to do this. r? jieyouxu
replace some `#[const_trait]` with `const trait`
…lacrum compiletest: Make `./x test --test-args ...` work again It accidentally broke with rust-lang#146501. The intention of that PR was to keep existing behavior if `--exact` is not used, but it had a bug. This PR fixes that bug.
…obzol improve internal bootstrap docs Mainly focused on making it easier to figure out how tools get built without having to read the `bootstrap_tool!` macro, but also added some subdirs of `build/` to the readme.
…e-cargo, r=Kobzol bootstrap: lower verbosity of cargo to one less than bootstrap's the main thing this does is eliminate the "Fresh ..." output when `--verbose` is only passed once. r? `@Kobzol`
Rollup of 9 pull requests Successful merges: - #145095 (Migrate `UnsizedConstParamTy` to unstable impl of `ConstParamTy_`) - #145960 (Split `FnCtxt::report_args_error` into subfunctions) - #146402 (interpret: fix overlapping aggregate initialization) - #146466 (llvm-wrapper: other cleanup) - #146574 (compiletest: Enable new-output-capture by default) - #146599 (replace some `#[const_trait]` with `const trait`) - #146601 (compiletest: Make `./x test --test-args ...` work again) - #146608 (improve internal bootstrap docs) - #146609 (bootstrap: lower verbosity of cargo to one less than bootstrap's) r? `@ghost` `@rustbot` modify labels: rollup
💔 Test failed - checks-actions |
@bors retry (runner flaked out) |
☀️ Test successful - checks-actions |
📌 Perf builds for each rolled up PR:
previous master: 9d82de19df In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 9d82de1 (parent) -> 8a1b399 (this PR) Test differencesShow 266 test diffsStage 1
Stage 2
Additionally, 258 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 8a1b39995e5b630c5872f5de5079f1f569bd5ac2 --output-dir test-dashboard And then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
Finished benchmarking commit (8a1b399): comparison URL. Overall result: ❌✅ regressions and improvements - please read the text belowOur benchmarks found a performance regression caused by this PR. Next Steps:
@rustbot label: +perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary -2.3%, secondary -1.9%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary 2.9%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 475.305s -> 473.032s (-0.48%) |
This comment has been minimized.
This comment has been minimized.
Finished benchmarking commit (01e19fd): comparison URL. Overall result: ❌ regressions - please read the text belowInstruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary -2.2%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 3.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 475.305s -> 473.218s (-0.44%) |
Successful merges:
UnsizedConstParamTy
to unstable impl ofConstParamTy_
#145095 (MigrateUnsizedConstParamTy
to unstable impl ofConstParamTy_
)FnCtxt::report_args_error
into subfunctions #145960 (SplitFnCtxt::report_args_error
into subfunctions)#[const_trait]
withconst trait
#146599 (replace some#[const_trait]
withconst trait
)./x test --test-args ...
work again #146601 (compiletest: Make./x test --test-args ...
work again)r? @ghost
@rustbot modify labels: rollup
Create a similar rollup