llvm 相关问题

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

llvm cmake add_llvm_loadable_module 未知

我是llvm初学者。我编译了从svn检查的llvm,当使用cmake在llvmroot/lib/Transform/He中创建makefile时,出现错误:unknown cmake command add_llvm_loadable_module...

回答 3 投票 0

Numba:尝试访问类型化的 jitted 函数列表中的元素时出现 LLVM IR 解析错误

当我尝试访问类型化的 jitted 函数列表中的元素时,我遇到了 Numba 的问题。我收到的错误消息是“LLVM IR 解析错误”,其中包含 ret i8* nu...

回答 1 投票 0

用于检查我是否正在运行 MSVC 或 Intel 编译器的宏

所以我使用的是最新的 Visual Studio 2022,并且还安装了 Intel C++ 编译器。 当我只编写一个简单的 main() 来打印宏 MSC_VER 和 __INTEL_LLVM_COMPILER 的值时, 我明白了 我...

回答 1 投票 0

使用 LLVM 和 C++ 构建共享库时出现链接器错误

我正在开发一个项目,尝试使用 C++ 和 LLVM 构建共享库。目标是从编程语言的抽象语法树 (AST) 表示生成 LLVM IR。

回答 1 投票 0

未找到 LLVM JIT 符号

我正在尝试编写一个程序来 JIT 一些代码。 JITTed 代码需要回调正在运行的应用程序以获得运行时支持,并且当

回答 4 投票 0

使用基于 LLVM 的工具(clang、Rust、Zig)为 N64 进行编译?

我正在尝试使用基于 LLVM 的 zig cc 为 R4300i / VR4300 MIPS CPU(N64 中的处理器)编译 C 代码(以及最终其他基于 LLVM 的语言,如 Rust/Zig)。但我不...

回答 1 投票 0

是否可以将 MergedGlobals 重新定位到特定的 bss/数据区域?

我正在使用 MPU 授予对特定内存区域的访问权限。 (目标是微控制器+zephyr-rtos,rust编译为静态库)。应用程序因 MPU 故障而崩溃。我已经追踪到了我...

回答 1 投票 0

Clang分析CFG循环识别找到了while循环但未能打印关联的代码片段和行号

我正在尝试使用 Clang 查找输入源文件的源代码级别的所有循环。我的代码目前可以识别源文件中的 for 循环并打印出行号。它还...

回答 1 投票 0

如何构建libclang_rt.builtins.a?

我正在尝试构建 Chromium,但收到错误消息,指出文件 libclang_rt.builtins.a 丢失。看来这个文件是一个静态库,是编译器-rt的一部分,所以它应该得到...

回答 1 投票 0

GCC、GDC、LLVM 和 LDC 编译器的预取内置函数 - 局部性参数的确切含义

在x86预取指令的描述中,我找到了以下指令提示编号的解释 “从内存中获取包含指定字节的数据行...

回答 1 投票 0

带有预编译标头的 clang-tidy 和 cmake 不起作用

我有一个简单的设置,其中 CMake 生成以下编译命令: cd /workspaces/cmake-general/tests/project/build/examples/hello-world && /usr/local/bin/cmake -E __run_co_compile ...

回答 1 投票 0

GCC 不是标准/不合格的优化标志?

我正在寻找忽略标准合规性的编译器优化标志,以生成性能更好/更小的二进制文件。 到目前为止我发现: -ffast-数学 -fno-数学错误号 -funsafe-数学-

回答 1 投票 0

如何找到类模板成员函数定义的外层模板参数列表的SourceLocation?

我正在研究从以下源代码生成的 Clang AST: 模板 结构体my_class { 模板 无效 foo(U arg); }; 模板 模板<...

回答 1 投票 0

如何修改此IR中的操作数

%1 = 加载 i32, i32* getelementptr 入站 (%struct.A, %struct.A* @g_a, i64 0, i32 1, i32 2), 对齐 4, !tbaa !10 我想将数字从 i64 0, i32 1, i32 2 更改为 i64 0, i32 0, i32 1 首先我...

回答 1 投票 0

如何判断BasicBlock是否由`if`控制

我想用LLVM来分析一个基本块是否受到if(即br指令)的控制流的影响。 “基本块 BB 不受 br 影响”意味着无论两个 blo 中的哪一个...

回答 2 投票 0

当前支持的工具链最简单的指令集是什么?

我计划学习 Verilog 来实现 CPU 内核作为练习。由于这是我第一次这样做,我想知道使用当前支持的工具最简单的 CPU 架构是什么...

回答 1 投票 0

MacOS 上使用 clang-15 在 FindTerminfo 中出现 CMake 错误

我在我的项目中使用llvm并使用cmake的find_package(LLVM REQUIRED CONFIG)找到它。 配置失败并显示消息: [cmake] CMake 错误位于 /Applications/CMake.app/Contents/share/cmake-3.23/

回答 1 投票 0

在LLVM中,你能指定两个不同的代码路径会产生相同的结果吗?

我正在为嵌入式平台编写一个C库,该平台的固件有几个用于字符输出的例程。其中一个子例程是通用的 - 您加载 ASCII 字符...

回答 1 投票 0

有没有办法将预先编写的LLVM IR插入到模块中

我正在开发编译器,我的语言要求某些功能已经实现并可用。 例如,如果我想用我的语言(软件)实现堆栈,我会使用

回答 0 投票 0

如何在windows上安装llvm?

在 Windows 上安装 llvm 的最佳方法是什么? 我找到的所有信息都是指手动构建它。有更好的选择吗?

回答 1 投票 0

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