z-logo
open-access-imgOpen Access
Eliminating false data dependences using the Omega test
Author(s) -
William Pugh,
David Wonnacott
Publication year - 1992
Publication title -
digital repository at the university of maryland (university of maryland college park)
Language(s) - English
Resource type - Conference proceedings
ISSN - 0362-1340
ISBN - 0-89791-475-9
DOI - 10.1145/143095.143129
Subject(s) - omega , computer science , compiler , integer programming , test (biology) , integer (computer science) , programming language , algorithm , paleontology , physics , quantum mechanics , biology
Array data dependence analysis methods currently in use generate false dependences that can prevent useful program transformations. These false dependences arise because the questions asked are conservative approximations to the questions we really should be asking. Unfortunately, the questions we really should be asking go beyond integer programming and require decision procedures for a sublcass of Presburger formulas. In this paper, we describe how to extend the Omega test so that it can answer these queries and allow us to eliminate these false data dependences. We have implemented the techniques described here and believe they are suitable for use in production compilers.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom