基于LLVM的编译器设计与实现.docx

  1. 1、本文档共48页,其中可免费阅读15页,需付费170金币后方可阅读剩余内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 4、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基于LLVM的编译器设计与实现

PAGE47

摘要

在编程教育得以大力推广的今天,各种各样的高级程序设计语言都需要编译器,编译器是搭建在软件和硬件之间的桥梁,起着举足轻重的作用。编译器通常由前端、中间代码和优化器、后端三部分组成,前端负责解析高级语言,将程序转换成内部的中间代码,优化器对中间表示进行优化,而后端则负责生成目标代码。

本文先对编译器以及LLVM的相关技术进行介绍,然后对编译器的设计需求和可行性进行分析。编译器设计和实现分为6个阶段,分别为词法分析、语法分析、抽象语法树生成、中间代码生成、

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

乐于分享,有偿帮助。

版权声明书
用户编号:8070007123000004

1亿VIP精品文档

相关文档