about summary refs log tree commit diff
path: root/compiler/rustc_symbol_mangling/src
AgeCommit message (Expand)AuthorLines
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-2/+3
2022-03-07Introduce `ConstAllocation`.Nicholas Nethercote-2/+3
2022-03-01Rollup merge of #94359 - tmiasko:legacy-verbose-const, r=petrochenkovMatthias Krüger-5/+33
2022-02-28Fix inconsistent symbol mangling of integers constants with -ZverboseTomasz Miąsko-5/+33
2022-02-25Switch bootstrap cfgsMark Rousskov-1/+1
2022-02-23Rename `region_should_not_be_omitted` to `should_print_region`Tomasz Miąsko-1/+1
2022-02-21use `List<Ty<'tcx>>` for tupleslcnr-1/+1
2022-02-16Move ty::print methods to Drop-based scope guardsMark Rousskov-1/+1
2022-02-15Overhaul `Const`.Nicholas Nethercote-13/+13
2022-02-15Overhaul `RegionKind` and `Region`.Nicholas Nethercote-2/+2
2022-02-01add a rustc::query_stability lintlcnr-0/+1
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-16Auto merge of #92805 - BoxyUwU:revert-lazy-anon-const-substs, r=lcnrbors-5/+3
2022-01-15Reduce use of local_def_id_to_hir_id.Camille GILLOT-2/+1
2022-01-15initial revertEllen-5/+3
2022-01-08mangling_v0: Skip extern blocks during manglingVadim Petrochenkov-3/+3
2022-01-05Ensure that `Fingerprint` caching respects hashing configurationAaron Hill-19/+19
2022-01-01Update references to `-Z symbol-mangling-version` to use `-C`Josh Triplett-1/+1
2022-01-01Stabilize -Z symbol-mangling-version as -C symbol-mangling-versionJosh Triplett-1/+1
2021-12-19Auto merge of #91957 - nnethercote:rm-SymbolStr, r=oli-obkbors-9/+9
2021-12-18hir: Do not introduce dummy type names for `extern` blocks in def pathsVadim Petrochenkov-2/+6
2021-12-15Remove `in_band_lifetimes` from `rustc_symbol_mangling`Sylvan Bowdler-14/+13
2021-12-15Remove unnecessary sigils around `Ident::as_str()` calls.Nicholas Nethercote-1/+1
2021-12-15Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote-1/+1
2021-12-15Remove `SymbolStr`.Nicholas Nethercote-7/+7
2021-12-14Stabilize iter::zip.PFPoitras-1/+0
2021-10-28Revert "Add rustc lint, warning when iterating over hashmaps"Mark Rousskov-1/+0
2021-10-27Auto merge of #89652 - rcvalle:rust-cfi, r=nagisabors-1/+43
2021-10-25Add LLVM CFI support to the Rust compilerRamon de C Valle-1/+43
2021-10-15allow `potential_query_instability` everywherelcnr-0/+1
2021-10-03Remove re-export.Camille GILLOT-1/+1
2021-09-29Avoid more invocations of hir_crate query.Camille GILLOT-1/+1
2021-08-29Rollup merge of #85534 - csmoe:demagnle-assert, r=michaelwoeristerGuillaume Gomez-2/+10
2021-08-27add rustc-demangle assertion on mangled symbolcsmoe-2/+10
2021-08-26Auto merge of #87280 - lcnr:lazy-anon-const-default-substs, r=nikomatsakisbors-3/+5
2021-08-26reviewlcnr-2/+3
2021-08-26update `TypeFlags` to deal with missing ct substslcnr-2/+3
2021-08-24rustc_symbol_mangling: support structural constants and &str in v0.Eduard-Mihai Burtescu-0/+104
2021-08-24rustc_symbol_mangling: never cache placeholders in print_const.Eduard-Mihai Burtescu-22/+36
2021-08-21Remove `Session.used_attrs` and move logic to `CheckAttrVisitor`Aaron Hill-2/+2
2021-08-12Auto merge of #85296 - bjorn3:plugin_cleanup, r=petrochenkovbors-4/+0
2021-08-11Rollup merge of #87582 - tmiasko:symbol-printer, r=michaelwoeristerYuki Okushi-5/+6
2021-08-10Replace #[plugin_registrar] with exporting __rustc_plugin_registrarbjorn3-4/+0
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-29Implement `Printer` for `&mut SymbolPrinter`Tomasz Miąsko-5/+6