跳到主要内容
文章

生成高度优化目标代码的寄存器分配算法

出版:1974年1月1日 出版历史

摘要

描述了一种寄存器分配算法,与传统方法相比,该算法允许在局部和全局级别进行高水平的优化。这涉及到将本地寄存器优化分为两个阶段,并进行全局分配。由于在全局分配过程中使用了新的技术,因此对其进行了详细描述。给出了一个原型实现的实验结果,其中目标代码比生产优化编译器提高了25%左右。没有尝试评估最终实现的人力成本,也没有尝试将其与生成代码中的预期改进进行权衡。

工具书类

[1]
W.H.Day,“编译器向寄存器分配数据项”IBM系统期刊 9第4期,第281-317页(1970年)。
[2]
Alpha自动编程系统A.P.Yershev编辑,学术出版社,伦敦和纽约,1971年。
[3]
E.S.Lowry和C.W.Medlock,“目标代码优化”通信ACM 12第1期,第13-22页(1969年1月)。
[4]
K.Kennedy,“全球流量分析算法”,实习生。J.计算机数学。,第A节,; 5-15 (1971).
[5]
J.Cocke,“全球共同亚表达消除”程序交响乐。关于编译器优化,SICPLAN注意事项 5第7期,第20-24页(1970年7月)。
[6]
C.P.Earnest、K.G.Balke和J.Anderson,“通过节点排序分析图”美国临床医学杂志 19第1期,第23-42页。
[7]
J.Cock和J.T.Schwartz,编程语言及其编译器《初步笔记》,纽约大学库兰特数学科学研究所,1970年。
[8]
K.Kennedy,“代码运动的安全”实习生。J.计算机数学。,第A节,, 117-130 (1972).
[9]
J.C.Beatty,“表达式代码优化的公理方法”美国临床医学杂志 19第4 613-640号(1972年10月)。
[10]
R.Sethi和J.D.Ullman,“算术表达式最佳代码的生成”美国临床医学杂志 17第4期,第715-728页(1970年10月)。
[11]
J.F.Thorlin,“PIE(并行指令执行)计算机的代码生成”程序。AFIPS 1967 SJCC, 641-643.
[12]
D.E.Knuth,“FORTRAN程序的实证研究”软件实践和经验 1, 1971, 105-133.

引用人

查看全部

建议

评论

信息和贡献者

问询处

发布于

封面图片IBM研究与发展杂志
IBM研究与开发杂志 第18卷第1期
1974年1月
78页
国际标准编号:0018-8646
期刊目录

出版商

IBM公司。

美国

出版历史

出版:1974年1月1日
收到:1973年2月16日

限定符

  • 第条

贡献者

其他指标

文献计量学和引文

文献计量学

文章指标

  • 下载量(最近12个月)0
  • 下载次数(最近6周)0
反映截至2024年9月22日的下载量

其他指标

引文

引用人

查看全部

视图选项

查看选项

获取访问权限

登录选项

完全访问权限

媒体

数字

其他

桌子

分享

分享

共享此出版物链接

在社交媒体上分享