Fast Points-to Analysis for Languages with Structured Types

The C programming language is still ubiquitous in embedded software development. For many tools that operate on programs written in pointer languages like C, it is essential to have a good approximation of the information about where the pointer variables possibly may point to at runtime. We present a points-to analysis, which is based on Steensgaard’s approach to points-to analysis [12], but achieves a higher level of precision.