ACM Home Page
Please provide us with feedback. Feedback
A truly generative semantics-directed compiler generator
Full text PdfPdf (919 KB)
Source ACM SIGPLAN Notices archive
Volume 17 ,  Issue 6  (June 1982) table of contents
Proceedings of the 1982 SIGPLAN symposium on Compiler construction
Pages: 172 - 184  
Year of Publication: 1982
ISSN:0362-1340
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
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 27,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/872726.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