메뉴 건너뛰기




Volumn 20, Issue 2, 1998, Pages 388-435

A New Framework for Elimination-Based Data Flow Analysis Using DJ Graphs

Author keywords

Algorithms; D.3.4 Programming Languages : Processors compilers; DJ graphs; E.1 Data : Data Structures graphs; Exhaustive and incremental data flow analysis; Irreducible flowgraphs; Languages; Optimization; Reducible flowgraphs; Tarjan's interval; Trees

Indexed keywords

ALGORITHMS; COMPUTATIONAL COMPLEXITY; COMPUTER PROGRAMMING LANGUAGES; DATA STRUCTURES; GRAPH THEORY; OPTIMIZATION; PROGRAM COMPILERS; COMPUTER PROGRAM LISTINGS;

EID: 0032010237     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/276393.278523     Document Type: Article
Times cited : (12)

References (28)
  • 2
    • 0016928266 scopus 로고
    • A program data flow analysis procedure
    • ALLEN, F. E. AND COCKE, J. 1976. A program data flow analysis procedure. Commun. ACM 19, 3 (Mar.), 137-147.
    • (1976) Commun. ACM , vol.19 , Issue.3 MAR , pp. 137-147
    • Allen, F.E.1    Cocke, J.2
  • 3
    • 0004572264 scopus 로고
    • Data structural bootstrapping, linear path compression, and catenable heap ordered double ended queues
    • BUCHSBAUM, A. L., SUNDAR, R., AND TARJAN, R. E. 1995. Data structural bootstrapping, linear path compression, and catenable heap ordered double ended queues. SIAM J. Comput. 42, 5 (Oct.).
    • (1995) SIAM J. Comput. , vol.42 , Issue.5 OCT
    • Buchsbaum, A.L.1    Sundar, R.2    Tarjan, R.E.3
  • 4
    • 0025461033 scopus 로고
    • An interval-based approach to exhaustive and incremental interprocedural data-flow analysis
    • BURKE, M. 1990. An interval-based approach to exhaustive and incremental interprocedural data-flow analysis. ACM Trans. Progam. Lang. Syst. 12, 3 (July), 341-395.
    • (1990) ACM Trans. Progam. Lang. Syst. , vol.12 , Issue.3 JULY , pp. 341-395
    • Burke, M.1
  • 7
    • 84976683699 scopus 로고
    • Efficiently computing ø-nodes on-the-fly
    • CYTRON, R. AND FERRANTE, J. 1995. Efficiently computing ø-nodes on-the-fly. ACM Trans. Progam. Lang. Syst. 17, 3 (May), 487-506.
    • (1995) ACM Trans. Progam. Lang. Syst. , vol.17 , Issue.3 MAY , pp. 487-506
    • Cytron, R.1    Ferrante, J.2
  • 8
    • 0026243790 scopus 로고
    • Efficiently computing static single assignment form and control dependence graph
    • CYTRON, R., FERRANTE, J., ROSEN, B. K., WEGMAN, M. N., AND ZADECK, F. K. 1991. Efficiently computing static single assignment form and control dependence graph. ACM Trans. Progam. Lang. Syst. 13, 4 (Oct.), 452-490.
    • (1991) ACM Trans. Progam. Lang. Syst. , vol.13 , Issue.4 OCT , pp. 452-490
    • Cytron, R.1    Ferrante, J.2    Rosen, B.K.3    Wegman, M.N.4    Zadeck, F.K.5
  • 9
    • 0016883652 scopus 로고
    • A fast and usually linear algorithm for global flow analysis
    • GRAHAM, S. L. AND WEGMAN, M. 1976. A fast and usually linear algorithm for global flow analysis. J. ACM 23, 1 (Jan.), 172-202.
    • (1976) J. ACM , vol.23 , Issue.1 JAN , pp. 172-202
    • Graham, S.L.1    Wegman, M.2
  • 10
    • 0016080882 scopus 로고
    • Characterizations of reducible flow graphs
    • HECHT, M. S. AND ULLMAN, J. D. 1974. Characterizations of reducible flow graphs. J. ACM 21, 3 (July), 367-375.
    • (1974) J. ACM , vol.21 , Issue.3 JULY , pp. 367-375
    • Hecht, M.S.1    Ullman, J.D.2
  • 12
    • 0025505428 scopus 로고
    • Postorder disjoint set union is linear
    • LUCAS, J. M. 1990. Postorder disjoint set union is linear. SIAM J Comput 19, 5 (Oct.), 868-882.
    • (1990) SIAM J Comput , vol.19 , Issue.5 OCT , pp. 868-882
    • Lucas, J.M.1
  • 15
    • 0025548384 scopus 로고
    • Properites of data flow frameworks: A unified model
    • MARLOWE, T. J. AND RYDER, B. G. 1990b. Properites of data flow frameworks: A unified model. Acta Informatica 28, 121 163.
    • (1990) Acta Informatica , vol.28 , Issue.121 , pp. 163
    • Marlowe, T.J.1    Ryder, B.G.2
  • 18
    • 0022787552 scopus 로고
    • Elimination algorithms for data flow analysis
    • RYDER, B. G. AND PAULL, M. C. 1986. Elimination algorithms for data flow analysis. ACM Comput. Surv. 18, 3 (Sept.), 277-316.
    • (1986) ACM Comput. Surv. , vol.18 , Issue.3 SEPT , pp. 277-316
    • Ryder, B.G.1    Paull, M.C.2
  • 19
    • 0347926043 scopus 로고
    • A design for optimizations of the bit-vectoring class
    • (Sept.), Courant Institute of Mathematical Sciences, New York Univ. New York
    • SCHWARTZ, J. T. AND SHARIR, M. 1979. A design for optimizations of the bit-vectoring class. Tech. Rep. 17 (Sept.), Courant Institute of Mathematical Sciences, New York Univ. New York.
    • (1979) Tech. Rep. 17
    • Schwartz, J.T.1    Sharir, M.2
  • 20
    • 0003713467 scopus 로고
    • Ph.D. thesis, School of Computer Science, McGill Univ., Montreal, Canada
    • SREEDHAR, V. C. 1995. Efficient program analyses using DJ graphs. Ph.D. thesis, School of Computer Science, McGill Univ., Montreal, Canada.
    • (1995) Efficient Program Analyses Using DJ Graphs
    • Sreedhar, V.C.1
  • 22
    • 0346232965 scopus 로고
    • Computing ø-nodes in linear time using DJ graphs
    • SREEDHAR, V. C. AND GAO, G. R. 1995. Computing ø-nodes in linear time using DJ graphs. J. Program. Lang. 3, 4, 191-213.
    • (1995) J. Program. Lang. , vol.3 , Issue.4 , pp. 191-213
    • Sreedhar, V.C.1    Gao, G.R.2
  • 24
  • 25
    • 0019587817 scopus 로고
    • Fast algorithms for solving path problems
    • TARJAN, R. E. 1981. Fast algorithms for solving path problems. J. ACM 28, 3 (July), 594-614.
    • (1981) J. ACM , vol.28 , Issue.3 JULY , pp. 594-614
    • Tarjan, R.E.1
  • 26
    • 0021415472 scopus 로고
    • Worst-case analysis of set union algorithm
    • TARJAN, R. E. AND VAN LEEUWEN, J. 1984. Worst-case analysis of set union algorithm. J. ACM 31, 2, 245-281.
    • (1984) J. ACM , vol.31 , Issue.2 , pp. 245-281
    • Tarjan, R.E.1    Van Leeuwen, J.2
  • 28
    • 0000067902 scopus 로고
    • Fast algorithms for the elimination of common subexpressions
    • ULLMAN, J. D. 1973. Fast algorithms for the elimination of common subexpressions. Acta Informatica 2, 3, 191-213.
    • (1973) Acta Informatica , vol.2 , Issue.3 , pp. 191-213
    • Ullman, J.D.1


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