about summary refs log tree commit diff
path: root/compiler/rustc_ast_passes
AgeCommit message (Expand)AuthorLines
2023-02-22Move associated type bounds check to ast loweringMichael Goulet-42/+1
2023-02-22errors: generate typed identifiers in each crateDavid Wood-7/+105
2023-02-21Use `ThinVec` in `ast::AngleBracketedArgs`.Nicholas Nethercote-1/+2
2023-02-21Use `ThinVec` in various AST types.Nicholas Nethercote-6/+6
2023-02-17Rollup merge of #107489 - compiler-errors:non_lifetime_binders, r=cjgillotMatthias Krüger-35/+54
2023-02-16Replace some `then`s with some `then_some`sMaybe Waffle-1/+1
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-1/+1
2023-02-16Add feature gate for non_lifetime_bindersMichael Goulet-35/+54
2023-01-19Autoderive ExternBlockSuggestionmejrs-32/+25
2023-01-12gate const closuresDeadbeef-0/+8
2022-12-15Allow `impl ~const Trait` opaque typesDeadbeef-7/+1
2022-12-13remove unnecessary uses of `clone`Takayuki Maeda-1/+1
2022-12-01Auto merge of #104861 - nnethercote:attr-cleanups, r=petrochenkovbors-1/+1
2022-11-29`rustc_ast_passes`: remove `ref` patternsMaybe Waffle-60/+55
2022-11-29Avoid unnecessary `MetaItem`/`Attribute` conversions.Nicholas Nethercote-1/+1
2022-11-16Use `as_deref` in compiler (but only where it makes sense)Maybe Waffle-1/+1
2022-11-08Visit attributes of trait impl items during AST validationLeón Orell Valerian Liehr-1/+2
2022-10-26Rollup merge of #95710 - fee1-dead-contrib:stabilize_arbitrary_enum_discrimin...Dylan DPC-61/+1
2022-10-23Migrate all diagnosticsNilstrieb-30/+30
2022-10-22Stabilize arbitrary_enum_discriminant, take 2Deadbeef-61/+1
2022-10-22Rollup merge of #103351 - oli-obk:tilde_const_impls, r=fee1-deadMatthias Krüger-49/+3
2022-10-21Remove needless special cases and dead codeOli Scherer-49/+3
2022-10-21Rollup merge of #103051 - davidtwco:translation-tidying-up, r=compiler-errorsDylan DPC-20/+6
2022-10-20Improve "`~const` is not allowed here" messageDeadbeef-20/+43
2022-10-17ast_passes: use derive moreDavid Wood-20/+6
2022-10-10errors: `AddToDiagnostic::add_to_diagnostic_with`David Wood-3/+9
2022-10-10Rollup merge of #102868 - compiler-errors:rename-assoc-tyalias-to-ty, r=TaKO8KiDylan DPC-3/+3
2022-10-10Rename AssocItemKind::TyAlias to AssocItemKind::TypeMichael Goulet-3/+3
2022-10-08Split slice part of feature(half_open_range_patterns) to [...]_in_slicesUrgau-2/+5
2022-09-26Rollup merge of #102273 - woppopo:relax_const_bound, r=fee1-deadMatthias Krüger-4/+3
2022-09-26remove cfg(bootstrap)Pietro Albini-1/+0
2022-09-26Allow `~const` bounds on non-const functionswoppopo-4/+3
2022-09-22Improve the help message for an invalid calling conventionkhyperia-202/+18
2022-09-21UPDATE - rename SessionSubdiagnostic macro to SubdiagnosticJhonny Bill Mena-1/+1
2022-09-21UPDATE - rename DiagnosticHandler trait to IntoDiagnosticJhonny Bill Mena-27/+27
2022-09-15Only enable the let_else feature on bootstrapest31-1/+1
2022-09-14Auto merge of #101212 - eholk:dyn-star, r=compiler-errorsbors-0/+3
2022-09-14Auto merge of #101709 - nnethercote:simplify-visitors-more, r=cjgillotbors-11/+9
2022-09-13Address code review commentsEric Holk-14/+4
2022-09-13Auto merge of #96709 - jackh726:gats-stabilization, r=compiler-errorsbors-21/+1
2022-09-12Introduce dyn_star feature flagEric Holk-1/+14
2022-09-12Remove unused span argument from `walk_fn`.Nicholas Nethercote-4/+4
2022-09-12Remove `path_span` argument to the `visit_path_segment` methods.Nicholas Nethercote-7/+5
2022-09-09Rollup merge of #101573 - lcnr:param-kind-ord, r=BoxyUwUDylan DPC-2/+2
2022-09-09Make async fn in traits workMichael Goulet-18/+0
2022-09-08update `ParamKindOrd`lcnr-2/+2
2022-09-02Refactor and re-use BindingAnnotationCameron Steffen-2/+2
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-2/+3
2022-08-31Fix a bunch of typoDezhi Wu-1/+1
2022-08-30Stabilize GATsJack Huey-21/+1