Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mehdi Jazayeri is active.

Publication


Featured researches published by Mehdi Jazayeri.


Acta Informatica | 1978

The method of attributes for data flow analysis

Wayne A. Babich; Mehdi Jazayeri

SummaryThe importance of producing data flow information on demand is discussed. The method of attributes is applied to the demand analysis of live variables.Part I of this paper described the method of attributes, which is a technique for high level data flow analysis. In that paper, the method was applied to two well-known problems: analysis of dead variables and analysis of available expressions. Both of these analyses are called exhaustive because they uncover information for all program points.In this part, we apply the method of attributes to a problem in demand data flow analysis.


ACM Transactions on Programming Languages and Systems | 1981

Space-Efficient Storage Management in an Attribute Grammar Evaluator

Mehdi Jazayeri; Diane Phylis Pozefsky

A space-efficient strategy for storing attributes during evaluation of an attribute grammar is presented. Attributes are classified as either one-pass or multipass. One-pass attributes are stored on a pushdown stack, and their storage is freed when no longer needed. Examination of extant grammars shows that a vast majority of attributes are indeed one-pass, and therefore the scheme presented can greatly reduce the storage requirements of an attribute grammar evaluator. Several approaches to storage management for multipass attributes are also presented. Data for several grammars are collected and used to show the effectiveness of the proposed storage management scheme.


acm southeast regional conference | 1977

An algorithm for hoisting

John Crawford; Mehdi Jazayeri

An approach to hoisting, a program optimization technique, is discussed. The safety and profitability of optimization in general and hoisting in particular is analyzed. By restricting the analysis to a spanning tree imposed on the program graph, a linear algorithm is developed that provides sufficient but not necessary conditions for hoisting. This linear algorithm is shown to provide necessary and sufficient conditions for hoisting in IF-THEN-BLSE statements.


Computer Languages | 1980

A new approach to code motion and its application to hoisting

John H. Crawford; Mehdi Jazayeri

An approach to code motion and hoisting, a program optimization technique, is discussed. The safety and profitability of optimization in general and hoisting in particular are analyzed. By restricting the analysis to a spanning tree imposed on the program graph, a linear algorithm is developed that provides sufficient but not necessary conditions for hoisting.


acm southeast regional conference | 1977

Programmer productivity: program efficiency and improvement

Mehdi Jazayeri

As a solution to the problem of program maintenance, it is proposed to maintain a program in several versions. Relevant areas of current research are discussed.


Communications of The ACM | 1975

The intrinsically exponential complexity of the circularity problem for attribute grammars

Mehdi Jazayeri; William F. Ogden; William C. Rounds


Acta Informatica | 1978

The method of attributes for data flow analysis: Part II. Demand analysis

Wayne A. Babich; Mehdi Jazayeri


Acta Informatica | 1978

The method of attributes for data flow analysis: Part I. Exhaustive analysis

Wayne A. Babich; Mehdi Jazayeri


Archive | 1977

Algorithms for efficient evaluation of multi-pass attribute grammars without a parse tree

Mehdi Jazayeri; Diane Phylis Pozefsky


symposium on principles of programming languages | 1975

On the complexity of the circularity test for attribute grammars

Mehdi Jazayeri; William F. Ogden; William C. Rounds

Collaboration


Dive into the Mehdi Jazayeri's collaboration.

Top Co-Authors

Avatar

Wayne A. Babich

University of North Carolina at Chapel Hill

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

William F. Ogden

Case Western Reserve University

View shared research outputs
Top Co-Authors

Avatar

John Crawford

University of North Carolina at Chapel Hill

View shared research outputs
Researchain Logo
Decentralizing Knowledge