跳到主要内容
10.1145/512950.512953acm会议文章/章节视图摘要出版物页面波普尔会议记录会议集合
第条
免费访问

多寄存器操作机器的代码生成

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

摘要

以前关于优化代码生成的工作通常假设底层机器具有相同的寄存器,并且所有操作数都适合于单个寄存器或内存位置。本文考虑使用允许单字指令和双字指令的几种寄存器对机器模型,为包含单长度和双长度操作数的表达式生成最佳代码这一更现实的问题。对于寄存器对机器,出现了一种新现象,这种现象在单寄存器机器的最佳代码生成中并不存在:在表达式的最佳求值中,可能需要在表达式的求值子表达式之间来回摆动。针对所有寄存器都是可互换的寄存器对机器,导出了一种线性时间最优代码生成算法。该算法的基础是,对于该模型,由给定节点的子节点支配的子树之间存在一个振荡有限的最优评价序列。对于其他机器模型,包括熟悉的偶数寄存器对机器,最佳评估序列总是需要无限振荡。

工具书类

[1]
{AJ}A.V.Aho和S.C.Johnson,“表达式树的最佳代码生成”,JACM 23:3(1976年7月),488-501。
[2]
{AJU}A.V.Aho、S.C.Johnson和J.D.Ullman,《带公共子表达式的表达式的代码生成》,JACM 24,1(1977年1月),即将出版。
[3]
{AU}A.V.Aho和J.D.Ullman,“直线代码的优化”,SIAM J.Computing 1,1(1972),1-19。
[4]
{B} J.C.Beatty,“表达式代码优化的公理方法”,JACM 19:4(1972年10月),613-640。
[5]
{BL}J.L.Bruno和T.Lassagne,“堆栈机器最佳代码的生成”,JACM 22:3(1975年7月),382-397。
[6]
{BS}J.Bruno和R.Sethi,“单注册机器的代码生成”,JACM 23:3(1976年7月),502-510。
[7]
{E} A.P.Ershov,“关于算术运算的编程”,Dokl。A.N.苏联118:3(1958),427-430。(ACM Comm.1:8(1958),3-6中的英文翻译。)
[8]
{N} I.Nakata,“关于算术表达式的编译算法”,通信ACM 18:8(1967年8月),492-494。
[9]
{R} R.R.Redziejowski,“关于算术表达式和树”,《通信ACM 12:2》(1969年2月),第81-84页。
[10]
{RKL}D.M.Ritchie、B.W.Kernighan和M.E.Lesk,“C编程语言”,CSTR#31,贝尔实验室,新泽西州默里山,1975年。
[11]
{SU}R.Sethi和J.D.Ullman,“算术表达式最佳代码的生成”,JACM 17:4(1970年10月),715-728。
[12]
{W} W.Wulf、R.K.Johnsson、C.C.Weinstock、S.O.Hobbs和C.M.Geschke,《优化编译器的设计》,美国爱思唯尔出版社,纽约,1975年。

引用人

查看全部
  1. 多寄存器操作机器的代码生成

    建议

    评论

    信息和贡献者

    问询处

    发布于

    封面图片ACM会议
    POPL’77:第四届ACM SIGACT-SIGPLAN编程语言原理研讨会会议记录
    1977年1月
    280页
    国际标准图书编号:9781450373500
    内政部:10.1145/512950
    如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布、在服务器上发布或重新分发到列表,需要事先获得特定许可和/或收取费用。从请求权限[电子邮件保护]

    赞助商

    出版商

    计算机协会

    美国纽约州纽约市

    出版历史

    出版:1977年1月1日

    权限

    请求对此文章的权限。

    检查更新

    限定符

    • 第条

    接受率

    POPL’77论文接受率105份提交中的25份,24%;
    4130份提交文件的总体接受率为824份,20%

    即将召开的会议

    流行乐'25
    第52届ACM SIGPLAN编程语言原理年会
    2025年1月19日至25日
    丹佛,有限公司,美国

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

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

    其他指标

    引文

    引用人

    查看全部

    视图选项

    查看选项

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用联机查看电子阅读器.

    电子阅读器

    获取访问权限

    登录选项

    完全访问权限

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享