Disassembler Member List

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

AddressSet typedefDisassembler
BadMap typedefDisassembler
can_disassemble(SgAsmGenericHeader *) const =0Disassembler [pure virtual]
class_mutexDisassembler [protected, static]
clone() const =0Disassembler [pure virtual]
ctor()Disassembler [private]
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 *)Disassembler [static]
disassembleOne(const MemoryMap *map, rose_addr_t start_va, AddressSet *successors=NULL)=0Disassembler [pure 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()Disassembler [inline]
Disassembler(const Disassembler &other)Disassembler [inline]
disassemblersDisassembler [protected, static]
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)Disassembler [private, static]
get_alignment() const Disassembler [inline]
get_block_successors(const InstructionMap &, bool *complete)Disassembler
get_debug() const Disassembler [inline]
get_ndisassembled() const Disassembler [inline]
get_partitioner() const Disassembler [inline]
get_protection() const Disassembler [inline]
get_registers() const Disassembler [inline]
get_search() const Disassembler [inline]
get_sex() const Disassembler [inline]
get_wordsize() const Disassembler [inline]
initclass()Disassembler [private, static]
InstructionMap typedefDisassembler
lookup(SgAsmGenericHeader *)Disassembler [static]
lookup(SgAsmInterpretation *)Disassembler [static]
make_unknown_instruction(const Exception &)=0Disassembler [pure virtual]
mark_referenced_instructions(SgAsmInterpretation *, const MemoryMap *, const InstructionMap &)Disassembler
p_alignmentDisassembler [protected]
p_debugDisassembler [protected]
p_ndisassembledDisassembler [protected]
p_partitionerDisassembler [protected]
p_protectionDisassembler [protected]
p_registersDisassembler [protected]
p_searchDisassembler [protected]
p_sexDisassembler [protected]
p_wordsizeDisassembler [protected]
parse_switches(const std::string &s, unsigned initial=SEARCH_DEFAULT)Disassembler [static]
progress(FILE *, const char *fmt,...) const __attribute__((format(printfDisassembler
progress_fileDisassembler [protected, static]
progress_intervalDisassembler [protected, static]
progress_timeDisassembler [protected, static]
register_subclass(Disassembler *)Disassembler [static]
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 BadMap *bad)Disassembler
SEARCH_FUNCSYMS enum valueDisassembler
search_function_symbols(AddressSet *worklist, const MemoryMap *, SgAsmGenericHeader *)Disassembler
search_immediate(AddressSet *worklist, const InstructionMap &bb, const MemoryMap *map, const BadMap *bad)Disassembler
SEARCH_IMMEDIATE enum valueDisassembler
search_next_address(AddressSet *worklist, rose_addr_t start_va, const MemoryMap *map, const InstructionMap &insns, const BadMap *bad, bool avoid_overlaps)Disassembler
SEARCH_NONEXE enum valueDisassembler
SEARCH_UNKNOWN enum valueDisassembler
SEARCH_UNUSED enum valueDisassembler
SEARCH_WORDS enum valueDisassembler
search_words(AddressSet *worklist, const MemoryMap *map, const BadMap *bad)Disassembler
SearchHeuristic enum nameDisassembler
set_alignment(size_t)Disassembler
set_debug(FILE *f)Disassembler [inline]
set_partitioner(class Partitioner *p)Disassembler [inline]
set_progress_reporting(FILE *, unsigned min_interval)Disassembler
set_protection(unsigned bitvec)Disassembler [inline]
set_registers(const RegisterDictionary *rdict)Disassembler [inline]
set_search(unsigned bits)Disassembler [inline]
set_sex(SgAsmExecutableFileFormat::ByteOrder sex)Disassembler [inline]
set_wordsize(size_t)Disassembler
update_progress(SgAsmInstruction *)Disassembler
~Disassembler()Disassembler [inline, virtual]


Generated on Tue Jan 31 05:34:02 2012 for ROSE by  doxygen 1.4.7