- 0
- 0
- 约1.31千字
- 约 8页
- 2026-09-07 发布于广东
- 举报
Lab5:代码优化编译原理和技术编译原理课程组中国科学技术大学
Lab5:代码优化实验要求基于符合SSA形式的IR,实现编译器中机器无关的高级代码优化循环不变式外提(LoopInvHoist)常量传播(ConstPropagation)全局值编码(GVN)Lab5相关目录结构
项目编译位于项目目录下(labn)创建并进入build目录:mkdirbuildcdbuild使用cmake生成Makefile等:cmake..(寻找CMakeLists.txt文件,读取项目编译信息,生成Makefile等)使用make编译出最新的程序并安装到系统路径make–j(-j表示开启多线程编译,使用全部CPU核心)sudomakeinstall(安装到系统路径下,普通用户执行需要sudo权限)每次改动代码都需要重新执行第3步
Lab5:代码优化实验测试手动测试编译后最新的cminusfc程序能够开启相关优化:-loop-inv-hoist、-const-prop、-gvn不同优化可以组合使用,如同时开启Mem2Reg优化和GVN优化:cminusfc-mem2reg-gvn-emit-llvmtest.cminuscminus文件IR(优化前)SSAIR(优化后)前端(Lab1)优化pass各个实验
您可能关注的文档
- 高教社课件国际贸易实务第二版目三任务三:货物的运输.pptx
- 高教社课件需求工程软件建模与分析(第3版)第5章 涉众分析.pptx
- 高教社课件需求工程软件建模与分析(第3版)第11章 面向对象分析.pptx
- 高教社课件需求工程软件建模与分析(第3版)第9章 基于用例场景模型开发用户需求.pptx
- 高教社课件需求工程软件建模与分析(第3版)第12章 结构化分析.pptx
- 高教社课件人工智能与信息科学基础(第3版)第10章.pptx
- 高教社课件需求工程软件建模与分析(第3版)第2章 需求基础.pptx
- 高教社课件需求工程软件建模与分析(第3版)第7章 产品工程.pptx
- 高教社课件需求工程软件建模与分析(第3版)第1章 需求工程导论.pptx
- 高教社课件国际贸易实务第二版项目三任务四:货物保险的办理.pptx
- 《电力物联网信息通信总体架构》标准立项修订与发展报告.docx
- 《电能存储系统用锂蓄电池和电池组技术规范》标准立项修订与发展报告.docx
- 《电气和电子设备用连接器 试验与测量 第27-200部分:试验27a至27g:频率达2000MHz的G》标准立项修订与发展报告.docx
- 《电气和电子设备用连接器 试验与测量 第28-100部分:试验28a至28g:频率达2000 MHz的》标准立项修订与发展报告.docx
- 《电气和电子设备用连接器 试验与测量 第99-003部分:耐久性试验程序 试验99c:平衡单对连接器的》标准立项修订与发展报告.docx
- 《电气元器件的标准数据元素类型和相关分类模式 第7部分:跨域概念的数据字典》标准立项修订与发展报告.docx
- 《电容器用金属化薄膜》标准立项修订与发展报告.docx
- 《电子和电气设备用连接器 产品要求 第2-111部分:圆形连接器 M12螺纹锁紧电源连接器详细规》标准立项修订与发展报告.docx
- 《电子和电气设备用连接器 产品要求 第2-101部分:圆形连接器 M12螺纹锁紧连接器详细规范》标准立项修订与发展报告.docx
- 《电子和电气设备用连接器 产品要求 第2-114部分:圆形连接器 数据传输频率达100MHz的电源和信》标准立项修订与发展报告.docx
最近下载
- 食品卫生与安全 第一章绪论.pptx VIP
- DGTJ08-86-2010 1 500 1 1000 1 2000数字地形测量规范.pdf VIP
- 神经病学第九版-第十六章 运动障碍性疾病.pptx VIP
- 2024-2025学年中职数学基础模块 上册高教版(2021·十四五)教学设计合集.docx
- 新生儿呼吸窘迫综合征(NRDS)护理查房.pptx VIP
- 海船船员考试轮机长单选题练习.pdf VIP
- 历史散文概述学习资料.ppt VIP
- Microsoft 微软 软件 DB-IWHR 2018 用户手册.pdf
- 2.2 站稳人民立场课件 2025-2026学年统编版道德与法治 九年级上册.pptx VIP
- 二类轮机长考试真题及答案.docx VIP
原创力文档

文档评论(0)