Interface InPlaceIRPass<T>
- Type Parameters:
T
- The type of the IR this pass operates on.
- All Superinterfaces:
IRPass<T,
T>
- All Known Implementing Classes:
CheckJava
,CollapseJumps
,ComputeDomFrontier
,ComputeDoms
,ComputeLiveVars
,ComputePreds
,ComputeUses
,EliminateDeadBlocks
,EliminateDeadVars
,FindBoolSelects
,ForPass.BasicBlocks
,ForPass.Insns
,IdentityElimination
,InferTypes
,InferTypes.Java
,LinearScan
,LowerIntrinsics
,LowerPhis
,MergeConds
,PropagateConstants
,SSAify
,Stackify
,VerifyIntegrity
,WirToJir.WirToJirPerFunc
An IR pass which is
in-place
.
Not all in-place IR passes are instances of this, however.
-
Method Summary
-
Method Details
-
runInPlace
Run the pass.- Parameters:
t
- The IR to run this pass on.
-
run
Description copied from interface:IRPass
Run the pass. -
isInPlace
default boolean isInPlace()Get whether this pass is in-place.
-