Abstract
The objective of the first two parts was to introduce the foundations of SSA form and its use in different program analyses. The goal of the third part is to explain the need for extensions to SSA form to enable a larger class of program analyses. The extensions arise from the fact that many analyses need to make finer-grained distinctions between program points and data accesses than what can be achieved by vanilla SSA form. However, these richer flavours of extended SSA-based analyses still retain many of the benefits of SSA form (e.g., sparse data-flow propagation) that distinguish them from classical data-flow frameworks for the same analysis problems. This chapter is an introductory chapter for Part III.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Sarkar, V., Rastello, F. (2022). Introduction. In: Rastello, F., Bouchez Tichadou, F. (eds) SSA-based Compiler Design. Springer, Cham. https://doi.org/10.1007/978-3-030-80515-9_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-80515-9_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-80514-2
Online ISBN: 978-3-030-80515-9
eBook Packages: Computer ScienceComputer Science (R0)