areContainersParsed() const override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
astConstructionSwitches(AstConstructionSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static |
attachAllSurroundedCodeToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
attachBlocksToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
attachDeadCodeToFunction(const PartitionerPtr &, const FunctionPtr &, size_t maxIterations=size_t(-1)) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
attachDeadCodeToFunctions(const PartitionerPtr &, size_t maxIterations=size_t(-1)) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
attachPaddingToFunction(const PartitionerPtr &, const FunctionPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
attachPaddingToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
attachSurroundedCodeToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
attachSurroundedDataToFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
binaryLoader() const | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
binaryLoader(const BinaryLoaderPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
buildAst(const std::vector< std::string > &fileNames=std::vector< std::string >()) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
commandLineSwitches() override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
createGenericPartitioner() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
createPartitioner() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
createPartitionerFromAst(SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
createTunedPartitioner() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
disassemblerSwitches(DisassemblerSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static |
discoverBasicBlocks(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
discoverFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
Engine()=delete | Rose::BinaryAnalysis::Partitioner2::Engine | protected |
Engine(const Engine &)=delete (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | protected |
Engine(const std::string &name, const Settings &settings) | Rose::BinaryAnalysis::Partitioner2::Engine | protected |
EngineBinary()=delete | Rose::BinaryAnalysis::Partitioner2::EngineBinary | protected |
EngineBinary(const Settings &) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | explicitprotected |
engineSwitches(EngineSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static |
factory() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static |
frontend(const std::vector< std::string > &args, const std::string &purpose, const std::string &description) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
functionMatcherThunks() const | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
functionMatcherThunks(const ThunkPredicatesPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
functionSplittingThunks() const | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
functionSplittingThunks(const ThunkPredicatesPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
hasCilCodeSection() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
instance() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static |
instance(const Settings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static |
instanceFromFactory(const Settings &) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
isNonContainer(const std::string &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
loadContainers(const std::vector< std::string > &fileNames) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
loaderSwitches(LoaderSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static |
loadNonContainers(const std::vector< std::string > &names) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
loadSpecimens(const std::vector< std::string > &fileNames=std::vector< std::string >()) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
loadVxCore(const std::string &spec) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeCalledFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeContainerFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeEntryFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeErrorHandlingFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeExportFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeFunctionFromInterFunctionCalls(const PartitionerPtr &, rose_addr_t &startVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeImportFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeInterruptVectorFunctions(const PartitionerPtr &, const AddressInterval &vector) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeNextBasicBlock(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeNextBasicBlockFromPlaceholder(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeNextCallReturnEdge(const PartitionerPtr &, boost::logic::tribool assumeCallReturns) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeNextCodeReferencedFunction(const PartitionerConstPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeNextDataReferencedFunction(const PartitionerConstPtr &, rose_addr_t &startVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeNextPrologueFunction(const PartitionerPtr &, rose_addr_t startVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeNextPrologueFunction(const PartitionerPtr &, rose_addr_t startVa, rose_addr_t &lastSearchedVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeSymbolFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
makeUserFunctions(const PartitionerPtr &, const std::vector< rose_addr_t > &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
matchFactory(const std::vector< std::string > &specimen) const override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
obtainLoader(const BinaryLoaderPtr &hint) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
obtainLoader() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
operator=(const Engine &)=delete (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | protected |
Sawyer::SharedObject::operator=(const SharedObject &) | Sawyer::SharedObject | inline |
parseContainers(const std::vector< std::string > &fileNames) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
partition(const std::vector< std::string > &fileNames=std::vector< std::string >()) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
partitionCilSections(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
partitionerSwitches(PartitionerSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static |
Ptr typedef | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
reset() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
runPartitionerFinal(const PartitionerPtr &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
runPartitionerInit(const PartitionerPtr &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
runPartitionerRecursive(const PartitionerPtr &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
sharedFromThis() | Sawyer::SharedFromThis< Engine > | inline |
sharedFromThis() const | Sawyer::SharedFromThis< Engine > | inline |
SharedObject() | Sawyer::SharedObject | inline |
SharedObject(const SharedObject &) | Sawyer::SharedObject | inline |
specimenNameDocumentation() override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
~Engine() (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
~EngineBinary() (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
~SharedFromThis() (defined in Sawyer::SharedFromThis< Engine >) | Sawyer::SharedFromThis< Engine > | inlinevirtual |
~SharedObject() | Sawyer::SharedObject | inlinevirtual |