| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-22 | Remove double trailing newlines | varkor | -1/+0 | |
| 2019-03-30 | Update tests | John Kåre Alsaker | -103/+103 | |
| 2019-03-20 | Add no_hash to query macro and move some queries over | John Kåre Alsaker | -155/+155 | |
| 2019-03-18 | Add load_cached query modifier and keep dep node names consistent with query ↵ | John Kåre Alsaker | -175/+175 | |
| names | ||||
| 2019-03-18 | Define queries using a proc macro | John Kåre Alsaker | -77/+77 | |
| 2019-02-08 | Allow a dirty MirBuilt for make_extern and make_method_extern | John Kåre Alsaker | -2/+2 | |
| 2019-02-08 | Update tests | John Kåre Alsaker | -153/+153 | |
| 2018-12-30 | Fix unresolved inference variable ICE. | David Wood | -1/+1 | |
| This commit moves well-formedness check for the `UserTypeAnnotation::Ty(..)` case from always running to only when the code is reachable. This solves the ICE that resulted from `src/test/ui/issue-54943-1.rs` (a minimal repro of `dropck-eyepatch` run-pass tests that failed). The main well-formedness check that was intended to be run despite unreachable code still is, that being the `UserTypeAnnotation::TypeOf(..)` case. Before this PR, the other case wasn't being checked at all. It is possible to fix this ICE while still always checking well-formedness for the `UserTypeAnnotation::Ty(..)` case but that solution will ICE in unreachable code for that case, the diff for that change [can be found here](0). [0]: https://gist.github.com/davidtwco/f9751ffd9c0508f7251c0f17adc3af53 | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -284/+0 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -2/+2 | |
| 2018-10-26 | Fix tests and assertions; add some comments | Nick Cameron | -1/+1 | |
| 2018-10-22 | fix incremental test | Niko Matsakis | -1/+1 | |
| 2018-10-02 | Improve implicit self mutability suggestions. | David Wood | -1/+1 | |
| This commit adds an `ImplicitSelfKind` to the HIR and the MIR that keeps track of whether a implicit self argument is immutable by-value, mutable by-value, immutable reference or mutable reference so that the addition of the `mut` keyword can be suggested for the immutable by-value case. | ||||
| 2018-09-10 | fix incremental test | Niko Matsakis | -1/+1 | |
| We are now carrying the user-given type through MIR, so it makes sense that this would change the hash. | ||||
| 2018-06-07 | Add existential type definitons | Oliver Schneider | -1/+1 | |
| 2018-04-13 | Rename must-compile-successfully into compile-pass | Guillaume Gomez | -26/+26 | |
| 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-15 | Stabilize `inclusive_range_syntax` language feature. | kennytm | -1/+0 | |
| Stabilize the syntax `a..=b` and `..=b`. | ||||
| 2018-02-20 | rustc_mir: always run the deaggregator. | Eduard-Mihai Burtescu | -1/+1 | |
| 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-08 | incr.comp.: Hash spans unconditionally for full accuracy. | Michael Woerister | -343/+97 | |
| 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 | -1081/+4 | |
| 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 | 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-08 | Auto merge of #45867 - michaelwoerister:check-ich-stability, r=nikomatsakis | bors | -2/+37 | |
| 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 | ||||
| 2017-11-07 | incr.comp.: Acknowledge the fact that shift operations can panic at runtime. | Michael Woerister | -2/+37 | |
