CBMC
constant_propagator.cpp File Reference
#include "constant_propagator.h"
#include <goto-programs/adjust_float_expressions.h>
#include <util/arith_tools.h>
#include <util/c_types.h>
#include <util/cprover_prefix.h>
#include <util/expr_util.h>
#include <util/ieee_float.h>
#include <util/mathematical_types.h>
#include <util/simplify_expr.h>
#include <util/std_code.h>
#include <langapi/language_util.h>
#include <algorithm>
#include <array>
+ Include dependency graph for constant_propagator.cpp:

Go to the source code of this file.

Classes

class  constant_propagator_is_constantt
 

Functions

static void replace_typecast_of_bool (exprt &lhs, exprt &rhs, const namespacet &ns)
 

Detailed Description

Constant Propagation

Definition in file constant_propagator.cpp.

Function Documentation

◆ replace_typecast_of_bool()

static void replace_typecast_of_bool ( exprt lhs,
exprt rhs,
const namespacet ns 
)
static

Definition at line 288 of file constant_propagator.cpp.