about summary refs log tree commit diff
path: root/src/librustc_codegen_utils/symbol_names.rs
AgeCommit message (Expand)AuthorLines
2020-03-19Refactorings to begin getting rid of rustc_codegen_utilsMark Mansi-262/+0
2020-03-16use direct imports for `rustc::{lint, session}`.Mazdak Farrokhzad-1/+1
2020-03-06fix various typosMatthias Krüger-1/+1
2020-01-23Add projection query for upstream drop-glue instances.Michael Woerister-22/+3
2020-01-20Make sure that all upstream generics get re-exported from Rust dylibs.Michael Woerister-36/+76
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-2/+2
2020-01-04extract rustc::middle::codegen_fn_attrsMazdak Farrokhzad-1/+1
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-1/+1
2019-12-22Format the worldMark Rousskov-8/+6
2019-12-16Fix handling of wasm import modules and namesAlex Crichton-4/+24
2019-10-21Change `SymbolName::name` from `InternedString` to `Symbol`.Nicholas Nethercote-13/+10
2019-06-20rename hir::map::get_by_hir_id to getljedrz-1/+1
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-1/+1
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-1/+1
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-1/+1
2019-06-02move monoitemext to inherent methodsMark Mansi-2/+1
2019-06-02remove reexports of mir::mono::{MonoItem,CodegenUnit}Mark Mansi-1/+2
2019-06-02remove reexport of rustc::ty::InstanceMark Mansi-2/+1
2019-05-31rustc_codegen_utils: remove symbol name dumping/checking harness, and mw impl.Eduard-Mihai Burtescu-15/+3
2019-05-31rustc_codegen_utils: add harness for dumping/checking symbol names, and mw ma...Eduard-Mihai Burtescu-2/+14
2019-05-31rustc_codegen_utils: add new mangling scheme implementation.Eduard-Mihai Burtescu-486/+60
2019-05-30Symbol name predicate list printed `+` excessivelyOliver Scherer-1/+1
2019-05-29Rollup merge of #61195 - davidtwco:seg-fault-mangler, r=eddybMazdak Farrokhzad-0/+3
2019-05-28Special-case `.llvm` in mangler to fix segfaultsDavid Wood-0/+3
2019-05-26centralize Scalar size sanity checks and also do them in release buildsRalf Jung-1/+1
2019-05-25Only print integers in symbol path's constantsOliver Scherer-2/+10
2019-05-25rustc: integrate ty::Const into ty::print as print_const.Eduard-Mihai Burtescu-0/+8
2019-05-21Remove impls for `InternedString`/string equality.Nicholas Nethercote-2/+2
2019-05-20Introduce `InternedString::intern`.Nicholas Nethercote-6/+6
2019-03-29rustc(codegen): uncache `def_symbol_name` prefix from `symbol_name`.Eduard-Mihai Burtescu-38/+15
2019-03-24Merge `DefPathData::VariantCtor` and `DefPathData::StructCtor`Vadim Petrochenkov-1/+1
2019-03-15rustc: provide DisambiguatedDefPathData in ty::print.Eduard-Mihai Burtescu-4/+22
2019-03-15rustc: slice substs in ty::print instead of passing the full ones.Eduard-Mihai Burtescu-2/+2
2019-03-15rustc: remove PrintCx from ty::Print and rely on printers carrying TyCtxt.Eduard-Mihai Burtescu-87/+90
2019-03-15rustc: remove the ability for pretty-printers to override nesting.Eduard-Mihai Burtescu-4/+4
2019-03-15rustc: don't thread existential projections through path_generic_args.Eduard-Mihai Burtescu-9/+45
2019-03-15rustc: make `pretty_path_generic_args`' task as simple as possible.Eduard-Mihai Burtescu-4/+9
2019-03-15rustc: print elided regions as '_ instead of nothing, and use a separate chec...Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: move ty::print::PrintConfig's fields to FmtPrinter.Eduard-Mihai Burtescu-10/+9
2019-03-15rustc_codegen_utils: print all nominal types as paths, in symbol names.Eduard-Mihai Burtescu-2/+28
2019-03-15rustc: don't pass Namespace explicitly, but rather track it in FmtPrinter.Eduard-Mihai Burtescu-6/+3
2019-03-15rustc: introduce a ty::print::PrettyPrinter helper for printing "<...>".Eduard-Mihai Burtescu-45/+23
2019-03-15rustc: support overriding type printing in ty::print::Printer.Eduard-Mihai Burtescu-0/+8
2019-03-15rustc: support overriding region printing in ty::print::Printer.Eduard-Mihai Burtescu-1/+16
2019-03-15rustc: pass ty::print::PrintCx by value.Eduard-Mihai Burtescu-48/+69
2019-03-15rustc: split off most of ty::print::PrintCx's fields into a separate struct.Eduard-Mihai Burtescu-3/+4
2019-03-15rustc: uniformize ty::print's error handling by requiring Result.Eduard-Mihai Burtescu-14/+20
2019-03-15rustc: remove `ty::print::FORCE_ABSOLUTE` altogether.Eduard-Mihai Burtescu-5/+3
2019-03-15rustc: move `...::<impl ...>` printing into `pretty_path_qualified`.Eduard-Mihai Burtescu-7/+34
2019-03-15rustc: move <...>-less impl path special-case to pretty_path_qualified.Eduard-Mihai Burtescu-5/+13