Timothy J. Cramer - Pleasanton CA David M. Cox - Livermore CA
Assignee:
Supercomputer Systems Limited Partnership - Eau Claire WI
International Classification:
G06F 944
US Classification:
395700
Abstract:
A method for representing scalar data dependencies for an optimizing compiler wherein a global scalar data dependence graph is created to represent all of the scalar objects in an entire program. The scalar data dependencies are represented as three chains: a use-definition chain (ud); a definition-use chain (du) or a definition-definition chain (dd), and is created for the entire program and is maintained during the entire compilation or assembly of the program. The method for determining scalar data dependences for the entire program starts by analyzing the scalar data dependences within each basic block, in a single pass, processes all definitions and uses of all non-array data objects in the basic block, including simple variables and complex data objects such as records, unions, pointers and procedure calls in the presence of aliasing. From these objects, information is collected, such as whether the data objects are upwardly or downwardly exposed, pointers, pointer aliases, aggregate objects, array objects, uses, definitions; whether they are calls, indirect uses, or indirect definitions.
Computer With Integrated Hierarchical Representation (Ihr) Of Program Wherein Ihr File Is Available For Debugging And Optimizing During Target Execution
Don A. Van Dyke - Pleasanton CA Timothy J. Cramer - Pleasanton CA James C. Rasbold - Livermore CA Kelly T. O'Hair - Livermore CA David M. Cox - Livermore CA David A. Seberger - Livermore CA Linda J. O'Gara - Livermore CA Jon A. Masamitsu - Livermore CA Robert E. Strout - Livermore CA Ashok Chandramouli - Fremont CA
Assignee:
Supercomputer Systems Limited Partnership - Eau Claire WI
International Classification:
G06F 1516
US Classification:
395700
Abstract:
A modular compilation system that utilizes a fully integrated hierarchical representation as a common intermediate representation to compile source code programs written in one or more procedural programming languages into an executable object code file. The structure of the integrated common intermediate representation supports machine-independent optimizations, as well as machine-dependent optimizations, and also supports source-level debugging of the executable object code file. The integrated hierarchical representation (IHR) is language independent and is shared by all of the components of the software development system, including the debugger.
University Of Tennessee Health Science Center Radiology 865 Jefferson Ave, Memphis, TN 38103 9014486111 (phone), 9014485352 (fax)
Education:
Medical School University of Arkansas College of Medicine at Little Rock Graduated: 1990
Languages:
English
Description:
Dr. Cramer graduated from the University of Arkansas College of Medicine at Little Rock in 1990. He works in Memphis, TN and specializes in Diagnostic Radiology. Dr. Cramer is affiliated with Regional One Health.