PassConfig::setBeforeOptimizationPasses()

setBeforeOptimizationPasses(array $passes) Sets the BeforeOptimization passes. Parameters array $passes An array of passes

PassConfig::setAfterRemovingPasses()

setAfterRemovingPasses(array $passes) Sets the AfterRemoving passes. Parameters array $passes An array of passes

PassConfig::getRemovingPasses()

array getRemovingPasses() Gets all passes for the Removing pass. Return Value array An array of passes

PassConfig::getPasses()

array getPasses() Returns all passes in order to be processed. Return Value array An array of all passes to process

PassConfig::getOptimizationPasses()

array getOptimizationPasses() Gets all passes for the Optimization pass. Return Value array An array of passes

PassConfig::getMergePass()

CompilerPassInterface getMergePass() Gets the Merge pass. Return Value CompilerPassInterface The merge pass

PassConfig::getBeforeRemovingPasses()

array getBeforeRemovingPasses() Gets all passes for the BeforeRemoving pass. Return Value array An array of passes

PassConfig::getBeforeOptimizationPasses()

array getBeforeOptimizationPasses() Gets all passes for the BeforeOptimization pass. Return Value array An array of passes

PassConfig::getAfterRemovingPasses()

array getAfterRemovingPasses() Gets all passes for the AfterRemoving pass. Return Value array An array of passes

PassConfig::addPass()

addPass(CompilerPassInterface $pass, string $type = self::TYPE_BEFORE_OPTIMIZATION) Adds a pass. Parameters CompilerPassInterface $pass A Compiler pass string $type The pass type Exceptions InvalidArgumentException when a pass type doesn't exist