MCPcopy Create free account
hub / github.com/AliveToolkit/alive2 / ptr2int

Method ptr2int

ir/memory.cpp:2557–2563  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2555}
2556
2557expr Memory::ptr2int(const expr &ptr) {
2558 assert(!memory_unused() && observesAddresses());
2559 Pointer p(*this, ptr);
2560 observesAddr(p);
2561 state->addUB(!p.isNocapture());
2562 return p.getAddress();
2563}
2564
2565expr Memory::int2ptr(const expr &val) {
2566 assert(!memory_unused() && has_int2ptr && observesAddresses());

Callers 1

toSMTMethod · 0.80

Calls 4

memory_unusedFunction · 0.85
addUBMethod · 0.80
isNocaptureMethod · 0.80
getAddressMethod · 0.80

Tested by

no test coverage detected