ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
symex_assign.cpp File Reference
Include dependency graph for symex_assign.cpp:

Functions

static bool is_lvalue (const expr2tc &e)
 Whether e denotes a place whose address can be taken.
static bool is_elementwise_literal (const expr2tc &e)
 A literal holding one lvalue per element: an array member, or a vector a dereference rebuilt lane by lane (#7907).

Function Documentation

◆ is_elementwise_literal()

bool is_elementwise_literal ( const expr2tc & e)
static

A literal holding one lvalue per element: an array member, or a vector a dereference rebuilt lane by lane (#7907).

◆ is_lvalue()

bool is_lvalue ( const expr2tc & e)
static

Whether e denotes a place whose address can be taken.

Dereference lowering can turn a member read through an untyped allocation into a value rebuilt from bytes, and that has no address.