Skip to content
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

incr.comp.: Compute fingerprint for all query results. #44364

Merged
merged 12 commits into from
Sep 18, 2017

Commits on Sep 18, 2017

  1. Use DefId instead of NodeId as identifier in resolve_lifetime::Region.

    These Region values end up in crate metadata so they should not use NodeId.
    michaelwoerister committed Sep 18, 2017
    Configuration menu
    Copy the full SHA
    3cf28f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6c9a53 View commit details
    Browse the repository at this point in the history
  3. incr.comp.: Move result fingerprinting to DepGraph::with_task().

    This makes sure that we don't introduce strange cases where we have
    nodes outside the query system that could break red/green tracking
    and it will allow to keep red/green neatly encapsulated within the
    DepGraph implementation.
    michaelwoerister committed Sep 18, 2017
    Configuration menu
    Copy the full SHA
    3cc3ae2 View commit details
    Browse the repository at this point in the history
  4. Fix issues uncovered by rebasing:

    - 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).
    michaelwoerister committed Sep 18, 2017
    Configuration menu
    Copy the full SHA
    e3f9131 View commit details
    Browse the repository at this point in the history
  5. incr.comp.: Already hash HIR bodies during metadata export so they do…

    …n't have to be hashed in downstream crates.
    michaelwoerister committed Sep 18, 2017
    Configuration menu
    Copy the full SHA
    b9816c5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    67c84e0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dd50173 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e567afb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ba6f93c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d5b1fee View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    74d6b85 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4961a8e View commit details
    Browse the repository at this point in the history