17 if(src.
id() == ID_pointer)
21 s.value() = s.value() * 2;
23 const std::size_t new_size =
map.size() + numeric_cast_v<std::size_t>(*s);
24 map.reserve(new_size);
26 for(std::size_t i =
map.size(); i < new_size; ++i)
void build_little_endian(const typet &) override
virtual void build_little_endian(const typet &type)
std::vector< size_t > map
const irep_idt & id() const
The type of an expression, extends irept.
std::optional< mp_integer > pointer_offset_bits(const typet &type, const namespacet &ns)
#define CHECK_RETURN(CONDITION)
Defines typet, type_with_subtypet and type_with_subtypest.