decompiler  1.0.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
LessThreeWay Class Reference

Public Member Functions

bool applyRule (SplitVarnode &i, PcodeOp *loop, bool workishi, Funcdata &data)
 

Private Member Functions

bool mapBlocksFromLow (BlockBasic *lobl)
 
bool mapOpsFromBlocks (void)
 
bool checkSignedness (void)
 
bool normalizeHi (void)
 
bool normalizeMid (void)
 
bool normalizeLo (void)
 
bool checkBlockForm (void)
 
bool checkOpForm (void)
 
void setOpCode (void)
 
bool setBoolOp (void)
 
bool mapFromLow (PcodeOp *op)
 
bool testReplace (void)
 

Private Attributes

SplitVarnode in
 
SplitVarnode in2
 
BlockBasichilessbl
 
BlockBasiclolessbl
 
BlockBasichieqbl
 
BlockBasichilesstrue
 
BlockBasichilessfalse
 
BlockBasichieqtrue
 
BlockBasichieqfalse
 
BlockBasiclolesstrue
 
BlockBasiclolessfalse
 
PcodeOphilessbool
 
PcodeOplolessbool
 
PcodeOphieqbool
 
PcodeOphiless
 
PcodeOphiequal
 
PcodeOploless
 
Varnodevnhil1
 
Varnodevnhil2
 
Varnodevnhie1
 
Varnodevnhie2
 
Varnodevnlo1
 
Varnodevnlo2
 
Varnodehi
 
Varnodelo
 
Varnodehi2
 
Varnodelo2
 
int4 hislot
 
int4 loslot
 
bool hiflip
 
bool equalflip
 
bool loflip
 
bool lolessiszerocomp
 
bool lolessequalform
 
bool hilessequalform
 
bool signcompare
 
bool midlessform
 
bool midlessequal
 
bool midsigncompare
 
bool hiconstform
 
bool midconstform
 
bool loconstform
 
uintb hival
 
uintb midval
 
uintb loval
 
OpCode finalopc
 

The documentation for this class was generated from the following files: