Method | Description | |
---|---|---|
FlagGroup ( FlagM flags ) : Identifier | ||
OperandRewriter ( |
||
RewriteDst ( |
||
RewriteDst ( |
||
RewriteMoveDst ( |
||
RewriteSrc ( |
Rewrite operands being used as sources.
|
|
RewriteUnary ( |
Method | Description | |
---|---|---|
Combine ( Expression e, Expression o ) : Expression | ||
Combine ( Expression e, RegisterStorage reg ) : Expression | ||
RewriteIndirectBaseRegister ( IndirectIndexedOperand indidx, Address addrInstr ) : Expression | ||
RewriteMemoryAccess ( MemoryOperand mem, PrimitiveType dataWidth, Address addrInstr ) : MemoryAccess | ||
Spill ( Expression src, Identifier r ) : Expression |
public FlagGroup ( FlagM flags ) : Identifier | ||
flags | FlagM | |
return | Identifier |
public OperandRewriter ( |
||
arch | ||
emitter | Reko.Core.Rtl.RtlEmitter | |
frame | ||
dataWidth | PrimitiveType | |
return | Reko.Core |
public RewriteDst ( |
||
operand | ||
addrInstr | Address | |
src | Expression | |
opGen | Func |
|
return | Expression |
public RewriteDst ( |
||
operand | ||
addrInstr | Address | |
dataWidth | PrimitiveType | |
src | Expression | |
opGen | Func |
|
return | Expression |
public RewriteMoveDst ( |
||
opDst | ||
addrInstr | Address | |
dataWidth | PrimitiveType | |
src | Expression | |
return | Expression |
public RewriteSrc ( |
||
operand | ||
addrInstr | Address | Address of the current instruction |
addressAsAddress | bool | |
return | Expression |
public RewriteUnary ( |
||
operand | ||
addrInstr | Address | |
dataWidth | PrimitiveType | |
opGen | Expression>.Func | |
return | Expression |