- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 虚
您可能关注的文档
- 中国浅海贝藻养殖对海洋碳循环的贡献.pdf
- 中国汽车强制性标准及重要的推荐性标准英文文本目录.pdf
- 中国茶叶走向欧洲.pdf
- 中外农产品冷链物流体系比较_陈通.pdf
- 中考典型题:滑轮组机械效率分类计算 doc.pdf
- 中考物理杠杆、滑轮考点练习.pdf
- 中继泵自主配置技术在泥水盾构施工中的应用.pdf
- 中频电炉湿法筑炉的实践.pdf
- 中金公司--评2011年首次上调法定准备金比率.pdf
- 主动配电网技术及其进展_尤毅.pdf
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
最近下载
- 公共危机案例.pdf VIP
- 3.5跨学科实践:探索厨房中的物态变化问题 +章节梳理延伸 课件 人教版(2024)物理八年级上册.pptx VIP
- 初中物理作业设计优秀案例(3篇).pdf
- 2023年急性ST段抬高型心肌梗死诊断和治疗指南.docx
- 大气的受热过程说课稿2023-2024学年高中地理湘教版(2019)必修一.docx VIP
- 外研版2023必修第一册Unit 3 Family matters重点词汇短语练习含答案.pdf
- 国家开放大学《心理学》形考任务1-4参考答案.docx VIP
- 售后转正工作总结PPT.pptx
- ISO45001品质中心第三方审核记录.doc
- 3.5+跨学科实践:探究厨房中的物态变化问题++课件-2024-2025学年物理人教版八年级上册.pptx VIP
文档评论(0)