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

Reinstate fast_reject for overlap checking #32748

Merged
merged 1 commit into from
Apr 7, 2016

Commits on Apr 5, 2016

  1. Reinstate fast_reject for overlap checking

    The initial implementation of specialization did not use the
    `fast_reject` mechanism when checking for overlap, which caused a
    serious performance regression in some cases.
    
    This commit modifies the specialization graph to use simplified types
    for fast rejection when possible, and along the way refactors the logic
    for building the specialization graph.
    
    Closes rust-lang#32499
    aturon committed Apr 5, 2016
    Configuration menu
    Copy the full SHA
    9ba3d5e View commit details
    Browse the repository at this point in the history