plctlab/PLCT-Open-Reports

如何编译生成带intrinsic的llvm-ir, @llvm.riscv.xxx

lyuchuny3 opened this issue · 1 comments

你好,

我看到目前前端clang从riscv intrinsic已经可以编译成llvm ir, 那么后端基于带riscv intrinsic的llvm ir (@llvm.riscv.xxx)可以顺利编译成RISCV 可执行文件吗, 编译命令 和 目标target参数如何设置呢

image

Hi,
您需要预先构建一套GNU的toolchain,这是链接: https://github.com/riscv/riscv-gnu-toolchain

随后clang 编译时带上参数: -gcc-toolchain="path to gnu toolchain" --sysroot="path to gnu sysroot"