12 std::ostringstream
os;
41 for (
size_t i = 0;
i <
params.size(); ++
i)
66 os <<
"S." <<
name <<
" {";
69 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
llvm::IRBuilder IRBuilder
IntervalValue operator<<(const IntervalValue &lhs, const IntervalValue &rhs)
Left binary shift of IntervalValues.