See this document in CiteSeerX!

Quick Compilers Using Peephole Optimization (1989)  (Make Corrections)  (13 citations)
Jack W. Davidson, David B. Whalley
Software - Practice and Experience



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
fsu.edu/pub/whalley/papers/spe89.ps
fsu.edu/~whalley/papers/spe89.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  fsu.edu/~whalley/research (more)
From:  fsu.edu/~whalley/research
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: machine modeling is a popular technique for developing portable compilers. A compiler can be quickly realized by translating the abstract machine operations to target machine operations. The problem with these compilers is that they trade execution efficiency for portability. Typically the code emitted by these compilers runs two to three times slower than the code generated by compilers that employ sophisticated code generators. This paper describes a C compiler that uses abstract machine... (Update)

Cited by:   More
Supporting Just-In-Time Compilation In A Portable - Manner Joeljones Jones   (Correct)
Impact of JIT JVM Optimizations on Java Application Performance - Shiv Iyer Newburn   (Correct)
Jello: a retargetable Just-In-Time compiler for LLVM bytecode - Lattner, Brukman, Gaeke (2002)   (Correct)

Active bibliography (related documents):   More   All
0.2:   From UNCOL to ANDF: Progress in Standard Intermediate Languages - Macrakis (1993)   (Correct)
0.2:   Performance Characterization of Optimizing Compilers - Saavedra, Smith (1992)   (Correct)
0.2:   Language and Compiler Support for Dynamic Code Generation - Poletto (1999)   (Correct)

Similar documents based on text:   More   All
0.2:   Formal Verification of Transformations for Peephole.. - Dold, von Henke.. (1997)   (Correct)
0.2:   Automatic Detection and Diagnosis of Faults in Generated.. - Bailey, Davidson (2001)   (Correct)
0.1:   Fast Peephole Optimization Techniques - McKenzie (1988)   (Correct)

Related documents from co-citation:   More   All
7:   A portable global optimizer and linker (context) - Benitez, Davidson - 1988
4:   Computer Architecture: a Quantitative Approach (context) - Hennessy, Patterson - 1996
4:   A Design Environment for Addressing Architecture and Compiler Interactions - Davidson, Whalley - 1991

BibTeX entry:   (Update)

Jack W. Davidson and D. B. Whalley. Quick compilers using peephole optimization. Software Practice & Experience, 19(1):79--97, January 1989. http://citeseer.ist.psu.edu/davidson89quick.html   More

@article{ davidson89quick,
    author = "Jack W. Davidson and David B. Whalley",
    title = "Quick Compilers Using Peephole Optimization",
    journal = "Software - Practice and Experience",
    volume = "19",
    number = "1",
    pages = "79-97",
    year = "1989",
    url = "citeseer.ist.psu.edu/davidson89quick.html" }
Citations (may not include all citations):
476   Programming Language (context) - Kernighan, Ritchie - 1978
42   Code Selection through Object Code Optimization (context) - Davidson, Fraser - 1984  ACM   DBLP
33   Reduced Instruction Set Computers (context) - Patterson - 1985  ACM   DBLP
31   A Practical Tool Kit for Making Portable Compilers (context) - Tanenbaum, Staveren et al. - 1983  ACM
18   A Portable Compiler: Theory and Practice (context) - Johnson - 1978  DBLP
14   A Tour Through the Portable C Compiler - Johnson - 1979
6   Abstract Machine Modelling to Produce Portable Software (context) - Newey, Poole et al. - 1972
5   Automatic Inference and Fast Interpretation of Peephole Opti.. (context) - Davidson, Fraser - 1987  ACM   DBLP
5   Language- and Machine-Independent Global Optimization on Int.. (context) - Bal, Tanenbaum - 1986  DBLP
1   The C Programming Language and a C Compiler (context) - Ryan, Spiller - 1985  DBLP
1   Experience with the Pascal P-Compiler (context) - Berry - 1978  DBLP
1   A Code Generator for the AT&T 3B Computers (context) - Steele - 1986
1   Language Front-end (context) - Watts, of et al. - 1986
1   Construction of a Peephole Optimizer (context) - Lamb - 1981  DBLP



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.fsu.edu/~whalley/research.html):   More
A Design Environment for Addressing Architecture and.. - Davidson, Whalley (1991)   (Correct)
Fast Context Switches: Compiler and Architectural Support .. - Snyder, Whalley, Baker   (Correct)
Efficient On-the-fly Analysis of Program Behavior and Static .. - Mueller, Whalley (1994)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC