Commit Graph

285822 Commits

Author SHA1 Message Date
Yotam Ofek
ccfbfe2292 x clippy src/librustdoc --fix 2025-03-06 16:06:41 +00:00
Redddy
6b14125102 Fix broken link to Miri intrinsics in documentation
Replaced the outdated link to https://github.com/rust-lang/miri/blob/master/src/shims/intrinsics with the correct link https://github.com/rust-lang/miri/tree/master/src/intrinsics in the library/core/src/intrinsics/mod.rs file.
2025-03-07 00:55:24 +09:00
Eric Huss
662d73514a Git ignore citool's target directory
Whenever running citool, it leaves behind a target directory. Ignore
this like we do for other tools.
2025-03-06 06:57:00 -08:00
bjorn3
4b7bcdbf9f Use the github cli to publish dev releases
This removes a whole bunch of complicated javascript with two lines of
bash.

Fixes rust-lang/rustc_codegen_cranelift#1562
2025-03-06 14:43:29 +00:00
DaniPopes
58c10c66c1 Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsics
Lowers `mir::BinOp::Cmp` (`three_way_compare` intrinsic) to the corresponding
LLVM `llvm.{s,u}cmp.i8.*` intrinsics, added in LLVM 19.
2025-03-06 22:29:05 +08:00
Tomasz Miąsko
c5b7a9c4b5 Factor out edge breaking code 2025-03-06 15:13:56 +01:00
lcnr
1fac14de23 fix typo
Co-authored-by: Rémy Rakic <remy.rakic+github@gmail.com>
2025-03-06 14:46:10 +01:00
Lukas Wirth
6a3ede1240 Merge pull request #19290 from aibaars/patch-1
Add warning and debug information when `cargo metadata` fails
2025-03-06 13:21:24 +00:00
bjorn3
aa31d42b39 Remove no longer necessary disabling of dylib usage for run-make tests
Run-make tests are now fully compiled using the bootstrap compiler.
2025-03-06 12:51:22 +00:00
bjorn3
75109ec1ba FIx rustc test suite 2025-03-06 12:46:54 +00:00
Arthur Baars
66a1164eeb Change %e to ?e to include detailed error message 2025-03-06 12:42:35 +00:00
bjorn3
f048c45018 Rustup to rustc 1.87.0-nightly (30f168ef8 2025-03-05) 2025-03-06 12:40:11 +00:00
LuuuXXX
4cd350f616 remove zip file in /tmp to save some space and use large runner 2025-03-06 20:34:28 +08:00
okaneco
d4c0c94577 Stabilize const_copy_from_slice feature
Stabilizes `copy_from_slice` method on `[T]`
2025-03-06 07:32:52 -05:00
bjorn3
41b355ac4b Sync from rust 30f168ef81 2025-03-06 12:16:04 +00:00
lcnr
71d688bb72 TypeVerifier do not walk into required consts 2025-03-06 12:53:35 +01:00
Rémy Rakic
7d6bbe2df7 expand comments of TyCtxt impl of DynSync/DynSend
so that it doesn't get removed again
2025-03-06 11:20:25 +00:00
Oli Scherer
a2c1211b6d Hide the end of ranges in pretty printing if it's also the maximum of the type 2025-03-06 10:50:23 +00:00
Oli Scherer
e5c1d1cb7e Remove the Option part of range ends in the HIR 2025-03-06 10:47:40 +00:00
Oli Scherer
e8f7a382be Remove the Option part of range ends in the HIR 2025-03-06 10:47:40 +00:00
lcnr
ad45962939 apply_closure_requirement use LocalDefId 2025-03-06 11:04:35 +01:00
Oli Scherer
0e7b283573 Avoid having to handle an Option in the type system 2025-03-06 10:03:11 +00:00
Oli Scherer
4f2b108816 Prefer a two value enum over bool 2025-03-06 10:03:11 +00:00
许杰友 Jieyou Xu (Joe)
515be00f0c Merge pull request #2269 from moxian/patch-1
Don't suggest explicitly `cfg`-gating `trace!` calls in bootstrap
2025-03-06 17:30:16 +08:00
Rémy Rakic
ca64815c70 Revert "rustc_middle: parallel: TyCtxt: remove "unsafe impl DynSend/DynSync""
This reverts commit 8eba29ac10.
2025-03-06 09:16:24 +00:00
moxian
e13af7abca Don't even bother checking changelog in --dry-run mode 2025-03-06 01:07:02 -08:00
xizheyin
7e199b10c9 Add ui test: suggest-struct-or-union-add-generic-impl-trait.rs
Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn>
2025-03-06 16:23:23 +08:00
Yotam Ofek
fde37335aa librustdoc: flatten nested ifs 2025-03-06 08:16:28 +00:00
Lukas Wirth
2e6292c0f3 Merge pull request #19295 from alibektas/rust_analyzer_run_on_cargo_toml
fix: Make RustAnalyzer:Run available in manifest file
2025-03-06 08:08:56 +00:00
Lukas Wirth
86741ea6fd Merge pull request #19297 from Natural-selection1/master
Adjust relevance scoring threshold to consistent with existing implem…
2025-03-06 08:05:46 +00:00
yanglsh
a028651184 fix: missing_const_for_fn FP on unstable const traits 2025-03-06 14:25:06 +08:00
Scott McMurray
eae5ed609d Make is_le and friends work like clang's 2025-03-05 21:58:46 -08:00
Ralf Jung
b178f22bd8 Merge pull request #4220 from rust-lang/rustup-2025-03-06
Automatic Rustup
2025-03-06 05:58:06 +00:00
Scott McMurray
1b21952f02 Also add a MIR pre-codegen test for the derived PartialOrd::le 2025-03-05 21:45:16 -08:00
The Miri Cronjob Bot
f80cac723a Merge from rustc 2025-03-06 05:12:09 +00:00
The Miri Cronjob Bot
95a65704d9 Preparing for merge from rustc 2025-03-06 05:05:15 +00:00
Tongjun Gao
d95d2784da Adjust relevance scoring threshold to consistent with existing implementations 2025-03-06 10:14:39 +08:00
moxian
1be80d48fa Leave a breadcrumb towards bootstrap config documentation 2025-03-05 17:43:24 -08:00
moxian
571f95fb94 Remember silenced bootstrap changelog warnings even in --dry-run 2025-03-05 16:28:35 -08:00
moxian
243f5699d5 Don't suggest explicitly cfg-gating trace! calls in bootstrap 2025-03-05 15:34:48 -08:00
Tomasz Miąsko
5bae3adde9 Calculate predecessor count directly
Avoid allocating a vector of small vectors merely to determine how many
predecessors each basic block has.

Additionally use u8 and saturating operations. The pass only needs to
distinguish between [0..1] and [2..].
2025-03-06 00:25:46 +01:00
Tomasz Miąsko
508b803c44 Remove start block special case
Edges to the start block are invalid. The special case is unnecessary.
2025-03-06 00:23:15 +01:00
Catherine Flores
81643e297c unnecessary_to_owned: don't call iter() on a temporary object (#14243)
fix #14242

changelog: [`unnecessary_to_owned`]: don't call `iter` on a temporary
object
2025-03-05 23:17:32 +00:00
Jubilee Young
9d8ce72901 compiler: factor Windows x86-32 ABI impl into its own file
While it shares more than zero code with the SysV x86-32 ABI impl,
there is no particular reason to organize wildly different ABIs
using if-else in the same function.
2025-03-05 15:11:20 -08:00
Michael Goulet
181ef540cf Use final path segment for diagnostic 2025-03-05 23:06:54 +00:00
Ali Bektas
bee6cdd962 fix: Make RustAnalyzer:Run available in manifest file 2025-03-06 00:01:16 +01:00
lapla-cogito
06f797d3f7 don't call iter() on a temporary object in unnecessary_to_owned 2025-03-06 07:55:01 +09:00
lapla-cogito
27e69a80f5 apply is_expr_temporary_value to Clippy source 2025-03-06 07:54:54 +09:00
lapla-cogito
2fda4f6bb8 add is_expr_temporary_value helper function 2025-03-06 07:54:48 +09:00
Catherine Flores
231bf457ba Make struct_field_names check private fields of public structs. (#14076)
Currently, If a struct is `pub` and its field is private, and
`avoid-breaking-exported-api = true` (default), then
`struct_field_names` will not lint the field, even though changing the
field’s name is not a breaking change. This is because the
breaking-exported-api condition was checking the visibility of the
struct, not its fields (perhaps because the same code was used for
enums). With this change, Clippy will check the field’s effective
visibility only.

Note: This change is large because some functions were moved into an
`impl` to be able to access more configuration. Consider viewing the
diff with whitespace ignored.

changelog: [`struct_field_names`]: also check private fields of public
structs
2025-03-05 22:38:15 +00:00