public class LoopUtility extends Object
| Constructor and Description |
|---|
LoopUtility() |
| Modifier and Type | Method and Description |
|---|---|
static void |
removeObsoleteProxies(StructuredGraph graph,
CoreProviders context,
CanonicalizerPhase canonicalizer)
Remove loop proxies that became obsolete over time, i.e., they proxy a value that already
flowed out of a loop and dominates the loop now.
|
static void |
removeObsoleteProxiesForLoop(LoopEx loop)
Remove obsolete proxies from one loop only.
|
public static void removeObsoleteProxies(StructuredGraph graph, CoreProviders context, CanonicalizerPhase canonicalizer)
canonicalizer - must not be null, will be applied incrementally to nodes whose
inputs changedpublic static void removeObsoleteProxiesForLoop(LoopEx loop)
LoopUtility.removeObsoleteProxies(StructuredGraph, CoreProviders, CanonicalizerPhase), this does
not apply canonicalization.