LLVM每日谈之二十六 riscv-llvm

riscv-llvm是基于LLVM为RISC-V指令集设计的后端,它将LLVM的中间表示(IR)转换为支持RISC-V的代码。这一开源项目的出现,丰富了RISC-V的工具链,便于高级语言开发者使用,同时也扩展了LLVM支持的硬件平台。随着RISC-V的潜力和LLVM的广泛应用,两者结合的前景广阔。
摘要由CSDN通过智能技术生成
说起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。收集资料的时候,整理出
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值