diff options
author | pfg <pfg@FreeBSD.org> | 2014-01-20 19:37:38 +0000 |
---|---|---|
committer | pfg <pfg@FreeBSD.org> | 2014-01-20 19:37:38 +0000 |
commit | 1f607ed1d18c35c3567e76e73ab36d7febd0ff6e (patch) | |
tree | b4444d83964fb2c5f2e877ea9144d67c268428b5 /contrib/gcc/rtl.def | |
parent | bc9afa8bed10defc3946a9cdd6e3a401db21e437 (diff) | |
download | FreeBSD-src-1f607ed1d18c35c3567e76e73ab36d7febd0ff6e.zip FreeBSD-src-1f607ed1d18c35c3567e76e73ab36d7febd0ff6e.tar.gz |
MFC r260014, r260099:
gcc: Add support for label attributes and "unavailable" attribute.
Apple GCC has extensions to support for both label attributes and
an "unavailable" attribute. These are critical for objc but are
also useful in regular C/C++.
Obtained from: Apple GCC 4.2 - 5531
Diffstat (limited to 'contrib/gcc/rtl.def')
-rw-r--r-- | contrib/gcc/rtl.def | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/contrib/gcc/rtl.def b/contrib/gcc/rtl.def index cb37f1a..f606443 100644 --- a/contrib/gcc/rtl.def +++ b/contrib/gcc/rtl.def @@ -139,9 +139,13 @@ DEF_RTL_EXPR(BARRIER, "barrier", "iuu000000", RTX_EXTRA) 4: is used in jump.c for the use-count of the label. 5: is used in flow.c to point to the chain of label_ref's to this label. 6: is a number that is unique in the entire compilation. - 7: is the user-given name of the label, if any. */ -DEF_RTL_EXPR(CODE_LABEL, "code_label", "iuuB00is", RTX_EXTRA) + APPLE LOCAL begin for-fsf-4_4 3274130 5295549 + 7: is the user-given name of the label, if any. + 8: is the alignment of the label, made up of two parts, + LABEL_ALIGNMENT and LABEL_MAX_SKIP. */ +DEF_RTL_EXPR(CODE_LABEL, "code_label", "iuuB00isi", RTX_EXTRA) +/* APPLE LOCAL end for-fsf-4_4 3274130 5295549 */ \ #ifdef USE_MAPPED_LOCATION /* Say where in the code a source line starts, for symbol table's sake. Operand: |