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...
Numba:尝试访问类型化的 jitted 函数列表中的元素时出现 LLVM IR 解析错误
当我尝试访问类型化的 jitted 函数列表中的元素时,我遇到了 Numba 的问题。我收到的错误消息是“LLVM IR 解析错误”,其中包含 ret i8* nu...
用于检查我是否正在运行 MSVC 或 Intel 编译器的宏
所以我使用的是最新的 Visual Studio 2022,并且还安装了 Intel C++ 编译器。 当我只编写一个简单的 main() 来打印宏 MSC_VER 和 __INTEL_LLVM_COMPILER 的值时, 我明白了 我...
我正在开发一个项目,尝试使用 C++ 和 LLVM 构建共享库。目标是从编程语言的抽象语法树 (AST) 表示生成 LLVM IR。
使用基于 LLVM 的工具(clang、Rust、Zig)为 N64 进行编译?
我正在尝试使用基于 LLVM 的 zig cc 为 R4300i / VR4300 MIPS CPU(N64 中的处理器)编译 C 代码(以及最终其他基于 LLVM 的语言,如 Rust/Zig)。但我不...
是否可以将 MergedGlobals 重新定位到特定的 bss/数据区域?
我正在使用 MPU 授予对特定内存区域的访问权限。 (目标是微控制器+zephyr-rtos,rust编译为静态库)。应用程序因 MPU 故障而崩溃。我已经追踪到了我...
Clang分析CFG循环识别找到了while循环但未能打印关联的代码片段和行号
我正在尝试使用 Clang 查找输入源文件的源代码级别的所有循环。我的代码目前可以识别源文件中的 for 循环并打印出行号。它还...
我正在尝试构建 Chromium,但收到错误消息,指出文件 libclang_rt.builtins.a 丢失。看来这个文件是一个静态库,是编译器-rt的一部分,所以它应该得到...
GCC、GDC、LLVM 和 LDC 编译器的预取内置函数 - 局部性参数的确切含义
在x86预取指令的描述中,我找到了以下指令提示编号的解释 “从内存中获取包含指定字节的数据行...
带有预编译标头的 clang-tidy 和 cmake 不起作用
我有一个简单的设置,其中 CMake 生成以下编译命令: cd /workspaces/cmake-general/tests/project/build/examples/hello-world && /usr/local/bin/cmake -E __run_co_compile ...
我正在寻找忽略标准合规性的编译器优化标志,以生成性能更好/更小的二进制文件。 到目前为止我发现: -ffast-数学 -fno-数学错误号 -funsafe-数学-
如何找到类模板成员函数定义的外层模板参数列表的SourceLocation?
我正在研究从以下源代码生成的 Clang AST: 模板 结构体my_class { 模板 无效 foo(U arg); }; 模板 模板<...
%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 首先我...
我想用LLVM来分析一个基本块是否受到if(即br指令)的控制流的影响。 “基本块 BB 不受 br 影响”意味着无论两个 blo 中的哪一个...
我计划学习 Verilog 来实现 CPU 内核作为练习。由于这是我第一次这样做,我想知道使用当前支持的工具最简单的 CPU 架构是什么...
MacOS 上使用 clang-15 在 FindTerminfo 中出现 CMake 错误
我在我的项目中使用llvm并使用cmake的find_package(LLVM REQUIRED CONFIG)找到它。 配置失败并显示消息: [cmake] CMake 错误位于 /Applications/CMake.app/Contents/share/cmake-3.23/
在LLVM中,你能指定两个不同的代码路径会产生相同的结果吗?
我正在为嵌入式平台编写一个C库,该平台的固件有几个用于字符输出的例程。其中一个子例程是通用的 - 您加载 ASCII 字符...