Package | Description |
---|---|
org.jruby.ir | |
org.jruby.ir.passes |
Modifier and Type | Method and Description |
---|---|
List<CompilerPass> |
IRManager.getCompilerPasses(IRScope scope) |
List<CompilerPass> |
IRManager.getInliningCompilerPasses(IRScope scope) |
Modifier and Type | Class and Description |
---|---|
class |
AddCallProtocolInstructions |
class |
AddLocalVarLoadStoreInstructions |
class |
CallSplitter |
class |
CFGBuilder |
class |
DeadCodeElimination |
class |
DominatorTreeBuilder |
class |
LinearizeCFG |
class |
LiveVariableAnalysis |
class |
LocalOptimizationPass |
class |
OptimizeTempVarsPass |
Modifier and Type | Field and Description |
---|---|
static List<Class<? extends CompilerPass>> |
LocalOptimizationPass.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
LiveVariableAnalysis.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
LinearizeCFG.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
DominatorTreeBuilder.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
DeadCodeElimination.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
AddLocalVarLoadStoreInstructions.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
AddCallProtocolInstructions.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
CompilerPass.NO_DEPENDENCIES |
Modifier and Type | Method and Description |
---|---|
static CompilerPass |
CompilerPass.createPassInstance(Class<? extends CompilerPass> passClass) |
static CompilerPass |
CompilerPass.createPassInstance(String passClassName) |
Modifier and Type | Method and Description |
---|---|
List<Class<? extends CompilerPass>> |
LocalOptimizationPass.getDependencies() |
List<Class<? extends CompilerPass>> |
LiveVariableAnalysis.getDependencies() |
List<Class<? extends CompilerPass>> |
LinearizeCFG.getDependencies() |
List<Class<? extends CompilerPass>> |
DominatorTreeBuilder.getDependencies() |
List<Class<? extends CompilerPass>> |
DeadCodeElimination.getDependencies() |
List<Class<? extends CompilerPass>> |
CompilerPass.getDependencies() |
List<Class<? extends CompilerPass>> |
AddLocalVarLoadStoreInstructions.getDependencies() |
List<Class<? extends CompilerPass>> |
AddCallProtocolInstructions.getDependencies() |
static List<CompilerPass> |
CompilerPass.getPassesFromString(String passList,
String defaultPassList) |
Modifier and Type | Method and Description |
---|---|
void |
CompilerPassListener.alreadyExecuted(CompilerPass passClass,
IRScope scope,
Object data,
boolean childScope)
This dependent pass has been determined to already be satisfied and is
not going to call execute().
|
void |
BasicCompilerPassListener.alreadyExecuted(CompilerPass passClass,
IRScope scope,
Object data,
boolean childScope) |
void |
CompilerPassListener.endExecute(CompilerPass pass,
IRScope scope,
Object data,
boolean childScope)
This pass has just finished execute'ing.
|
void |
BasicCompilerPassListener.endExecute(CompilerPass pass,
IRScope scope,
Object data,
boolean childScope) |
void |
CompilerPassListener.startExecute(CompilerPass pass,
IRScope scope,
boolean childScope)
This pass is about to begin execute'ing.
|
void |
BasicCompilerPassListener.startExecute(CompilerPass pass,
IRScope scope,
boolean childScope) |
Modifier and Type | Method and Description |
---|---|
static CompilerPass |
CompilerPass.createPassInstance(Class<? extends CompilerPass> passClass) |
Copyright © 2001-2014 JRuby. All Rights Reserved.