DisassemblerArm Member List

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

AddressSet typedefDisassembler
assembleOne(SgAsmInstruction *, SgUnsignedCharList &)DisassemblerArm [inline, virtual]
BadMap typedefDisassembler
can_disassemble(SgAsmGenericHeader *) const DisassemblerArm [virtual]
class_mutexDisassembler [protected, static]
clone() const DisassemblerArm [inline, virtual]
condDisassemblerArm [private]
decodeExtraLoadStores() const DisassemblerArm [private]
decodeMediaInstruction() const DisassemblerArm [private]
decodeMemoryAddress(SgAsmExpression *rn) const DisassemblerArm [private]
decodeMiscInstruction() const DisassemblerArm [private]
decodeMultiplyInstruction() const DisassemblerArm [private]
decodeUnconditionalInstructionsDisassemblerArm [private]
disassemble()DisassemblerArm [private]
Disassembler::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)DisassemblerArm [virtual]
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()Disassembler [inline]
Disassembler(const Disassembler &other)Disassembler [inline]
DisassemblerArm()DisassemblerArm [inline]
DisassemblerArm(const DisassemblerArm &other)DisassemblerArm [inline]
disassemblersDisassembler [protected, static]
disassembleSection(SgAsmGenericSection *section, rose_addr_t section_va, rose_addr_t start_offset, AddressSet *successors=NULL, BadMap *bad=NULL)Disassembler
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]
init()DisassemblerArm [private]
insnDisassemblerArm [private]
InstructionMap typedefDisassembler
ipDisassemblerArm [private]
lookup(SgAsmGenericHeader *)Disassembler [static]
lookup(SgAsmInterpretation *)Disassembler [static]
make_unknown_instruction(const Exception &)DisassemblerArm [virtual]
Disassembler::make_unknown_instruction(const Exception &)=0Disassembler [pure virtual]
makeBranchTarget() const DisassemblerArm [private]
makeDataProcInstruction(uint8_t opcode, bool s, SgAsmExpression *rn, SgAsmExpression *rd, SgAsmExpression *rhsOperand)DisassemblerArm [private]
makeInstructionWithoutOperands(uint32_t address, const std::string &mnemonic, int condPos, ArmInstructionKind kind, ArmInstructionCondition cond, uint32_t insn)DisassemblerArm [private, static]
makePsr(bool useSPSR) const DisassemblerArm [private]
makePsrFields(bool useSPSR, uint8_t fields) const DisassemblerArm [private]
makeRegister(uint8_t reg) const DisassemblerArm [private]
makeRotatedImmediate() const DisassemblerArm [private]
makeShifterField() const DisassemblerArm [private]
makeSplit8bitOffset() const DisassemblerArm [private]
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(AddressSet *worklist, const InstructionMap &bb, rose_addr_t bb_va, const MemoryMap *map, const BadMap *bad)Disassembler
SEARCH_FOLLOWING enum valueDisassembler
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 BadMap *bad)Disassembler
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
startInstruction(rose_addr_t start_va, uint32_t c)DisassemblerArm [inline, private]
update_progress(SgAsmInstruction *)Disassembler
~Disassembler()Disassembler [inline, virtual]
~DisassemblerArm()DisassemblerArm [inline, virtual]


Generated on Wed May 16 06:20:42 2012 for ROSE by  doxygen 1.4.7