llvm 相关问题

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

PGI Flang github 消失了

有谁知道Flang或PGI/LLNL/Nvidia的LLVM的Fortran(不是dragonegg)去了哪里?我发现 github 页面的一些文档已不复存在。

回答 4 投票 0

警告“使用 GNU 语句表达式扩展”

我有这个 Objective-C 指令: NSRange 范围 = NSMakeRange(i, MIN(a, b)); 其中 a 和裸 NSUIntegers。 MIN() 是标准 NSObjCRuntime.hheader 文件中定义的宏,如下所示: #if !定义...

回答 4 投票 0

clang/gcc 假设指向成员的指针可以为不同类型的另一个成员别名?

在下面的示例中,编译器假设传递给 bar() 的 double 指针可能是整数成员 a 的别名: 结构体A { 整数a; 双b; }; 无效栏(双*); 在...

回答 1 投票 0

LLVM:如何指定所有链接库作为 llvm_map_components_to_libnames() 的输入

我需要一个额外的库作为链接器输入,因为链接器找不到符号。 llvm_map_components_to_libnames(llvm_libs支持核心位读取器) target_link_libraries(SkeletonPass ${

回答 3 投票 0

在 WSL 上运行 ParaView 时出错:“spirv-expand-step”注册多次

我尝试在 WSL (Ubuntu 22.04) 上运行 ParaView 时遇到问题。每次我尝试启动该应用程序时,都会失败并出现以下错误: : 命令行错误: 选项 'spirv-ex...

回答 1 投票 0

如何安装llvm-14

我之前有过llvm-14,但发生了一些非常奇怪的事情,但它被删除了。我尝试了 sudo apt install llvm-14 但我收到错误: llvm-14 :依赖:llvm-14-runtime (= 1:14.0.6~++20221030064722+

回答 2 投票 0

为什么未使用的变量不好?

我想知道为什么未使用的变量不好。 是因为编译器会创建更大的二进制文件吗?如果是,是否有一个工具/脚本可以添加未使用的关键字或类似的东西?

回答 4 投票 0

如何编写一个简单的LLVM后端目标?

我已阅读此文档和此示例的第一章。 该文档和示例非常有助于我理解编译器和 LLVM 的后端。 然而,他们仍然没有回答这个问题......

回答 1 投票 0

使用 CMake for LLVM 链接共享库

我尝试使用 CMake 编译我的 LLVM 项目(共享库)。 问题出现在链接阶段。 我使用本教程:http://llvm.org/docs/CMake.html#developing-llvm-passes-out-of-source 项目...

回答 1 投票 0

为什么底部测试循环更可取?

我曾经听有人说过,编译器经常将循环条件移动到循环的底部。也就是说,像这样的循环: while(条件){ ... } 更改为: 如果(条件){ ...

回答 3 投票 0

O3是固定的优化序列吗?以及如何更改 LLVM IR 中的帧指针值?

我使用以下命令来计算出 clang O3 的序列, $ opt -enable-new-pm=0 -O3 -debug-pass=参数 input.ll 我得到了一个很长的优化序列。 该序列对于...

回答 1 投票 0

LLVM 和 GCC,不同输出相同的代码

这是一个示例代码,只是为了显示 LLVM 编译器和 GCC 的不同输出。我想知道为什么?答案应该很简单,但我看不到。 (Xcode 4.6.1) 代码: #包括<...

回答 2 投票 0

用于 iOS 开发的 LLVM 与 GCC [已关闭]

在最新的 iOS SDK 中,Apple 提供了三种编译器选项:GCC、LLVM with Clang 和 LLVM-GCC。我或多或少明白这3个是什么意思,LLVM和Clang是什么,等等。我不知道是什么

回答 5 投票 0

如何仅使用llvm进行编译?

我尝试仅使用 llvm 编译东西,但遇到了很多问题。 为了不错过 LLVM 的任何一个功能,我尝试根据这里的命令编译整个 llvm-project...

回答 1 投票 0

MLIR:错误:自定义操作“tosa.int_div”未知

我在尝试使用 tosa 方言的 mlir-opt 工具时遇到问题 这是因为我使用的是旧版本的mlir(LLVM 18.1.8),当我将mlir库更新到最新版本后它会修复吗? (tf) ➜ 案例 git:(

回答 1 投票 0

在不使用 clang 作为编译器的情况下,使用 CMake 构建时如何依赖 libClang?

我正在尝试更新 Anaconda 的 c99-to-c89 分支以使用 CMake 进行构建。该项目依赖Clang来解析C源代码,但不需要使用Clang作为编译器。我正在使用 vcpkg...

回答 1 投票 0

用 clang++ 生成的可执行文件变得疯狂

#包括 #包括 #包括 #包括 使用命名空间 std; 班级书{ 民众: 整数a; 整数b; }; int main() { 书...

回答 1 投票 0

如何将rpath与LLD链接器(LLVM)一起使用

我最近设法在一个大型 cmake 项目中使用 lld 链接器。 (LLVM 11,来自此包) 我不使用 clang,我使用 G++ 和 LLD。 但我遇到以下问题:lld:错误:未知参数...

回答 1 投票 0

llvm-ir指令中`ret void`遇到分段错误

我目前正在制作一个输出裸 LLVM-IR 指令并实现可变参数函数调用的编译器。我定义了一个 println 函数,它接受(格式)字符串和变量数量...

回答 1 投票 0

软件流水线的真实示例代码

我目前正在寻找一种方法来展示软件管道如何应用于代码。 for(int i = 1; i < N; i++) { D[i] = A[i] * B[i] + 1; } I found the similar question with the answer

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.