ACM Home Page
Please provide us with feedback. Feedback
A truly generative semantics-directed compiler generator
Full text PdfPdf (919 KB)
Source Symposium on Compiler Construction archive
Proceedings of the 1982 SIGPLAN symposium on Compiler construction table of contents
Boston, Massachusetts, United States
Pages: 172 - 184  
Year of Publication: 1982
ISBN:0-89791-074-5
Also published in ...
Authors
Harald Ganzinger  Institut für Informatik, Technische Université, D-8000 München 2, Fed. Rep. of Germany
Robert Giegerich  Institut für Informatik, Technische Université, D-8000 München 2, Fed. Rep. of Germany
Ulrich Möncke  Faohbereich 10 Informatik, Universität des Saarlandes, D-6600 Saarbracken, Fed. Rep. of Germany
Reinhard Wilhelm  Faohbereich 10 Informatik, Universität des Saarlandes, D-6600 Saarbracken, Fed. Rep. of Germany
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 26,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800230.806993
What is a DOI?

ABSTRACT

This paper describes semantic processing in the compiler generating system MUG2. MUG2 accepts high-level descriptions of the semantics of a programming language including full runtime semantics, data flow analysis, and optimizing transformations. This distinguishes MUG2 from systems such as YACC [Joh75], HLP [HLP78], PQCC [PQC79], or its own former version [GRW77] with respect to expressive power and convenience. In this respect, MUG2 comes close to semantics-directed systems such as [Mos76], [JoS80], [Set81], [Pau82]. In contrast to these, MUG2 is not a universal translator system where program independent semantic properties have to be evaluated at compilation time. The description concepts of MUG2 allow a far reaching separation of language vs. program dependent semantics, thus constituting a truly generative approach to semantics-directed compiler generation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Babich, W.A., Jazayeri, M.: The method of attributes for data flow analyis, part I: Exhaustive analysis. Acta informatica 10 (1978) 245-264.
3
4
5
 
6
Chirica, L.M., Martin, D.F.: An algebraic formulation of Knuthian semantics. 17th IEEE Symp. on FOCS, 1977, 127-136.
7
 
8
 
9
 
10
Giegerich, R.: Introduction to the compiler generation system MUG2. Report TUM-INFO-7913, Techn. Univ. München, 1979.
11
 
12
 
13
 
14
Ganzinger, H., Ripken, K., Wilhelm, R.: Automatic generation of optimizing multipass compilers. In: Gilchrist, B. (ed.): Information Processing 77, North-Holland Publ. Co., Amsterdam, New York, Oxford, 1977, 535-540.
 
15
Hecht, M.S., Ullman, J.D.: A simple algorithm for global data flow analysis programs. SIAM J. Comp. 4 (1975), 519-532.
 
16
Räihä, K.-J., Saarinen, M., Soisalon-Soininen, E. Tienari,M.: The compiler writing system HLP (Helsinki Language Processor). Dep't. of Comp. Science, Helsinki Univ., Report A-1978-2, 1978.
17
18
 
19
Jochum G.: Automatische Konstruktion und einheitliche Darstellung von Attributaus-wertungsalgorithmen. TUM-18113, Techn. Univ. München, June 1981.
 
20
Johnson, S.C.: YACC: yet another compiler compiler. Techn. Rep. CSTR32, Bell Labs, Murray Hill, 1975.
 
21
 
22
Jochum, G., Willmertinger, W.: A tool for developing text processing systems: translator writing systems. Report TUM-18103, Techn. Univ. München, 1981.
 
23
Kam, J.B., Ullman, J.D.: Monotone data flow analysis frameworks. Acta Informatica 7 (1977), 305-317.
24
 
25
 
26
Knuth, D.E.: Semantics of context-free languages. Math. Systems Theory 2, (1968), 127-145.
 
27
Leverett, B.W., Cattell, R.G.G., Hobbs, S.O., Newcomer, J.M., Reiner, A.H., Schatz, B.R., Wulf, W.A.: An overview of the production quality compiler-compiler project. Dept. of Comp. Science, Carnegie-Mellon University, CMU-CS-79-105, 1979.
28
 
29
Möncke, U.: Doctorial dissertation, Univ. Saarbrücken, forthcoming.
 
30
Mosses, P.: Compiler generation using denotational semantics. Proc. Symp. on Math. Found. of Comp. Sci., Lecture Notes in Comp. Sci., 45 (1976), 436-441.
 
31
Mosses, P.: SIS - Semantics implementation system. Reference Manual and user guide. Report DAIMI MD-30, Univ. Aarhus, 1979.
32
 
33
Pozefsky, D.P.: Building efficient pass-oriented attribute grammar evaluators. Univ. North Carolina at Chapel Hill, UNC TR 79-006, 1979.
34
35
36
 
37
 
38
 
39
Wilhelm, R.: Computation and use of data flow information in optimizing compilers. Acta Informatica 12 (1979), 209-225.

CITED BY  15
 
 

Collaborative Colleagues:
Harald Ganzinger: colleagues
Robert Giegerich: colleagues
Ulrich Möncke: colleagues
Reinhard Wilhelm: colleagues

Peer to Peer - Readers of this Article have also read: