[PDF][PDF] Program analysis and specialization for the C programming language

LO Andersen - 1994 - Citeseer
Software engineers are faced with a dilemma. They want to write general and wellstructured
programs that are flexible and easy to maintain. On the other hand, generality has a price …

[图书][B] Data flow analysis: theory and practice

U Khedker, A Sanyal, B Sathe - 2017 - taylorfrancis.com
Data flow analysis is used to discover information for a wide variety of useful applications,
ranging from compiler optimizations to software engineering and verification. Modern …

[图书][B] The compiler design handbook: optimizations and machine code generation

YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …

An interval-based approach to exhaustive and incremental interprocedural data-flow analysis

M Burke - ACM Transactions on Programming Languages and …, 1990 - dl.acm.org
We reformulate interval analysis so that it can he applied to any monotone data-flow
problem, including the nonfast problems of flow-insensitive interprocedural analysis. We …

[图书][B] Managing interprocedural optimization

MW Hall - 1991 - search.proquest.com
This dissertation addresses a number of important issues related to interprocedural
optimization. Interprocedural optimization is an integral component in a compilation system …

An experiment with inline substitution

KD Cooper, MW Hall, L Torczon - Software: Practice and …, 1991 - Wiley Online Library
This paper describes an experiment undertaken to evaluate the effectiveness of inline
substitution as a method of improving the running time of compiled code. Our particular …

[PDF][PDF] Procedure merging with instruction caches

S McFarling - ACM SIGPLAN Notices, 1991 - dl.acm.org
This paper describes amethod of determining which procedures to merge for machines with
instruction caches. The method usesprofile information, the structure of the program, the …

Telescoping languages: A system for automatic generation of domain languages

K Kennedy, B Broom, A Chauhan… - Proceedings of the …, 2005 - ieeexplore.ieee.org
The software gap-the discrepancy between the need for new software and the aggregate
capacity of the workforce to produce it-is a serious problem for scientific software. Although …

A logic-based approach to reverse engineering tools production

G Canfora, A Cimitile… - IEEE Transactions on …, 1992 - ieeexplore.ieee.org
Difficulties arising in the use of documents produced by reverse engineering tools are
analyzed. With reference to intermodular data flow analysis for Pascal software systems, an …

Machine characterization based on an abstract high-level language machine

RH Saavedra-Barrera, AJ Smith… - IEEE transactions on …, 1989 - ieeexplore.ieee.org
Measurements are presented for a large number of machines ranging from small
workstations to supercomputers. The authors combine these measurements into groups of …