dragonegg基于mips64el适配gcc-4.9.3、llvm-9

drgonegg-3.3 http://dragonegg.llvm.org/ 支持gcc-4.8、llvm-3.3,但是LLVM Mips后端2018年8月才添加cvt.s.pl支持 https://reviews.llvm.org/D50437 龙芯扩展指令集patch https://gist.github.com/xiangzhai/8ae6966e2f02a94e180dd16ff1cd60ac 还没有进行review合并到上游仓库,所以直接使用LLVM开发版来编译,但是dragonegg已经被上游deprecated,LLVM官方首页已经删除了dragonegg,庆幸的是还可以从LLVM中国 https://www.llvm.org.cn 看到dragonegg项目介绍。

dragonegg被迁移到LLVM 6 https://phoronix.com/scan.php?page=news_item&px=DragonEgg-GCC8-LLVM6 “距离”LLVM 9又有了新的重构,接下来将从编译器gcc前端、gcc中端GIMPLE、llvm中端IR、Mips后端来讲解如何迁移到LLVM 9并适配mips64el。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容