Deleted Added
full compact
tree.h (259661) tree.h (260014)
1/* Front-end tree definitions for GNU compiler.
2 Copyright (C) 1989, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
3 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 372 unchanged lines hidden (view full) ---

381 unsigned lang_flag_0 : 1;
382 unsigned lang_flag_1 : 1;
383 unsigned lang_flag_2 : 1;
384 unsigned lang_flag_3 : 1;
385 unsigned lang_flag_4 : 1;
386 unsigned lang_flag_5 : 1;
387 unsigned lang_flag_6 : 1;
388 unsigned visited : 1;
1/* Front-end tree definitions for GNU compiler.
2 Copyright (C) 1989, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
3 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 372 unchanged lines hidden (view full) ---

381 unsigned lang_flag_0 : 1;
382 unsigned lang_flag_1 : 1;
383 unsigned lang_flag_2 : 1;
384 unsigned lang_flag_3 : 1;
385 unsigned lang_flag_4 : 1;
386 unsigned lang_flag_5 : 1;
387 unsigned lang_flag_6 : 1;
388 unsigned visited : 1;
389 /* APPLE LOCAL "unavailable" attribute (Radar 2809697) --ilr */
390 unsigned unavailable_flag : 1;
389};
390
391/* The following table lists the uses of each of the above flags and
392 for which types of nodes they are defined. Note that expressions
393 include decls.
394
395 addressable_flag:
396

--- 131 unchanged lines hidden (view full) ---

528 deprecated_flag:
529
530 TREE_DEPRECATED in
531 ..._DECL
532
533 IDENTIFIER_TRANSPARENT_ALIAS in
534 IDENTIFIER_NODE
535
391};
392
393/* The following table lists the uses of each of the above flags and
394 for which types of nodes they are defined. Note that expressions
395 include decls.
396
397 addressable_flag:
398

--- 131 unchanged lines hidden (view full) ---

530 deprecated_flag:
531
532 TREE_DEPRECATED in
533 ..._DECL
534
535 IDENTIFIER_TRANSPARENT_ALIAS in
536 IDENTIFIER_NODE
537
538 APPLE LOCAL begin "unavailable" attribute (Radar 2809697)
539 unavailable_flag:
540
541 TREE_UNAVAILABLE in
542 ..._DECL
543 APPLE LOCAL end "unavailable" attribute (Radar 2809697)
544
536 visited:
537
538 Used in tree traversals to mark visited nodes.
539
540 invariant_flag:
541
542 TREE_INVARIANT in
543 all expressions.

--- 677 unchanged lines hidden (view full) ---

1221 In a BLOCK node, this is BLOCK_HANDLER_BLOCK. */
1222#define TREE_PROTECTED(NODE) ((NODE)->common.protected_flag)
1223
1224/* Nonzero in a _DECL if the use of the name is defined as a
1225 deprecated feature by __attribute__((deprecated)). */
1226#define TREE_DEPRECATED(NODE) \
1227 ((NODE)->common.deprecated_flag)
1228
545 visited:
546
547 Used in tree traversals to mark visited nodes.
548
549 invariant_flag:
550
551 TREE_INVARIANT in
552 all expressions.

--- 677 unchanged lines hidden (view full) ---

1230 In a BLOCK node, this is BLOCK_HANDLER_BLOCK. */
1231#define TREE_PROTECTED(NODE) ((NODE)->common.protected_flag)
1232
1233/* Nonzero in a _DECL if the use of the name is defined as a
1234 deprecated feature by __attribute__((deprecated)). */
1235#define TREE_DEPRECATED(NODE) \
1236 ((NODE)->common.deprecated_flag)
1237
1238/* APPLE LOCAL begin "unavailable" attribute (Radar 2809697) */
1239/* Nonzero in a IDENTIFIER_NODE if the use of the name is defined as a
1240 unavailable feature by __attribute__((unavailable)). */
1241#define TREE_UNAVAILABLE(NODE) ((NODE)->common.unavailable_flag)
1242/* APPLE LOCAL end "unavailable" attribute (Radar 2809697) */
1243
1229/* Nonzero in an IDENTIFIER_NODE if the name is a local alias, whose
1230 uses are to be substituted for uses of the TREE_CHAINed identifier. */
1231#define IDENTIFIER_TRANSPARENT_ALIAS(NODE) \
1232 (IDENTIFIER_NODE_CHECK (NODE)->common.deprecated_flag)
1233
1234/* Value of expression is function invariant. A strict subset of
1235 TREE_CONSTANT, such an expression is constant over any one function
1236 invocation, though not across different invocations. May appear in

--- 3413 unchanged lines hidden ---
1244/* Nonzero in an IDENTIFIER_NODE if the name is a local alias, whose
1245 uses are to be substituted for uses of the TREE_CHAINed identifier. */
1246#define IDENTIFIER_TRANSPARENT_ALIAS(NODE) \
1247 (IDENTIFIER_NODE_CHECK (NODE)->common.deprecated_flag)
1248
1249/* Value of expression is function invariant. A strict subset of
1250 TREE_CONSTANT, such an expression is constant over any one function
1251 invocation, though not across different invocations. May appear in

--- 3413 unchanged lines hidden ---