about summary refs log tree commit diff
path: root/src/librustc/util
AgeCommit message (Collapse)AuthorLines
2020-03-30rustc -> rustc_middle part 1Mazdak Farrokhzad-140/+0
2020-03-19Refactorings to begin getting rid of rustc_codegen_utilsMark Mansi-1/+15
2020-01-10nix syntax::errors & prefer rustc_errors over errorsMazdak Farrokhzad-1/+1
2020-01-09{rustc::util -> rustc_data_structures}::capturesMazdak Farrokhzad-10/+0
2020-01-09refactor 'Output = $ty' & reduce rustc depMazdak Farrokhzad-5/+0
2020-01-05Use self profile infrastructure for -Z time and -Z time-passesJohn Kåre Alsaker-133/+0
2020-01-04{HirId,ItemLocal}{Map,Set} -> rustc::hir & nix rustc::nodemapMazdak Farrokhzad-8/+0
2020-01-04DefId{Map,Set} -> rustc::hir::def_idMazdak Farrokhzad-2/+0
2020-01-04move Node{Map,Set} -> rustc_session::node_idMazdak Farrokhzad-2/+0
2020-01-04define_id_collections -> rustc_data_structuresMazdak Farrokhzad-6/+1
2020-01-04canonicalize FxHash{Map,Set} importsMazdak Farrokhzad-5/+2
2020-01-02Normalize `syntax::symbol` imports.Mazdak Farrokhzad-1/+1
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-1/+1
2019-12-22Format the worldMark Rousskov-20/+32
2019-12-03Move duration_to_secs_str to rustc_sessionMark Rousskov-9/+1
2019-11-26Move ErrorReported to rustc_errorsMark Rousskov-5/+1
2019-11-12Move self-profile infrastructure to data structuresMark Rousskov-313/+0
The single dependency on queries (QueryName) can be fairly easily abstracted via a trait and this further decouples Session from librustc (the primary goal).
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
This is useful for getting the total compilation time at the end. To do this, the patch changes `print_time_passes_entry` to not increment the depth, which means that `print_time_passes_entry_internal` is no longer needed.
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
Related to #58372 Related to #58967
2019-04-03Deny internal lints in librustcflip1995-5/+4
2019-03-15rustc: streamline the Print/fmt::Display impls in ppaux and move them to ↵Eduard-Mihai Burtescu-418/+0
ty::print::pretty.
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