Interprocedural herbrand equalities

13Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

We present an aggressive interprocedural analysis for inferring value equalities which are independent of the concrete interpretation of the operator symbols. These equalities, called Herbrand equalities, are therefore an ideal basis for truly machine-independent optimizations as they hold on every machine. Besides a general correctness theorem, covering arbitrary call-by-value parameters and local and global variables, we also obtain two new completeness results: one by constraining the analysis problem to Herbrand constants, and one by allowing side-effect-free functions only. Thus if we miss a constant/equality in these two scenarios, then there exists a separating interpretation of the operator symbols. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Müller-Olm, M., Seidl, H., & Steffen, B. (2005). Interprocedural herbrand equalities. In Lecture Notes in Computer Science (Vol. 3444, pp. 31–45). Springer Verlag. https://doi.org/10.1007/978-3-540-31987-0_4

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