2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) 2017
DOI: 10.1109/cgo.2017.7863735
|View full text |Cite
|
Sign up to set email alerts
|

Pointer disambiguation via strict inequalities

Abstract: The design and implementation of static analyses that disambiguate pointers has been a focus of research since the early days of compiler construction. One of the challenges that arise in this context is the analysis of languages that support pointer arithmetics, such as C, C++ and assembly dialects. This paper contributes to solve this challenge. We start from an obvious, yet unexplored, observation: if a pointer is strictly less than another, they cannot alias. Motivated by this remark, we use abstract inter… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(12 citation statements)
references
References 47 publications
0
12
0
Order By: Relevance
“…Testimony to this observation is the fact that the most well-known alias analyses, such as Andersen's [Andersen (1994)] or Steensgard's [Steensgaard (1996)] formulation, do not address this problem. This paper, which subsumes three years of research partially published in two previous works [Maalej et al (2017); Paisante et al (2016)], provides a theoretical and practical framework that fills this omission.…”
Section: Introductionmentioning
confidence: 91%
See 3 more Smart Citations
“…Testimony to this observation is the fact that the most well-known alias analyses, such as Andersen's [Andersen (1994)] or Steensgard's [Steensgaard (1996)] formulation, do not address this problem. This paper, which subsumes three years of research partially published in two previous works [Maalej et al (2017); Paisante et al (2016)], provides a theoretical and practical framework that fills this omission.…”
Section: Introductionmentioning
confidence: 91%
“…Both these techniques have spurred a long string of publications within the programming languages literature. We do not know of another work that joins both these research directions into a single path, except for the two papers that we have recently published, and that this document expands [Maalej et al (2017); Paisante et al (2016)]. In the rest of this section we discuss how we extend that previous work or ours, and how we differ from the current state-of-the-art literature on alias and less-than analyses.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In the second front, researchers have devised analyses that infer the contents [48] and the size of arrays [49] in weakly-typed programming languages. More importantly, recent years have seen a new flurry of algorithms designed to analyze C/C++ style pointer arithmetics [50][51][52][53]. The wide adoption of higher-level programming languages coupled with the construction of new tools to analyze lower-level languages is exciting.…”
Section: Distributed Programmingmentioning
confidence: 99%