GCC/Clang中内存对齐的通用属性

Generalized Attributes for Memory Alignment in GCC/Clang

本文关键字:属性 对齐 内存 Clang GCC      更新时间:2023-10-16

在GCC/Clang中是否有通用属性来指示变量是否与内存对齐?

(注意,我熟悉__builtin_assume_aligned。我想知道是否有一种方法可以使用c++ 11的通用属性功能)

c++ 11引入了两个单独的变化:

  • alignasalignof的对齐支持

  • 属性,如[[noreturn]][[carries_dependency]]

两者在标准中统称为"属性",参见7.6节。