LLVM每日谈之二十六 riscv-llvm
来源:互联网 发布:邮币卡网络销售靠谱吗 编辑:程序博客网 时间:2024/05/31 18:51
说起riscv-llvm,可能一下子让人摸不到头脑,因为有些人没有关注RISC-V。如果从RISC说起,RISC-V, riscv-llvm都会变得更容易理解。RISC就是经常说的精简指令集,这在之前计算机行业的发展过程中起到的作用,怎么形容都不为过了。真正做过编译器相关和CPU相关工作的人,可能对这些有更深的感触。RISC-V简单点来说,就是一个开源版本的RISC,并且由于设计团队包含了很多之前参与设计RISC的大牛,起点很高,团队力量很强,再加上借助开源社区的力量,至少从我的角度来说,发展前景一篇光明。再加上使用的是BSD许可,未来预计会有更多的商业公司加入。
riscv-llvm是基于LLVM的一个针对RISC-V指令集的后端。众所周知,LLVM架构的前端、IR和后端的定位,后端要将IR转换为针对具体指令集的代码。而riscv-llvm可以视为LLVM的一个新的后端,这个后端所要做的就是将已经生成的IR代码,转换为支持RISC-V指令集的代码。riscv-llvm的出现,对RISC-V和LLVM都是一个好事。对于RISC来说,扩展了它的工具链,可以借助LLVM直接面对使用高级编程语言的开发者。对于LLVM来说,拓展了它所支持的指令集,可以让它支撑更多的硬件。
因为本文的聚焦点是 riscv-llvm,所以本文不深入介绍RISC-V。收集资料的时候,整理出来一些资源,具体如下:
https://zhuanlan.zhihu.com/p/20813811
RISC-V登场,Intel和ARM会怕吗?
https://cnrv.io/
为RISC-V国内爱好者服务的网站,提供双周简报
https://riscv.org/
RISC-V组织官方网站
https://github.com/riscv/riscv-llvm
RISCV-LLVM github 地址
阅读全文
1 0
- LLVM每日谈之二十六 riscv-llvm
- LLVM每日谈之二 LLVM IR
- LLVM每日谈之十六 LLVM的学习感悟
- LLVM每日谈之二十一 一些关于编译器和LLVM/Clang的代码
- LLVM每日谈之二十二 llvm-config工具的使用
- LLVM每日谈之二十三 LLVM/Clang编译Linux内核资料
- LLVM每日谈之二十 Everything && Clang driver
- LLVM每日谈之二十四 Google的ClangMR
- LLVM每日谈之二十五 Clangd和LSP
- LLVM每日谈之二十七 几个在线编译器资源
- LLVM每日谈之九 谈LLVM的学习
- LLVM每日谈之三 如何创建一个LLVM工程
- LLVM每日谈之五 LLVM文档介绍
- LLVM每日谈之六 LLVM的源码结构
- LLVM每日谈之十 LLVM Test简介
- LLVM每日谈之十五 LLVM自带的examples
- LLVM每日谈之四 Pass初探
- LLVM每日谈之七 Clang
- 医学图像分割综述(上)
- Markdown编辑器使用方法
- 小C语言--词法分析程序
- 微信开发准备(三)--框架以及工具的基本使用
- Python笔记-NumPy,SciPy,IPython,Matplotlib
- LLVM每日谈之二十六 riscv-llvm
- w、vmstat、sar 详解
- 【人工智能】罗兰贝格:中国人工智能创新应用白皮书
- 服务发现和注册和Eureka
- 24on云平台二维码技术在防伪领域的多种应用
- npm: no such file or directory, scandir '.../node_modules/node-sass/vendor'
- 【人工智能】2028:AI创造了哪些工作?未来10年21个核心工作岗位 。
- Eclipse的代码折叠问题
- 前端网络请求封装参考,不错,代码干货