Building High-Level Compiler Optimizers and Code Generators for the Multicore Era
Stefano Cherubin
DEIB PhD student
DEIB - PT1 Room (ground floor)
December 12th, 2016
5.15 pm
Research Line:
Advanced software architectures and methodologies
DEIB PhD student
DEIB - PT1 Room (ground floor)
December 12th, 2016
5.15 pm
Research Line:
Advanced software architectures and methodologies
Sommario
Introduction to the LLVM compiler infrastructure.
LLVM is a production-quality open-source compiler infrastructure widely used in research and industry.
This seminar will provide an overview of the structure of LLVM and its code base. This talk will focus on the middle-end to show the main concepts and paradigms that are valid also for other parts of the framework. During this talk we will also explain the general compiler algorithm design methodology to create effective transformations and optimizations.
LLVM is a production-quality open-source compiler infrastructure widely used in research and industry.
This seminar will provide an overview of the structure of LLVM and its code base. This talk will focus on the middle-end to show the main concepts and paradigms that are valid also for other parts of the framework. During this talk we will also explain the general compiler algorithm design methodology to create effective transformations and optimizations.