推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于LLVM架构的ARM后端移植

更新时间:2019-11-03 15:36:11 大小:264K 上传用户:杨义查看TA发布的资源 标签:llvm架构arm 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

文档为基于LLVM架构的ARM后端移植总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,

部分文件列表

文件名 大小
基于LLVM架构的ARM后端移植.pdf 264K

部分页面预览

(完整内容请下载后查看)
信息技术  
Information Technology  
                                                          2007 年第 7 期  
 
中图分类号:TP311    文献标识码: A    文章编号: 1009- 2552( 2007) 07- 0038- 04  
 
 
LLVM 架构ARM 后端移植  
  , 付宇卓  
( 上海交通大学微电子学院, 上海 200030)  
  : LLVM 介绍了 LLVM 架构的基  
, 体功, 详细了该架构的移植机, 包括寄存器指令  
, ARM 植的具作细, 最终  
LLVM ARM 。  
: LLVM; ARM; ; 植  
Backend porting for ARM based on LLVM infrastructure  
DONG Feng, FU Yu-zhuo  
( 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  
LLVM 大部: LLVM 虚拟指令  
0   引言  
, , 以及  
LLVM 大学的一个开源  
, 链  
。  
代码, GCC 的前级语处  
理的, 采用了自代码优化机制, GCC 的  
, 尤其使整序的全局优成  
代码的时间明显少于 GCC, 并  
构层更详细的文, 如今逐  
使。  
的移 植工作采用 2006 4 发布的  
LLVM1. 7 , 广使ARM 处理  
器。终得到了ARM 后端的 LLVM  
。  
1. 1   LLVM 集  
LLVM 一个RISC ( Reduced  
Instruction Set Computer, 指令集计算机) 的指令  
, 种采用 SSA( Static Single Assignment, 静态单  
) 形式的 IR( Immediate Representation, 中间表  
) , 制和内存访指令, 拥有独立于  
理器的语, 行代码分析  
。  
1. 2   LLVM 库  
1   LLVM 架构简要分析  
功  
LLVM 力于的整个生, 包括  
编译, , 过程等阶段的, 并提  
编译可重用模, 可帮助少  
。  
收稿日期: 2006- 11- 06  
作者简介: 董峰(1982- ) , , 上 海交通大 学硕士研 究生, 主 要研究  
方向入式系统译器具链生成。  
)
38 )  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载