public class DeadCodeEliminationPhase extends Phase
| Modifier and Type | Class and Description |
|---|---|
static class |
DeadCodeEliminationPhase.Optionality |
static class |
DeadCodeEliminationPhase.Options |
BasePhase.ApplyScope, BasePhase.BasePhaseStatistics, BasePhase.PhaseOptions, BasePhase.SharedGlobalPhaseState| Constructor and Description |
|---|
DeadCodeEliminationPhase()
Creates a dead code elimination phase that will be run irrespective of
DeadCodeEliminationPhase.Options.ReduceDCE. |
DeadCodeEliminationPhase(DeadCodeEliminationPhase.Optionality optionality)
Creates a dead code elimination phase that will be run only if it is
non-optional or
DeadCodeEliminationPhase.Options.ReduceDCE is false. |
| Modifier and Type | Method and Description |
|---|---|
void |
run(StructuredGraph graph) |
apply, apply, applyScope, codeSizeIncrease, contractorName, equals, getName, hashCode, shouldDumpAfterAtBasicLevel, shouldDumpBeforeAtBasicLevelclone, getClass, notify, notifyAll, toString, wait, wait, waitcheckContractpublic DeadCodeEliminationPhase()
DeadCodeEliminationPhase.Options.ReduceDCE.public DeadCodeEliminationPhase(DeadCodeEliminationPhase.Optionality optionality)
DeadCodeEliminationPhase.Options.ReduceDCE is false.public void run(StructuredGraph graph)