about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/collect.rs
AgeCommit message (Expand)AuthorLines
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
2023-06-01Rename `impl_defaultness` to `defaultness`Deadbeef-1/+1
2023-05-30Rollup merge of #112060 - lcnr:early-binder, r=jackh726Nilstrieb-2/+2
2023-05-29Rename `tcx.mk_re_*` => `Region::new_*`Maybe Waffle-1/+1
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-2/+2
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-2/+2
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-2/+2
2023-05-17Retire is_foreign_item query.Camille GILLOT-5/+0
2023-05-15Move expansion of query macros in rustc_middle to rustc_middle::queryJohn Kåre Alsaker-1/+1
2023-05-12Require `impl Trait` in associated types to appear in method signaturesOli Scherer-1/+1
2023-05-03Rename things to reflect that they're not item specificMichael Goulet-2/+2
2023-04-26Make some region folders a little stricter.Nicholas Nethercote-2/+4
2023-04-22Don't infer fn return type to return itselfMichael Goulet-11/+20
2023-04-20Remove opt_const_param_of.Camille GILLOT-1/+0
2023-04-16use matches! macro in more placesMatthias Krüger-4/+1
2023-04-11Split implied and super predicate queriesMichael Goulet-3/+4
2023-04-11Split super_predicates_that_define_assoc_type query from super_predicates_ofMichael Goulet-2/+3
2023-04-08Migrate `rustc_hir_analysis` to session diagnosticObei Sideg-110/+55