ROSE  0.9.10.69
Rose::BinaryAnalysis::Partitioner2::Engine Member List

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

adjustMemoryMap()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
areContainersParsed() const Rose::BinaryAnalysis::Partitioner2::Enginevirtual
areSpecimensLoaded() const Rose::BinaryAnalysis::Partitioner2::Enginevirtual
astAllowEmptyBasicBlock() const Rose::BinaryAnalysis::Partitioner2::Engineinline
astAllowEmptyBasicBlock(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
astAllowEmptyGlobalBlock() const Rose::BinaryAnalysis::Partitioner2::Engineinline
astAllowEmptyGlobalBlock(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
astAllowFunctionWithNoBasicBlocks() const Rose::BinaryAnalysis::Partitioner2::Engineinline
astAllowFunctionWithNoBasicBlocks(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
astConstructionSwitches()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
astCopyAllInstructions() const Rose::BinaryAnalysis::Partitioner2::Engineinline
astCopyAllInstructions(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
attachAllSurroundedCodeToFunctions(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
attachBlocksToFunctions(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
attachDeadCodeToFunction(Partitioner &, const Function::Ptr &, size_t maxIterations=size_t(-1))Rose::BinaryAnalysis::Partitioner2::Enginevirtual
attachDeadCodeToFunctions(Partitioner &, size_t maxIterations=size_t(-1))Rose::BinaryAnalysis::Partitioner2::Enginevirtual
attachPaddingToFunction(Partitioner &, const Function::Ptr &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
attachPaddingToFunctions(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
attachSurroundedCodeToFunctions(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
attachSurroundedDataToFunctions(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
basicBlockSemanticsAutoDrop() const Rose::BinaryAnalysis::Partitioner2::Engineinline
basicBlockSemanticsAutoDrop(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinline
binaryLoader() const Rose::BinaryAnalysis::Partitioner2::Engineinline
binaryLoader(BinaryLoader *loader)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
buildAst(const std::vector< std::string > &fileNames=std::vector< std::string >())Rose::BinaryAnalysis::Partitioner2::Engine
buildAst(const std::string &fileName)Rose::BinaryAnalysis::Partitioner2::Engine
checkCreatePartitionerPrerequisites() const Rose::BinaryAnalysis::Partitioner2::Enginevirtual
checkingCallBranch() const Rose::BinaryAnalysis::Partitioner2::Engineinline
checkingCallBranch(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
checkSettings()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
commandLineParser(const std::string &purpose, const std::string &description)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
configurationNames() const Rose::BinaryAnalysis::Partitioner2::Engineinline
configurationNames()Rose::BinaryAnalysis::Partitioner2::Engineinline
createBarePartitioner()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
createGenericPartitioner()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
createPartitioner()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
createPartitionerFromAst(SgAsmInterpretation *)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
createTunedPartitioner()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
deExecuteZerosLeaveAtBack() const Rose::BinaryAnalysis::Partitioner2::Engineinline
deExecuteZerosLeaveAtBack(size_t n)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
deExecuteZerosLeaveAtFront() const Rose::BinaryAnalysis::Partitioner2::Engineinline
deExecuteZerosLeaveAtFront(size_t n)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
deExecuteZerosThreshold() const Rose::BinaryAnalysis::Partitioner2::Engineinline
deExecuteZerosThreshold(size_t n)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
demangleNames() const Rose::BinaryAnalysis::Partitioner2::Engineinline
demangleNames(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
disassembleForRoseFrontend(SgAsmInterpretation *) (defined in Rose::BinaryAnalysis::Partitioner2::Engine)Rose::BinaryAnalysis::Partitioner2::Enginestatic
disassembler() const Rose::BinaryAnalysis::Partitioner2::Engineinline
disassembler(Disassembler *d)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
disassemblerSwitches()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
discontiguousBlocks() const Rose::BinaryAnalysis::Partitioner2::Engineinline
discontiguousBlocks(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
discoverBasicBlocks(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
discoverFunctions(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
doingPostAnalysis() const Rose::BinaryAnalysis::Partitioner2::Engineinline
doingPostAnalysis(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
doingPostCallingConvention() const Rose::BinaryAnalysis::Partitioner2::Engineinline
doingPostCallingConvention(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
doingPostFunctionMayReturn() const Rose::BinaryAnalysis::Partitioner2::Engineinline
doingPostFunctionMayReturn(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
doingPostFunctionNoop() const Rose::BinaryAnalysis::Partitioner2::Engineinline
doingPostFunctionNoop(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
doingPostFunctionStackDelta() const Rose::BinaryAnalysis::Partitioner2::Engineinline
doingPostFunctionStackDelta(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
Engine()Rose::BinaryAnalysis::Partitioner2::Engineinline
Engine(const Settings &settings)Rose::BinaryAnalysis::Partitioner2::Engineinlineexplicit
engineSwitches()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
exitOnError() const Rose::BinaryAnalysis::Partitioner2::Engineinline
exitOnError(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
findingCodeFunctionPointers() const Rose::BinaryAnalysis::Partitioner2::Engineinline
findingCodeFunctionPointers(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
findingDataFunctionPointers() const Rose::BinaryAnalysis::Partitioner2::Engineinline
findingDataFunctionPointers(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
findingDeadCode() const Rose::BinaryAnalysis::Partitioner2::Engineinline
findingDeadCode(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
findingFunctionPadding() const Rose::BinaryAnalysis::Partitioner2::Engineinline
findingFunctionPadding(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
findingInterFunctionCalls() const Rose::BinaryAnalysis::Partitioner2::Engineinline
findingInterFunctionCalls(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
findingIntraFunctionCode() const Rose::BinaryAnalysis::Partitioner2::Engineinline
findingIntraFunctionCode(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
findingIntraFunctionData() const Rose::BinaryAnalysis::Partitioner2::Engineinline
findingIntraFunctionData(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
findingThunks() const Rose::BinaryAnalysis::Partitioner2::Engineinline
findingThunks(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
followingGhostEdges() const Rose::BinaryAnalysis::Partitioner2::Engineinline
followingGhostEdges(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
frontend(int argc, char *argv[], const std::string &purpose, const std::string &description)Rose::BinaryAnalysis::Partitioner2::Engine
frontend(const std::vector< std::string > &args, const std::string &purpose, const std::string &description)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
functionReturnAnalysis() const Rose::BinaryAnalysis::Partitioner2::Engineinline
functionReturnAnalysis(FunctionReturnAnalysis x)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
interpretation() const Rose::BinaryAnalysis::Partitioner2::Engineinline
interpretation(SgAsmInterpretation *interp)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
interruptVector() const Rose::BinaryAnalysis::Partitioner2::Engineinline
interruptVector(const AddressInterval &i)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
isaName() const Rose::BinaryAnalysis::Partitioner2::Engineinline
isaName(const std::string &s)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
isNonContainer(const std::string &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
labelAddresses(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
linkerCommand() const Rose::BinaryAnalysis::Partitioner2::Engineinline
linkerCommand(const std::string &cmd)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
linkObjectFiles() const Rose::BinaryAnalysis::Partitioner2::Engineinline
linkObjectFiles(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
linkStaticArchives() const Rose::BinaryAnalysis::Partitioner2::Engineinline
linkStaticArchives(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
loadContainers(const std::vector< std::string > &fileNames)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
loaderSwitches()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
loadNonContainers(const std::vector< std::string > &names)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
loadSpecimens(const std::vector< std::string > &fileNames=std::vector< std::string >())Rose::BinaryAnalysis::Partitioner2::Enginevirtual
loadSpecimens(const std::string &fileName)Rose::BinaryAnalysis::Partitioner2::Engine
makeCalledFunctions(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeConfiguredDataBlocks(Partitioner &, const Configuration &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeConfiguredFunctions(Partitioner &, const Configuration &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeContainerFunctions(Partitioner &, SgAsmInterpretation *)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeEntryFunctions(Partitioner &, SgAsmInterpretation *)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeErrorHandlingFunctions(Partitioner &, SgAsmInterpretation *)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeExportFunctions(Partitioner &, SgAsmInterpretation *)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeFunctionFromInterFunctionCalls(Partitioner &partitioner, rose_addr_t &startVa)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeImportFunctions(Partitioner &, SgAsmInterpretation *)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeInterruptVectorFunctions(Partitioner &, const AddressInterval &vector)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeNextBasicBlock(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeNextBasicBlockFromPlaceholder(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeNextCallReturnEdge(Partitioner &, boost::logic::tribool assumeCallReturns)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeNextCodeReferencedFunction(const Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeNextDataReferencedFunction(const Partitioner &, rose_addr_t &startVa)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeNextPrologueFunction(Partitioner &, rose_addr_t startVa)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeSymbolFunctions(Partitioner &, SgAsmInterpretation *)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
makeUserFunctions(Partitioner &, const std::vector< rose_addr_t > &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
maxBasicBlockSize() const Rose::BinaryAnalysis::Partitioner2::Engineinline
maxBasicBlockSize(size_t n)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
memoryDataAdjustment() const Rose::BinaryAnalysis::Partitioner2::Engineinline
memoryDataAdjustment(MemoryDataAdjustment x)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
memoryIsExecutable() const Rose::BinaryAnalysis::Partitioner2::Engineinline
memoryIsExecutable(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
memoryMap() const Rose::BinaryAnalysis::Partitioner2::Engineinline
memoryMap(const MemoryMap::Ptr &m)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
namingConstants() const Rose::BinaryAnalysis::Partitioner2::Engineinline
namingConstants(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
namingStrings() const Rose::BinaryAnalysis::Partitioner2::Engineinline
namingStrings(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
obtainDisassembler(Disassembler *hint=NULL)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
obtainLoader(BinaryLoader *hint=NULL)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
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)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
parseContainers(const std::string &fileName)Rose::BinaryAnalysis::Partitioner2::Engine
partition(const std::vector< std::string > &fileNames=std::vector< std::string >())Rose::BinaryAnalysis::Partitioner2::Enginevirtual
partition(const std::string &fileName)Rose::BinaryAnalysis::Partitioner2::Engine
partitionerSwitches()Rose::BinaryAnalysis::Partitioner2::Enginevirtual
peScramblerDispatcherVa() const Rose::BinaryAnalysis::Partitioner2::Engineinline
peScramblerDispatcherVa(rose_addr_t va)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
progress() const Rose::BinaryAnalysis::Partitioner2::Engineinline
progress(const Progress::Ptr &progress)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
reset()Rose::BinaryAnalysis::Partitioner2::Engine
runPartitioner(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
runPartitionerFinal(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
runPartitionerInit(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
runPartitionerRecursive(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
semanticMemoryParadigm() const Rose::BinaryAnalysis::Partitioner2::Engineinline
semanticMemoryParadigm(SemanticMemoryParadigm p)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
settings() const Rose::BinaryAnalysis::Partitioner2::Engineinline
settings()Rose::BinaryAnalysis::Partitioner2::Engineinline
specimenNameDocumentation()Rose::BinaryAnalysis::Partitioner2::Enginestatic
splittingThunks() const Rose::BinaryAnalysis::Partitioner2::Engineinline
splittingThunks(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
startingVas() const Rose::BinaryAnalysis::Partitioner2::Engineinline
startingVas()Rose::BinaryAnalysis::Partitioner2::Engineinline
updateAnalysisResults(Partitioner &)Rose::BinaryAnalysis::Partitioner2::Enginevirtual
usingSemantics() const Rose::BinaryAnalysis::Partitioner2::Engineinline
usingSemantics(bool b)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual
~Engine() (defined in Rose::BinaryAnalysis::Partitioner2::Engine)Rose::BinaryAnalysis::Partitioner2::Engineinlinevirtual