Publication | Closed Access
Eliminating false data dependences using the Omega test
123
Citations
20
References
1992
Year
Unknown Venue
EngineeringData PreparationComputational ComplexitySoftware AnalysisFormal VerificationStatic CheckingCompilersTestabilityStatisticsFalse DependencesCompiler SupportKnowledge DiscoveryComputer EngineeringOmega TestComputer ScienceOptimizing CompilerStatic Program AnalysisFalse Data DependencesProgram AnalysisSoftware TestingFormal MethodsData TreatmentStatistical InferenceSymbolic Execution
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1