Functions | |
VOID | LEVEL_CORE::BBL_MoveAllAttributes (BBL fromBbl, BBL toBbl) |
UINT32 | LEVEL_CORE::BBL_NumIns (BBL bbl) |
INS | LEVEL_PINCLIENT::BBL_InsHead (BBL x) |
INS | LEVEL_PINCLIENT::BBL_InsTail (BBL x) |
BBL | LEVEL_PINCLIENT::BBL_Next (BBL x) |
BBL | LEVEL_PINCLIENT::BBL_Prev (BBL x) |
BOOL | LEVEL_PINCLIENT::BBL_Valid (BBL x) |
BOOL | LEVEL_PINCLIENT::BBL_Original (BBL bbl) |
ADDRINT | LEVEL_PINCLIENT::BBL_Address (BBL bbl) |
USIZE | LEVEL_PINCLIENT::BBL_Size (BBL bbl) |
VOID | LEVEL_PINCLIENT::BBL_InsertCall (BBL bbl, IPOINT action, AFUNPTR funptr,...) |
VOID | LEVEL_PINCLIENT::BBL_InsertIfCall (BBL bbl, IPOINT action, AFUNPTR funptr,...) |
VOID | LEVEL_PINCLIENT::BBL_InsertThenCall (BBL bbl, IPOINT action, AFUNPTR funptr,...) |
BOOL | LEVEL_PINCLIENT::BBL_HasFallThrough (BBL bbl) |
|
|
|
Refer INS_HasFallThrough for checking if an instruction could have a fall-through path based on the opcode.
|
|
Insert call relative to a bbl.
|
|
Insert a call to funptr relative to a BBL. If funptr returns a non-zero ADDRINT, then the immediately following "then" analysis call is executed. Note that if CALL_ORDER is used, Both "if" and "then" analysis calls must have the same order.
|
|
Insert a call to funptr relative to a BBL. The function is called only if the immediately preceding "if" analysis call returns a non-zero value. Note that if CALL_ORDER is used, Both "if" and "then" analysis calls must have the same order.
|
|
|
|
|
|
Move all attributes from one BBL to another
|
|
|
|
Number of INSs within a BBL.
|
|
|
|
|
|
|
|
|