See this document in CiteSeerX!

A Code Generation Interface for ANSI C (1991)  (Make Corrections)  (63 citations)
Christopher W. Fraser, David R. Hanson
Software - Practice and Experience



  Home/Search   Context   Related

 
View or download:
cs.ubc.ca/local/reading/...spe051cf.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.ubc.ca/local/reading/...spetoc (more)
(Enter author homepages)

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

Abstract: machine code resembles assembly or machine language for a fictitious computer 8 A front end emits a stream of instructions (in a text or compressed binary encoding) to a logically separate back end. Each approach has strengths and weaknesses. Abstract machine codes permit the front and back ends, and perhaps an optimizer, to run as separate processes. Uni-process compilers are generally faster, but multi-process compilers might run faster on some multi-processor computers. If the compiler... (Update)

Context of citations to this paper:   More

...for Oberon 2. DCode has been used for direct interpretation, in the gpm pc implementation[7] A DCode backend for Fraser and Hanson s lcc[5] has also been produced. Values on the abstract stack are typed. Nevertheless, operations such as add exist in different forms for...

.... C provides a high level interface for code specification, whereas dcg s interface is based on the intermediate representation of lcc [6]. Second, it provides the opportunity for static analysis, which reduces the cost of dynamic compilation; because it has no compiler...

Cited by:   More
CSDL: Reusable Computing System Descriptions for Retargetable.. - Bailey   (Correct)
Automatic Detection and Diagnosis of Faults in Generated.. - Bailey, Davidson (2001)   (Correct)
`C: A Language for High-Level, Efficient, and.. - Engler, Hsieh, Kaashoek (1996)   (Correct)

Similar documents (at the sentence level):
46.6%:   A Code Generation Interface for ANSI C - Fraser, Hanson (1991)   (Correct)
5.6%:   The lcc 4.x Code-Generation Interface - Fraser, Hanson (2001)   (Correct)

Active bibliography (related documents):   More   All
0.2:   Beyond Java: An Infrastructure for High-Performance Mobile Code on .. - Franz (1997)   (Correct)
0.2:   Protection and Examples of Virtual Memory - Me Mo Ry   (Correct)
0.2:   The Interaction of Architecture and Operating System.. - Anderson, Levy, Bershad, .. (1991)   (Correct)

Similar documents based on text:   More   All
1.2:   A Retargetable Compiler for ANSI C - Fraser, Hanson (1991)   (Correct)
0.8:   Simple Register Spilling in a Retargetable Compiler - Fraser, Hanson (1995)   (Correct)
0.4:   Engineering Simple, Efficient Code Generator Generator - Fraser, Hanson, Proebsting (1992)   (Correct)

Related documents from co-citation:   More   All
23:   A Retargetable Compiler for ANSI C - Fraser, Hanson - 1991
12:   Burg --- fast optimal instruction selection and tree parsing - Henry, Fraser et al. - 1992
11:   Compilers: Principles (context) - Aho, Sethi et al. - 1986

BibTeX entry:   (Update)

C. W. Fraser and D. R. Hanson. A code generation interface for ANSI C. Software - Practice and Experience, 21(9):963--988, 1991. http://citeseer.ist.psu.edu/fraser91code.html   More

@article{ fraser91code,
    author = "Christopher W. Fraser and David R. Hanson",
    title = "A Code Generation Interface for {ANSI} C",
    journal = "Software - Practice and Experience",
    volume = "21",
    number = "9",
    pages = "963-988",
    year = "1991",
    url = "citeseer.ist.psu.edu/fraser91code.html" }
Citations (may not include all citations):
296   Free Software Foundation (context) - Stallman, Porting - 1990
91   Code generation using tree matching and dynamic programming (context) - Aho, Ganapathi et al. - 1989
43   American National Standards Institute (context) - Standard, Systems et al. - 1990
42   Code selection through object code optimization (context) - Davidson, Fraser - 1988
35   The programming language Oberon (context) - Wirth - 1988
18   Producing good code for the case statement (context) - Bernstein - 1985
16   A language for writing code generators (context) - Fraser - 1989
14   Using peephole optimization on intermediate code (context) - Tanenbaum, van Staveren et al. - 1982
13   Simple register spilling in a retargetable compiler - Fraser, Hanson
9   The design of very fast portable compilers (context) - Tanenbaum, Kaashoek et al. - 1989
8   Machine-independent Pascal code optimization (context) - Perkins, Sites - 1979
6   Abstract machine modelling to produce portable software --- .. (context) - Newey, Poole et al. - 1972
4   VAX Architecture Reference Manual (context) - Leonard - 1987
4   Pascal-P Implementation Notes (context) - Nori, Ammann et al. - 1981
2   ANDF: Finally an UNCOL after 30 years (context) - Benitez, Chan et al. - 1991
1   A code generation ir.terface for ANSI C (context) - Fraser, Hanson - 1990



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


Documents on the same site (http://www.cs.ubc.ca/local/reading/proceedings/spe91-95/spe/spetoc.htm):   More
Linkage Analysis of Processes - Yaung, Raz (1992)   (Correct)
A Scheme for Little Languages in Interactive Graphics - Beckman (1991)   (Correct)
A Dataflow Approach to Event-based Debugging - Olsson, Crawford, Ho (1991)   (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