Applying DEF/USE Information of Pointer Statements toTraversal-Pattern-Aware Pointer Analysis

dc.contributor.authorHwang, Yuan-Shinen_US
dc.contributor.authorSaltz, Joelen_US
dc.date.accessioned2004-05-31T22:47:37Z
dc.date.available2004-05-31T22:47:37Z
dc.date.created1997-07en_US
dc.date.issued1998-10-15en_US
dc.description.abstractPointer analysis is essential for optimizing and parallelizing compilers. It examines pointer assignment statements and estimates pointer-induced aliases among pointer variables or possible shapes of dynamic recursive data structures. However, previously proposed techniques are not able to gather useful information or have to give up further optimizations when overall recursive data structures appear to be cyclic even though patterns of traversal are linear. The reason is that these proposed techniques perform pointer analysis without the knowledge of traversal patterns of dynamic recursive data structures to be constructed. This paper proposes an approach, {\em traversal-pattern-aware pointer analysis}, that has the ability to first identify the structures specified by traversal patterns of programs from cyclic data structures and then perform analysis on the specified structures. This paper presents an algorithm to perform shape analysis on the structures specified by traversal patterns. The advantage of this approach is that if the specified structures are recognized to be acyclic, parallelization or optimizations can be applied even when overall data structures might be cyclic. The DEF/USE information of pointer statements is used to relate the identified traversal patterns to the pointer statements which build recursive data structures. (Also cross-referenced as UMIACS-TR-97-66)en_US
dc.format.extent351172 bytes
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/914
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.relation.isAvailableAtTech Reports in Computer Science and Engineeringen_US
dc.relation.isAvailableAtUMIACS Technical Reportsen_US
dc.relation.ispartofseriesUM Computer Science Department; CS-TR-3830en_US
dc.relation.ispartofseriesUMIACS; UMIACS-TR-97-66en_US
dc.titleApplying DEF/USE Information of Pointer Statements toTraversal-Pattern-Aware Pointer Analysisen_US
dc.typeTechnical Reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
CS-TR-3830.ps
Size:
342.94 KB
Format:
Postscript Files
Loading...
Thumbnail Image
Name:
CS-TR-3830.pdf
Size:
172.7 KB
Format:
Adobe Portable Document Format
Description:
Auto-generated copy of CS-TR-3830.ps