llvm-clang 相关问题

Clang是LLVM编译器的C语言系列前端。 (C语言系列包括C,C ++,Objective-C和Objective-C ++。)

Windows上的Clang / LLVM 7和8多次初始化内联静态数据成员(同时使用link.exe和lld-link.exe)

Windows上的Clang / LLVM 7和8初始化每个TU一次的内联静态数据成员。据我所知,C ++ 17这是不正确的。虽然可以在多个TU中定义内联变量......

回答 2 投票 13

如何指定clang格式文件?

我刚刚在Redhat 6机器上构建了clang 5.0.0并尝试运行clang-format。我无法获得样式文件中的-style选项。这是一组我认为应该的命令的例子......

回答 1 投票 15

获取Objective-C类的AST节点而不解析依赖关系

我正在尝试创建一个重构工具,允许我从objective-c类中获取语法树,以便我可以更改类的结构并输出它的不同版本...

回答 1 投票 0

LLVM:如何将CreateCall参数设置为BasicBlock名称?

我想创建一个外部函数调用,这个函数将参数作为int和const char *(ESPECIALLY BASICBLOCK NAME,而不是自定义字符串)(或者std :: string可以很好)。但我没有......

回答 1 投票 2

如何识别LLVM / C ++中的任何类型的指令?

我被要求做一个LLVM功能,允许我找到:跳转/分支,加载/存储,调用,'算术和其他类型的指令'。就我设法做的那样,我已经找到了CallInst,......

回答 1 投票 2

对导入Foundation的objective-c文件运行Clang-query

我正在尝试使用clang-query来运行与导入Foundation的obj-c文件的匹配但是它不起作用。在通过将它移动到tools / extra文件夹构建clang-query之后,我使用这个运行它...

回答 1 投票 1

获取Apple clang版本和相应的上游LLVM版本

我想了解哪些版本的clang Apple安装在我的macbook中,可以看到c ++ 11和/或c ++ 14的功能。我键入了这个命令:clang --version // ----响应Apple LLVM ...

回答 8 投票 55

Clang用var args [duplicate]编译调用void函数

我正在试图模拟一个项目,以便我可以测试遍历CG的选择传递,但是我被主要由于clang的奇怪编译选择而被阻止,而llvm-link进一步加剧了....

回答 2 投票 0

循环展开clang

我试图在以下程序中选择性地展开第二个循环:#include int main(){int in [1000],out [1000]; int i,j; #pragma nounroll for(i = 100; i ...

回答 2 投票 3

如何将C ++ 11代码编译为webassembly?

我一直在尝试将以下代码移植到webassembly:#include“gmtl / gmtl / Vec.h”#include“gmtl / gmtl / VecOps.h”#include“gmtl / gmtl.h”#include #包括 #include&...

回答 2 投票 2

如何在Mac上安装Clang 9?

以下是我在Mac上的内容:clang --version Apple LLVM 10.0.0版(clang-1000.10.44.4)目标:x86_64-apple-darwin17.7.0线程模型:posix InstalledDir:/ Library / Developer / CommandLineTools / ...

回答 1 投票 1

Libclang返回不正确的游标类型(stdlib和命名空间类型)

我使用libclang来做一些C ++的基本反映。我正在为标题创建一个翻译单元,然后使用游标访问所有树元素,在某些情况下我会回到...

回答 1 投票 2

clang -module-file-info不生成任何输出

我正在尝试将交叉编译的CMake项目移动到Clang Modules,以查看编译时间减少是否值得。然而,似乎Clang正在生成大量重复的模块......

回答 1 投票 0

无法使用clang交叉编译到SPARC

所以情况就是这样:我需要能够从Linux机器(在Ubuntu上,它的价值)编译二进制文件,它们能够从SPARC服务器运行。我正在尝试编译的程序是......

回答 3 投票 7

如何使clang-tidy依次顺序应用FixItHints?

我正在编写一个铿锵有力的检查,它会在正确的位置移动评论:之前:/// comment 1 void func(); void func2(); /// comment 2 void func3(); ///评论3后:///评论1无效...

回答 1 投票 1

为什么clang的llvm版本是10.0.0,但最新的llvm版本是7.0.0?

我的clang版本是Apple LLVM版本10.0.0(clang-1000.11.45.5),但最新的llvm版本是7.0.0,为什么? l:tmp apple $ clang ++ --version Apple LLVM 10.0.0版(clang-1000.11.45.5)目标:...

回答 1 投票 1

如何在clang中使用_emit?

如何使用_emit在clang编译器中发出字节?例如(在MSVC中):#define emit_nop()_ asm _emit 0x90

回答 1 投票 0

Clang看不到基本标题

我试图在Fedora 20上用Clang编译简单的hello world,我得到以下输出:d.cpp:1:10:致命错误:找不到'iostream'文件#include 我没有......

回答 4 投票 43

变得铿锵有力地修复头文件

我正在将当前使用gcc编译的项目移动到clang,并且有一堆gcc没有生成的警告(-Winconsistent-missing-override)。 clang-tidy用于修复这些......

回答 2 投票 10

如何以clang格式创建外部标题的类别?

我想配置clang-format以在C ++中对包含的标题进行排序,如下所示:主标题(与当前cpp文件相关联),通过“”包含的本地标题,通过<>包含的其他标题,...

回答 2 投票 1

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