CBMC
gcc_builtin_headers_generic.h
Go to the documentation of this file.
1 // clang-format off
2 // stdarg
4 void* __builtin_apply(void (*)(), void*, __CPROVER_size_t);
5 void __builtin_ms_va_end(void *ap);
6 void __builtin_ms_va_start(void *ap, ...);
7 void* __builtin_next_arg();
11 void __builtin_va_end(void *ap);
12 void __builtin_va_start(void *ap, ...);
13 
14 // stdlib
15 void __builtin__Exit(int);
16 void __builtin__exit(int);
17 void __builtin_abort();
18 int __builtin_execl(const char*, const char*, ...);
19 int __builtin_execle(const char*, const char*, ...);
20 int __builtin_execlp(const char*, const char*, ...);
21 int __builtin_execv(const char*, const char**);
22 int __builtin_execve(const char*, const char**, const char**);
23 int __builtin_execvp(const char*, const char**);
24 void __builtin_exit(int);
25 pid_t __builtin_fork();
26 
27 // atomics
28 void __sync_synchronize();
29 _Bool __atomic_test_and_set(void *, int);
30 void __atomic_clear(_Bool *, int);
31 void __atomic_thread_fence(int);
32 void __atomic_signal_fence(int);
33 _Bool __atomic_always_lock_free(__CPROVER_size_t, void *);
34 _Bool __atomic_is_lock_free(__CPROVER_size_t, void *);
35 
36 // other
37 int __builtin_choose_expr(_Bool, ...);
39 int __builtin_constant_p(int);
40 void __builtin_trap(void);
41 void __builtin_unreachable(void);
42 long __builtin_expect(long, long);
43 long __builtin_expect_with_probability(long, long, double);
46 void* __builtin_speculation_safe_value_ptr(void*, ...);
47 
48 void* __builtin_dwarf_cfa();
49 unsigned __builtin_dwarf_sp_column();
53 
54 const char* __builtin_FILE();
55 const char* __builtin_FUNCTION();
56 int __builtin_LINE();
57 
58 void __builtin_longjmp(void*, int);
59 void __builtin_return(void*);
60 void* __builtin_saveregs();
61 int __builtin_setjmp(void*);
62 void __builtin_update_setjmp_buf(void*);
63 // clang-format on
__builtin_clear_padding
void __builtin_clear_padding()
__builtin_va_arg_pack
int __builtin_va_arg_pack()
__builtin_execlp
int __builtin_execlp(const char *, const char *,...)
__builtin_choose_expr
int __builtin_choose_expr(_Bool,...)
__builtin_execle
int __builtin_execle(const char *, const char *,...)
__atomic_signal_fence
void __atomic_signal_fence(int)
__builtin_LINE
int __builtin_LINE()
__builtin_dwarf_cfa
void * __builtin_dwarf_cfa()
__builtin_apply
void * __builtin_apply(void(*)(), void *, __CPROVER_size_t)
__builtin_eh_return_data_regno
int __builtin_eh_return_data_regno(int)
__builtin_return
void __builtin_return(void *)
__builtin_unwind_init
void __builtin_unwind_init()
__builtin_execve
int __builtin_execve(const char *, const char **, const char **)
__builtin_dwarf_sp_column
unsigned __builtin_dwarf_sp_column()
__builtin_va_copy
void __builtin_va_copy(__builtin_va_list dest, __builtin_va_list src)
__builtin_init_dwarf_reg_size_table
void __builtin_init_dwarf_reg_size_table(void *)
__builtin_next_arg
void * __builtin_next_arg()
__builtin_constant_p
int __builtin_constant_p(int)
__builtin_speculation_safe_value
void __builtin_speculation_safe_value()
__builtin_speculation_safe_value_ptr
void * __builtin_speculation_safe_value_ptr(void *,...)
__atomic_thread_fence
void __atomic_thread_fence(int)
__builtin_execvp
int __builtin_execvp(const char *, const char **)
__builtin_fork
pid_t __builtin_fork()
__sync_synchronize
void __sync_synchronize()
__builtin_expect
long __builtin_expect(long, long)
__builtin_saveregs
void * __builtin_saveregs()
__builtin__exit
void __builtin__exit(int)
__builtin_ms_va_end
void __builtin_ms_va_end(void *ap)
__builtin_trap
void __builtin_trap(void)
__atomic_always_lock_free
_Bool __atomic_always_lock_free(__CPROVER_size_t, void *)
__builtin_classify_type
int __builtin_classify_type()
__builtin_execl
int __builtin_execl(const char *, const char *,...)
__builtin_unreachable
void __builtin_unreachable(void)
__atomic_clear
void __atomic_clear(_Bool *, int)
__builtin_va_list
void ** __builtin_va_list
Definition: gcc_builtin_headers_types.h:2
__builtin_expect_with_probability
long __builtin_expect_with_probability(long, long, double)
__builtin_update_setjmp_buf
void __builtin_update_setjmp_buf(void *)
__atomic_is_lock_free
_Bool __atomic_is_lock_free(__CPROVER_size_t, void *)
__builtin_longjmp
void __builtin_longjmp(void *, int)
__builtin_FILE
const char * __builtin_FILE()
__builtin_exit
void __builtin_exit(int)
__builtin_abort
void __builtin_abort()
__builtin_setjmp
int __builtin_setjmp(void *)
__builtin_va_start
void __builtin_va_start(void *ap,...)
__builtin_execv
int __builtin_execv(const char *, const char **)
__builtin_ms_va_start
void __builtin_ms_va_start(void *ap,...)
__atomic_test_and_set
_Bool __atomic_test_and_set(void *, int)
__builtin_apply_args
void * __builtin_apply_args()
__builtin_FUNCTION
const char * __builtin_FUNCTION()
__builtin_va_arg_pack_len
int __builtin_va_arg_pack_len()
__builtin__Exit
void __builtin__Exit(int)
__builtin_va_end
void __builtin_va_end(void *ap)