llvm-clang 相关问题

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

AST中的表达式大小对于成员访问不正确

假设我有以下代码:struct S {int abcd = 0; }; int main(){S s;返回s.abcd; }相应的AST部分:-FunctionDecl 0x563ddd3a3e20 <5:1 line:8:1>line:5:5 ...

回答 1 投票 1

LLVM如何检测和忽略库(内置)函数?

我正在尝试编写一个简单的LLVM传递,其目标如下:查找所有呼叫指令。在调用的函数中插入由我编写的外部函数。例如,考虑...

回答 1 投票 1

没有脚本,如何使用标准库将C ++编译为WebAssembly

我无法通过对内存和布局的完全控制来构建独立的Web程序集。我不想使用emscripten,因为,正如下面的帖子所述,它不能给我全部...

回答 1 投票 4

没有脚本,如何将C ++编译为WebAssembly

我在构建独立的Web程序集时遇到麻烦,我需要完全控制内存和布局。我不想使用emscripten,因为,正如下面的帖子所述,它并不能给我全部...

回答 1 投票 2

如何在OSX 10.15中使用Clang -Wno-nullability-completeness选项编译整个R源程序包

基于OSX 10.15中stackoverflow中的几篇文章,我可以抑制警告:指针缺少可为空类型说明符(_Nonnull,_Nullable或_Null_unspecified)[-Wnullability -...

回答 1 投票 0

尝试使用llvm-cov查看代码覆盖率

我正在建立一个带有几个* .c文件的库,并且在子文件夹test中有一个测试文件。构建工具是CMake,CLang和ninja。它在Windows 10和Unbuntu 16.04上运行。我正在尝试生成...

回答 1 投票 0

如何在llvm中传递CloneFunction的vmap参数?

我正在尝试克隆另一个函数的确切副本。我在互联网上找不到CloneFunction用法的任何示例。

回答 2 投票 3

llvm文档示例未编译

我遵循文档页面末尾的llvm示例。但是,当我使用建议的脚本编译此代码时,除了添加-std = c ++ 17之外,我收到了这样的错误消息。 toy.cpp:226:...

回答 1 投票 1

如何防止Foundation.framework链接

我有一个使用Objective-C但不使用Foundation的动态库项目。它有效,但是Foundation被隐式链接。如何在Xcode中防止这种情况?我以为有个构建...

回答 1 投票 0

从另一遍内加载clang遍

我有两个LLVM通道,一个通道需要另一个的输出。所以在PassB中,我有:void DiscoPoP :: getAnalysisUsage(AnalysisUsage&Info)const {Info.addRequired (); }我...

回答 1 投票 0

Clang-Tidy llvm-header-guard目录配置

使用clang-tidy运行静态分析时,是否可以删除建议的llvm-header-guard字符串上的建议的计算机特定路径?例如,建议为...

回答 1 投票 8

std :: to_chars编译,但未在MacOS / clang上链接

我在使用clang的MacOS下编译项目时遇到问题。我确实查明了charconv标头中的问题:#include #include #include int main(){...

回答 1 投票 0

在Clang中产生所有可能的错误

我正在编译一个相当大的库,其中包含许多我需要引入的外部依赖关系。每次尝试编译时,都会收到有关缺少的头文件的新错误。然后我必须去...

回答 2 投票 0

LLVM是否可用于生成优化的C代码

是否可以使用LLVM读取C代码并使其更快?我已经看到了很多有关使用LLVM将C ++转换为(不可读的)C代码的讨论,但是我想知道LLVM是否可以用C代码读取,并且...

回答 1 投票 0

-Werror,-Wundefined-inline是什么意思?

Clang头文件intrin.h声明_BitScanForward如下。静态无符号字符_BitScanForward(无符号长* _Index,无符号长_Mask);当我包含此头文件并编译...

回答 1 投票 0

clang是否支持__null?

当我使用clang ++ 5.0版编译以下程序时,会导致错误:函数上的初始化程序看起来不像纯说明符extern void print(void * ptr); #define ...

回答 2 投票 1

如何使用c从行号获取源文本?

我正在使用clang匹配器来获取结果节点。我可以从结果节点获取行号,比方说17。现在,我想在该行中获取整个源代码。请帮忙。 ...

回答 1 投票 1

LLVM交叉编译到Windows x64上的MIPS

我正在尝试使用llvm / clang将一个非常简单的Hello World C程序编译为winx64机器上的MIPS程序集。我已经搜索了这个问题,尽管有许多线程具有相似的...

回答 1 投票 1

`__heap_base`似乎在clang 9.0.0中丢失,有替代品吗?

我正在尝试使用clang(无emscripten)为WebAssembly编译我的C库,并且在clang 8.0.1版中可以正常编译,但是在clang 9.0.0版中无法编译。报告的错误为wasm-ld:...

回答 2 投票 0

CXXRecords getNameAsString,如何获取全名?

名称空间A {名称空间B {类C {类D {}; };带有getNameAsString的D的CXXRecords将返回D。如何获取全名:: A :: ...

回答 2 投票 2

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