Package | Description |
---|---|
org.jruby.ir | |
org.jruby.ir.interpreter | |
org.jruby.ir.passes |
Modifier and Type | Method and Description |
---|---|
List<CompilerPass> |
IRManager.getCompilerPasses(IRScope scope) |
List<CompilerPass> |
IRScope.getExecutedPasses() |
List<CompilerPass> |
IRManager.getInliningCompilerPasses(IRScope scope) |
List<CompilerPass> |
IRManager.getJITPasses(IRScope scope) |
List<CompilerPass> |
IRManager.getSafePasses(IRScope scope) |
Modifier and Type | Method and Description |
---|---|
static CompilerPassScheduler |
IRManager.schedulePasses(List<CompilerPass> passes) |
Modifier and Type | Method and Description |
---|---|
List<CompilerPass> |
FullInterpreterContext.getExecutedPasses() |
Modifier and Type | Class and Description |
---|---|
class |
AddCallProtocolInstructions |
class |
AddLocalVarLoadStoreInstructions |
class |
DeadCodeElimination |
class |
DominatorTreeBuilder |
class |
EnsureTempsAssigned |
class |
LiveVariableAnalysis |
class |
LocalOptimizationPass |
class |
OptimizeDelegationPass |
class |
OptimizeDynScopesPass |
class |
UnboxingPass |
Modifier and Type | Field and Description |
---|---|
static List<Class<? extends CompilerPass>> |
UnboxingPass.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
LiveVariableAnalysis.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
DeadCodeElimination.DEPENDENCIES |
static List<Class<? extends CompilerPass>> |
AddLocalVarLoadStoreInstructions.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>> |
UnboxingPass.getDependencies() |
List<Class<? extends CompilerPass>> |
DeadCodeElimination.getDependencies() |
List<Class<? extends CompilerPass>> |
CompilerPass.getDependencies() |
List<Class<? extends CompilerPass>> |
AddLocalVarLoadStoreInstructions.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-2015 JRuby. All Rights Reserved.