|
Static Value-Flow Analysis
|
#include <SVFModule.h>
Public Types | |
| typedef std::vector< const SVFFunction * > | FunctionSetType |
| typedef std::vector< SVFLLVMValue * > | GlobalSetType |
| typedef std::vector< SVFLLVMValue * > | AliasSetType |
| typedef std::vector< SVFLLVMValue * > | ConstantType |
| typedef std::vector< SVFLLVMValue * > | OtherValueType |
| typedef FunctionSetType::iterator | iterator |
| Iterators type def. | |
| typedef FunctionSetType::const_iterator | const_iterator |
| typedef GlobalSetType::iterator | global_iterator |
| typedef GlobalSetType::const_iterator | const_global_iterator |
| typedef AliasSetType::iterator | alias_iterator |
| typedef AliasSetType::const_iterator | const_alias_iterator |
| typedef ConstantType::iterator | cdata_iterator |
| typedef ConstantType::const_iterator | const_cdata_iterator |
| typedef OtherValueType::iterator | ovalue_iterator |
| typedef OtherValueType::const_iterator | const_ovalue_iterator |
Public Member Functions | |
| ~SVFModule () | |
| const SVFFunction * | getSVFFunction (const std::string &name) |
| const FunctionSetType & | getFunctionSet () const |
| const ConstantType & | getConstantSet () const |
| const GlobalSetType & | getGlobalSet () const |
| const AliasSetType & | getAliasSet () const |
| const OtherValueType & | getOtherValueSet () const |
| void | addFunctionSet (SVFFunction *svfFunc) |
| void | addGlobalSet (SVFLLVMValue *glob) |
| void | addAliasSet (SVFLLVMValue *alias) |
| void | addConstant (SVFLLVMValue *cd) |
| void | addOtherValue (SVFLLVMValue *ov) |
| global_iterator | global_begin () |
| const_global_iterator | global_begin () const |
| global_iterator | global_end () |
| const_global_iterator | global_end () const |
| alias_iterator | alias_begin () |
| const_alias_iterator | alias_begin () const |
| alias_iterator | alias_end () |
| const_alias_iterator | alias_end () const |
| cdata_iterator | constant_begin () |
| const_cdata_iterator | constant_begin () const |
| cdata_iterator | constant_end () |
| const_cdata_iterator | constant_end () const |
Static Public Member Functions | |
| static SVFModule * | getSVFModule () |
| static void | releaseSVFModule () |
Private Member Functions | |
| SVFModule ()=default | |
| Constructors. | |
Private Attributes | |
| FunctionSetType | FunctionSet |
| The Functions in the module. | |
| GlobalSetType | GlobalSet |
| The Global Variables in the module. | |
| AliasSetType | AliasSet |
| The Aliases in the module. | |
| ConstantType | ConstantSet |
| The ConstantData in the module. | |
| OtherValueType | OtherValueSet |
| All other values in the module. | |
Static Private Attributes | |
| static SVFModule * | svfModule = nullptr |
Friends | |
| class | SVFIRWriter |
| class | SVFIRReader |
Definition at line 40 of file SVFModule.h.
| typedef AliasSetType::iterator SVF::SVFModule::alias_iterator |
Definition at line 57 of file SVFModule.h.
| typedef std::vector<SVFLLVMValue*> SVF::SVFModule::AliasSetType |
Definition at line 48 of file SVFModule.h.
| typedef ConstantType::iterator SVF::SVFModule::cdata_iterator |
Definition at line 59 of file SVFModule.h.
| typedef AliasSetType::const_iterator SVF::SVFModule::const_alias_iterator |
Definition at line 58 of file SVFModule.h.
| typedef ConstantType::const_iterator SVF::SVFModule::const_cdata_iterator |
Definition at line 60 of file SVFModule.h.
| typedef GlobalSetType::const_iterator SVF::SVFModule::const_global_iterator |
Definition at line 56 of file SVFModule.h.
| typedef FunctionSetType::const_iterator SVF::SVFModule::const_iterator |
Definition at line 54 of file SVFModule.h.
| typedef OtherValueType::const_iterator SVF::SVFModule::const_ovalue_iterator |
Definition at line 62 of file SVFModule.h.
| typedef std::vector<SVFLLVMValue*> SVF::SVFModule::ConstantType |
Definition at line 49 of file SVFModule.h.
| typedef std::vector<const SVFFunction*> SVF::SVFModule::FunctionSetType |
Definition at line 46 of file SVFModule.h.
| typedef GlobalSetType::iterator SVF::SVFModule::global_iterator |
Definition at line 55 of file SVFModule.h.
| typedef std::vector<SVFLLVMValue*> SVF::SVFModule::GlobalSetType |
Definition at line 47 of file SVFModule.h.
| typedef FunctionSetType::iterator SVF::SVFModule::iterator |
Iterators type def.
Definition at line 53 of file SVFModule.h.
| typedef std::vector<SVFLLVMValue*> SVF::SVFModule::OtherValueType |
Definition at line 50 of file SVFModule.h.
| typedef OtherValueType::iterator SVF::SVFModule::ovalue_iterator |
Definition at line 61 of file SVFModule.h.
|
privatedefault |
Constructors.
| SVFModule::~SVFModule | ( | ) |
Definition at line 34 of file SVFModule.cpp.
|
inline |
Definition at line 93 of file SVFModule.h.
|
inline |
Definition at line 97 of file SVFModule.h.
|
inline |
Definition at line 85 of file SVFModule.h.
|
inline |
Definition at line 89 of file SVFModule.h.
|
inline |
Definition at line 101 of file SVFModule.h.
|
inline |
Definition at line 127 of file SVFModule.h.
|
inline |
Definition at line 131 of file SVFModule.h.
|
inline |
Definition at line 135 of file SVFModule.h.
|
inline |
Definition at line 139 of file SVFModule.h.
|
inline |
Definition at line 144 of file SVFModule.h.
|
inline |
Definition at line 148 of file SVFModule.h.
|
inline |
Definition at line 152 of file SVFModule.h.
|
inline |
Definition at line 156 of file SVFModule.h.
|
inline |
Definition at line 174 of file SVFModule.h.
|
inline |
Definition at line 166 of file SVFModule.h.
|
inline |
Definition at line 162 of file SVFModule.h.
|
inline |
Definition at line 170 of file SVFModule.h.
|
inline |
Definition at line 178 of file SVFModule.h.
| const SVFFunction * SVFModule::getSVFFunction | ( | const std::string & | name | ) |
Definition at line 51 of file SVFModule.cpp.
|
static |
Definition at line 63 of file SVFModule.cpp.
|
inline |
|
inline |
Definition at line 114 of file SVFModule.h.
|
inline |
Definition at line 118 of file SVFModule.h.
|
inline |
Definition at line 122 of file SVFModule.h.
|
static |
Definition at line 43 of file SVFModule.h.
Definition at line 42 of file SVFModule.h.
|
private |
The Aliases in the module.
Definition at line 68 of file SVFModule.h.
|
private |
The ConstantData in the module.
Definition at line 69 of file SVFModule.h.
|
private |
The Functions in the module.
Definition at line 66 of file SVFModule.h.
|
private |
The Global Variables in the module.
Definition at line 67 of file SVFModule.h.
|
private |
All other values in the module.
Definition at line 70 of file SVFModule.h.
Definition at line 65 of file SVFModule.h.