Thesis Details
Methodology of Construction Compiler Front-End and Its Integration into the GNU Compiler Collection
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.
GCC, GNU Compiler Collection, frontend, front end, Algol 60, compiler
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
@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/" }