ROSE  0.11.145.0
Rose::BinaryAnalysis::Partitioner2::EngineBinary Member List

This is the complete list of members for Rose::BinaryAnalysis::Partitioner2::EngineBinary, including all inherited members.

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