cprover
|
#include "expr2c.h"
#include <algorithm>
#include <cassert>
#include <sstream>
#include <map>
#include <util/arith_tools.h>
#include <util/c_types.h>
#include <util/config.h>
#include <util/find_symbols.h>
#include <util/fixedbv.h>
#include <util/lispexpr.h>
#include <util/lispirep.h>
#include <util/namespace.h>
#include <util/pointer_offset_size.h>
#include <util/suffix.h>
#include <util/symbol.h>
#include "c_misc.h"
#include "c_qualifiers.h"
#include "expr2c_class.h"
Go to the source code of this file.
Functions | |
static std::string | clean_identifier (const irep_idt &id) |
std::string | expr2c (const exprt &expr, const namespacet &ns) |
std::string | type2c (const typet &type, const namespacet &ns) |
|
static |
Definition at line 62 of file expr2c.cpp.
References irept::find(), id2string(), and size_type().
Referenced by expr2ct::convert_code_goto(), expr2ct::convert_code_label(), and expr2ct::get_shorthands().
std::string expr2c | ( | const exprt & | expr, |
const namespacet & | ns | ||
) |
Definition at line 3950 of file expr2c.cpp.
References expr2c().
Referenced by disjunctive_polynomial_accelerationt::accelerate(), polynomial_acceleratort::accelerate(), acceleration_utilst::array_assignments2polys(), acceleration_utilst::assign_array(), cone_of_influencet::cone_of_influence(), acceleration_utilst::do_arrays(), acceleration_utilst::do_nonrecursive(), expr2c(), acceleration_utilst::expr2poly(), polynomial_acceleratort::fit_const(), disjunctive_polynomial_accelerationt::fit_polynomial(), polynomial_acceleratort::fit_polynomial_sliced(), ansi_c_languaget::from_expr(), acceleratet::is_underapproximate(), acceleration_utilst::precondition(), polynomial_acceleratort::precondition(), acceleratet::set_dirty_vars(), c_typecheck_baset::to_string(), and type2c().
std::string type2c | ( | const typet & | type, |
const namespacet & | ns | ||
) |
Definition at line 3958 of file expr2c.cpp.
References expr2c().
Referenced by ansi_c_languaget::from_type(), and c_typecheck_baset::to_string().