cprover
symex_clean_expr.cpp File Reference
#include "goto_symex.h"
#include <util/arith_tools.h>
#include <util/base_type.h>
#include <util/byte_operators.h>
#include <util/c_types.h>
#include <util/pointer_offset_size.h>
+ Include dependency graph for symex_clean_expr.cpp:

Go to the source code of this file.

Functions

static void adjust_byte_extract_rec (exprt &expr, const namespacet &ns)
 Rewrite index/member expressions in byte_extract to offset. More...
 
static void replace_nondet (exprt &expr, symex_nondet_generatort &build_symex_nondet)
 

Detailed Description

Symbolic Execution of ANSI-C

Definition in file symex_clean_expr.cpp.

Function Documentation

◆ adjust_byte_extract_rec()

static void adjust_byte_extract_rec ( exprt expr,
const namespacet ns 
)
static

Rewrite index/member expressions in byte_extract to offset.

Definition at line 117 of file symex_clean_expr.cpp.

◆ replace_nondet()

static void replace_nondet ( exprt expr,
symex_nondet_generatort build_symex_nondet 
)
static

Definition at line 139 of file symex_clean_expr.cpp.