LLVM项目是模块化和可重用的编译器和工具链技术的集合。 llvm标记主要用于编写C ++代码(或通过C绑定的另一种语言)与LLVM库接口,而不是任何(不断增加的)具有LLVM的工具。
运行 hx --health rust 时,我没有任何通过 rust 的检查。 如何配置 Rust 以在 Windows 上使用 Helix 编辑器?
我已经编写了一个用于混淆的 pass-plugin,我想使用 clang 来加载这个插件,而不是在 Windows 中选择。但是,当我使用命令 .i 时
numba RuntimeError:没有可用的目标与三重“arm-unknown-linux-gnu”兼容
我正在 Raspberry Pi(型号 4B - 8GB)上运行 Python 应用程序,但遇到运行时错误。我什至一开始就让 numba 运行起来遇到了很多麻烦,因为可用的垃圾箱......
我对使用 LLVM C API 还很陌生,以前从未遇到过这个问题。从示例中,我在网上看到他们使用 LLVMIntTypeInContext 创建 LLVMTypeRef,然后使用 LLVMPointerType,t...
为什么现代 C/C++ 编译器将额外未使用的数据放入输出二进制文件中?
我是一名低级开发人员和逆向工程师。在调查使用不同编译器(例如适用于 Windows 的 LLVM GCC/G++)编译的恶意软件和软件时,我发现现代编译器将
我创建了一个基本的 clang 工具并使用 FrontendPluginRegistry 注册它: 静态 FrontendPluginRegistry::Add X(“我的解析器”,“我的 clang-工具解析器”) ...
LLVM 在哪里将 UnreachableInst 翻译为 abort 函数调用?
我正在搜索 UnreachableInst 在哪里被翻译成 _abort 调用。 下面是这个故事。 我目前正在尝试让 Rust 可用于 Renesas RL78 目标。 为了结束这个,我得到了 LLVM 源代码...
我正在为通过串行连接的设备编写裸机应用程序。该设备上已经有一些基本代码(可能被视为操作系统),但我希望能够在我的计算机上交叉编译代码...
针对 risc-v 时,LLVM Clang 的某些 ASan 选项不可用
我正在观察 LLVM 支持的 Address Sanitizer 的确切执行情况。为此,我使用选项参数 -fsanitize 编译了一些测试代码,就像 -fsanitize=address, -fsanitize=
我想编写一个 LLVM 传递来获取程序的数组索引信息和 for 循环索引信息。考虑以下访问二维数组的非常简单的程序。 int main() { int i, j, arr2d[5...
使用 Clang++-17 时出现“#include <cstdint>”错误
我使用自动安装脚本(https://apt.llvm.org/llvm.sh)将 llvm-17 安装到我的 Ubuntu 计算机中。 然后,我尝试编译一些c++文件,但编译失败。 main.cc:1:10:致命错误:'cst...
如何在 LLVM IR 中将 `[8 x i1]` 转换为 `i8`
我正在编写一个生成 LLVM IR 的编译器。但我使用的辅助库 (ollvm) 仅支持三种整数类型:i1、i32 和 i64。但是,我需要字符和字符串的字节(i8)值。
在LLVM中调用fsincos指令比调用libc sin/cos函数慢?
我正在研究一种使用 LLVM 编译的语言。只是为了好玩,我想做一些微基准测试。在其中一个循环中,我运行了数百万次正弦/余弦计算。在伪代码中,它看起来像...
我们尝试使用 clang-format 工具来美化我们的代码。 为了在所有机器上获得统一的结果,我们做了 clang-format --style=llvm --dump-config,它已经过一些调整并且稳定...
基于 llvmlite 文档,我可以创建静态数组,如下面的代码片段所示。 ir.Constant(ir.ArrayType(ir.ArrayType(i8, STR_SIZE), ARR_SIZE), elements) 但是我可以在 llvmlite 中创建动态数组吗...
在此输入图像描述 inst 不是空指针,但当 inst 分配 _inst 时会导致分段错误。还有bb也是。为什么呢? 在此输入图像描述 在此输入图像描述 普...
我想向 clang-tidy 添加自定义检查,因此我使用命令 clang-tidy/add_new_check.py 杂项传递(https://clang.llvm.org/extra/clang-tidy/Contributing...
用 clang LibTooling 重写 C/C++ 代码
我是 clang 的新手,需要一些帮助来为我正在开发的自定义覆盖工具重写 c 和 c++ 代码。据我了解,我认为我需要链接到 clang 的 libTooling 才能独立运行
scanpy 邻居函数:LLVM 错误:找不到符号:__svml_sqrtf8
每当我使用 sc.pp.neighbors(adata) 时,我都会收到此消息(没有任何错误): 我有: scanpy==1.8.1 pynndescent==0.5.4 numba==0.54.0 umap-learn==0.5.1 anndata==0.7.6 我的数据集仅包含 ~20,000
在 macOS 上更改 clion 的工具链时如何修复 cmake 错误
我试过升级编译器,但是测试cmake build时出现错误。 以下是错误信息: CMake 错误在 /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.25/