Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
94b7897
perf: reuse the same optimization as from_utf16 in from_utf16le and f…
fereidani Aug 5, 2026
f741ac8
perf: inline the String::into_raw_parts
fereidani Aug 5, 2026
d9e5ec7
Clarify str split doc
AbeZbm Aug 5, 2026
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
c7de933
Make `BorrowedCursor` covariant in `'a` and drop an indirection
Ddystopia Aug 5, 2026
e4d8f07
proc_macro: add support for 16-bit targets
xobs Aug 16, 2026
cc58c42
Rollup merge of #161259 - mejrs:attr_structures, r=JonathanBrouwer
jhpratt Aug 21, 2026
98da550
Rollup merge of #160853 - aerooneqq:delegation-fn-kind-matches, r=pet…
jhpratt Aug 21, 2026
0bc8229
Rollup merge of #161161 - xobs:proc_macro-support-16-bit-targets, r=p…
jhpratt Aug 21, 2026
19b78cc
Rollup merge of #159899 - LorrensP-2158466:generic_args_terms, r=khyp…
jhpratt Aug 21, 2026
7f9b824
Rollup merge of #160459 - obeis:check_deprecated, r=JonathanBrouwer
jhpratt Aug 21, 2026
ca39ddb
Rollup merge of #160536 - fereidani:utf16_units, r=clarfonthey
jhpratt Aug 21, 2026
f4870fd
Rollup merge of #160563 - Ddystopia:improve-buffer-cursor, r=clarfonthey
jhpratt Aug 21, 2026
49cd331
Rollup merge of #160595 - AbeZbm:clarify_str_split_doc, r=clarfonthey
jhpratt Aug 21, 2026
bf3a87c
Rollup merge of #160813 - fereidani:linked_list_optimization, r=clarf…
jhpratt Aug 21, 2026
f7e9665
Rollup merge of #161271 - yilin0518:fix_coree_wtf8, r=clarfonthey
jhpratt Aug 21, 2026
23bc1ae
Rollup merge of #161317 - TimNN:float-abi-flag, r=khyperia
jhpratt Aug 21, 2026
2502d8f
Rollup merge of #161320 - ChrisDenton:so, r=TaKO8Ki
jhpratt Aug 21, 2026
2b94f07
Rollup merge of #161369 - KevinA-cpu:regression-test-79033, r=TaKO8Ki
jhpratt Aug 21, 2026
0ac9bc3
Rollup merge of #161393 - Kobzol:llm-policy-url, r=Urgau
jhpratt Aug 21, 2026
c258e82
Rollup merge of #161403 - TimNN:splat-ub, r=fee1-dead
jhpratt Aug 21, 2026
a854bf7
Rollup merge of #161409 - GuillaumeGomez:gui-test-back, r=Urgau
jhpratt Aug 21, 2026
f71b322
Rollup merge of #161410 - Urgau:fix-rustdoc-doc-scope-doc, r=Guillaum…
jhpratt Aug 21, 2026
0be64de
Rollup merge of #161415 - cdcp2:fix-path-expect-messages, r=nia-e
jhpratt Aug 21, 2026
7c7ec67
Rollup merge of #161438 - Kobzol:libs-fcp, r=nia-e
jhpratt Aug 21, 2026
f2667ec
Rollup merge of #161442 - zakrad:regr-test-59333, r=JonathanBrouwer
jhpratt 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