cprover
|
#include "ansi_c_internal_additions.h"
#include <util/c_types.h>
#include <util/config.h>
#include <linking/static_lifetime_init.h>
#include "gcc_builtin_headers_types.inc"
#include "gcc_builtin_headers_generic.inc"
#include "gcc_builtin_headers_math.inc"
#include "gcc_builtin_headers_mem_string.inc"
#include "gcc_builtin_headers_omp.inc"
#include "gcc_builtin_headers_tm.inc"
#include "gcc_builtin_headers_ubsan.inc"
#include "gcc_builtin_headers_ia32.inc"
#include "gcc_builtin_headers_ia32-2.inc"
#include "gcc_builtin_headers_ia32-3.inc"
#include "gcc_builtin_headers_ia32-4.inc"
#include "gcc_builtin_headers_alpha.inc"
#include "gcc_builtin_headers_arm.inc"
#include "gcc_builtin_headers_mips.inc"
#include "gcc_builtin_headers_power.inc"
#include "arm_builtin_headers.inc"
#include "cw_builtin_headers.inc"
#include "clang_builtin_headers.inc"
#include "cprover_builtin_headers.inc"
#include "windows_builtin_headers.inc"
Go to the source code of this file.
Functions | |
static std::string | architecture_string (const std::string &value, const char *s) |
template<typename T > | |
static std::string | architecture_string (T value, const char *s) |
void | ansi_c_internal_additions (std::string &code) |
void | ansi_c_architecture_strings (std::string &code) |
Variables | |
const char | gcc_builtin_headers_types [] |
const char | gcc_builtin_headers_generic [] |
const char | gcc_builtin_headers_math [] |
const char | gcc_builtin_headers_mem_string [] |
const char | gcc_builtin_headers_omp [] |
const char | gcc_builtin_headers_tm [] |
const char | gcc_builtin_headers_ubsan [] |
const char | gcc_builtin_headers_ia32 [] |
const char | gcc_builtin_headers_ia32_2 [] |
const char | gcc_builtin_headers_ia32_3 [] |
const char | gcc_builtin_headers_ia32_4 [] |
const char | gcc_builtin_headers_alpha [] |
const char | gcc_builtin_headers_arm [] |
const char | gcc_builtin_headers_mips [] |
const char | gcc_builtin_headers_power [] |
const char | arm_builtin_headers [] |
const char | cw_builtin_headers [] |
const char | clang_builtin_headers [] |
const char | cprover_builtin_headers [] |
const char | windows_builtin_headers [] |
void ansi_c_architecture_strings | ( | std::string & | code | ) |
Definition at line 252 of file ansi_c_internal_additions.cpp.
References configt::ansi_ct::alignment, configt::ansi_c, configt::ansi_ct::arch, architecture_string(), configt::ansi_ct::bool_width, configt::ansi_ct::char_is_unsigned, configt::ansi_ct::char_width, config, configt::ansi_ct::double_width, configt::ansi_ct::endianness, id2string(), configt::ansi_ct::int_width, configt::ansi_ct::long_double_width, configt::ansi_ct::long_int_width, configt::ansi_ct::long_long_int_width, configt::ansi_ct::memory_operand_size, configt::ansi_ct::NULL_is_zero, configt::ansi_ct::os, configt::ansi_ct::os_to_string(), configt::ansi_ct::pointer_width, configt::ansi_ct::short_int_width, configt::ansi_ct::single_width, configt::ansi_ct::wchar_t_is_unsigned, and configt::ansi_ct::wchar_t_width.
Referenced by ansi_c_internal_additions(), and cpp_internal_additions().
void ansi_c_internal_additions | ( | std::string & | code | ) |
Definition at line 125 of file ansi_c_internal_additions.cpp.
References configt::ansi_c, ansi_c_architecture_strings(), configt::ansi_ct::arch, configt::ansi_ct::ARM, arm_builtin_headers, c_type_as_string(), configt::ansi_ct::CLANG, configt::ansi_ct::CODEWARRIOR, config, cw_builtin_headers, configt::ansi_ct::GCC, gcc_builtin_headers_types, INITIALIZE_FUNCTION, configt::ansi_ct::long_int_width, configt::ansi_ct::mode, configt::ansi_ct::os, configt::ansi_ct::OS_WIN, configt::ansi_ct::rounding_mode, signed_size_type(), and to_string().
Referenced by builtin_factory(), and ansi_c_languaget::parse().
|
static |
Definition at line 110 of file ansi_c_internal_additions.cpp.
Referenced by ansi_c_architecture_strings().
|
static |
Definition at line 118 of file ansi_c_internal_additions.cpp.
References to_string().
const char arm_builtin_headers[] |
Definition at line 85 of file ansi_c_internal_additions.cpp.
Referenced by ansi_c_internal_additions(), builtin_factory(), and cpp_internal_additions().
const char clang_builtin_headers[] |
Definition at line 95 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char cprover_builtin_headers[] |
Definition at line 100 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char cw_builtin_headers[] |
Definition at line 90 of file ansi_c_internal_additions.cpp.
Referenced by ansi_c_internal_additions(), builtin_factory(), and cpp_internal_additions().
const char gcc_builtin_headers_alpha[] |
Definition at line 65 of file ansi_c_internal_additions.cpp.
const char gcc_builtin_headers_arm[] |
Definition at line 70 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_generic[] |
Definition at line 21 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_ia32[] |
Definition at line 51 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_ia32_2[] |
Definition at line 55 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_ia32_3[] |
Definition at line 58 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_ia32_4[] |
Definition at line 61 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_math[] |
Definition at line 26 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_mem_string[] |
Definition at line 31 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_mips[] |
Definition at line 75 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_omp[] |
Definition at line 36 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_power[] |
Definition at line 80 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_tm[] |
Definition at line 41 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char gcc_builtin_headers_types[] |
Definition at line 16 of file ansi_c_internal_additions.cpp.
Referenced by ansi_c_internal_additions(), and cpp_internal_additions().
const char gcc_builtin_headers_ubsan[] |
Definition at line 46 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().
const char windows_builtin_headers[] |
Definition at line 105 of file ansi_c_internal_additions.cpp.
Referenced by builtin_factory().