开源开发工具技术(OSDT)博客

OSDT = HelloGCC + HelloLLVM

演讲者:杨勇勇

中国科学院自动化研究所在读博士生,三年级。感兴趣的领域包括:嵌入式系统开发平台、大规模数据计算、软件工程、编译优化技术、代码生成及调度算法、操作系统等等。

简介:自动化研究所下属的“国家专用集成电路设计与研究工程技术中心”目前正在开发一款面向极大数据量和运算量的SoC平台原型,负责数据处理的核心是一个自主设计、概念新颖的多运算核系统。本人负责的工作内容是构建该处理核心的软件工具链,包含C语言编译器、汇编器、反汇编器、链接器、调试器等。

我们选择LLVM作为编译工具的实现基础。该话题演讲讨论的是一套基本的软件开发平台,我们会介绍LLVM系统结构,如何实现一个LLVM的后端,以及通过LLVM的MC层整合汇编器/反汇编器,并在最后简单讨论链接器和符号调试器。

演讲幻灯片下载:http://www.hellogcc.org/?p=188