-- | A 'PassManager' holds collection of passes, to be run on 'Module's. -- Build one with 'withPassManager': -- -- * using 'CuratedPassSetSpec' if you want optimization but not to play with your compiler -- -- * using 'PassSetSpec' if you do want to play with your compiler module LLVM.General.PassManager ( PassManager, PassSetSpec(..), defaultPassSetSpec, defaultCuratedPassSetSpec, withPassManager, runPassManager ) where import LLVM.General.Internal.PassManager