- 2
- 0
- 约4.49千字
- 约 74页
- 2026-09-07 发布于广东
- 举报
第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工具链设计实验
您可能关注的文档
- 高教社课件国际贸易实务第二版目三任务三:货物的运输.pptx
- 高教社课件需求工程软件建模与分析(第3版)第5章 涉众分析.pptx
- 高教社课件需求工程软件建模与分析(第3版)第11章 面向对象分析.pptx
- 高教社课件需求工程软件建模与分析(第3版)第9章 基于用例场景模型开发用户需求.pptx
- 高教社课件需求工程软件建模与分析(第3版)第12章 结构化分析.pptx
- 高教社课件人工智能与信息科学基础(第3版)第10章.pptx
- 高教社课件需求工程软件建模与分析(第3版)第2章 需求基础.pptx
- 高教社课件需求工程软件建模与分析(第3版)第7章 产品工程.pptx
- 高教社课件需求工程软件建模与分析(第3版)第1章 需求工程导论.pptx
- 高教社课件国际贸易实务第二版项目三任务四:货物保险的办理.pptx
- 高教社课件需求工程软件建模与分析(第3版)第6章 复杂情景分析.pptx
- 高教社课件软件开发方法与实践第八章 软件项目管理.pptx
- 高教社课件人工智能与信息科学基础(第3版)第7章.pptx
- 高教社课件现代编译器设计与实现7.1 活跃变量分析_v5.pptx
- 高教社课件国际贸易实务第二版项目三任务六:货物的检验、索赔、不可抗力与调解仲裁.pptx
- 高教社课件软件开发方法与实践第一章 软件开发概述.pptx
- 高教社课件Python程序设计及应用(第2版)第9章.pptx
- 高教社课件需求工程软件建模与分析(第3版)第13章 需求分析模型与技术综合运用.pptx
- 高教社课件人工智能与信息科学基础(第3版)第11章.pptx
- 高教社课件软件开发方法与实践第三章 软件需求工程.pptx
原创力文档

文档评论(0)