메뉴 건너뛰기




Volumn 13, Issue 2, 1991, Pages 181-210

Constant Propagation with Conditional Branches

Author keywords

abstract interpretation; code optimization; constant propagation; control flow graph; interprocedural analysis; procedure integration; static single assignment form; type determination

Indexed keywords


EID: 84976709672     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/103135.103136     Document Type: Article
Times cited : (345)

References (44)
  • 2
    • 84966555181 scopus 로고
    • A catalogue of optimizing transformations
    • R. Rustin, Ed., Prentice Hall, Englewood Cliffs, N.J
    • ALLEN, F. E. A catalogue of optimizing transformations. In Design and Optimization of Compilers. R. Rustin, Ed., Prentice Hall, Englewood Cliffs, N.J, 1972, pp. 1-30.
    • (1972) Design and Optimization of Compilers. , pp. 1-30
    • ALLEN, F.E.1
  • 3
    • 0345499019 scopus 로고
    • Interprocedural data flow analysis
    • ALLEN, F. E. Interprocedural data flow analysis. Inf. Proc. 74 (1974), 398-402.
    • (1974) Inf. Proc. , vol.74 , pp. 398-402
    • ALLEN, F.E.1
  • 6
    • 0024867867 scopus 로고
    • Continuation-passing, closure-passing style. In Conference Recordings of the Sixteenth ACM Symposium on Principles of Programming Languages. (Jan
    • APPEL, A. W., AND JIM, T. Continuation-passing, closure-passing style. In Conference Recordings of the Sixteenth ACM Symposium on Principles of Programming Languages. (Jan. 1989), pp. 293-302.
    • (1989) , pp. 293-302
    • APPEL, A.W.1    JIM, T.2
  • 7
    • 84976665385 scopus 로고    scopus 로고
    • Predicting the effects of optimization on a procedure body
    • (Aug. 1979), pp. 214-220. Published as SIGPLAN Not. 14, 8
    • BALL, J. E. Predicting the effects of optimization on a procedure body. In Proceedings of the SIGPLAN'79 Symposium on Compiler Construction. (Aug. 1979), pp. 214-220. Published as SIGPLAN Not. 14, 8.
    • Proceedings of the SIGPLAN'79 Symposium on Compiler Construction.
    • BALL, J.E.1
  • 10
    • 84976766467 scopus 로고
    • An interval approach toward interprocedural analysis. Tech. Rep. RC 10640 47724, IBM, July
    • BURKE, M. An interval approach toward interprocedural analysis. Tech. Rep. RC 10640 47724, IBM, July 1984.
    • (1984)
    • BURKE, M.1
  • 11
  • 13
    • 84976802691 scopus 로고
    • A portable machine-independent global optimizer-Design and measurements. Tech. Rep. 83-254 (Ph.D. thesis), Computer Systems Laboratory, Stanford Univ., Palo Alto, Calif., Dec
    • CHOW, F. C. A portable machine-independent global optimizer-Design and measurements. Tech. Rep. 83-254 (Ph.D. thesis), Computer Systems Laboratory, Stanford Univ., Palo Alto, Calif., Dec. 1983.
    • (1983)
    • CHOW, F.C.1
  • 15
    • 84976783295 scopus 로고
    • Interprocedural data flow analysis in a programming environment. Ph.D. thesis, Dept. of Mathematical Sciences, Rice Univ
    • COOPER, K. D. Interprocedural data flow analysis in a programming environment. Ph.D. thesis, Dept. of Mathematical Sciences, Rice Univ., 1983.
    • (1983)
    • COOPER, K.D.1
  • 16
    • 84976670436 scopus 로고
    • Efficiently computing static single assignment form and the control dependence graph. Tech. Rep. RC 14756, IBM, revised Mar
    • CYTRON, R., FERRANTE, J., ROSEN, B. K., WEGMAN, M. N., AND ZADECK, F. K. Efficiently computing static single assignment form and the control dependence graph. Tech. Rep. RC 14756, IBM, revised Mar. 1991.
    • (1991)
    • CYTRON, R.1    FERRANTE, J.2    ROSEN, B.K.3    WEGMAN, M.N.4    ZADECK, F.K.5
  • 17
    • 84976709472 scopus 로고
    • Bulldog: A compiler for VLIW architectures. Ph.D. thesis, Dept. of Computer Science, Yale Univ., New Haven, Conn., Feb
    • ELLIS, J. R. Bulldog: A compiler for VLIW architectures. Ph.D. thesis, Dept. of Computer Science, Yale Univ., New Haven, Conn., Feb. 1985.
    • (1985)
    • ELLIS, J.R.1
  • 20
    • 84976825326 scopus 로고
    • Kernel-control tailoring of sequential programs for parallel execution. In Proceedings of the 1982 International Conference on Parallel Processing. (Aug
    • FURTNEY, M. AND PRATT, T. W. Kernel-control tailoring of sequential programs for parallel execution. In Proceedings of the 1982 International Conference on Parallel Processing. (Aug. 1982), pp. 245-247.
    • (1982) , pp. 245-247
    • FURTNEY, M.1    PRATT, T.W.2
  • 21
    • 0016883652 scopus 로고
    • A fast and usually linear algorithm for global flow analysis
    • (Jan
    • GRAHAM, S. L. AND WEGMAN, M. N. A fast and usually linear algorithm for global flow analysis. J. ACM 23, 1 (Jan. 1976), 172-202.
    • (1976) J. ACM , vol.23 , Issue.1 , pp. 172-202
    • GRAHAM, S.L.1    WEGMAN, M.N.2
  • 22
    • 0017494622 scopus 로고
    • Compiler analysis of the value ranges for variables
    • (May
    • HARRISON, W. H. Compiler analysis of the value ranges for variables. IEEE Trans. Softw. Eng. SE-3, 3 (May 1977), 243-250.
    • (1977) IEEE Trans. Softw. Eng. SE-3 , vol.3 , pp. 243-250
    • HARRISON, W.H.1
  • 24
    • 84976656068 scopus 로고    scopus 로고
    • Dataflow analysis for intractable systems software
    • (June 1986), pp. 109-117. Published as SIGPLAN Not. 21, 7
    • JOHNSON, H. Dataflow analysis for intractable systems software. In Proceedings of the SIGPLAN'86 Symposium on Compiler Construction. (June 1986), pp. 109-117. Published as SIGPLAN Not. 21, 7.
    • Proceedings of the SIGPLAN'86 Symposium on Compiler Construction.
    • JOHNSON, H.1
  • 25
    • 0000833167 scopus 로고
    • KAM, J. B. AND ULLMAN, J. D. Monotone data flow analysis frameworks. Acta Inf. 7 (
    • KAM, J. B. AND ULLMAN, J. D. Monotone data flow analysis frameworks. Acta Inf. 7 (1977), 305-317.
    • (1977) , pp. 305-317
  • 27
    • 0018434045 scopus 로고
    • Global optimization by suppression of partial redundancies
    • (Feb
    • MOREL, E. AND RENVOISE, C. Global optimization by suppression of partial redundancies. Commun. ACM 22, 2 (Feb. 1979), 96-103.
    • (1979) Commun. ACM , vol.22 , Issue.2 , pp. 96-103
    • MOREL, E.1    RENVOISE, C.2
  • 28
    • 84976700911 scopus 로고
    • D, Eds. Program Flow Analysis. Prentice-Hall, Englewood Cliffs, N.J
    • MUCHNICK, S. S. AND JONES, N. D, Eds. Program Flow Analysis. Prentice-Hall, Englewood Cliffs, N.J., 1981.
    • (1981)
    • MUCHNICK, S.S.1    JONES, N.2
  • 30
    • 84976738734 scopus 로고
    • Data-flow graphs as an intermediate form. Ph.D. thesis, Dept. of Computer Science, Purdue Univ., Aug
    • OTTENSTEIN, K. J. Data-flow graphs as an intermediate form. Ph.D. thesis, Dept. of Computer Science, Purdue Univ., Aug. 1978.
    • (1978)
    • OTTENSTEIN, K.J.1
  • 31
    • 34250298136 scopus 로고
    • Program analysis and optimization through kernel-control decomposition
    • PRATT, T. W. Program analysis and optimization through kernel-control decomposition. Acta Inf. 9 (1978), 195-216.
    • (1978) Acta Inf. , vol.9 , pp. 195-216
    • PRATT, T.W.1
  • 33
    • 0022739180 scopus 로고
    • Efficient symbolic analysis of programs J. Comput. Syst. Sci. 32, 3 (June
    • REIF, J. H. AND LEWIS, H. R. Efficient symbolic analysis of programs J. Comput. Syst. Sci. 32, 3 (June 1986), 280-313.
    • (1986) , pp. 280-313
    • REIF, J.H.1    LEWIS, H.R.2
  • 34
    • 0003656654 scopus 로고
    • Symbolic program analysis in almost linear time
    • (Feb
    • REIF, J. H. AND TARJAN, R. E. Symbolic program analysis in almost linear time. SIAM J. Comput. 11, 1 (Feb. 1982), 81-93.
    • (1982) SIAM J. Comput. , vol.11 , Issue.1 , pp. 81-93
    • REIF, J.H.1    TARJAN, R.E.2
  • 35
    • 0024717557 scopus 로고
    • Interprocedural analysis vs. procedure integration
    • (Aug
    • RICHARDSON, S. AND GANAPATHI, M. Interprocedural analysis vs. procedure integration. Inf. Process. Lett. 32, 3 (Aug. 1989), 137-142.
    • (1989) Inf. Process. Lett. , vol.32 , Issue.3 , pp. 137-142
    • RICHARDSON, S.1    GANAPATHI, M.2
  • 36
    • 0024610866 scopus 로고
    • Code optimization across procedures
    • (Feb
    • RICHARDSON, S. AND GANAPATHI, M. Code optimization across procedures. IEEE Comput. 22, 2 (Feb. 1989), 42-51.
    • (1989) IEEE Comput. , vol.22 , Issue.2 , pp. 42-51
    • RICHARDSON, S.1    GANAPATHI, M.2
  • 37
    • 0018455832 scopus 로고
    • Data flow analysis for procedural languages
    • (April
    • ROSEN, B. K. Data flow analysis for procedural languages. J. ACM 26, 2 (April 1979), 322-344.
    • (1979) J. ACM , vol.26 , Issue.2 , pp. 322-344
    • ROSEN, B.K.1
  • 39
    • 0017530053 scopus 로고
    • An analysis of inline substitution for a structured programming language
    • (Sept
    • SCHEIFLER, R. W. An analysis of inline substitution for a structured programming language. Commun. ACM 20, 9 (Sept. 1977), 647-654.
    • (1977) Commun. ACM , vol.20 , Issue.9 , pp. 647-654
    • SCHEIFLER, R.W.1
  • 40
    • 84976738110 scopus 로고
    • The representation of algorithms. Tech. Rep. CA-7002-1432, Massachusetts Computer Associates, Feb
    • SHAPIRO, R. M. AND SAINT, H. The representation of algorithms. Tech. Rep. CA-7002-1432, Massachusetts Computer Associates, Feb. 1970.
    • (1970)
    • SHAPIRO, R.M.1    SAINT, H.2
  • 41
    • 84976747092 scopus 로고
    • Type determination for very high level languages. Ph.D. thesis, Courant Institute of Mathematical Sciences, New York Univ., Oct
    • TENENBAUM, A. M. Type determination for very high level languages. Ph.D. thesis, Courant Institute of Mathematical Sciences, New York Univ., Oct. 1974.
    • (1974)
    • TENENBAUM, A.M.1
  • 42
    • 0016557736 scopus 로고
    • Property extraction in well-founded property sets IEEE Trans. Softw. Eng SE-1, 3 (Sept
    • WEGBREIT, B. Property extraction in well-founded property sets IEEE Trans. Softw. Eng SE-1, 3 (Sept 1975), 270-285.
    • (1975) , pp. 270-285
    • WEGBREIT, B.1
  • 43
    • 84976762472 scopus 로고
    • General and efficient methods for global code improvement. Ph.D. thesis, Computer Science Dept., Univ. of California at Berkeley, Berkeley
    • WEGMAN, M. N. General and efficient methods for global code improvement. Ph.D. thesis, Computer Science Dept., Univ. of California at Berkeley, Berkeley, 1981.
    • (1981)
    • WEGMAN, M.N.1


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