[Bug other/94108] New: transaction memory attributes not documented
msebor at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Mar 9 19:10:58 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94108
Bug ID: 94108
Summary: transaction memory attributes not documented
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: other
Assignee: unassigned at gcc dot gnu.org
Reporter: msebor at gcc dot gnu.org
Target Milestone: ---
GCC exposes a number of attributes for transactional memory (see below) but the
documentation doesn't mention any of them.
The list of attributes from c-family/c-attribs.c:
{ "transaction_callable", 0, 0, false, true, false, false,
handle_tm_attribute, NULL },
{ "transaction_unsafe", 0, 0, false, true, false, true,
handle_tm_attribute, NULL },
{ "transaction_safe", 0, 0, false, true, false, true,
handle_tm_attribute, NULL },
{ "transaction_safe_dynamic", 0, 0, true, false, false, false,
handle_tm_attribute, NULL },
{ "transaction_may_cancel_outer", 0, 0, false, true, false, false,
handle_tm_attribute, NULL },
/* ??? These two attributes didn't make the transition from the
Intel language document to the multi-vendor language document. */
{ "transaction_pure", 0, 0, false, true, false, false,
handle_tm_attribute, NULL },
{ "transaction_wrap", 1, 1, true, false, false, false,
handle_tm_wrap_attribute, NULL },
More information about the Gcc-bugs
mailing list