about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/collect.rs
AgeCommit message (Expand)AuthorLines
2024-02-12Improve some codes according to the reviewsFrank King-106/+126
2024-02-12Check representation of unnamed fieldsFrank King-1/+5
2024-02-12Lowering field access for anonymous adtsFrank King-6/+20
2024-02-12check uniqueness of nested fieldsFrank King-65/+137
2024-02-12Lower anonymous structs or unions to HIRFrank King-8/+74
2024-02-10hir: Remove `hir::Map::{opt_parent_id,parent_id,get_parent,find_parent}`Vadim Petrochenkov-5/+2
2024-02-06More comments, final tweaksMichael Goulet-9/+2
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-0/+31
2024-01-28hir: Use `InferArg` in `ArrayLen::Infer`Vadim Petrochenkov-2/+2
2024-01-18Don't forget that the lifetime on hir types is `'tcx`Oli Scherer-7/+7
2024-01-11Silence follow up errors if astconv already erroredOli Scherer-3/+12
2024-01-10Turn some free functions into methodsOli Scherer-46/+4
2024-01-04Replace a number of FxHashMaps/Sets with stable-iteration-order alternatives.Michael Woerister-1/+2
2023-12-26Auto merge of #119258 - compiler-errors:closure-kind, r=eholkbors-3/+7
2023-12-25Only regular coroutines have movabilityMichael Goulet-1/+1
2023-12-25Make closures carry their own ClosureKind, rather than deducing what it is fr...Michael Goulet-3/+7
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-20/+20
2023-12-23Give `DiagnosticBuilder` a default type.Nicholas Nethercote-2/+2
2023-12-20Give `VariantData::Struct` named fields, to clairfy `recovered`.Alona Enraght-Moony-1/+1
2023-12-18Rename `Session::span_diagnostic` as `Session::dcx`.Nicholas Nethercote-1/+1
2023-12-15Annotate some bugsMichael Goulet-2/+2
2023-12-12Move some methods from `tcx.hir()` to `tcx`zetanumbers-7/+6
2023-12-05Remove `#[rustc_host]`, use internal desugaringDeadbeef-1/+1
2023-11-26rustc: `hir().local_def_id_to_hir_id()` -> `tcx.local_def_id_to_hir_id()` cle...Vadim Petrochenkov-5/+5
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-3/+3
2023-11-17rename bound region instantiationlcnr-1/+1
2023-11-14finish `RegionKind` renamelcnr-1/+1
2023-10-23Let's see what those opaque types actually areMichael Goulet-4/+6
2023-10-20s/generator/coroutine/Oli Scherer-3/+3
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-10-13Format all the let chains in compilerMichael Goulet-13/+18
2023-09-28don't clone copy typesMatthias Krüger-1/+1
2023-09-26Don't store lazyness in DefKindMichael Goulet-0/+1
2023-08-30rustc_layout_scalar_valid_range makes ctors unsafeMichael Goulet-8/+9
2023-08-27More precisely detect cycle errors from type_of on opaqueMichael Goulet-0/+1
2023-08-14Use `{Local}ModDefId` in many queriesNilstrieb-2/+2
2023-08-07Fix ICEDeadbeef-17/+48
2023-08-06lower impl const to bind to host effect paramDeadbeef-27/+18
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-9/+7
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-20/+17
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-3/+9
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-8/+9
2023-07-04Replace `const_error` methods with `Const::new_error`Boxy-1/+1
2023-07-01Auto merge of #113154 - lcnr:better-probe-check, r=compiler-errorsbors-1/+1
2023-06-29change snapshot tracking in fulfillment contextslcnr-1/+1
2023-06-20Auto merge of #112320 - compiler-errors:do-not-impl-via-obj, r=lcnrbors-0/+46
2023-06-20Merge attrs, better validationMichael Goulet-2/+44
2023-06-20Make rustc_deny_explicit_impl only local as wellMichael Goulet-1/+3
2023-06-20Add rustc_do_not_implement_via_objectMichael Goulet-0/+2
2023-06-11properly check associated consts for infer placeholdersMichael Goulet-11/+16