Méthode | Description | |
---|---|---|
ClosureOfUsingStatements ( Reko.Analysis.SsaIdentifier sid, Expression expr, HashSet |
Computes the close of a web of using statements. The uses hash set will contain all non-trivial uses of the expression.
|
|
ComparisonFromConditionCode ( ConditionCode cc, BinaryExpression bin, bool isNegated ) : Expression | ||
ComparisonFromOverflow ( BinaryExpression bin, bool isNegated ) : Expression | ||
ConditionCodeEliminator ( Reko.Analysis.SsaState ssa, IPlatform arch ) : Reko.Core | ||
Negate ( ConditionCode cc ) : ConditionCode | ||
Transform ( ) : void | ||
TransformAssignment ( Assignment a ) : Instruction | ||
UseGrfConditionally ( Reko.Analysis.SsaIdentifier sid, ConditionCode cc ) : Expression | ||
VisitTestCondition ( TestCondition tc ) : Expression |
Méthode | Description | |
---|---|---|
CmpExpressionToZero ( Expression e ) : BinaryExpression | ||
IsAddOrSub ( Reko.Core.Operators.Operator op ) : bool | ||
IsCopyWithOptionalCast ( Identifier grf, Reko.Core.Statement stm ) : bool |
Returns true if the instruction in the statement is an assignment of the form grf = src or grf = (foo) src
|
|
IsLocallyDefinedFlagGroup ( Reko.Analysis.SsaIdentifier sid ) : bool | ||
TransformAddOrSub ( Assignment a, BinaryExpression binUse ) : Instruction | ||
TransformRolC ( Application rolc, Assignment a ) : Instruction | ||
TransformRorC ( Application rorc, Assignment a ) : Instruction | ||
Use ( Expression expr, Reko.Core.Statement stm ) : void |
public ClosureOfUsingStatements ( Reko.Analysis.SsaIdentifier sid, Expression expr, HashSet |
||
sid | Reko.Analysis.SsaIdentifier | |
expr | Expression | |
uses | HashSet |
|
aliases | HashSet |
|
Résultat | HashSet |
public ComparisonFromConditionCode ( ConditionCode cc, BinaryExpression bin, bool isNegated ) : Expression | ||
cc | ConditionCode | |
bin | BinaryExpression | |
isNegated | bool | |
Résultat | Expression |
public ComparisonFromOverflow ( BinaryExpression bin, bool isNegated ) : Expression | ||
bin | BinaryExpression | |
isNegated | bool | |
Résultat | Expression |
public ConditionCodeEliminator ( Reko.Analysis.SsaState ssa, IPlatform arch ) : Reko.Core | ||
ssa | Reko.Analysis.SsaState | |
arch | IPlatform | |
Résultat | Reko.Core |
public static Negate ( ConditionCode cc ) : ConditionCode | ||
cc | ConditionCode | |
Résultat | ConditionCode |
public TransformAssignment ( Assignment a ) : Instruction | ||
a | Assignment | |
Résultat | Instruction |
public UseGrfConditionally ( Reko.Analysis.SsaIdentifier sid, ConditionCode cc ) : Expression | ||
sid | Reko.Analysis.SsaIdentifier | |
cc | ConditionCode | |
Résultat | Expression |
public VisitTestCondition ( TestCondition tc ) : Expression | ||
tc | TestCondition | |
Résultat | Expression |