AGGREGATE_PREDECESSORS enum value | Rose::BinaryAnalysis::CodeInserter | |
AGGREGATE_SUCCESSORS enum value | Rose::BinaryAnalysis::CodeInserter | |
AggregationDirection enum name | Rose::BinaryAnalysis::CodeInserter | |
aggregationDirection() const | Rose::BinaryAnalysis::CodeInserter | inline |
aggregationDirection(unsigned d) | Rose::BinaryAnalysis::CodeInserter | inline |
aggregationDirection_ (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | protected |
allocatedChunks() const | Rose::BinaryAnalysis::CodeInserter | inline |
allocatedChunks_ (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | protected |
allocateMemory(size_t nBytes, rose_addr_t jmpTargetVa, Commit::Boolean commit=Commit::YES) | Rose::BinaryAnalysis::CodeInserter | virtual |
appendInsns(const Partitioner2::BasicBlockPtr &, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >()) | Rose::BinaryAnalysis::CodeInserter | virtual |
applyRelocations(rose_addr_t startVa, std::vector< uint8_t > replacement, const std::vector< Relocation > &relocations, size_t relocStart, const InstructionInfoMap &insnInfoMap) | Rose::BinaryAnalysis::CodeInserter | virtual |
chunkAllocationAlignment() const | Rose::BinaryAnalysis::CodeInserter | inline |
chunkAllocationAlignment(size_t n) | Rose::BinaryAnalysis::CodeInserter | |
chunkAllocationAlignment_ (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | protected |
chunkAllocationName() const | Rose::BinaryAnalysis::CodeInserter | inline |
chunkAllocationName(const std::string &s) | Rose::BinaryAnalysis::CodeInserter | inline |
chunkAllocationName_ (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | protected |
chunkAllocationRegion() const | Rose::BinaryAnalysis::CodeInserter | inline |
chunkAllocationRegion(const AddressInterval &i) | Rose::BinaryAnalysis::CodeInserter | inline |
chunkAllocationRegion_ (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | protected |
CodeInserter(const Partitioner2::PartitionerConstPtr &) (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | explicit |
commitAllocation(const AddressInterval &where, Commit::Boolean commit=Commit::YES) | Rose::BinaryAnalysis::CodeInserter | |
computeInstructionInfoMap(const Partitioner2::BasicBlockPtr &, size_t startIdx, size_t nDeleted) | Rose::BinaryAnalysis::CodeInserter | |
encodeJump(rose_addr_t srcVa, rose_addr_t tgtVa) | Rose::BinaryAnalysis::CodeInserter | virtual |
fillWithNops(const AddressIntervalSet &where) | Rose::BinaryAnalysis::CodeInserter | virtual |
fillWithRandom(const AddressIntervalSet &where) | Rose::BinaryAnalysis::CodeInserter | virtual |
freeSpace_ (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | protected |
initDiagnostics() | Rose::BinaryAnalysis::CodeInserter | static |
InstructionInfoMap typedef | Rose::BinaryAnalysis::CodeInserter | |
instructionLocations(const std::vector< SgAsmInstruction * > &) | Rose::BinaryAnalysis::CodeInserter | |
mappedFreeSpace() const | Rose::BinaryAnalysis::CodeInserter | inline |
mappedFreeSpace() | Rose::BinaryAnalysis::CodeInserter | inline |
mappedFreeSpace(const AddressIntervalSet &x) | Rose::BinaryAnalysis::CodeInserter | inline |
minChunkAllocationSize() const | Rose::BinaryAnalysis::CodeInserter | inline |
minChunkAllocationSize(size_t n) | Rose::BinaryAnalysis::CodeInserter | inline |
minChunkAllocationSize_ (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | protected |
mlog | Rose::BinaryAnalysis::CodeInserter | static |
NopPadding enum name | Rose::BinaryAnalysis::CodeInserter | |
nopPadding() const | Rose::BinaryAnalysis::CodeInserter | inline |
nopPadding(NopPadding p) | Rose::BinaryAnalysis::CodeInserter | inline |
nopPadding_ (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | protected |
PAD_NOP_BACK enum value | Rose::BinaryAnalysis::CodeInserter | |
PAD_NOP_FRONT enum value | Rose::BinaryAnalysis::CodeInserter | |
PAD_RANDOM_BACK enum value | Rose::BinaryAnalysis::CodeInserter | |
partitioner_ (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | protected |
prependInsns(const Partitioner2::BasicBlockPtr &, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >()) | Rose::BinaryAnalysis::CodeInserter | virtual |
RELOC_ADDR_REL_BE32 enum value | Rose::BinaryAnalysis::CodeInserter | |
RELOC_ADDR_REL_LE32 enum value | Rose::BinaryAnalysis::CodeInserter | |
RELOC_INDEX_ABS_BE32 enum value | Rose::BinaryAnalysis::CodeInserter | |
RELOC_INDEX_ABS_LE32 enum value | Rose::BinaryAnalysis::CodeInserter | |
RELOC_INDEX_ABS_LE32HI enum value | Rose::BinaryAnalysis::CodeInserter | |
RELOC_INSN_ABS_LE32 enum value | Rose::BinaryAnalysis::CodeInserter | |
RELOC_INSN_REL_BE32 enum value | Rose::BinaryAnalysis::CodeInserter | |
RELOC_INSN_REL_LE32 enum value | Rose::BinaryAnalysis::CodeInserter | |
RelocType enum name | Rose::BinaryAnalysis::CodeInserter | |
replaceBlockInsns(const Partitioner2::BasicBlockPtr &, size_t startIdx, size_t nInsns, std::vector< uint8_t > replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >()) | Rose::BinaryAnalysis::CodeInserter | virtual |
replaceByOverwrite(const AddressIntervalSet &toReplaceVas, const AddressInterval &entryInterval, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations, size_t relocStart, const InstructionInfoMap &insnInfoMap) | Rose::BinaryAnalysis::CodeInserter | virtual |
replaceByTransfer(const AddressIntervalSet &toReplaceVas, const AddressInterval &entryInterval, const std::vector< SgAsmInstruction * > &toReplace, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations, size_t relocStart, const InstructionInfoMap &insnInfoMap) | Rose::BinaryAnalysis::CodeInserter | virtual |
replaceInsns(const std::vector< SgAsmInstruction * > &toReplace, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >()) | Rose::BinaryAnalysis::CodeInserter | virtual |
replaceInsnsAtBack(const Partitioner2::BasicBlockPtr &, size_t nInsns, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >()) | Rose::BinaryAnalysis::CodeInserter | virtual |
replaceInsnsAtFront(const Partitioner2::BasicBlockPtr &, size_t nInsns, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >()) | Rose::BinaryAnalysis::CodeInserter | |
~CodeInserter() (defined in Rose::BinaryAnalysis::CodeInserter) | Rose::BinaryAnalysis::CodeInserter | |