GCC Middle and Back End API Reference
lang_hooks_for_decls Struct Reference

#include <langhooks.h>

Data Fields

bool(* global_bindings_p )(void)
tree(* pushdecl )(tree)
tree(* getdecls )(void)
bool(* function_decl_explicit_p )(tree)
bool(* generic_generic_parameter_decl_p )(const_tree)
bool(* function_parm_expanded_from_pack_p )(tree, tree)
tree(* get_generic_function_decl )(const_tree)
bool(* warn_unused_global )(const_tree)
void(* final_write_globals )(void)
bool(* ok_for_sibcall )(const_tree)
bool(* omp_privatize_by_reference )(const_tree)
enum omp_clause_default_kind(* omp_predetermined_sharing )(tree)
tree(* omp_report_decl )(tree)
bool(* omp_disregard_value_expr )(tree, bool)
bool(* omp_private_debug_clause )(tree, bool)
bool(* omp_private_outer_ref )(tree)
tree(* omp_clause_default_ctor )(tree clause, tree decl, tree outer)
tree(* omp_clause_copy_ctor )(tree clause, tree dst, tree src)
tree(* omp_clause_assign_op )(tree clause, tree dst, tree src)
tree(* omp_clause_dtor )(tree clause, tree decl)
void(* omp_finish_clause )(tree clause)

Detailed Description

Language hooks related to decls and the symbol table.   

Field Documentation

void(* lang_hooks_for_decls::final_write_globals)(void)

Referenced by compile_file().

bool(* lang_hooks_for_decls::function_decl_explicit_p)(tree)

Referenced by gen_subprogram_die().

bool(* lang_hooks_for_decls::function_parm_expanded_from_pack_p)(tree, tree)
bool(* lang_hooks_for_decls::generic_generic_parameter_decl_p)(const_tree)

Referenced by generic_parameter_die().

tree(* lang_hooks_for_decls::get_generic_function_decl)(const_tree)

Referenced by gen_subprogram_die().

tree(* lang_hooks_for_decls::getdecls)(void)
bool(* lang_hooks_for_decls::global_bindings_p)(void)

Referenced by fold_range_test(), and variable_size().

bool(* lang_hooks_for_decls::ok_for_sibcall)(const_tree)

Referenced by expand_call().

tree(* lang_hooks_for_decls::omp_clause_assign_op)(tree clause, tree dst, tree src)
tree(* lang_hooks_for_decls::omp_clause_copy_ctor)(tree clause, tree dst, tree src)
tree(* lang_hooks_for_decls::omp_clause_default_ctor)(tree clause, tree decl, tree outer)

Referenced by lower_rec_input_clauses().

tree(* lang_hooks_for_decls::omp_clause_dtor)(tree clause, tree decl)

Referenced by lower_rec_input_clauses().

bool(* lang_hooks_for_decls::omp_disregard_value_expr)(tree, bool)

Referenced by omp_notice_variable().

void(* lang_hooks_for_decls::omp_finish_clause)(tree clause)
enum omp_clause_default_kind(* lang_hooks_for_decls::omp_predetermined_sharing)(tree)

Referenced by omp_notice_variable().

bool(* lang_hooks_for_decls::omp_private_debug_clause)(tree, bool)
bool(* lang_hooks_for_decls::omp_private_outer_ref)(tree)
bool(* lang_hooks_for_decls::omp_privatize_by_reference)(const_tree)
tree(* lang_hooks_for_decls::omp_report_decl)(tree)

Referenced by omp_notice_variable().

tree(* lang_hooks_for_decls::pushdecl)(tree)
bool(* lang_hooks_for_decls::warn_unused_global)(const_tree)

The documentation for this struct was generated from the following file: