about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2025-07-11slice: Mark `rotate_left`, `rotate_right` unstably constokaneco-9/+21
2025-07-11directives.md: build-aux-docs does not work with aux-cratelolbinarycat-1/+1
2025-07-11Update miri for change to random APIJosh Triplett-1/+1
2025-07-11Rollup merge of #143770 - hkBst:build-helper-cleanup, r=KobzolMatthias Krüger-26/+25
build-helper: clippy fixes
2025-07-11Rollup merge of #143769 - tmiasko:rm-backward-switch-int, r=lqdMatthias Krüger-48/+7
Remove support for SwitchInt edge effects in backward dataflow Those effects are untested and unused. Remove them along with the implementation of `BasicBlocks::switch_sources`.
2025-07-11Rollup merge of #143767 - hkBst:cleanup-x, r=jieyouxuMatthias Krüger-14/+10
Bump `src/tools/x` to Edition 2024 and some cleanups - Some clippy fixes - Bump `src/tools/x` to Edition 2024
2025-07-11Rollup merge of #143759 - fluiderson:rdttff, r=aDotInTheVoidMatthias Krüger-3/+3
Fix typos in function names in the `target_feature` test Seems like `test1` was copy-pasted but forgotten to be renamed after.
2025-07-11Rollup merge of #143747 - Gelbpunkt:aarch64-musl-maintainer, r=jieyouxuMatthias Krüger-1/+51
Add target maintainer information for aarch64-unknown-linux-musl Mentioning ``@famfo`` so that they can review the documentation. We're both very invested in this target; I originally promoted it to tier 2 with host tools in rust-lang/rust#76420 back in 2020.
2025-07-11Rollup merge of #143716 - ↵Matthias Krüger-10/+35
workingjubilee:document-some-codegen-backend-stuff, r=bjorn3,fee1-dead compiler: doc/comment some codegen-for-functions interfaces An out-of-date comment gets updated and some underdocumented functions get documented.
2025-07-11Rollup merge of #143647 - ColtenOuO:master, r=ChrisDentonMatthias Krüger-1/+1
Clarify and expand documentation for std::sys_common dependency structure This PR makes a minor improvement to the module-level documentation of std::sys_common: Replaces the lowercase “dag” with the more standard and explicit form “DAG (Directed Acyclic Graph)” for clarity.
2025-07-11Rollup merge of #143633 - dillona:noinline-assert, r=fee1-deadMatthias Krüger-1/+1
fix: correct assertion to check for 'noinline' attribute presence before removal
2025-07-11Rollup merge of #143403 - GrigorenkoPV:attributes/traits, r=jdonszelmannMatthias Krüger-90/+299
Port several trait/coherence-related attributes the new attribute system Part of rust-lang/rust#131229 This ports: - `#[const_trait]` - `#[rustc_deny_explicit_impl]` - `#[rustc_do_not_implement_via_object]` - `#[rustc_coinductive]` - `#[type_const]` - `#[rustc_specialization_trait]` - `#[rustc_unsafe_specialization_marker]` - `#[marker]` - `#[fundamental]` - `#[rustc_paren_sugar]` - `#[rustc_allow_incoherent_impl]` - `#[rustc_coherence_is_core]` This also changes `#[marker]` to error on duplicates instead of warning. cc rust-lang/rust#142838, but I don't think it matters too much, since it's unstable. r? ``@oli-obk``
2025-07-11random: Provide a `Distribution<T>` traitJosh Triplett-57/+27
This will let people make calls like random(1..=6), and allows for future expansion to non-uniform distributions, as well as floating-point. For now, this is only implemented for `RangeFull`, to get the interface in place. Subsequent commits will implement it for other range types.
2025-07-11Update cargoWeihang Lo-0/+0
2025-07-11remove format short command and push format short command method inside ↵bit-aloo-27/+4
fingerprint impl
2025-07-11fix const_ops tracking issueRalf Jung-12/+12
2025-07-11fix PartialEq const feature name and const_cmp tracking issueRalf Jung-28/+29
2025-07-11Use short command method directly from fingerprintbit-aloo-1/+1
2025-07-11Fix ICE for parsed attributes with longer path not handled by CheckAttrVisitorJonathan Brouwer-1/+40
Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com>
2025-07-11Add a memory map bound check assertion on rendering const sliceShoyu Vanilla-0/+8
2025-07-11Consolidate classify testsRoger Curley-71/+23
2025-07-11Consolidate is_normal testsRoger Curley-82/+51
2025-07-11Consolidate is_finite testsRoger Curley-52/+22
2025-07-11Consolidate is_infinite testsRoger Curley-52/+22
2025-07-11Consolidate is_nanRoger Curley-52/+22
2025-07-11Consolidate one testsRoger Curley-52/+19
2025-07-11Consolidate negative zero testsRoger Curley-56/+20
2025-07-11Consolidate zero testsRoger Curley-52/+19
2025-07-11Consolidate neg_infinity testsRoger Curley-48/+18
2025-07-11Consolidate test_num testsRoger Curley-50/+34
2025-07-11Consolidate infinity testsRoger Curley-48/+18
2025-07-11Merge pull request #20219 from ChayimFriedman2/expr-store-memChayim Refael Friedman-271/+419
perf: Put the expression stuff in the expression store behind an `Option<Box>`
2025-07-11fix: Normalize projection types before calculating memory mapsShoyu Vanilla-5/+47
2025-07-11Opaque type collection: Guard against endlessly recursing free alias typesLeón Orell Valerian Liehr-4/+36
2025-07-11Update description for flagbjorn3-139/+139
2025-07-11Update sysinfo version to `0.36.0`Guillaume Gomez-8/+8
2025-07-11Avoid building C++ for rustc_llvm with --compile-time-depsbjorn3-0/+17
This saves about 30s.
2025-07-11Fix fallback for CI_JOB_NAMENikita Popov-1/+1
If CI_JOB_NAME is not specified, it's supposed to fall back to the image name, which is `$image`, not `$IMAGE`. Failing to set the correct CI_JOB_NAME causes failures when running `dist-ohos-*` images locally.
2025-07-11Add --compile-time-deps argument for x checkbjorn3-51/+226
This reduces the amount of time it takes to do the x check for rust-analyzer analysis from 12m16s to 3m34s when the bootstrap compiler is already downloaded.
2025-07-11Fix std debug assertions gate in `fmt-write-boat`Jieyou Xu-2/+2
The test itself is still broken, but fix this gating separately first.
2025-07-11Disambiguate between rustc vs std having debug assertionsJieyou Xu-3/+25
Additionally, `NO_DEBUG_ASSERTIONS` is set by CI that threads through to the `./configure` script, which is somewhat fragile and "spooky action at a distance". Instead, use env vars controlled by compiletest, whose debug assertion info comes from bootstrap.
2025-07-11Merge pull request #2502 from Kobzol/rustc-josh-sync-ci许杰友 Jieyou Xu (Joe)-102/+9
2025-07-11More discriminant codegen testsScott McMurray-0/+538
These are from 139729, updated to pass on master.
2025-07-11Some const_trait_impl test cleanupsOli Scherer-12/+4
2025-07-11std: move NuttX to use arc4random for random number generationHuang Qi-1/+1
* Move `target_os = "nuttx"` from unix_legacy to arc4random section * This aligns NuttX with other POSIX-compliant systems that support arc4random * Improves random number generation quality on NuttX by using the system's built-in arc4random implementation instead of legacy fallback methods NuttX supports arc4random_buf which provides better entropy and security compared to the legacy random number generation methods. Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2025-07-11Remove support for SwitchInt edge effects in backward dataflow analysesTomasz Miąsko-48/+7
Those effects are untested and unused. Remove them along with the implementation of `BasicBlocks::switch_sources`.
2025-07-11constify `From` and `Into`Oli Scherer-43/+38
2025-07-11compiler: comment on some call-related codegen fn in cg_ssaJubilee Young-2/+29
Partially documents the situation due to LLVM CFI.
2025-07-11Merge pull request #20224 from Hmikihiro/migrate_remove_dbgShoyu Vanilla (Flint)-43/+44
Migrate `remove_dbg` assist to use `SyntaxEditor`
2025-07-11Migrate `remove_dbg` assist to use `SyntaxEditor`Hayashi Mikihiro-43/+44