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

In which we start tracking polonius in -Z self-profile #67193

Merged
merged 5 commits into from
Dec 11, 2019

Commits on Dec 10, 2019

  1. cleanup polonius liveness fact generation

    For the var_uses_region and var_drops_region relations:
    - check for all facts existence only once
    - remove function only used once
    - pull var_uses_region with the other access facts instead of on its own
    lqd committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    e6d8fbe View commit details
    Browse the repository at this point in the history
  2. cleanup polonius liveness fact generation: mir visitor

    have a variable instead of calling a method while constructing the extractor
    lqd committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    cd9ec27 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d18bfd6 View commit details
    Browse the repository at this point in the history
  4. cleanup polonius liveness fact generation: refactor some type names

    - singular instead of plurals for a relation
    - terminology: use "Path"s instead of "MovePath"s
    lqd committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    72579c9 View commit details
    Browse the repository at this point in the history
  5. add polonius activities to -Z self-profile

    - "polonius_fact_generation" is dedicated to profiling the Polonius fact generation, from the MIR and NLL constraints
    - "polonius_analysis" is dedicated to profiling the duration of the Polonius computations themselves: move/init analysis, liveness, borrowck-ing
    lqd committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    e0481d1 View commit details
    Browse the repository at this point in the history