llvm 相关问题

LLVM项目是模块化和可重用的编译器和工具链技术的集合。 llvm标记主要用于编写C ++代码(或通过C绑定的另一种语言)与LLVM库接口,而不是任何(不断增加的)具有LLVM的工具。

Clang 18.1.5 和 std::println 的支持

我最近通过brew包管理器将我的M1 Mini Mac上的Clang编译器从Clang 17.0.6升级到Clang 18.1.5。我有几个具有 std::println 的测试程序,它可以很好地工作......

回答 1 投票 0

ORC在LLVM中代表什么?

例如在 LLVM 的文档中: https://llvm.org/docs/ORCv2.html 它多次提到ORC JIT,但没有解释ORC。

回答 1 投票 0

如何在GPU上运行代码?

LLVM 具有适用于 AMD 和 NVIDIA GPU 的后端。目前是否可以使用 clang 将 c++(或子集)编译为 GPU 代码并运行它?显然像标准库这样的东西会是

回答 2 投票 0

如何使 AddressSanitizer 在出现错误(和其他问题)后不停止

我运行的是 OS X,10.8.5;我已经通过自制程序安装了 llvm 3.4(clang 版本 3.4 (tags/RELEASE_34/final) ),并且我正在使用 -fsanitize=address 进行构建。我可以让 asan 使用简单的演示程序...

回答 4 投票 0

如何编译LLVM万花筒教程?

我之前一直在 C# 中使用 LLVM,其中包含 Nuget LLVM 库。我转向 C++,并尝试遵循万花筒教程。不幸的是我不知道如何编译它。我保存...

回答 3 投票 0

使用 Clang 和 LLVM 组装从 C++ 文件编译的 .s 文件时出现“行尾垃圾”,但适用于 C 文件

我正在学习如何使用LLVM工具链。我有一个 .cpp 文件,我正在尝试将其编译为 LLVM 位码文件,将 LLVM 字节码文件编译为汇编文件,然后汇编为...

回答 1 投票 0

Dockerfile 因 numba 安装的 llvm-config 错误而失败

我使用 pypy 库的 Dockerfile 失败,并出现 FileNotFoundError: [Errno 2] No such file or directory: 'llvm-config' 安装 llvmlite 时,numba 的依赖项列在我的 requests.t...

回答 9 投票 0

LLVM 配置文件错误:运行时和检测版本不匹配:预期为 4,但得到 5

在运行我们的iOS项目的单元测试时,我们遇到了下面提到的错误。我们在XCode 13.4.1和14版本中尝试了不同的iOS版本,但结果没有改变。因为...

回答 1 投票 0

EnableABIBreakingChecks 编译失败

我最近安装了 LLVM v8.0.0(在 RHEL 7.4 上)。我正在通过 LLVM Kaleidoscopy 教程来学习如何使用该系统,但遇到了链接问题。 根据教程(章节结束...

回答 5 投票 0

获取指向非虚成员函数代码字节的指针C++

说我有课 A级 { 双 f(int x); }; 我想获得一个 void* 到 __TEXT 段中表示成员函数 A::f 的实现的字节。我不想使用

回答 1 投票 0

如何收集LLVM IR中受特定优化影响的函数?

在具有多个功能的模块中,我想知道特定内置通道修改了哪些功能而不对其进行检测。例如,我可以区分原始模块和修改后的模块...

回答 1 投票 0

LLVM14:配置文件引导优化产生“格式错误的仪器配置文件数据”

Windows 10、Ryzen 3700x、gcc 8.1.0(Posix、启用 SEH) 我正在从源代码构建 clang、llvm 和编译器-rt(PGO 工具)。我已经下载了 14.0.0 的 clang+llvm 源代码,并构建了它

回答 1 投票 0

我可以在llvm中独立构建FileCheck和Not吗?

当我构建klee-2.3时,它提示我没有FileCheck并且不在目录${LLVM_DIR}$/bin中,我使用的LLVM是直接下载的版本而不是构建的。 所以我检查是否有 FileCheck...

回答 1 投票 0

未定义对“LLVMLinkInMCJIT”的引用

每当调用此函数时, //===-- MCJIT.h - 基于 MC 的即时执行引擎 --------*- C++ -*-===// // // LLVM 项目的一部分,遵循 Apache License v2.0 with LLVM Exceptions...

回答 1 投票 0

没有调用“llvm::orc::ExecutorSymbolDef::ExecutorSymbolDef(llvm::JITEvaluatedSymbol&)”的匹配函数

我正在尝试构建一个工具。它支持 LLVM 15.0.7。但是当我尝试使用 LLVM 19 构建它时,出现以下错误。我想查明并理解错误发生的原因以及

回答 1 投票 0

lunch 和 m 命令因 AOSP 中未定义的符号而失败

我正在尝试在 AOSP 中运行午餐和 m 命令。详细来说,命令是 . ./build/envsetup.sh ,午餐 aosp_cf_x86_64_phone-trunk_staging-userdebug 和 m smp-fuzzer。然而,午餐命令

回答 1 投票 0

如何将 LLVM IR 转换为其他中间表示形式?

我想知道如何将 LLVM IR 转换为其他中间表示形式。我知道使用 llc -march=wasm32 -filetype=asm mathi.ll -o example.wat 可以将 LLVM IR 转换为 WASM ...

回答 1 投票 0

如何将 MacOS 上的 clang 编译器更新为 clang-16(以获得 C++23 功能)

我使用的是 MacOS。 Homebrew 已经有 clang: 版本 14。但是 clang-14 不支持最近的 C++20 和 C++23 更新。 如何将编译器从 clang 14 更新到 clang 16? 我试过冲泡

回答 1 投票 0

使用clang为gcc生成的.i文件生成.o文件,出现错误

代码示例非常简单。 #包括 int main() { printf("你好,世界"); } 生成 .i 文件。 gcc -E test.cpp -o test.cpp.ii 为 .i 生成 .o 文件...

回答 1 投票 0

如何获取MCInstr的调度类?

我正在 VLIW 架构的下游编译器中实现 llvm-mc。在对包进行编码之前,我需要检查该包中的指令顺序是否正确。要检查此订单,我需要...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.