|
ROSE
0.9.6a
|
This is the complete list of members for Partitioner, including all inherited members.
| add_function(rose_addr_t entry_va, unsigned reasons, std::string name="") | Partitioner | virtual |
| add_function_detector(FunctionDetector f) | Partitioner | inline |
| add_instructions(const Disassembler::InstructionMap &insns) | Partitioner | virtual |
| adjust_padding() | Partitioner | virtual |
| aggregate_mean | Partitioner | protected |
| aggregate_statistics(bool do_variance=true) | Partitioner | virtual |
| aggregate_variance | Partitioner | protected |
| allow_discont_blocks | Partitioner | |
| analyze_cfg(SgAsmBlock::Reason) | Partitioner | virtual |
| append(BasicBlock *, Instruction *) | Partitioner | virtual |
| append(BasicBlock *, DataBlock *, unsigned reasons) | Partitioner | virtual |
| append(Function *, BasicBlock *, unsigned reasons, bool keep=false) | Partitioner | virtual |
| append(Function *, DataBlock *, unsigned reasons, bool force=false) | Partitioner | virtual |
| bad_insns | Partitioner | |
| basic_blocks | Partitioner | |
| BasicBlocks typedef | Partitioner | protected |
| BasicBlockStarts typedef | Partitioner | |
| block_config | Partitioner | |
| BlockConfigMap typedef | Partitioner | protected |
| build_ast(SgAsmInterpretation *interp=NULL) | Partitioner | virtual |
| build_ast(Function *) | Partitioner | virtual |
| build_ast(BasicBlock *) | Partitioner | virtual |
| build_ast(DataBlock *) | Partitioner | virtual |
| ByteRangeCallbacks typedef | Partitioner | |
| call_target(BasicBlock *) | Partitioner | virtual |
| canonic_block(rose_addr_t) | Partitioner | virtual |
| clear() | Partitioner | virtual |
| clear_aggregate_statistics() | Partitioner | inlinevirtual |
| clear_disassembler_errors() | Partitioner | inline |
| code_criteria | Partitioner | protected |
| count_floating_point(const InstructionMap &) | Partitioner | virtual |
| count_floating_point() | Partitioner | inlinevirtual |
| count_kinds(const InstructionMap &) | Partitioner | virtual |
| count_kinds() | Partitioner | inlinevirtual |
| count_privileged(const InstructionMap &) | Partitioner | virtual |
| count_privileged() | Partitioner | inlinevirtual |
| count_registers(const InstructionMap &, double *mean=NULL, double *variance=NULL) | Partitioner | virtual |
| count_registers(double *mean=NULL, double *variance=NULL) | Partitioner | inlinevirtual |
| count_size_variance(const InstructionMap &insns) | Partitioner | virtual |
| count_size_variance() | Partitioner | inlinevirtual |
| data_blocks | Partitioner | |
| datablock_extent(DataBlock *, DataRangeMap *extents=NULL, rose_addr_t *lo_addr=NULL, rose_addr_t *hi_addr=NULL) | Partitioner | virtual |
| datablock_extent(DataRangeMap *extent) | Partitioner | virtual |
| DataBlocks typedef | Partitioner | protected |
| DataRangeMap typedef | Partitioner | |
| debug | Partitioner | |
| detach_thunk(Function *) | Partitioner | virtual |
| detach_thunks() | Partitioner | virtual |
| detectBasicBlocks(const Disassembler::InstructionMap &) const __attribute__((deprecated)) | Partitioner | |
| detectFunctions(SgAsmInterpretation *, const Disassembler::InstructionMap &insns, BasicBlockStarts &bb_starts) const __attribute__((deprecated)) | Partitioner | |
| disassembleInterpretation(SgAsmInterpretation *) | Partitioner | static |
| disassembler | Partitioner | |
| discard(Instruction *, bool discard_entire_block=false) | Partitioner | virtual |
| discard(BasicBlock *) | Partitioner | virtual |
| discover_blocks(Function *, unsigned reason) | Partitioner | virtual |
| discover_blocks(Function *, rose_addr_t, unsigned reason) | Partitioner | virtual |
| discover_first_block(Function *) | Partitioner | virtual |
| discover_jump_table(BasicBlock *bb, bool do_create=true, ExtentMap *table_addresses=NULL) | Partitioner | |
| effective_function(DataBlock *) | Partitioner | virtual |
| find_bb_containing(rose_addr_t, bool create=true) | Partitioner | virtual |
| find_bb_starting(rose_addr_t, bool create=true) | Partitioner | virtual |
| find_db_starting(rose_addr_t, size_t size) | Partitioner | virtual |
| find_function(rose_addr_t entry_va) | Partitioner | virtual |
| find_instruction(rose_addr_t, bool create=true) | Partitioner | virtual |
| find_pe_iat_extents(SgAsmGenericHeader *) | Partitioner | virtual |
| fixup_cfg_edges(SgNode *ast) | Partitioner | virtual |
| fixup_pointers(SgNode *ast, SgAsmInterpretation *interp=NULL) | Partitioner | virtual |
| func_heuristics | Partitioner | |
| function_extent(FunctionRangeMap *extents) | Partitioner | virtual |
| function_extent(Function *, FunctionRangeMap *extents=NULL, rose_addr_t *lo_addr=NULL, rose_addr_t *hi_addr=NULL) | Partitioner | virtual |
| FunctionDetector typedef | Partitioner | protected |
| FunctionRangeMap typedef | Partitioner | |
| Functions typedef | Partitioner | protected |
| functions | Partitioner | |
| FunctionStarts typedef | Partitioner | |
| get_aggregate_mean() const | Partitioner | inlinevirtual |
| get_aggregate_variance() const | Partitioner | inlinevirtual |
| get_allow_discontiguous_blocks() const | Partitioner | inline |
| get_code_criteria() const | Partitioner | inlinevirtual |
| get_debug() const | Partitioner | inline |
| get_disassembler_errors() const | Partitioner | inline |
| get_indirection_addr(SgAsmInstruction *, rose_addr_t offset) | Partitioner | static |
| get_instructions() const | Partitioner | |
| get_map() const | Partitioner | inline |
| get_search() const | Partitioner | inlinevirtual |
| InsnRangeCallbacks typedef | Partitioner | |
| insns | Partitioner | |
| InstructionMap typedef | Partitioner | protected |
| InstructionVector typedef | Partitioner | protected |
| is_code(const ExtentMap ®ion, double *raw_vote_ptr=NULL, std::ostream *debug=NULL) | Partitioner | virtual |
| is_contiguous(Function *, bool strict=false) | Partitioner | virtual |
| is_function_call(BasicBlock *, rose_addr_t *) | Partitioner | virtual |
| is_pe_dynlink_thunk(Instruction *) | Partitioner | |
| is_pe_dynlink_thunk(BasicBlock *) | Partitioner | |
| is_pe_dynlink_thunk(Function *) | Partitioner | |
| is_thunk(Function *) | Partitioner | virtual |
| isSgAsmInstruction(const Instruction *) | Partitioner | protectedstatic |
| isSgAsmInstruction(SgNode *) | Partitioner | protectedstatic |
| isSgAsmx86Instruction(const Instruction *) | Partitioner | protectedstatic |
| isSgAsmx86Instruction(SgNode *) | Partitioner | protectedstatic |
| load_config(const std::string &filename) | Partitioner | virtual |
| map | Partitioner | |
| mark_call_insns() | Partitioner | virtual |
| mark_eh_frames(SgAsmGenericHeader *) | Partitioner | virtual |
| mark_elf_plt_entries(SgAsmGenericHeader *) | Partitioner | virtual |
| mark_entry_targets(SgAsmGenericHeader *) | Partitioner | virtual |
| mark_export_entries(SgAsmGenericHeader *) | Partitioner | virtual |
| mark_func_patterns() | Partitioner | virtual |
| mark_func_symbols(SgAsmGenericHeader *) | Partitioner | virtual |
| mark_ipd_configuration() | Partitioner | virtual |
| merge_function_fragments() | Partitioner | virtual |
| merge_functions(Function *parent, Function *other) | Partitioner | virtual |
| name_import_entries(SgAsmGenericHeader *) | Partitioner | virtual |
| name_pe_dynlink_thunks(SgAsmInterpretation *interp) | Partitioner | |
| name_plt_entries(SgAsmGenericHeader *) | Partitioner | virtual |
| new_code_criteria() | Partitioner | inlinevirtual |
| new_code_criteria(const RegionStats *mean, const RegionStats *variance, double threshold) | Partitioner | inlinevirtual |
| new_region_stats() | Partitioner | inlinevirtual |
| NO_TARGET | Partitioner | static |
| padding_extent(DataRangeMap *extent) | Partitioner | virtual |
| parse_switches(const std::string &, unsigned initial_flags) | Partitioner | static |
| partition(SgAsmInterpretation *, const Disassembler::InstructionMap &, MemoryMap *mmap=NULL) | Partitioner | virtual |
| partition(SgAsmInterpretation *, Disassembler *, MemoryMap *) | Partitioner | virtual |
| Partitioner() | Partitioner | inline |
| pattern1(const InstructionMap &insns, InstructionMap::const_iterator first, Disassembler::AddressSet &exclude) | Partitioner | protectedstatic |
| pe_iat_extents | Partitioner | |
| pops_return_address(rose_addr_t) | Partitioner | virtual |
| post_cfg(SgAsmInterpretation *interp=NULL) | Partitioner | virtual |
| pre_cfg(SgAsmInterpretation *interp=NULL) | Partitioner | virtual |
| progress(FILE *, const char *fmt,...) const __attribute__((format(printf | Partitioner | |
| progress_file | Partitioner | static |
| progress_interval | Partitioner | static |
| progress_time | Partitioner | static |
| ratio_floating_point() | Partitioner | inlinevirtual |
| ratio_privileged() | Partitioner | inlinevirtual |
| ratio_registers(double *mean=NULL, double *variance=NULL) | Partitioner | inlinevirtual |
| region_statistics(const ExtentMap &) | Partitioner | virtual |
| region_statistics(Function *) | Partitioner | virtual |
| region_statistics() | Partitioner | virtual |
| remove(Function *, BasicBlock *) | Partitioner | virtual |
| remove(Function *, DataBlock *) | Partitioner | virtual |
| remove(BasicBlock *, DataBlock *) | Partitioner | virtual |
| ro_map | Partitioner | |
| scan_contiguous_insns(InstructionMap insns, InsnRangeCallbacks &cblist, Instruction *insn_prev, Instruction *insn_end) | Partitioner | virtual |
| scan_contiguous_insns(const InstructionMap &insns, InsnRangeCallback *callback, Instruction *insn_prev, Instruction *insn_end) | Partitioner | inline |
| scan_interfunc_bytes(ByteRangeCallbacks &callbacks, MemoryMap *restrict_map=NULL) | Partitioner | virtual |
| scan_interfunc_bytes(ByteRangeCallback *callback, MemoryMap *restrict_map=NULL) | Partitioner | inline |
| scan_interfunc_insns(InsnRangeCallbacks &callbacks) | Partitioner | virtual |
| scan_interfunc_insns(InsnRangeCallback *callback) | Partitioner | inline |
| scan_intrafunc_bytes(ByteRangeCallbacks &callbacks, MemoryMap *restrict_map=NULL) | Partitioner | virtual |
| scan_intrafunc_bytes(ByteRangeCallback *callback, MemoryMap *restrict_map=NULL) | Partitioner | inline |
| scan_intrafunc_insns(InsnRangeCallbacks &callbacks) | Partitioner | virtual |
| scan_intrafunc_insns(InsnRangeCallback *callback) | Partitioner | inline |
| scan_unassigned_bytes(ByteRangeCallbacks &callbacks, MemoryMap *restrict_map=NULL) | Partitioner | virtual |
| scan_unassigned_bytes(ByteRangeCallback *callback, MemoryMap *restrict_map=NULL) | Partitioner | inline |
| scan_unassigned_insns(InsnRangeCallbacks &callbacks) | Partitioner | virtual |
| scan_unassigned_insns(InsnRangeCallback *callback) | Partitioner | inline |
| set_allow_discontiguous_blocks(bool b) | Partitioner | inline |
| set_code_criteria(CodeCriteria *cc) | Partitioner | inlinevirtual |
| set_debug(FILE *f) | Partitioner | inline |
| set_map(MemoryMap *mmap, MemoryMap *ro_mmap=NULL) | Partitioner | |
| set_progress_reporting(FILE *, unsigned min_interval) | Partitioner | |
| set_search(unsigned heuristics) | Partitioner | inlinevirtual |
| successors(BasicBlock *, bool *complete=NULL) | Partitioner | virtual |
| truncate(BasicBlock *, rose_addr_t) | Partitioner | virtual |
| update_analyses(BasicBlock *) | Partitioner | virtual |
| user_detectors | Partitioner | |
| value_of(SgAsmValueExpression *) | Partitioner | static |
| ~Partitioner() | Partitioner | inlinevirtual |