首页 | 本学科首页   官方微博 | 高级检索  
     

基于LLVM架构的NiosⅡ后端快速移植
引用本文:任胜兵,卢念,张万利,潘震宇.基于LLVM架构的NiosⅡ后端快速移植[J].计算机应用与软件,2011,28(12).
作者姓名:任胜兵  卢念  张万利  潘震宇
作者单位:1. 中南大学软件学院 湖南长沙410075
2. 中南大学信息科学与工程学院 湖南长沙410083
基金项目:国家自然科学基金重大项目(90718034); 湖南省科技计划工业支撑计划重点项目(2010GK2003)
摘    要:编译器后端移植是目前嵌入式系统研究的重要领域,如何快速实现编译器后端移植仍然是嵌入式系统研究的热点。采用新的编译器架构LLVM,移植NiosⅡ处理器来分析LLVM快速后端移植架构。使用LLVM后端移植架构的TableGen描述NiosⅡ体系结构例如指令、寄存器等,使用完备LLVM C++函数库实现复杂或特殊的操作。TableGen与C++函数库互相配合,最终实现LLVM架构对NiosⅡ后端的支持。实验结果表明与GCC编译器后端移植方法相比,基于LLVM架构的编译器后端移植方法的工作量减少了64.2%~83.9%,大大节省后端移植时间。

关 键 词:编译器  后端快速移植  低级虚拟机(LLVM)  NiosⅡ处理器  
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号