Dyninst::ppcOperandParser Struct Reference

Inheritance diagram for Dyninst::ppcOperandParser:
Dyninst::OperandParser

Public Types

typedef qi::rule
< string::const_iterator,
ArgTree::ptr(),
ascii::space_type > 
ArgTreeRule

Public Member Functions

void createRegisterNames (Dyninst::Architecture arch)
 ppcOperandParser (Dyninst::Architecture arch)
ArgTree::ptr getReg (std::string name)
ArgTree::ptr newConstant (const signed long &i)
ArgTree::ptr newDeref (ArgTree::ptr p)
ArgTree::ptr newSegment (ArgTree::ptr a, ArgTree::ptr b)
ArgTree::ptr identity (ArgTree::ptr p)
ArgTree::ptr newDerefAdd (ArgTree::ptr a, ArgTree::ptr b)
ArgTree::ptr newBaseIndexScale (ArgTree::ptr base, ArgTree::ptr index, int scale)
ArgTree::ptr newAdd (ArgTree::ptr a, ArgTree::ptr b)
ArgTree::ptr newRegister (const std::vector< char > &v)

Data Fields

ArgTreeRule operand
ArgTreeRule shex
ArgTreeRule num
ArgTreeRule reg
std::map< std::string,
Dyninst::MachRegister
register_names

Detailed Description

Definition at line 53 of file SystemTap.C.


Member Typedef Documentation

typedef qi::rule<string::const_iterator, ArgTree::ptr(), ascii::space_type> Dyninst::OperandParser::ArgTreeRule [inherited]

Definition at line 29 of file SystemTap.C.


Constructor & Destructor Documentation

ppcOperandParser::ppcOperandParser ( Dyninst::Architecture  arch  ) 

Member Function Documentation

void ppcOperandParser::createRegisterNames ( Dyninst::Architecture  arch  ) 
ArgTree::ptr OperandParser::getReg ( std::string  name  )  [inherited]
ArgTree::ptr OperandParser::identity ( ArgTree::ptr  p  )  [inherited]

Definition at line 363 of file SystemTap.C.

Referenced by ppcOperandParser(), and Dyninst::x86OperandParser::x86OperandParser().

ArgTree::ptr OperandParser::newAdd ( ArgTree::ptr  a,
ArgTree::ptr  b 
) [inherited]

Definition at line 375 of file SystemTap.C.

References Dyninst::ArgTree::createAdd().

ArgTree::ptr OperandParser::newBaseIndexScale ( ArgTree::ptr  base,
ArgTree::ptr  index,
int  scale 
) [inherited]
ArgTree::ptr OperandParser::newConstant ( const signed long &  i  )  [inherited]
ArgTree::ptr OperandParser::newDeref ( ArgTree::ptr  p  )  [inherited]

Definition at line 355 of file SystemTap.C.

References Dyninst::ArgTree::createDeref().

Referenced by Dyninst::x86OperandParser::x86OperandParser().

ArgTree::ptr OperandParser::newDerefAdd ( ArgTree::ptr  a,
ArgTree::ptr  b 
) [inherited]
ArgTree::ptr OperandParser::newRegister ( const std::vector< char > &  v  )  [inherited]
ArgTree::ptr OperandParser::newSegment ( ArgTree::ptr  a,
ArgTree::ptr  b 
) [inherited]

Field Documentation

Definition at line 56 of file SystemTap.C.

Referenced by ppcOperandParser().

Definition at line 56 of file SystemTap.C.

Referenced by ppcOperandParser().

Definition at line 56 of file SystemTap.C.

Referenced by createRegisterNames(), and ppcOperandParser().

Definition at line 56 of file SystemTap.C.

Referenced by ppcOperandParser().


The documentation for this struct was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1