clang 相关问题

有关clang LLVM编译器前端的问题。有关C的一般问题,请使用C标记。

为什么我会收到 256 位算术错误:在 C++23、Clang-18 中“不支持位大小大于 128 的 unsigined _BitInt”?

我需要在带有arm处理器的Mac上的C++代码中使用256位算术。 根据 Stack Overflow 的回答,C++23 通过 _BitInt(256) 具有 256 位算术,并且已在 Clang 中实现...

回答 1 投票 0

为什么 Clang 禁止匿名位字段上的限定符?

我有以下测试代码: 结构体{ 常量整数:1; 常量 int b : 1; } 位 = {0}; int 主函数(无效){ 返回位.b; } 大多数编译器,包括最新的 GCC,都可以很好地编译它,...

回答 1 投票 0

如何使用 clang 及其 Python 绑定解析具有 OpenACC pragma 指令的 C/C++ 程序的 AST?

我想解析具有 OpenACC pragma 指令的 C/C++ 程序的 AST(请参见下面的示例)。 我的最终目标是生成一个 JSON 文件,其中包含所有 pragma-代码块对 pragma

回答 1 投票 0

BPF 程序太大。已处理 1000001 个insn

我写了一个ebpf prog,其中包括一个简单的while循环,但是当我运行它时,它会报告如标题所述的bpf验证日志。但我找不到发生大循环的原因,最终......

回答 1 投票 0


除 getelementptr 之外的 LLVM 常量表达式

LLVM 有常量表达式的概念,https://llvm.org/docs/LangRef.html#constant-expressions 这些是一种将算术和逻辑等各种运算应用于常量操作数的方法,...

回答 1 投票 0

错误:必须为可变参数宏的“...”参数指定至少一个参数

您可以在 C 中定义可变参数宏,如下所示: #define F(x, ...) f(x, __VA_ARGS__) 但是将 F 调用为 F(a) 会导致宏扩展 f(a,) 无法编译。 所以 C23 包括 __VA_OPT__ 来实现...

回答 1 投票 0

为什么 clang/llvm 在构建 Carbon 时使用 Bazel 向我抛出此错误

所以我正在尝试构建carbon-lang,我已经完成了所有操作,安装了 clang/llvm 它工作正常,但是当我运行命令 bazel run //explorer -- ./explorer/testdata/print/format_only.carbon 它给...

回答 1 投票 0

Clang 将参数属性放在返回类型之前?

根据https://llvm.org/docs/LangRef.html#functions LLVM 函数定义由“define”关键字、可选的链接类型、可选的运行时抢占说明符、可选的

回答 1 投票 0

如何消除叮当声?

在我的 MAC OS 10.15 Catalina 上运行 clang --version 后,我得到了这个结果: clang 版本 5.0.0 (http://root.cern.ch/git/clang.git 7fd3024be56d751958d68ea3abeca4ab2f89dd91) (http://root.cern.ch/git/...

回答 1 投票 0

如何在 Mac OS X 上更新 LLVM 和 Clang

在我的Mac OS X版本(10.7.1(Lion)和Xcode 4.1)上,有LLVM 3.0svn和Clang 2.1。 当前版本是 LLVM 3.0 和 Clang 3.0。 从Xcode网站来看,似乎最新版本...

回答 7 投票 0

如何在启用不透明指针的情况下在 LLVM 17 中获取指针级别?

根据 llvm 不透明指针文档,自 LLVM 17 起仅支持不透明指针,这意味着不再可能通过

回答 1 投票 0

可以在ebpf prog中使用memcpy或memset吗?

我已经关注了 ebpf prog,但是当用 clang 编译时,它报告错误: ip4_str[m++] = temp[j]; 不支持对内置函数 'memset' 的调用。在 ebpf prog 中,我们不能使用字符...

回答 1 投票 0

clang 如何选择针对我的 ARM 目标上的浮点协处理器优化的 memcpy?

我正在开发当前使用 gcc 和基于 newlib 4.3.0 的运行时构建的项目。 作为一个实验,看看我们是否可以减少链接时间,我正在尝试与 lld Thin 链接的 clang 编译...

回答 1 投票 0

删除了模板类构造函数,但有一个专门化与 clang 和 gcc 的行为不同

我正在尝试理解这种行为。 我创建了一个模板类,其中删除了构造函数,然后将其专门用于 int 类型。我的目标是仅为 int 创建实例(

回答 1 投票 0

静态成员是否允许重复初始化?

我尝试用 Clang 编译下面的代码 普拉松班{ 静态常量 int 虚拟 = 0; }; int const Prasoon::dummy = 0; int main(){} 上面的代码在编译时没有给出任何错误...

回答 2 投票 0

如何安装更新的 clang 16?

全部。 我需要在计算机上安装 clang 16 才能获得 -std=c++17 支持。目前,运行以下命令后我得到以下结果: 铿锵——版本 输出: Apple clang 版本 15.0.0 (...

回答 1 投票 0

如何将g++配置为Mac OS(M1)中的默认编译器

所以,我想使用一些 GNU C++ 原生的头文件: #包括 #包括 我读到在 MacOS 中,gcc 和 g++ 都是链接的......

回答 2 投票 0

S_THREAD_LOCAL_INIT_FUNCTION_POINTERS 类型的男子气概部分怎么会出现?

macho 文件规范包括 S_THREAD_LOCAL_INIT_FUNCTION_POINTERS 类型的部分。 在 MCSectionMachO.h 的 llvm 源代码中,我找到了注释: S_THREAD_LOCAL_INIT_FUNCTION_POINTERS -

回答 1 投票 0

std::可选和打包结构成员的 gcc 问题

我需要使用打包结构来解析传入数据。我还有一个 std::Optional 值,我想将其分配给结构成员之一的值。然而,它失败了。我想我明白了

回答 1 投票 0

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