摘要
1 A.V.Aho、R.Sethi和J.D.Ullman。 编译器:原理、技术和工具。 艾迪生-卫斯理,1985年。 谷歌学者 数字图书馆 2 P.Briggs和K.D.Cooper。 有效消除部分冗余。 程序中。 CM 5'IG-PLAN编程语言设计与实现会议'9J,《CM SIGPLAN通知》第29,6卷,第159-170页,佛罗里达州奥兰多,1994年6月。 谷歌学者 数字图书馆 3 R.Cytron、A.Lowry和F.K.Zadeck。 高级语言中控制结构的代码运动。 1986年1月,佛罗里达州圣彼得堡,第70-85页,第13届ACM编程语言原理研讨会会议记录。 谷歌学者 数字图书馆 4 D.M.Dhamdhere博士。 代码移动优化的快速算法。 CM-SIGPLAN通告,23(10):172-1801988。 谷歌学者 数字图书馆 5 D.M.Dhamdhere博士。 使用代码放置技术进行寄存器分配。 计算机语言杂志,13(2):75-931988。 谷歌学者 数字图书馆 6 D.M.Dhamdhere。 使用加载和存储指令的边缘位置进行寄存器分配的通常线性算法。 计算机语言杂志,15(2):83-941990。 谷歌学者 数字图书馆 7 D.M.Dhamdhere。 Morel和Renvoise全局优化算法的实际改编。 编程语言和系统的CM汇刊,13(2):291-2941991。 技术通信。 谷歌学者 数字图书馆 8 D.M.Dhamdhere和H.Patil。 使用边缘放置的双向数据流问题的消除算法。 编程语言和系统的CM汇刊,15(2):312-3361993年4月。 谷歌学者 数字图书馆 9 D.M.Dhamdhere、B.K.Rosen和F.K.Zadeck。 如何高效、信息化地分析大型程序。 程序中。 92年CM-EltYPLAN编程语言设计与实现会议,CM$IGPLAN通告第27、7卷,第212-223页,加利福尼亚州旧金山,1992年6月, 谷歌学者 数字图书馆 10 K.-H.Drechsler和M.P.Stadel。 用Morel和Renvoise的“通过抑制部分冗余进行全局优化”解决问题。编程语言和系统的CM事务,10(4):635-6401988。 技术通信。 谷歌学者 数字图书馆 11 K.-H.Drechsler和M.P.Stadel。 Knoop、Rfithing和Steffen的惰性代码运动的变体。 ACM SIGPLAN通知,28(5):29-381993年。 谷歌学者 数字图书馆 12 L.Feigen、D.Klappholz、R.Casazza和X.Xue。 复兴转型。 1994年1月,俄勒冈州波特兰,第21届CM编程语言原理研讨会会议记录,第421-434页。 谷歌学者 数字图书馆 13 M.S.Hecht先生。 计算机程序流分析。 Elsevier,北荷兰人,1977年。 谷歌学者 数字图书馆 14 J.B.Kam和J.D.Ullman。 全球数据流分析和迭代算法。 美国医学会杂志,23(1):158-1711976。 谷歌学者 数字图书馆 15 肯尼迪。 应用于数据流分析的节点列表。 1975年,加利福尼亚州帕洛阿尔托市,第10-21页,《编程语言原理研讨会会议纪要》(Conf.Record of the gad A CM Symposium on the Principles of Programming Languages)。 谷歌学者 数字图书馆 16 J.Knoop、O.Riithing和B.Steffen。 懒惰的代码运动。 程序中。 1992年6月,《CM SIGPLAN通知》第27,7卷,第224-234页,加利福尼亚州旧金山。 谷歌学者 数字图书馆 17 J.Knoop、O.Rfithing和B.Steffen。 懒惰的力量减少。 程序设计语言杂志,1(1):71-911993。 谷歌学者 18 J.Knoop、O.Riithing和B.Steffen。 最佳代码运动:理论与实践。 编程语言和系统的CM汇刊,16(4):1117-11551994。 谷歌学者 数字图书馆 19 J.Knoop、O.Riithing和B.Steffen。 部分死代码消除。 程序中。 CM SIGPLAN编程语言设计与实现会议,《CM SIGPLAN通知》第29卷第6页,第147-158页,佛罗里达州奥兰多,1994年6月。 谷歌学者 数字图书馆 20 E.Morel和C.Renvoise。 通过抑制部分冗余实现全局优化。 A CM通讯,22(2):96-1031979。 谷歌学者 数字图书馆 21 R.E.Tarjan。路径压缩在平衡树上的应用。 美国医学杂志,26(4):690-7151979。 谷歌学者 数字图书馆