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

optimize redundant borrows and escaping paths in NLL #53177

Merged

Commits on Aug 7, 2018

  1. compute liveness later

    nikomatsakis committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    fb1702f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db7a07c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5147d38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d1ce8e8 View commit details
    Browse the repository at this point in the history
  5. liveness_map: rustfmt

    nikomatsakis committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    a92bf8d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    887296e View commit details
    Browse the repository at this point in the history
  7. avoid computing liveness when a variable doesn't need it

    In particular, we skip computing liveness for a variable X if all the
    regions in its type are known to outlive free regions.
    nikomatsakis committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    3b7989d View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2018

  1. Configuration menu
    Copy the full SHA
    1bae4f5 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2018

  1. don't walk MIR if no local variables need liveness

    This is true for tuple-stress and html5ever
    nikomatsakis committed Aug 10, 2018
    Configuration menu
    Copy the full SHA
    ff7f6d5 View commit details
    Browse the repository at this point in the history