public class Cleaner
extends java.lang.Object
| Constructor and Description |
|---|
Cleaner() |
| Modifier and Type | Method and Description |
|---|---|
static void |
reindexInPlace(java.util.List<Op03SimpleStatement> statements) |
static void |
reLinkInPlace(java.util.List<Op03SimpleStatement> statements) |
static java.util.List<Op03SimpleStatement> |
removeUnreachableCode(java.util.List<Op03SimpleStatement> statements,
boolean checkBackJumps) |
static java.util.List<Op03SimpleStatement> |
sortAndRenumber(java.util.List<Op03SimpleStatement> statements) |
(package private) static void |
sortAndRenumberFromInPlace(java.util.List<Op03SimpleStatement> statements,
InstrIndex start) |
(package private) static void |
sortAndRenumberInPlace(java.util.List<Op03SimpleStatement> statements) |
public static java.util.List<Op03SimpleStatement> removeUnreachableCode(java.util.List<Op03SimpleStatement> statements, boolean checkBackJumps)
public static java.util.List<Op03SimpleStatement> sortAndRenumber(java.util.List<Op03SimpleStatement> statements)
static void sortAndRenumberFromInPlace(java.util.List<Op03SimpleStatement> statements, InstrIndex start)
static void sortAndRenumberInPlace(java.util.List<Op03SimpleStatement> statements)
public static void reindexInPlace(java.util.List<Op03SimpleStatement> statements)
public static void reLinkInPlace(java.util.List<Op03SimpleStatement> statements)