llvm 相关问题

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

在 Windows 11 上为螺旋编辑器配置 Rust

运行 hx --health rust 时,我没有任何通过 rust 的检查。 如何配置 Rust 以在 Windows 上使用 Helix 编辑器?

回答 1 投票 0

如何在新的通行证管理器中加载通行证插件?

我已经编写了一个用于混淆的 pass-plugin,我想使用 clang 来加载这个插件,而不是在 Windows 中选择。但是,当我使用命令 .i 时

回答 0 投票 0

numba RuntimeError:没有可用的目标与三重“arm-unknown-linux-gnu”兼容

我正在 Raspberry Pi(型号 4B - 8GB)上运行 Python 应用程序,但遇到运行时错误。我什至一开始就让 numba 运行起来遇到了很多麻烦,因为可用的垃圾箱......

回答 1 投票 0

LLVM 的输出与应有的不同

我对使用 LLVM C API 还很陌生,以前从未遇到过这个问题。从示例中,我在网上看到他们使用 LLVMIntTypeInContext 创建 LLVMTypeRef,然后使用 LLVMPointerType,t...

回答 1 投票 0

为什么现代 C/C++ 编译器将额外未使用的数据放入输出二进制文件中?

我是一名低级开发人员和逆向工程师。在调查使用不同编译器(例如适用于 Windows 的 LLVM GCC/G++)编译的恶意软件和软件时,我发现现代编译器将

回答 1 投票 0

Clang 工具在使用 -Xclang

我创建了一个基本的 clang 工具并使用 FrontendPluginRegistry 注册它: 静态 FrontendPluginRegistry::Add X(“我的解析器”,“我的 clang-工具解析器”) ...

回答 1 投票 0

LLVM 在哪里将 UnreachableInst 翻译为 abort 函数调用?

我正在搜索 UnreachableInst 在哪里被翻译成 _abort 调用。 下面是这个故事。 我目前正在尝试让 Rust 可用于 Renesas RL78 目标。 为了结束这个,我得到了 LLVM 源代码...

回答 2 投票 0

从 ELF 中提取符号表到 .o

我正在为通过串行连接的设备编写裸机应用程序。该设备上已经有一些基本代码(可能被视为操作系统),但我希望能够在我的计算机上交叉编译代码...

回答 0 投票 0

针对 risc-v 时,LLVM Clang 的某些 ASan 选项不可用

我正在观察 LLVM 支持的 Address Sanitizer 的确切执行情况。为此,我使用选项参数 -fsanitize 编译了一些测试代码,就像 -fsanitize=address, -fsanitize=

回答 0 投票 0

在LLVM IR中提取数组索引变量和for循环迭代变量

我想编写一个 LLVM 传递来获取程序的数组索引信息和 for 循环索引信息。考虑以下访问二维数组的非常简单的程序。 int main() { int i, j, arr2d[5...

回答 1 投票 0

使用 Clang++-17 时出现“#include <cstdint>”错误

我使用自动安装脚本(https://apt.llvm.org/llvm.sh)将 llvm-17 安装到我的 Ubuntu 计算机中。 然后,我尝试编译一些c++文件,但编译失败。 main.cc:1:10:致命错误:'cst...

回答 0 投票 0

如何在 LLVM IR 中将 `[8 x i1]` 转换为 `i8`

我正在编写一个生成 LLVM IR 的编译器。但我使用的辅助库 (ollvm) 仅支持三种整数类型:i1、i32 和 i64。但是,我需要字符和字符串的字节(i8)值。

回答 0 投票 0

在LLVM中调用fsincos指令比调用libc sin/cos函数慢?

我正在研究一种使用 LLVM 编译的语言。只是为了好玩,我想做一些微基准测试。在其中一个循环中,我运行了数百万次正弦/余弦计算。在伪代码中,它看起来像...

回答 2 投票 0

统一不同 clang-format 版本的输出

我们尝试使用 clang-format 工具来美化我们的代码。 为了在所有机器上获得统一的结果,我们做了 clang-format --style=llvm --dump-config,它已经过一些调整并且稳定...

回答 1 投票 0

如何在llvmlite中创建动态char数组?

基于 llvmlite 文档,我可以创建静态数组,如下面的代码片段所示。 ir.Constant(ir.ArrayType(ir.ArrayType(i8, STR_SIZE), ARR_SIZE), elements) 但是我可以在 llvmlite 中创建动态数组吗...

回答 1 投票 0

基于 LLVM-IR 的编译器正在产生莫名其妙的分段错误

在此输入图像描述 inst 不是空指针,但当 inst 分配 _inst 时会导致分段错误。还有bb也是。为什么呢? 在此输入图像描述 在此输入图像描述 普...

回答 0 投票 0

clang-tidy 中的自定义检查不可用

我想向 clang-tidy 添加自定义检查,因此我使用命令 clang-tidy/add_new_check.py 杂项传递(https://clang.llvm.org/extra/clang-tidy/Contributing...

回答 1 投票 0

用 clang LibTooling 重写 C/C++ 代码

我是 clang 的新手,需要一些帮助来为我正在开发的自定义覆盖工具重写 c 和 c++ 代码。据我了解,我认为我需要链接到 clang 的 libTooling 才能独立运行

回答 0 投票 0

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

回答 2 投票 0

在 macOS 上更改 clion 的工具链时如何修复 cmake 错误

我试过升级编译器,但是测试cmake build时出现错误。 以下是错误信息: CMake 错误在 /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.25/

回答 0 投票 0

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