Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
4ded686
Optimize linked list iterator performance
fereidani Aug 10, 2026
acb3ed6
Implement TrustedLen for LinkedList iterators
fereidani Aug 10, 2026
3f07563
Improve linked list benchmarks to use black_box and better logic for …
fereidani Aug 10, 2026
c215bed
doc: document safety requirements for core WTF-8
Aug 18, 2026
558dbb6
- implement `GenericArgs::terms` and use where needed.
LorrensP-2158466 Jul 24, 2026
715bd31
use `next().and_then(as_type)` instead of `filter_map(as_type).nth(0)`
LorrensP-2158466 Aug 8, 2026
7b7dffb
Only suggest RUST_MIN_STACK if stack overflow
ChrisDenton Aug 18, 2026
4c28ae2
LLVM 24: configure float-abi via module flag
TimNN Aug 18, 2026
d6e1d0e
Add regression test for confusing lifetime error message issue
KevinA-cpu Aug 19, 2026
8ba038c
Add regression test for dead_code on type alias used in impl self type
zakrad Aug 20, 2026
0ff906a
Configure LLM policy URL for triagebot
Kobzol Aug 20, 2026
9da8a55
splat-fn-ptr-ptr-tuple.rs: add let to avoid UB
TimNN Aug 20, 2026
d15096b
Add back `tests/rustdoc-gui/notable-trait.goml` test
GuillaumeGomez Aug 20, 2026
274e97c
Fix rustdoc remapping `documentation` scope documentation
Urgau Aug 20, 2026
176a865
Update expect messages in path docs to better follow guidelines
cdcp2 Aug 20, 2026
ab35013
Change triagebot backport to ping T-libs-fcp
Kobzol Aug 21, 2026
589bb91
Move `Limit`
mejrs Aug 17, 2026
2a20dfa
move SanitizerSet
mejrs Aug 17, 2026
29dba3e
make nightly feature
mejrs Aug 17, 2026
f713bb2
invert dependency on rustc_error_messages
mejrs Aug 17, 2026
38af4a2
move CrateType
mejrs Aug 17, 2026
8d970ff
Move `NativeLibKind`
mejrs Aug 17, 2026
7bec351
move CollapseMacroDebuginfo
mejrs Aug 17, 2026
587412a
Add crate docs
mejrs Aug 17, 2026
601e9d6
bless bootstrap
mejrs Aug 17, 2026
12278ac
Fix tools
mejrs Aug 17, 2026
9e9c3b1
fix miri
mejrs Aug 17, 2026
c03400e
fix miri
mejrs Aug 18, 2026
20321fa
fix tests
mejrs Aug 18, 2026
cf98f58
fix fulldeps
mejrs Aug 18, 2026
d6e4a1d
delegation: simplify matches on `FnKind`, minor refactorings
aerooneqq Aug 21, 2026
ff619e2
Use attribute parser for `deprecated` attribute checking
obeis Aug 21, 2026
da0ecbb
Use `MethodKind::TraitImpl` for methods in trait impls
obeis Aug 21, 2026
845f25a
Rollup merge of #161259 - mejrs:attr_structures, r=JonathanBrouwer
JonathanBrouwer Aug 21, 2026
78ed494
Rollup merge of #160853 - aerooneqq:delegation-fn-kind-matches, r=pet…
JonathanBrouwer Aug 21, 2026
e61a9d6
Rollup merge of #159899 - LorrensP-2158466:generic_args_terms, r=khyp…
JonathanBrouwer Aug 21, 2026
9da5d16
Rollup merge of #160459 - obeis:check_deprecated, r=JonathanBrouwer
JonathanBrouwer Aug 21, 2026
6afe994
Rollup merge of #160813 - fereidani:linked_list_optimization, r=clarf…
JonathanBrouwer Aug 21, 2026
c1fb37e
Rollup merge of #161271 - yilin0518:fix_coree_wtf8, r=clarfonthey
JonathanBrouwer Aug 21, 2026
7e0b65e
Rollup merge of #161317 - TimNN:float-abi-flag, r=khyperia
JonathanBrouwer Aug 21, 2026
c05ac39
Rollup merge of #161320 - ChrisDenton:so, r=TaKO8Ki
JonathanBrouwer Aug 21, 2026
abe9f1d
Rollup merge of #161369 - KevinA-cpu:regression-test-79033, r=TaKO8Ki
JonathanBrouwer Aug 21, 2026
581b948
Rollup merge of #161393 - Kobzol:llm-policy-url, r=Urgau
JonathanBrouwer Aug 21, 2026
69b2d97
Rollup merge of #161403 - TimNN:splat-ub, r=fee1-dead
JonathanBrouwer Aug 21, 2026
d5d5d2d
Rollup merge of #161409 - GuillaumeGomez:gui-test-back, r=Urgau
JonathanBrouwer Aug 21, 2026
f886828
Rollup merge of #161410 - Urgau:fix-rustdoc-doc-scope-doc, r=Guillaum…
JonathanBrouwer Aug 21, 2026
2d4a221
Rollup merge of #161415 - cdcp2:fix-path-expect-messages, r=nia-e
JonathanBrouwer Aug 21, 2026
6f4fd1f
Rollup merge of #161438 - Kobzol:libs-fcp, r=nia-e
JonathanBrouwer Aug 21, 2026
4888f37
Rollup merge of #161442 - zakrad:regr-test-59333, r=JonathanBrouwer
JonathanBrouwer Aug 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 36 additions & 2 deletions Cargo.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3664,7 +3664,7 @@ dependencies = [
"rustc_macros",
"rustc_serialize",
"rustc_span",
"rustc_target",
"rustc_structures",
"smallvec",
"thin-vec",
"tracing",
Expand All @@ -3688,6 +3688,7 @@ dependencies = [
"rustc_parse_format",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_target",
"thin-vec",
]
Expand Down Expand Up @@ -3785,6 +3786,7 @@ dependencies = [
"rustc_sanitizers",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_symbol_mangling",
"rustc_target",
"smallvec",
Expand Down Expand Up @@ -3824,6 +3826,7 @@ dependencies = [
"rustc_serialize",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_symbol_mangling",
"rustc_target",
"rustc_trait_selection",
Expand Down Expand Up @@ -3855,6 +3858,7 @@ dependencies = [
"rustc_mir_dataflow",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_target",
"rustc_trait_selection",
"tracing",
Expand All @@ -3871,6 +3875,7 @@ dependencies = [
"rustc_macros",
"rustc_serialize",
"rustc_span",
"rustc_structures",
]

[[package]]
Expand Down Expand Up @@ -3949,6 +3954,7 @@ dependencies = [
"rustc_resolve",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_target",
"serde_json",
"shlex",
Expand Down Expand Up @@ -4023,6 +4029,7 @@ dependencies = [
"rustc_serialize",
"rustc_session",
"rustc_span",
"rustc_structures",
"scoped-tls",
"smallvec",
"thin-vec",
Expand Down Expand Up @@ -4098,6 +4105,7 @@ dependencies = [
"rustc_middle",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_target",
"rustc_trait_selection",
"smallvec",
Expand Down Expand Up @@ -4251,6 +4259,7 @@ dependencies = [
"rustc_resolve",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_symbol_mangling",
"rustc_target",
"rustc_thread_pool",
Expand Down Expand Up @@ -4292,6 +4301,7 @@ dependencies = [
"rustc_parse_format",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_symbol_mangling",
"rustc_target",
"rustc_trait_selection",
Expand Down Expand Up @@ -4373,6 +4383,7 @@ dependencies = [
"rustc_serialize",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_target",
"tempfile",
"tracing",
Expand Down Expand Up @@ -4405,6 +4416,7 @@ dependencies = [
"rustc_serialize",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_target",
"rustc_thread_pool",
"rustc_type_ir",
Expand Down Expand Up @@ -4476,6 +4488,7 @@ dependencies = [
"rustc_mir_dataflow",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_target",
"rustc_trait_selection",
"smallvec",
Expand All @@ -4498,6 +4511,7 @@ dependencies = [
"rustc_serialize",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_symbol_mangling",
"rustc_target",
"serde",
Expand Down Expand Up @@ -4571,6 +4585,7 @@ dependencies = [
"rustc_privacy",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_target",
"rustc_trait_selection",
"tracing",
Expand Down Expand Up @@ -4663,6 +4678,7 @@ dependencies = [
"rustc_middle",
"rustc_serialize",
"rustc_span",
"rustc_structures",
"rustc_thread_pool",
"tracing",
]
Expand Down Expand Up @@ -4690,6 +4706,7 @@ dependencies = [
"rustc_middle",
"rustc_session",
"rustc_span",
"rustc_structures",
"smallvec",
"thin-vec",
"tracing",
Expand Down Expand Up @@ -4731,7 +4748,6 @@ dependencies = [
"libc",
"rustc_abi",
"rustc_ast",
"rustc_attr_ir",
"rustc_data_structures",
"rustc_errors",
"rustc_feature",
Expand All @@ -4741,6 +4757,7 @@ dependencies = [
"rustc_macros",
"rustc_serialize",
"rustc_span",
"rustc_structures",
"rustc_target",
"termize",
"tracing",
Expand Down Expand Up @@ -4770,6 +4787,20 @@ dependencies = [
"unicode-width 0.2.2",
]

[[package]]
name = "rustc_structures"
version = "0.0.0"
dependencies = [
"bitflags",
"rustc_data_structures",
"rustc_error_messages",
"rustc_macros",
"rustc_serialize",
"rustc_span",
"schemars",
"serde",
]

[[package]]
name = "rustc_symbol_mangling"
version = "0.0.0"
Expand Down Expand Up @@ -4800,6 +4831,7 @@ dependencies = [
"rustc_macros",
"rustc_serialize",
"rustc_span",
"rustc_structures",
"schemars",
"serde",
"serde_derive",
Expand Down Expand Up @@ -4849,6 +4881,7 @@ dependencies = [
"rustc_next_trait_solver",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_transmute",
"smallvec",
"thin-vec",
Expand Down Expand Up @@ -4897,6 +4930,7 @@ dependencies = [
"rustc_middle",
"rustc_session",
"rustc_span",
"rustc_structures",
"rustc_target",
"rustc_trait_selection",
"rustc_ty_walk",
Expand Down
3 changes: 2 additions & 1 deletion compiler/rustc_ast/src/visit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,14 @@

pub use rustc_ast_ir::visit::VisitorResult;
pub use rustc_ast_ir::{try_visit, visit_opt, walk_list, walk_visitable_list};
use rustc_macros::StableHash;
use rustc_span::{Ident, Span, Spanned, Symbol};
use thin_vec::ThinVec;

use crate::ast::*;
use crate::tokenstream::DelimSpan;

#[derive(Copy, Clone, Debug, PartialEq)]
#[derive(Copy, Clone, Debug, PartialEq, Eq, StableHash)]
pub enum AssocCtxt {
Trait,
Impl { of_trait: bool },
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_attr_ir/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ rustc_error_messages = { path = "../rustc_error_messages" }
rustc_macros = { path = "../rustc_macros" }
rustc_serialize = { path = "../rustc_serialize" }
rustc_span = { path = "../rustc_span" }
rustc_target = { path = "../rustc_target" }
rustc_structures = { path = "../rustc_structures" }
smallvec = { version = "1.8.1", features = ["union", "may_dangle"] }
thin-vec = "0.2.18"
tracing = "0.1"
Expand Down
Loading
Loading