Introduction

0Citations
Citations of this article
24Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This first chapter introduces the static single assignment property, providing informal and intuitive motivations for representing programs in this manner. We show how several primitive program structures can be transformed into static single assignment form. We explain the purpose of the phi-function in terms of merging values from different incoming paths at control-flow merge points. We then review the historical context of SSA, including its relationship to functional programming. Finally, we discuss its widespread adoption in current compilation toolchains.

Cite

CITATION STYLE

APA

Singer, J. (2022). Introduction. In SSA-based Compiler Design (pp. 3–12). Springer International Publishing. https://doi.org/10.1007/978-3-030-80515-9_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free