about summary refs log tree commit diff
path: root/src/tools
AgeCommit message (Collapse)AuthorLines
2025-05-02Merge pull request #4305 from RalfJung/squashRalf Jung-10/+84
add ./miri squash
2025-05-02add ./miri squashRalf Jung-10/+84
2025-05-01Rollup merge of #140556 - ↵Guillaume Gomez-4/+13
GuillaumeGomez:improve-rustdoc-gui-tool-error-output, r=clubby789 Improve error output in case `nodejs` or `npm` is not installed for rustdoc-gui test suite Fixes https://github.com/rust-lang/rust/issues/138134. It now looks like this: ![Screenshot From 2025-05-01 17-41-12](https://github.com/user-attachments/assets/ae7f2b37-3619-47ff-941d-5d9a7cdd9b6b) cc ``@kpreid``
2025-05-01Rollup merge of #140034 - RalfJung:simd_select_bitmask-padding, r=workingjubileeGuillaume Gomez-42/+14
simd_select_bitmask: the 'padding' bits in the mask are just ignored Fixes https://github.com/rust-lang/rust/issues/137942: we documented simd_select_bitmask to require the 'padding' bits in the mask (the mask can sometimes be longer than the vector; I am referring to these extra bits as 'padding' here) to be zero, mostly because nobody felt like doing the research for what should be done when they are non-zero. However, codegen is already perfectly happy just ignoring them, so in practice they can have any value. Some of the intrinsic wrappers in stdarch have trouble ensuring that they are zero. So let's just adjust the docs and Miri to permit non-zero 'padding' bits. Cc ````@Amanieu```` ````@workingjubilee````
2025-05-01Improve error output in case `nodejs` or `npm` is not installed for ↵Guillaume Gomez-4/+13
rustdoc-gui test suite
2025-05-01Remove backtrace dep from anyhow in features status dump toolChristian Legnitto-1/+1
According to `anyhow`'s Cargo.toml: > On compilers older than 1.65, features=["backtrace"] may be used to enable > backtraces via the `backtrace` crate. This feature has no effect on 1.65+ > besides bringing in an unused dependency, as `std::backtrace` is always > preferred. So this is just bringing in an unused dependency.
2025-05-01Merge pull request #4273 from yoctocell/new-cell-stateRalf Jung-72/+141
TB: add `Cell` state to support more fine-grained tracking of interior mutable data
2025-05-01remove a couple of clonesMatthias Krüger-90/+71
2025-05-01Add `Cell` state to Tree BorrowsXinglu Chen-72/+141
2025-05-01Merge commit '03a5b6b976ac121f4233775c49a4bce026065b47' into ↵Philipp Krones-582/+1819
clippy-subtree-update
2025-05-01Merge from rust-lang/rustLaurențiu Nicola-664/+1072
2025-05-01Preparing for merge from rust-lang/rustLaurențiu Nicola-1/+1
2025-05-01Update lockfileLaurențiu Nicola-6/+6
2025-05-01Bump salsaLukas Wirth-2/+2
2025-05-01fmtThe Miri Cronjob Bot-3/+1
2025-05-01Merge from rustcThe Miri Cronjob Bot-39679/+33261
2025-05-01Preparing for merge from rustcThe Miri Cronjob Bot-1/+1
2025-04-30Rollup merge of #140486 - calebcartwright:rustfmt-let-chain-bool-lit, ↵Matthias Krüger-15/+17
r=calebcartwright rustfmt: Also allow bool literals as first item of let chain This is a functional cherry-pick of https://github.com/rust-lang/rustfmt/pull/6492 I'm bringing this change over directly as the subtree sync is taking more effort than anticipated (some unrelated r-l/rustfmt changes need to be reverted before we perform the full sync) and we need to ensure that rustfmt behavior accounts with the final style guide rules as part of let chain stabilization. r? ````@ghost````
2025-04-30Rollup merge of #140385 - lnicola:sync-from-ra, r=VeykrilMatthias Krüger-39401/+33092
Subtree update of `rust-analyzer` r? ````@ghost````
2025-04-30interpret: better error message for out-of-bounds pointer arithmetic and ↵Ralf Jung-106/+106
accesses
2025-04-30Merge pull request #19723 from Veykril/push-skswknpxtzlzLukas Wirth-20/+86
fix: Improve parser recovery a bit
2025-04-30fix: Improve parser recovery a bitLukas Wirth-20/+86
2025-04-30Auto merge of #140503 - matthiaskrgr:rollup-n7zigts, r=matthiaskrgrbors-86/+99
Rollup of 11 pull requests Successful merges: - #136160 (Remove backticks from `ShouldPanic::YesWithMessage`'s `TrFailedMsg`) - #139059 (uses_power_alignment: wording tweaks) - #139192 (mention provenance in the pointer::wrapping_offset docs) - #140312 (Improve pretty-printing of braces) - #140404 (rm `TypeVistable` impls for `Canonical`) - #140437 (enable msa feature for mips in codegen tests) - #140438 (Add `rust.debug-assertions-tools` option) - #140439 (miri: algebraic intrinsics: bring back float non-determinism) - #140445 (Treat ManuallyDrop as ~const Destruct) - #140446 (chore: fix some tests) - #140448 (Rename `rustc_query_append!` to `rustc_with_all_queries!`) r? `@ghost` `@rustbot` modify labels: rollup
2025-04-30Merge pull request #19247 from alibektas/19172_very_newLukas Wirth-82/+146
fix: Correct span info for mir::Operand
2025-04-30Rollup merge of #140446 - mejrs:test1, r=jieyouxuMatthias Krüger-2/+1
chore: fix some tests
2025-04-30Rollup merge of #140439 - RalfJung:miri-algebraic-float-nondet, r=oli-obkMatthias Krüger-84/+98
miri: algebraic intrinsics: bring back float non-determinism Fixes https://github.com/rust-lang/miri/issues/4289 Cc ```@bjoernager``` r? ```@oli-obk```
2025-04-30compiletest: Make diagnostic kind mandatory on line annotationsVadim Petrochenkov-45/+28
2025-04-30chore: Adjust panic context printingLukas Wirth-12/+10
2025-04-29Also allow bool literals as first item of let chainCaleb Cartwright-15/+17
Co-authored-by: est31 <est31@users.noreply.github.com>
2025-04-29add -Zmiri-deterministic-concurrency flag and use it for concurrency testsRalf Jung-156/+129
2025-04-29Split out salsa_macrosLukas Wirth-48/+63
Does not do much yet due to tracing pulling syn but oh well
2025-04-29Update salsaLukas Wirth-33/+75
2025-04-29Rollup merge of #140392 - Zalathar:goodbye-libtest, r=jieyouxuTrevor Gross-132/+7
compiletest: Remove the libtest-based executor and its dependency Now that #140288 has landed and the new compiletest executor is used by default, we can now move forward with removing the libtest dependency from compiletest. My hope is that after landing this, we can configure bootstrap to build compiletest with the pre-built stage0 library by default, instead of the in-tree stage0 library. That would give the stage0 redesign one less thing to worry about. --- This PR has deliberately been kept small and simple, to make it easier to revert if necessary. Further cleanup can take palce after we're confident that it won't need to be reverted. r? jieyouxu Blocker for https://github.com/rust-lang/rust/pull/119899
2025-04-29Rollup merge of #139909 - oli-obk:or-patterns, r=BoxyUwUTrevor Gross-0/+18
implement or-patterns for pattern types These are necessary to represent `NonZeroI32`, as the range for that is `..0 | 1..`. The `rustc_scalar_layout_range_*` attributes avoided this by just implementing wraparound and having a single `1..=-1` range effectively. See https://rust-lang.zulipchat.com/#narrow/channel/481660-t-lang.2Fpattern-types/topic/.60or.20pattern.60.20representation.20in.20type.20system/with/504217694 for some background discussion cc https://github.com/rust-lang/rust/issues/123646 r? `@BoxyUwU`
2025-04-29Merge pull request #4272 from geetanshjuneja/schedulingRalf Jung-92/+111
Make thread scheduling fully random
2025-04-29fix comment typosRalf Jung-2/+2
2025-04-29move EnvVars::cleanup into the main-thread-exit handlerRalf Jung-10/+11
2025-04-29Added random schedulinggeetanshjuneja-92/+111
2025-04-29Merge pull request #19714 from Veykril/push-owpqqzqmrpvvLukas Wirth-68/+59
refactor: Remove unnecessary extension trait
2025-04-29refactor: Remove unnecessary extension traitLukas Wirth-68/+59
2025-04-29Coalesce duplicate missing clone testsmejrs-2/+1
2025-04-29Merge pull request #19713 from Veykril/push-xkppskpmuzpoLukas Wirth-188/+234
refactor: Cleanup cfg check handling in expression store lowering
2025-04-29Merge pull request #19685 from fbernier/pgo-installLukas Wirth-132/+175
Add PGO support to install
2025-04-29Cleanup cfg check handling in expression store loweringLukas Wirth-188/+234
2025-04-29miri: algebraic intrinsics: bring back float non-determinismRalf Jung-84/+98
2025-04-29refactor: Clean up cache priming cancellation handlingLukas Wirth-39/+54
2025-04-29suppress dangerous_implicit_autorefs in TB testRalf Jung-0/+1
2025-04-29fmtThe Miri Cronjob Bot-7/+3
2025-04-29Merge from rustcThe Miri Cronjob Bot-148/+190
2025-04-29Preparing for merge from rustcThe Miri Cronjob Bot-1/+1