- 1
- 0
- 约1.24千字
- 约 11页
- 2026-09-06 发布于广东
- 举报
Lab6:寄存器分配编译原理和技术编译原理课程组中国科学技术大学
Lab6:寄存器分配实验要求优化先前的编译器后端生成,实现寄存器分配算法实现活跃变量分析算法并根据图着色分配进行寄存器分配寄存器相关的汇编指令与栈地址的不同,需要实现寄存器分配下的指令生成Lab6相关目录结构
项目编译位于项目目录下(labn)创建并进入build目录:mkdirbuildcdbuild使用cmake生成Makefile等:cmake..(寻找CMakeLists.txt文件,读取项目编译信息,生成Makefile等)使用make编译出最新的程序并安装到系统路径make–j(-j表示开启多线程编译,使用全部CPU核心)sudomakeinstall(安装到系统路径下,普通用户执行需要sudo权限)每次改动代码都需要重新执行第3步
Lab6:寄存器分配实验测试手动测试编译后最新的cminusfc程序能够开启相关优化:-register-allocate寄存器分配优化需要与mem2reg优化结合使用:cminusfc-S-mem2reg-register-allocatetest.cminusx86机器上启用寄存器分配
Lab6:寄存器分配实验测试优化对比可以看到寄存器优化减少了内存的换入换出,尽量在寄存器上完成指令只开启–m
您可能关注的文档
- 高教社课件国际贸易实务第二版目三任务三:货物的运输.pptx
- 高教社课件需求工程软件建模与分析(第3版)第9章 基于用例场景模型开发用户需求.pptx
- 高教社课件需求工程软件建模与分析(第3版)第12章 结构化分析.pptx
- 高教社课件人工智能与信息科学基础(第3版)第10章.pptx
- 高教社课件需求工程软件建模与分析(第3版)第2章 需求基础.pptx
- 高教社课件国际贸易实务第二版项目三任务四:货物保险的办理.pptx
- 高教社课件需求工程软件建模与分析(第3版)第10章 需求获取方法.pptx
- 高教社课件需求工程软件建模与分析(第3版)第6章 复杂情景分析.pptx
- 高教社课件软件开发方法与实践第八章 软件项目管理.pptx
- 高教社课件人工智能与信息科学基础(第3版)第7章.pptx
最近下载
- 手工焊接贴片元件技术指导辩析.ppt VIP
- 《HSK教程练习册1》听力文本及参考答案.pdf VIP
- 富士通富士通光学组件FTM7992HM FTM7995HN FTM7979HKA FTM7977HQA FTM8300JN FIM24961 FIM24942 FIM24902 FIM24725 FIM38750 FIM38800 FIM38900 FIM38950 说明书.pdf
- GB∕T 31402-2023 塑料和其他无孔材料表面抗菌活性的测定.pdf
- 牛羊病防治:骨软症PPT教学课件.pptx
- 2026年城乡规划副高级职称答辩问题及答案.docx
- 一年级(下)数学 认识人民币专题练习.docx VIP
- 标准教程HSK5第二课教案.pdf VIP
- 标准教程HSK5第四课教案.pdf VIP
- 一年级(下)数学 期末情景测试卷《人教版》.docx VIP
原创力文档

文档评论(0)