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

Use PassManagerBuilder. #157

Closed
wants to merge 2 commits into from
Closed

Commits on Sep 8, 2012

  1. Use PassManagerBuilder.

    Replaces the pass setup with the pre-factored PassManagerBuilder. Removes not implemented optimization levels and introduces new levels -Os and -Oz (optimization for size).
    
    New command line options:
    - disable-inlinig (prevents running the inliner pass)
    - unit-at-a-time (enables IPO, run by default)
    - strip-debug (strip debugger symbol info)
    
    Removed command line options:
    - enable-inlinig (implicit set by -O1/2/3)
    - vectorize (option from PassManagerBuilder used instead)
    redstar committed Sep 8, 2012
    Copy the full SHA
    65d93dc View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2012

  1. Integrated comments:

    - Optimiation level 4 and 5 are present again
    - STL code for MSVC removed
    redstar committed Sep 9, 2012
    Copy the full SHA
    d1f5e78 View commit details
    Browse the repository at this point in the history