about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/hir_ty_lowering
AgeCommit message (Expand)AuthorLines
2024-08-07Rollup merge of #128424 - fee1-dead-contrib:fx-clean, r=oli-obkGuillaume Gomez-26/+0
2024-08-06Rollup merge of #128377 - veera-sivarajan:fix-128249, r=davidtwcoMatthias Krüger-14/+27
2024-07-31minor `effects` cleanupsDeadbeef-26/+0
2024-07-29Fix ICE Caused by Incorrectly Delaying E0107Veera-14/+27
2024-07-29Delegation: support generics for delegation from free functionsBryanskiy-89/+5
2024-07-29Reformat `use` declarations.Nicholas Nethercote-47/+53
2024-07-26Auto merge of #121676 - Bryanskiy:polarity, r=petrochenkovbors-12/+27
2024-07-26Forbid `?Trait` bounds repetitionsBryanskiy-10/+16
2024-07-25Support ?Trait bounds in supertraits and dyn Trait under a feature gateBryanskiy-14/+23
2024-07-23Suggest full trait ref (with placeholders) on unresolved assoc tysLeón Orell Valerian Liehr-10/+15
2024-07-23Inside eager ty aliases on unresolved assoc tys suggest fully qualifying inst...León Orell Valerian Liehr-22/+41
2024-07-23HIR ty lowering: Refactor the way the projectee ("QSelf") gets passed to diag...León Orell Valerian Liehr-63/+80
2024-07-23Suggesting an available assoc item is always maybe-incorrectLeón Orell Valerian Liehr-11/+1
2024-07-19Rollup merge of #127814 - folkertdev:c-cmse-nonsecure-call-error-messages, r=...Matthias Krüger-0/+160
2024-07-19Auto merge of #127956 - tgross35:rollup-8ten7pk, r=tgross35bors-6/+60
2024-07-19Auto merge of #125915 - camelid:const-arg-refactor, r=BoxyUwUbors-18/+29
2024-07-18More accurate suggestions when writing wrong style of enum variant literalEsteban Küber-6/+60
2024-07-18improve error reportingFolkert-24/+28
2024-07-18remove cmse validation from rustc_codegen_ssaFolkert-5/+1
2024-07-18move CMSE validation to hir_analysisFolkert-1/+161
2024-07-18Rollup merge of #127888 - estebank:type-param-sugg, r=compiler-errorsMatthias Krüger-3/+5
2024-07-17Remove some unintended changes to importsNoah Lev-3/+3
2024-07-18More accurate span for type parameter suggestionEsteban Küber-3/+5
2024-07-17Fix associated item removal suggestionEsteban Küber-8/+6
2024-07-16Add `ConstArgKind::Path` and make `ConstArg` its own HIR nodeNoah Lev-7/+9
2024-07-16Use `ConstArg` for array lengthsNoah Lev-1/+1
2024-07-16Use `ConstArg` for assoc item constraintsNoah Lev-11/+20
2024-07-16Setup ty::Const functions for `ConstArg`Noah Lev-7/+4
2024-07-16hir: Create `hir::ConstArgKind` enumNoah Lev-7/+10
2024-07-10Rollup merge of #127094 - Borgerr:E0191-suggestion-correction, r=fmeaseMatthias Krüger-1/+13
2024-07-09E0191 suggestion correction, inserts turbofish without dyn (#91997)Ashton Hunt-1/+13
2024-07-09Auto merge of #127358 - oli-obk:taint_itemctxt, r=fmeasebors-140/+109
2024-07-09Auto merge of #127493 - compiler-errors:crate-level-import, r=lcnrbors-3/+3
2024-07-09Remove HirTyLowerer::set_tainted_by_errors, since it is now redundantOli Scherer-50/+18
2024-07-09Automatically taint when reporting errors from ItemCtxtOli Scherer-93/+94
2024-07-09Auto merge of #127200 - fee1-dead-contrib:trait_def_const_trait, r=compiler-e...bors-9/+3
2024-07-08Move trait selection error reporting to its own top-level moduleMichael Goulet-3/+3
2024-07-08Remove `structured_errors` moduleOli Scherer-1/+1
2024-07-08Remove `StructuredDiag`Oli Scherer-16/+14
2024-07-05Actually just make can_eq process obligations (almost) everywhereMichael Goulet-0/+1
2024-07-03Add `constness` to `TraitDef`Deadbeef-9/+3
2024-06-28general fixups and turn `TODO`s into `FIXME`sDeadbeef-1/+1
2024-06-28implement new effects desugaringDeadbeef-4/+14
2024-06-24Split out IntoIterator and non-Iterator constructors for AliasTy/AliasTerm/Tr...Michael Goulet-7/+8
2024-06-17Rework precise capturing syntaxMichael Goulet-0/+3
2024-06-14Rollup merge of #126054 - veera-sivarajan:bugfix-113073-bound-on-generics-2, ...Matthias Krüger-10/+78
2024-06-12E0229: Suggest Moving Type Constraints to Type Parameter DeclarationVeera-10/+78
2024-06-12Rollup merge of #125978 - fmease:cleanup-hir-ty-lowering-consolidate-assoc-it...Jubilee-66/+75
2024-06-05Misc fixes (pattern type lowering, cfi, pretty printing)Boxy-12/+11
2024-06-05Basic removal of `Ty` from places (boring)Boxy-34/+22