A Precise Fixpoint Reaching Definition Analysis for Arrays

作者: Jean-François Collard , Martin Griebl

DOI: 10.1007/3-540-44905-1_18

关键词:

摘要: This paper describes a precise reaching definition (RD) analysis tuned for arrays. RD analyses are of two kinds. The first group, Maximal Fixed Point (MFP) analyses, considers arrays as indivisible objects and does not contrast the side-effects separate instances writes. Its main benefit, however, is its wide applicability (e.g. to any unstructured program). On other hand, based on integer linear programming able pinpoint, given read instance, which instance write reference actually defined value. They are, restricted limited classes programs. Our tries take best both worlds by computing, in an iterated MFP framework, instancewise RDs array elements.

参考文章(15)
Ravi Sethi, Jeffrey D. Ullman, Alfred V. Aho, Compilers: Principles, Techniques, and Tools ,(1986)
Patrick Cousot, Radhia Cousot, Comparing the Galois Connection and Widening/Narrowing Approaches to Abstract Interpretation international symposium on programming language implementation and logic programming. pp. 269- 295 ,(1992) , 10.1007/3-540-55844-6_142
Jens Knoop, Bernhard Steffen, The Interprocedural Coincidence Theorem compiler construction. pp. 125- 140 ,(1992) , 10.1007/3-540-55984-1_13
Jens Knoop, Dirk Koschützkil, Bernhard Steffen, Basic-Block Graphs: Living Dinosaurs? compiler construction. pp. 65- 79 ,(1998) , 10.1007/BFB0026423
William Pugh, David Wonnacott, Nonlinear array dependence analysis Springer, Boston, MA. pp. 1- 14 ,(1994) , 10.1007/978-1-4615-2315-4_1
Albert Cohen, Jean-François Collard, Instance-wise reaching definition analysis for recursive programs using context-free transductions international conference on parallel architectures and compilation techniques. pp. 332- 339 ,(1998) , 10.5555/522344.825716
Denis Barthou, Jean-François Collard, Paul Feautrier, Fuzzy Array Dataflow Analysis Journal of Parallel and Distributed Computing. ,vol. 40, pp. 210- 226 ,(1997) , 10.1006/JPDC.1996.1261
Evelyn Duesterwald, Rajiv Gupta, Mary Lou Soffa, A practical data flow framework for array reference analysis and its use in optimizations Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation - PLDI '93. ,vol. 28, pp. 68- 77 ,(1993) , 10.1145/155090.155097
Paul Feautrier, Dataflow analysis of array and scalar references International Journal of Parallel Programming. ,vol. 20, pp. 23- 53 ,(1991) , 10.1007/BF01407931
John B. Kam, Jeffrey D. Ullman, Monotone data flow analysis frameworks Acta Informatica. ,vol. 7, pp. 305- 317 ,(1977) , 10.1007/BF00290339