about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/print/mod.rs
AgeCommit message (Expand)AuthorLines
2025-04-07Simplify temp path creation a bitMichael Goulet-1/+1
2025-03-30Encode synthetic by-move coroutine body with a different DefPathDataMichael Goulet-2/+5
2025-01-31Rework "long type names" printing logicEsteban Küber-0/+4
2025-01-06Use a post-monomorphization typing env when mangling components that come fro...Michael Goulet-21/+19
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-0/+1
2024-08-09Shrink `TyKind::FnPtr`.Nicholas Nethercote-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-4/+2
2024-07-02Re-implement a type-size based limitMichael Goulet-1/+31
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-05-19Add and use generics.is_empty() and generics.is_own_empty, rather than using ...Santiago Pastorino-1/+1
2024-05-10Also debugMichael Goulet-0/+4
2024-05-10Lift `TraitRef` into `rustc_type_ir`Michael Goulet-0/+17
2024-05-09Rename Generics::params to Generics::own_paramsMichael Goulet-1/+1
2024-04-08Actually create ranged int types in the type system.Oli Scherer-1/+1
2024-03-22Make RawPtr take Ty and Mutbl separatelyMichael Goulet-1/+1
2024-02-23compiler: clippy::complexity fixesMatthias Krüger-1/+1
2024-02-06Fix drop shim for AsyncFnOnce closure, AsyncFnMut shim for AsyncFn closureMichael Goulet-2/+19
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-0/+1
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-1/+1
2023-12-10Revert "Don't print host effect param in pretty path_generic_args"Deadbeef-4/+1
2023-12-09Don't print host effect param in pretty path_generic_argsMichael Goulet-1/+4
2023-12-03rustc: Harmonize `DefKind` and `DefPathData`Vadim Petrochenkov-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-10-28Remove needless `allow`sNilstrieb-2/+0
2023-10-21Make `ty::print::Printer` take `&mut self` instead of `self`Nilstrieb-31/+31
2023-10-20s/Generator/Coroutine/Oli Scherer-2/+2
2023-10-17Remove `Print::Error`Nilstrieb-7/+0
2023-10-17Remove `Printer::Error`Nilstrieb-27/+27
2023-10-17Remove `Print::Output`Nilstrieb-10/+5
2023-10-17Remove "subprinter" types from `Printer`Nilstrieb-26/+20
2023-09-23Remove GeneratorWitness and rename GeneratorWitnessMIR.Camille GILLOT-2/+1
2023-08-14Use `{Local}ModDefId` in many queriesNilstrieb-1/+2
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-20/+23
2023-05-28Make EarlyBinder's inner value private; and fix all of the resulting errorsKyle Matsuda-1/+1
2023-04-25Replace `tcx.mk_trait_ref` with `ty::TraitRef::new`Maybe Waffle-2/+5
2023-04-21Allow `LocalDefId` as the argument to `def_path_str`Oli Scherer-1/+1
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-1/+1
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-1/+1
2023-01-27Introduce GeneratorWitnessMIR.Camille GILLOT-0/+1
2023-01-14change impl_trait_ref query to return EarlyBinder; remove bound_impl_trait_re...Kyle Matsuda-1/+1
2022-12-14Remove TraitRef::newOli Scherer-4/+2
2022-12-13Combine identical alias armsMichael Goulet-2/+1
2022-12-13Combine projection and opaque into aliasMichael Goulet-2/+2
2022-11-19drive-by: PolyExistentialPredicateMichael Goulet-4/+2
2022-10-14Get rid of `rustc_query_description!`Nilstrieb-1/+10
2022-09-19remove the `Subst` trait, always use `EarlyBinder`lcnr-1/+1
2022-06-19Move RegionKind to rustc_type_irJack Huey-2/+2
2022-06-14address reviewb-naber-0/+1
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-1/+1
2022-06-08dedup diagnostics default params handlinglcnr-38/+1