Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/143095.143135acmconferencesArticle/Chapter ViewAbstractPublication PagespldiConference Proceedingsconference-collections
Article
Free access

How to analyze large programs efficiently and informatively

Published: 01 July 1992 Publication History
First page of PDF

References

[1]
A.V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques, and Tools. Addison- Wesley, 1986.
[2]
J. Choi, R. Cytron, and j. Ferrante. Automatic construction of sparse data flow evaluation graphs. Conf. Rec. Eighteenth A CM Syrup. on Principles of Programming Langs., pages 55-66, January 1991.
[3]
R. Cytron, J. Ferrante, B.K. Rosen, M.N. Wegman, and F. K. Zadeck. An efficient method of computing static single assignment form. Conf. Rec. Sixteenth A CM Syrup. on Principles of Programming Langs., pages 25-35, January 1989.
[4]
B. Cytron, J. Ferrante, B.K. Rosen, M.N. Wegman, and F. K. Zadeck. Efficiently computing static single assignment form and the control dependence graph. A CM Trans. on Programming Langs. and Systems, 13(4):451-490, October 1991.
[5]
F.C. Chow. A portable machine-independent global optimizer -design and measurements. Technical Report 83-254 (PhD Thesis), Computer Systems Laboratory, Stanford U. Stanford, CA, December 1983.
[6]
F.C. Chow. Minimizing register usage penalty at procedure calls. Proc. $IGPLAN'88 Syrup. on Compiler Construction, pages 85-94, June 1988. Published as $IGPLAN Notices Vol. 23, No. 7.
[7]
D.M. Dhamdhere. A fast algorithm for code movement optimization. SIGPLAN Notices, 9(3):243-273, August 1988.
[8]
D.M. Dhamdhere. Practical adaptation of the global optimization algorithm of morel and renvoise. A CM Trans. on Programming Langs. and Systems, 13(2):291-294, April 1991.
[9]
D.M. Dhamdhere and J. R. Isaac. A composite algorithm for strength reduction and code movement optimization. Int. J. of Computer and Information Sci., 23(10):172-180, 1980.
[10]
D.M. Dhamdhere and H. Patil. An efficient algorithm for bidirectional data flow analysis. Technical Report TR-016-90, Dept. of Computer Sci. and Eng., Indian Inst. of Technology, 1990. Revision to appear in A CM Trans. on Programming Langs. and Systems.
[11]
K.-H. Drechsler and M. P. Stadel. A solution to a problem with Morel and Renvoise's "Global Optimization by Suppression of Partial Redundancies''. A CM Trans. on Programming Langs. and Systems, 10(4):635-640, October 1988.
[12]
M.S. Hecht and J. D. Ullman. A simple algorithm for global data flow analysis problems. SiAM J. Computing, 4(4):519-532, Dec. 1975.
[13]
S.M. Joshi and D. M. Dhamdhere. A composite hoisting-strength reduction transformation for global program optimization (part I). Int. J. of Computer Math., pages 22-41, 1982.
[14]
S.M. joshi and D. M. Dhamdhere. A composite hoisting-strength reduction transformation for global program optimization (part II). Int. Y. of Computer Math., pages 111-126, 1982.
[15]
L.T. Kou. On live-dead analysis for global data flow problems. J. A CM, 24(3):473-483, July 1977.
[16]
E. Morel and C. Renvoise. Global optimization by suppression of partial redundancies. Comm. ACM, 22(2):96-103, February 1979.
[17]
T.J. Marlowe and B. G. Ryder. An efficient hybrid algorithm for incremental data flow analysis. Conf. Rec. Seventeenth A CM Syrup. on Principles of Programming Langs., pages 184- 196, January 1990.
[18]
B.K. Rosen. Degrees of availability as an introduction to the general theory of data flow analysis, in S. S. Muchnick and N. D. Jones, editors, Program Flow Analysis, chapter 2, pages 55-76. Prentice Hall, 1981.
[19]
B.K. Rosen, M. N. Wegman, and F. K. Zadeck. Global value numbers and redundant computations. Conf. Rec. Fifteenth A CM Syrup. on Principles of Programming Langs., pages 12-27, January 1988.
[20]
A. Sorkin. Some comments on "A Solution to a Problem with Morel and Renvoise's 'Global Optimization by Suppression of Partial Redundancies' ". A CM Trans. on Programming Langs. and Systems, 11(4):666-668, October 1989.
[21]
F.K. Zadeck. Incremental data flow analysis in a structure program editor. Proc. $IGPLAN'84 Syrup. on Compzler Construction, pages 132-143, June 1984. PubIished as SIGPLAN Notices Vol. 19, No. 6.

Cited By

View all
  • (2020)Bidirectionality in flow-sensitive demand-driven analysisScience of Computer Programming10.1016/j.scico.2020.102391(102391)Online publication date: Jan-2020
  • (2020)A Supplement to “PRE: A Simple, Pragmatic, and Provably Correct Algorithm”Advances in Electrical and Computer Technologies10.1007/978-981-15-5558-9_8(77-81)Online publication date: 8-Sep-2020
  • (2014)Global Sparse Analysis FrameworkACM Transactions on Programming Languages and Systems10.1145/259081136:3(1-44)Online publication date: 25-Sep-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PLDI '92: Proceedings of the ACM SIGPLAN 1992 conference on Programming language design and implementation
July 1992
352 pages
ISBN:0897914759
DOI:10.1145/143095
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1992

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

PLDI92
Sponsor:

Acceptance Rates

Overall Acceptance Rate 406 of 2,067 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)74
  • Downloads (Last 6 weeks)19
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Bidirectionality in flow-sensitive demand-driven analysisScience of Computer Programming10.1016/j.scico.2020.102391(102391)Online publication date: Jan-2020
  • (2020)A Supplement to “PRE: A Simple, Pragmatic, and Provably Correct Algorithm”Advances in Electrical and Computer Technologies10.1007/978-981-15-5558-9_8(77-81)Online publication date: 8-Sep-2020
  • (2014)Global Sparse Analysis FrameworkACM Transactions on Programming Languages and Systems10.1145/259081136:3(1-44)Online publication date: 25-Sep-2014
  • (2012)Design and implementation of sparse global analyses for C-like languagesACM SIGPLAN Notices10.1145/2345156.225409247:6(229-238)Online publication date: 11-Jun-2012
  • (2012)Design and implementation of sparse global analyses for C-like languagesProceedings of the 33rd ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/2254064.2254092(229-238)Online publication date: 11-Jun-2012
  • (2006)Interprocedural dataflow analysis in the presence of large librariesProceedings of the 15th international conference on Compiler Construction10.1007/11688839_2(2-16)Online publication date: 30-Mar-2006
  • (2005)A unified data-flow framework for optimizing communicationLanguages and Compilers for Parallel Computing10.1007/BFb0025884(266-282)Online publication date: 9-Jun-2005
  • (2005)Array data flow analysis for load-store optimizations in superscalar architecturesLanguages and Compilers for Parallel Computing10.1007/BFb0014188(1-15)Online publication date: 9-Jun-2005
  • (2005)Non-monotone fixpoint iterations to resolve second order effectsCompiler Construction10.1007/3-540-61053-7_56(106-118)Online publication date: 7-Jun-2005
  • (2005)Generation of efficient interprocedural analyzers with PAGStatic Analysis10.1007/3-540-60360-3_31(33-50)Online publication date: 31-May-2005
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media