osprey/kg++fe/gnu/builtins.c File Reference

#include "config.h"
#include "system.h"
#include "machmode.h"
#include "real.h"
#include "rtl.h"
#include "tree.h"
#include "flags.h"
#include "regs.h"
#include "hard-reg-set.h"
#include "except.h"
#include "function.h"
#include "insn-config.h"
#include "expr.h"
#include "optabs.h"
#include "libfuncs.h"
#include "recog.h"
#include "output.h"
#include "typeclass.h"
#include "toplev.h"
#include "predict.h"
#include "tm_p.h"
#include "target.h"
#include "langhooks.h"
#include "builtins.def"

Include dependency graph for builtins.c:

Go to the source code of this file.

Defines

#define CALLED_AS_BUILT_IN(NODE)   (!strncmp (IDENTIFIER_POINTER (DECL_NAME (NODE)), "__builtin_", 10))
#define INCOMING_REGNO(OUT)   (OUT)
#define OUTGOING_REGNO(IN)   (IN)
#define PAD_VARARGS_DOWN   BYTES_BIG_ENDIAN
#define DEF_BUILTIN(X, N, C, T, LT, B, F, NA, AT)   STRINGX(X),
#define BUILTIN_SETJMP_FRAME_VALUE   virtual_stack_vars_rtx

Functions/Subroutines

static int get_pointer_alignment PARAMS ((tree, unsigned int))
static tree c_strlen PARAMS ((tree, int))
static const char *c_getstr PARAMS ((tree))
static rtx c_readstr PARAMS ((const char *, enum machine_mode))
static int target_char_cast PARAMS ((tree, char *))
static int apply_args_size PARAMS ((void))
static rtx expand_builtin_setjmp PARAMS ((tree, rtx))
static rtx expand_builtin_apply PARAMS ((rtx, rtx, rtx))
static void expand_builtin_return PARAMS ((rtx))
static rtx expand_builtin_mathfn PARAMS ((tree, rtx, rtx))
static rtx expand_builtin_memcmp PARAMS ((tree, tree, rtx, enum machine_mode))
static rtx expand_builtin_strcmp PARAMS ((tree, rtx, enum machine_mode))
static rtx builtin_memcpy_read_str PARAMS ((PTR, HOST_WIDE_INT, enum machine_mode))
static rtx expand_builtin_mempcpy PARAMS ((tree, rtx, enum machine_mode, int))
static rtx expand_builtin_fputs PARAMS ((tree, int, int))
static tree fold_builtin_nan PARAMS ((tree, tree, int))
static tree
build_function_call_expr 
PARAMS ((tree, tree))
static int validate_arglist PARAMS ((tree,...))
static int get_pointer_alignment (tree exp, unsigned int max_align)
static tree c_strlen (tree src, int only_value)
static const char * c_getstr (tree src)
static rtx c_readstr (char *str, enum machine_mode mode) const
static int target_char_cast (tree cst, char *p)
rtx expand_builtin_return_addr (enum built_in_function fndecl_code, int count, rtx tem)
void expand_builtin_setjmp_setup (rtx buf_addr, rtx receiver_label)
void expand_builtin_setjmp_receiver (receiver_label)
static rtx expand_builtin_setjmp (tree arglist, rtx target)
void expand_builtin_longjmp (rtx buf_addr, rtx value)
static void expand_builtin_prefetch (tree arglist)
static rtx get_memory_rtx (tree exp)
int apply_args_register_offset (int regno)
static int apply_args_size ()
static int apply_result_size ()
static rtx expand_builtin_apply_args_1 ()
static rtx expand_builtin_apply_args ()
static rtx expand_builtin_apply (rtx function, rtx arguments, rtx argsize)
static void expand_builtin_return (rtx result)
static enum type_class type_to_class (tree type)
static rtx expand_builtin_classify_type (tree arglist)
static rtx expand_builtin_constant_p (tree exp)
static rtx expand_builtin_mathfn (tree exp, rtx target, rtx subtarget)
static rtx expand_builtin_strlen (tree exp, rtx target)
static rtx expand_builtin_strstr (tree arglist, rtx target, enum machine_mode mode)
static rtx expand_builtin_strchr (tree arglist, rtx target, enum machine_mode mode)
static rtx expand_builtin_strrchr (tree arglist, rtx target, enum machine_mode mode)
static rtx expand_builtin_strpbrk (tree arglist, rtx target, enum machine_mode mode)
static rtx builtin_memcpy_read_str (PTR data, HOST_WIDE_INT offset, enum machine_mode mode)
static rtx expand_builtin_memcpy (tree arglist, rtx target, enum machine_mode mode)
static rtx expand_builtin_mempcpy (tree arglist, rtx target, enum machine_mode mode, int endp)
static rtx expand_builtin_memmove (tree arglist, rtx target, enum machine_mode mode)
static rtx expand_builtin_bcopy (tree arglist)
static rtx expand_builtin_strcpy (tree exp, rtx target, enum machine_mode mode)
static rtx expand_builtin_stpcpy (tree arglist, rtx target, enum machine_mode mode)
static rtx builtin_strncpy_read_str (PTR data, HOST_WIDE_INT offset, enum machine_mode mode)
static rtx expand_builtin_strncpy (tree arglist, rtx target, enum machine_mode mode)
static rtx builtin_memset_read_str (PTR data, offset, enum machine_mode mode)
static rtx builtin_memset_gen_str (PTR data, offset, enum machine_mode mode)
static rtx expand_builtin_memset (tree exp, rtx target, enum machine_mode mode)
static rtx expand_builtin_bzero (tree exp)
static rtx expand_builtin_memcmp (exp, tree arglist, rtx target, enum machine_mode mode)
static rtx expand_builtin_strcmp (tree exp, rtx target, enum machine_mode mode)
static rtx expand_builtin_strncmp (tree exp, rtx target, enum machine_mode mode)
static rtx expand_builtin_strcat (tree arglist, rtx target, enum machine_mode mode)
static rtx expand_builtin_strncat (tree arglist, rtx target, enum machine_mode mode)
static rtx expand_builtin_strspn (tree arglist, rtx target, enum machine_mode mode)
static rtx expand_builtin_strcspn (tree arglist, rtx target, enum machine_mode mode)
rtx expand_builtin_saveregs ()
static rtx expand_builtin_args_info (tree exp)
static rtx expand_builtin_next_arg (tree arglist)
static tree stabilize_va_list (tree valist, int needs_lvalue)
void std_expand_builtin_va_start (tree valist, rtx nextarg)
static rtx expand_builtin_va_start (tree arglist)
rtx std_expand_builtin_va_arg (tree valist, tree type)
rtx expand_builtin_va_arg (tree valist, tree type)
static rtx expand_builtin_va_end (tree arglist)
static rtx expand_builtin_va_copy (tree arglist)
static rtx expand_builtin_frame_address (tree exp)
static rtx expand_builtin_alloca (tree arglist, rtx target)
static rtx expand_builtin_ffs (tree arglist, rtx target, rtx subtarget)
static rtx expand_builtin_fputs (tree arglist, int ignore, int unlocked)
static rtx expand_builtin_expect (tree arglist, rtx target)
rtx expand_builtin_expect_jump (tree exp, rtx if_false_label, rtx if_true_label)
void expand_builtin_trap ()
static rtx expand_builtin_sprintf (tree arglist, rtx target, enum machine_mode mode)
rtx expand_builtin (tree exp, rtx target, rtx subtarget, enum machine_mode mode, int ignore)
static tree fold_builtin_constant_p (tree arglist)
static tree fold_builtin_classify_type (tree arglist)
static tree fold_builtin_inf (tree type, int warn)
static tree fold_builtin_nan (tree arglist, tree type, int quiet)
tree fold_builtin (tree exp)
static tree build_function_call_expr (tree fn, tree arglist)
static int validate_arglist VPARAMS ((tree arglist,...))
void default_init_builtins ()
rtx default_expand_builtin (exp, target, subtarget, mode, ignore)
static bool readonly_data_expr (tree exp)

Variables

const char *const built_in_class_names [4] = {"NOT_BUILT_IN", "BUILT_IN_FRONTEND", "BUILT_IN_MD", "BUILT_IN_NORMAL"}
const char *const built_in_names [(int) END_BUILTINS]
tree built_in_decls [(int) END_BUILTINS]
static HOST_WIDE_INT setjmp_alias_set = -1
static enum machine_mode apply_args_mode [FIRST_PSEUDO_REGISTER]
static enum machine_mode apply_result_mode [FIRST_PSEUDO_REGISTER]
static int apply_args_reg_offset [FIRST_PSEUDO_REGISTER]


Define Documentation

#define BUILTIN_SETJMP_FRAME_VALUE   virtual_stack_vars_rtx

#define CALLED_AS_BUILT_IN ( NODE   )     (!strncmp (IDENTIFIER_POINTER (DECL_NAME (NODE)), "__builtin_", 10))

Definition at line 50 of file builtins.c.

Referenced by c_expand_builtin(), and expand_builtin().

#define DEF_BUILTIN ( X,
N,
C,
T,
LT,
B,
F,
NA,
AT   )     STRINGX(X),

Definition at line 69 of file builtins.c.

#define INCOMING_REGNO ( OUT   )     (OUT)

#define OUTGOING_REGNO ( IN   )     (IN)

Definition at line 58 of file builtins.c.

#define PAD_VARARGS_DOWN   BYTES_BIG_ENDIAN

Definition at line 62 of file builtins.c.

Referenced by std_expand_builtin_va_arg(), and std_gimplify_va_arg_expr().


Function Documentation

int apply_args_register_offset ( int  regno  ) 

Definition at line 919 of file builtins.c.

References apply_args_size(), and OUTGOING_REGNO.

Referenced by forwarding_offset().

static int apply_args_size ( void   )  [static]

static int apply_result_size ( void   )  [static]

static tree build_function_call_expr ( tree  fn,
tree  arglist 
) [static]

Definition at line 4878 of file builtins.c.

References build(), build1, build_pointer_type(), fold(), TREE_SIDE_EFFECTS, and TREE_TYPE.

Referenced by altivec_build_resolved_builtin(), build_omp_barrier(), build_stack_save_restore(), c_finish_omp_barrier(), c_finish_omp_flush(), convert_nl_goto_reference(), convert_to_integer(), convert_to_real(), convert_tramp_reference(), cos_builtin(), create_coverage(), default_hidden_stack_protect_fail(), expand_builtin_fork_or_exec(), expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_int_roundingfn(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_memset(), expand_builtin_printf(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcat(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strcspn(), expand_builtin_strncat(), expand_builtin_strncmp(), expand_builtin_strncpy(), expand_builtin_strpbrk(), expand_builtin_strrchr(), expand_builtin_strstr(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_sections(), expand_parallel_call(), finalize_nesting_tree_1(), fold(), fold_binary(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_copysign(), fold_builtin_cos(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_logarithm(), fold_builtin_memory_chk(), fold_builtin_pow(), fold_builtin_printf(), fold_builtin_snprintf_chk(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_sqrt(), fold_builtin_strcat_chk(), fold_builtin_strcpy(), fold_builtin_strcspn(), fold_builtin_strncat(), fold_builtin_strncat_chk(), fold_builtin_strncpy(), fold_builtin_strncpy_chk(), fold_builtin_strpbrk(), fold_builtin_strrchr(), fold_builtin_strstr(), fold_builtin_stxcpy_chk(), fold_fixed_mathfn(), fold_negate_expr(), fold_stmt(), fold_trunc_transparent_mathfn(), gimplify_decl_expr(), gimplify_function_tree(), gimplify_modify_expr_to_memcpy(), gimplify_modify_expr_to_memset(), gimplify_omp_atomic_fetch_op(), gimplify_omp_atomic_mutex(), gimplify_omp_atomic_pipeline(), gimplify_parameters(), gimplify_va_arg_expr(), gimplify_variable_sized_compare(), GTY(), issue_prefetch_ref(), lower_builtin_setjmp(), lower_function_body(), lower_omp_master(), lower_omp_ordered(), lower_omp_single_copy(), lower_omp_single_simple(), lower_rec_input_clauses(), lower_reduction_clauses(), maybe_catch_exception(), mf_build_check_statement_for(), mudflap_finish_file(), mx_register_decls(), negate_expr(), rs6000_gimplify_va_arg(), sin_builtin(), sparc_gimplify_va_arg(), sqrt_builtin(), tree_gen_interval_profiler(), tree_gen_one_value_profiler(), tree_gen_pow2_profiler(), and vectorizable_load().

static rtx builtin_memcpy_read_str ( PTR  data,
HOST_WIDE_INT  offset,
enum machine_mode  mode 
) [static]

Definition at line 1990 of file builtins.c.

References abort, c_readstr(), GET_MODE_SIZE, HOST_WIDE_INT, str, and strlen().

Referenced by expand_builtin_memcpy(), and expand_builtin_mempcpy().

static rtx builtin_memset_gen_str ( PTR  data,
offset  ,
enum machine_mode  mode 
) [static]

static rtx builtin_memset_read_str ( PTR  data,
offset  ,
enum machine_mode  mode 
) [static]

Definition at line 2459 of file builtins.c.

References alloca, c, c_readstr(), GET_MODE_SIZE, memset, and p.

Referenced by expand_builtin_memset().

static rtx builtin_strncpy_read_str ( PTR  data,
HOST_WIDE_INT  offset,
enum machine_mode  mode 
) [static]

Definition at line 2363 of file builtins.c.

References c_readstr(), const0_rtx, HOST_WIDE_INT, str, and strlen().

Referenced by expand_builtin_strncpy().

static const char* c_getstr ( tree  src  )  [static]

static rtx c_readstr ( char *  str,
enum machine_mode  mode 
) const [static]

static tree c_strlen ( tree  src,
int  only_value 
) [static]

rtx default_expand_builtin ( exp  ,
target  ,
subtarget  ,
mode  ,
ignore   
)

Definition at line 4959 of file builtins.c.

References NULL_RTX.

void default_init_builtins (  ) 

Definition at line 4952 of file builtins.c.

rtx expand_builtin ( tree  exp,
rtx  target,
rtx  subtarget,
enum machine_mode  mode,
int  ignore 
)

Definition at line 4200 of file builtins.c.

Referenced by expand_expr(), and expand_expr_real_1().

static rtx expand_builtin_alloca ( tree  arglist,
rtx  target 
) [static]

static rtx expand_builtin_apply ( rtx  function,
rtx  arguments,
rtx  argsize 
) [static]

static rtx expand_builtin_apply_args ( void   )  [static]

static rtx expand_builtin_apply_args_1 ( void   )  [static]

static rtx expand_builtin_args_info ( tree  exp  )  [static]

static rtx expand_builtin_bcopy ( tree  arglist  )  [static]

static rtx expand_builtin_bzero ( tree  exp  )  [static]

static rtx expand_builtin_classify_type ( tree  arglist  )  [static]

Definition at line 1477 of file builtins.c.

References GEN_INT, no_type_class, TREE_TYPE, TREE_VALUE, and type_to_class().

Referenced by expand_builtin().

static rtx expand_builtin_constant_p ( tree  exp  )  [static]

static rtx expand_builtin_expect ( tree  arglist,
rtx  target 
) [static]

rtx expand_builtin_expect_jump ( tree  exp,
rtx  if_false_label,
rtx  if_true_label 
)

Definition at line 3971 of file builtins.c.

Referenced by do_jump().

static rtx expand_builtin_ffs ( tree  arglist,
rtx  target,
rtx  subtarget 
) [static]

Definition at line 3816 of file builtins.c.

References abort, expand_expr(), expand_unop(), ffs_optab, TREE_TYPE, TREE_VALUE, TYPE_MODE, and validate_arglist().

Referenced by expand_builtin().

static rtx expand_builtin_fputs ( tree  arglist,
int  ignore,
int  unlocked 
) [static]

static rtx expand_builtin_frame_address ( tree  exp  )  [static]

void expand_builtin_longjmp ( rtx  buf_addr,
rtx  value 
)

static rtx expand_builtin_mathfn ( tree  exp,
rtx  target,
rtx  subtarget 
) [static]

static rtx expand_builtin_memcmp ( exp  ,
tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_memcpy ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_memmove ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_mempcpy ( tree  arglist,
rtx  target,
enum machine_mode  mode,
int  endp 
) [static]

static rtx expand_builtin_memset ( tree  exp,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_next_arg ( tree  arglist  )  [static]

static void expand_builtin_prefetch ( tree  arglist  )  [static]

static void expand_builtin_return ( rtx  result  )  [static]

rtx expand_builtin_return_addr ( enum built_in_function  fndecl_code,
int  count,
rtx  tem 
)

rtx expand_builtin_saveregs ( void   ) 

static rtx expand_builtin_setjmp ( tree  arglist,
rtx  target 
) [static]

void expand_builtin_setjmp_receiver ( receiver_label   ) 

void expand_builtin_setjmp_setup ( rtx  buf_addr,
rtx  receiver_label 
)

Definition at line 490 of file builtins.c.

Referenced by expand_builtin(), expand_builtin_setjmp(), and sjlj_emit_function_enter().

static rtx expand_builtin_sprintf ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_stpcpy ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strcat ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

Definition at line 3087 of file builtins.c.

References c_getstr(), dst, expand_expr(), EXPAND_NORMAL, p, src, TREE_CHAIN, TREE_VALUE, and validate_arglist().

Referenced by expand_builtin().

static rtx expand_builtin_strchr ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strcmp ( tree  exp,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strcpy ( tree  exp,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strcspn ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strlen ( tree  exp,
rtx  target 
) [static]

static rtx expand_builtin_strncat ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strncmp ( tree  exp,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strncpy ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strpbrk ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strrchr ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strspn ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

static rtx expand_builtin_strstr ( tree  arglist,
rtx  target,
enum machine_mode  mode 
) [static]

void expand_builtin_trap ( void   ) 

rtx expand_builtin_va_arg ( tree  valist,
tree  type 
)

static rtx expand_builtin_va_copy ( tree  arglist  )  [static]

static rtx expand_builtin_va_end ( tree  arglist  )  [static]

static rtx expand_builtin_va_start ( tree  arglist  )  [static]

tree fold_builtin ( tree  exp  ) 

static tree fold_builtin_classify_type ( tree  arglist  )  [static]

Definition at line 4767 of file builtins.c.

References build_int_2, no_type_class, TREE_TYPE, TREE_VALUE, and type_to_class().

Referenced by fold_builtin(), and fold_builtin_1().

static tree fold_builtin_constant_p ( tree  arglist  )  [static]

static tree fold_builtin_inf ( tree  type,
int  warn 
) [static]

Definition at line 4779 of file builtins.c.

References build_real(), MODE_HAS_INFINITIES, real_inf(), REAL_VALUE_TYPE, TYPE_MODE, and warning.

Referenced by fold_builtin(), and fold_builtin_1().

static tree fold_builtin_nan ( tree  arglist,
tree  type,
int  quiet 
) [static]

static rtx get_memory_rtx ( tree  exp  )  [static]

static int get_pointer_alignment ( tree  exp,
unsigned int  max_align 
) [static]

static int validate_arglist PARAMS ( (tree,...)   )  [static]

static tree build_function_call_expr PARAMS ( (tree, tree  )  [static]

static tree fold_builtin_nan PARAMS ( (tree, tree, int)   )  [static]

static rtx expand_builtin_fputs PARAMS ( (tree, int, int)   )  [static]

static rtx expand_builtin_mempcpy PARAMS ( (tree, rtx, enum machine_mode, int)   )  [static]

static rtx builtin_memcpy_read_str PARAMS ( (PTR, HOST_WIDE_INT, enum machine_mode  )  [static]

static rtx expand_builtin_strcmp PARAMS ( (tree, rtx, enum machine_mode  )  [static]

static rtx expand_builtin_memcmp PARAMS ( (tree, tree, rtx, enum machine_mode  )  [static]

static rtx expand_builtin_mathfn PARAMS ( (tree, rtx, rtx  )  [static]

static void expand_builtin_return PARAMS ( (rtx  )  [static]

static rtx expand_builtin_apply PARAMS ( (rtx, rtx, rtx  )  [static]

static rtx expand_builtin_setjmp PARAMS ( (tree, rtx  )  [static]

static int apply_args_size PARAMS ( (void  )  [static, read]

Definition at line 77 of file cplus-dem.c.

static int target_char_cast PARAMS ( (tree, char *)   )  [static]

static rtx c_readstr PARAMS ( (const char *, enum machine_mode  )  [static]

static const char* c_getstr PARAMS ( (tree  )  [static]

static tree c_strlen PARAMS ( (tree, int)   )  [static]

static int get_pointer_alignment PARAMS ( (tree, unsigned int)   )  [static]

static bool readonly_data_expr ( tree  exp  )  [static]

static tree stabilize_va_list ( tree  valist,
int  needs_lvalue 
) [static]

rtx std_expand_builtin_va_arg ( tree  valist,
tree  type 
)

void std_expand_builtin_va_start ( tree  valist,
rtx  nextarg 
)

static int target_char_cast ( tree  cst,
char *  p 
) [static]

static enum type_class type_to_class ( tree  type  )  [static]

static int validate_arglist VPARAMS ( (tree arglist,...)   )  [static]

Definition at line 4896 of file builtins.c.

References end, TREE_CHAIN, TREE_CODE, TREE_TYPE, TREE_VALUE, va_arg, VA_CLOSE, va_end, VA_FIXEDARG, VA_OPEN, and VA_START.


Variable Documentation

enum machine_mode apply_args_mode[FIRST_PSEUDO_REGISTER] [static]

Definition at line 899 of file builtins.c.

Referenced by apply_args_size(), expand_builtin_apply(), and expand_builtin_apply_args_1().

int apply_args_reg_offset[FIRST_PSEUDO_REGISTER] [static]

Definition at line 912 of file builtins.c.

Referenced by apply_args_size().

enum machine_mode apply_result_mode[FIRST_PSEUDO_REGISTER] [static]

Definition at line 906 of file builtins.c.

Referenced by apply_result_size(), expand_builtin_apply(), and expand_builtin_return().

const char* const built_in_class_names[4] = {"NOT_BUILT_IN", "BUILT_IN_FRONTEND", "BUILT_IN_MD", "BUILT_IN_NORMAL"}

Definition at line 67 of file builtins.c.

Referenced by print_node().

tree built_in_decls[(int) END_BUILTINS]

Definition at line 78 of file builtins.c.

Referenced by build_binary_op(), build_common_builtin_nodes(), build_function_call(), build_omp_barrier(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_finish_omp_barrier(), c_finish_omp_flush(), cos_builtin(), def_builtin_1(), define_builtin(), expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_printf(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcpy(), expand_builtin_strcspn(), expand_builtin_strncat(), expand_builtin_strncpy(), expand_builtin_strpbrk(), expand_builtin_strrchr(), expand_builtin_strstr(), expand_complex_libcall(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_sections(), expand_parallel_call(), finish_decl(), finish_omp_barrier(), finish_omp_flush(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_memory_chk(), fold_builtin_printf(), fold_builtin_snprintf_chk(), fold_builtin_sprintf_chk(), fold_builtin_strcat_chk(), fold_builtin_strncat_chk(), fold_builtin_strncpy_chk(), fold_builtin_stxcpy_chk(), gimplify_decl_expr(), gimplify_omp_atomic_fetch_op(), gimplify_omp_atomic_mutex(), gimplify_omp_atomic_pipeline(), gimplify_parameters(), GTY(), issue_prefetch_ref(), iterative_hash_expr(), local_define_builtin(), lower_omp_master(), lower_omp_ordered(), lower_omp_single_copy(), lower_omp_single_simple(), lower_rec_input_clauses(), lower_reduction_clauses(), maybe_catch_exception(), pa_init_builtins(), resolve_overloaded_builtin(), rs6000_init_builtins(), set_builtin_user_assembler_name(), sin_builtin(), sqrt_builtin(), and tree_ssa_prefetch_arrays().

const char* const built_in_names[(int) END_BUILTINS]

Definition at line 70 of file builtins.c.

Referenced by build_common_builtin_nodes(), and print_node().

HOST_WIDE_INT setjmp_alias_set = -1 [static]

Definition at line 483 of file builtins.c.

Referenced by expand_builtin_longjmp(), and expand_builtin_setjmp_setup().


Generated on Wed Apr 8 15:11:57 2009 for Open64 by  doxygen 1.5.6