Résumé
This chapter provides a gentle introduction to classical data-flow analysis and explains how SSA form improves both performance and expressiveness. In the first part, classical data-flow analysis is discussed by introducing the fundamentals of monotone frameworks on control-flow graphs. In the following part, the chapter introduces a simple and elegant data-flow engine that exploits SSA form. The engine relies on SSA form in order to efficiently propagate information on the values of variables on a so-called SSA graph, while at the same time taking into account control dependencies that emerge from the classical control-flow graph. The engine’s operation is explained through several examples based on constant and copy propagation, which illustrate the advantages of jointly processing the program’s data and control flow.
| langue originale | Anglais |
|---|---|
| titre | SSA-based Compiler Design |
| Editeur | Springer International Publishing |
| Pages | 95-106 |
| Nombre de pages | 12 |
| ISBN (Electronique) | 9783030805159 |
| ISBN (imprimé) | 9783030805142 |
| Les DOIs | |
| état | Publié - 1 janv. 2022 |
Empreinte digitale
Examiner les sujets de recherche de « Propagating Information Using SSA ». Ensemble, ils forment une empreinte digitale unique.Contient cette citation
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver