skip to main content
10.1145/158511.158647acmconferencesArticle/Chapter ViewAbstractPublication PagespoplConference Proceedingsconference-collections
Article
Free Access

Constructing call multigraphs using dependence graphs

Published:01 March 1993Publication History
First page image

References

  1. 1.Aho, A. V., Sethi, R., and Ullman, J. D. Compilers: Principles, Techniques, and Tools. Addison-Wesley, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Allen, F. E. Interprocedural data flow analysis. In Proceedings IFIP Congress, 1974 (1974), North- Holland, pp. 398-402.Google ScholarGoogle Scholar
  3. 3.Banning, J. P. An efficient way to find the side effects of procedure calls and the aliases of variables. In Proceedings of 6th Annual Symposium on Principles of Programming Languages (1979), ACM, pp. 29-41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Burke, M. An interval-based approach to exhaustive and incremental interprocedural analysis. Tech. Rep. RC 12702, IBM Research Center, Yorktown Heights, NY, Sept. 1987.Google ScholarGoogle Scholar
  5. 5.Callahan, D., Carle, A., Hall, M. W., and Kennedy, K. Consm~cting the procedure call multigraph. IEEE Trans. Soflw. Eng. 16, 4 (Apr. 1990), 483-487. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Callahan, D., Cooper, K. D., Kennedy, K., and Torczon, L. Interprocedural constant propagation. In Proceedings of the SIGPLAN' 86 Symposium on Compiler Construction (June 1986), pp. 152-161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Chikofsky, E. J., and Cross II, J. H. Reverse enghneering and design recovery: A taxonomy. IEEE Software (Jan. 1990), 13-17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Choi, S. C., and Scacchi, W. Extracting and restructuring the design of large systems. IEEE Software (Jan. 1990), 66-71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Cooper, K. D., and Kennedy, K. Efficient computation of flow insensitive interprocedural summary information. In Proceedings of the ACM SIGPLAN'84 Symposium on Compiler Construction (Jtme 1984), pp. 247-258. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Hecht, M. S. Flow Analysis of Computer Programs. North-Holland, New York, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Horwitz, S., Reps, T., and B inkley, D. Interprocedural slicing using dependence graphs. ACM Trans. Program. Lang. Syst. 12, 1 (1990), 26-60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Kam, J. B., and Ullman, J. D. Monotone data flow analysis frameworks. Acta Informatica 7 (1977), 305-317.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Kildall, G. A unified approach to global program optimization. In Proceedings of the first ACM Symposium on Principle of Programming Languages (Oct. 1973), pp. 194-206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Kuck, D. J., Muraoka, Y., and Chen, S. On the number of operations simultaneously executable in FORTRAN-like programs and their resulting speed-up. IEEE Transactions on Computers C- 12, 12 (Dec. 1972).Google ScholarGoogle Scholar
  15. 15.Myers, E. A precise interprocedural data flow algorithm. In Proceedings of the 8th Annual Symposium on Principles of Programming Languages (Jan. 1981), pp. 219-230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Ottenstein, K. J., and Ottenstein, L. M. The program dependence graph in a software development environment. ACM SIGPLAN Notices 19, 5 (May 1984). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Ryder, B. G. Constructing the call graph of a program. IEEE Trans. Softw. Eng. SE-5, 3 (May 1979), 216-226.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Shivers, O. Control-flow Analysis of Higher- Order Languages. Phi) thesis, School of Computer Science, Carnegie Mellon University, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Spillman, T. C. Exposing side-effets in a PL/I optimizing compiler. In Proceedings IFIPS (Computer Software) Conference (1971), pp. 56-60.Google ScholarGoogle Scholar
  20. 20.Wegman, M., and Zadeck, F. Constant propagation with conditional branches. ACM Trans. Program. Lang. Syst. 13, 2 (Apr. 1990), 181-210. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Weihl, W. E. Interprocedural data flow analysis in the presence of pointers, procedure variables, and label variables. In Conference Record of the Seventh Annual ACM Symposium on Principles of Programming Languages (Jan. 1980), pp. 83- 94. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Constructing call multigraphs using dependence graphs

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                POPL '93: Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
                March 1993
                510 pages
                ISBN:0897915607
                DOI:10.1145/158511

                Copyright © 1993 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 March 1993

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                POPL '93 Paper Acceptance Rate39of199submissions,20%Overall Acceptance Rate824of4,130submissions,20%

                Upcoming Conference

                POPL '25

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader