summary refs log tree commit diff
path: root/compiler/rustc_symbol_mangling/src/v0.rs
AgeCommit message (Expand)AuthorLines
2022-07-24Auto merge of #95548 - rcvalle:rust-cfi-2, r=nagisabors-36/+0
2022-07-23Add fine-grained LLVM CFI support to the Rust compilerRamon de C Valle-36/+0
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-1/+1
2022-07-06Update TypeVisitor pathsAlan Egerton-1/+1
2022-07-05Relax constrained generics to TypeVisitableAlan Egerton-2/+2
2022-06-14Auto merge of #96285 - flip1995:pk-vfe, r=nagisabors-0/+18
2022-06-14rebaseb-naber-1/+1
2022-06-14address reviewb-naber-3/+2
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-38/+50
2022-06-14Add typeid_for_trait_ref functionflip1995-0/+18
2022-06-14Rename the `ConstS::val` field as `kind`.Nicholas Nethercote-2/+2
2022-05-14Auto merge of #96883 - jackh726:early-binder-2, r=oli-obkbors-2/+4
2022-05-12Replace DefPathData::Misc by two appropriately-named variants.Camille GILLOT-1/+2
2022-05-10Introduce EarlyBinderJack Huey-2/+4
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-2/+3
2022-03-07Introduce `ConstAllocation`.Nicholas Nethercote-2/+3
2022-02-21use `List<Ty<'tcx>>` for tupleslcnr-1/+1
2022-02-15Overhaul `Const`.Nicholas Nethercote-10/+10
2022-02-15Overhaul `RegionKind` and `Region`.Nicholas Nethercote-2/+2
2022-01-25Auto merge of #93095 - Aaron1011:remove-assoc-ident, r=cjgillotbors-1/+1
2022-01-19Store a `Symbol` instead of an `Ident` in `AssocItem`Aaron Hill-1/+1
2022-01-19Rollup merge of #92316 - petrochenkov:extmangle, r=wesleywiserMatthias Krüger-3/+3
2022-01-17Add term to ExistentialProjectionkadmin-1/+4
2022-01-15initial revertEllen-3/+1
2022-01-08mangling_v0: Skip extern blocks during manglingVadim Petrochenkov-3/+3
2021-12-19Auto merge of #91957 - nnethercote:rm-SymbolStr, r=oli-obkbors-8/+8
2021-12-18hir: Do not introduce dummy type names for `extern` blocks in def pathsVadim Petrochenkov-0/+4
2021-12-15Remove `in_band_lifetimes` from `rustc_symbol_mangling`Sylvan Bowdler-4/+4
2021-12-15Remove unnecessary sigils around `Ident::as_str()` calls.Nicholas Nethercote-1/+1
2021-12-15Remove `SymbolStr`.Nicholas Nethercote-7/+7
2021-10-25Add LLVM CFI support to the Rust compilerRamon de C Valle-0/+36
2021-08-26Auto merge of #87280 - lcnr:lazy-anon-const-default-substs, r=nikomatsakisbors-1/+3
2021-08-26reviewlcnr-1/+2
2021-08-26update `TypeFlags` to deal with missing ct substslcnr-1/+2
2021-08-24rustc_symbol_mangling: support structural constants and &str in v0.Eduard-Mihai Burtescu-0/+103
2021-08-24rustc_symbol_mangling: never cache placeholders in print_const.Eduard-Mihai Burtescu-22/+36
2021-07-29Implement `Printer` for `&mut SymbolMangler`Tomasz Miąsko-14/+14
2021-07-29Flatten compression caches into symbol manglerTomasz Miąsko-25/+18
2021-07-29Remove redundant option around compression cachesTomasz Miąsko-16/+10
2021-07-06Revert "Revert "Merge CrateDisambiguator into StableCrateId""bjorn3-2/+2
2021-07-01Skip layout query when computing integer type size during manglingTomasz Miąsko-5/+5
2021-06-07Revert "Merge CrateDisambiguator into StableCrateId"bjorn3-2/+2
2021-06-02Restrict access to crate_name.Camille GILLOT-1/+1
2021-06-01Revert "Reduce the amount of untracked state in TyCtxt"Camille Gillot-1/+1
2021-05-30Restrict access to crate_name.Camille GILLOT-1/+1
2021-05-30Merge CrateDisambiguator into StableCrateIdbjorn3-2/+2
2021-05-15Change to just use first binders and add testJack Huey-26/+47
2021-05-13Fix v0 symbol mangling bugCamelid-16/+26
2021-03-31Add var to BoundRegion. Add query to get bound vars for applicable items.Jack Huey-1/+1
2021-03-31Add tcx lifetime to BinderJack Huey-2/+2