cprover
ansi_c_entry_point.cpp File Reference
#include "ansi_c_entry_point.h"
#include <cassert>
#include <cstdlib>
#include <util/namespace.h>
#include <util/std_expr.h>
#include <util/arith_tools.h>
#include <util/std_code.h>
#include <util/config.h>
#include <util/cprover_prefix.h>
#include <util/prefix.h>
#include <util/c_types.h>
#include <ansi-c/string_constant.h>
#include <goto-programs/goto_functions.h>
#include <linking/static_lifetime_init.h>
#include "c_nondet_symbol_factory.h"
Include dependency graph for ansi_c_entry_point.cpp:

Go to the source code of this file.

Functions

exprt::operandst build_function_environment (const code_typet::parameterst &parameters, code_blockt &init_code, symbol_tablet &symbol_table, message_handlert &message_handler)
 
void record_function_outputs (const symbolt &function, code_blockt &init_code, symbol_tablet &symbol_table)
 
bool ansi_c_entry_point (symbol_tablet &symbol_table, const std::string &standard_main, message_handlert &message_handler)
 

Function Documentation

§ ansi_c_entry_point()

bool ansi_c_entry_point ( symbol_tablet symbol_table,
const std::string &  standard_main,
message_handlert message_handler 
)

§ build_function_environment()

exprt::operandst build_function_environment ( const code_typet::parameterst parameters,
code_blockt init_code,
symbol_tablet symbol_table,
message_handlert message_handler 
)

§ record_function_outputs()