about summary refs log tree commit diff
path: root/compiler/rustc_hir/src
AgeCommit message (Expand)AuthorLines
2024-02-24Add asm label support to AST and HIRGary Guo-1/+14
2024-02-23Don't ICE on anonymous struct in enum variantclubby789-0/+5
2024-02-21Fix liveness analysis in the presence of never patternsNadrieril-2/+9
2024-02-20Rollup merge of #121256 - Jarcho:visitor2, r=oli-obkNilstrieb-377/+458
2024-02-18Allow AST and HIR visitors to return `ControlFlow`Jason Newcomb-377/+458
2024-02-17Add more checks for `unnamed_field` during HIR analysisclubby789-0/+6
2024-02-12Rollup merge of #120958 - ShoyuVanilla:remove-subst, r=oli-obkMatthias Krüger-1/+1
2024-02-12Rollup merge of #120950 - compiler-errors:miri-async-closurs, r=RalfJung,oli-obkMatthias Krüger-0/+6
2024-02-12Dejargnonize substShoyu Vanilla-1/+1
2024-02-12Lower anonymous structs or unions to HIRFrank King-1/+12
2024-02-11Rollup merge of #120872 - petrochenkov:opthirpar, r=cjgillotMatthias Krüger-1/+1
2024-02-11is_closure_likeMichael Goulet-0/+6
2024-02-10hir: Remove `hir::Map::{opt_parent_id,parent_id,get_parent,find_parent}`Vadim Petrochenkov-1/+1
2024-02-10Remove unnecessary `min_specialization` after bootstrapZalathar-1/+1
2024-02-09Rollup merge of #120693 - nnethercote:invert-diagnostic-lints, r=davidtwcoMatthias Krüger-2/+0
2024-02-08Auto merge of #120767 - matthiaskrgr:rollup-0k8ib1c, r=matthiaskrgrbors-18/+23
2024-02-08inline a function that is only used in clippyOli Scherer-4/+0
2024-02-07hir: Add some FIXMEs for future workVadim Petrochenkov-0/+2
2024-02-07hir: Remove `fn opt_hir_id` and `fn opt_span`Vadim Petrochenkov-3/+3
2024-02-07hir: Make sure all `HirId`s have corresponding HIR `Node`sVadim Petrochenkov-15/+18
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-0/+1
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-0/+1
2024-02-06Make async closures directly lower to ClosureKind::CoroutineClosureMichael Goulet-0/+5
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-02-03hir: Remove the generic type parameter from `MaybeOwned`Vadim Petrochenkov-18/+7
2024-01-28hir: Use `InferArg` in `ArrayLen::Infer`Vadim Petrochenkov-4/+6
2024-01-28hir: Remove unnecessary `HirId` from `hir::Let`Vadim Petrochenkov-13/+6
2024-01-26Auto merge of #119968 - clubby789:unused-feature, r=compiler-errorsbors-1/+0
2024-01-26Auto merge of #116167 - RalfJung:structural-eq, r=lcnrbors-2/+0
2024-01-25Remove unused featuresclubby789-1/+0
2024-01-25Rollup merge of #119305 - compiler-errors:async-fn-traits, r=oli-obkMatthias Krüger-0/+4
2024-01-24remove StructuralEq traitRalf Jung-2/+0
2024-01-22Rollup merge of #120143 - compiler-errors:consolidate-instance-resolve-for-co...Matthias Krüger-0/+3
2024-01-21Auto merge of #120100 - oli-obk:astconv_lifetimes, r=BoxyUwUbors-1/+1
2024-01-19Consolidate logic around resolving built-in coroutine trait implsMichael Goulet-0/+3
2024-01-19Auto merge of #120006 - cjgillot:no-hir-owner, r=wesleywiserbors-9/+2
2024-01-18Don't forget that the lifetime on hir types is `'tcx`Oli Scherer-1/+1
2024-01-17Add `PatKind::Err`Lieselotte-3/+6
2024-01-16Simplify BodyId hashing.Camille GILLOT-8/+1
2024-01-16Get rid of the hir_owner query.Camille GILLOT-1/+1
2024-01-14Auto merge of #119361 - sjwang05:issue-119352, r=WaffleLapkinbors-0/+27
2024-01-12Fix ICE when suggesting dereferencing binop operandssjwang05-0/+27
2024-01-12Delegation implementation: step 1Bryanskiy-1/+9
2024-01-10Turn some free functions into methodsOli Scherer-1/+43
2024-01-09Auto merge of #117703 - compiler-errors:recursive-async, r=lcnrbors-0/+6
2024-01-09Rollup merge of #119704 - chenyukang:yukang-fix-let_underscore, r=NilstriebMatthias Krüger-1/+1
2024-01-08Don't check for recursion in generator witness fieldsMichael Goulet-0/+6
2024-01-08Fix 2 variable binding issues in let_underscoreyukang-1/+1
2024-01-05Remove `hir::Guard`Matthew Jasper-28/+3
2024-01-03Rollup merge of #119239 - compiler-errors:yield-coercion, r=davidtwcoLeón Orell Valerian Liehr-6/+0