Language- and machine-independent global optimization on intermediate code
Tài liệu tham khảo
Lowry, 1969, Object code optimization, Commun. ACM, 12, 13, 10.1145/362835.362838
Wulf, 1980, PQCC: A machine-relative compiler technology
Tanenbaum, 1982, Using peephole optimization on intermediate code, ACM Trans. Progr. Lang. Sys., 4, 21, 10.1145/357153.357155
Perkins, 1979, Machine-independent Pascal code optimization, SIGPLAn Not., 14, 201, 10.1145/872732.806970
Auslander, 1982, An overview of the PL.8 compiler, SIGPLAN Not., 17, 22, 10.1145/872726.806977
Chow, 1983
Waite, 1984
Brosgol, 1980, TCOLAda and the middle end of the PQCC Ada compiler, SIGPLAN Not., 15, 101, 10.1145/947783.948646
Johnson, 1979, A tour through the portable C compiler
Sethi, 1970, The generation of optimal code for arithmetic expressions, J. ACM, 17, 715, 10.1145/321607.321620
Davidson, 1981, Simplifying code generation through peephole optimization
Davidson, 1981
Davidson, 1984, Automatic generation of peephole optimizations, SIGPLAN Not., 19, 111, 10.1145/502949.502885
Leverett, 1979, An overview of the Production-Quality Compiler-Compiler Project
Steel, 1960, UNCOL: The myth and the fact, A. Rev. Autom. Program, 2, 325, 10.1016/S0066-4138(61)80014-1
Tanenbaum, 1983, A practical toolkit for making portable compilers, Commun. ACM, 26, 654, 10.1145/358172.358182
Tanenbaum, 1983, A Unix toolkit for making portable compilers, Vol. 26, 255
Tanenbaum, 1983, Description of a machine architecture for use with block structured languages
Scheifler, 1977, An analysis of inline substitution for a structured programming language, Commun. ACM, 20, 647, 10.1145/359810.359830
Kennedy, 1981, A survey of data flow analysis techniques
Allen, 1981, Reduction of operator strength
Wulf, 1975
Aho, 1978
Leverett, 1981, Register allocation in optimizing compilers
Kirchgaesner, 1983
Morgan, 1982, Analyzing exotic instructions for a retargetable code generator, SIGPLAN Not., 17, 197, 10.1145/872726.806995
Ichbiah, 1979, Rationale for the design of the Ada programming language, SIGPLAN Not., 14, 10.1145/956653.956654
Kernighan, 1979
Spillman, 1971, Exposing side-effects in a PL/I optimizing compiler, 376
Kernighan, 1978
Bal, 1985, The design and implementation of the EM global optimizer
Prabhala, 1980, Efficient computation of expressions with common subexpressions, J. ACM, 27, 146, 10.1145/322169.322182
Lengauer, 1979, A fast algorithm for finding dominators in a flowgraph, ACM Trans. Program. Lang. Syst., 1, 121, 10.1145/357062.357071
Weicker, 1984, Dhrystone: A synthetic systems programming benchmark, Commun. ACM, 27, 1013, 10.1145/358274.358283
Bray, 1983, Implementation implications of Ada generics, Ada Lett., III, 62, 10.1145/989971.989974
Mintz, 1979, The design of a global optimizer, SIGPLAN Not., 14, 226, 10.1145/872732.806974