将 clangs 自定义 int 大小功能添加到 gcc 中吗?

Posted

技术标签:

【中文标题】将 clangs 自定义 int 大小功能添加到 gcc 中吗?【英文标题】:Will clangs custom int size feature ever get added to gcc? 【发布时间】:2020-04-24 15:57:57 【问题描述】:

我想知道 clang 新的惊人的自定义大小(例如 13 位 int 或 70 位 int 等)是否会添加到 gcc。

【问题讨论】:

取决于 ISO WG14 C 语言委员会是否正在考虑,请参阅:blog.llvm.org/2020/04/… 【参考方案1】:

不,很可能不会。那是因为clang 使用llvm 作为其编译后端,而gcc 没有。 llvm 后端允许 clang 完成这一壮举。 LLVM 允许从 116,777,215 位整数。

【讨论】:

即使是 16,777,215 位的 int 人们仍然会抱怨它不够大! @Bathsheba 是的! 我们 :-) 取决于 ISO WG14 C 语言委员会的考虑,请参阅:blog.llvm.org/2020/04/… 所以如果 GCC 打算遵循标准... 想象有一个 2MB 的整数。 @Ayxan:我想知道 int a[2]; 作为自动存储对你的堆栈有什么影响?

以上是关于将 clangs 自定义 int 大小功能添加到 gcc 中吗?的主要内容,如果未能解决你的问题,请参考以下文章

无法弄清楚如何让 CMake 为自定义 clang 驱动程序提取正确的标头

如何告诉 clang 我的 LLVM 目标应该使用 16 位“int”?

如何将拖动功能添加到转换后的视图?

clang format 自定义样式常用参数说明

Sequelize如何添加自定义排序功能?

如何设置自定义视图大小?