30#ifndef INCLUDE_SVFMODULE_H_
31#define INCLUDE_SVFMODULE_H_
190 "No module found! Reading from a file other than LLVM-IR?");
SVFModule()=default
Constructors.
void addGlobalSet(SVFGlobalValue *glob)
const_alias_iterator alias_begin() const
static bool pagReadFromTXT()
const_alias_iterator alias_end() const
const_cdata_iterator constant_begin() const
static std::string pagReadFromTxt
std::vector< SVFOtherValue * > OtherValueType
OtherValueType::const_iterator const_ovalue_iterator
alias_iterator alias_end()
void addOtherValue(SVFOtherValue *ov)
GlobalSetType::iterator global_iterator
global_iterator global_begin()
GlobalSetType GlobalSet
The Global Variables in the module.
static void releaseSVFModule()
static std::string pagFileName()
GlobalSetType::const_iterator const_global_iterator
AliasSetType::const_iterator const_alias_iterator
AliasSetType AliasSet
The Aliases in the module.
const std::string & getModuleIdentifier() const
ConstantType ConstantSet
The ConstantData in the module.
FunctionSetType::iterator iterator
Iterators type def.
static void setPagFromTXT(const std::string &txt)
OtherValueType::iterator ovalue_iterator
const OtherValueType & getOtherValueSet() const
alias_iterator alias_begin()
void addFunctionSet(SVFFunction *svfFunc)
global_iterator global_end()
std::vector< SVFConstant * > ConstantType
OtherValueType OtherValueSet
All other values in the module.
const GlobalSetType & getGlobalSet() const
std::vector< SVFGlobalValue * > AliasSetType
void addAliasSet(SVFGlobalValue *alias)
const FunctionSetType & getFunctionSet() const
std::vector< SVFGlobalValue * > GlobalSetType
ConstantType::const_iterator const_cdata_iterator
const AliasSetType & getAliasSet() const
static SVFModule * getSVFModule()
const_cdata_iterator constant_end() const
AliasSetType::iterator alias_iterator
cdata_iterator constant_begin()
std::string moduleIdentifier
void setModuleIdentifier(const std::string &moduleIdentifier)
ConstantType::iterator cdata_iterator
std::vector< const SVFFunction * > FunctionSetType
cdata_iterator constant_end()
static SVFModule * svfModule
void addConstant(SVFConstant *cd)
FunctionSetType FunctionSet
The Functions in the module.
const_global_iterator global_begin() const
const ConstantType & getConstantSet() const
const_global_iterator global_end() const
FunctionSetType::const_iterator const_iterator
const SVFFunction * getSVFFunction(const std::string &name)
llvm::IRBuilder IRBuilder