summary refs log tree commit diff
path: root/compiler/rustc_ty_utils/src/needs_drop.rs
AgeCommit message (Expand)AuthorLines
2023-11-02review + add testslcnr-4/+4
2023-11-02dropck_outlives check generator witness needs_droplcnr-3/+29
2023-10-20s/generator/coroutine/Oli Scherer-2/+2
2023-10-20s/Generator/Coroutine/Oli Scherer-2/+2
2023-09-23Remove GeneratorWitness and rename GeneratorWitnessMIR.Camille GILLOT-1/+0
2023-09-23Enable drop_tracking_mir by default.Camille GILLOT-25/+2
2023-09-07Don't require `Drop` for `[PhantomData<T>; N]` where `N` and `T` are generic,...Oli Scherer-2/+22
2023-08-01Use upvar_tys in more places, make it a listMichael Goulet-2/+6
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-1/+1
2023-07-18some additional refactorlcnr-3/+3
2023-07-17exhaustive matches are goodlcnr-1/+25
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-19/+19
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-1/+1
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-1/+1
2023-05-15Move expansion of query macros in rustc_middle to rustc_middle::queryJohn Kåre Alsaker-2/+3
2023-05-03Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote-1/+1
2023-04-17Spelling - compilerJosh Soref-1/+1
2023-02-24Rename many interner functions.Nicholas Nethercote-2/+2
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-3/+3
2023-02-16change usages of type_of to bound_type_ofKyle Matsuda-4/+10
2023-01-27Pacify tidy.Camille GILLOT-2/+2
2023-01-27Always require Drop for generators.Camille GILLOT-0/+7
2022-12-13Combine identical alias armsMichael Goulet-4/+1
2022-12-13Combine projection and opaque into aliasMichael Goulet-1/+4
2022-10-27Accept `TyCtxt` instead of `TyCtxtAt` in `Ty::is_*` functionsMaybe Waffle-1/+1
2022-10-14more dupe word typosRageking8-1/+1
2022-09-19remove the `Subst` trait, always use `EarlyBinder`lcnr-1/+0
2022-08-26Migrate rustc_ty_utils to use SessionDiagnosticPeter Medus-4/+3
2022-05-13Add bound_type_ofJack Huey-1/+1
2022-05-10Introduce EarlyBinderJack Huey-3/+3
2022-03-16resolve the conflict in compiler/rustc_session/src/parse.rscodehorseman-3/+3
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-10/+13
2022-02-24Restrict query recursion in `needs_significant_drop`Jakob Degen-19/+17
2021-12-02use try_normalize_erasing_regions in needs_dropb-naber-2/+4
2021-11-13Recurse through query system when checking ADT drop types, hopefully improvin...Jakob Degen-23/+61
2021-10-25Clean up debug statements in needs_dropJakob Degen-7/+5
2021-10-23Fixes incorrect handling of ADT's drop requirementsJakob Degen-41/+54
2021-09-22PR fixupAman Arora-7/+16
2021-09-21Handle type params in insig dtorsAman Arora-10/+16
2021-09-212229: Early exit when we see an insigificant dropAman Arora-9/+33
2021-09-09Remove the queriesDeadbeef-75/+13
2021-09-09Const droppingDeadbeef-11/+76
2021-07-04Combine individual limit queries into single `limits` queryAaron Hill-1/+1
2021-07-04Query-ify global limit attribute handlingAaron Hill-1/+1
2021-05-14add new attribute rustc_insignificant_dtor and a query to check if a type has...Dhruv Jauhar-4/+49
2020-11-29Be cautious of calling upvar_tys before mirAman Arora-6/+2
2020-11-19Move `rustc_ty` -> `rustc_ty_utils`LeSeulArtichaut-0/+188