今年的LLVM欧洲开发者会议上,在Tutorials环节,Vince Bridgers (Intel Corporation), Felipe de Azevedo Piovezan (Intel Corporation)做了名为《LLVM IR Tutorial - Phis, GEPs and other things, oh my!》的报告。这个报告面向没有LLVM IR基础的用户对LLVM IR进行了介绍。报告的PPT非常简洁,但是又层层递进,十分精彩,可以说是零基础入门的典范。将该报告PPT阅读中的几点精彩内容摘录如下:

1、这个报告用一张图展示了LLVM IR的结构:

2、报告对Phi指令的需求场景进行了再现,在需求场景之下演示了Phi指令的使用,让人很容易理解。

3、对getelementptr指令的使用,分别用数组和结构体进行了具体展示。而且针对同一个例子进行了不同参数的演示,易于理解。

除上述内容之外,PPT之中还有不少非常好的介绍。

PPT全文地址:http://llvm.org/devmtg/2019-04/slides/Tutorial-Bridgers-LLVM_IR_tutorial.pdf

LLVM每日谈之四十五 LLVM IR TUTORIAL相关推荐

  1. LLVM每日谈之三十四 LLVM IR生成和转换的几条指令

    本文将罗列几条关于LLVM IR生成和转换的几条指令,并没有技术含量可言,只是让刚接触LLVM IR的同学,有一个检索和参考作用.文中min.c作为输入. min.c int min(int a , ...

  2. LLVM每日谈之十二 LLVM的源码分析之Pass相关

    作者:snsn1984 题记:在学习LLVM的过程中,要想学的更加深入,掌握更多的技能,LLVM的源码是必须要读的,但是在这么多的源码中,从哪里下手?很容易让人找不到头脑,本文这里就先拿出几个Pass ...

  3. LLVM每日谈之四十一 组装一个完整的工具链

    写在前面的话:这是一篇LLVM的官方文档,英文文档地址: Assembling a Complete Toolchain 之前读文档的时候,陆陆续续的翻译过一些,周末花了点时间把这个文章整理了出来.因 ...

  4. LLVM每日谈之二十三 LLVM/Clang编译Linux内核资料

    作者:史宁宁(snsn1984) 之前有朋友问到这个问题,是否有使用LLVM/Clang编译Linux内核的,随手找了一些相关资料,在这里贴出来,与大家共享. 网址:http://llvm.linux ...

  5. LLVM每日谈 | 知乎

    llvm是什么? llvm是low level virtual machine的简称,其实是一个编译器框架.llvm随着这个项目的不断的发展,已经无法完全的代表这个项目了,只是这种叫法一直延续下来. ...

  6. SAP UI5 应用开发教程之四十五 - 如何在 SAP UI5 应用里使用 jQuery 和原生的 DOM API

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  7. 软考高级信息系统项目管理师系列之四十五:信息系统综合测试与管理

    软考高级信息系统项目管理师系列之四十五:信息系统综合测试与管理 一.信息系统综合测试与管理 二.软件测试模型 1.V模型 2.W模型 3.H模型 4.X模型 5.前置测试模型 三.软件测试类型 1.按 ...

  8. Scott Mitchell 的ASP.NET 2.0数据教程之四十五::DataList和Repeater数据排序

    Scott Mitchell 的ASP.NET 2.0数据教程之四十五::DataList和Repeater数据排序(一) 原文 | 下载本教程中的编码例子 | 下载本教程的PDF版 (以后比较长的部 ...

  9. LLVM每日谈之二十八 I am leaving llvm

    Rafael 于当地时间五月二日宣称离开LLVM社区,在网络引发了广泛的讨论.Rafael 作为LLVM贡献排名第五的资深贡献者,对LLVM社区贡献极大,他一共提交了4,344个节点,占LLVM提交节 ...

最新文章

  1. ios 裁剪圆形头像_iOS开发笔记:实现圆形头像
  2. 【AI基础】OpenCV,PIL,Skimage你pick谁
  3. SWF反编译软件Action Script Viewer ASV2011/08发布(AS3反编译引擎最重大升级)
  4. Python设置画布大小_Python第25课:海龟绘图_自定义函数的应用
  5. UltraEdit汇编语言高亮
  6. mysql数据库笔记 约束_MySQL数据库笔记四:MySQL的约束
  7. Second kill system learning
  8. access日期如何增加年数_MATLAB的时间与日期
  9. matlab画图点形状,matlab画图点的形状
  10. tpac100控制器设置教程_TP-link AC100控制器配置基础教程
  11. 武汉大学计算机学院 毕业答辩,【2017年整理】毕业与答辩ppt模板武汉大学.ppt
  12. 免费的注册表修复工具推荐
  13. 计算机存储器分级结构,存储器
  14. FMEA-MSR步骤三:功能分析
  15. 学会使用Composer
  16. 最新运营级WiFi大师专业版源码
  17. Hadoop——MapReduce相关eclipse配置及Api调用(图文超详细版)(内含遇到错误的解决方法)
  18. Mysql使用Double类型报错Out of range value的解决
  19. 机房计算机没游戏,一款童年必玩的游戏,小学机房肯定安装,如今都不一定能过关!...
  20. 【MM小贴士】SAP采购订单创建参考采购申请的强控

热门文章

  1. magento 赠品_赠品:Gridgum的免费主题
  2. w7旗舰版的计算机管理,win7旗舰版系统家长控制电脑方法。
  3. Linux | Ubuntu 使用 fdisk 无损分区拓容的方法
  4. Redis(六) 数据库和缓存的一致性问题
  5. Spring自动装配Map,List等集合
  6. linux查看电脑内存情况
  7. Hive窗口函数练习题(连续三天以上有销售记录的店铺)
  8. jeesite表单文件组件不显示
  9. ORA-22992:无法使用从远处表选择LOB定位器
  10. 笔记-NopCommerce系统架构分析-引擎和依赖管理IOC