| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-02-19 | Split query execution into hot and cold paths | John Kåre Alsaker | -0/+1 | |
| 2020-02-06 | Move the `krate` method to Hir and remove the Krate dep node | John Kåre Alsaker | -14/+1 | |
| 2020-01-27 | Collisions in the dep-graph due to path-reuse are rare but can occur. | Felix S. Klock II | -9/+30 | |
| So, instead of ICE'ing, just fail to mark green in such cases (for `DepKind::{Hir, HirBody, CrateMetadata}`). Fix #62649. | ||||
| 2020-01-14 | perf: eagerly convert literals to consts, this avoids creating loads on ↵ | Ben Lewis | -1/+1 | |
| unevaluated consts which requires a lot of unnecessary work to evaluate them further down the line. | ||||
| 2020-01-11 | Rollup merge of #68050 - Centril:canon-error, r=Mark-Simulacrum | Yuki Okushi | -1/+1 | |
| Canonicalize rustc_error imports r? @Mark-Simulacrum | ||||
| 2020-01-10 | Run 'x.py fmt'. | Michael Woerister | -8/+4 | |
| 2020-01-10 | Initial support for recording query keys in self-profiling data. | Michael Woerister | -1/+1 | |
| 2020-01-10 | Use 'relaxed' memory ordering for simple atomic counters in dep-graph. | Michael Woerister | -4/+4 | |
| 2020-01-10 | self-profile: Switch to new approach for event_id generation that enables ↵ | Michael Woerister | -3/+27 | |
| query-invocation-specific event_ids. | ||||
| 2020-01-10 | nix syntax::errors & prefer rustc_errors over errors | Mazdak Farrokhzad | -1/+1 | |
| 2020-01-06 | Improve hygiene of `newtype_index` | Matthew Jasper | -1/+1 | |
| Also add unit tests | ||||
| 2020-01-05 | Remove rustc_hir reexports in rustc::hir. | Mazdak Farrokhzad | -6/+7 | |
| 2020-01-04 | remove DefId::to_dep_node (dead code) | Mazdak Farrokhzad | -6/+0 | |
| 2020-01-01 | Rename `syntax_pos` to `rustc_span` in source code | Vadim Petrochenkov | -1/+1 | |
| 2019-12-22 | Format the world | Mark Rousskov | -329/+290 | |
| 2019-12-17 | Revert "Auto merge of #67362 - Mark-Simulacrum:par-4-default, r=alexcrichton" | Mark Rousskov | -7/+7 | |
| This reverts commit 3ed3b8bb7b100afecf7d5f52eafbb70fec27f537, reversing changes made to 99b89533d4cdf7682ea4054ad0ee36c351d05df1. We will reland a similar patch at a future date but for now we should get a nightly released in a few hours with the parallel patch, so this should be reverted to make sure that the next nightly is not parallel-enabled. | ||||
| 2019-12-17 | Move AtomicU64 usage to AtomicUsize | Mark Rousskov | -7/+7 | |
| 2019-12-07 | Rollup merge of #66846 - gizmondo:master, r=michaelwoerister | Yuki Okushi | -5/+16 | |
| Make try_mark_previous_green aware of cycles. Fixes #61323 r? @michaelwoerister | ||||
| 2019-12-06 | Make try_mark_previous_green aware of cycles. | Alex Aktsipetrov | -5/+16 | |
| 2019-12-03 | Move cgu_reuse_tracker to librustc_session | Mark Rousskov | -135/+0 | |
| 2019-12-03 | Decouple CguReuseTracker from Session | Mark Rousskov | -4/+3 | |
| 2019-11-19 | More HashStable. | Camille GILLOT | -5/+1 | |
| 2019-11-02 | Convert `x.as_str().to_string()` to `x.to_string()` where possible. | Nicholas Nethercote | -1/+1 | |
| 2019-10-23 | Rollup merge of #65657 - nnethercote:rm-InternedString-properly, r=eddyb | Mazdak Farrokhzad | -2/+2 | |
| Remove `InternedString` This PR removes `InternedString` by converting all occurrences to `Symbol`. There are a handful of places that need to use the symbol chars instead of the symbol index, e.g. for stable sorting; local conversions `LocalInternedString` is used in those places. r? @eddyb | ||||
| 2019-10-21 | Remove many unnecessary trait derivations. | Nicholas Nethercote | -1/+1 | |
| 2019-10-21 | Use `Symbol` for codegen unit names. | Nicholas Nethercote | -2/+2 | |
| This is a straightforward replacement except for two places where we have to convert to `LocalInternedString` to get a stable sort. | ||||
| 2019-10-17 | Use a sharded dep node to dep node index map | John Kåre Alsaker | -8/+21 | |
| 2019-10-14 | Use more fine grained locks for the dep graph | John Kåre Alsaker | -60/+72 | |
| 2019-10-14 | Auto merge of #65240 - michaelwoerister:sp-review-3, r=Mark-Simulacrum | bors | -1/+1 | |
| self-profiling: Add events for metadata loading (plus a small dep-tracking optimization) This PR - adds self-profiling events related to loading things from crate metadata - makes the compiler cache the `DepNodeIndex` of upstream crates, so that they don't have to be looked up over and over. The commits are best reviewed in isolation. Self-profiling tracking issue: https://github.com/rust-lang/rust/issues/58967 r? @Mark-Simulacrum cc @wesleywiser | ||||
| 2019-10-09 | Cache the DepNodeIndex of upstream crates in order to avoid multiple locks ↵ | Michael Woerister | -1/+1 | |
| and table lookups on each access of crate metadata. | ||||
| 2019-10-09 | self-profiling: Add events for everything except trait selection. | Michael Woerister | -0/+2 | |
| 2019-10-08 | Rollup merge of #65081 - Mark-Simulacrum:remove-profile-queries, ↵ | Mazdak Farrokhzad | -9/+0 | |
| r=michaelwoerister Remove -Zprofile-queries r? @michaelwoerister Per [zulip thread](https://zulip-archive.rust-lang.org/131828tcompiler/57361RemoveZprofilequeries.html). | ||||
| 2019-10-06 | Remove loaded_from_cache map from DepGraph | Mark Rousskov | -23/+0 | |
| It's now unused, even with -Zquery-dep-graph | ||||
| 2019-10-03 | Remove -Zprofile-queries | Mark Rousskov | -9/+0 | |
| 2019-10-02 | Remove inline annotations from dep_node | Mark Rousskov | -22/+18 | |
| 2019-09-29 | remove indexed_vec re-export from rustc_data_structures | csmoe | -4/+4 | |
| 2019-09-28 | Rollup merge of #64794 - Mark-Simulacrum:rm-dep-track-map, r=estebank | Mazdak Farrokhzad | -89/+0 | |
| Remove unused DepTrackingMap Deletes some related code (MemoizationMap trait, etc.) I believe this became unused with red/green incremental introduction, but am uncertain. | ||||
| 2019-09-27 | Remove global_tcx from TyCtxt | Mark Rousskov | -1/+1 | |
| The non-global context was removed; there's only one context now. This is a noop method that only serves to confuse readers -- remove it. | ||||
| 2019-09-25 | Remove unused DepTrackingMap | Mark Rousskov | -89/+0 | |
| 2019-09-17 | Privatize DiagnosticBuilder constructors | Mark Rousskov | -2/+2 | |
| 2019-07-11 | Refactor diagnostic emission for green nodes | John Kåre Alsaker | -35/+51 | |
| 2019-07-04 | fix a dep_graph doc regarding type_of_item | ljedrz | -1/+1 | |
| 2019-07-04 | rename hir::map::local_def_id to local_def_id_from_node_id | ljedrz | -1/+1 | |
| 2019-07-03 | Remove needless lifetimes | Jeremy Stucki | -1/+1 | |
| 2019-06-30 | Clean up query cache code | John Kåre Alsaker | -24/+13 | |
| 2019-06-25 | Inform the query system about properties of queries at compile time | John Kåre Alsaker | -4/+0 | |
| 2019-06-18 | rustc: remove unused lifetimes. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-18 | rustc: remove leftover lifetimes with no bounds from where clauses. | Eduard-Mihai Burtescu | -2/+0 | |
| 2019-06-18 | rustc: remove 'x: 'y bounds (except from comments/strings). | Eduard-Mihai Burtescu | -2/+2 | |
| 2019-06-14 | Unify all uses of 'gcx and 'tcx. | Eduard-Mihai Burtescu | -35/+35 | |
