高教社课件现代编译器设计与实现3.1 中间代码自动生成.pptxVIP

  • 2
  • 0
  • 约4.49千字
  • 约 74页
  • 2026-09-07 发布于广东
  • 举报

高教社课件现代编译器设计与实现3.1 中间代码自动生成.pptx

第3讲中间代码自动生成;CONTENT;C++知识回顾;STL;String;Auto;Class;继承;虚函数和多态;虚函数和多态;类型转换;函数重载;智能指针;LLVM简介;传统编译器(GCC)三段式架构;推陈出新的语言;推陈出新的语言、不断涌现新的目标平台

;推陈出新的语言、不断涌现新的目标平台

问题:传统编译器饱受分层和抽象漏洞困扰,添加新语言与目标平台的支持时源代码重用的难度较大

;LLVM制定了LLVMIR,将编译器需要的功能包装成库,解决了编译器代码重用的问题;LLVM是一个编译器

LLVM是一个编译框架

LLVM是一系列编译工具

LLVM是一个编译工具链

LLVM是一个开源C++的实现

LLVM项目发展为一个巨大的编译器相关的工具集合

;LLVM将很多编译器需要的功能包装成库,供其他编译器实现者根据需要使用或者扩展

;工业界使用者(包括Apple,Huawei,Intel,NVIDIA,Adobe,Sony…30+公司使用LLVM开发相应产品)

;学术界使用者(包括CMU,ETH,UIUC,UCLA,Stanford…在内20+顶尖大学研究组使用LLVM完成相关研究项目)

教育界使用者(包括CMU,ETH,UIUC,UCLA…在内10+已公开的顶尖大学编译课程中使用LLVM工具链设计实验

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档