메뉴 건너뛰기




Volumn 11, Issue 4, 1989, Pages 491-516

Code Generation Using Tree Matching and Dynamic Programming

Author keywords

Code generation; code generator generator; code optimization; dynamic programming; pattern matching

Indexed keywords

COMPUTER PROGRAMMING; MATHEMATICAL TECHNIQUES--TREES;

EID: 0024750286     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/69558.75700     Document Type: Article
Times cited : (189)

References (46)
  • 1
    • 0016518897 scopus 로고
    • Efficient string matching: An aid to bibliographic search
    • June
    • Aho, A. V., and Corasick, M. J. Efficient string matching: An aid to bibliographic search. Commun. ACM 18, 6 (June 1975), 333–340.
    • (1975) Commun. ACM , vol.18 , Issue.6 , pp. 333-340
    • Aho, A.V.1    Corasick, M.J.2
  • 3
    • 84976820263 scopus 로고
    • Optimal code generation for expression trees
    • Aho, A. V., and Johnson, S. C. Optimal code generation for expression trees, J. ACM 23, 3 (1976), 488–501.
    • (1976) J. ACM , vol.23 , Issue.3 , pp. 488-501
    • Aho, A.V.1    Johnson, S.C.2
  • 4
    • 84976692936 scopus 로고
    • Code generation for expressions with common subexpressions
    • Aho, A. V., Johnson, S. C., and Ullman, J. D. Code generation for expressions with common subexpressions. J. ACM 24, 1 (1977), 146–160.
    • (1977) J. ACM , vol.24 , Issue.1 , pp. 146-160
    • Aho, A.V.1    Johnson, S.C.2    Ullman, J.D.3
  • 6
    • 0016543997 scopus 로고
    • Deterministic parsing of ambiguous grammars
    • Aug.
    • Aho, A. V., Johnson, S. C., and Ullman, J. D. Deterministic parsing of ambiguous grammars. Commun. ACM 18, 8 (Aug. 1975), 441–452.
    • (1975) Commun. ACM , vol.18 , Issue.8 , pp. 441-452
    • Aho, A.V.1    Johnson, S.C.2    Ullman, J.D.3
  • 9
    • 33745966409 scopus 로고
    • Tech. Rep. CS-TR-080–87, Dept. of Computer Science, Princeton University, Princeton, N.J., Feb.
    • Appel, A. W. Concise specifications of locally optimal code generators. Tech. Rep. CS-TR-080–87, Dept. of Computer Science, Princeton University, Princeton, N.J., Feb. 1987.
    • (1987) Concise specifications of locally optimal code generators
    • Appel, A.W.1
  • 10
    • 0016972104 scopus 로고
    • Code generation for a one-register machine
    • Bruno, J., and Sethi, R. Code generation for a one-register machine. J. ACM 23, 3 (1976), 502–510.
    • (1976) J. ACM , vol.23 , Issue.3 , pp. 502-510
    • Bruno, J.1    Sethi, R.2
  • 11
    • 84976772195 scopus 로고
    • Automatic derivation of code generators from machine descriptions
    • April
    • Cattell, R. G. G. Automatic derivation of code generators from machine descriptions. ACM Trans. Program. Lang. Syst. 2, 2 (April 1980), 173–190.
    • (1980) ACM Trans. Program. Lang. Syst. , vol.2 , Issue.2 , pp. 173-190
    • Cattell, R.G.G.1
  • 12
    • 84976707031 scopus 로고
    • The MIPS-X microprocessor
    • (San Francisco, Nov. 19–21, 1985). IEEE, New York, sec. 6–1
    • Chow, P., and Horowitz, M. The MIPS-X microprocessor. In Proceedings of Wescon 1985 (San Francisco, Nov. 19–21, 1985). IEEE, New York, sec. 6–1, pp. 1–6.
    • (1985) Proceedings of Wescon , pp. 1-6
    • Chow, P.1    Horowitz, M.2
  • 13
    • 84976688919 scopus 로고
    • Code selection through object code optimization
    • Oct.
    • Davidson, J. W., and Fraser, C. W. Code selection through object code optimization. ACM Trans. Program. Lang. Syst. 6, 4 (Oct. 1984), 505–526.
    • (1984) ACM Trans. Program. Lang. Syst. , vol.6 , Issue.4 , pp. 505-526
    • Davidson, J.W.1    Fraser, C.W.2
  • 14
    • 84976758346 scopus 로고
    • Optimization of parser tables for portable compilers
    • Oct.
    • Dencker, P., Durre, K., and Heuft, J. Optimization of parser tables for portable compilers. ACM Trans. Program. Lang. Syst. 6, 4 (Oct. 1984), 546–572.
    • (1984) ACM Trans. Program. Lang. Syst. , vol.6 , Issue.4 , pp. 546-572
    • Dencker, P.1    Durre, K.2    Heuft, J.3
  • 18
    • 0021412370 scopus 로고
    • Attributed linear intermediate representations for retargetable code generators
    • April
    • Ganapathi, M., and Fischer, C. N. Attributed linear intermediate representations for retargetable code generators. Softw. Pract. Exper. 14 (April 1984), 347–364.
    • (1984) Softw. Pract. Exper. , vol.14 , pp. 347-364
    • Ganapathi, M.1    Fischer, C.N.2
  • 20
    • 51649155269 scopus 로고
    • Integrating code generation and peephole optimization
    • Jan.
    • Ganapathi, M., and Fischer, C. N., Integrating code generation and peephole optimization. Acta Inf. 25 (Jan. 1988), 85–109.
    • (1988) Acta Inf. , vol.25 , pp. 85-109
    • Ganapathi, M.1    Fischer, C.N.2
  • 21
    • 0020264746 scopus 로고
    • Retargetable compiler code generation
    • Dec.
    • Ganapathi, M., Fischer, C. N., and Hennessy, J. L. Retargetable compiler code generation. ACM Comput. Surv. 14, 4 (Dec. 1982), 573–592.
    • (1982) ACM Comput. Surv. , vol.14 , Issue.4 , pp. 573-592
    • Ganapathi, M.1    Fischer, C.N.2    Hennessy, J.L.3
  • 24
    • 84918598747 scopus 로고
    • OPTRAN, a language for the specification of program transformations
    • Glasner, I., Moncke, U., and Wilhelm, R. OPTRAN, a language for the specification of program transformations. Inf. Fach., 1980, 125–142.
    • (1980) Inf. Fach. , pp. 125-142
    • Glasner, I.1    Moncke, U.2    Wilhelm, R.3
  • 25
    • 0019045328 scopus 로고
    • Table-driven code generation
    • Aug.
    • Graham, S. L. Table-driven code generation. IEEE Comput. 13, 8 (Aug. 1980), 25–34.
    • (1980) IEEE Comput. , vol.13 , Issue.8 , pp. 25-34
    • Graham, S.L.1
  • 29
    • 5844299126 scopus 로고
    • Ph.D. dissertation, Computer Science Division, Electrical Engineering and Computer Science, University of California, Berkeley
    • Henry, R. R. Graham-Glanville code generators. Ph.D. dissertation, Computer Science Division, Electrical Engineering and Computer Science, University of California, Berkeley, 1984.
    • (1984) Graham-Glanville code generators
    • Henry, R.R.1
  • 30
    • 0019899359 scopus 로고
    • Pattern matching in trees
    • Hoffman, C. W., and O'Donnell, M. J. Pattern matching in trees. J. ACM 29, 1 (1982), 68–95.
    • (1982) J. ACM , vol.29 , Issue.1 , pp. 68-95
    • Hoffman, C.W.1    O'Donnell, M.J.2
  • 33
    • 0023210698 scopus 로고
    • Dagon: Technology binding and local optimization by dag matching
    • ACM/IEEE, New York
    • Keutzer, K. Dagon: Technology binding and local optimization by dag matching. In Proceedings of the 24th Design Automation Conference. ACM/IEEE, New York, 1987, pp. 341–347.
    • (1987) Proceedings of the 24th Design Automation Conference , pp. 341-347
    • Keutzer, K.1
  • 37
    • 0039694335 scopus 로고
    • Software Systems Research Center, S-58183, Linkoping, Sweden
    • Lunell, H. Code Generator Writing Systems. Software Systems Research Center, S-58183, Linkoping, Sweden, 1983.
    • (1983) Code Generator Writing Systems
    • Lunell, H.1
  • 40
    • 0014855855 scopus 로고
    • The generation of optimal code for arithmetic expressions
    • Sethi, R. and Ullman, J. D. The generation of optimal code for arithmetic expressions. J. ACM 17, 4 (1970), 715–728.
    • (1970) J. ACM , vol.17 , Issue.4 , pp. 715-728
    • Sethi, R.1    Ullman, J.D.2
  • 41
    • 0020277284 scopus 로고
    • Recognition and selection of idioms for code optimization
    • Snyder, L. Recognition and selection of idioms for code optimization. Acta Inf. 17 (1982), 327–348.
    • (1982) Acta Inf. , vol.17 , pp. 327-348
    • Snyder, L.1
  • 42
    • 0040286088 scopus 로고
    • Computing Science Tech. Rep. 120, AT&T Bell Laboratories, Murray Hill, N.J.
    • Tjiang, S. W. K. Twig reference manual. Computing Science Tech. Rep. 120, AT&T Bell Laboratories, Murray Hill, N.J., 1985.
    • (1985) Twig reference manual
    • Tjiang, S.W.K.1


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