基于LLVM架构的ARM后端移植.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于LLVM架构的ARM后端移植

信息技术                              2007 年第 7 期 Information Technology   ( )   中图分类号 :TP311   文献标识码 :A   文章编号 :1009 - 2552 2007 07 - 0038 - 04 基于LLVM 架构的ARM 后端移植 董  峰 , 付宇卓 (上海交通大学微电子学院 , 上海 200030) 摘  要 : LLVM 架构是美国伊利诺斯大学开发的开放源代码编译器架构 。介绍了LLVM 架构的基 本构成 , 其组成部分的具体功能 , 详细分析了该架构的后端移植机制 , 包括寄存器描述 、指令 集描述 、汇编输出等移植机制的各个方面 , 然后给出实现 ARM 后端移植的具体工作细节 , 最终 实现了LLVM 架构对 ARM 处理器后端的支持 。 关键词 : LLVM ; ARM ; 编译器 ; 后端移植 Backend porting for ARM based on LL VM infrastructure DON G Feng , FU Yuzhuo ( School of Microelectronics , Shanghai Jiaotong University ,Shanghai 200030 ,China) Abstract : LLVM infrastructure is an open - source compiler structure developed by University of Illinois at Urbana - Champaign . In this paper , first the components of LLVM infrastructure and their corresponding func tions are introduced . Then LLVM infrastructure ’s backend - porting scheme is analyzed , including the register description , instruction description , assembly output etc . Finally , the details of porting LLVM infrastructure on ARM are given and the LLVM infrastructure ’s support for ARM backend is arrived . Key words : LLVM ; ARM ; compiler ; backend porting 0  引言 LLVM 架构主要分成三大部分 :LLVM 虚拟指令 LLVM 是美国伊利诺斯大学开展的一个开放源 集 ,用于分析 、优化 、代码生成等工作的集成库 , 以及 代码项 目,该项 目在重用了 GCC 的前端高级语言处 建立在以上集成库基础之上的工具 ,包括汇编器 、链 理的同时 ,采用了自创的代码优化机制 ,对 GCC 的 接器 、调试器等等 。 不足做了大量改进 ,尤其使整个程序的全局优化成 1. 1  LLVM 虚拟指令集 为可能 。其生成代码的编译时间明显少于 GCC ,并 LLVM 虚

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档