龙芯|LLVM开始支持龙芯LoongArch架构

LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。
在LLVM 15.0的开发树上,已经出现了支持LoongArch架构的补丁,看起来还只是一些初始代码,下面是部分新增代码的截图(局部):
龙芯|LLVM开始支持龙芯LoongArch架构
文章图片


当前有6个Commits:
龙芯|LLVM开始支持龙芯LoongArch架构
文章图片


LoongArch是龙芯中科自主设计的CPU架构(指令集),在最近几个月里,为编译器工具链和Linux内核支持LoongArch,已经进行了很多工作。
【龙芯|LLVM开始支持龙芯LoongArch架构】许多开源项目已经增加了对LoongArch的支持,现在又实现了LLVM对LoongArch的初步支持,一些补丁已经被合并到主线。但开发工作仍然在进行中,特别是在代码生成方面,龙芯的工程师正在努力,就像为GCC编译器所做的工作那样。

    推荐阅读