25 if(src.
type() == dest)
70 std::string length_modifier;
106 length_modifier =
"hh";
111 length_modifier =
"h";
119 length_modifier =
"ll";
124 length_modifier =
"l";
130 length_modifier =
"ll";
137 length_modifier =
ch;
143 length_modifier =
"z";
161 if(length_modifier ==
"L")
174 if(length_modifier ==
"L")
187 if(length_modifier ==
"L")
194 length_modifier =
'l';
235 if(length_modifier ==
"hh")
237 else if(length_modifier ==
"h")
239 else if(length_modifier ==
"l")
241 else if(length_modifier ==
"ll")
243 else if(length_modifier ==
"j")
245 else if(length_modifier ==
"z")
247 else if(length_modifier ==
"t")
263 if(length_modifier ==
"hh")
265 else if(length_modifier ==
"h")
267 else if(length_modifier ==
"l")
269 else if(length_modifier ==
"ll")
271 else if(length_modifier ==
"j")
273 else if(length_modifier ==
"z")
275 else if(length_modifier ==
"t")
284 length_modifier =
'l';
288 if(length_modifier ==
"l")
signedbv_typet signed_long_int_type()
signedbv_typet signed_char_type()
unsignedbv_typet unsigned_int_type()
unsignedbv_typet unsigned_long_long_int_type()
unsignedbv_typet unsigned_long_int_type()
signedbv_typet signed_int_type()
signedbv_typet pointer_diff_type()
unsignedbv_typet unsigned_char_type()
signedbv_typet signed_size_type()
signedbv_typet signed_long_long_int_type()
bitvector_typet wchar_t_type()
floatbv_typet long_double_type()
floatbv_typet double_type()
signedbv_typet signed_short_int_type()
unsignedbv_typet unsigned_short_int_type()
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Base class for all expressions.
typet & type()
Return the type of the expression.
Semantic type conversion.
The type of an expression, extends irept.
const exprt & skip_typecast(const exprt &expr)
find the expression nested inside typecasts, if any
Deprecated expression utility functions.
API to expression classes for Pointers.
exprt simplify_expr(exprt src, const namespacet &ns)
API to expression classes.