about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src
AgeCommit message (Expand)AuthorLines
2023-03-28Add `(..)` syntax for RTNMichael Goulet-36/+87
2023-03-28Add tests and error messagesMichael Goulet-5/+28
2023-03-28RTNMichael Goulet-0/+12
2023-03-28ParenthesizedGenericArgs::{Ok -> ParenSugar}Michael Goulet-5/+5
2023-03-27Rollup merge of #109354 - Swatinem:rm-closureid, r=compiler-errorsGuillaume Gomez-42/+42
2023-03-27Use span of placeholders in format_args!() expansion.Mara Bos-23/+43
2023-03-22rustc: Remove unused `Session` argument from some attribute functionsVadim Petrochenkov-1/+1
2023-03-19Remove the `NodeId` of `ast::ExprKind::Async`Arpad Borsos-42/+42
2023-03-16Gate fmt args flattening behind -Zflatten-format-args.Mara Bos-2/+5
2023-03-16Don't allow new const panic through format flattening.Mara Bos-1/+17
2023-03-16Also inline integer literals into format_args!().Mara Bos-5/+18
2023-03-16Check all arg indexes before removing inlined format args.Mara Bos-13/+15
2023-03-16Remove unreachable branch in format_args ast lowering.Mara Bos-19/+8
2023-03-16Fix argument index remapping in format_args flattening.Mara Bos-28/+36
2023-03-16Only inline `{}` string literals in format_args.Mara Bos-0/+1
2023-03-16Support flattening/inlining format_args through & and ().Mara Bos-6/+12
2023-03-16Inline string literals into format_args!().Mara Bos-3/+61
2023-03-16Coalesce adjacent literal pieces in expand_format_args.Mara Bos-16/+16
2023-03-16Flatten nested format_args!() into one.Mara Bos-2/+100
2023-03-14Auto merge of #104833 - Swatinem:async-identity-future, r=compiler-errorsbors-38/+28
2023-03-13Auto merge of #108471 - clubby789:unbox-the-syntax, r=Nilstrieb,est31bors-1/+0
2023-03-12Auto merge of #108820 - cjgillot:ensure-on-disk, r=oli-obkbors-2/+3
2023-03-12Remove `box_syntax` from AST and use in toolsclubby789-1/+0
2023-03-12Auto merge of #108794 - nnethercote:avoid-unnecessary-hashing, r=cjgillotbors-31/+24
2023-03-11Use ensure_with_value in a few more places.Camille GILLOT-2/+3
2023-03-11Simplify message pathsest31-1/+1
2023-03-11Rollup merge of #108806 - cjgillot:query-lints, r=davidtwcoMatthias Krüger-0/+1
2023-03-08Remove `identity_future` indirectionArpad Borsos-38/+28
2023-03-08Only compute the crate hash when necessary.Nicholas Nethercote-31/+24
2023-03-06Querify early_lint_checks.Camille GILLOT-0/+1
2023-03-05Auto merge of #108351 - petrochenkov:rmdit, r=cjgillotbors-1/+1
2023-03-03Match unmatched backticks in compiler/ that are part of rustdocest31-1/+1
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-1/+1
2023-03-02Rollup merge of #108516 - clubby789:rustc-box-restrict, r=compiler-errorsMatthias Krüger-17/+2
2023-03-02Restrict `#[rustc_box]` to `Box::new` callsclubby789-17/+2
2023-02-28Only look for param in generics if it actually comes from genericsMichael Goulet-13/+41
2023-02-25Add ErrorGuaranteed to HIR ExprKind::ErrMichael Goulet-17/+34
2023-02-25Add ErrorGuaranteed to HIR TyKind::ErrMichael Goulet-23/+29
2023-02-22pluralize stuffMichael Goulet-31/+25
2023-02-22Suppress duplicated errors for associated type bounds in object typesMichael Goulet-33/+46
2023-02-22Move associated type bounds check to ast loweringMichael Goulet-3/+15
2023-02-22errors: generate typed identifiers in each crateDavid Wood-4/+11
2023-02-21Use `ThinVec` in `ast::AngleBracketedArgs`.Nicholas Nethercote-1/+1
2023-02-21Use `ThinVec` in various AST types.Nicholas Nethercote-2/+2
2023-02-21Use `ThinVec` in `ast::Generics` and related types.Nicholas Nethercote-2/+2
2023-02-19Make public API, docs algorithm-agnosticJacob Pratt-1/+1
2023-02-14Better label for illegal impl trait typesMichael Goulet-19/+44
2023-01-28Remove `HirId -> LocalDefId` map from HIR.Camille GILLOT-13/+1
2023-01-28Take a LocalDefId in hir::Visitor::visit_fn.Camille GILLOT-13/+0
2023-01-27Destructure format_options in make_format_spec.Mara Bos-11/+21