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

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

addAllToParser(Sawyer::CommandLine::Parser &)Rose::BinaryAnalysis::Partitioner2::Engine
addToParser(Sawyer::CommandLine::Parser &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
adjustMemoryMap()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
allCommandLineSwitches()Rose::BinaryAnalysis::Partitioner2::Engine
allSpecimenNameDocumentation()Rose::BinaryAnalysis::Partitioner2::Enginestatic
architecture()Rose::BinaryAnalysis::Partitioner2::Engine
areContainersParsed() const overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
areSpecimensLoaded() constRose::BinaryAnalysis::Partitioner2::Enginevirtual
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
basicBlockWorkList() constRose::BinaryAnalysis::Partitioner2::Engine
basicBlockWorkList(const BasicBlockWorkList::Ptr &)Rose::BinaryAnalysis::Partitioner2::Engine
binaryLoader() constRose::BinaryAnalysis::Partitioner2::EngineBinary
binaryLoader(const BinaryLoaderPtr &)Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
buildAst(const std::vector< std::string > &fileNames=std::vector< std::string >()) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
buildAst(const std::vector< std::string > &fileNames=std::vector< std::string >())=0Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
buildAst(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary)Rose::BinaryAnalysis::Partitioner2::EngineBinary
checkCreatePartitionerPrerequisites() constRose::BinaryAnalysis::Partitioner2::Enginevirtual
checkSettings()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
codeFunctionPointers() constRose::BinaryAnalysis::Partitioner2::Engine
codeFunctionPointers(const CodeConstants::Ptr &)Rose::BinaryAnalysis::Partitioner2::Engine
commandLineParser(const std::string &purpose, const std::string &description)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
commandLineSwitches() overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
createBarePartitioner()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
createPartitioner() overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
createPartitionerFromAst(SgAsmInterpretation *)Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
createTunedPartitioner()Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
deregisterFactory(const EnginePtr &factory)Rose::BinaryAnalysis::Partitioner2::Enginestatic
disassembleForRoseFrontend(SgAsmInterpretation *) (defined in Rose::BinaryAnalysis::Partitioner2::Engine)Rose::BinaryAnalysis::Partitioner2::Enginestatic
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
forge(const std::vector< std::string > &specimen)Rose::BinaryAnalysis::Partitioner2::Enginestatic
forge(const std::string &specimen)Rose::BinaryAnalysis::Partitioner2::Enginestatic
forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const PositionalArgumentParser &, const Settings &)Rose::BinaryAnalysis::Partitioner2::Enginestatic
forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const PositionalArgumentParser &)Rose::BinaryAnalysis::Partitioner2::Enginestatic
forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const Settings &)Rose::BinaryAnalysis::Partitioner2::Enginestatic
forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &)Rose::BinaryAnalysis::Partitioner2::Enginestatic
forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const PositionalArgumentParser &, const Settings &)Rose::BinaryAnalysis::Partitioner2::Enginestatic
forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const PositionalArgumentParser &)Rose::BinaryAnalysis::Partitioner2::Enginestatic
forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const Settings &)Rose::BinaryAnalysis::Partitioner2::Enginestatic
forge(int argc, char *argv[], Sawyer::CommandLine::Parser &)Rose::BinaryAnalysis::Partitioner2::Enginestatic
frontend(const std::vector< std::string > &args, const std::string &purpose, const std::string &description) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
frontend(int argc, char *argv[], const std::string &purpose, const std::string &description)Rose::BinaryAnalysis::Partitioner2::EngineBinary
frontend(const std::vector< std::string > &args, const std::string &purpose, const std::string &description)=0Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
functionMatcherThunks() constRose::BinaryAnalysis::Partitioner2::EngineBinary
functionMatcherThunks(const ThunkPredicatesPtr &)Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
functionSplittingThunks() constRose::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 &) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
interpretation() constRose::BinaryAnalysis::Partitioner2::Engine
interpretation(SgAsmInterpretation *)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
isFactory() constRose::BinaryAnalysis::Partitioner2::Engine
isNonContainer(const std::string &) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
isRbaFile(const std::string &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
labelAddresses(const PartitionerPtr &, const Configuration &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
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
loadPartitioner(const boost::filesystem::path &, SerialIo::Format=SerialIo::BINARY) (defined in Rose::BinaryAnalysis::Partitioner2::Engine)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
loadSpecimens(const std::vector< std::string > &fileNames=std::vector< std::string >()) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
loadSpecimens(const std::vector< std::string > &fileNames=std::vector< std::string >())=0Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
loadSpecimens(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary)Rose::BinaryAnalysis::Partitioner2::EngineBinary
loadVxCore(const std::string &spec)Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
makeCalledFunctions(const PartitionerPtr &)Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
makeConfiguredDataBlocks(const PartitionerPtr &, const Configuration &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeConfiguredFunctions(const PartitionerPtr &, const Configuration &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
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 overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
memoryMap() constRose::BinaryAnalysis::Partitioner2::Engine
memoryMap(const MemoryMapPtr &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
name() constRose::BinaryAnalysis::Partitioner2::Engine
name(const std::string &)Rose::BinaryAnalysis::Partitioner2::Engine
obtainArchitecture()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
obtainArchitecture(const Architecture::BaseConstPtr &hint)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
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
parseCommandLine(int argc, char *argv[], const std::string &purpose, const std::string &description)Rose::BinaryAnalysis::Partitioner2::Engine
parseCommandLine(const std::vector< std::string > &args, const std::string &purpose, const std::string &description)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
parseContainers(const std::vector< std::string > &fileNames) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
parseContainers(const std::vector< std::string > &fileNames)=0Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
parseContainers(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary)Rose::BinaryAnalysis::Partitioner2::EngineBinary
partition(const std::vector< std::string > &fileNames=std::vector< std::string >()) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
partition(const std::vector< std::string > &fileNames=std::vector< std::string >())=0Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
partition(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary)Rose::BinaryAnalysis::Partitioner2::EngineBinary
partitionCilSections(const PartitionerPtr &)Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
partitionerSwitches(PartitionerSettings &)Rose::BinaryAnalysis::Partitioner2::EngineBinarystatic
progress() constRose::BinaryAnalysis::Partitioner2::Engine
progress(const ProgressPtr &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
Ptr typedefRose::BinaryAnalysis::Partitioner2::EngineBinary
registeredFactories()Rose::BinaryAnalysis::Partitioner2::Enginestatic
registerFactory(const EnginePtr &factory)Rose::BinaryAnalysis::Partitioner2::Enginestatic
reset() overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
roseFrontendReplacement(const std::vector< boost::filesystem::path > &fileNames) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary)Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
runPartitioner(const PartitionerPtr &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
runPartitionerFinal(const PartitionerPtr &) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
runPartitionerInit(const PartitionerPtr &) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
runPartitionerRecursive(const PartitionerPtr &) overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
savePartitioner(const PartitionerConstPtr &, const boost::filesystem::path &, SerialIo::Format=SerialIo::BINARY) (defined in Rose::BinaryAnalysis::Partitioner2::Engine)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
settings() constRose::BinaryAnalysis::Partitioner2::Engine
settings()Rose::BinaryAnalysis::Partitioner2::Engine
settings(const Settings &)Rose::BinaryAnalysis::Partitioner2::Engine
sharedFromThis()Sawyer::SharedFromThis< Engine >inline
sharedFromThis() constSawyer::SharedFromThis< Engine >inline
SharedObject()Sawyer::SharedObjectinline
SharedObject(const SharedObject &)Sawyer::SharedObjectinline
specimen() constRose::BinaryAnalysis::Partitioner2::Engine
specimen(const std::vector< std::string > &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
specimenNameDocumentation() overrideRose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
updateAnalysisResults(const PartitionerPtr &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
~Engine() (defined in Rose::BinaryAnalysis::Partitioner2::Engine)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
~EngineBinary() (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary)Rose::BinaryAnalysis::Partitioner2::EngineBinaryvirtual
~SharedObject()Sawyer::SharedObjectinlinevirtual