| addAllToParser(Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
| addToParser(Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| adjustMemoryMap() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| allCommandLineSwitches() | Rose::BinaryAnalysis::Partitioner2::Engine | |
| allSpecimenNameDocumentation() | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| architecture() | Rose::BinaryAnalysis::Partitioner2::Engine | |
| areContainersParsed() const override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| areSpecimensLoaded() const | Rose::BinaryAnalysis::Partitioner2::Engine | 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 |
| basicBlockWorkList() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
| basicBlockWorkList(const BasicBlockWorkList::Ptr &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
| 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 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| buildAst(const std::vector< std::string > &fileNames=std::vector< std::string >())=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| buildAst(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
| checkCreatePartitionerPrerequisites() const | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| checkSettings() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| codeFunctionPointers() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
| codeFunctionPointers(const CodeConstants::Ptr &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
| commandLineParser(const std::string &purpose, const std::string &description) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| commandLineSwitches() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| createBarePartitioner() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| createPartitioner() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| createPartitionerFromAst(SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| createTunedPartitioner() | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| deregisterFactory(const EnginePtr &factory) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| disassembleForRoseFrontend(SgAsmInterpretation *) (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| 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 |
| forge(const std::vector< std::string > &specimen) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| forge(const std::string &specimen) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const PositionalArgumentParser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const PositionalArgumentParser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const PositionalArgumentParser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const PositionalArgumentParser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| forge(int argc, char *argv[], Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| frontend(const std::vector< std::string > &args, const std::string &purpose, const std::string &description) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| 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)=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| 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 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| interpretation() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
| interpretation(SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| isFactory() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
| isNonContainer(const std::string &) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| isRbaFile(const std::string &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| labelAddresses(const PartitionerPtr &, const Configuration &) | Rose::BinaryAnalysis::Partitioner2::Engine | 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 |
| loadPartitioner(const boost::filesystem::path &, SerialIo::Format=SerialIo::BINARY) (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| loadSpecimens(const std::vector< std::string > &fileNames=std::vector< std::string >()) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| loadSpecimens(const std::vector< std::string > &fileNames=std::vector< std::string >())=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| loadSpecimens(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
| loadVxCore(const std::string &spec) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| makeCalledFunctions(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| makeConfiguredDataBlocks(const PartitionerPtr &, const Configuration &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| makeConfiguredFunctions(const PartitionerPtr &, const Configuration &) | Rose::BinaryAnalysis::Partitioner2::Engine | 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 &, Address &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 &, Address &startVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| makeNextPrologueFunction(const PartitionerPtr &, Address startVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| makeNextPrologueFunction(const PartitionerPtr &, Address startVa, Address &lastSearchedVa) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| makeSymbolFunctions(const PartitionerPtr &, SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| makeUserFunctions(const PartitionerPtr &, const std::vector< Address > &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| matchFactory(const Sawyer::CommandLine::ParserResult &result, const std::vector< std::string > &specimen) const override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| memoryMap() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
| memoryMap(const MemoryMapPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| name() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
| name(const std::string &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
| obtainArchitecture() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| obtainArchitecture(const Architecture::BaseConstPtr &hint) | Rose::BinaryAnalysis::Partitioner2::Engine | 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 |
| 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::Engine | virtual |
| parseContainers(const std::vector< std::string > &fileNames) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| parseContainers(const std::vector< std::string > &fileNames)=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| 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 >()) override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| partition(const std::vector< std::string > &fileNames=std::vector< std::string >())=0 | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| partition(const std::string &fileName) (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
| partitionCilSections(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| partitionerSwitches(PartitionerSettings &) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | static |
| progress() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
| progress(const ProgressPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| Ptr typedef | Rose::BinaryAnalysis::Partitioner2::EngineBinary | |
| registeredFactories() | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| registerFactory(const EnginePtr &factory) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
| reset() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| roseFrontendReplacement(const std::vector< boost::filesystem::path > &fileNames) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineBinary) | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| runPartitioner(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | 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 |
| savePartitioner(const PartitionerConstPtr &, const boost::filesystem::path &, SerialIo::Format=SerialIo::BINARY) (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| settings() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
| settings() | Rose::BinaryAnalysis::Partitioner2::Engine | |
| settings(const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
| sharedFromThis() | Sawyer::SharedFromThis< Engine > | inline |
| sharedFromThis() const | Sawyer::SharedFromThis< Engine > | inline |
| SharedObject() | Sawyer::SharedObject | inline |
| SharedObject(const SharedObject &) | Sawyer::SharedObject | inline |
| specimen() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
| specimen(const std::vector< std::string > &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
| specimenNameDocumentation() override | Rose::BinaryAnalysis::Partitioner2::EngineBinary | virtual |
| updateAnalysisResults(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | 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 |
| ~SharedObject() | Sawyer::SharedObject | inlinevirtual |