summary refs log tree commit diff
path: root/src/librustc/util
AgeCommit message (Expand)AuthorLines
2019-10-25self-profiling: Switch query-blocking measurements to RAII-style API.Michael Woerister-19/+7
2019-10-24self-profiling: Update measureme to 0.4.0 and use new RAII-based API.Michael Woerister-30/+10
2019-10-24self-profiling: Remove unused methods from profiler.Michael Woerister-48/+0
2019-10-03Remove -Zprofile-queriesMark Rousskov-73/+2
2019-09-30Self-Profiling: Refactor SelfProfiler API to be RAII based where possible.Michael Woerister-89/+237
2019-09-25Remove unused DepTrackingMapMark Rousskov-39/+2
2019-08-30Move librustc panic handler into the new oneJonas Schievink-37/+0
2019-08-02librustc: Unconfigure tests during normal buildVadim Petrochenkov-13/+17
2019-07-05Add a "total" measurement to -Ztime-passes.Nicholas Nethercote-13/+1
2019-06-11rustc: deny(unused_lifetimes).Eduard-Mihai Burtescu-0/+2
2019-06-05Aggregation of drive-by cosmetic changes.Alexander Regueiro-24/+24
2019-05-28Allow to specify profiling data output directory as -Zself-profile argument.Michael Woerister-4/+13
2019-05-17Change `rustc::util::common::FN_OUTPUT_NAME` to a `Symbol`.Nicholas Nethercote-1/+2
2019-04-18Implement event filtering for self-profiler.Michael Woerister-27/+94
2019-04-12Use measureme in self-profilerWesley Wiser-357/+83
2019-04-03Deny internal lints in librustcflip1995-5/+4
2019-03-15rustc: streamline the Print/fmt::Display impls in ppaux and move them to ty::...Eduard-Mihai Burtescu-418/+0
2019-03-15rustc: remove obsolete hacks from ppaux, relating to normalization under HRTB.Eduard-Mihai Burtescu-56/+65
2019-03-15rustc: move Debug impls from ppaux to ty::structural_impls.Eduard-Mihai Burtescu-287/+7
2019-03-15rustc: disconnect all the Debug functionality from ty::print.Eduard-Mihai Burtescu-168/+123
2019-03-15rustc: make util::ppaux private.Eduard-Mihai Burtescu-15/+1
2019-03-15rustc: remove fields from ty::print::PrintConfig available from tcx.Eduard-Mihai Burtescu-2/+2
2019-03-15rustc: split out the pretty-printing parts of ty::print into a separate module.Eduard-Mihai Burtescu-379/+7
2019-03-15rustc: don't pass Namespace explicitly, but rather track it in FmtPrinter.Eduard-Mihai Burtescu-80/+19
2019-03-15rustc: support overriding type printing in ty::print::Printer.Eduard-Mihai Burtescu-237/+246
2019-03-15rustc: support overriding region printing in ty::print::Printer.Eduard-Mihai Burtescu-126/+3
2019-03-15rustc: centralize region printing in ty::RegionKind's Print impl.Eduard-Mihai Burtescu-166/+56
2019-03-15rustc: don't keep RegionHighlightMode in a thread-local.Eduard-Mihai Burtescu-161/+32
2019-03-15rustc: pass ty::print::PrintCx by value.Eduard-Mihai Burtescu-92/+113
2019-03-15rustc: remove the closure from ppaux's p! macro (by making ? implicit).Eduard-Mihai Burtescu-130/+118
2019-03-15rustc: split off most of ty::print::PrintCx's fields into a separate struct.Eduard-Mihai Burtescu-30/+31
2019-03-15rustc: uniformize ty::print's error handling by requiring Result.Eduard-Mihai Burtescu-4/+6
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: move `...::<impl ...>` printing into `pretty_path_qualified`.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: move <...>-less impl path special-case to pretty_path_qualified.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: merge PrintCx::parameterized and def_path printing.Eduard-Mihai Burtescu-160/+97
2019-03-15rustc: integrate LocalPathPrinter's behavior into FmtPrinter.Eduard-Mihai Burtescu-21/+14
2019-03-15rustc: rename item_path to def_path (except the module in ty).Eduard-Mihai Burtescu-7/+7
2019-03-15rustc: pass Option<&Substs> and Namespace around in ty::item_path.Eduard-Mihai Burtescu-14/+6
2019-03-15rustc: explicitly pass the namespace to PrintCx::parameterized.Eduard-Mihai Burtescu-34/+45
2019-03-15rustc: move the formatter into ty::print::PrintCx.Eduard-Mihai Burtescu-335/+327
2019-03-15rustc: add a ty::RegionKind::display_outputs_anything method to avoid printin...Eduard-Mihai Burtescu-22/+120
2019-03-15rustc: always rely on '_ to be not printed by ty::Region itself.Eduard-Mihai Burtescu-69/+58
2019-03-15rustc: support impl's in PrintCx::parameterized.Eduard-Mihai Burtescu-0/+16
2019-03-15rustc: rewrite PrintCx::parameterized to be much simpler and more general.Eduard-Mihai Burtescu-206/+123
2019-03-15rustc: use define_print! to implement fmt::{Display,Debug} for Kind.Eduard-Mihai Burtescu-1/+18
2019-03-15rustc: tie the 'tcx between Print and PrintCx in ty::print.Eduard-Mihai Burtescu-77/+62
2019-03-15rustc: implement fmt::{Debug,Display} on Ty instead of TyS.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: remove fmt::{Debug,Display} from ty::TyKind.Eduard-Mihai Burtescu-11/+3