黄石网站开发,网站开发自荐信,页面具有动态效果网站建设,重庆网站建设设计公司哪家好目录 别名分析读LLVM每日谈3-创建LLVM工程 跟LLVM学习教程资料留存 别名分析
今天在群里看到一个朋友询问别名分析时为什么使用二元组的形式#xff0c;而不是使用指针分析中的结合形式#xff0c;我在CSDN中查阅资料时#xff0c;发现了这篇文章1#xff0c;其中区分了指… 目录 别名分析读LLVM每日谈3-创建LLVM工程 跟LLVM学习教程资料留存 别名分析
今天在群里看到一个朋友询问别名分析时为什么使用二元组的形式而不是使用指针分析中的结合形式我在CSDN中查阅资料时发现了这篇文章1其中区分了指针分析和别名分析解答了那位朋友的问题。该文章中部分符号遗漏推荐查看原论坛的文章搬运至此。 阅读该文章时发现对其中提到的MemoryLocation感兴趣特意将链接找出来贴到这里。 文章1提到的ModRef部分即4.2.2的3已经封装到一个单独的文件附链接在此。 继续查找别名分析的文章找到了这篇文章2看起来有部分内容是对LLVM的alias analysis的翻译贴一个原文。 先这样对别名分析不是特别懂看的迷迷糊糊。 以后有机会的话可以看这篇博客。
读LLVM每日谈
贴一个专栏地址这是作者之前的一个系列文章我在知乎上关注过作者原名小乖他爹现名编译船夫。
3-创建LLVM工程
官方教程在这里但是给出的是makefile的构建方式不喜欢以后在看。且现在直接从APT安装的LLVM其头文件是可以默认引用的不需要额外的配置。
LLVM的周报好东西暂存支持邮件列表。
跟LLVM学习教程
贴一下教程链接。
这篇文章真是好啊第一次写pass的时候就用的这个。相当于提供了一个测试用的框架。
StringRef使用了Data和Length两个成员变量如果将其直接转换为常量数组的话可能造成字符串截断因为Data中可能有\0存在。
资料留存
https://llvm.org/docs/ProgrammersManual.html#passing-strings-the-stringref-and-twine-classes
llvm在知乎上的搜索结果未筛选 https://www.zhihu.com/search?hybrid_search_extra%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A1115473828%7Dhybrid_search_sourceEntityqllvm%20passsearch_sourceEntitytypecontent
在最近学习的过程中总是发现容易发散没有中心且很多好的资料如果只存在本地的话既不容易在多个设备中流转又不好标记因此决定写一系列名为工作日志的文章不奢求阅读数据权当将好资料集中分享。