GCC Middle and Back End API Reference
|
Go to the source code of this file.
Data Structures | |
class | attr_fnspec |
Functions | |
attr_fnspec | gimple_call_fnspec (const gcall *stmt) |
attr_fnspec | builtin_fnspec (tree) |
|
extern |
If CALLEE has known side effects, fill in INFO and return true. See tree-ssa-structalias.cc:find_func_aliases for the list of builtins we might need to handle here.
References CASE_BUILT_IN_ALLOCA, CASE_BUILT_IN_TM_LOAD, CASE_BUILT_IN_TM_STORE, and DECL_FUNCTION_CODE().
Referenced by decl_fnspec(), and gimple_call_fnspec().
|
extern |
Return the "fn spec" string for call STMT.
References BUILT_IN_NORMAL, builtin_fnspec(), DECL_IS_OPERATOR_DELETE_P, DECL_IS_REPLACEABLE_OPERATOR, DECL_IS_REPLACEABLE_OPERATOR_NEW_P, gimple_call_builtin_p(), gimple_call_fndecl(), gimple_call_fntype(), gimple_call_from_new_or_delete(), gimple_call_internal_fn(), gimple_call_internal_p(), internal_fn_fnspec(), lookup_attribute(), TREE_VALUE, type(), and TYPE_ATTRIBUTES.
Referenced by check_fnspec(), determine_global_memory_access(), gimple_call_arg_flags(), gimple_call_return_array(), gimple_call_return_flags(), ipa_compute_jump_functions_for_bb(), ipa_modref_callee_reads_no_memory_p(), and gimple_range_op_handler::maybe_builtin_call().