GCC C语言处理主要函数之c_init_decl_processing
来源:互联网 发布:人工神经网络5年数据 编辑:程序博客网 时间:2024/06/02 02:36
/* Create the predefined scalar types of C, and some nodes representing standard constants (0, 1, (void *) 0). Initialize the global scope. Make definitions for built-in primitive functions. */
voidc_init_decl_processing (void){ location_t save_loc = input_location;
/* Initialize reserved words for parser. */ c_parse_init ();
current_function_decl = 0;
gcc_obstack_init (&parser_obstack);
/* Make the externals scope. */ push_scope (); external_scope = current_scope;
/* Declarations from c_common_nodes_and_builtins must not be associated with this input file, lest we get differences between using and not using preprocessed headers. */ input_location = BUILTINS_LOCATION;
c_common_nodes_and_builtins ();
/* In C, comparisons and TRUTH_* expressions have type int. */ truthvalue_type_node = integer_type_node; truthvalue_true_node = integer_one_node; truthvalue_false_node = integer_zero_node;
/* Even in C99, which has a real boolean type. */ pushdecl (build_decl (UNKNOWN_LOCATION, TYPE_DECL, get_identifier ("_Bool"), boolean_type_node));
input_location = save_loc;
make_fname_decl = c_make_fname_decl; start_fname_decls ();}
- GCC C语言处理主要函数之c_init_decl_processing
- GCC C语言处理主要函数之c_parse_init
- GCC C语言处理主要函数之c_objc_common_init
- GCC C语言处理主要函数之c_common_init
- GCC C语言处理主要函数之init_pragma
- GCC C语言处理主要函数之c_register_pragma
- GCC C语言处理主要函数之c_common_init_ts
- GCC C语言处理主要函数之dbxout_init
- GCC主要数据结构之C lang_type
- C语言之文件处理函数总结
- C语言之字符串处理函数
- GCC C语言处理hooks实现
- C语言学习笔记之常用的字符串处理函数
- c语言之字符串处理函数(三)
- C 语言之字符串处理函数一 -2016.01.01
- C语言之常用字符串处理函数(非调用)
- GCC之C 语言编译过程
- GCC之C 语言编译过程
- 机器学习算法中的过拟合与欠拟合
- javascript中&&与||的用法
- 从MyEclipse中导出Javadoc制作自己的API文件
- 【shell脚本攻略学习】
- 深度链接(Deeplink)技术助力APP运营,实现病毒式用户增长
- GCC C语言处理主要函数之c_init_decl_processing
- APK构建原理解析
- 线性代数A矩阵乘以A的转置的含义或者几何意义
- JAVA枚举(enum)详解7种常见的用法
- JAVA的solr操作实现(基本操作)
- java当中的定时器的4种使用方式
- 求结构体的偏移量方法
- L2-010. 排座位 (并查集简单应用)
- GCC C语言处理主要函数之c_objc_common_init