llvm 相关问题

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

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

LLVM JIT:通过 JIT 代码将 C++ 异常传递回主机应用程序

我正在开发一个项目,我使用 clang 生成一些 LLVM IR,然后 JIT 编译并从我的主机应用程序中运行它。 JIT 代码调用主机应用程序中的一些函数......

回答 2 投票 0

Cocoapods安装失败,无法更改ruby本地版本

MacBook Pro、macOS Catalina 10.15.7 尝试安装 cocoapods 时有两个主要问题,第一个是我在尝试将 ruby 版本更改为 2.7.5 时收到错误,因为我能够更改...

回答 2 投票 0

C 标准定义了调用约定吗?

C 标准定义了调用约定吗?我发现调用约定 cdecl 代表 C 声明,但我在 C 标准草案中找不到任何有关它的信息。

回答 1 投票 0

C 标准有定义调用转换吗?

dos C 标准定义了调用转换吗?我发现调用转换 cdecl 代表 C 声明,但我在 C 标准草案中找不到任何有关它的信息。

回答 1 投票 0

如何正确修改llvm pass中的IR?

我正在研究 LLVM pass,其目标是将用户定义的函数转换为协程。例如,一个简单的 noop 函数: 无效 f() {} 变换为: 定义 ptr @f_coro() { 在里面: %

回答 1 投票 0

在标准C中,是表达式“i = (i = 1) + 1;”定义清楚吗?

在标准C中,是表达式i = (i = 1) + 1;定义明确吗? 它和 i = ++i + 1; 有什么区别?从顺序点来看? 有人告诉我有一个序列点...

回答 1 投票 0

在标准C中,是表达式“i = (i = 1) + 1;”指定?

在标准C中,是表达式i = (i = 1) + 1;指定的? 它和 i = ++i + 1; 有什么区别?从顺序点来看? 有人告诉我之后有一个序列点...

回答 1 投票 0

C 运行时 LLVM 错误:加载共享库时出错

我正在尝试使用 LLVM 作为后端来编写我的第一个 C 编译器,但是当我尝试运行它时出现错误。我在其他地方没有找到任何有关此确切错误消息的信息。 这里...

回答 1 投票 0

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