#include <VEX_VexOp.h>
Public Member Functions | |
| VEX_VexOp (const char *signature, VEX_VexOpCallback evaluator, int ctx_mask=(VEX_ALL_CONTEXT), VEX_VexOpInit init=0, VEX_VexOpCleanup cleanup=0, int optimize_level=VEX_OPTIMIZE_2, bool force_return_code=false) | |
| ~VEX_VexOp () | |
| const char * | getSignature () const |
| int | getContextMask () const |
| VEX_VexOpInit | getInit () const |
| VEX_VexOpCallback | getEvaluator () const |
| VEX_VexOpCleanup | getCleanup () const |
| int | getOptimizer () const |
| unsigned int | getFlag (unsigned int f) const |
| void | setFlag (unsigned int f) |
| void | clearFlag (unsigned int f) |
Static Public Member Functions | |
| static const char * | stringAlloc (const char *str) |
| static void | stringFree (const char *str) |
| static int | getNumVexOps () |
| static const VEX_VexOp * | getVexOp (int idx) |
| static const char * | getVexOpLocation (int idx) |
Protected Attributes | |
| char * | mySignature |
| VEX_VexOpInit | myInit |
| VEX_VexOpCallback | myEvaluator |
| VEX_VexOpCleanup | myCleanup |
| int | myContextMask |
| int | myOptimizeLevel |
| unsigned int | myFlags |
Definition at line 148 of file VEX_VexOp.h.
| VEX_VexOp::VEX_VexOp | ( | const char * | signature, | |
| VEX_VexOpCallback | evaluator, | |||
| int | ctx_mask = (VEX_ALL_CONTEXT), |
|||
| VEX_VexOpInit | init = 0, |
|||
| VEX_VexOpCleanup | cleanup = 0, |
|||
| int | optimize_level = VEX_OPTIMIZE_2, |
|||
| bool | force_return_code = false | |||
| ) |
| VEX_VexOp::~VEX_VexOp | ( | ) |
| void VEX_VexOp::clearFlag | ( | unsigned int | f | ) | [inline] |
Definition at line 169 of file VEX_VexOp.h.
| VEX_VexOpCleanup VEX_VexOp::getCleanup | ( | ) | const [inline] |
Definition at line 164 of file VEX_VexOp.h.
| int VEX_VexOp::getContextMask | ( | ) | const [inline] |
Definition at line 161 of file VEX_VexOp.h.
| VEX_VexOpCallback VEX_VexOp::getEvaluator | ( | ) | const [inline] |
Definition at line 163 of file VEX_VexOp.h.
| unsigned int VEX_VexOp::getFlag | ( | unsigned int | f | ) | const [inline] |
Definition at line 167 of file VEX_VexOp.h.
| VEX_VexOpInit VEX_VexOp::getInit | ( | ) | const [inline] |
Definition at line 162 of file VEX_VexOp.h.
| static int VEX_VexOp::getNumVexOps | ( | ) | [static] |
| int VEX_VexOp::getOptimizer | ( | ) | const [inline] |
Definition at line 165 of file VEX_VexOp.h.
| const char* VEX_VexOp::getSignature | ( | ) | const [inline] |
Definition at line 160 of file VEX_VexOp.h.
| static const VEX_VexOp* VEX_VexOp::getVexOp | ( | int | idx | ) | [static] |
| static const char* VEX_VexOp::getVexOpLocation | ( | int | idx | ) | [static] |
| void VEX_VexOp::setFlag | ( | unsigned int | f | ) | [inline] |
Definition at line 168 of file VEX_VexOp.h.
| static const char* VEX_VexOp::stringAlloc | ( | const char * | str | ) | [static] |
| static void VEX_VexOp::stringFree | ( | const char * | str | ) | [static] |
VEX_VexOpCleanup VEX_VexOp::myCleanup [protected] |
Definition at line 207 of file VEX_VexOp.h.
int VEX_VexOp::myContextMask [protected] |
Definition at line 211 of file VEX_VexOp.h.
VEX_VexOpCallback VEX_VexOp::myEvaluator [protected] |
Definition at line 206 of file VEX_VexOp.h.
unsigned int VEX_VexOp::myFlags [protected] |
Definition at line 213 of file VEX_VexOp.h.
VEX_VexOpInit VEX_VexOp::myInit [protected] |
Definition at line 205 of file VEX_VexOp.h.
int VEX_VexOp::myOptimizeLevel [protected] |
Definition at line 212 of file VEX_VexOp.h.
char* VEX_VexOp::mySignature [protected] |
Definition at line 202 of file VEX_VexOp.h.
1.5.9