![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
论文 编译器 gcc
文章平均质量分 55
清钟沁桐
for study
展开
-
GCC编译安装https://gcc.gnu.org/wiki/InstallingGCC
http://my.oschina.net/u/728245/blog/184550 ==> GCC 4.8.2 在 CentOS 6.5 下编译安装小记,遇到一些问题并解决以前从没有升级过GCC,一直用系统默认的GCC版本,最近在研究好久没有用过的 C, 便有了升级GCC的想发,大致如下。 环境: CentOS-6.5-i386 , gcc-4.4.7 系统必须已经安装有一个编译原创 2015-01-01 23:02:57 · 2173 阅读 · 1 评论 -
gcc 编译器学习笔记之二 -- dump 中关键信息解读
1、直接分析gcc汇编确认其是否存在runtime的检查是比较困难的,因此可以对向量化patch的dump进行检查,是否存在create runtime check?missed: versioning for alias required: can't determine dependence between x[k_27] and x[i_28]consider run-time aliasing test between x[k_27] and x[i_28]create runtim.原创 2022-01-26 10:44:22 · 625 阅读 · 0 评论 -
LLVM 编译器学习笔记之三 -- TableGen语言编写*.td文件
有关于TableGen语言语法的文章,LLVM官方发布有两篇,第一篇是:TableGen Language Introduction,第二篇是:TableGen Language Reference(version llvm 10.0.0)。文章开头声明说,第一篇不是规范的参考文档,第二篇是规范的参考文档,并且两篇都有点年久失修。我把两篇都看了一下,确实感觉第二篇更规范一些,尤其是语法描述的章节,特别严谨。但是,我这里还是选择以第一篇的内容作为参考文档,主要是因为从易读性的角度来说,第一篇更容易理解...转载 2020-10-11 20:05:48 · 3213 阅读 · 3 评论 -
llvm 编译器学习笔记之二 -- 调试篇
llvm 下构建配置小技巧1、使能-DLLVM_CCACHE_BUILD=ON ,需要本地ccache工具的支持llvm 下gdb的小技巧1、llvm编写了自己的一些实用的类stl库,没有配置过的gdb没法直观的显示这些数据结构的内容 在llvm仓下 ./utils/gdb-scripts/prettyprinters.py, 在~/.gdbinit中添加source ${path}/prettyprinters.py,就可以较为直观的显示了2、假如发现clang编译下的stl也无法显示,可..原创 2020-10-11 17:03:14 · 4145 阅读 · 1 评论