about summary refs log tree commit diff
path: root/compiler/rustc_ast_passes
AgeCommit message (Expand)AuthorLines
2023-03-28Add `(..)` syntax for RTNMichael Goulet-11/+23
2023-03-28Feature gateMichael Goulet-6/+15
2023-03-22rustc: Remove unused `Session` argument from some attribute functionsVadim Petrochenkov-8/+8
2023-03-13Auto merge of #108471 - clubby789:unbox-the-syntax, r=Nilstrieb,est31bors-9/+0
2023-03-12Rollup merge of #109029 - compiler-errors:parse-gating, r=jackh726Matthias Krüger-11/+2
2023-03-12Remove `box_syntax` from AST and use in toolsclubby789-9/+0
2023-03-11Simplify message pathsest31-1/+1
2023-03-11Gate const closures even when they appear in macrosMichael Goulet-8/+1
2023-03-11Gate all usages of dyn*, even in macrosMichael Goulet-3/+1
2023-03-04Remove `allow(potential_query_instability)` from `ast_passes`clubby789-3/+2
2023-03-03Match unmatched backticks in comments in compiler/est31-1/+1
2023-02-27avoid `&str` to `String` conversionsTakayuki Maeda-1/+1
2023-02-25Complete migrating `ast_passes` to derive diagnosticsclubby789-425/+820
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