| altersMultipleRegisters(std::vector< std::pair< X86RegisterClass, int > > &codes, SgAsmx86Instruction *inst) | RoseBin_DataFlowAbstract | |
| check_isLeftSideRegister(SgAsmx86Instruction *inst, std::pair< X86RegisterClass, int > codeSearch) | RoseBin_DataFlowAbstract | |
| check_isRegister(SgGraphNode *node, SgAsmx86Instruction *inst, std::pair< X86RegisterClass, int > codeSearch, bool rightSide, std::vector< std::pair< X86RegisterClass, int > > ®sOfInterest, bool &cantTrack) | RoseBin_DataFlowAbstract | |
| check_isRegister(SgGraphNode *node, SgAsmx86Instruction *inst, bool rightSide, bool &memoryReference, bool ®isterReference) | RoseBin_DataFlowAbstract | |
| createVariable(uint64_t position, std::vector< uint64_t > pos, std::string name, RoseBin_DataTypes::DataTypes type, std::string description, int length, std::vector< uint64_t > value, bool memoryRef) | RoseBin_DataFlowAbstract | |
| deftable | RoseBin_DataFlowAbstract | |
| g_algo | RoseBin_DataFlowAbstract | [protected] |
| getAnyFor(const multitype *multi, std::pair< X86RegisterClass, int > initName) | RoseBin_DataFlowAbstract | [protected] |
| getDefFor(SgGraphNode *node, std::pair< X86RegisterClass, int > initName) | RoseBin_DataFlowAbstract | |
| getDefinitionSize() | RoseBin_DataFlowAbstract | [inline] |
| getDefMultiMapFor(SgGraphNode *node) | RoseBin_DataFlowAbstract | |
| getOperand(SgAsmx86Instruction *inst, bool rightSide) | RoseBin_DataFlowAbstract | |
| getPredecessor(SgGraphNode *node) | RoseBin_DataFlowAbstract | |
| getSuccessor(SgGraphNode *node) | RoseBin_DataFlowAbstract | |
| getUsageSize() | RoseBin_DataFlowAbstract | [inline] |
| getUseFor(SgGraphNode *node, std::pair< X86RegisterClass, int > initName) | RoseBin_DataFlowAbstract | |
| getUseMultiMapFor(SgGraphNode *node) | RoseBin_DataFlowAbstract | |
| getValueInExpression(SgAsmValueExpression *valExp) | RoseBin_DataFlowAbstract | |
| getValueInMemoryRefExp(SgAsmExpression *ref) | RoseBin_DataFlowAbstract | |
| getValueOfInstr(SgAsmx86Instruction *inst, bool rightSide) | RoseBin_DataFlowAbstract | |
| getVariable(uint64_t pos) | RoseBin_DataFlowAbstract | |
| getVariable(std::string var) | RoseBin_DataFlowAbstract | |
| init(RoseBin_Graph *vg)=0 | RoseBin_DataFlowAbstract | [pure virtual] |
| isInstructionAlteringOneRegister(SgAsmx86Instruction *inst) | RoseBin_DataFlowAbstract | |
| memory | RoseBin_DataFlowAbstract | [protected] |
| multitype typedef | RoseBin_DataFlowAbstract | [protected] |
| nrOfMemoryWrites | RoseBin_DataFlowAbstract | [protected] |
| nrOfRegisterWrites | RoseBin_DataFlowAbstract | [protected] |
| printDefTableToFile(std::string file) | RoseBin_DataFlowAbstract | |
| RoseBin_DataFlowAbstract(GraphAlgorithms *algo) | RoseBin_DataFlowAbstract | [inline] |
| run(std::string &name, SgGraphNode *node, SgGraphNode *before)=0 | RoseBin_DataFlowAbstract | [pure virtual] |
| runEdge(SgGraphNode *node, SgGraphNode *next)=0 | RoseBin_DataFlowAbstract | [pure virtual] |
| sameParents(SgGraphNode *node, SgGraphNode *next) | RoseBin_DataFlowAbstract | |
| tabletype typedef | RoseBin_DataFlowAbstract | [protected] |
| trackValueForRegister(SgGraphNode *node, std::pair< X86RegisterClass, int > codeSearch, bool &cantTrack, SgAsmx86RegisterReferenceExpression *refExpr_rightHand) | RoseBin_DataFlowAbstract | |
| usetable | RoseBin_DataFlowAbstract | |
| variables | RoseBin_DataFlowAbstract | [protected] |
| variablesReverse | RoseBin_DataFlowAbstract | [protected] |
| variablesReverseType typedef | RoseBin_DataFlowAbstract | [protected] |
| vizzGraph | RoseBin_DataFlowAbstract | |
| ~RoseBin_DataFlowAbstract() | RoseBin_DataFlowAbstract | [inline, virtual] |