LLVM

LLVM

文章 30 浏览 259

使用 LLVM 分配和访问堆数组

从万花筒教程和堆栈交换问题开始(问题)我尝试使用 LLVM 输出一些数组创建和访问代码。这个想法是有一个“alloca”堆栈变量“a”,它保存一个 double…

南烟 2025-01-16 05:25:54 0 0

无法在 Linux 上编译为 .wasm

总结 (编辑:删除了所有不必要的信息,添加了Windows10体验,将Ubuntu上的CLANG升级到相同版本,由于旧的CLANG版本而删除了Debian10) 我创建了一个…

A君 2025-01-16 03:38:26 0 0

当我想要对编译器的性能进行基准测试时,需要使用多少个内核?

我重新排序编译器优化。 我想与 gcc O3 比较输出的性能。 我有一个测试套件。 我需要使用多少个核心来进行基准测试? 我确信它们的可执行文件是不同的…

淡忘如思 2025-01-15 11:26:01 0 0

指针声明顺序重要吗?

我想知道为什么 GS Tselikis 的《C :从理论到实践》练习 8.3 中的代码可以工作,尽管它不应该工作。 int main() { double *ptr, i; scanf("%lf", ptr…

寂寞笑我太脆弱 2025-01-15 11:14:47 0 0

mvn包错误,因为在制作llvm项目时自动添加-arch x86_64。 M1

当我使用 mvn 包时,我收到如下错误消息: Determining if the CXX compiler works failed with the following output: Change Dir: /Users/steven/k/…

江湖正好 2025-01-15 01:08:34 0 0

如何使用 LLVM 验证新创建的指令?

如何使用 LLVM 验证新创建的指令? 我是 LLVM 和计算机体系结构的新手。 创建了针对 RISCV-32 架构的 bfloat16 类型算术的新指令。 我想知道这个算术…

謸气贵蔟 2025-01-15 00:29:25 1 0

将 llvm-11 与使用 -std=c++2a 编译的 gcc-11 中的标准库头结合使用时出错

我尝试将 clang 与 gcc 标准库标头一起使用,如下所示: /opt/rh/llvm-toolset-11.0/root/usr/bin/clang -MD -MF bazel-out/k8-fastbuild/bin/externa…

不语却知心 2025-01-14 10:36:55 0 0

如何在 LLVM 中按名称查找模块中使用的类型?

在 LLVM 中,可以使用 Function* Module::getFunction(StringRef Name) const 在模块内按名称查找函数。 同样,可以使用 GlobalVariable* Module::get…

莫言歌 2025-01-14 04:23:37 0 0

LLVM IR 基本块有意义的名称

我试图为 LLVM IR 中的基本块指定有意义的名称。也就是说,我希望该循环头的名称不是 6,而是类似:loop.header.6。我很确定以前的 llvm/opt 版本有此…

缘字诀 2025-01-14 03:55:01 2 0

XCode 13 无法生成 profdata 文件

多年来,我们一直在 PR 管道中使用以下代码,并且它有效。 xcodebuild -sdk iphoneos -configuration dev -workspace MyProject.xcworkspace -scheme …

总以为 2025-01-14 03:05:03 0 0

如何真正禁用所有 rustc 优化?

我正在尝试通过编译 Rust 来学习汇编。我找到了一种将 Rust 代码编译为二进制机器代码的方法,并且能够通过 objdump 来查看程序集。但是,如果我写以…

归属感 2025-01-13 05:35:22 1 0

arm_neon.h 是如何生成或维护的?

Android NDK中有arm_neon.h: $ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/9.0.9/include/arm_neon.h arm_neon.h 内容非常…

淡笑忘祈一世凡恋 2025-01-13 00:33:47 3 0

`clang::PluginASTAction` 和 `clang::tooling::runToolOnCode` 会产生字符串输出(用于测试)?

使用 clang::tooling::runToolOnCode 我可以提供std::string 输入但我只得到一个 bool 输出。 static const char *const from = "#include \n" "int m…

幸福丶如此 2025-01-12 06:59:52 3 0

如何在 LLVM 中保持固定代码的原子性

我使用自己的通道将一些指令插入到程序的基本块中。生成可执行文件后,反汇编可以发现一些插入指令的顺序被优化,特别是一些插入指令与非插入指令(程…

幸福%小乖 2025-01-12 02:36:57 2 0

如何从 LLVM IR 交叉编译到 ARM Cortex M4 的汇编?

我正在尝试使用 llc 编译器将 llvm-ir 文件交叉编译为程序集,或者更好地生成目标文件,用于 ARM Cortex M4 微处理器。 为此我必须指定哪些参数? 我…

倥絔 2025-01-11 17:55:50 2 0
更多

推荐作者

饮湿

文章 0 评论 0

明月

文章 0 评论 0

02

文章 0 评论 0

hs1283

文章 0 评论 0

风向决定发型

文章 0 评论 0

落花浅忆

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文