Public Types | |
| typedef qi::rule < string::const_iterator, ArgTree::ptr(), ascii::space_type > | ArgTreeRule |
Public Member Functions | |
| 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 | |
| std::map< std::string, Dyninst::MachRegister > | register_names |
Definition at line 28 of file SystemTap.C.
| typedef qi::rule<string::const_iterator, ArgTree::ptr(), ascii::space_type> Dyninst::OperandParser::ArgTreeRule |
Definition at line 29 of file SystemTap.C.
| ArgTree::ptr OperandParser::getReg | ( | std::string | name | ) |
Definition at line 343 of file SystemTap.C.
References Dyninst::ArgTree::createRegister(), and register_names.
Referenced by newRegister().
| ArgTree::ptr OperandParser::identity | ( | ArgTree::ptr | p | ) |
Definition at line 363 of file SystemTap.C.
Referenced by Dyninst::ppcOperandParser::ppcOperandParser(), and Dyninst::x86OperandParser::x86OperandParser().
| ArgTree::ptr OperandParser::newAdd | ( | ArgTree::ptr | a, | |
| ArgTree::ptr | b | |||
| ) |
Definition at line 375 of file SystemTap.C.
References Dyninst::ArgTree::createAdd().
| ArgTree::ptr OperandParser::newBaseIndexScale | ( | ArgTree::ptr | base, | |
| ArgTree::ptr | index, | |||
| int | scale | |||
| ) |
Definition at line 371 of file SystemTap.C.
References Dyninst::ArgTree::createAdd(), Dyninst::ArgTree::createConstant(), and Dyninst::ArgTree::createMultiply().
Referenced by Dyninst::x86OperandParser::x86OperandParser().
| ArgTree::ptr OperandParser::newConstant | ( | const signed long & | i | ) |
Definition at line 351 of file SystemTap.C.
References Dyninst::ArgTree::createConstant().
Referenced by Dyninst::ppcOperandParser::ppcOperandParser(), and Dyninst::x86OperandParser::x86OperandParser().
| ArgTree::ptr OperandParser::newDeref | ( | ArgTree::ptr | p | ) |
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 | |||
| ) |
Definition at line 367 of file SystemTap.C.
References Dyninst::ArgTree::createAdd(), and Dyninst::ArgTree::createDeref().
Referenced by Dyninst::ppcOperandParser::ppcOperandParser(), and Dyninst::x86OperandParser::x86OperandParser().
| ArgTree::ptr OperandParser::newRegister | ( | const std::vector< char > & | v | ) |
Definition at line 379 of file SystemTap.C.
References getReg().
Referenced by Dyninst::ppcOperandParser::ppcOperandParser(), and Dyninst::x86OperandParser::x86OperandParser().
| ArgTree::ptr OperandParser::newSegment | ( | ArgTree::ptr | a, | |
| ArgTree::ptr | b | |||
| ) |
Definition at line 359 of file SystemTap.C.
References Dyninst::ArgTree::createSegment().
Referenced by Dyninst::x86OperandParser::x86OperandParser().
| std::map<std::string, Dyninst::MachRegister> Dyninst::OperandParser::register_names |
Definition at line 31 of file SystemTap.C.
Referenced by Dyninst::ppcOperandParser::createRegisterNames(), Dyninst::x86OperandParser::createRegisterNames(), and getReg().
1.6.1