Get a Goto Program. More...
#include "initialize_goto_model.h"#include <util/arith_tools.h>#include <util/c_types.h>#include <util/config.h>#include <util/exception_utils.h>#include <util/message.h>#include <util/options.h>#include <util/unicode.h>#include <goto-programs/rebuild_goto_start_function.h>#include <ansi-c/goto-conversion/goto_convert_functions.h>#include <langapi/language.h>#include <langapi/language_file.h>#include <langapi/mode.h>#include <linking/static_lifetime_init.h>#include "read_goto_binary.h"#include <fstream>Go to the source code of this file.
symbol_table from sources by parsing and type checking via language_files. options to prepare a custom entry point to replace __CPROVER_start. __CPROVER_max_malloc_size in case the number of object bits has changed. Get a Goto Program.
Definition in file initialize_goto_model.cpp.
Generate an entry point that calls a function with the given name, based on the functions language mode in the symbol table.
Definition at line 36 of file initialize_goto_model.cpp.
Populate symbol_table from sources by parsing and type checking via language_files.
Throws exceptions if processing fails.
Definition at line 63 of file initialize_goto_model.cpp.
Definition at line 175 of file initialize_goto_model.cpp.
Process the "function" option in options to prepare a custom entry point to replace __CPROVER_start.
Definition at line 114 of file initialize_goto_model.cpp.
Update the initial value of __CPROVER_max_malloc_size in case the number of object bits has changed.
Definition at line 243 of file initialize_goto_model.cpp.