[Bug target/95885] New: LOCAL_DECL_ALIGNMENT macro documentation is incorrect.
skpgkp2 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Wed Jun 24 20:01:05 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95885
Bug ID: 95885
Summary: LOCAL_DECL_ALIGNMENT macro documentation is incorrect.
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: skpgkp2 at gmail dot com
Target Milestone: ---
Target: x86_64-*-* i?86-*-*
LOCAL_DECL_ALIGNMENT Macro documentation
1172 @defmac LOCAL_DECL_ALIGNMENT (@var{decl})
1173 If defined, a C expression to compute the alignment for a local
1174 variable @var{decl}.
1175
1176 If this macro is not defined, then
1177 @code{LOCAL_ALIGNMENT (TREE_TYPE (@var{decl}), DECL_ALIGN (@var{decl}))}
1178 is used.
1179
1180 One use of this macro is to increase alignment of medium-size data to
1181 make it all fit in fewer cache lines.
1182
1183 If the value of this macro has a type, it should be an unsigned type.
1184 @end defmac
This macro not only increases alignment but also decreases(-m32
-mpreferred-stack-boundary=2) depending on condition.
More information about the Gcc-bugs
mailing list