|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
#include <c2goto/cprover_library.h>#include <util/config/config.h>#include <util/lang/language.h>#include <clang-c-frontend/AST/vfs_paths.h>#include <util/base/filesystem.h>#include <util/message/message.h>#include <libc.h>#include <libm.h>#include <libmusl.h>#include <libmuslhdr.h>#include <libcpp.h>#include <headers/libc_hdr.h>Macros | |
| #define | ESBMC_FLAIL(body, size, ...) |
| #define | ESBMC_FLAIL(body, size, ...) |
| #define | ESBMC_FLAIL(body, size, ...) |
| #define | _LIBM_H |
| #define | _ENDIAN_H |
| #define | __NEED_uint16_t |
| #define | __NEED_uint32_t |
| #define | __NEED_uint64_t |
| #define | __PDP_ENDIAN 3412 |
| #define | BIG_ENDIAN __BIG_ENDIAN |
| #define | LITTLE_ENDIAN __LITTLE_ENDIAN |
| #define | PDP_ENDIAN __PDP_ENDIAN |
| #define | BYTE_ORDER __BYTE_ORDER |
| #define | htobe16(x) |
| #define | be16toh(x) |
| #define | htobe32(x) |
| #define | be32toh(x) |
| #define | htobe64(x) |
| #define | be64toh(x) |
| #define | htole16(x) |
| #define | le16toh(x) |
| #define | htole32(x) |
| #define | le32toh(x) |
| #define | htole64(x) |
| #define | le64toh(x) |
| #define | WANT_ROUNDING 1 |
| #define | WANT_SNAN 0 |
| #define | issignalingf_inline(x) |
| #define | issignaling_inline(x) |
| #define | predict_true(x) |
| #define | predict_false(x) |
| #define | _UNUSED(expr) |
| #define | FORCE_EVAL(x) |
| #define | asuint(f) |
| #define | asfloat(i) |
| #define | asuint64(f) |
| #define | asdouble(i) |
| #define | EXTRACT_WORDS(hi, lo, d) |
| #define | GET_HIGH_WORD(hi, d) |
| #define | GET_LOW_WORD(lo, d) |
| #define | INSERT_WORDS(d, hi, lo) |
| #define | SET_HIGH_WORD(d, hi) |
| #define | SET_LOW_WORD(d, lo) |
| #define | GET_FLOAT_WORD(w, d) |
| #define | SET_FLOAT_WORD(d, w) |
| #define | ESBMC_FLAIL(body, size, ...) |
| #define | ESBMC_FLAIL(body, size, ...) |
| #define | ESBMC_FLAIL(body, size, ...) |
| #define | ESBMC_FLAIL(body, size, ...) |
| #define | ESBMC_FLAIL(body, size, ...) |
Functions | |
| void | register_bundled_libc () |
| const std::string * | internal_libc_header_dir () |
| static std::string | get_filename_from_path (const std::string &path) |
| void | add_bundled_library_sources (contextt &context, const languaget &c_language) |
Variables | |
| static const std::string | vfs_prefix = clang_vfs_root() + "/libc" |
| static const std::string | vfs_headers = vfs_prefix + "/headers" |
| static const std::string | vfs_library = vfs_prefix + "/library" |
| static const std::string | vfs_libm = vfs_library + "/libm" |
| static const std::string | vfs_musl = vfs_libm + "/musl" |
| static const std::string | vfs_cpp = vfs_library + "/cpp" |
| static const std::string | vfs_python = vfs_library + "/python" |
| static const std::string | vfs_solidity = vfs_library + "/solidity" |
| #define __NEED_uint16_t |
| #define __NEED_uint32_t |
| #define __NEED_uint64_t |
| #define __PDP_ENDIAN 3412 |
| #define _ENDIAN_H |
| #define _LIBM_H |
| #define _UNUSED | ( | expr | ) |
| #define asdouble | ( | i | ) |
| #define asfloat | ( | i | ) |
| #define asuint | ( | f | ) |
| #define asuint64 | ( | f | ) |
| #define be16toh | ( | x | ) |
| #define be32toh | ( | x | ) |
| #define be64toh | ( | x | ) |
| #define BIG_ENDIAN __BIG_ENDIAN |
| #define BYTE_ORDER __BYTE_ORDER |
| #define ESBMC_FLAIL | ( | body, | |
| size, | |||
| ... ) |
| #define ESBMC_FLAIL | ( | body, | |
| size, | |||
| ... ) |
| #define ESBMC_FLAIL | ( | body, | |
| size, | |||
| ... ) |
| #define ESBMC_FLAIL | ( | body, | |
| size, | |||
| ... ) |
| #define ESBMC_FLAIL | ( | body, | |
| size, | |||
| ... ) |
| #define ESBMC_FLAIL | ( | body, | |
| size, | |||
| ... ) |
| #define ESBMC_FLAIL | ( | body, | |
| size, | |||
| ... ) |
| #define ESBMC_FLAIL | ( | body, | |
| size, | |||
| ... ) |
| #define EXTRACT_WORDS | ( | hi, | |
| lo, | |||
| d ) |
| #define FORCE_EVAL | ( | x | ) |
| #define GET_HIGH_WORD | ( | hi, | |
| d ) |
| #define GET_LOW_WORD | ( | lo, | |
| d ) |
| #define htobe16 | ( | x | ) |
| #define htobe32 | ( | x | ) |
| #define htobe64 | ( | x | ) |
| #define htole16 | ( | x | ) |
| #define htole32 | ( | x | ) |
| #define htole64 | ( | x | ) |
| #define INSERT_WORDS | ( | d, | |
| hi, | |||
| lo ) |
| #define issignaling_inline | ( | x | ) |
| #define issignalingf_inline | ( | x | ) |
| #define le16toh | ( | x | ) |
| #define le32toh | ( | x | ) |
| #define le64toh | ( | x | ) |
| #define LITTLE_ENDIAN __LITTLE_ENDIAN |
| #define PDP_ENDIAN __PDP_ENDIAN |
| #define predict_false | ( | x | ) |
| #define predict_true | ( | x | ) |
| #define SET_FLOAT_WORD | ( | d, | |
| w ) |
| #define SET_HIGH_WORD | ( | d, | |
| hi ) |
| #define SET_LOW_WORD | ( | d, | |
| lo ) |
| #define WANT_ROUNDING 1 |
| #define WANT_SNAN 0 |
|
static |
| const std::string * internal_libc_header_dir | ( | ) |
| void register_bundled_libc | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |