| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2017-10-06 | Auto merge of #44951 - vitiral:incr_struct_defs, r=michaelwoerister | bors | -4/+177 | |
| incr compilation struct_defs.rs I am prematurely openeing this as I need mentoring help from @michaelwoerister (also pinged @nikomatsakis) First, is this the right approach for these changes? Second, I'm a bit confused by the results so far. - Changing `TupleStructFieldType(i32)` -> `...(u32)` changes only Hir and HirBody, not TypeOfItem - Chaning `TupleStructAddField(i32)` -> `...(i32, u32)` *does* change TypeOfItem This seems wrong. I feel like it should change TypeOfItem in both cases. Is this a bug in incr compilation or is it expected? | ||||
| 2017-10-03 | related to #44924: update incr compilation for struct_defs.rs | Garrett Berg | -4/+177 | |
| 2017-10-02 | incr.comp.: Use red/green tracking for CGU re-use. | Michael Woerister | -19/+14 | |
| 2017-09-27 | Auto merge of #44709 - Badel2:inclusive-range-dotdoteq, r=petrochenkov | bors | -1/+1 | |
| Initial support for `..=` syntax #28237 This PR adds `..=` as a synonym for `...` in patterns and expressions. Since `...` in expressions was never stable, we now issue a warning. cc @durka r? @aturon | ||||
| 2017-09-23 | incr.comp.: Make #[rustc_dirty/clean] test for fingerprint equality instead ↵ | Michael Woerister | -4/+7 | |
| of DepNode existence. | ||||
| 2017-09-23 | incr.comp.: Remove support for loading metadata fingerprints. | Michael Woerister | -0/+12 | |
| 2017-09-22 | Add support for `..=` syntax | Alex Burka | -1/+1 | |
| Add ..= to the parser Add ..= to libproc_macro Add ..= to ICH Highlight ..= in rustdoc Update impl Debug for RangeInclusive to ..= Replace `...` to `..=` in range docs Make the dotdoteq warning point to the ... Add warning for ... in expressions Updated more tests to the ..= syntax Updated even more tests to the ..= syntax Updated the inclusive_range entry in unstable book | ||||
| 2017-09-18 | Fix issues uncovered by rebasing: | Michael Woerister | -1/+4 | |
| - Don't hash traits in scope as part of HIR hashing any more. - Some queries returned DefIndexes from other crates. - Provide a generic way of stably hashing maps (not used everywhere yet). | ||||
| 2017-09-05 | Ignore failing tests harder | Alex Crichton | -4/+4 | |
| 2017-09-05 | Ignore failing incremental tests | Alex Crichton | -3/+7 | |
| These should hopefully get fixed with red/green, but until that time alas! | ||||
| 2017-07-18 | Detect implicitly defined late bound lifetime parameters as well | Vadim Petrochenkov | -1/+1 | |
| 2017-07-18 | Prohibit lifetime arguments in path segments with late bound lifetime parameters | Vadim Petrochenkov | -2/+2 | |
| 2017-07-12 | Auto merge of #43107 - michaelwoerister:less-span-info-in-debug, r=nikomatsakis | bors | -0/+63 | |
| incr.comp.: Don't include span information in the ICH of type definitions This should improve some of the `regex` tests on perf.rlo. Not including spans into the ICH is harmless until we also cache warnings. To really solve the problem, we need to do more refactoring (see #43088). r? @nikomatsakis | ||||
| 2017-07-07 | incr.comp.: Don't include span information in the ICH of type definitions. | Michael Woerister | -0/+63 | |
| 2017-07-06 | remove associated_consts feature gate | Sean McArthur | -1/+0 | |
| 2017-06-12 | consider closures/ty-fn-defs when making trait selection keys | Niko Matsakis | -0/+45 | |
| Fixes #42602. | ||||
| 2017-06-12 | kill various tasks we no longer need and remove outdated README text | Niko Matsakis | -17/+8 | |
| In the case of `TransCrateItem`, I had to tweak the tests a bit, but it's a concept that doesn't work well under new system. | ||||
| 2017-06-09 | incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs. | Michael Woerister | -4/+4 | |
| 2017-05-23 | incr.comp.: Track expanded spans instead of FileMaps. | Michael Woerister | -0/+3 | |
| 2017-05-18 | Enable cross-crate incremental compilation by default. | Michael Woerister | -18/+3 | |
| 2017-05-15 | Make incr. comp. test case dependent on specific ICH instead of SVH | Michael Woerister | -5/+4 | |
| 2017-05-10 | ICH: Handle case of removed FileMaps. | Michael Woerister | -0/+44 | |
| 2017-05-08 | incr.comp.: Hash more pieces of crate metadata to detect changes there. | Michael Woerister | -0/+66 | |
| 2017-04-16 | rustc: use monomorphic const_eval for cross-crate enum discriminants. | Eduard-Mihai Burtescu | -2/+6 | |
| 2017-04-12 | ICH: Replace old, transitive metadata hashing with direct hashing approach. | Michael Woerister | -154/+287 | |
| Instead of collecting all potential inputs to some metadata entry and hashing those, we directly hash the values we are storing in metadata. This is more accurate and doesn't suffer from quadratic blow-up when many entries have the same dependencies. | ||||
| 2017-02-25 | rustc_typeck: hook up collect and item/body check to on-demand. | Eduard-Mihai Burtescu | -1/+4 | |
| 2017-02-22 | detect "bootstrap outputs" when serializing the dep-graph | Niko Matsakis | -0/+40 | |
| Fixes #39828. | ||||
| 2017-02-09 | Auto merge of #39265 - est31:master, r=petrochenkov | bors | -2/+0 | |
| Stabilize static lifetime in statics Stabilize the "static_in_const" feature. Blockers before this PR can be merged: * [x] The [FCP with inclination to stabilize](https://github.com/rust-lang/rust/issues/35897#issuecomment-270441437) needs to be over. FCP lasts roughly three weeks, so will be over at Jan 25, aka this thursday. * [x] Documentation needs to be added (#37928) Closes #35897. | ||||
| 2017-02-08 | Rollup merge of #39582 - nikomatsakis:incr-comp-issue-39569, r=michaelwoerister | Corey Farwell | -0/+38 | |
| Handle the case where an intermediate node can't be recreated This solution grows the graph, but this is quite the corner case. r? @michaelwoerister | ||||
| 2017-02-08 | Stabilize static in const | est31 | -2/+0 | |
| Closes #35897. | ||||
| 2017-02-06 | fix case where some edges can't be recreated by expanding the graph | Niko Matsakis | -1/+1 | |
| cc #39569 -- almost certainly a fix for that | ||||
| 2017-02-06 | regr test | Niko Matsakis | -0/+38 | |
| 2017-02-03 | Let the ICH testing framework check that all #[rustc_dirty] attrs have been ↵ | Michael Woerister | -27/+183 | |
| actually checked. | ||||
| 2017-01-27 | Auto merge of #39281 - michaelwoerister:make-cc-incr-comp-opt-in, r=nikomatsakis | bors | -0/+15 | |
| incr.comp.: Make cross-crate tracking for incr. comp. opt-in. The current implementation of cross-crate dependency tracking can cause quite long compile times and high memory usage for some crates (see #39208 for example). This PR therefore makes that part of dependency tracking optional. Incremental compilation still works, it will only have very coarse dep-tracking for upstream crates. r? @nikomatsakis | ||||
| 2017-01-25 | rename `Tables` to `TypeckTables` | Niko Matsakis | -80/+80 | |
| 2017-01-25 | merge TypeckItemBody and Tables depnodes | Niko Matsakis | -80/+80 | |
| 2017-01-24 | incr.comp.: Make cross-crate tracking for incr. comp. opt-in. | Michael Woerister | -0/+15 | |
| 2017-01-05 | ICH: Add some more test cases for trait impls. | Michael Woerister | -0/+152 | |
| 2016-12-28 | rustc: move function arguments into hir::Body. | Eduard-Mihai Burtescu | -1/+11 | |
| 2016-12-28 | rustc: separate bodies for static/(associated)const and embedded constants. | Eduard-Mihai Burtescu | -15/+35 | |
| 2016-12-28 | rustc: separate TraitItem from their parent Item, just like ImplItem. | Eduard-Mihai Burtescu | -28/+140 | |
| 2016-12-28 | Auto merge of #38479 - michaelwoerister:extern_mod_ich, r=nikomatsakis | bors | -0/+272 | |
| ICH: Fix and test foreign mod hashing. r? @nikomatsakis | ||||
| 2016-12-24 | Rollup merge of #38557 - michaelwoerister:inline-asm-ich, r=nikomatsakis | Steve Klabnik | -0/+265 | |
| incr. comp.: Improve InlineAsm hashing and add test case r? @nikomatsakis | ||||
| 2016-12-22 | ICH: Add test case for InlineAsm hashes. | Michael Woerister | -0/+265 | |
| 2016-12-21 | ICH: Add test case for extern mods. | Michael Woerister | -0/+272 | |
| 2016-12-20 | ICH: Add test cases for inherent impls. | Michael Woerister | -1/+409 | |
| 2016-12-13 | Auto merge of #38325 - frewsxcv:rollup, r=frewsxcv | bors | -0/+786 | |
| Rollup of 7 pull requests - Successful merges: #37052, #37941, #38067, #38164, #38202, #38264, #38299 - Failed merges: | ||||
| 2016-12-12 | Rollup merge of #38202 - michaelwoerister:closure-ich-test, r=nikomatsakis | Corey Farwell | -0/+786 | |
| Some incr. comp. hash tests r? @nikomatsakis | ||||
| 2016-12-12 | incr.comp.: Avoid creating an edge to DepNode::Krate when generating ↵ | Michael Woerister | -0/+40 | |
| debuginfo namespaces. | ||||
| 2016-12-09 | incr.comp.: Add test case for symbol visibility changes | Michael Woerister | -0/+42 | |
