| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-04-17 | Don't recurse into allocations, use a global table instead | Oliver Schneider | -0/+19 | |
| 2018-04-11 | [incremental] Hash `Allocation`s | Shotaro Yamada | -0/+64 | |
| 2018-03-31 | Auto merge of #49500 - oli-obk:mir_dep_graph, r=michaelwoerister | bors | -0/+20 | |
| Introduce an edge from a const eval to the MIR of all statics it depends on r? @michaelwoerister | ||||
| 2018-03-30 | Introduce an edge from a const eval to the MIR of all statics it depends on | Oliver Schneider | -0/+20 | |
| 2018-03-30 | Auto merge of #49424 - oli-obk:stable_allocid_hash, r=michaelwoerister | bors | -0/+28 | |
| Fix stable hashing of AllocIds r? @michaelwoerister fixes #49081 | ||||
| 2018-03-28 | Fix stable hashing of AllocIds | Oliver Schneider | -0/+28 | |
| 2018-03-26 | Stabilize conservative_impl_trait | Taylor Cramer | -1/+0 | |
| 2018-03-23 | Fixed issues with incremental tests. | David Wood | -1/+1 | |
| 2018-03-20 | Encode/decode extern statics in metadata and incremental cache | Oliver Schneider | -0/+21 | |
| 2018-03-19 | Auto merge of #49079 - oli-obk:cross_miri, r=michaelwoerister | bors | -0/+18 | |
| Cleanup metadata and incremental cache processing of constants fixes #49033 fixes #49081 we really need tests for this. do we have any cross compilation tests? I couldn't find any | ||||
| 2018-03-16 | extend stable hasher to support `CanonicalTy` | Niko Matsakis | -0/+22 | |
| 2018-03-16 | Cleanup metadata and incremental cache processing of constants | Oliver Schneider | -0/+18 | |
| 2018-03-15 | Stabilize `inclusive_range_syntax` language feature. | kennytm | -1/+0 | |
| Stabilize the syntax `a..=b` and `..=b`. | ||||
| 2018-03-05 | incr.comp.: Add regression test for detecting feature gate changes. | Michael Woerister | -0/+23 | |
| 2018-02-28 | Rollup merge of #48359 - jsgf:remap-path-prefix, r=sanxiyn | Manish Goregaokar | -1/+1 | |
| Fixes #47311. r? @nrc | ||||
| 2018-02-22 | Implement --remap-path-prefix | Jeremy Fitzhardinge | -1/+1 | |
| Remove experimental -Zremap-path-prefix-from/to, and replace it with the stabilized --remap-path-prefix=from=to variant. This is an implementation for issue of #41555. | ||||
| 2018-02-20 | rustc_mir: always run the deaggregator. | Eduard-Mihai Burtescu | -2/+2 | |
| 2018-02-07 | Fix tests for MIR loop lowering | bobtwinkles | -1/+1 | |
| Fixes the hash test to recognize that MirValidated can change when changing around labels, and add a new test that makes sure we're lowering loop statements correctly. | ||||
| 2018-01-29 | tests: replace "lvalue" terminology with "place". | Eduard-Mihai Burtescu | -3/+3 | |
| 2017-12-30 | Remove excessive trailing newlines. | kennytm | -5/+0 | |
| 2017-12-18 | incr.comp.: Mark DepKind node as input. | Michael Woerister | -0/+24 | |
| 2017-12-11 | move `resolve_lifetimes` into a proper query | Niko Matsakis | -3/+12 | |
| Now that we made `resolve_lifetimes` into a query, elision errors no longer abort compilation, which affects some tests. Also, remove `dep_graph_crosscontaminate_tables` -- there is no a path in the dep-graph, though red-green handles it. The same scenario is (correctly) tested by issue-42602.rs in any case. | ||||
| 2017-12-08 | incr.comp.: Hash spans unconditionally for full accuracy. | Michael Woerister | -437/+130 | |
| 2017-12-05 | Format function interface fingerprint hash tests | Jeff Crocker | -56/+70 | |
| 2017-12-05 | Update 'while loop' fingerprint hash tests | Jeff Crocker | -54/+36 | |
| 2017-12-05 | Update 'while let loop' fingerprint hash tests | Jeff Crocker | -54/+36 | |
| 2017-12-05 | Update loop expression fingerprint hash tests | Jeff Crocker | -48/+32 | |
| 2017-12-05 | Update inline asm fingerprint hash tests | Jeff Crocker | -36/+24 | |
| 2017-12-05 | Update function interface fingerprint hash tests | Jeff Crocker | -108/+108 | |
| 2017-12-05 | Update for loop fingerprint hash tests | Jeff Crocker | -66/+44 | |
| 2017-12-05 | Update closure expression fingerprint hash tests | Jeff Crocker | -36/+24 | |
| 2017-11-29 | incr.comp.: Update test cases after metadata hashing removal. | Michael Woerister | -1117/+5 | |
| 2017-11-22 | modify inherent impls test to indicate `TypeckTables` do not change | Niko Matsakis | -4/+40 | |
| I also added some comments explaining what is going on. In short, the changes in question do not, in fact, affect the`TypeckTables` in any semantic way. However, altering the order of lowering can cause it appear to affect the `TypeckTables`: if we lower generics before the body, then the `HirId` for things in the body will be affected. In this case, we are now lowering the generics etc *after* the body, so the hash no longer changes. This seems good. | ||||
| 2017-11-22 | Rollup merge of #45987 - gaurikholkar:let-expr, r=michaelwoerister | kennytm | -210/+36 | |
| update let-expressions hash test to use `except` A part of #44924, this PR updated let-expressions test using `except`. cc @michaelwoerister r? @nikomatsakis | ||||
| 2017-11-16 | Rollup merge of #45951 - CrockAgile:master, r=michaelwoerister | Guillaume Gomez | -145/+75 | |
| incr: Update hash tests to use `except`-style checking Part of #44924 r? @michaelwoerister | ||||
| 2017-11-14 | Remove checked arithmetic from if expression hash tests | Jeff Crocker | -4/+4 | |
| 2017-11-14 | Rollup merge of #45950 - ↵ | Guillaume Gomez | -112/+56 | |
| fitzgen:update-unary-and-binary-exprs-test-to-use-incr-except, r=michaelwoerister incr: Make `unary_and_binary_exprs.rs` use `except`-style incremental checking Part of #44924 r? @michaelwoerister | ||||
| 2017-11-14 | Rollup merge of #45941 - gaurikholkar:master, r=nikomatsakis | Guillaume Gomez | -60/+47 | |
| update match-expressions.rs with DepNode labels As a part of #44924, I have updated the match-expressions.rs. The PR has tests verified for the following dependency nodes for let-expressions - MirValidated - MirOptimized - TypeCheckTables - TypeOfItem - GenericsOfItem - PredicatesOfItem - FnSignature cc @michaelwoerister r? @nikomatsakis | ||||
| 2017-11-14 | update let-expressions to use except | gaurikholkar | -210/+36 | |
| 2017-11-13 | fixing indentation | gaurikholkar | -12/+12 | |
| 2017-11-12 | Updated exported incremental compilation hash tests | Jeff Crocker | -12/+6 | |
| 2017-11-12 | Fix indexing expressions test copy/paste docs | Jeff Crocker | -1/+1 | |
| 2017-11-12 | Update if-expressions incremental hash tests | Jeff Crocker | -32/+16 | |
| 2017-11-12 | incr: Make `unary_and_binary_exprs.rs` use `except`-style incremental checking | Nick Fitzgerald | -112/+56 | |
| Part of #44924 | ||||
| 2017-11-12 | Update panic expressions w/o overflow checks tests | Jeff Crocker | -52/+26 | |
| 2017-11-12 | Update panic expression incremental tests | Jeff Crocker | -44/+22 | |
| 2017-11-12 | tidy fixes | gaurikholkar | -1/+1 | |
| 2017-11-12 | update match-expressions.rs | gaurikholkar | -60/+47 | |
| 2017-11-10 | incr.comp.: Don't crash in DepGraph::try_mark_green() when encountering a ↵ | Michael Woerister | -0/+47 | |
| removed input node. | ||||
| 2017-11-08 | Auto merge of #45867 - michaelwoerister:check-ich-stability, r=nikomatsakis | bors | -27/+64 | |
| incr.comp.: Verify stability of incr. comp. hashes and clean up various other things. The main contribution of this PR is that it adds the `-Z incremental-verify-ich` functionality. Normally, when the red-green tracking system determines that a certain query result has not changed, it does not re-compute the incr. comp. hash (ICH) for that query result because that hash is already known. `-Z incremental-verify-ich` tells the compiler to re-hash the query result and compare the new hash against the cached hash. This is a rather thorough way of - testing hashing implementation stability, - finding missing `[input]` annotations on `DepNodes`, and - finding missing read-edges, since both a missed read and a missing `[input]` annotation can lead to something being marked as green instead of red and thus will have a different hash than it should have. Case in point, implementing this verification logic and activating it for all `src/test/incremental` tests has revealed several such oversights, all of which are fixed in this PR. r? @nikomatsakis | ||||
