coins.backend
インタフェース LocalTransformer

すべてのスーパーインタフェース:
Transformer
既知の実装クラスの一覧:
BackTranslateFromSsa, BackTranslateFromSsaBriggs, ChangeLoopStructure, Coalescing, CodeGenerator_mips.mipsAggregateByReference, CodeGenerator_mips.mipsSRR, CommonSubexpressionElimination, ConcatBlks, ConstantPropagation, CopyPropagation, DeadCodeElimination, DivideExpression, Dump, EdgeSplit, EmptyBlockElimination, GlobalReassociation, HoistingLoopInvariant, LirToC, OperatorStrengthReduction, PREQP, Profiler.LocalTrigger, RedundantPhiElimination, SimdDriver, SsaDriver, SsaGraph, TranslateToSsa

public interface LocalTransformer
extends Transformer

Interface for function transformer.


メソッドの概要
 boolean doIt(Data data, ImList args)
          Transform the DATA component.
 boolean doIt(Function func, ImList args)
          Transform the L-function func.
 
インタフェース coins.backend.Transformer から継承したメソッド
name, subject
 

メソッドの詳細

doIt

public boolean doIt(Function func,
                    ImList args)
Transform the L-function func.

パラメータ:
func - L-function to be transformed.
args - list of optional arguments.
戻り値:
true if transformation suceeded.

doIt

public boolean doIt(Data data,
                    ImList args)
Transform the DATA component.

パラメータ:
data - DATA to be transformed.
args - list of optional arguments.
戻り値:
true if transformation suceeded.