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

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

AddressSet typedefDisassembler
BadMap typedefDisassembler
can_disassemble(SgAsmGenericHeader *) const DisassemblerMipsvirtual
class_mutexDisassemblerprotectedstatic
clone() const DisassemblerMipsinlinevirtual
disassemble(SgAsmInterpretation *, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
disassemble_insn(unsigned insn_bits)DisassemblerMips
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 *, rose_addr_t start_va, AddressSet *successors=NULL)DisassemblerMipsvirtual
Disassembler::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
DisassemblerMips()DisassemblerMipsinline
disassemblersDisassemblerprotectedstatic
disassembleSection(SgAsmGenericSection *section, rose_addr_t section_va, rose_addr_t start_offset, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
find_idis(unsigned insn_bits)DisassemblerMips
get_alignment() const Disassemblerinline
get_block_successors(const InstructionMap &, bool *complete)Disassembler
get_debug() const Disassemblerinline
get_ip() const DisassemblerMipsinline
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
idis_tableDisassemblerMipsprotected
init()DisassemblerMipsprotected
insert_idis(Mips32 *, bool replace=false)DisassemblerMips
insn_vaDisassemblerMipsprotected
InstructionMap typedefDisassembler
lookup(SgAsmGenericHeader *)Disassemblerstatic
lookup(SgAsmInterpretation *)Disassemblerstatic
make_unknown_instruction(const Disassembler::Exception &)DisassemblerMipsvirtual
makeBranchTargetAbsolute(unsigned insn_index, size_t bit_offset, size_t nbits)DisassemblerMips
makeBranchTargetRelative(unsigned offset16, size_t bit_offset, size_t nbits)DisassemblerMips
makeCp0Register(unsigned regnum, unsigned sel)DisassemblerMips
makeCp2ccRegister(unsigned cc)DisassemblerMips
makeCp2Register(unsigned regnum)DisassemblerMips
makeFpccRegister(unsigned cc)DisassemblerMips
makeFpRegister(unsigned regnum)DisassemblerMips
makeHwRegister(unsigned regnum)DisassemblerMips
makeImmediate16(unsigned value, size_t bit_offset, size_t nbits)DisassemblerMips
makeImmediate32(unsigned value, size_t bit_offset, size_t nbits)DisassemblerMips
makeImmediate8(unsigned value, size_t bit_offset, size_t nbits)DisassemblerMips
makeInstruction(MipsInstructionKind, const std::string &mnemonic, SgAsmExpression *arg1=NULL, SgAsmExpression *arg2=NULL, SgAsmExpression *arg3=NULL, SgAsmExpression *arg4=NULL)DisassemblerMips
makeMemoryReference(SgAsmExpression *addr, SgAsmType *type)DisassemblerMips
makeRegister(unsigned regnum)DisassemblerMips
makeRegisterIndexed(unsigned base_gprnum, unsigned index_gprnum)DisassemblerMips
makeRegisterOffset(unsigned gprnum, unsigned offset16)DisassemblerMips
makeShadowRegister(unsigned regnum)DisassemblerMips
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(AddressSet *worklist, const InstructionMap &bb, const MemoryMap *map, const InstructionMap &tried)Disassembler
SEARCH_IMMEDIATE enum valueDisassembler
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 enum valueDisassembler
search_words(AddressSet *worklist, const MemoryMap *map, const InstructionMap &tried)Disassembler
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