-
Notifications
You must be signed in to change notification settings - Fork 12.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
convert NLL ops to caches #51538
convert NLL ops to caches #51538
Commits on Jun 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 909b10c - Browse repository at this point
Copy the full SHA 909b10cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b52793 - Browse repository at this point
Copy the full SHA 2b52793View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b4fe44 - Browse repository at this point
Copy the full SHA 9b4fe44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c62461 - Browse repository at this point
Copy the full SHA 7c62461View commit details -
Configuration menu - View commit details
-
Copy full SHA for 214d765 - Browse repository at this point
Copy the full SHA 214d765View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8147d17 - Browse repository at this point
Copy the full SHA 8147d17View commit details -
Configuration menu - View commit details
-
Copy full SHA for f998628 - Browse repository at this point
Copy the full SHA f998628View commit details -
Configuration menu - View commit details
-
Copy full SHA for 846cc26 - Browse repository at this point
Copy the full SHA 846cc26View commit details -
create
InfcxTypeOp
that only depend on aninfcx
We want any add'l context required to be passed through the struct itself.
Configuration menu - View commit details
-
Copy full SHA for 13e7793 - Browse repository at this point
Copy the full SHA 13e7793View commit details -
resolve type vars *before* entering
type_must_outlive
All recursive calls only use type-vars that should already be resolved, because they were obtained from `ty`.
Configuration menu - View commit details
-
Copy full SHA for 5829746 - Browse repository at this point
Copy the full SHA 5829746View commit details -
Configuration menu - View commit details
-
Copy full SHA for b858ed5 - Browse repository at this point
Copy the full SHA b858ed5View commit details -
make
TypeOutlives
parameterized over a delegateIt was only using the `infcx` to "accumulate" constraints anyhow.
Configuration menu - View commit details
-
Copy full SHA for 65ceec7 - Browse repository at this point
Copy the full SHA 65ceec7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7a9e7a - Browse repository at this point
Copy the full SHA e7a9e7aView commit details -
make
TypeOp
implement debug instead of carrying a closureThis allows us to avoid some silly clones etc.
Configuration menu - View commit details
-
Copy full SHA for 7a641cb - Browse repository at this point
Copy the full SHA 7a641cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 252a6df - Browse repository at this point
Copy the full SHA 252a6dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for dee1886 - Browse repository at this point
Copy the full SHA dee1886View commit details -
Configuration menu - View commit details
-
Copy full SHA for efc84c8 - Browse repository at this point
Copy the full SHA efc84c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ac8917 - Browse repository at this point
Copy the full SHA 6ac8917View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7123427 - Browse repository at this point
Copy the full SHA 7123427View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e9f8d5 - Browse repository at this point
Copy the full SHA 5e9f8d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1811ce - Browse repository at this point
Copy the full SHA a1811ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfd33f5 - Browse repository at this point
Copy the full SHA dfd33f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for bebd3ff - Browse repository at this point
Copy the full SHA bebd3ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2624c14 - Browse repository at this point
Copy the full SHA 2624c14View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8cf710 - Browse repository at this point
Copy the full SHA c8cf710View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7358931 - Browse repository at this point
Copy the full SHA 7358931View commit details -
make one
Canonicalize
impl forQueryResult
This lets us simplify a few type aliases.
Configuration menu - View commit details
-
Copy full SHA for be27a5a - Browse repository at this point
Copy the full SHA be27a5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21592cd - Browse repository at this point
Copy the full SHA 21592cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cb86ed - Browse repository at this point
Copy the full SHA 7cb86edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f1961d - Browse repository at this point
Copy the full SHA 3f1961dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e72dc79 - Browse repository at this point
Copy the full SHA e72dc79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75e3a9c - Browse repository at this point
Copy the full SHA 75e3a9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d748dc5 - Browse repository at this point
Copy the full SHA d748dc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d66462 - Browse repository at this point
Copy the full SHA 1d66462View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b446b4 - Browse repository at this point
Copy the full SHA 3b446b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2655522 - Browse repository at this point
Copy the full SHA 2655522View commit details -
introduce
canonicalize_hr_query_hack
As the comment explains, this is needed to prevent subtype from going awry in higher-ranked cases, due to rust-lang#33684. The proper fix here is introducing universes (rust-lang#48536).
Configuration menu - View commit details
-
Copy full SHA for 1acffad - Browse repository at this point
Copy the full SHA 1acffadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71ce2e7 - Browse repository at this point
Copy the full SHA 71ce2e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4beea99 - Browse repository at this point
Copy the full SHA 4beea99View commit details -
Configuration menu - View commit details
-
Copy full SHA for d613683 - Browse repository at this point
Copy the full SHA d613683View commit details -
Configuration menu - View commit details
-
Copy full SHA for de7e941 - Browse repository at this point
Copy the full SHA de7e941View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a0b3d6 - Browse repository at this point
Copy the full SHA 2a0b3d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e32d42 - Browse repository at this point
Copy the full SHA 3e32d42View commit details -
instantiate closure requirements as query-region-constraints [WIP]
Marked as WIP because it invalidates some tests.
Configuration menu - View commit details
-
Copy full SHA for 7c72e77 - Browse repository at this point
Copy the full SHA 7c72e77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bab9f0 - Browse repository at this point
Copy the full SHA 7bab9f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f24e90e - Browse repository at this point
Copy the full SHA f24e90eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 977f3fc - Browse repository at this point
Copy the full SHA 977f3fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for e895f3a - Browse repository at this point
Copy the full SHA e895f3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a583269 - Browse repository at this point
Copy the full SHA a583269View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82169b6 - Browse repository at this point
Copy the full SHA 82169b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e98d376 - Browse repository at this point
Copy the full SHA e98d376View commit details
Commits on Jun 27, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 188ad38 - Browse repository at this point
Copy the full SHA 188ad38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fd8a31 - Browse repository at this point
Copy the full SHA 2fd8a31View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa71af4 - Browse repository at this point
Copy the full SHA fa71af4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac40d73 - Browse repository at this point
Copy the full SHA ac40d73View commit details -
use query boilerplate for prove-predicate -- slightly inefficient
This requires us to allocate a single entry vector we didn't use to allocate. I doubt this makes a difference in practice, as this only occurs for cache misses.
Configuration menu - View commit details
-
Copy full SHA for e6c8c63 - Browse repository at this point
Copy the full SHA e6c8c63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66c8839 - Browse repository at this point
Copy the full SHA 66c8839View commit details -
Configuration menu - View commit details
-
Copy full SHA for d49d522 - Browse repository at this point
Copy the full SHA d49d522View commit details -
Configuration menu - View commit details
-
Copy full SHA for d695512 - Browse repository at this point
Copy the full SHA d695512View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59ea17e - Browse repository at this point
Copy the full SHA 59ea17eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bfdb97 - Browse repository at this point
Copy the full SHA 5bfdb97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1be4fff - Browse repository at this point
Copy the full SHA 1be4fffView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6a7c6f - Browse repository at this point
Copy the full SHA c6a7c6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35a5065 - Browse repository at this point
Copy the full SHA 35a5065View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2f7757 - Browse repository at this point
Copy the full SHA c2f7757View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3f7e02 - Browse repository at this point
Copy the full SHA c3f7e02View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2e899f - Browse repository at this point
Copy the full SHA b2e899fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a0dae0 - Browse repository at this point
Copy the full SHA 0a0dae0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fd3b26 - Browse repository at this point
Copy the full SHA 5fd3b26View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0fdce3 - Browse repository at this point
Copy the full SHA f0fdce3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b1d222 - Browse repository at this point
Copy the full SHA 9b1d222View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1523de3 - Browse repository at this point
Copy the full SHA 1523de3View commit details