ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Disassembler Member List

This is the complete list of members for Disassembler, including all inherited members.

AddressSet typedefDisassembler
BadMap typedefDisassembler
can_disassemble(SgAsmGenericHeader *) const =0Disassemblerpure virtual
class_mutexDisassemblerprotectedstatic
clone() const =0Disassemblerpure virtual
ctor()Disassemblerprivate
disassemble(SgAsmInterpretation *, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleBlock(const MemoryMap *map, rose_addr_t start_va, AddressSet *successors=NULL, InstructionMap *cache=NULL)Disassembler
disassembleBlock(const unsigned char *buf, rose_addr_t buf_va, size_t buf_size, rose_addr_t start_va, AddressSet *successors=NULL, InstructionMap *cache=NULL)Disassembler
disassembleBuffer(const MemoryMap *map, size_t start_va, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleBuffer(const unsigned char *buf, rose_addr_t buf_va, size_t buf_size, rose_addr_t start_va, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleBuffer(const MemoryMap *map, AddressSet workset, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleInterp(SgAsmInterpretation *interp, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassembleInterpretation(SgAsmInterpretation *)Disassemblerstatic
disassembleOne(const MemoryMap *map, rose_addr_t start_va, AddressSet *successors=NULL)=0Disassemblerpure virtual
disassembleOne(const unsigned char *buf, rose_addr_t buf_va, size_t buf_size, rose_addr_t start_va, AddressSet *successors=NULL)Disassembler
Disassembler()Disassemblerinline
Disassembler(const Disassembler &other)Disassemblerinline
disassemblersDisassemblerprotectedstatic
disassembleSection(SgAsmGenericSection *section, rose_addr_t section_va, rose_addr_t start_offset, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
find_instruction_containing(const InstructionMap &insns, rose_addr_t va)Disassemblerprivatestatic
get_alignment() const Disassemblerinline
get_block_successors(const InstructionMap &, bool *complete)Disassembler
get_debug() const Disassemblerinline
get_ndisassembled() const Disassemblerinline
get_partitioner() const Disassemblerinline
get_protection() const Disassemblerinline
get_registers() const Disassemblerinline
get_search() const Disassemblerinline
get_sex() const Disassemblerinline
get_wordsize() const Disassemblerinline
initclass()Disassemblerprivatestatic
InstructionMap typedefDisassembler
lookup(SgAsmGenericHeader *)Disassemblerstatic
lookup(SgAsmInterpretation *)Disassemblerstatic
make_unknown_instruction(const Exception &)=0Disassemblerpure virtual
mark_referenced_instructions(SgAsmInterpretation *, const MemoryMap *, const InstructionMap &)Disassembler
p_alignmentDisassemblerprotected
p_debugDisassemblerprotected
p_ndisassembledDisassemblerprotected
p_partitionerDisassemblerprotected
p_protectionDisassemblerprotected
p_registersDisassemblerprotected
p_searchDisassemblerprotected
p_sexDisassemblerprotected
p_wordsizeDisassemblerprotected
parse_switches(const std::string &s, unsigned initial=SEARCH_DEFAULT)Disassemblerstatic
progress(FILE *, const char *fmt,...) const __attribute__((format(printfDisassembler
progress_fileDisassemblerprotectedstatic
progress_intervalDisassemblerprotectedstatic
progress_timeDisassemblerprotectedstatic
register_subclass(Disassembler *)Disassemblerstatic
SEARCH_ALLBYTES enum valueDisassembler
SEARCH_DEADEND enum valueDisassembler
SEARCH_DEFAULT enum valueDisassembler
SEARCH_FOLLOWING enum valueDisassembler
search_following(AddressSet *worklist, const InstructionMap &bb, rose_addr_t bb_va, const MemoryMap *map, const InstructionMap &tried)Disassembler
SEARCH_FUNCSYMS enum valueDisassembler
search_function_symbols(AddressSet *worklist, const MemoryMap *, SgAsmGenericHeader *)Disassembler
SEARCH_IMMEDIATE enum valueDisassembler
search_immediate(AddressSet *worklist, const InstructionMap &bb, const MemoryMap *map, const InstructionMap &tried)Disassembler
search_next_address(AddressSet *worklist, rose_addr_t start_va, const MemoryMap *map, const InstructionMap &insns, const InstructionMap &tried, bool avoid_overlaps)Disassembler
SEARCH_NONEXE enum valueDisassembler
SEARCH_UNKNOWN enum valueDisassembler
SEARCH_UNUSED enum valueDisassembler
search_words(AddressSet *worklist, const MemoryMap *map, const InstructionMap &tried)Disassembler
SEARCH_WORDS enum valueDisassembler
SearchHeuristic enum nameDisassembler
set_alignment(size_t)Disassembler
set_debug(FILE *f)Disassemblerinline
set_partitioner(class Partitioner *p)Disassemblerinline
set_progress_reporting(FILE *, unsigned min_interval)Disassembler
set_protection(unsigned bitvec)Disassemblerinline
set_registers(const RegisterDictionary *rdict)Disassemblerinline
set_search(unsigned bits)Disassemblerinline
set_sex(ByteOrder::Endianness sex)Disassemblerinline
set_wordsize(size_t)Disassembler
update_progress(SgAsmInstruction *)Disassembler
~Disassembler()Disassemblerinlinevirtual