LLVM项目是模块化和可重用的编译器和工具链技术的集合。 llvm标记主要用于编写C ++代码(或通过C绑定的另一种语言)与LLVM库接口,而不是任何(不断增加的)具有LLVM的工具。
我尝试调用0x40010,但看起来LLVM正在用他自己的计算修复地址,是否可以在不创建内联汇编的情况下禁用它?我当前的任务代码是......
如何在android源码(AOSP)中编译mclinker?
有谁知道如何在android源代码(AOSP)中编译'mclinker'? 当我使用“makeframeworks/compile/mclinker/”或“mmmaframeworks/compile/mclinker/”时, 它向我显示结果“make:没什么...
我正在启动一个 Clang 工具项目,因此我使用 Cmake 和 ninja 从源代码构建了 LLVM/Clang。有两个文件夹——src/ 和 build/。然后我将项目文件夹创建为 src/tools/clang/t...
这是一个简单的 C 文件,其中包含枚举定义和 main 函数: 枚举天数 {MON、TUE、WED、THU}; int main() { 枚举天数 d; d = 周三; 返回0; } 它转译为以下 LLVM...
clang 警告参数在编译 -fsanitize-address-outline-instrumentation 期间未使用
我正在尝试测试标志 -fsanitize-address-outline-instrumentation 是否适用于 LLVM Clang 编译器。 Ubuntu 铿锵版本 15.0.7 我创建了一个示例程序: 主程序 #包括...
我正在编写 llvm ir,但在取消引用指针时遇到问题。 如何确定指针的内部类型并取消引用指针? 例子: 让 i32 = 0; 令 b *i32 = &a;...
源代码位于 Julia 中,但我的问题更多是关于 LLVM 编译器的行为。我需要一个实用函数来对称邻接矩阵(基本上将有向图变成
如何在 Clang 中获取 NamedDecl 的损坏名称?
我正在使用 Clang 来解析一些 C++ 代码。我想打印我遇到的每个 FunctionDecl 的名称和损坏的名称。 通过将其添加到我的
嗨,我刚刚使用命令下载了 LLVM svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm 如何确定此 LLVM 的版本(4.0、3.9 或 3.8 等)?
我在使用 LLVM 的 opt 工具时遇到死代码消除 (DCE) 问题。我有一个简单的C程序如下: #包括 int main() { 整数a=5; 整数 b = 10; int c...
致命错误:找不到“限制”文件#include <limits>
我正在制作llvm的测试套件。 [测试套件构建$ make 合并编译器生成的目标 fpcmp-target 的依赖关系 [ 0%] 构建目标 fpcmp-target 合并编译器生成的依赖...
对于这样的 C 程序: 结构测试结构1 { 整数*a; 整数b; }; int main(int argc, char *argv[]) { 整数a=1; 结构 test_struct1 t1 = {&a, 0}; 返回0; } 生成的IR代码...
-nostdlib 不会阻止 GCC/Clang 生成对 C 标准库函数的调用,这算正常吗?
来自 man gcc: -nostdlib 链接时不要使用标准系统启动文件或库。 这里我们看到“链接时”。这意味着 -nostdlib 不会阻止 GCC 生成调用...
如何解决“致命错误:clang/Frontend/LangStandard.h:没有这样的文件或目录”
我正在尝试安装此 git 存储库的代码。 我按照其 README 文件中的说明进行操作,但在 make 命令期间,我总是收到此错误: pet.cc:73:10:致命错误:clang/Frontend/
编译使用 PassManagerBuilder 和 LLVM 17 的程序
LLVM 似乎已经删除了 PassManagerBuilder.h,因为它们已经升级到 LLVM-17。我想编译一个使用 PassManagerBuilder.h 的程序。有没有办法编译它...
在使用 HIP C++ 的 AMD GPU 上使用 `shfl` 操作有什么要求?
AMD HIP C++ 与 CUDA C++ 非常相似。 AMD还创建了Hipify来将CUDA C++转换为HIP C++(可移植C++代码),它可以在nVidia GPU和AMD GPU上执行:https://gith...
有没有办法从机器指令中获取被调用的函数? 现在我正在确定机器指令是否是函数调用,如下所示: 对于(机器基本块和MBB:MF)...
哪个 LLVM 版本将包含 GitHub 上已解决的特定问题?
例如,LLVM GitHub 存储库上最近关闭了一个与 clang-format 相关的问题。有关此问题的问题也发布在 Stack Overflow 上:Leave Short lambda using as a middle
我正在尝试为 IPU 安装 LLVM。 我尝试按照通常为所选架构完成的方式进行构建 cmake -S llvm -B build -G Ninja -DCMAKE_INSTALL_PREFIX=../install_llvm/ -DLLVM_TARGETS_TO_BUILD=&
如标题,我知道 clang 有语句属性 #pragma clang loop unroll(enable) https://clang.llvm.org/docs/LanguageExtensions.html#extensions-for-loop-hint-optimizations , 海湾合作委员会就像 __属性...