13 std::ostringstream
os;
42 for (
size_t i = 0;
i <
params.size(); ++
i)
67 os <<
"S." <<
name <<
" {";
70 for (
size_t i = 0;
i <
fields.size(); ++
i)
const SVFType * typeOfElement
For printing & debugging.
void print(std::ostream &os) const override
const SVFType * getReturnType() const
std::vector< const SVFType * > params
void print(std::ostream &os) const override
short signAndWidth
For printing.
void print(std::ostream &os) const override
void print(std::ostream &os) const override
void print(std::ostream &os) const override
std::string name
Field for printing & debugging.
std::vector< const SVFType * > fields
void print(std::ostream &os) const override
static SVFType * svfPtrTy
ptr type
std::string toString() const
static SVFType * svfI8Ty
8-bit int type
virtual void print(std::ostream &os) const =0
__attribute__((weak)) std
llvm::IRBuilder IRBuilder
IntervalValue operator<<(const IntervalValue &lhs, const IntervalValue &rhs)
Left binary shift of IntervalValues.