about summary refs log tree commit diff
path: root/src/librustc
AgeCommit message (Expand)AuthorLines
2019-03-16Rollup merge of #59146 - estebank:suggest-return-lt, r=varkorkennytm-5/+41
2019-03-16Rollup merge of #59118 - seanmonstar:alias-where-self-ice, r=alexregkennytm-2/+4
2019-03-16Add def getting methods to librustc/ty/contextTomas Koutsky-5/+13
2019-03-15Elide object safety errors on non-existent trait functionEsteban Küber-11/+29
2019-03-15Auto merge of #58556 - oli-obk:imperative_recursion, r=pnkfelixbors-13/+63
2019-03-15Remove restriction on isize/usize in repr(simd)Brian Campbell-1/+0
2019-03-15Fix rebase fallout and address some review comments.Eduard-Mihai Burtescu-1/+9
2019-03-15rustc: print ExistentialProjection with spaces around `=`, e.g. `dyn Foo<A = ...Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: provide DisambiguatedDefPathData in ty::print.Eduard-Mihai Burtescu-38/+74
2019-03-15rustc: slice substs in ty::print instead of passing the full ones.Eduard-Mihai Burtescu-82/+73
2019-03-15rustc: let ty::print::pretty's p! macro call arbitrary methods.Eduard-Mihai Burtescu-35/+32
2019-03-15rustc: remove PrintCx from ty::Print and rely on printers carrying TyCtxt.Eduard-Mihai Burtescu-789/+726
2019-03-15rustc: remove the ability for pretty-printers to override nesting.Eduard-Mihai Burtescu-66/+55
2019-03-15rustc: don't thread existential projections through path_generic_args.Eduard-Mihai Burtescu-143/+195
2019-03-15rustc: make `pretty_path_generic_args`' task as simple as possible.Eduard-Mihai Burtescu-81/+59
2019-03-15rustc: print elided regions as '_ instead of nothing, and use a separate chec...Eduard-Mihai Burtescu-34/+36
2019-03-15rustc: always hide defaulted generic args, even in verbose mode.Eduard-Mihai Burtescu-25/+28
2019-03-15rustc: move ty::print::PrintConfig's fields to FmtPrinter.Eduard-Mihai Burtescu-171/+171
2019-03-15rustc: streamline the Print/fmt::Display impls in ppaux and move them to ty::...Eduard-Mihai Burtescu-425/+303
2019-03-15rustc: remove obsolete hacks from ppaux, relating to normalization under HRTB.Eduard-Mihai Burtescu-104/+142
2019-03-15rustc: move Debug impls from ppaux to ty::structural_impls.Eduard-Mihai Burtescu-287/+288
2019-03-15rustc: disconnect all the Debug functionality from ty::print.Eduard-Mihai Burtescu-210/+141
2019-03-15rustc: make util::ppaux private.Eduard-Mihai Burtescu-24/+21
2019-03-15rustc: remove fields from ty::print::PrintConfig available from tcx.Eduard-Mihai Burtescu-39/+29
2019-03-15rustc: split out the pretty-printing parts of ty::print into a separate module.Eduard-Mihai Burtescu-1275/+1324
2019-03-15rustc: move ty/print.rs to ty/print/mod.rs.Eduard-Mihai Burtescu-0/+0
2019-03-15rustc: don't pass Namespace explicitly, but rather track it in FmtPrinter.Eduard-Mihai Burtescu-144/+94
2019-03-15rustc: introduce a ty::print::PrettyPrinter helper for printing "<...>".Eduard-Mihai Burtescu-72/+109
2019-03-15rustc: support overriding type printing in ty::print::Printer.Eduard-Mihai Burtescu-240/+279
2019-03-15rustc: support overriding region printing in ty::print::Printer.Eduard-Mihai Burtescu-136/+175
2019-03-15rustc: centralize region printing in ty::RegionKind's Print impl.Eduard-Mihai Burtescu-179/+72
2019-03-15rustc: don't keep RegionHighlightMode in a thread-local.Eduard-Mihai Burtescu-274/+280
2019-03-15rustc: pass ty::print::PrintCx by value.Eduard-Mihai Burtescu-239/+392
2019-03-15rustc: remove the closure from ppaux's p! macro (by making ? implicit).Eduard-Mihai Burtescu-134/+122
2019-03-15rustc: split off most of ty::print::PrintCx's fields into a separate struct.Eduard-Mihai Burtescu-60/+79
2019-03-15rustc: uniformize ty::print's error handling by requiring Result.Eduard-Mihai Burtescu-62/+78
2019-03-15rustc: rename ppaux' print macro to just p and make its cx input implicit.Eduard-Mihai Burtescu-173/+193
2019-03-15rustc: make ppaux' print macro use only one closure.Eduard-Mihai Burtescu-2/+5
2019-03-15rustc: replace node_path_str with uses of def_path_str.Eduard-Mihai Burtescu-8/+2
2019-03-15rustc: remove `ty::print::FORCE_ABSOLUTE` altogether.Eduard-Mihai Burtescu-40/+3
2019-03-15rustc: assert `ty::print::FORCE_ABSOLUTE` isn't needed anymore.Eduard-Mihai Burtescu-18/+63
2019-03-15rustc: move `...::<impl ...>` printing into `pretty_path_qualified`.Eduard-Mihai Burtescu-14/+27
2019-03-15rustc: move the `FORCE_IMPL_FILENAME_LINE` hack into `print_def_path`.Eduard-Mihai Burtescu-41/+42
2019-03-15rustc: move <...>-less impl path special-case to pretty_path_qualified.Eduard-Mihai Burtescu-38/+29
2019-03-15rustc: merge PrintCx::parameterized and def_path printing.Eduard-Mihai Burtescu-257/+336
2019-03-15rustc: integrate LocalPathPrinter's behavior into FmtPrinter.Eduard-Mihai Burtescu-39/+63
2019-03-15rustc: move the contents of ty::item_path to ty::print.Eduard-Mihai Burtescu-565/+561
2019-03-15rustc: rename item_path to def_path (except the module in ty).Eduard-Mihai Burtescu-95/+95
2019-03-15rustc: remove TyCtxt::parent_def_id in favor of TyCtxt::parent.Eduard-Mihai Burtescu-34/+24
2019-03-15rustc_mir: adjust the type_length_limit diagnostic to be more useful.Eduard-Mihai Burtescu-8/+8