|
static symbol_exprt | typecheck_sync_with_pointer_parameter (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_sync_compare_swap (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_sync_lock_release (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_atomic_load_n (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_atomic_store_n (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_atomic_exchange_n (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_atomic_load_store (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_atomic_exchange (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_atomic_compare_exchange (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_atomic_op_fetch (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbol_exprt | typecheck_atomic_fetch_op (const irep_idt &identifier, const exprt::operandst &arguments, const source_locationt &source_location, message_handlert &message_handler) |
|
static symbolt | result_symbol (const irep_idt &identifier, const typet &type, const source_locationt &source_location, symbol_table_baset &symbol_table) |
|
static void | instantiate_atomic_fetch_op (const irep_idt &identifier, const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, symbol_table_baset &symbol_table, code_blockt &block) |
|
static void | instantiate_atomic_op_fetch (const irep_idt &identifier, const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, symbol_table_baset &symbol_table, code_blockt &block) |
|
static void | instantiate_sync_fetch (const irep_idt &identifier, const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, code_blockt &block) |
|
static void | instantiate_sync_bool_compare_and_swap (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, code_blockt &block) |
|
static void | instantiate_sync_val_compare_and_swap (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, symbol_table_baset &symbol_table, code_blockt &block) |
|
static void | instantiate_sync_lock_test_and_set (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, symbol_table_baset &symbol_table, code_blockt &block) |
|
static void | instantiate_sync_lock_release (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, code_blockt &block) |
|
static void | instantiate_atomic_load (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, code_blockt &block) |
|
static void | instantiate_atomic_load_n (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, symbol_table_baset &symbol_table, code_blockt &block) |
|
static void | instantiate_atomic_store (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, code_blockt &block) |
|
static void | instantiate_atomic_store_n (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, code_blockt &block) |
|
static void | instantiate_atomic_exchange (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, code_blockt &block) |
|
static void | instantiate_atomic_exchange_n (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, symbol_table_baset &symbol_table, code_blockt &block) |
|
static void | instantiate_atomic_compare_exchange (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, symbol_table_baset &symbol_table, code_blockt &block) |
|
static void | instantiate_atomic_compare_exchange_n (const irep_idt &identifier_with_type, const code_typet &code_type, const source_locationt &source_location, const std::vector< symbol_exprt > ¶meter_exprs, code_blockt &block) |
|
ANSI-C Language Type Checking.
Definition in file c_typecheck_gcc_polymorphic_builtins.cpp.