about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/vtable.rs
AgeCommit message (Expand)AuthorLines
2025-09-09erase_regions to erase_and_anonymize_regionsBoxy-1/+1
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-2/+2
2025-05-26extend allocbytes with associated typeNia Espera-1/+1
2025-01-30Do not treat vtable supertraits as distinct when bound with different bound varsMichael Goulet-9/+8
2025-01-28miri: optimize zeroed allocSpecificProtagonist-2/+4
2025-01-21Move supertrait_def_ids into the elaborate module like all other fnsMichael Goulet-1/+2
2024-12-06Remove polymorphizationBen Kimock-2/+1
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-2/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-08-06miri: make vtable addresses not globally uniqueRalf Jung-3/+8
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+3
2024-06-27supertrait_def_ids was already implemented in middleMichael Goulet-35/+0
2024-06-27Make queries more explicitMichael Goulet-1/+1
2024-06-01Deduplicate supertrait_def_ids codeMark Rousskov-12/+10
2024-06-01Increase vtable layout sizeMark Rousskov-0/+64
2024-05-27Omit non-needs_drop drop_in_place in vtablesMark Rousskov-4/+8
2024-04-29Remove `extern crate rustc_macros` from `rustc_middle`.Nicholas Nethercote-0/+1
2023-09-14make it more clear which functions create fresh AllocIdRalf Jung-3/+3
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-2/+2
2023-06-01Use translatable diagnostics in `rustc_const_eval`Deadbeef-1/+1
2023-02-24Rename many interner functions.Nicholas Nethercote-1/+1
2022-12-18avoid .into() conversion to identical typesMatthias Krüger-2/+2
2022-12-10compiler: remove unnecessary imports and qualified pathsKaDiWa-1/+0
2022-11-13add is_sized method on Abi and Layout, and use itRalf Jung-1/+1
2022-08-26make read_immediate error immediately on uninit, so ImmTy can carry initializ...Ralf Jung-4/+4
2022-05-28Fix TyKind lint, make consts no longer fn, etcMichael Goulet-3/+5
2022-05-28Initial fixes on top of type interner commitMichael Goulet-3/+4
2021-10-07Turn tcx.vtable_allocation() into a query.Michael Woerister-65/+60
2021-10-07Remove untracked vtable-const-allocation cache from tcxMichael Woerister-9/+1
2021-07-22Add comment and more tests.Charles Lew-0/+6
2021-07-20Switch to store `Instance` directly within `VtblEntry`, fix `TraitVPtr` repre...Charles Lew-21/+29
2021-07-20Refactor vtable format.Charles Lew-1/+7
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-3/+3
2021-07-03Make vtable_allocation always succeedSmitty-5/+6
2021-07-02Allocation failure in constprop panics right awaySmitty-1/+1
2021-06-29Properly handle const prop failuresSmitty-1/+1
2021-06-29Support allocation failures when interperting MIRSmitty-5/+5
2021-06-28Update other codegens to use tcx managed vtable allocations.Charles Lew-0/+106