about summary refs log tree commit diff
path: root/compiler/rustc_symbol_mangling/src/legacy.rs
AgeCommit message (Expand)AuthorLines
2025-09-09erase_regions to erase_and_anonymize_regionsBoxy-2/+5
2025-08-14Print regions in `type_name`.Nicholas Nethercote-3/+3
2025-08-13Rollup merge of #144949 - nnethercote:more-Printer-cleanups, r=davidtwcoGuillaume Gomez-15/+18
2025-08-07Reimplement `print_region` in `type_name.rs`.Nicholas Nethercote-1/+3
2025-08-06Rename some `PrettyPrinter` methods.Nicholas Nethercote-3/+3
2025-08-06Rename some `Printer` methods.Nicholas Nethercote-7/+10
2025-08-05Rename most of the printers.Nicholas Nethercote-5/+5
2025-08-03Remove unused arg from `path_append_impl`.Nicholas Nethercote-1/+0
2025-08-03Rename `Printer` variables.Nicholas Nethercote-31/+29
2025-08-03Remove `type_name::AbsolutePathPrinter::comma_sep`.Nicholas Nethercote-0/+2
2025-08-03Mark `Printer` methods as unreachable where appropriate.Nicholas Nethercote-1/+1
2025-05-27Rename unpack to kindMichael Goulet-1/+1
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-1/+12
2025-03-30Encode synthetic by-move coroutine body with a different DefPathDataMichael Goulet-1/+4
2025-02-16Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...Ben Kimock-1/+2
2025-01-30introduce `ty::Value`Lukas Markeffsky-3/+4
2025-01-14Fix legacy symbol mangling of closuresMichael Goulet-4/+4
2025-01-09Account for identity substituted items in symbol manglingMichael Goulet-18/+38
2025-01-06Use a post-monomorphization typing env when mangling components that come fro...Michael Goulet-8/+21
2024-12-10Try to evaluate constants in legacy manglingOli Scherer-1/+28
2024-08-26Stop using a special inner body for the coroutine by-move body for async clos...Michael Goulet-3/+0
2024-07-29Reformat `use` declarations.Nicholas Nethercote-4/+6
2024-06-29Fix FnMut/Fn shim for coroutine-closures that capture referencesMichael Goulet-3/+7
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-7/+7
2024-06-05Add `Ty` to `ConstKind::Value`Boxy-9/+4
2024-06-05Basic removal of `Ty` from places (boring)Boxy-3/+8
2024-04-30Remove `extern crate tracing` from numerous crates.Nicholas Nethercote-1/+1
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-0/+1
2024-04-16Add simple async drop glue generationzetanumbers-1/+3
2024-04-02Track reason for creating a `ReifyShim`Matthew Maurer-3/+9
2024-03-19Only split by-ref/by-move futures for async closuresMichael Goulet-10/+4
2024-02-12Dejargnonize substShoyu Vanilla-1/+1
2024-02-06Fix drop shim for AsyncFnOnce closure, AsyncFnMut shim for AsyncFn closureMichael Goulet-10/+23
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-1/+6
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-1/+1
2023-12-19rename to verbose-internalsjyn-2/+2
2023-12-10Revert "Don't print host effect param in pretty path_generic_args"Deadbeef-1/+0
2023-12-09Don't print host effect param in pretty path_generic_argsMichael Goulet-0/+1
2023-11-13Remove `-Zperf-stats`.Nicholas Nethercote-32/+29
2023-10-21Make `ty::print::Printer` take `&mut self` instead of `self`Nilstrieb-44/+44
2023-10-20s/Generator/Coroutine/Oli Scherer-2/+2
2023-10-17Remove `Print::Error`Nilstrieb-1/+1
2023-10-17Remove `Printer::Error`Nilstrieb-19/+17
2023-10-17Remove `Print::Output`Nilstrieb-1/+1
2023-10-17Remove "subprinter" types from `Printer`Nilstrieb-18/+12
2023-09-13make the set of methods between our two Const types more consistentRalf Jung-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-10/+10
2023-07-05Deal with falloutBoxy-1/+1
2023-05-22properly pretty-print inherent projectionsLeón Orell Valerian Liehr-1/+3
2023-04-27rename `needs_subst` to `has_param`Boxy-1/+1