Skip to main content

CS304: Compilers

Page path
  • Home /
  • Courses /
  • Course Catalog /
  • Computer Science /
  • CS304: Compilers /
  • Unit 9: Code Optimization /
  • 9.4: Global Intermediate Code Optimizations: Defin...
Back to 'Unit 9: Code Optimization '
  • 9.4: Global Intermediate Code Optimizations: Definitions and Examples

    •  University of California, Berkeley: Paul Hilfinger's "Global Optimization" URL

      Read these slides. Global optimization uses forward analysis (e.g., constant propagation), which moves information forward, and backward analysis (e.g., liveness), which moves information backward. Note slide 5, which states that dynamic properties of a program are undecidable.

    •  Stanford University: Keith Schwarz's "Code Optimization", "Global Optimization", and "Global Optimization II" URL

      • Code Optimization
      • Global Optimization
      • Global Optimization II

      Read these pages, which cover the material in more detail and present it in a unified formal way using semilattices.

    •  Massachusetts Institute of Technology: S. Amarasinghe and M. Rinard's "Introduction to Dataflow Analysis" and "Foundations of Dataflow Analysis" URL

      • Introduction to Dataflow Analysis
      • Foundations of Dataflow Analysis

      Read these slides. They repeat some of the material from above readings. However, they are an excellent review, and go into detail on the formalism that underlies global optimizations.

Navigation

Art History
Biology
Business Administration
Chemistry
Communication
Economics
English
History
Mathematics

Creative Commons License
© Saylor Academy 2010-2018 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See www.saylor.org/open/licensinginformation for detailed licensing information.

Saylor Academy and Saylor.org® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.

Terms of Use | Privacy Policy