GCC主要数据结构之struct gcov_info
来源:互联网 发布:sqlserver安装错误 编辑:程序博客网 时间:2024/06/05 23:08
GCC:libgcc/libgcov.h
typedef unsigned gcov_unsigned_t;typedef unsigned gcov_position_t;
/* Type of function used to merge counters. */typedef void (*gcov_merge_fn) (gcov_type *, gcov_unsigned_t);
/* Information about a single object file. */struct gcov_info{ gcov_unsigned_t version; /* expected version number */ struct gcov_info *next; /* link to next, used by libgcov */
gcov_unsigned_t stamp; /* uniquifying time stamp */ const char *filename; /* output file name */
gcov_merge_fn merge[GCOV_COUNTERS]; /* merge functions (null for unused) */ unsigned n_functions; /* number of functions */
#ifndef IN_GCOV_TOOL const struct gcov_fn_info *const *functions; /* pointer to pointers to function information */#else const struct gcov_fn_info **functions;#endif /* !IN_GCOV_TOOL */};
/* Information about a single function. This uses the trailing array idiom. The number of counters is determined from the merge pointer array in gcov_info. The key is used to detect which of a set of comdat functions was selected -- it points to the gcov_info object of the object file containing the selected comdat function. */
struct gcov_fn_info{ const struct gcov_info *key; /* comdat key */ gcov_unsigned_t ident; /* unique ident of function */ gcov_unsigned_t lineno_checksum; /* function lineo_checksum */ gcov_unsigned_t cfg_checksum; /* function cfg checksum */ struct gcov_ctr_info ctrs[1]; /* instrumented counters */};
- GCC主要数据结构之struct gcov_info
- GCC主要数据结构之gcov_root
- GCC主要数据结构之diagnostic_context
- GCC主要数据结构之pretty_printer
- GCC主要数据结构之c_token
- GCC主要数据结构之GTY
- GCC主要数据结构之c_parser
- GCC主要数据结构之cpp_reader
- GCC主要数据结构之cpp_buffer
- GCC主要数据结构之cpp_token
- GCC主要数据结构之cpp_options
- GCC主要数据结构之c_lang
- GCC主要数据结构之cpp_string
- GCC主要数据结构之cpp_macro_arg
- GCC主要数据结构之cpp_identifier
- GCC主要数据结构之TTYPE_TABLE
- GCC主要数据结构之cpp_callbacks
- GCC主要数据结构之cpp_dir
- log4j中DEBUG、INFO、WARN、ERROR和FATAL的区别
- sql错误
- python实现KNN算法中遇到的问题
- 【Linux】修改mysql的root密码
- iOS 获取手机型号,系统版本
- GCC主要数据结构之struct gcov_info
- Spring声明式事务配置管理方法
- 例题:C++中删除链表中的奇数元素
- tensorflow学习笔记十五:tensorflow官方文档学习 TensorBoard: Embedding Visualization
- V4L2应用程序框架学习笔记
- 自定义textview背景图
- calendar中的时间格式
- 动态申请二维数组
- C++中的static关键字的总结(转)