Thesis Details

Methodology of Construction Compiler Front-End and Its Integration into the GNU Compiler Collection

Master's Thesis Student: Machata Petr Academic Year: 2006/2007 Supervisor: Eysselt Miloš, Ing., CSc.
Czech title
Methodology of Construction Compiler Front-End and Its Integration into the GNU Compiler Collection
Language
English
Abstract

This MSc Thesis was performed in English with the support of the ANF DATA s.r.o., Brno. The entry barrier to the development for GCC got considerably lower during the last years. Articles with various architectural overviews and how-to documents pop up in magazines, websites, and on conferences. With official intermediate language, GENERIC, used for communication between front end and the rest of the compiler, things are yet easier: It is no more necessary to bear the tedium of RTL when one writes new front end. Yet, there is a complexity inherent in handling a source base the size of GCC. There are files to be written, peculiar options to be set up, and these all with relatively thin documentation. This work is written to help with this last point. An example front end is described, with everything from the source base setup, through various GENERIC constructs, up to compilation of runtime library, or using GCC native preprocessor.

Keywords

GCC, GNU Compiler Collection, frontend, front end, Algol 60, compiler

Department
Degree Programme
Information Technology, Field of Study Information Systems
Files
Status
defended, grade A
Date
20 June 2007
Reviewer
Committee
Zendulka Jaroslav, doc. Ing., CSc. (DIFS FIT BUT), předseda
Herout Adam, prof. Ing., Ph.D. (DCGM FIT BUT), člen
Šafařík Jiří, prof. Ing., CSc. (WBU in Pilsen), člen
Švéda Miroslav, prof. Ing., CSc. (DIFS FIT BUT), člen
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), člen
Zbořil František, doc. Ing., Ph.D. (DITS FIT BUT), člen
Citation
MACHATA, Petr. Methodology of Construction Compiler Front-End and Its Integration into the GNU Compiler Collection. Brno, 2007. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2007-06-20. Supervised by Eysselt Miloš. Available from: https://www.fit.vut.cz/study/thesis/2798/
BibTeX
@mastersthesis{FITMT2798,
    author = "Petr Machata",
    type = "Master's thesis",
    title = "Methodology of Construction Compiler Front-End and Its Integration into the GNU Compiler Collection",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2007,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/2798/"
}
Back to top