⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c-tree.h

📁 GCC编译器源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
extern void c_mark_varargs                      PROTO((void));extern tree check_identifier                    PROTO((tree, tree));extern void clear_parm_order                    PROTO((void));extern tree combine_parm_decls                  PROTO((tree, tree, int));extern int  complete_array_type                 PROTO((tree, tree, int));extern void declare_parm_level                  PROTO((int));extern tree define_label                        PROTO((char *, int, tree));extern void delete_block                        PROTO((tree));extern void finish_decl                         PROTO((tree, tree, tree));extern void finish_decl_top_level               PROTO((tree, tree, tree));extern tree finish_enum                         PROTO((tree, tree, tree));extern void finish_function                     PROTO((int));extern tree finish_struct                       PROTO((tree, tree, tree));extern tree get_parm_info                       PROTO((int));extern tree getdecls                            PROTO((void));extern tree gettags                             PROTO((void));extern int  global_bindings_p                   PROTO((void));extern tree grokfield                           PROTO((char *, int, tree, tree, tree));extern tree groktypename                        PROTO((tree));extern tree groktypename_in_parm_context        PROTO((tree));extern tree implicitly_declare                  PROTO((tree));extern int  in_parm_level_p                     PROTO((void));extern void init_decl_processing                PROTO((void));extern void insert_block                        PROTO((tree));extern void keep_next_level                     PROTO((void));extern int  kept_level_p                        PROTO((void));extern tree lookup_label                        PROTO((tree));extern tree lookup_name                         PROTO((tree));extern tree lookup_name_current_level		PROTO((tree));extern tree lookup_name_current_level_global	PROTO((tree));extern tree maybe_build_cleanup                 PROTO((tree));extern void parmlist_tags_warning               PROTO((void));extern void pending_xref_error                  PROTO((void));extern void pop_c_function_context              PROTO((void));extern void pop_label_level                     PROTO((void));extern tree poplevel                            PROTO((int, int, int));extern void print_lang_decl                     PROTO((FILE *, tree, int));extern void print_lang_identifier               PROTO((FILE *, tree, int));extern void print_lang_type                     PROTO((FILE *, tree, int));extern void push_c_function_context             PROTO((void));extern void push_label_level                    PROTO((void));extern void push_parm_decl                      PROTO((tree));extern tree pushdecl                            PROTO((tree));extern tree pushdecl_top_level                  PROTO((tree));extern void pushlevel                           PROTO((int));extern void pushtag                             PROTO((tree, tree));extern void set_block                           PROTO((tree));extern tree shadow_label                        PROTO((tree));extern void shadow_record_fields                PROTO((tree));extern void shadow_tag                          PROTO((tree));extern void shadow_tag_warned                   PROTO((tree, int));extern tree start_enum                          PROTO((tree));extern int  start_function                      PROTO((tree, tree, tree,						       tree, int));extern tree start_decl                          PROTO((tree, tree, int,						       tree, tree));extern tree start_struct                        PROTO((enum tree_code, tree));extern void store_parm_decls                    PROTO((void));extern tree xref_tag                            PROTO((enum tree_code, tree));/* in c-typeck.c */extern tree require_complete_type		PROTO((tree));extern void incomplete_type_error		PROTO((tree, tree));/* Given two integer or real types, return the type for their sum.   Given two compatible ANSI C types, returns the merged type.  */extern tree common_type                         PROTO((tree, tree));extern int comptypes				PROTO((tree, tree));extern int self_promoting_args_p		PROTO((tree));extern tree c_sizeof                            PROTO((tree));extern tree c_sizeof_nowarn                     PROTO((tree));extern tree c_size_in_bytes                     PROTO((tree));extern tree c_alignof				PROTO((tree));extern tree c_alignof_expr			PROTO((tree));extern tree default_conversion                  PROTO((tree));extern tree build_component_ref                 PROTO((tree, tree));extern tree build_indirect_ref                  PROTO((tree, char *));extern tree build_array_ref                     PROTO((tree, tree));extern tree build_function_call                 PROTO((tree, tree));extern tree parser_build_binary_op              PROTO((enum tree_code,						       tree, tree));extern tree build_binary_op                     PROTO((enum tree_code,						       tree, tree, int));extern tree build_unary_op                      PROTO((enum tree_code,						       tree, int));extern int lvalue_p				PROTO((tree));extern int lvalue_or_else			PROTO((tree, char *));extern void readonly_warning			PROTO((tree, char *));extern int mark_addressable			PROTO((tree));extern tree build_conditional_expr              PROTO((tree, tree, tree));extern tree build_compound_expr                 PROTO((tree));extern tree build_c_cast                        PROTO((tree, tree));extern tree build_modify_expr                   PROTO((tree, enum tree_code,						       tree));extern tree initializer_constant_valid_p	PROTO((tree, tree));extern void store_init_value                    PROTO((tree, tree));extern void error_init				PROTO((char *, char *,						       char *));extern void pedwarn_init			PROTO((char *, char *,						       char *));extern void start_init				PROTO((tree, tree, int));extern void finish_init				PROTO((void));extern void really_start_incremental_init	PROTO((tree));extern void push_init_level			PROTO((int));extern tree pop_init_level			PROTO((int));extern void set_init_index			PROTO((tree, tree));extern void set_init_label			PROTO((tree));extern void process_init_element		PROTO((tree));extern void c_expand_asm_operands		PROTO((tree, tree, tree, tree,						       int, char *, int));extern void c_expand_return			PROTO((tree));extern tree c_expand_start_case                 PROTO((tree));/* in c-iterate.c */extern void iterator_expand			PROTO((tree));extern void iterator_for_loop_start		PROTO((tree));extern void iterator_for_loop_end		PROTO((tree));extern void iterator_for_loop_record		PROTO((tree));extern void push_iterator_stack			PROTO((void));extern void pop_iterator_stack			PROTO((void));/* Set to 0 at beginning of a function definition, set to 1 if   a return statement that specifies a return value is seen.  */extern int current_function_returns_value;/* Set to 0 at beginning of a function definition, set to 1 if   a return statement with no argument is seen.  */extern int current_function_returns_null;/* Nonzero means the expression being parsed will never be evaluated.   This is a count, since unevaluated expressions can nest.  */extern int skip_evaluation;/* Nonzero means `$' can be in an identifier.  */extern int dollars_in_ident;/* Nonzero means allow type mismatches in conditional expressions;   just make their values `void'.   */extern int flag_cond_mismatch;/* Nonzero means don't recognize the keyword `asm'.  */extern int flag_no_asm;/* Nonzero means environment is hosted (i.e., not freestanding) */extern int flag_hosted;/* Nonzero means ignore `#ident' directives.  */extern int flag_no_ident;/* Nonzero means warn about implicit declarations.  */extern int warn_implicit;/* Nonzero means give string constants the type `const char *'   to get extra warnings from them.  These warnings will be too numerous   to be useful, except in thoroughly ANSIfied programs.  */extern int warn_write_strings;/* Nonzero means warn about sizeof (function) or addition/subtraction   of function pointers.  */extern int warn_pointer_arith;/* Nonzero means warn for all old-style non-prototype function decls.  */extern int warn_strict_prototypes;/* Nonzero means warn about multiple (redundant) decls for the same single   variable or function.  */extern int warn_redundant_decls;/* Nonzero means warn about extern declarations of objects not at   file-scope level and about *all* declarations of functions (whether   extern or static) not at file-scope level.  Note that we exclude   implicit function declarations.  To get warnings about those, use   -Wimplicit.  */extern int warn_nested_externs;/* Nonzero means warn about pointer casts that can drop a type qualifier   from the pointer target type.  */extern int warn_cast_qual;/* Nonzero means warn when casting a function call to a type that does   not match the return type (e.g. (float)sqrt() or (anything*)malloc()   when there is no previous declaration of sqrt or malloc.  */extern int warn_bad_function_cast;/* Warn about traditional constructs whose meanings changed in ANSI C.  */extern int warn_traditional;/* Warn about *printf or *scanf format/argument anomalies. */extern int warn_format;/* Warn about a subscript that has type char.  */extern int warn_char_subscripts;/* Warn if a type conversion is done that might have confusing results.  */extern int warn_conversion;/* Warn if main is suspicious. */extern int warn_main;/* Nonzero means do some things the same way PCC does.  */extern int flag_traditional;/* Nonzero means to allow single precision math even if we're generally   being traditional. */extern int flag_allow_single_precision;/* Nonzero means warn about suggesting putting in ()'s.  */extern int warn_parentheses;/* Warn if initializer is not completely bracketed.  */extern int warn_missing_braces;/* Warn about comparison of signed and unsigned values.  */extern int warn_sign_compare;/* Nonzero means this is a function to call to perform comptypes   on two record types.  */extern int (*comptypes_record_hook) ();/* Nonzero means we are reading code that came from a system header file.  */extern int system_header_p;/* Nonzero enables objc features.  */extern int doing_objc_thang;#endif /* not _C_TREE_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -