메뉴 건너뛰기




Volumn 9780120884780, Issue , 2011, Pages 1-800

Engineering a compiler: Second edition

Author keywords

[No Author keywords available]

Indexed keywords

ENGINEERING; INDUSTRIAL ENGINEERING;

EID: 84911127866     PISSN: None     EISSN: None     Source Type: Book    
DOI: 10.1016/C2009-0-27982-7     Document Type: Book
Times cited : (153)

References (359)
  • 1
    • 84911065616 scopus 로고
    • An APL Machine, PhD thesis, Stanford University, Stanford, CA. Technical Report SLAC-R-114, Stanford Linear Accelerator Center, Stanford University, February 1970.
    • P.S. Abrams, An APL Machine, PhD thesis, Stanford University, Stanford, CA, 1970. Technical Report SLAC-R-114, Stanford Linear Accelerator Center, Stanford University, February 1970.
    • (1970)
    • Abrams, P.S.1
  • 5
    • 84976820263 scopus 로고
    • Optimal code generation for expression trees
    • Aho A.V., Johnson S.C. Optimal code generation for expression trees. J. ACM 1976, 23(3):488-501.
    • (1976) J. ACM , vol.23 , Issue.3 , pp. 488-501
    • Aho, A.V.1    Johnson, S.C.2
  • 10
    • 84976682426 scopus 로고
    • Optimal loop parallelization
    • Aiken A., Nicolau A. Optimal loop parallelization. SIGPLAN Not. 1988, 23(7):308-317.
    • (1988) SIGPLAN Not. , vol.23 , Issue.7 , pp. 308-317
    • Aiken, A.1    Nicolau, A.2
  • 11
    • 0040266340 scopus 로고
    • Program optimization
    • Pergamon Press, Oxford, England, M. Halpern, C. Shaw (Eds.)
    • Allen F.E. Program optimization. Annual Review in Automatic Programming 1969, vol. 5:239-307. Pergamon Press, Oxford, England. M. Halpern, C. Shaw (Eds.).
    • (1969) Annual Review in Automatic Programming , vol.5 , pp. 239-307
    • Allen, F.E.1
  • 12
    • 84976844361 scopus 로고
    • Control flow analysis
    • Allen F.E. Control flow analysis. SIGPLAN Not. 1970, 5(7):1-19.
    • (1970) SIGPLAN Not. , vol.5 , Issue.7 , pp. 1-19
    • Allen, F.E.1
  • 13
    • 84901612664 scopus 로고
    • A basis for program optimization
    • North-Holland Publishing Company, Amsterdam
    • Allen F.E. A basis for program optimization. Proceedings of Information Processing 71 1971, 385-390. North-Holland Publishing Company, Amsterdam.
    • (1971) Proceedings of Information Processing 71 , pp. 385-390
    • Allen, F.E.1
  • 14
    • 0019609091 scopus 로고
    • The history of language processor technology in IBM
    • Allen F.E. The history of language processor technology in IBM. IBM J. Res. Dev. 1981, 25(5):535-548.
    • (1981) IBM J. Res. Dev. , vol.25 , Issue.5 , pp. 535-548
    • Allen, F.E.1
  • 15
    • 84911065615 scopus 로고    scopus 로고
    • Private communication, Dr. Allen noted that Beatty described live analysis in a document titled 'Optimization Methods for Highly Parallel, Multiregister Machines' dated September 1968, April
    • F.E. Allen, Private communication, Dr. Allen noted that Beatty described live analysis in a document titled 'Optimization Methods for Highly Parallel, Multiregister Machines' dated September 1968, April 2009.
    • (2009)
    • Allen, F.E.1
  • 16
    • 0001775038 scopus 로고
    • A catalogue of optimizing transformations
    • Prentice-Hall, Englewood Cliffs, NJ, R. Rustin (Ed.)
    • Allen F.E., Cocke J. A catalogue of optimizing transformations. Design and Optimization of Compilers 1972, 1-30. Prentice-Hall, Englewood Cliffs, NJ. R. Rustin (Ed.).
    • (1972) Design and Optimization of Compilers , pp. 1-30
    • Allen, F.E.1    Cocke, J.2
  • 17
    • 84911065614 scopus 로고
    • Graph-Theoretic Constructs for Program Flow Analysis, Technical Report RC 3923 (17789), IBM Thomas J. Watson Research Center, Yorktown Heights, NY
    • F.E. Allen, J. Cocke, Graph-Theoretic Constructs for Program Flow Analysis, Technical Report RC 3923 (17789), IBM Thomas J. Watson Research Center, Yorktown Heights, NY, 1972.
    • (1972)
    • Allen, F.E.1    Cocke, J.2
  • 18
    • 84976841601 scopus 로고
    • A program data flow analysis procedure
    • Allen F.E., Cocke J. A program data flow analysis procedure. Commun. ACM 1976, 19(3):137-147.
    • (1976) Commun. ACM , vol.19 , Issue.3 , pp. 137-147
    • Allen, F.E.1    Cocke, J.2
  • 19
    • 0002132214 scopus 로고
    • Reduction of operator strength
    • Prentice-Hall, Englewood Cliffs, NJ, S.S. Muchnick, N.D. Jones (Eds.)
    • Allen F.E., Cocke J., Kennedy K. Reduction of operator strength. Program Flow Analysis: Theory and Applications 1981, 79-101. Prentice-Hall, Englewood Cliffs, NJ. S.S. Muchnick, N.D. Jones (Eds.).
    • (1981) Program Flow Analysis: Theory and Applications , pp. 79-101
    • Allen, F.E.1    Cocke, J.2    Kennedy, K.3
  • 21
    • 0024303044 scopus 로고
    • Verifying temporal properties without temporal logic
    • Alpern B., Schneider F.B. Verifying temporal properties without temporal logic. ACM Trans. Program. Lang. Syst. 1989, 11(1):147-167.
    • (1989) ACM Trans. Program. Lang. Syst. , vol.11 , Issue.1 , pp. 147-167
    • Alpern, B.1    Schneider, F.B.2
  • 24
    • 84976757714 scopus 로고
    • An overview of the PL.8 compiler
    • Auslander M.A., Hopkins M.E. An overview of the PL.8 compiler. SIGPLAN Not. 1982, 17(6):22-31.
    • (1982) SIGPLAN Not. , vol.17 , Issue.6 , pp. 22-31
    • Auslander, M.A.1    Hopkins, M.E.2
  • 26
    • 0002664653 scopus 로고
    • The history of FORTRAN I, II, and III
    • Academic Press, New York, R.L. Wexelblat (Ed.)
    • Backus J.W. The history of FORTRAN I, II, and III. History of Programming Languages 1981, 25-45. Academic Press, New York. R.L. Wexelblat (Ed.).
    • (1981) History of Programming Languages , pp. 25-45
    • Backus, J.W.1
  • 28
    • 0028743437 scopus 로고
    • Compiler transformations for high-performance computing
    • Bacon D.F., Graham S.L., Sharp O.J. Compiler transformations for high-performance computing. ACM Comput. Surv. 1994, 26(4):345-420.
    • (1994) ACM Comput. Surv. , vol.26 , Issue.4 , pp. 345-420
    • Bacon, D.F.1    Graham, S.L.2    Sharp, O.J.3
  • 29
    • 0038517076 scopus 로고
    • Compilation of arithmetic expressions for parallel computation
    • North-Holland Publishing Company, Amsterdam
    • Baer J.-L., Bovet D.P. Compilation of arithmetic expressions for parallel computation. Proceedings of 1968 IFIP Congress 1969, 340-346. North-Holland Publishing Company, Amsterdam.
    • (1969) Proceedings of 1968 IFIP Congress , pp. 340-346
    • Baer, J.-L.1    Bovet, D.P.2
  • 30
    • 84976695567 scopus 로고
    • Local optimizations
    • Bagwell J.T. Local optimizations. SIGPLAN Not. 1970, 5(7):52-66.
    • (1970) SIGPLAN Not. , vol.5 , Issue.7 , pp. 52-66
    • Bagwell, J.T.1
  • 35
    • 0016049234 scopus 로고
    • Does APL really need run-time checking?
    • Bauer A.M., Saal H.J. Does APL really need run-time checking?. Softw. Pract. Experience 1974, 4(2):129-138.
    • (1974) Softw. Pract. Experience , vol.4 , Issue.2 , pp. 129-138
    • Bauer, A.M.1    Saal, H.J.2
  • 36
    • 0003003638 scopus 로고
    • A study of replacement algorithms for a virtual storage computer
    • Belady L.A. A study of replacement algorithms for a virtual storage computer. IBM Syst. J. 1966, 5(2):78-101.
    • (1966) IBM Syst. J. , vol.5 , Issue.2 , pp. 78-101
    • Belady, L.A.1
  • 37
    • 0347141523 scopus 로고    scopus 로고
    • Spill code minimization via interference region spilling
    • Bergner P., Dahl P., Engebretsen D., O'Keefe M.T. Spill code minimization via interference region spilling. SIGPLAN Not. 1997, 32(5):287-295.
    • (1997) SIGPLAN Not. , vol.32 , Issue.5 , pp. 287-295
    • Bergner, P.1    Dahl, P.2    Engebretsen, D.3    O'Keefe, M.T.4
  • 39
    • 84976656897 scopus 로고
    • Global instruction scheduling for superscalar machines
    • Bernstein D., Rodeh M. Global instruction scheduling for superscalar machines. SIGPLAN Not. 1991, 26(6):241-255.
    • (1991) SIGPLAN Not. , vol.26 , Issue.6 , pp. 241-255
    • Bernstein, D.1    Rodeh, M.2
  • 40
    • 0022144597 scopus 로고
    • Producing good code for the case statement
    • Bernstein R.L. Producing good code for the case statement. Softw. Pract. Experience 1985, 15(10):1021-1024.
    • (1985) Softw. Pract. Experience , vol.15 , Issue.10 , pp. 1021-1024
    • Bernstein, R.L.1
  • 42
    • 84911211845 scopus 로고
    • An implementation of a code generator specification language for table driven code generators
    • Bird P.L. An implementation of a code generator specification language for table driven code generators. SIGPLAN Not. 1982, 17(6):44-55.
    • (1982) SIGPLAN Not. , vol.17 , Issue.6 , pp. 44-55
    • Bird, P.L.1
  • 43
    • 0348137596 scopus 로고    scopus 로고
    • Complete removal of redundant expressions
    • Bodík R., Gupta R., Soffa M.L. Complete removal of redundant expressions. SIGPLAN Not. 1998, 33(5):1-14.
    • (1998) SIGPLAN Not. , vol.33 , Issue.5 , pp. 1-14
    • Bodík, R.1    Gupta, R.2    Soffa, M.L.3
  • 44
    • 84976685912 scopus 로고
    • Space efficient conservative garbage collection
    • Boehm H.-J. Space efficient conservative garbage collection. SIGPLAN Not. 1993, 28(6):197-206.
    • (1993) SIGPLAN Not. , vol.28 , Issue.6 , pp. 197-206
    • Boehm, H.-J.1
  • 45
    • 84976684359 scopus 로고
    • Implementing Russell
    • Boehm H.-J., Demers A. Implementing Russell. SIGPLAN Not. 1986, 21(7):186-195.
    • (1986) SIGPLAN Not. , vol.21 , Issue.7 , pp. 186-195
    • Boehm, H.-J.1    Demers, A.2
  • 46
    • 0024085322 scopus 로고
    • Garbage collection in an uncooperative environment
    • Boehm H.-J., Weiser M. Garbage collection in an uncooperative environment. Softw. Pract. Experience 1988, 18(9):807-820.
    • (1988) Softw. Pract. Experience , vol.18 , Issue.9 , pp. 807-820
    • Boehm, H.-J.1    Weiser, M.2
  • 47
    • 84911065612 scopus 로고    scopus 로고
    • A Study of Spilling and Coalescing in Register Allocation As Two Separate Phases, PhD thesis, École Normale Supérieure de Lyon, Lyon, France
    • F. Bouchez, A Study of Spilling and Coalescing in Register Allocation As Two Separate Phases, PhD thesis, École Normale Supérieure de Lyon, Lyon, France, 2009.
    • (2009)
    • Bouchez, F.1
  • 48
    • 84976797125 scopus 로고
    • Integrating register allocation and instruction scheduling for RISCs
    • Bradlee D.G., Eggers S.J., Henry R.R. Integrating register allocation and instruction scheduling for RISCs. SIGPLAN Not. 1991, 26(4):122-131.
    • (1991) SIGPLAN Not. , vol.26 , Issue.4 , pp. 122-131
    • Bradlee, D.G.1    Eggers, S.J.2    Henry, R.R.3
  • 49
    • 84911065611 scopus 로고
    • Register Allocation via Graph Coloring, PhD thesis, Department of Computer Science, Rice University, Houston, TX. Technical Report TR92-183, Computer Science Department, Rice University, 1992
    • P. Briggs, Register Allocation via Graph Coloring, PhD thesis, Department of Computer Science, Rice University, Houston, TX, 1992. Technical Report TR92-183, Computer Science Department, Rice University, 1992.
    • (1992)
    • Briggs, P.1
  • 50
    • 0032117025 scopus 로고    scopus 로고
    • Practical improvements to the construction and destruction of static single assignment form
    • Briggs P., Cooper K.D., Harvey T.J., Simpson L.T. Practical improvements to the construction and destruction of static single assignment form. Softw. Pract. Experience 1998, 28(8):859-881.
    • (1998) Softw. Pract. Experience , vol.28 , Issue.8 , pp. 859-881
    • Briggs, P.1    Cooper, K.D.2    Harvey, T.J.3    Simpson, L.T.4
  • 51
  • 52
    • 84911065610 scopus 로고
    • Digital computer register allocation and code spilling using interference graph coloring, United States Patent 5,249,295, March
    • P. Briggs, K.D. Cooper, K. Kennedy, L. Torczon, Digital computer register allocation and code spilling using interference graph coloring, United States Patent 5,249,295, March 1993.
    • (1993)
    • Briggs, P.1    Cooper, K.D.2    Kennedy, K.3    Torczon, L.4
  • 57
    • 0027562431 scopus 로고
    • An efficient representation for sparse sets
    • Briggs P., Torczon L. An efficient representation for sparse sets. ACM Lett. Program. Lang. Syst. 1993, 2(1-4):59-69.
    • (1993) ACM Lett. Program. Lang. Syst. , vol.2 , Issue.1-4 , pp. 59-69
    • Briggs, P.1    Torczon, L.2
  • 60
    • 0002263527 scopus 로고
    • Canonical regular expressions and minimal state graphs for definite events
    • Polytechnic Press, Polytechnic Institute of Brooklyn, New York
    • Brzozowski J.A. Canonical regular expressions and minimal state graphs for definite events. Mathematical Theory of Automata, vol. 12 of MRI Symposia Series 1962, 529-561. Polytechnic Press, Polytechnic Institute of Brooklyn, New York.
    • (1962) Mathematical Theory of Automata, vol. 12 of MRI Symposia Series , pp. 529-561
    • Brzozowski, J.A.1
  • 62
    • 0025461033 scopus 로고
    • An interval-based approach to exhaustive and incremental interprocedural data-flow analysis
    • Burke M. An interval-based approach to exhaustive and incremental interprocedural data-flow analysis. ACM Trans. Program. Lang. Syst. 1990, 12(3):341-395.
    • (1990) ACM Trans. Program. Lang. Syst. , vol.12 , Issue.3 , pp. 341-395
    • Burke, M.1
  • 64
    • 0027632052 scopus 로고
    • Interprocedural optimization: eliminating unnecessary recompilation
    • Burke M., Torczon L. Interprocedural optimization: eliminating unnecessary recompilation. ACM Trans. Program. Lang. Syst. 1993, 15(3):367-399.
    • (1993) ACM Trans. Program. Lang. Syst. , vol.15 , Issue.3 , pp. 367-399
    • Burke, M.1    Torczon, L.2
  • 65
    • 0013360103 scopus 로고
    • Using multiset discrimination to solve language processing problems without hashing
    • Cai J., Paige R. Using multiset discrimination to solve language processing problems without hashing. Theor. Comput. Sci. 1995, 145(1-2):189-228.
    • (1995) Theor. Comput. Sci. , vol.145 , Issue.1-2 , pp. 189-228
    • Cai, J.1    Paige, R.2
  • 66
    • 84976723639 scopus 로고
    • Reducing branch costs via branch alignment
    • Calder B., Grunwald D. Reducing branch costs via branch alignment. SIGPLAN Not. 1994, 29(11):242-251.
    • (1994) SIGPLAN Not. , vol.29 , Issue.11 , pp. 242-251
    • Calder, B.1    Grunwald, D.2
  • 67
    • 0025447908 scopus 로고
    • Improving register allocation for subscripted variables
    • Callahan D., Carr S., Kennedy K. Improving register allocation for subscripted variables. SIGPLAN Not. 1990, 25(6):53-65.
    • (1990) SIGPLAN Not. , vol.25 , Issue.6 , pp. 53-65
    • Callahan, D.1    Carr, S.2    Kennedy, K.3
  • 70
    • 0028277074 scopus 로고
    • Scalar replacement in the presence of conditional control flow
    • Carr S., Kennedy K. Scalar replacement in the presence of conditional control flow. Softw. Pract. Experience 1994, 24(1):51-77.
    • (1994) Softw. Pract. Experience , vol.24 , Issue.1 , pp. 51-77
    • Carr, S.1    Kennedy, K.2
  • 71
    • 84976772195 scopus 로고
    • Automatic derivation of code generators from machine descriptions
    • Cattell R.G.G. Automatic derivation of code generators from machine descriptions. ACM Trans. Program. Lang. Syst. 1980, 2(2):173-190.
    • (1980) ACM Trans. Program. Lang. Syst. , vol.2 , Issue.2 , pp. 173-190
    • Cattell, R.G.G.1
  • 72
    • 84976808287 scopus 로고
    • Code generation in a machine-independent compiler
    • Cattell R.G.G., Newcomer J.M., Leverett B.W. Code generation in a machine-independent compiler. SIGPLAN Not. 1979, 14(8):65-75.
    • (1979) SIGPLAN Not. , vol.14 , Issue.8 , pp. 65-75
    • Cattell, R.G.G.1    Newcomer, J.M.2    Leverett, B.W.3
  • 73
    • 84976815037 scopus 로고
    • Register allocation and spilling via graph coloring
    • Chaitin G.J. Register allocation and spilling via graph coloring. SIGPLAN Not. 1982, 17(6):98-105.
    • (1982) SIGPLAN Not. , vol.17 , Issue.6 , pp. 98-105
    • Chaitin, G.J.1
  • 74
    • 84911065609 scopus 로고
    • Register allocation and spilling via graph coloring, United States Patent 4,571,678, February
    • G.J. Chaitin, Register allocation and spilling via graph coloring, United States Patent 4,571,678, February 1986.
    • (1986)
    • Chaitin, G.J.1
  • 77
    • 0025444591 scopus 로고
    • Analysis of pointers and structures
    • Chase D.R., Wegman M., Zadeck F.K. Analysis of pointers and structures. SIGPLAN Not. 1990, 25(6):296-310.
    • (1990) SIGPLAN Not. , vol.25 , Issue.6 , pp. 296-310
    • Chase, D.R.1    Wegman, M.2    Zadeck, F.K.3
  • 79
    • 84976673799 scopus 로고
    • A nonrecursive list compacting algorithm
    • Cheney C.J. A nonrecursive list compacting algorithm. Commun. ACM 1970, 13(11):677-678.
    • (1970) Commun. ACM , vol.13 , Issue.11 , pp. 677-678
    • Cheney, C.J.1
  • 81
    • 84911065608 scopus 로고
    • A Portable Machine-Independent Global Optimizer-Design and Measurements, PhD thesis, Department of Electrical Engineering, Stanford University, Stanford, CA. Technical Report CSL-TR-83-254, Computer Systems Laboratory, Stanford University, December 1983.
    • F.C. Chow, A Portable Machine-Independent Global Optimizer-Design and Measurements, PhD thesis, Department of Electrical Engineering, Stanford University, Stanford, CA, 1983. Technical Report CSL-TR-83-254, Computer Systems Laboratory, Stanford University, December 1983.
    • (1983)
    • Chow, F.C.1
  • 82
    • 84976825513 scopus 로고
    • Register allocation by priority-based coloring
    • Chow F.C., Hennessy J.L. Register allocation by priority-based coloring. SIGPLAN Not. 1984, 19(6):222-232.
    • (1984) SIGPLAN Not. , vol.19 , Issue.6 , pp. 222-232
    • Chow, F.C.1    Hennessy, J.L.2
  • 83
    • 0025505849 scopus 로고
    • The priority-based coloring approach to register allocation
    • Chow F.C., Hennessy J.L. The priority-based coloring approach to register allocation. ACM Trans. Program. Lang. Syst. 1990, 12(4):501-536.
    • (1990) ACM Trans. Program. Lang. Syst. , vol.12 , Issue.4 , pp. 501-536
    • Chow, F.C.1    Hennessy, J.L.2
  • 84
    • 84911065607 scopus 로고
    • Combining Analyses, Combining Optimizations, PhD thesis, Department of Computer Science, Rice University, Houston, TX, 1995. Technical Report TR95-252, Computer Science Department, Rice University
    • C. Click, Combining Analyses, Combining Optimizations, PhD thesis, Department of Computer Science, Rice University, Houston, TX, 1995. Technical Report TR95-252, Computer Science Department, Rice University, 1995.
    • (1995)
    • Click, C.1
  • 85
    • 84976803340 scopus 로고
    • Global code motion/global value numbering
    • Click C. Global code motion/global value numbering. SIGPLAN Not. 1995, 30(6):246-257.
    • (1995) SIGPLAN Not. , vol.30 , Issue.6 , pp. 246-257
    • Click, C.1
  • 86
    • 0029273299 scopus 로고
    • Combining analyses, combining optimizations
    • Click C., Cooper K.D. Combining analyses, combining optimizations. ACM Trans. Program. Lang. Syst. 1995, 17(2):181-196.
    • (1995) ACM Trans. Program. Lang. Syst. , vol.17 , Issue.2 , pp. 181-196
    • Click, C.1    Cooper, K.D.2
  • 87
    • 0346846817 scopus 로고
    • Global common subexpression elimination
    • Cocke J. Global common subexpression elimination. SIGPLAN Not. 1970, 5(7):20-24.
    • (1970) SIGPLAN Not. , vol.5 , Issue.7 , pp. 20-24
    • Cocke, J.1
  • 88
    • 0017552770 scopus 로고
    • An algorithm for reduction of operator strength
    • Cocke J., Kennedy K. An algorithm for reduction of operator strength. Commun. ACM 1977, 20(11):850-856.
    • (1977) Commun. ACM , vol.20 , Issue.11 , pp. 850-856
    • Cocke, J.1    Kennedy, K.2
  • 90
    • 0019086452 scopus 로고
    • Strength reduction for division and modulo with application to accessing a multilevel store
    • Cocke J., Markstein P.W. Strength reduction for division and modulo with application to accessing a multilevel store. IBM J. Res. Dev. 1980, 24(6):692-694.
    • (1980) IBM J. Res. Dev. , vol.24 , Issue.6 , pp. 692-694
    • Cocke, J.1    Markstein, P.W.2
  • 91
    • 84911065606 scopus 로고
    • Programming Languages and Their Compilers: Preliminary Notes, Technical Report, Courant Institute of Mathematical Sciences, New York University, New York
    • J. Cocke, J.T. Schwartz, Programming Languages and Their Compilers: Preliminary Notes, Technical Report, Courant Institute of Mathematical Sciences, New York University, New York, 1970.
    • (1970)
    • Cocke, J.1    Schwartz, J.T.2
  • 92
    • 0019608414 scopus 로고
    • Garbage collection of linked structures
    • Cohen J. Garbage collection of linked structures. ACM Comput. Surv. 1981, 13(3):341-367.
    • (1981) ACM Comput. Surv. , vol.13 , Issue.3 , pp. 341-367
    • Cohen, J.1
  • 94
    • 84976745804 scopus 로고
    • Tile size selection using cache organization and data layout
    • Coleman S., McKinley K.S. Tile size selection using cache organization and data layout. SIGPLAN Not. 1995, 30(6):279-290.
    • (1995) SIGPLAN Not. , vol.30 , Issue.6 , pp. 279-290
    • Coleman, S.1    McKinley, K.S.2
  • 95
    • 84945708437 scopus 로고
    • A method for overlapping and erasure of lists
    • Collins G.E. A method for overlapping and erasure of lists. Commun. ACM 1960, 3(12):655-657.
    • (1960) Commun. ACM , vol.3 , Issue.12 , pp. 655-657
    • Collins, G.E.1
  • 96
    • 84945709064 scopus 로고
    • Design of a separable transition diagram compiler
    • Conway M.E. Design of a separable transition diagram compiler. Commun. ACM 1963, 6(7):396-408.
    • (1963) Commun. ACM , vol.6 , Issue.7 , pp. 396-408
    • Conway, M.E.1
  • 97
    • 0015604816 scopus 로고
    • Design and implementation of a diagnostic compiler for PL/I
    • Conway R.W., Wilcox T.R. Design and implementation of a diagnostic compiler for PL/I. Commun. ACM 1973, 16(3):169-179.
    • (1973) Commun. ACM , vol.16 , Issue.3 , pp. 169-179
    • Conway, R.W.1    Wilcox, T.R.2
  • 100
    • 84911065604 scopus 로고    scopus 로고
    • A Simple, Fast Dominance Algorithm, Technical Report TR06-38870, Rice University Computer Science Department, Houston, TX
    • K.D. Cooper, T.J. Harvey, K. Kennedy, A Simple, Fast Dominance Algorithm, Technical Report TR06-38870, Rice University Computer Science Department, Houston, TX, 2006.
    • (2006)
    • Cooper, K.D.1    Harvey, T.J.2    Kennedy, K.3
  • 102
    • 84976758628 scopus 로고
    • Interprocedural side-effect analysis in linear time
    • Cooper K.D., Kennedy K. Interprocedural side-effect analysis in linear time. SIGPLAN Not. 1988, 23(7):57-66.
    • (1988) SIGPLAN Not. , vol.23 , Issue.7 , pp. 57-66
    • Cooper, K.D.1    Kennedy, K.2
  • 104
    • 0022793229 scopus 로고
    • The impact of interprocedural analysis and optimization in the Rn programming environment
    • Cooper K.D., Kennedy K., Torczon L. The impact of interprocedural analysis and optimization in the Rn programming environment. ACM Trans. Program. Lang. Syst. 1986, 8(4):491-523.
    • (1986) ACM Trans. Program. Lang. Syst. , vol.8 , Issue.4 , pp. 491-523
    • Cooper, K.D.1    Kennedy, K.2    Torczon, L.3
  • 112
  • 113
    • 17144365864 scopus 로고    scopus 로고
    • Unification-based pointer analysis with directional assignments
    • Das M. Unification-based pointer analysis with directional assignments. SIGPLAN Not. 2000, 35(5):35-46.
    • (2000) SIGPLAN Not. , vol.35 , Issue.5 , pp. 35-46
    • Das, M.1
  • 115
    • 84976748796 scopus 로고
    • The design and application of a retargetable peephole optimizer
    • Davidson J.W., Fraser C.W. The design and application of a retargetable peephole optimizer. ACM Trans. Program. Lang. Syst. 1980, 2(2):191-202.
    • (1980) ACM Trans. Program. Lang. Syst. , vol.2 , Issue.2 , pp. 191-202
    • Davidson, J.W.1    Fraser, C.W.2
  • 116
    • 84976779306 scopus 로고
    • Automatic generation of peephole optimizations
    • Davidson J.W., Fraser C.W. Automatic generation of peephole optimizations. SIGPLAN Not. 1984, 19(6):111-116.
    • (1984) SIGPLAN Not. , vol.19 , Issue.6 , pp. 111-116
    • Davidson, J.W.1    Fraser, C.W.2
  • 117
    • 0021500333 scopus 로고
    • Register allocation and exhaustive peephole optimization
    • Davidson J.W., Fraser C.W. Register allocation and exhaustive peephole optimization. Softw. Pract. Experience 1984, 14(9):857-865.
    • (1984) Softw. Pract. Experience , vol.14 , Issue.9 , pp. 857-865
    • Davidson, J.W.1    Fraser, C.W.2
  • 118
    • 0023453238 scopus 로고
    • Automatic inference and fast interpretation of peephole optimization rules
    • Davidson J.W., Fraser C.W. Automatic inference and fast interpretation of peephole optimization rules. Softw. Pract. Experience 1987, 17(11):801-812.
    • (1987) Softw. Pract. Experience , vol.17 , Issue.11 , pp. 801-812
    • Davidson, J.W.1    Fraser, C.W.2
  • 121
    • 0015099399 scopus 로고
    • Simple LR(k) grammars
    • DeRemer F. Simple LR(k) grammars. Commun. ACM 1971, 14(7):453-460.
    • (1971) Commun. ACM , vol.14 , Issue.7 , pp. 453-460
    • DeRemer, F.1
  • 122
    • 84976805527 scopus 로고
    • Efficient computation of LALR(1) look-ahead sets
    • DeRemer F., Pennello T.J. Efficient computation of LALR(1) look-ahead sets. SIGPLAN Not. 1979, 14(8):176-187.
    • (1979) SIGPLAN Not. , vol.14 , Issue.8 , pp. 176-187
    • DeRemer, F.1    Pennello, T.J.2
  • 123
    • 84976688579 scopus 로고
    • Interprocedural May-Alias analysis for pointers: beyond k-limiting
    • Deutsch A. Interprocedural May-Alias analysis for pointers: beyond k-limiting. SIGPLAN Not. 1994, 29(6):230-241.
    • (1994) SIGPLAN Not. , vol.29 , Issue.6 , pp. 230-241
    • Deutsch, A.1
  • 124
    • 84911065603 scopus 로고
    • An Interactive Program Verifier, PhD thesis, Computer Science Department, University of California, Berkeley, CA, 1973. Technical Report CSL-73-1, Xerox Palo Alto Research, May
    • L.P. Deutsch, An Interactive Program Verifier, PhD thesis, Computer Science Department, University of California, Berkeley, CA, 1973. Technical Report CSL-73-1, Xerox Palo Alto Research, May 1973.
    • (1973)
    • Deutsch, L.P.1
  • 125
    • 0016993741 scopus 로고
    • An efficient, incremental, automatic, garbage collector
    • Deutsch L.P., Bobrow D.G. An efficient, incremental, automatic, garbage collector. Commun. ACM 1976, 19(9):522-526.
    • (1976) Commun. ACM , vol.19 , Issue.9 , pp. 522-526
    • Deutsch, L.P.1    Bobrow, D.G.2
  • 127
    • 0040860723 scopus 로고
    • On algorithms for operator strength reduction
    • Dhamdhere D.M. On algorithms for operator strength reduction. Commun. ACM 1979, 22(5):311-312.
    • (1979) Commun. ACM , vol.22 , Issue.5 , pp. 311-312
    • Dhamdhere, D.M.1
  • 128
    • 0037622736 scopus 로고
    • A fast algorithm for code movement optimisation
    • Dhamdhere D.M. A fast algorithm for code movement optimisation. SIGPLAN Not. 1988, 23(10):172-180.
    • (1988) SIGPLAN Not. , vol.23 , Issue.10 , pp. 172-180
    • Dhamdhere, D.M.1
  • 129
    • 0344075632 scopus 로고
    • A new algorithm for composite hoisting and strength reduction
    • Dhamdhere D.M. A new algorithm for composite hoisting and strength reduction. Int. J. Comput. Math. 1989, 27(1):1-14.
    • (1989) Int. J. Comput. Math. , vol.27 , Issue.1 , pp. 1-14
    • Dhamdhere, D.M.1
  • 130
    • 84976800698 scopus 로고
    • Practical adaptation of the global optimization algorithm of Morel and Renvoise
    • Dhamdhere D.M. Practical adaptation of the global optimization algorithm of Morel and Renvoise. ACM Trans. Program. Lang. Syst. 1991, 13(2):291-294.
    • (1991) ACM Trans. Program. Lang. Syst. , vol.13 , Issue.2 , pp. 291-294
    • Dhamdhere, D.M.1
  • 131
    • 0019021988 scopus 로고
    • A composite algorithm for strength reduction and code movement optimization
    • Dhamdhere D.M., Isaac J.R. A composite algorithm for strength reduction and code movement optimization. Int. J. Comput. Inf. Sci. 1980, 9(3):243-273.
    • (1980) Int. J. Comput. Inf. Sci. , vol.9 , Issue.3 , pp. 243-273
    • Dhamdhere, D.M.1    Isaac, J.R.2
  • 132
    • 84976765211 scopus 로고
    • A code generator generator language
    • Donegan M.K., Noonan R.E., Feyock S. A code generator generator language. SIGPLAN Not 1979, 14(8):58-64.
    • (1979) SIGPLAN Not , vol.14 , Issue.8 , pp. 58-64
    • Donegan, M.K.1    Noonan, R.E.2    Feyock, S.3
  • 133
    • 84976860830 scopus 로고
    • A solution to a problem with Morel and Renvoise's "Global optimization by suppression of partial redundancies,"
    • Drechsler K.-H., Stadel M.P. A solution to a problem with Morel and Renvoise's "Global optimization by suppression of partial redundancies,". ACM Trans. Program. Lang. Syst. 1988, 10(4):635-640.
    • (1988) ACM Trans. Program. Lang. Syst. , vol.10 , Issue.4 , pp. 635-640
    • Drechsler, K.-H.1    Stadel, M.P.2
  • 134
    • 84976852913 scopus 로고
    • A variation of Knoop, Rüthing, and Steffen's "lazy code motion,"
    • Drechsler K.-H., Stadel M.P. A variation of Knoop, Rüthing, and Steffen's "lazy code motion,". SIGPLAN Not. 1993, 28(5):29-38.
    • (1993) SIGPLAN Not. , vol.28 , Issue.5 , pp. 29-38
    • Drechsler, K.-H.1    Stadel, M.P.2
  • 135
    • 0014732304 scopus 로고
    • An efficient context-free parsing algorithm
    • Earley J. An efficient context-free parsing algorithm. Commun. ACM 1970, 13(2):94-102.
    • (1970) Commun. ACM , vol.13 , Issue.2 , pp. 94-102
    • Earley, J.1
  • 138
    • 84976840386 scopus 로고
    • Context-sensitive interprocedural points-to analysis in the presence of function pointers
    • Emami M., Ghiya R., Hendren L.J. Context-sensitive interprocedural points-to analysis in the presence of function pointers. SIGPLAN Not. 1994, 29(6):242-256.
    • (1994) SIGPLAN Not. , vol.29 , Issue.6 , pp. 242-256
    • Emami, M.1    Ghiya, R.2    Hendren, L.J.3
  • 139
    • 0002862027 scopus 로고
    • On programming of arithmetic expressions
    • The figures appear in volume 1, number 9, page 16
    • Ershov A.P. On programming of arithmetic expressions. Commun. ACM 1958, 1(8):3-6. The figures appear in volume 1, number 9, page 16.
    • (1958) Commun. ACM , vol.1 , Issue.8 , pp. 3-6
    • Ershov, A.P.1
  • 140
    • 0037882885 scopus 로고
    • Reduction of the problem of memory allocation in programming to the problem of coloring the vertices of graphs
    • Ershov A.P. Reduction of the problem of memory allocation in programming to the problem of coloring the vertices of graphs. Sov. Math.. Originally published in Doklady Akademii Nauk S.S.S.R. 1962, 142(4):163-165.
    • (1962) Sov. Math.. Originally published in Doklady Akademii Nauk S.S.S.R. , vol.142 , Issue.4 , pp. 163-165
    • Ershov, A.P.1
  • 141
    • 47049097540 scopus 로고
    • Alpha: an automatic programming system of high efficiency
    • Ershov A.P. Alpha: an automatic programming system of high efficiency. J. ACM 1966, 13(1):17-24.
    • (1966) J. ACM , vol.13 , Issue.1 , pp. 17-24
    • Ershov, A.P.1
  • 142
    • 84976778794 scopus 로고
    • Linguist-86: yet another translator writing system based on attribute grammars
    • Farrow R. Linguist-86: yet another translator writing system based on attribute grammars. SIGPLAN Not. 1982, 17(6):160-171.
    • (1982) SIGPLAN Not. , vol.17 , Issue.6 , pp. 160-171
    • Farrow, R.1
  • 143
    • 84976731288 scopus 로고
    • Automatic generation of fixed-point-finding evaluators for circular, but well-defined, attribute grammars
    • Farrow R. Automatic generation of fixed-point-finding evaluators for circular, but well-defined, attribute grammars. SIGPLAN Not. 1986, 21(7):85-98.
    • (1986) SIGPLAN Not. , vol.21 , Issue.7 , pp. 85-98
    • Farrow, R.1
  • 144
    • 0014599677 scopus 로고
    • A LISP garbage-collector for virtual-memory computer systems
    • Fenichel R.R., Yochelson J.C. A LISP garbage-collector for virtual-memory computer systems. Commun. ACM 1969, 12(11):611-612.
    • (1969) Commun. ACM , vol.12 , Issue.11 , pp. 611-612
    • Fenichel, R.R.1    Yochelson, J.C.2
  • 146
    • 0019035863 scopus 로고
    • The implementation of run-time diagnostics in Pascal
    • Fischer C.N., LeBlanc R.J. The implementation of run-time diagnostics in Pascal. IEEE Trans. Software Eng. 1980, SE-6(4):313-319.
    • (1980) IEEE Trans. Software Eng. , vol.SE-6 , Issue.4 , pp. 313-319
    • Fischer, C.N.1    LeBlanc, R.J.2
  • 148
    • 0019596071 scopus 로고
    • Trace scheduling: a technique for global microcode compaction
    • Fisher J.A. Trace scheduling: a technique for global microcode compaction. IEEE Trans. Comput. 1981, C-30(7):478-490.
    • (1981) IEEE Trans. Comput. , vol.C-30 , Issue.7 , pp. 478-490
    • Fisher, J.A.1
  • 149
    • 84976817232 scopus 로고
    • Parallel processing: a smart compiler and a dumb machine
    • Fisher J.A., Ellis J.R., Ruttenberg J.C., Nicolau A. Parallel processing: a smart compiler and a dumb machine. SIGPLAN Not. 1984, 19(6):37-47.
    • (1984) SIGPLAN Not. , vol.19 , Issue.6 , pp. 37-47
    • Fisher, J.A.1    Ellis, J.R.2    Ruttenberg, J.C.3    Nicolau, A.4
  • 150
    • 3142700563 scopus 로고
    • An algorithm for coding efficient arithmetic expressions
    • Floyd R.W. An algorithm for coding efficient arithmetic expressions. Commun. ACM 1961, 4(1):42-51.
    • (1961) Commun. ACM , vol.4 , Issue.1 , pp. 42-51
    • Floyd, R.W.1
  • 151
    • 84889398899 scopus 로고
    • A syntax improving program
    • Foster J.M. A syntax improving program. Comput. J. 1968, 11(1):31-34.
    • (1968) Comput. J. , vol.11 , Issue.1 , pp. 31-34
    • Foster, J.M.1
  • 153
    • 0026046772 scopus 로고
    • Hard-coding bottom-up code generation tables to save time and space
    • Fraser C.W., Henry R.R. Hard-coding bottom-up code generation tables to save time and space. Softw. Pract. Experience 1991, 21(1):1-12.
    • (1991) Softw. Pract. Experience , vol.21 , Issue.1 , pp. 1-12
    • Fraser, C.W.1    Henry, R.R.2
  • 154
    • 84976713945 scopus 로고
    • Integrating code generation and optimization
    • Fraser C.W., Wendt A.L. Integrating code generation and optimization. SIGPLAN Not. 1986, 21(7):242-248.
    • (1986) SIGPLAN Not. , vol.21 , Issue.7 , pp. 242-248
    • Fraser, C.W.1    Wendt, A.L.2
  • 155
    • 84976686815 scopus 로고
    • Automatic generation of fast optimizing code generators
    • Fraser C.W., Wendt A.L. Automatic generation of fast optimizing code generators. SIGPLAN Not. 1988, 23(7):79-84.
    • (1988) SIGPLAN Not. , vol.23 , Issue.7 , pp. 79-84
    • Fraser, C.W.1    Wendt, A.L.2
  • 157
    • 84976846181 scopus 로고
    • A truly generative semantics-directed compiler generator
    • Ganzinger H., Giegerich R., Möncke U., Wilhelm R. A truly generative semantics-directed compiler generator. SIGPLAN Not. 1982, 17(6):172-184.
    • (1982) SIGPLAN Not. , vol.17 , Issue.6 , pp. 172-184
    • Ganzinger, H.1    Giegerich, R.2    Möncke, U.3    Wilhelm, R.4
  • 159
    • 84976716788 scopus 로고
    • Efficient instruction scheduling for a pipelined architecture
    • Gibbons P.B., Muchnick S.S. Efficient instruction scheduling for a pipelined architecture. SIGPLAN Not. 1986, 21(7):11-16.
    • (1986) SIGPLAN Not. , vol.21 , Issue.7 , pp. 11-16
    • Gibbons, P.B.1    Muchnick, S.S.2
  • 161
    • 0005329615 scopus 로고    scopus 로고
    • Procedure placement using temporal-ordering information
    • Gloy N., Smith M.D. Procedure placement using temporal-ordering information. ACM Trans. Program. Lang. Syst. 1999, 21(5):977-1027.
    • (1999) ACM Trans. Program. Lang. Syst. , vol.21 , Issue.5 , pp. 977-1027
    • Gloy, N.1    Smith, M.D.2
  • 164
    • 84911065602 scopus 로고
    • Monocopy and Associative Operations in Extended Lisp, Technical Report 74-03, University of Tokyo, Tokyo, Japan
    • E. Goto, Monocopy and Associative Operations in Extended Lisp, Technical Report 74-03, University of Tokyo, Tokyo, Japan, 1974.
    • (1974)
    • Goto, E.1
  • 165
    • 0019045328 scopus 로고
    • Table-driven code generation
    • Graham S.L. Table-driven code generation. IEEE Comput. 1980, 13(8):25-34.
    • (1980) IEEE Comput. , vol.13 , Issue.8 , pp. 25-34
    • Graham, S.L.1
  • 167
    • 84976676073 scopus 로고
    • An experiment in table driven code generation
    • Graham S.L., Henry R.R., Schulman R.A. An experiment in table driven code generation. SIGPLAN Not. 1982, 17(6):32-43.
    • (1982) SIGPLAN Not. , vol.17 , Issue.6 , pp. 32-43
    • Graham, S.L.1    Henry, R.R.2    Schulman, R.A.3
  • 169
    • 0016883652 scopus 로고
    • A fast and usually linear algorithm for global flow analysis
    • Graham S.L., Wegman M. A fast and usually linear algorithm for global flow analysis. J. ACM 1976, 23(1):172-202.
    • (1976) J. ACM , vol.23 , Issue.1 , pp. 172-202
    • Graham, S.L.1    Wegman, M.2
  • 170
    • 0026965653 scopus 로고
    • Eliminating branches using a superoptimizer and the GNU C compiler
    • Granlund T., Kenner R. Eliminating branches using a superoptimizer and the GNU C compiler. SIGPLAN Not. 1992, 27(7):341-352.
    • (1992) SIGPLAN Not. , vol.27 , Issue.7 , pp. 341-352
    • Granlund, T.1    Kenner, R.2
  • 173
    • 0027568719 scopus 로고
    • Optimizing array bound checks using flow analysis
    • Gupta R. Optimizing array bound checks using flow analysis. ACM Lett. Program. Lang. Syst. (LOPLAS) 1993, 2:135-150.
    • (1993) ACM Lett. Program. Lang. Syst. (LOPLAS) , vol.2 , pp. 135-150
    • Gupta, R.1
  • 174
    • 0025413768 scopus 로고
    • Region scheduling: an approach for detecting and redistributing parallelism
    • Gupta R., Soffa M.L. Region scheduling: an approach for detecting and redistributing parallelism. IEEE Trans. Software Eng. 1990, SE-16(4):421-431.
    • (1990) IEEE Trans. Software Eng. , vol.SE-16 , Issue.4 , pp. 421-431
    • Gupta, R.1    Soffa, M.L.2
  • 175
    • 0024699215 scopus 로고
    • Register allocation via clique separators
    • Gupta R., Soffa M.L., Steele T. Register allocation via clique separators. SIGPLAN Not. 1989, 24(7):264-274.
    • (1989) SIGPLAN Not. , vol.24 , Issue.7 , pp. 264-274
    • Gupta, R.1    Soffa, M.L.2    Steele, T.3
  • 176
    • 85032410738 scopus 로고    scopus 로고
    • Register Allocation for Programs in SSA Form, PhD thesis, Universität Karlsruhe, Karlsruhe, Germany
    • S. Hack, Register Allocation for Programs in SSA Form, PhD thesis, Universität Karlsruhe, Karlsruhe, Germany, 2007.
    • (2007)
    • Hack, S.1
  • 177
    • 33644911751 scopus 로고    scopus 로고
    • Optimal register allocation for SSA-form programs in polynomial time
    • Hack S., Goos G. Optimal register allocation for SSA-form programs in polynomial time. Inf. Process. Lett. 2006, 98(4):150-155.
    • (2006) Inf. Process. Lett. , vol.98 , Issue.4 , pp. 150-155
    • Hack, S.1    Goos, G.2
  • 179
    • 0025237929 scopus 로고
    • Fast allocation and deallocation of memory based on object lifetimes
    • Hanson D.R. Fast allocation and deallocation of memory based on object lifetimes. Softw. Pract. Experience 1990, 20(1):5-12.
    • (1990) Softw. Pract. Experience , vol.20 , Issue.1 , pp. 5-12
    • Hanson, D.R.1
  • 181
    • 84911065600 scopus 로고
    • A Class of Register Allocation Algorithms, Technical Report RC-5342, IBM Thomas J. Watson Research Center, Yorktown Heights, NY
    • W.H. Harrison, A Class of Register Allocation Algorithms, Technical Report RC-5342, IBM Thomas J. Watson Research Center, Yorktown Heights, NY, 1975.
    • (1975)
    • Harrison, W.H.1
  • 182
    • 0018492007 scopus 로고
    • A new strategy for code generation: the general purpose optimizing compiler
    • Harrison W.H. A new strategy for code generation: the general purpose optimizing compiler. IEEE Trans. Software Eng. 1979, SE-5(4):367-373.
    • (1979) IEEE Trans. Software Eng. , vol.SE-5 , Issue.4 , pp. 367-373
    • Harrison, W.H.1
  • 185
    • 0016080882 scopus 로고
    • Characterizations of reducible flow graphs
    • Hecht M.S., Ullman J.D. Characterizations of reducible flow graphs. J. ACM 1974, 21(3):367-375.
    • (1974) J. ACM , vol.21 , Issue.3 , pp. 367-375
    • Hecht, M.S.1    Ullman, J.D.2
  • 186
    • 0008941983 scopus 로고
    • A simple algorithm for global data flow analysis problems
    • Hecht M.S., Ullman J.D. A simple algorithm for global data flow analysis problems. SIAM J. Comput. 1975, 4(4):519-532.
    • (1975) SIAM J. Comput. , vol.4 , Issue.4 , pp. 519-532
    • Hecht, M.S.1    Ullman, J.D.2
  • 187
    • 84911053739 scopus 로고
    • Sequencing aspects of multiprogramming
    • Heller J. Sequencing aspects of multiprogramming. J. ACM 1961, 8(3):426-439.
    • (1961) J. ACM , vol.8 , Issue.3 , pp. 426-439
    • Heller, J.1
  • 188
    • 84976829023 scopus 로고
    • Postpass code optimization of pipeline constraints
    • Hennessy J.L., Gross T. Postpass code optimization of pipeline constraints. ACM Trans. Program. Lang. Syst. 1983, 5(3):422-448.
    • (1983) ACM Trans. Program. Lang. Syst. , vol.5 , Issue.3 , pp. 422-448
    • Hennessy, J.L.1    Gross, T.2
  • 189
    • 0022772286 scopus 로고
    • The automatic generation of fast lexical analysers
    • Heuring V.P. The automatic generation of fast lexical analysers. Softw. Pract. Experience 1986, 16(9):801-808.
    • (1986) Softw. Pract. Experience , vol.16 , Issue.9 , pp. 801-808
    • Heuring, V.P.1
  • 191
    • 0034592895 scopus 로고    scopus 로고
    • Which pointer analysis should I use?
    • In Proceedings of the International Symposium on Software Testing and Analysis
    • Hind M., Pioli A. Which pointer analysis should I use?. ACM SIGSOFT Software Eng. Notes 2000, 25(5):113-123. In Proceedings of the International Symposium on Software Testing and Analysis.
    • (2000) ACM SIGSOFT Software Eng. Notes , vol.25 , Issue.5 , pp. 113-123
    • Hind, M.1    Pioli, A.2
  • 192
    • 0019899359 scopus 로고
    • Pattern matching in trees
    • Hoffmann C.M., O'Donnell M.J. Pattern matching in trees. J. ACM 1982, 29(1):68-95.
    • (1982) J. ACM , vol.29 , Issue.1 , pp. 68-95
    • Hoffmann, C.M.1    O'Donnell, M.J.2
  • 193
    • 0002197352 scopus 로고
    • An n log n algorithm for minimizing states in a finite automaton
    • Academic Press, New York, Z. Kohavi, A. Paz (Eds.)
    • Hopcroft J.E. An n log n algorithm for minimizing states in a finite automaton. Theory of Machines and Computations: Proceedings 1971, 189-196. Academic Press, New York. Z. Kohavi, A. Paz (Eds.).
    • (1971) Theory of Machines and Computations: Proceedings , pp. 189-196
    • Hopcroft, J.E.1
  • 197
    • 0024701519 scopus 로고
    • Dependence analysis for pointer variables
    • Horwitz S., Pfeiffer P., Reps T. Dependence analysis for pointer variables. SIGPLAN Not. 1989, 24(7):28-40.
    • (1989) SIGPLAN Not. , vol.24 , Issue.7 , pp. 28-40
    • Horwitz, S.1    Pfeiffer, P.2    Reps, T.3
  • 198
    • 0022795276 scopus 로고
    • Generating editing environments based on relations and attributes
    • Horwitz S., Teitelbaum T. Generating editing environments based on relations and attributes. ACM Trans. Program. Lang. Syst. 1986, 8(4):577-608.
    • (1986) ACM Trans. Program. Lang. Syst. , vol.8 , Issue.4 , pp. 577-608
    • Horwitz, S.1    Teitelbaum, T.2
  • 199
    • 84911065599 scopus 로고
    • Path-Selection Heuristics for Dominator-Path Scheduling, Master's thesis, Computer Science Department, Michigan Technological University, Houghton, MI
    • B.L. Huber, Path-Selection Heuristics for Dominator-Path Scheduling, Master's thesis, Computer Science Department, Michigan Technological University, Houghton, MI, 1995.
    • (1995)
    • Huber, B.L.1
  • 202
    • 0010219054 scopus 로고
    • A syntax directed compiler for Algol 60
    • Irons E.T. A syntax directed compiler for Algol 60. Commun. ACM 1961, 4(1):51-55.
    • (1961) Commun. ACM , vol.4 , Issue.1 , pp. 51-55
    • Irons, E.T.1
  • 204
    • 84976853300 scopus 로고
    • Effectiveness of a machine-level, global optimizer
    • Johnson M.S., Miller T.C. Effectiveness of a machine-level, global optimizer. SIGPLAN Not. 1986, 21(7):99-108.
    • (1986) SIGPLAN Not. , vol.21 , Issue.7 , pp. 99-108
    • Johnson, M.S.1    Miller, T.C.2
  • 205
    • 84911065597 scopus 로고
    • Yacc: Yet Another Compiler-Compiler, Technical Report 32 (Computing Science), AT&T Bell Laboratories, Murray Hill, NJ
    • S.C. Johnson, Yacc: Yet Another Compiler-Compiler, Technical Report 32 (Computing Science), AT&T Bell Laboratories, Murray Hill, NJ, 1975.
    • (1975)
    • Johnson, S.C.1
  • 206
    • 0039965457 scopus 로고
    • A tour through the portable C compiler
    • AT&T Bell Laboratories, Murray Hill, NJ, seventh ed.
    • Johnson S.C. A tour through the portable C compiler. Unix Programmer's Manual 1979, vol. 2b. AT&T Bell Laboratories, Murray Hill, NJ. seventh ed.
    • (1979) Unix Programmer's Manual , vol.2 b
    • Johnson, S.C.1
  • 207
    • 0013230451 scopus 로고
    • Automatic generation of efficient lexical processors using finite state techniques
    • Johnson W.L., Porter J.H., Ackley S.I., Ross D.T. Automatic generation of efficient lexical processors using finite state techniques. Commun. ACM 1968, 11(12):805-813.
    • (1968) Commun. ACM , vol.11 , Issue.12 , pp. 805-813
    • Johnson, W.L.1    Porter, J.H.2    Ackley, S.I.3    Ross, D.T.4
  • 208
    • 84976802040 scopus 로고
    • How (not) to code a finite state machine
    • Jones D.W. How (not) to code a finite state machine. ACM SIGPLAN Not. 1988, 23(8):19-22.
    • (1988) ACM SIGPLAN Not. , vol.23 , Issue.8 , pp. 19-22
    • Jones, D.W.1
  • 209
    • 0020114545 scopus 로고
    • A composite hoisting-strength reduction transformation for global program optimization
    • (part I); 11 (2) 111--126 (part II)
    • Joshi S.M., Dhamdhere D.M. A composite hoisting-strength reduction transformation for global program optimization. Int. J. Comput. Math. 1982, 11(1):21-44. (part I); 11 (2) 111--126 (part II).
    • (1982) Int. J. Comput. Math. , vol.11 , Issue.1 , pp. 21-44
    • Joshi, S.M.1    Dhamdhere, D.M.2
  • 210
    • 84976706502 scopus 로고
    • Global data flow analysis and iterative algorithms
    • Kam J.B., Ullman J.D. Global data flow analysis and iterative algorithms. J. ACM 1976, 23(1):158-171.
    • (1976) J. ACM , vol.23 , Issue.1 , pp. 158-171
    • Kam, J.B.1    Ullman, J.D.2
  • 211
    • 0000833167 scopus 로고
    • Monotone data flow analysis frameworks
    • Kam J.B., Ullman J.D. Monotone data flow analysis frameworks. Acta Informatica 1977, 7:305-317.
    • (1977) Acta Informatica , vol.7 , pp. 305-317
    • Kam, J.B.1    Ullman, J.D.2
  • 214
    • 84911065596 scopus 로고
    • Global Flow Analysis and Register Allocation for Simple Code Structures, PhD thesis, Courant Institute of Mathematical Sciences, New York University, New York
    • K. Kennedy, Global Flow Analysis and Register Allocation for Simple Code Structures, PhD thesis, Courant Institute of Mathematical Sciences, New York University, New York, 1971.
    • (1971)
    • Kennedy, K.1
  • 217
    • 0018048449 scopus 로고
    • Use-definition chains with applications
    • Kennedy K. Use-definition chains with applications. Comput. Lang. 1978, 3(3):163-179.
    • (1978) Comput. Lang. , vol.3 , Issue.3 , pp. 163-179
    • Kennedy, K.1
  • 218
    • 0005331864 scopus 로고
    • A survey of data flow analysis techniques
    • Prentice-Hall, Englewood Cliffs, NJ, N.D. Jones, S.S. Muchnik (Eds.)
    • Kennedy K. A survey of data flow analysis techniques. Program Flow Analysis: Theory and Applications 1981, 5-54. Prentice-Hall, Englewood Cliffs, NJ. N.D. Jones, S.S. Muchnik (Eds.).
    • (1981) Program Flow Analysis: Theory and Applications , pp. 5-54
    • Kennedy, K.1
  • 221
    • 84976832829 scopus 로고
    • Balanced scheduling: instruction scheduling when memory latency is uncertain
    • Kerns D.R., Eggers S.J. Balanced scheduling: instruction scheduling when memory latency is uncertain. SIGPLAN Not. 1993, 28(6):278-289.
    • (1993) SIGPLAN Not. , vol.28 , Issue.6 , pp. 278-289
    • Kerns, D.R.1    Eggers, S.J.2
  • 222
    • 84976754717 scopus 로고
    • Peep: an architectural description driven peephole optimizer
    • Kessler R.R. Peep: an architectural description driven peephole optimizer. SIGPLAN Not. 1984, 19(6):106-110.
    • (1984) SIGPLAN Not. , vol.19 , Issue.6 , pp. 106-110
    • Kessler, R.R.1
  • 224
    • 0003067817 scopus 로고
    • Representation of events in nerve nets and finite automata
    • Princeton University Press, Princeton, NJ, C.E. Shannon, J. McCarthy (Eds.)
    • Kleene S.C. Representation of events in nerve nets and finite automata. Automata Studies, Annals of Mathematics Studies 1956, vol. 34:3-41. Princeton University Press, Princeton, NJ. C.E. Shannon, J. McCarthy (Eds.).
    • (1956) Automata Studies, Annals of Mathematics Studies , vol.34 , pp. 3-41
    • Kleene, S.C.1
  • 227
    • 80455148066 scopus 로고
    • A history of writing compilers
    • Reprinted in Compiler Techniques, B.W. Pollack (Ed.), Auerbach, Princeton, NJ, 1972, pp. 38-56
    • Knuth D.E. A history of writing compilers. Comput. Autom. 1962, 11(12):8-18. Reprinted in Compiler Techniques, B.W. Pollack (Ed.), Auerbach, Princeton, NJ, 1972, pp. 38-56.
    • (1962) Comput. Autom. , vol.11 , Issue.12 , pp. 8-18
    • Knuth, D.E.1
  • 228
    • 0001621268 scopus 로고
    • On the translation of languages from left to right
    • Knuth D.E. On the translation of languages from left to right. Inf. Control 1965, 8(6):607-639.
    • (1965) Inf. Control , vol.8 , Issue.6 , pp. 607-639
    • Knuth, D.E.1
  • 229
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • Knuth D.E. Semantics of context-free languages. Math. Syst. Theory 1968, 2(2):127-145.
    • (1968) Math. Syst. Theory , vol.2 , Issue.2 , pp. 127-145
    • Knuth, D.E.1
  • 230
    • 0008922356 scopus 로고
    • Semantics of context-free languages: correction
    • Knuth D.E. Semantics of context-free languages: correction. Math. Syst. Theory 1971, 5(1):95-96.
    • (1971) Math. Syst. Theory , vol.5 , Issue.1 , pp. 95-96
    • Knuth, D.E.1
  • 234
    • 84976850651 scopus 로고
    • A brief survey of papers on scheduling for pipelined processors
    • Krishnamurthy S.M. A brief survey of papers on scheduling for pipelined processors. SIGPLAN Not. 1990, 25(7):97-106.
    • (1990) SIGPLAN Not. , vol.25 , Issue.7 , pp. 97-106
    • Krishnamurthy, S.M.1
  • 235
    • 84976664795 scopus 로고
    • Zero-cost range splitting
    • Kurlander S.M., Fischer C.N. Zero-cost range splitting. SIGPLAN Not. 1994, 29(6):257-265.
    • (1994) SIGPLAN Not. , vol.29 , Issue.6 , pp. 257-265
    • Kurlander, S.M.1    Fischer, C.N.2
  • 236
    • 84976767736 scopus 로고
    • Software pipelining: an effective scheduling technique for VLIW machines
    • Lam M. Software pipelining: an effective scheduling technique for VLIW machines. SIGPLAN Not. 1988, 23(7):318-328.
    • (1988) SIGPLAN Not. , vol.23 , Issue.7 , pp. 318-328
    • Lam, M.1
  • 237
    • 0019576410 scopus 로고
    • Construction of a peephole optimizer
    • Lamb D.A. Construction of a peephole optimizer. Softw. Pract. Experience 1981, 11(6):639-647.
    • (1981) Softw. Pract. Experience , vol.11 , Issue.6 , pp. 639-647
    • Lamb, D.A.1
  • 240
    • 84976767694 scopus 로고
    • Experience with an automatic code generator generator
    • Landwehr R., Jansohn H.-S., Goos G. Experience with an automatic code generator generator. SIGPLAN Not. 1982, 17(6):56-66.
    • (1982) SIGPLAN Not. , vol.17 , Issue.6 , pp. 56-66
    • Landwehr, R.1    Jansohn, H.-S.2    Goos, G.3
  • 241
    • 84976777815 scopus 로고
    • Register allocation in the SPUR Lisp compiler
    • Larus J.R., Hilfinger P.N. Register allocation in the SPUR Lisp compiler. SIGPLAN Not. 1986, 21(7):255-263.
    • (1986) SIGPLAN Not. , vol.21 , Issue.7 , pp. 255-263
    • Larus, J.R.1    Hilfinger, P.N.2
  • 242
    • 0037545089 scopus 로고
    • Store economy in closed operator schemes
    • English translation in U.S.S.R. Computational Mathematics and Mathematical Physics 3 (1962) 810--828
    • Lavrov S.S. Store economy in closed operator schemes. J. Comput. Math. Math. Phys. 1961, 1(4):687-701. English translation in U.S.S.R. Computational Mathematics and Mathematical Physics 3 (1962) 810--828.
    • (1961) J. Comput. Math. Math. Phys. , vol.1 , Issue.4 , pp. 687-701
    • Lavrov, S.S.1
  • 243
    • 84911065595 scopus 로고    scopus 로고
    • Multiplication By an Integer Constant, Technical Report 4192, INRIA, Lorraine, France
    • V. Lefévre, Multiplication By an Integer Constant, Technical Report 4192, INRIA, Lorraine, France, 2001.
    • (2001)
    • Lefévre, V.1
  • 244
    • 84976651458 scopus 로고
    • A fast algorithm for finding dominators in a flowgraph
    • Lengauer T., Tarjan R.E. A fast algorithm for finding dominators in a flowgraph. ACM Trans. Program. Lang. Syst. 1979, 1(1):121-141.
    • (1979) ACM Trans. Program. Lang. Syst. , vol.1 , Issue.1 , pp. 121-141
    • Lengauer, T.1    Tarjan, R.E.2
  • 245
    • 80155135415 scopus 로고
    • Syntax-directed transduction
    • Lewis P.M., Stearns R.E. Syntax-directed transduction. J. ACM 1968, 15(3):465-488.
    • (1968) J. ACM , vol.15 , Issue.3 , pp. 465-488
    • Lewis, P.M.1    Stearns, R.E.2
  • 247
    • 0020765079 scopus 로고
    • A real-time garbage collector based on the lifetimes of objects
    • Lieberman H., Hewitt C. A real-time garbage collector based on the lifetimes of objects. Commun. ACM 1983, 26(6):419-429.
    • (1983) Commun. ACM , vol.26 , Issue.6 , pp. 419-429
    • Lieberman, H.1    Hewitt, C.2
  • 249
    • 84976769146 scopus 로고
    • Improving balanced scheduling with compiler optimizations that increase instruction-level parallelism
    • Lo J.L., Eggers S.J. Improving balanced scheduling with compiler optimizations that increase instruction-level parallelism. SIGPLAN Not. 1995, 30(6):151-162.
    • (1995) SIGPLAN Not. , vol.30 , Issue.6 , pp. 151-162
    • Lo, J.L.1    Eggers, S.J.2
  • 250
    • 0347507558 scopus 로고    scopus 로고
    • Register promotion by sparse partial redundancy elimination of loads and stores
    • Lo R., Chow F., Kennedy R., Liu S.-M., Tu P. Register promotion by sparse partial redundancy elimination of loads and stores. SIGPLAN Not. 1998, 33(5):26-37.
    • (1998) SIGPLAN Not. , vol.33 , Issue.5 , pp. 26-37
    • Lo, R.1    Chow, F.2    Kennedy, R.3    Liu, S.-M.4    Tu, P.5
  • 252
    • 84869113956 scopus 로고
    • Object code optimization
    • Lowry E.S., Medlock C.W. Object code optimization. Commun. ACM 1969, 12(1):13-22.
    • (1969) Commun. ACM , vol.12 , Issue.1 , pp. 13-22
    • Lowry, E.S.1    Medlock, C.W.2
  • 253
    • 0347141524 scopus 로고    scopus 로고
    • Register promotion in C programs
    • Lu J., Cooper K.D. Register promotion in C programs. SIGPLAN Not. 1997, 32(5):308-319.
    • (1997) SIGPLAN Not. , vol.32 , Issue.5 , pp. 308-319
    • Lu, J.1    Cooper, K.D.2
  • 255
    • 34548620093 scopus 로고
    • The structure of formula-translators
    • [Die strukturanalyse von formelübersetzern, Elektronische Rechenanlagen 3 (4) (1961) 159--167.]
    • Lucas P. The structure of formula-translators. ALGOL Bull. 1961, (Suppl. 16):1-27. [Die strukturanalyse von formelübersetzern, Elektronische Rechenanlagen 3 (4) (1961) 159--167.].
    • (1961) ALGOL Bull. , pp. 1-27
    • Lucas, P.1
  • 256
    • 85032398118 scopus 로고    scopus 로고
    • Reassociation and strength reduction. Unpublished book chapter
    • P.W. Markstein, V. Markstein, F.K. Zadeck, Reassociation and strength reduction. Unpublished book chapter.
    • Markstein, P.W.1    Markstein, V.2    Zadeck, F.K.3
  • 258
    • 84976840279 scopus 로고
    • Superoptimizer: a look at the smallest program
    • Massalin H. Superoptimizer: a look at the smallest program. SIGPLAN Not. 1987, 22(10):122-126.
    • (1987) SIGPLAN Not. , vol.22 , Issue.10 , pp. 122-126
    • Massalin, H.1
  • 260
    • 3142661971 scopus 로고
    • Peephole optimization
    • McKeeman W.M. Peephole optimization. Commun. ACM 1965, 8(7):443-444.
    • (1965) Commun. ACM , vol.8 , Issue.7 , pp. 443-444
    • McKeeman, W.M.1
  • 262
    • 84939030805 scopus 로고
    • Regular expressions and state graphs for automata
    • McNaughton R., Yamada H. Regular expressions and state graphs for automata. IRE Trans. Electron. Comput. 1960, EC-9(1):39-47.
    • (1960) IRE Trans. Electron. Comput. , vol.EC-9 , Issue.1 , pp. 39-47
    • McNaughton, R.1    Yamada, H.2
  • 263
    • 0027569266 scopus 로고
    • Interprocedural constant propagation: an empirical study
    • Metzger R., Stroud S. Interprocedural constant propagation: an empirical study. ACM Lett. Program. Lang. Syst. (loplas) 1993, 2(1-4):213-232.
    • (1993) ACM Lett. Program. Lang. Syst. (loplas) , vol.2 , Issue.1-4 , pp. 213-232
    • Metzger, R.1    Stroud, S.2
  • 264
    • 0018483174 scopus 로고
    • Tentative Compilation: A Design for an APL Compiler, PhD thesis, Yale University, New Haven, CT, 1978. See also the paper of the same title in the Proceedings of the International Conference on APL: Part 1, New York
    • T.C. Miller, Tentative Compilation: A Design for an APL Compiler, PhD thesis, Yale University, New Haven, CT, 1978. See also the paper of the same title in the Proceedings of the International Conference on APL: Part 1, New York, 1979, pp. 88--95.
    • (1979) , pp. 88-95
    • Miller, T.C.1
  • 266
    • 84911065593 scopus 로고
    • The Interlisp Virtual Machine Specification, Technical Report CSL 76-5, Xerox Palo Alto Research Center, Palo Alto, CA
    • J.S. Moore, The Interlisp Virtual Machine Specification, Technical Report CSL 76-5, Xerox Palo Alto Research Center, Palo Alto, CA, 1976.
    • (1976)
    • Moore, J.S.1
  • 267
    • 0018434045 scopus 로고
    • Global optimization by suppression of partial redundancies
    • Morel E., Renvoise C. Global optimization by suppression of partial redundancies. Commun. ACM 1979, 22(2):96-103.
    • (1979) Commun. ACM , vol.22 , Issue.2 , pp. 96-103
    • Morel, E.1    Renvoise, C.2
  • 268
    • 0005093219 scopus 로고    scopus 로고
    • Digital Press (an imprint of Butterworth--Heineman), Boston, MA
    • Morgan R. Building an Optimizing Compiler 1998, Digital Press (an imprint of Butterworth--Heineman), Boston, MA.
    • (1998) Building an Optimizing Compiler
    • Morgan, R.1
  • 269
    • 84911065592 scopus 로고
    • Combining Register Allocation and Instruction Scheduling, Technical Report 698, Courant Institute of Mathematical Sciences, New York University, New York
    • R. Motwani, K.V. Palem, V. Sarkar, S. Reyen, Combining Register Allocation and Instruction Scheduling, Technical Report 698, Courant Institute of Mathematical Sciences, New York University, New York, 1995.
    • (1995)
    • Motwani, R.1    Palem, K.V.2    Sarkar, V.3    Reyen, S.4
  • 271
    • 0026972781 scopus 로고
    • Avoiding unconditional jumps by code replication
    • Mueller F., Whalley D.B. Avoiding unconditional jumps by code replication. SIGPLAN Not. 1992, 27(7):322-330.
    • (1992) SIGPLAN Not. , vol.27 , Issue.7 , pp. 322-330
    • Mueller, F.1    Whalley, D.B.2
  • 272
    • 84976693169 scopus 로고
    • An improved storage management scheme for block structured languages
    • Murtagh T.P. An improved storage management scheme for block structured languages. ACM Trans. Program. Lang. Syst. 1991, 13(3):372-398.
    • (1991) ACM Trans. Program. Lang. Syst. , vol.13 , Issue.3 , pp. 372-398
    • Murtagh, T.P.1
  • 273
  • 275
    • 0025448544 scopus 로고
    • Graph coloring register allocation for processors with multi-register operands
    • Nickerson B.R. Graph coloring register allocation for processors with multi-register operands. SIGPLAN Not. 1990, 25(6):40-52.
    • (1990) SIGPLAN Not. , vol.25 , Issue.6 , pp. 40-52
    • Nickerson, B.R.1
  • 278
    • 84976651092 scopus 로고
    • The development of the SIMULA languages
    • Nygaard K., Dahl O.-J. The development of the SIMULA languages. SIGPLAN Not. 1978, 13(8):245-272.
    • (1978) SIGPLAN Not. , vol.13 , Issue.8 , pp. 245-272
    • Nygaard, K.1    Dahl, O.-J.2
  • 282
    • 84976748548 scopus 로고
    • Very fast LR parsing
    • Pennello T.J. Very fast LR parsing. SIGPLAN Not. 1986, 21(7):145-151.
    • (1986) SIGPLAN Not. , vol.21 , Issue.7 , pp. 145-151
    • Pennello, T.J.1
  • 284
    • 0025447909 scopus 로고
    • Profile guided code positioning
    • Pettis K., Hansen R.C. Profile guided code positioning. SIGPLAN Not. 1990, 25(6):16-27.
    • (1990) SIGPLAN Not. , vol.25 , Issue.6 , pp. 16-27
    • Pettis, K.1    Hansen, R.C.2
  • 285
    • 84976676995 scopus 로고
    • Register allocation with instruction scheduling: a new approach
    • Pinter S.S. Register allocation with instruction scheduling: a new approach. SIGPLAN Not. 1993, 28(6):248-257.
    • (1993) SIGPLAN Not. , vol.28 , Issue.6 , pp. 248-257
    • Pinter, S.S.1
  • 286
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the λ-calculus
    • Plotkin G.D. Call-by-name, call-by-value and the λ-calculus. Theor. Comput. Sci. 1975, 1(2):125-159.
    • (1975) Theor. Comput. Sci. , vol.1 , Issue.2 , pp. 125-159
    • Plotkin, G.D.1
  • 287
    • 0026985241 scopus 로고
    • Simple and efficient BURS table generation
    • Proebsting T.A. Simple and efficient BURS table generation. SIGPLAN Not. 1992, 27(7):331-340.
    • (1992) SIGPLAN Not. , vol.27 , Issue.7 , pp. 331-340
    • Proebsting, T.A.1
  • 289
    • 84976666620 scopus 로고
    • Linear-time, optimal code scheduling for delayed-load architectures
    • Proebsting T.A., Fischer C.N. Linear-time, optimal code scheduling for delayed-load architectures. SIGPLAN Not. 1991, 26(6):256-267.
    • (1991) SIGPLAN Not. , vol.26 , Issue.6 , pp. 256-267
    • Proebsting, T.A.1    Fischer, C.N.2
  • 290
    • 85059263113 scopus 로고
    • Applications of boolean matrices to the analysis of flow diagrams
    • Institute of Radio Engineers, New York
    • Prosser R.T. Applications of boolean matrices to the analysis of flow diagrams. Proceedings of the Eastern Joint Computer Conference 1959, 133-138. Institute of Radio Engineers, New York.
    • (1959) Proceedings of the Eastern Joint Computer Conference , pp. 133-138
    • Prosser, R.T.1
  • 291
    • 0342583478 scopus 로고
    • Immediate predominators in a directed graph [H]
    • Purdom P.W., Moore E.F. Immediate predominators in a directed graph [H]. Commun. ACM 1972, 15(8):777-778.
    • (1972) Commun. ACM , vol.15 , Issue.8 , pp. 777-778
    • Purdom, P.W.1    Moore, E.F.2
  • 292
    • 0000973916 scopus 로고
    • Finite automata and their decision problems
    • Rabin M.O., Scott D. Finite automata and their decision problems. IBM J. Res. Dev. 1959, 3(2):114-125.
    • (1959) IBM J. Res. Dev. , vol.3 , Issue.2 , pp. 114-125
    • Rabin, M.O.1    Scott, D.2
  • 294
    • 0003015894 scopus 로고
    • Some scheduling techniques and an easily schedulable horizontal architecture for high performance scientific computing
    • IEEE Press, Piscataway, NJ
    • Rau B.R., Glaeser C.D. Some scheduling techniques and an easily schedulable horizontal architecture for high performance scientific computing. Proceedings of the Fourteenth Annual Workshop on Microprogramming (MICRO-14), Chatham, MA 1981, 183-198. IEEE Press, Piscataway, NJ.
    • (1981) Proceedings of the Fourteenth Annual Workshop on Microprogramming (MICRO-14), Chatham, MA , pp. 183-198
    • Rau, B.R.1    Glaeser, C.D.2
  • 300
    • 84984049144 scopus 로고
    • The portability of the BCPL compiler
    • Richards M. The portability of the BCPL compiler. Softw. Pract. Experience 1971, 1(2):135-146.
    • (1971) Softw. Pract. Experience , vol.1 , Issue.2 , pp. 135-146
    • Richards, M.1
  • 301
    • 0024717557 scopus 로고
    • Interprocedural analysis versus procedure integration
    • Richardson S., Ganapathi M. Interprocedural analysis versus procedure integration. Inf. Process. Lett. 1989, 32(3):137-142.
    • (1989) Inf. Process. Lett. , vol.32 , Issue.3 , pp. 137-142
    • Richardson, S.1    Ganapathi, M.2
  • 302
    • 0016917230 scopus 로고
    • On self-organizing sequential search heuristics
    • Rivest R. On self-organizing sequential search heuristics. Commun. ACM 1976, 19(2):63-67.
    • (1976) Commun. ACM , vol.19 , Issue.2 , pp. 63-67
    • Rivest, R.1
  • 303
    • 84976798252 scopus 로고
    • Software support for speculative loads
    • Rogers A., Li K. Software support for speculative loads. SIGPLAN Not. 1992, 27(9):38-50.
    • (1992) SIGPLAN Not. , vol.27 , Issue.9 , pp. 38-50
    • Rogers, A.1    Li, K.2
  • 305
    • 0004392820 scopus 로고
    • Properties of deterministic top-down grammars
    • Rosenkrantz D.J., Stearns R.E. Properties of deterministic top-down grammars. Inf. Control 1970, 17(3):226-256.
    • (1970) Inf. Control , vol.17 , Issue.3 , pp. 226-256
    • Rosenkrantz, D.J.1    Stearns, R.E.2
  • 306
    • 0347507557 scopus 로고    scopus 로고
    • A new algorithm for scalar register promotion based on SSA form
    • Sastry A.V.S., Ju R.D.C. A new algorithm for scalar register promotion based on SSA form. SIGPLAN Not. 1998, 33(5):15-25.
    • (1998) SIGPLAN Not. , vol.33 , Issue.5 , pp. 15-25
    • Sastry, A.V.S.1    Ju, R.D.C.2
  • 307
    • 0019087393 scopus 로고
    • Improved optimization of FORTRAN object programs
    • Scarborough R.G., Kolsky H.G. Improved optimization of FORTRAN object programs. IBM J. Res. Dev. 1980, 24(6):660-676.
    • (1980) IBM J. Res. Dev. , vol.24 , Issue.6 , pp. 660-676
    • Scarborough, R.G.1    Kolsky, H.G.2
  • 308
    • 84911065591 scopus 로고    scopus 로고
    • Stochastic Instruction Scheduling, PhD thesis, Department of Computer Science, Rice University, Houston, TX. Technical Report TR00-370, Computer Science Department, Rice University, 2000.
    • P.J. Schielke, Stochastic Instruction Scheduling, PhD thesis, Department of Computer Science, Rice University, Houston, TX, 2000. Technical Report TR00-370, Computer Science Department, Rice University, 2000.
    • (2000)
    • Schielke, P.J.1
  • 309
    • 0001361340 scopus 로고
    • An efficient machine-independent procedure for garbage collection in various list structures
    • Schorr H., Waite W.M. An efficient machine-independent procedure for garbage collection in various list structures. Commun. ACM 1967, 10(8):501-506.
    • (1967) Commun. ACM , vol.10 , Issue.8 , pp. 501-506
    • Schorr, H.1    Waite, W.M.2
  • 310
    • 84911065590 scopus 로고
    • On Programming: An Interim Report on the SETL Project, Installment II: The SETL Language and Examples of Its Use, Technical Report, Courant Institute of Mathematical Sciences, New York University, New York
    • J.T. Schwartz, On Programming: An Interim Report on the SETL Project, Installment II: The SETL Language and Examples of Its Use, Technical Report, Courant Institute of Mathematical Sciences, New York University, New York, 1973.
    • (1973)
    • Schwartz, J.T.1
  • 311
    • 0014855855 scopus 로고
    • The generation of optimal code for arithmetic expressions
    • Sethi R., Ullman J.D. The generation of optimal code for arithmetic expressions. J. ACM 1970, 17(4):715-728.
    • (1970) J. ACM , vol.17 , Issue.4 , pp. 715-728
    • Sethi, R.1    Ullman, J.D.2
  • 313
    • 84911065589 scopus 로고
    • The Representation of Algorithms, Technical Report CA-7002-1432, Massachusetts Computer Associates, Wakefield, MA
    • R.M. Shapiro, H. Saint, The Representation of Algorithms, Technical Report CA-7002-1432, Massachusetts Computer Associates, Wakefield, MA, 1970.
    • (1970)
    • Shapiro, R.M.1    Saint, H.2
  • 314
    • 3643130769 scopus 로고
    • The arithmetic translator-compiler of the IBM FORTRAN automatic coding system
    • Sheridan P.B. The arithmetic translator-compiler of the IBM FORTRAN automatic coding system. Commun. ACM 1959, 2(2):9-21.
    • (1959) Commun. ACM , vol.2 , Issue.2 , pp. 9-21
    • Sheridan, P.B.1
  • 316
    • 84911065588 scopus 로고
    • Universal P-code Definition, Version 0.2, Technical Report 78-CS-C29, Department of Applied Physics and Information Sciences, University of California at San Diego, San Diego, CA
    • R.L. Sites, D.R. Perkins, Universal P-code Definition, Version 0.2, Technical Report 78-CS-C29, Department of Applied Physics and Information Sciences, University of California at San Diego, San Diego, CA, 1979.
    • (1979)
    • Sites, R.L.1    Perkins, D.R.2
  • 317
    • 0022012946 scopus 로고
    • Amortized efficiency of list update and paging rules
    • Sleator D.D., Tarjan R.E. Amortized efficiency of list update and paging rules. Commun. ACM 1985, 28(2):202-208.
    • (1985) Commun. ACM , vol.28 , Issue.2 , pp. 202-208
    • Sleator, D.D.1    Tarjan, R.E.2
  • 318
    • 84976736878 scopus 로고
    • Efficient superscalar performance through boosting
    • Smith M.D., Horowitz M., Lam M.S. Efficient superscalar performance through boosting. SIGPLAN Not. 1992, 27(9):248-259.
    • (1992) SIGPLAN Not. , vol.27 , Issue.9 , pp. 248-259
    • Smith, M.D.1    Horowitz, M.2    Lam, M.S.3
  • 321
    • 0343794366 scopus 로고
    • Some comments on "A solution to a problem with Morel and Renvoise's 'Global optimization by suppression of partial redundancies,' "
    • Sorkin A. Some comments on "A solution to a problem with Morel and Renvoise's 'Global optimization by suppression of partial redundancies,' ". ACM Trans. Program. Lang. Syst. 1989, 11(4):666-668.
    • (1989) ACM Trans. Program. Lang. Syst. , vol.11 , Issue.4 , pp. 666-668
    • Sorkin, A.1
  • 322
    • 0347556790 scopus 로고
    • Exposing side-effects in a PL/1 optimizing compiler
    • Amsterdam, Netherlands, C.V. Freiman, J.E. Griffith, J.L. Rosenfeld (Eds.)
    • Spillman T.C. Exposing side-effects in a PL/1 optimizing compiler. Proceedings of IFIP Congress '71, Information Processing 71, North-Holland 1972, 376-381. Amsterdam, Netherlands. C.V. Freiman, J.E. Griffith, J.L. Rosenfeld (Eds.).
    • (1972) Proceedings of IFIP Congress '71, Information Processing 71, North-Holland , pp. 376-381
    • Spillman, T.C.1
  • 323
    • 84911065587 scopus 로고
    • Rabbit: A Compiler for Scheme, Technical Report AI-TR-474, MIT Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, MA
    • G.L. Steele Jr., Rabbit: A Compiler for Scheme, Technical Report AI-TR-474, MIT Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, MA, 1978.
    • (1978)
    • Steele Jr., G.L.1
  • 327
    • 0026962544 scopus 로고
    • Dominator-path scheduling: a global scheduling method
    • Sweany P.H., Beaty S.J. Dominator-path scheduling: a global scheduling method. ACM SIGMICRO Newsl. 1992, 23(1-2):260-263.
    • (1992) ACM SIGMICRO Newsl. , vol.23 , Issue.1-2 , pp. 260-263
    • Sweany, P.H.1    Beaty, S.J.2
  • 329
    • 0016309945 scopus 로고
    • Testing flow graph reducibility
    • Tarjan R.E. Testing flow graph reducibility. J. Comput. Syst. Sci. 1974, 9(3):355-365.
    • (1974) J. Comput. Syst. Sci. , vol.9 , Issue.3 , pp. 355-365
    • Tarjan, R.E.1
  • 330
    • 0019587817 scopus 로고
    • Fast algorithms for solving path problems
    • Tarjan R.E. Fast algorithms for solving path problems. J. ACM 1981, 28(3):594-614.
    • (1981) J. ACM , vol.28 , Issue.3 , pp. 594-614
    • Tarjan, R.E.1
  • 331
    • 0019588127 scopus 로고
    • A unified approach to path problems
    • Tarjan R.E. A unified approach to path problems. J. ACM 1981, 28(3):577-593.
    • (1981) J. ACM , vol.28 , Issue.3 , pp. 577-593
    • Tarjan, R.E.1
  • 332
    • 0003656654 scopus 로고
    • Symbolic program analysis in almost-linear time
    • Tarjan R.E., Reif J.H. Symbolic program analysis in almost-linear time. SIAM J. Comput. 1982, 11(1):81-93.
    • (1982) SIAM J. Comput. , vol.11 , Issue.1 , pp. 81-93
    • Tarjan, R.E.1    Reif, J.H.2
  • 333
    • 84945708555 scopus 로고
    • Programming techniques: regular expression search algorithm
    • Thompson K. Programming techniques: regular expression search algorithm. Commun. ACM 1968, 11(6):419-422.
    • (1968) Commun. ACM , vol.11 , Issue.6 , pp. 419-422
    • Thompson, K.1
  • 334
    • 84911065586 scopus 로고
    • Twig Reference Manual, Technical Report CSTR 120, Computing Sciences, AT&T Bell Laboratories, Murray Hill, NJ
    • S.W.K. Tjiang, Twig Reference Manual, Technical Report CSTR 120, Computing Sciences, AT&T Bell Laboratories, Murray Hill, NJ, 1986.
    • (1986)
    • Tjiang, S.W.K.1
  • 335
    • 84911065585 scopus 로고
    • Compilation Dependences in an Ambitious Optimizing Compiler, PhD thesis, Department of Computer Science, Rice University, Houston, TX
    • L. Torczon, Compilation Dependences in an Ambitious Optimizing Compiler, PhD thesis, Department of Computer Science, Rice University, Houston, TX, 1985.
    • (1985)
    • Torczon, L.1
  • 336
    • 0000067902 scopus 로고
    • Fast algorithms for the elimination of common subexpressions
    • Ullman J.D. Fast algorithms for the elimination of common subexpressions. Acta Informatica 1973, 2(3):191-213.
    • (1973) Acta Informatica , vol.2 , Issue.3 , pp. 191-213
    • Ullman, J.D.1
  • 337
    • 84976790288 scopus 로고
    • Generation scavenging: a non-disruptive high performance storage reclamation algorithm
    • Ungar D. Generation scavenging: a non-disruptive high performance storage reclamation algorithm. ACM SIGSOFT Software Eng. Notes 1984, 9(3):157-167.
    • (1984) ACM SIGSOFT Software Eng. Notes , vol.9 , Issue.3 , pp. 157-167
    • Ungar, D.1
  • 340
    • 0022714370 scopus 로고
    • The cost of lexical analysis
    • Waite W.M. The cost of lexical analysis. Softw. Pract. Experience 1986, 16(5):473-488.
    • (1986) Softw. Pract. Experience , vol.16 , Issue.5 , pp. 473-488
    • Waite, W.M.1
  • 342
    • 84911065583 scopus 로고
    • The Coroutine Model of Attribute Grammar Evaluation, PhD thesis, Department of Mathematical Sciences, Rice University, Houston, TX
    • S.K. Warren, The Coroutine Model of Attribute Grammar Evaluation, PhD thesis, Department of Mathematical Sciences, Rice University, Houston, TX, 1976.
    • (1976)
    • Warren, S.K.1
  • 343
    • 84911114815 scopus 로고    scopus 로고
    • A fast new semi-incremental algorithm for the construction of minimal acyclic DFAs
    • Springer-Verlag, Berlin, Heidelberg
    • Watson B. A fast new semi-incremental algorithm for the construction of minimal acyclic DFAs. Third International Workshop on Implementing Automata, WIA '98, vol. 1660 of LNCS 1999, 121-132. Springer-Verlag, Berlin, Heidelberg.
    • (1999) Third International Workshop on Implementing Automata, WIA '98, vol. 1660 of LNCS , pp. 121-132
    • Watson, B.1
  • 344
    • 84911065582 scopus 로고
    • A taxonomy of deterministic finite automata minimization algorithms, Computing Science Report 93/44, Eindhoven University of Technology, Department of Mathematics and Computing Science, Eindhoven, The Netherlands
    • B.W. Watson, A taxonomy of deterministic finite automata minimization algorithms, Computing Science Report 93/44, Eindhoven University of Technology, Department of Mathematics and Computing Science, Eindhoven, The Netherlands, 1993.
    • (1993)
    • Watson, B.W.1
  • 345
    • 33947380215 scopus 로고    scopus 로고
    • A fast and simple algorithm for constructing minimal acyclic deterministic finite automata
    • Watson B.W. A fast and simple algorithm for constructing minimal acyclic deterministic finite automata. J. Univers. Comput. Sci. 2002, 8(2):363-367.
    • (2002) J. Univers. Comput. Sci. , vol.8 , Issue.2 , pp. 363-367
    • Watson, B.W.1
  • 347
    • 84976709672 scopus 로고
    • Constant propagation with conditional branches
    • Wegman M.N., Zadeck F.K. Constant propagation with conditional branches. ACM Trans. Program. Lang. Syst. 1991, 13(2):181-210.
    • (1991) ACM Trans. Program. Lang. Syst. , vol.13 , Issue.2 , pp. 181-210
    • Wegman, M.N.1    Zadeck, F.K.2
  • 349
    • 0018483339 scopus 로고
    • Steps toward an APL compiler
    • Wiedmann C. Steps toward an APL compiler. ACM SIGAPL APL Quote Quad 1979, 9(4):321-328.
    • (1979) ACM SIGAPL APL Quote Quad , vol.9 , Issue.4 , pp. 321-328
    • Wiedmann, C.1
  • 351
    • 84976841171 scopus 로고
    • Efficient context-sensitive pointer analysis for C programs
    • Wilson R.P., Lam M.S. Efficient context-sensitive pointer analysis for C programs. SIGPLAN Not. 1995, 30(6):1-12.
    • (1995) SIGPLAN Not. , vol.30 , Issue.6 , pp. 1-12
    • Wilson, R.P.1    Lam, M.S.2
  • 353
    • 84886758815 scopus 로고
    • The theory of left-factored languages, part 1
    • Wood D. The theory of left-factored languages, part 1. Comput. J. 1969, 12(4):349-356.
    • (1969) Comput. J. , vol.12 , Issue.4 , pp. 349-356
    • Wood, D.1
  • 354
    • 0014732457 scopus 로고
    • The theory of left-factored languages, part 2
    • Wood D. The theory of left-factored languages, part 2. Comput. J. 1970, 13(1):55-62.
    • (1970) Comput. J. , vol.13 , Issue.1 , pp. 55-62
    • Wood, D.1
  • 355
    • 80051669965 scopus 로고
    • A further note on top-down deterministic languages
    • Wood D. A further note on top-down deterministic languages. Comput. J. 1971, 14(4):396-403.
    • (1971) Comput. J. , vol.14 , Issue.4 , pp. 396-403
    • Wood, D.1
  • 357
  • 359
    • 84976748147 scopus 로고
    • Incremental data flow analysis in a structured program editor
    • Zadeck F.K. Incremental data flow analysis in a structured program editor. SIGPLAN Not. 1984, 19(6):132-143.
    • (1984) SIGPLAN Not. , vol.19 , Issue.6 , pp. 132-143
    • Zadeck, F.K.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.