public class CommonSubexpressionEliminator extends Object
Modifier and Type | Field and Description |
---|---|
static TracingOption |
CSE_BUILD |
static TracingOption |
CSE_PLACES |
static TracingOption |
CSE_PRUNE |
static TracingOption |
CSE_PULL_UP |
static TracingOption |
CSE_PUSH_UP |
static TracingOption |
CSE_REWRITE |
Constructor and Description |
---|
CommonSubexpressionEliminator(CodeGenerator codeGenerator) |
Modifier and Type | Method and Description |
---|---|
void |
optimize(CGElement cgRoot)
Optimize the cgRoot tree by eliminating common subexpressions.
|
public static final TracingOption CSE_BUILD
public static final TracingOption CSE_PLACES
public static final TracingOption CSE_PRUNE
public static final TracingOption CSE_PULL_UP
public static final TracingOption CSE_PUSH_UP
public static final TracingOption CSE_REWRITE
public CommonSubexpressionEliminator(CodeGenerator codeGenerator)
public void optimize(CGElement cgRoot)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.