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

all: use the new LLVM pass manager #3918

Merged
merged 1 commit into from
Oct 4, 2023
Merged

all: use the new LLVM pass manager #3918

merged 1 commit into from
Oct 4, 2023

Commits on Sep 23, 2023

  1. all: use the new LLVM pass manager

    The old LLVM pass manager is deprecated and should not be used anymore.
    Moreover, the pass manager builder (which we used to set up a pass
    pipeline) is actually removed from LLVM entirely in LLVM 17:
    https://reviews.llvm.org/D145387
    https://reviews.llvm.org/D145835
    
    The new pass manager does change the binary size in many cases: both
    growing and shrinking it. However, on average the binary size remains
    more or less the same.
    
    This is needed as a preparation for LLVM 17.
    aykevl committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    0b3bc72 View commit details
    Browse the repository at this point in the history