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

[EntryExitInstrumenter] Move passes out of clang into LLVM default pipelines #92171

Merged
merged 20 commits into from
May 31, 2024

Commits on May 14, 2024

  1. wip: Move instrumentation passes

    This change is not ready for landing yet.
    
    Move EntryExitInstrumenter(PostInlining=true) to as late as possible and
    EntryExitInstrumenter(PostInlining=false) to an early pre-inlining stage
    (but skip for ThinLTO post-link).
    pasko committed May 14, 2024
    Configuration menu
    Copy the full SHA
    df3f8df View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

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

Commits on May 16, 2024

  1. Address 2nd round of comments

    pasko committed May 16, 2024
    Configuration menu
    Copy the full SHA
    c3d3637 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Run prelink instrumentation without LTO, plus tests

    A few more tests to go, still a WIP.
    
    Change a number of existing tests to swallow the newly inserted pass
    name.
    
    Add two new tests:
    * CodeGen/X86/instrument-function-inlined.ll
    * llvm/test/Transforms/EntryExitInstrumenter/pre-inliner-instrumentation.ll
    pasko committed May 21, 2024
    Configuration menu
    Copy the full SHA
    5d46226 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Address review comments for the new tests

    Also tweak more pass manager tests to make them pass.
    pasko committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5cabc69 View commit details
    Browse the repository at this point in the history
  2. Remove a couple of clang tests

    pasko committed May 22, 2024
    Configuration menu
    Copy the full SHA
    e9c64d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d095f41 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Revert "Remove a couple of clang tests"

    This reverts commit e9c64d5.
    pasko committed May 23, 2024
    Configuration menu
    Copy the full SHA
    e5da299 View commit details
    Browse the repository at this point in the history
  2. Address comments in new tests

    pasko committed May 23, 2024
    Configuration menu
    Copy the full SHA
    1a4e5fb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee48568 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd92b90 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

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

Commits on May 27, 2024

  1. Merge branch 'main'

    pasko committed May 27, 2024
    Configuration menu
    Copy the full SHA
    9996036 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1abdb86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27359fe View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. remove unnecessary condition

    pasko committed May 29, 2024
    Configuration menu
    Copy the full SHA
    bee1fb2 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Adjust passes in tests

    pasko committed May 30, 2024
    Configuration menu
    Copy the full SHA
    e3f2097 View commit details
    Browse the repository at this point in the history
  2. Whitespace beautify

    pasko committed May 30, 2024
    Configuration menu
    Copy the full SHA
    3579930 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    9270233 View commit details
    Browse the repository at this point in the history
  2. Merge 'main'

    pasko committed May 31, 2024
    Configuration menu
    Copy the full SHA
    34658c6 View commit details
    Browse the repository at this point in the history