Base(const std::string &name, size_t bytesPerWord, ByteOrder::Endianness byteOrder) (defined in Rose::BinaryAnalysis::Architecture::Base) | Rose::BinaryAnalysis::Architecture::Base | protected |
basicBlockCreationHooks(const Partitioner2::EnginePtr &) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
bitsPerWord() const | Rose::BinaryAnalysis::Architecture::Base | |
branchTarget(SgAsmInstruction *) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
byteOrder() const | Rose::BinaryAnalysis::Architecture::Base | |
bytesPerInstruction() const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
bytesPerWord() const | Rose::BinaryAnalysis::Architecture::Base | |
callingConventions() const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
callingConventions_ (defined in Rose::BinaryAnalysis::Architecture::Base) | Rose::BinaryAnalysis::Architecture::Base | protected |
cc_cdecl(size_t bitsPerWord) const (defined in Rose::BinaryAnalysis::Architecture::X86) | Rose::BinaryAnalysis::Architecture::X86 | protected |
cc_fastcall(size_t bitsPerWord) const (defined in Rose::BinaryAnalysis::Architecture::X86) | Rose::BinaryAnalysis::Architecture::X86 | protected |
cc_stdcall(size_t bitsPerWord) const (defined in Rose::BinaryAnalysis::Architecture::X86) | Rose::BinaryAnalysis::Architecture::X86 | protected |
constPtr() const (defined in Rose::BinaryAnalysis::Architecture::Base) | Rose::BinaryAnalysis::Architecture::Base | protected |
ConstPtr typedef | Rose::BinaryAnalysis::Architecture::Base | |
functionPrologueMatchers(const Partitioner2::EnginePtr &) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
getSuccessors(SgAsmInstruction *, bool &complete) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
getSuccessors(const std::vector< SgAsmInstruction * > &basicBlock, bool &complete, const MemoryMapPtr &initial_memory=MemoryMapPtr()) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
Rose::BinaryAnalysis::Architecture::Base::getSuccessors(const std::vector< SgAsmInstruction * > &basicBlock, bool &complete) const | Rose::BinaryAnalysis::Architecture::Base | |
insnToString_ (defined in Rose::BinaryAnalysis::Architecture::Base) | Rose::BinaryAnalysis::Architecture::Base | protected |
insnToStringNoAddr_ (defined in Rose::BinaryAnalysis::Architecture::Base) | Rose::BinaryAnalysis::Architecture::Base | protected |
instance() | Rose::BinaryAnalysis::Architecture::Intel80286 | static |
instructionAlignment() const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
instructionDescription(const SgAsmInstruction *) const | Rose::BinaryAnalysis::Architecture::Base | virtual |
instructionMnemonic(const SgAsmInstruction *) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
instructionsCanOverlap() const | Rose::BinaryAnalysis::Architecture::Base | |
Intel80286() (defined in Rose::BinaryAnalysis::Architecture::Intel80286) | Rose::BinaryAnalysis::Architecture::Intel80286 | protected |
interruptDictionary() const | Rose::BinaryAnalysis::Architecture::Base | virtual |
interruptDictionary_ (defined in Rose::BinaryAnalysis::Architecture::Base) | Rose::BinaryAnalysis::Architecture::Base | protected |
isFunctionCallFast(const std::vector< SgAsmInstruction * > &, rose_addr_t *target, rose_addr_t *ret) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
isFunctionCallSlow(const std::vector< SgAsmInstruction * > &, rose_addr_t *target, rose_addr_t *ret) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
isFunctionReturnFast(const std::vector< SgAsmInstruction * > &) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
isFunctionReturnSlow(const std::vector< SgAsmInstruction * > &) const | Rose::BinaryAnalysis::Architecture::Base | virtual |
isUnknown(const SgAsmInstruction *) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
matchesHeader(SgAsmGenericHeader *) const override | Rose::BinaryAnalysis::Architecture::Intel80286 | virtual |
matchesName(const std::string &) const | Rose::BinaryAnalysis::Architecture::Base | virtual |
name() const | Rose::BinaryAnalysis::Architecture::Base | |
newInstructionDecoder() const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
newInstructionDispatcher(const InstructionSemantics::BaseSemantics::RiscOperatorsPtr &) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
newUnparser() const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
Ptr typedef (defined in Rose::BinaryAnalysis::Architecture::Intel80286) | Rose::BinaryAnalysis::Architecture::Intel80286 | |
ptr() (defined in Rose::BinaryAnalysis::Architecture::Base) | Rose::BinaryAnalysis::Architecture::Base | protected |
registerDictionary() const override | Rose::BinaryAnalysis::Architecture::Intel80286 | virtual |
registerDictionary_ (defined in Rose::BinaryAnalysis::Architecture::Base) | Rose::BinaryAnalysis::Architecture::Base | protected |
registrationId() const | Rose::BinaryAnalysis::Architecture::Base | |
registrationId(const Sawyer::Optional< size_t > &) | Rose::BinaryAnalysis::Architecture::Base | |
terminatesBasicBlock(SgAsmInstruction *) const override | Rose::BinaryAnalysis::Architecture::X86 | virtual |
toString(const SgAsmInstruction *) const | Rose::BinaryAnalysis::Architecture::Base | virtual |
toStringNoAddr(const SgAsmInstruction *) const | Rose::BinaryAnalysis::Architecture::Base | virtual |
X86(const std::string &name, size_t bytesPerWord) (defined in Rose::BinaryAnalysis::Architecture::X86) | Rose::BinaryAnalysis::Architecture::X86 | protected |
~Base() (defined in Rose::BinaryAnalysis::Architecture::Base) | Rose::BinaryAnalysis::Architecture::Base | protectedvirtual |
~Intel80286() (defined in Rose::BinaryAnalysis::Architecture::Intel80286) | Rose::BinaryAnalysis::Architecture::Intel80286 | |
~X86() (defined in Rose::BinaryAnalysis::Architecture::X86) | Rose::BinaryAnalysis::Architecture::X86 | |