| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-15 | Reduce the `DepNode` pre-allocation ratio. | Nicholas Nethercote | -2/+3 | |
| A code size of increase of 15% is overly generous. 2% is more realistic. This change reduces peak memory size by 20+ MiB on some workloads. | ||||
| 2019-03-26 | Combine input and eval_always query types | John Kåre Alsaker | -33/+8 | |
| 2019-02-14 | Rollup merge of #58365 - Zoxc:task-status, r=michaelwoerister | Mazdak Farrokhzad | -0/+15 | |
| Add an option to print the status of incremental tasks / dep nodes after running them r? @michaelwoerister | ||||
| 2019-02-13 | Rollup merge of #58273 - taiki-e:rename-dependency, r=matthewjasper | Mazdak Farrokhzad | -1/+1 | |
| Rename rustc_errors dependency in rust 2018 crates I think this is a better solution than `use rustc_errors as errors` in `lib.rs` and `use crate::errors` in modules. Related: rust-lang/cargo#5653 cc #58099 r? @Centril | ||||
| 2019-02-13 | Rename rustc_errors dependency in rust 2018 crates | Taiki Endo | -1/+1 | |
| 2019-02-11 | Add an option to print the status of incremental tasks / dep nodes after ↵ | John Kåre Alsaker | -0/+15 | |
| running them | ||||
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -23/+23 | |
| 2019-02-08 | Add a query type which is always marked as red if it runs | John Kåre Alsaker | -35/+54 | |
| 2019-02-05 | move librustc to 2018 | Mark Mansi | -5/+5 | |
| 2019-01-28 | Use multiple threads by default. Limits tests to one thread. Do some renaming. | John Kåre Alsaker | -4/+4 | |
| 2019-01-23 | Fix race condition when emitting stored diagnostics | John Kåre Alsaker | -21/+63 | |
| 2019-01-19 | Rollup merge of #57698 - michaelwoerister:issue57692, r=Zoxc | Mazdak Farrokhzad | -1/+1 | |
| Fix typo bug in DepGraph::try_mark_green(). r? @Zoxc Fixes #57692. | ||||
| 2019-01-17 | Fix typo bug in DepGraph::try_mark_green(). | Michael Woerister | -1/+1 | |
| 2019-01-15 | Address comments | John Kåre Alsaker | -4/+7 | |
| 2019-01-15 | Optimize try_mark_green and eliminate the lock on dep node colors | John Kåre Alsaker | -66/+99 | |
| 2019-01-08 | Move diagnostics out from QueryJob and optimize for the case with no diagnostics | John Kåre Alsaker | -1/+1 | |
| 2018-12-31 | Clean up and optimize OpenTask / read_index | John Kåre Alsaker | -161/+119 | |
| 2018-12-31 | Address comments | John Kåre Alsaker | -3/+7 | |
| 2018-12-31 | Use `entry` API to avoid double lookup when interning dep nodes | John Kåre Alsaker | -30/+39 | |
| 2018-12-31 | Group dep node data into a single structure | John Kåre Alsaker | -115/+80 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-11-26 | rustc-guide has moved | Mark Mansi | -1/+1 | |
| 2018-11-21 | rustc: implement and use Default on more types. | Eduard-Mihai Burtescu | -2/+2 | |
| 2018-10-19 | Prefer `Default::default` over `FxHash*::default` in struct constructors | Oliver Scherer | -5/+5 | |
| 2018-10-19 | Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hack | Oliver Scherer | -5/+5 | |
| 2018-09-07 | rewrite constants to use NewType::MAX instead of u32::MAX | Niko Matsakis | -3/+1 | |
| Also, adjust the MAX to be `u32::MAX - 1`, leaving room for `u32::MAX` to become a sentinel value in the future. | ||||
| 2018-09-07 | remove all references to `private` from outside the macro | Niko Matsakis | -3/+7 | |
| 2018-09-07 | change from tuple struct to brace struct | Niko Matsakis | -3/+3 | |
| 2018-09-07 | change syntax of `newtype_index` to look like a struct decl | Niko Matsakis | -1/+3 | |
| 2018-08-31 | Always add all modules to the global ThinLTO module analysis when compiling ↵ | Michael Woerister | -1/+0 | |
| incrementally. | ||||
| 2018-08-31 | Support local ThinLTO with incremental compilation. | Michael Woerister | -1/+2 | |
| 2018-08-23 | Use optimized SmallVec implementation | Igor Gutorov | -2/+2 | |
| 2018-07-27 | Better Option handling | Shotaro Yamada | -1/+6 | |
| 2018-07-25 | introduce new subtyping | Niko Matsakis | -1/+0 | |
| 2018-06-14 | rustc: rename ty::maps to ty::query. | Eduard-Mihai Burtescu | -3/+3 | |
| 2018-05-17 | Rename trans to codegen everywhere. | Irina Popa | -2/+2 | |
| 2018-05-11 | Remove shared access to DepGraph::work_products | Isaac Whitfield | -24/+1 | |
| 2018-05-10 | Rollup merge of #50598 - whitfin:unnecessary-mut-borrow, r=michaelwoerister | Alex Crichton | -7/+1 | |
| Remove unnecessary mutable borrow and resizing in DepGraph::serialize I might be mistaken, but I noticed this whilst in this file for something else. It appears that this mutable borrow is unnecessary and since it's locking it should be removed. The resizing looks redundant since nothing additional is added to the fingerprints in this function, so that can also be removed. | ||||
| 2018-05-10 | Rollup merge of #50565 - nnethercote:try_mark_green, r=michaelwoerister | Alex Crichton | -10/+11 | |
| Use SmallVec for DepNodeIndex within dep_graph. This avoids a decent number of allocations, enough to speed up incremental runs of many rustc-benchmarks, the best by 2%. Here are the rustc-perf benchmarks that showed an improvement of at least 1% on one run: ``` unused-warnings-check avg: -1.7% min: -2.4% max: 0.0% unused-warnings-opt avg: -1.4% min: -2.0% max: 0.0% unused-warnings avg: -1.4% min: -2.0% max: -0.0% tokio-webpush-simple-check avg: -1.0% min: -1.7% max: 0.0% futures-opt avg: -0.9% min: -1.6% max: 0.0% encoding avg: -1.2% min: -1.6% max: -0.6% encoding-check avg: -0.9% min: -1.6% max: 0.0% encoding-opt avg: -0.8% min: -1.6% max: -0.1% futures avg: -0.9% min: -1.5% max: 0.0% futures-check avg: -0.9% min: -1.5% max: 0.1% regression-31157-check avg: -0.9% min: -1.5% max: 0.0% regex avg: -0.6% min: -1.4% max: 0.0% regression-31157-opt avg: -0.5% min: -1.4% max: 0.1% regression-31157 avg: -0.7% min: -1.4% max: 0.2% regex-opt avg: -0.6% min: -1.4% max: 0.1% hyper-check avg: -0.8% min: -1.4% max: -0.1% regex-check avg: -1.0% min: -1.4% max: 0.0% hyper-opt avg: -0.7% min: -1.4% max: -0.1% hyper avg: -0.7% min: -1.3% max: 0.1% piston-image-opt avg: -0.4% min: -1.3% max: 0.0% tokio-webpush-simple-opt avg: -0.3% min: -1.3% max: 0.0% piston-image-check avg: -0.5% min: -1.3% max: -0.0% syn-opt avg: -0.5% min: -1.3% max: 0.0% clap-rs-check avg: -0.3% min: -1.3% max: 0.2% piston-image avg: -0.5% min: -1.2% max: 0.1% syn avg: -0.5% min: -1.2% max: 0.1% syn-check avg: -0.6% min: -1.2% max: -0.1% issue-46449-opt avg: -0.4% min: -1.2% max: -0.1% parser-check avg: -0.7% min: -1.2% max: 0.1% issue-46449 avg: -0.5% min: -1.2% max: -0.0% ``` | ||||
| 2018-05-09 | Remove unnecessary mutable borrow and resizing | Isaac Whitfield | -7/+1 | |
| 2018-05-09 | Use SmallVec for DepNodeIndex within dep_graph. | Nicholas Nethercote | -10/+11 | |
| This avoids a decent number of allocations, enough to speed up incremental runs of many rustc-benchmarks, the best by 2%. | ||||
| 2018-05-07 | Make DepGraph::previous_work_products immutable | Wesley Wiser | -19/+7 | |
| Fixes #50501 | ||||
| 2018-04-25 | Move the Lock into OpenTask | John Kåre Alsaker | -54/+49 | |
| 2018-04-25 | Address comments | John Kåre Alsaker | -16/+18 | |
| 2018-04-25 | Make DepGraph thread-safe | John Kåre Alsaker | -132/+188 | |
| 2018-03-19 | Convert SerializedDepGraph to be a struct-of-arrays | Wesley Wiser | -4/+3 | |
| Fixes #47326 | ||||
| 2018-03-16 | incr.comp.: Make sanity check in try_mark_green() aware of error conditions. | Michael Woerister | -2/+9 | |
| 2018-03-09 | Move PROFQ_CHAN to a Session field | John Kåre Alsaker | -18/+19 | |
| 2018-03-02 | Replace Rc with Lrc for shared data | John Kåre Alsaker | -6/+6 | |
| 2018-02-28 | Rollup merge of #48479 - mark-i-m:rustc-guide, r=nikomatsakis | kennytm | -2/+2 | |
| Start moving to the rustc guide! r? @nikomatsakis cc #48478 | ||||
