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)