OSDN Git Service

Check in a new prebuilt toolchain.
[android-x86/prebuilt.git] / linux-x86 / toolchain / arm-eabi-4.4.0 / info / gccint.info
index a16cb5d..984abf6 100644 (file)
@@ -1,5 +1,5 @@
 This is doc/gccint.info, produced by makeinfo version 4.8 from
-../../../../android-toolchain/gcc-4.4.0/gcc/doc/gccint.texi.
+/home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/gcc/doc/gccint.texi.
 
  Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free
@@ -33514,6 +33514,12 @@ Here are several miscellaneous parameters.
      `INITIAL_ELIMINATION_OFFSET' to reserve space for caller-saved
      target registers.
 
+ -- Target Hook: bool TARGET_HAVE_CONDITIONAL_EXECUTION (void)
+     This target hook returns true if the target supports conditional
+     execution.  This target hook is required only when the target has
+     several different modes and they have different conditional
+     execution capability, such as ARM.
+
  -- Macro: POWI_MAX_MULTS
      If defined, this macro is interpreted as a signed integer C
      expression that specifies the maximum number of floating point
@@ -42253,7 +42259,7 @@ Concept Index
 * LIBGCC2_HAS_TF_MODE:                   Type Layout.        (line  123)
 * LIBGCC2_HAS_XF_MODE:                   Type Layout.        (line  117)
 * LIBGCC2_LONG_DOUBLE_TYPE_SIZE:         Type Layout.        (line  103)
-* LIBGCC2_UNWIND_ATTRIBUTE:              Misc.               (line  937)
+* LIBGCC2_UNWIND_ATTRIBUTE:              Misc.               (line  943)
 * LIBGCC2_WORDS_BIG_ENDIAN:              Storage Layout.     (line   36)
 * LIBGCC_SPEC:                           Driver.             (line  178)
 * library subroutine names:              Library Calls.      (line    6)
@@ -42568,7 +42574,7 @@ Concept Index
                                                              (line    6)
 * o in constraint:                       Simple Constraints. (line   23)
 * OBJC_GEN_METHOD_LABEL:                 Label Output.       (line  411)
-* OBJC_JBLEN:                            Misc.               (line  932)
+* OBJC_JBLEN:                            Misc.               (line  938)
 * OBJECT_FORMAT_COFF:                    Macros for Initialization.
                                                              (line   97)
 * OFFSET_TYPE:                           Types.              (line    6)
@@ -42697,7 +42703,7 @@ Concept Index
 * post_modify:                           Incdec.             (line   33)
 * POSTDECREMENT_EXPR:                    Expression trees.   (line    6)
 * POSTINCREMENT_EXPR:                    Expression trees.   (line    6)
-* POWI_MAX_MULTS:                        Misc.               (line  830)
+* POWI_MAX_MULTS:                        Misc.               (line  836)
 * powM3 instruction pattern:             Standard Names.     (line  513)
 * pragma:                                Misc.               (line  381)
 * pre_dec:                               Incdec.             (line    8)
@@ -43302,7 +43308,7 @@ Concept Index
 * TARGET_ADDRESS_COST:                   Costs.              (line  236)
 * TARGET_ALIGN_ANON_BITFIELD:            Storage Layout.     (line  386)
 * TARGET_ALLOCATE_INITIAL_VALUE:         Misc.               (line  720)
-* TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS:  Misc.               (line  953)
+* TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS:  Misc.               (line  959)
 * TARGET_ARG_PARTIAL_BYTES:              Register Arguments. (line   83)
 * TARGET_ARM_EABI_UNWINDER:              Exception Region Output.
                                                              (line  113)
@@ -43415,26 +43421,27 @@ Concept Index
 * TARGET_EXPAND_BUILTIN_SAVEREGS:        Varargs.            (line   92)
 * TARGET_EXPAND_TO_RTL_HOOK:             Storage Layout.     (line  519)
 * TARGET_EXPR:                           Expression trees.   (line    6)
-* TARGET_EXTRA_INCLUDES:                 Misc.               (line  841)
+* TARGET_EXTRA_INCLUDES:                 Misc.               (line  847)
 * TARGET_EXTRA_LIVE_ON_ENTRY:            Tail Calls.         (line   21)
-* TARGET_EXTRA_PRE_INCLUDES:             Misc.               (line  848)
+* TARGET_EXTRA_PRE_INCLUDES:             Misc.               (line  854)
 * TARGET_FIXED_CONDITION_CODE_REGS:      Condition Code.     (line  142)
 * TARGET_FIXED_POINT_SUPPORTED_P:        Storage Layout.     (line  516)
 * target_flags:                          Run-time Target.    (line   52)
 * TARGET_FLT_EVAL_METHOD:                Type Layout.        (line  141)
 * TARGET_FN_ABI_VA_LIST:                 Register Arguments. (line  268)
 * TARGET_FOLD_BUILTIN:                   Misc.               (line  685)
-* TARGET_FORMAT_TYPES:                   Misc.               (line  868)
+* TARGET_FORMAT_TYPES:                   Misc.               (line  874)
 * TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P: Target Attributes.  (line   86)
 * TARGET_FUNCTION_OK_FOR_SIBCALL:        Tail Calls.         (line    8)
 * TARGET_FUNCTION_VALUE:                 Scalar Return.      (line   11)
-* TARGET_GET_DRAP_RTX:                   Misc.               (line  948)
+* TARGET_GET_DRAP_RTX:                   Misc.               (line  954)
 * TARGET_GIMPLIFY_VA_ARG_EXPR:           Register Arguments. (line  279)
 * TARGET_HANDLE_C_OPTION:                Run-time Target.    (line   78)
 * TARGET_HANDLE_OPTION:                  Run-time Target.    (line   61)
 * TARGET_HARD_REGNO_SCRATCH_OK:          Values in Registers.
                                                              (line  144)
 * TARGET_HAS_SINCOS:                     Library Calls.      (line   85)
+* TARGET_HAVE_CONDITIONAL_EXECUTION:     Misc.               (line  830)
 * TARGET_HAVE_CTORS_DTORS:               Macros for Initialization.
                                                              (line   64)
 * TARGET_HAVE_NAMED_SECTIONS:            File Framework.     (line   99)
@@ -43447,9 +43454,9 @@ Concept Index
 * TARGET_INIT_LIBFUNCS:                  Library Calls.      (line   16)
 * TARGET_INSERT_ATTRIBUTES:              Target Attributes.  (line   73)
 * TARGET_INSTANTIATE_DECLS:              Storage Layout.     (line  527)
-* TARGET_INVALID_BINARY_OP:              Misc.               (line  921)
-* TARGET_INVALID_CONVERSION:             Misc.               (line  908)
-* TARGET_INVALID_UNARY_OP:               Misc.               (line  914)
+* TARGET_INVALID_BINARY_OP:              Misc.               (line  927)
+* TARGET_INVALID_CONVERSION:             Misc.               (line  914)
+* TARGET_INVALID_UNARY_OP:               Misc.               (line  920)
 * TARGET_IRA_COVER_CLASSES:              Register Classes.   (line  496)
 * TARGET_LIB_INT_CMP_BIASED:             Library Calls.      (line   35)
 * TARGET_LIBGCC_CMP_RETURN_MODE:         Storage Layout.     (line  448)
@@ -43469,20 +43476,20 @@ Concept Index
 * TARGET_MUST_PASS_IN_STACK:             Register Arguments. (line   62)
 * TARGET_MUST_PASS_IN_STACK, and FUNCTION_ARG: Register Arguments.
                                                              (line   52)
-* TARGET_N_FORMAT_TYPES:                 Misc.               (line  873)
+* TARGET_N_FORMAT_TYPES:                 Misc.               (line  879)
 * TARGET_NARROW_VOLATILE_BITFIELD:       Storage Layout.     (line  392)
 * TARGET_OBJECT_SUFFIX:                  Misc.               (line  764)
 * TARGET_OBJFMT_CPP_BUILTINS:            Run-time Target.    (line   46)
-* TARGET_OPTF:                           Misc.               (line  855)
+* TARGET_OPTF:                           Misc.               (line  861)
 * TARGET_OPTION_PRAGMA_PARSE:            Target Attributes.  (line  120)
 * TARGET_OPTION_PRINT:                   Target Attributes.  (line  115)
 * TARGET_OPTION_RESTORE:                 Target Attributes.  (line  110)
 * TARGET_OPTION_SAVE:                    Target Attributes.  (line  104)
 * TARGET_OPTION_TRANSLATE_TABLE:         Driver.             (line   53)
 * TARGET_OS_CPP_BUILTINS:                Run-time Target.    (line   42)
-* TARGET_OVERRIDES_FORMAT_ATTRIBUTES:    Misc.               (line  877)
-* TARGET_OVERRIDES_FORMAT_ATTRIBUTES_COUNT: Misc.            (line  883)
-* TARGET_OVERRIDES_FORMAT_INIT:          Misc.               (line  887)
+* TARGET_OVERRIDES_FORMAT_ATTRIBUTES:    Misc.               (line  883)
+* TARGET_OVERRIDES_FORMAT_ATTRIBUTES_COUNT: Misc.            (line  889)
+* TARGET_OVERRIDES_FORMAT_INIT:          Misc.               (line  893)
 * TARGET_PASS_BY_REFERENCE:              Register Arguments. (line  103)
 * TARGET_POSIX_IO:                       Misc.               (line  572)
 * TARGET_PRETEND_OUTGOING_VARARGS_NAMED: Varargs.            (line  152)
@@ -43490,7 +43497,7 @@ Concept Index
 * TARGET_PROMOTE_FUNCTION_RETURN:        Storage Layout.     (line  136)
 * TARGET_PROMOTE_PROTOTYPES:             Stack Arguments.    (line   11)
 * TARGET_PTRMEMFUNC_VBIT_LOCATION:       Type Layout.        (line  235)
-* TARGET_RELAXED_ORDERING:               Misc.               (line  892)
+* TARGET_RELAXED_ORDERING:               Misc.               (line  898)
 * TARGET_RESOLVE_OVERLOADED_BUILTIN:     Misc.               (line  675)
 * TARGET_RETURN_IN_MEMORY:               Aggregate Return.   (line   16)
 * TARGET_RETURN_IN_MSB:                  Scalar Return.      (line  100)
@@ -43548,11 +43555,11 @@ Concept Index
 * TARGET_UNWIND_EMIT:                    Dispatch Tables.    (line   81)
 * TARGET_UNWIND_INFO:                    Exception Region Output.
                                                              (line   56)
-* TARGET_UPDATE_STACK_BOUNDARY:          Misc.               (line  944)
+* TARGET_UPDATE_STACK_BOUNDARY:          Misc.               (line  950)
 * TARGET_USE_ANCHORS_FOR_SYMBOL_P:       Anchored Addresses. (line   55)
 * TARGET_USE_BLOCKS_FOR_CONSTANT_P:      Addressing Modes.   (line  233)
-* TARGET_USE_JCR_SECTION:                Misc.               (line  926)
-* TARGET_USE_LOCAL_THUNK_ALIAS_P:        Misc.               (line  861)
+* TARGET_USE_JCR_SECTION:                Misc.               (line  932)
+* TARGET_USE_LOCAL_THUNK_ALIAS_P:        Misc.               (line  867)
 * TARGET_USES_WEAK_UNWIND_INFO:          Exception Handling. (line  129)
 * TARGET_VALID_DLLIMPORT_ATTRIBUTE_P:    Target Attributes.  (line   59)
 * TARGET_VALID_OPTION_ATTRIBUTE_P:       Target Attributes.  (line   93)
@@ -43946,317 +43953,317 @@ Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f2051
-Node: Contributing\7f5134
-Node: Portability\7f5875
-Node: Interface\7f7663
-Node: Libgcc\7f10703
-Node: Integer library routines\7f12544
-Node: Soft float library routines\7f19383
-Node: Decimal float library routines\7f31320
-Node: Fixed-point fractional library routines\7f47077
-Node: Exception handling routines\7f147475
-Node: Miscellaneous routines\7f148582
-Node: Languages\7f148965
-Node: Source Tree\7f150512
-Node: Configure Terms\7f151131
-Node: Top Level\7f154089
-Node: gcc Directory\7f156859
-Node: Subdirectories\7f157828
-Node: Configuration\7f159678
-Node: Config Fragments\7f160398
-Node: System Config\7f161627
-Node: Configuration Files\7f162563
-Node: Build\7f165138
-Node: Makefile\7f165550
-Ref: Makefile-Footnote-1\7f172268
-Ref: Makefile-Footnote-2\7f172413
-Node: Library Files\7f172485
-Node: Headers\7f173047
-Node: Documentation\7f175130
-Node: Texinfo Manuals\7f175989
-Node: Man Page Generation\7f178327
-Node: Miscellaneous Docs\7f180242
-Node: Front End\7f181541
-Node: Front End Directory\7f185242
-Node: Front End Config\7f190432
-Node: Back End\7f193346
-Node: Testsuites\7f197023
-Node: Test Idioms\7f197887
-Node: Test Directives\7f201288
-Node: Ada Tests\7f213352
-Node: C Tests\7f214644
-Node: libgcj Tests\7f218999
-Node: gcov Testing\7f220131
-Node: profopt Testing\7f223115
-Node: compat Testing\7f224558
-Node: Torture Tests\7f228802
-Node: Options\7f230434
-Node: Option file format\7f230875
-Node: Option properties\7f233624
-Node: Passes\7f239680
-Node: Parsing pass\7f240422
-Node: Gimplification pass\7f243950
-Node: Pass manager\7f245777
-Node: Tree-SSA passes\7f247260
-Node: RTL passes\7f269091
-Node: Trees\7f281676
-Node: Deficiencies\7f284402
-Node: Tree overview\7f284639
-Node: Macros and Functions\7f288762
-Node: Identifiers\7f288908
-Node: Containers\7f290433
-Node: Types\7f291588
-Node: Scopes\7f307291
-Node: Namespaces\7f308053
-Node: Classes\7f310865
-Node: Declarations\7f315622
-Node: Working with declarations\7f316117
-Node: Internal structure\7f322574
-Node: Current structure hierarchy\7f322956
-Node: Adding new DECL node types\7f325048
-Node: Functions\7f329119
-Node: Function Basics\7f331522
-Node: Function Bodies\7f339252
-Node: Attributes\7f350494
-Node: Expression trees\7f351735
-Node: RTL\7f394344
-Node: RTL Objects\7f396443
-Node: RTL Classes\7f400317
-Node: Accessors\7f405269
-Node: Special Accessors\7f407663
-Node: Flags\7f412881
-Node: Machine Modes\7f428749
-Node: Constants\7f441065
-Node: Regs and Memory\7f447094
-Node: Arithmetic\7f464995
-Node: Comparisons\7f474515
-Node: Bit-Fields\7f478807
-Node: Vector Operations\7f480359
-Node: Conversions\7f481985
-Node: RTL Declarations\7f486483
-Node: Side Effects\7f487304
-Node: Incdec\7f503627
-Node: Assembler\7f506962
-Node: Insns\7f508494
-Node: Calls\7f532383
-Node: Sharing\7f534976
-Node: Reading RTL\7f538086
-Node: GENERIC\7f539076
-Node: Statements\7f540713
-Node: Blocks\7f541158
-Node: Statement Sequences\7f542411
-Node: Empty Statements\7f542744
-Node: Jumps\7f543318
-Node: Cleanups\7f543971
-Node: GIMPLE\7f545724
-Node: Tuple representation\7f549345
-Node: GIMPLE instruction set\7f558000
-Node: GIMPLE Exception Handling\7f559668
-Node: Temporaries\7f561583
-Ref: Temporaries-Footnote-1\7f562902
-Node: Operands\7f562965
-Node: Compound Expressions\7f563739
-Node: Compound Lvalues\7f563973
-Node: Conditional Expressions\7f564739
-Node: Logical Operators\7f565409
-Node: Manipulating GIMPLE statements\7f571500
-Node: Tuple specific accessors\7f577428
-Node: `GIMPLE_ASM'\7f578261
-Node: `GIMPLE_ASSIGN'\7f580866
-Node: `GIMPLE_BIND'\7f584812
-Node: `GIMPLE_CALL'\7f586619
-Node: `GIMPLE_CATCH'\7f590878
-Node: `GIMPLE_CHANGE_DYNAMIC_TYPE'\7f592036
-Node: `GIMPLE_COND'\7f593369
-Node: `GIMPLE_EH_FILTER'\7f596175
-Node: `GIMPLE_LABEL'\7f597661
-Node: `GIMPLE_NOP'\7f598636
-Node: `GIMPLE_OMP_ATOMIC_LOAD'\7f599005
-Node: `GIMPLE_OMP_ATOMIC_STORE'\7f599915
-Node: `GIMPLE_OMP_CONTINUE'\7f600554
-Node: `GIMPLE_OMP_CRITICAL'\7f601904
-Node: `GIMPLE_OMP_FOR'\7f602840
-Node: `GIMPLE_OMP_MASTER'\7f606350
-Node: `GIMPLE_OMP_ORDERED'\7f606733
-Node: `GIMPLE_OMP_PARALLEL'\7f607133
-Node: `GIMPLE_OMP_RETURN'\7f609902
-Node: `GIMPLE_OMP_SECTION'\7f610552
-Node: `GIMPLE_OMP_SECTIONS'\7f611218
-Node: `GIMPLE_OMP_SINGLE'\7f612822
-Node: `GIMPLE_PHI'\7f613758
-Node: `GIMPLE_RESX'\7f615171
-Node: `GIMPLE_RETURN'\7f615890
-Node: `GIMPLE_SWITCH'\7f616458
-Node: `GIMPLE_TRY'\7f618588
-Node: `GIMPLE_WITH_CLEANUP_EXPR'\7f620378
-Node: GIMPLE sequences\7f621261
-Node: Sequence iterators\7f624467
-Node: Adding a new GIMPLE statement code\7f632922
-Node: Statement and operand traversals\7f634202
-Node: Tree SSA\7f636812
-Node: Annotations\7f638541
-Node: SSA Operands\7f639067
-Node: SSA\7f653598
-Node: Alias analysis\7f665889
-Node: Loop Analysis and Representation\7f673345
-Node: Loop representation\7f674526
-Node: Loop querying\7f681446
-Node: Loop manipulation\7f684279
-Node: LCSSA\7f686647
-Node: Scalar evolutions\7f688719
-Node: loop-iv\7f691963
-Node: Number of iterations\7f693889
-Node: Dependency analysis\7f696698
-Node: Lambda\7f703066
-Node: Omega\7f704736
-Node: Control Flow\7f706301
-Node: Basic Blocks\7f707301
-Node: Edges\7f711869
-Node: Profile information\7f720431
-Node: Maintaining the CFG\7f725117
-Node: Liveness information\7f731999
-Node: Machine Desc\7f734126
-Node: Overview\7f736594
-Node: Patterns\7f738635
-Node: Example\7f742073
-Node: RTL Template\7f743508
-Node: Output Template\7f754163
-Node: Output Statement\7f758129
-Node: Predicates\7f762091
-Node: Machine-Independent Predicates\7f765009
-Node: Defining Predicates\7f769641
-Node: Constraints\7f775606
-Node: Simple Constraints\7f776854
-Node: Multi-Alternative\7f789060
-Node: Class Preferences\7f791901
-Node: Modifiers\7f792793
-Node: Machine Constraints\7f796925
-Node: Disable Insn Alternatives\7f829648
-Node: Define Constraints\7f832541
-Node: C Constraint Interface\7f839321
-Node: Standard Names\7f842962
-Ref: shift patterns\7f861890
-Ref: prologue instruction pattern\7f902908
-Ref: epilogue instruction pattern\7f903401
-Node: Pattern Ordering\7f912944
-Node: Dependent Patterns\7f914180
-Node: Jump Patterns\7f916994
-Node: Looping Patterns\7f922690
-Node: Insn Canonicalizations\7f927418
-Node: Expander Definitions\7f931802
-Node: Insn Splitting\7f939920
-Node: Including Patterns\7f949523
-Node: Peephole Definitions\7f951303
-Node: define_peephole\7f952556
-Node: define_peephole2\7f958887
-Node: Insn Attributes\7f961954
-Node: Defining Attributes\7f963060
-Node: Expressions\7f965580
-Node: Tagging Insns\7f972182
-Node: Attr Example\7f976535
-Node: Insn Lengths\7f978909
-Node: Constant Attributes\7f981968
-Node: Delay Slots\7f983137
-Node: Processor pipeline description\7f986361
-Ref: Processor pipeline description-Footnote-1\7f1003727
-Node: Conditional Execution\7f1004049
-Node: Constant Definitions\7f1006902
-Node: Iterators\7f1008497
-Node: Mode Iterators\7f1008944
-Node: Defining Mode Iterators\7f1009922
-Node: Substitutions\7f1011416
-Node: Examples\7f1013657
-Node: Code Iterators\7f1015105
-Node: Target Macros\7f1017362
-Node: Target Structure\7f1020385
-Node: Driver\7f1021654
-Node: Run-time Target\7f1045335
-Node: Per-Function Data\7f1052459
-Node: Storage Layout\7f1055222
-Node: Type Layout\7f1080636
-Node: Registers\7f1093593
-Node: Register Basics\7f1094567
-Node: Allocation Order\7f1100134
-Node: Values in Registers\7f1102155
-Node: Leaf Functions\7f1109644
-Node: Stack Registers\7f1112502
-Node: Register Classes\7f1113618
-Node: Old Constraints\7f1140330
-Node: Stack and Calling\7f1147481
-Node: Frame Layout\7f1148015
-Node: Exception Handling\7f1158861
-Node: Stack Checking\7f1165239
-Node: Frame Registers\7f1169626
-Node: Elimination\7f1176232
-Node: Stack Arguments\7f1180263
-Node: Register Arguments\7f1187066
-Node: Scalar Return\7f1202519
-Node: Aggregate Return\7f1208065
-Node: Caller Saves\7f1211724
-Node: Function Entry\7f1212902
-Node: Profiling\7f1225517
-Node: Tail Calls\7f1227216
-Node: Stack Smashing Protection\7f1228583
-Node: Varargs\7f1229695
-Node: Trampolines\7f1237655
-Node: Library Calls\7f1244321
-Node: Addressing Modes\7f1249171
-Node: Anchored Addresses\7f1265089
-Node: Condition Code\7f1267750
-Node: Costs\7f1276039
-Node: Scheduling\7f1289138
-Node: Sections\7f1307699
-Node: PIC\7f1322349
-Node: Assembler Format\7f1324339
-Node: File Framework\7f1325477
-Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS\7f1330383
-Node: Data Output\7f1333649
-Node: Uninitialized Data\7f1341408
-Node: Label Output\7f1346479
-Node: Initialization\7f1368146
-Node: Macros for Initialization\7f1374108
-Node: Instruction Output\7f1380560
-Node: Dispatch Tables\7f1389554
-Node: Exception Region Output\7f1393349
-Node: Alignment Output\7f1399109
-Node: Debugging Info\7f1403272
-Node: All Debuggers\7f1403942
-Node: DBX Options\7f1406797
-Node: DBX Hooks\7f1412246
-Node: File Names and DBX\7f1414172
-Node: SDB and DWARF\7f1416283
-Node: VMS Debug\7f1420275
-Node: Floating Point\7f1420845
-Node: Mode Switching\7f1425668
-Node: Target Attributes\7f1429594
-Node: Emulated TLS\7f1436358
-Node: MIPS Coprocessors\7f1439748
-Node: PCH Target\7f1441317
-Node: C++ ABI\7f1442838
-Node: Misc\7f1447457
-Ref: TARGET_SHIFT_TRUNCATION_MASK\7f1454828
-Node: Host Config\7f1495773
-Node: Host Common\7f1496841
-Node: Filesystem\7f1499220
-Node: Host Misc\7f1503335
-Node: Fragments\7f1505474
-Node: Target Fragment\7f1506669
-Node: Host Fragment\7f1512559
-Node: Collect2\7f1512799
-Node: Header Dirs\7f1515342
-Node: Type Information\7f1516765
-Node: GTY Options\7f1519056
-Node: GGC Roots\7f1529736
-Node: Files\7f1530456
-Node: Invoking the garbage collector\7f1533206
-Node: Plugins\7f1534259
-Node: Funding\7f1544624
-Node: GNU Project\7f1547111
-Node: Copying\7f1547760
-Node: GNU Free Documentation License\7f1585291
-Node: Contributors\7f1607700
-Node: Option Index\7f1644030
-Node: Concept Index\7f1644615
+Node: Top\7f2065
+Node: Contributing\7f5148
+Node: Portability\7f5889
+Node: Interface\7f7677
+Node: Libgcc\7f10717
+Node: Integer library routines\7f12558
+Node: Soft float library routines\7f19397
+Node: Decimal float library routines\7f31334
+Node: Fixed-point fractional library routines\7f47091
+Node: Exception handling routines\7f147489
+Node: Miscellaneous routines\7f148596
+Node: Languages\7f148979
+Node: Source Tree\7f150526
+Node: Configure Terms\7f151145
+Node: Top Level\7f154103
+Node: gcc Directory\7f156873
+Node: Subdirectories\7f157842
+Node: Configuration\7f159692
+Node: Config Fragments\7f160412
+Node: System Config\7f161641
+Node: Configuration Files\7f162577
+Node: Build\7f165152
+Node: Makefile\7f165564
+Ref: Makefile-Footnote-1\7f172282
+Ref: Makefile-Footnote-2\7f172427
+Node: Library Files\7f172499
+Node: Headers\7f173061
+Node: Documentation\7f175144
+Node: Texinfo Manuals\7f176003
+Node: Man Page Generation\7f178341
+Node: Miscellaneous Docs\7f180256
+Node: Front End\7f181555
+Node: Front End Directory\7f185256
+Node: Front End Config\7f190446
+Node: Back End\7f193360
+Node: Testsuites\7f197037
+Node: Test Idioms\7f197901
+Node: Test Directives\7f201302
+Node: Ada Tests\7f213366
+Node: C Tests\7f214658
+Node: libgcj Tests\7f219013
+Node: gcov Testing\7f220145
+Node: profopt Testing\7f223129
+Node: compat Testing\7f224572
+Node: Torture Tests\7f228816
+Node: Options\7f230448
+Node: Option file format\7f230889
+Node: Option properties\7f233638
+Node: Passes\7f239694
+Node: Parsing pass\7f240436
+Node: Gimplification pass\7f243964
+Node: Pass manager\7f245791
+Node: Tree-SSA passes\7f247274
+Node: RTL passes\7f269105
+Node: Trees\7f281690
+Node: Deficiencies\7f284416
+Node: Tree overview\7f284653
+Node: Macros and Functions\7f288776
+Node: Identifiers\7f288922
+Node: Containers\7f290447
+Node: Types\7f291602
+Node: Scopes\7f307305
+Node: Namespaces\7f308067
+Node: Classes\7f310879
+Node: Declarations\7f315636
+Node: Working with declarations\7f316131
+Node: Internal structure\7f322588
+Node: Current structure hierarchy\7f322970
+Node: Adding new DECL node types\7f325062
+Node: Functions\7f329133
+Node: Function Basics\7f331536
+Node: Function Bodies\7f339266
+Node: Attributes\7f350508
+Node: Expression trees\7f351749
+Node: RTL\7f394358
+Node: RTL Objects\7f396457
+Node: RTL Classes\7f400331
+Node: Accessors\7f405283
+Node: Special Accessors\7f407677
+Node: Flags\7f412895
+Node: Machine Modes\7f428763
+Node: Constants\7f441079
+Node: Regs and Memory\7f447108
+Node: Arithmetic\7f465009
+Node: Comparisons\7f474529
+Node: Bit-Fields\7f478821
+Node: Vector Operations\7f480373
+Node: Conversions\7f481999
+Node: RTL Declarations\7f486497
+Node: Side Effects\7f487318
+Node: Incdec\7f503641
+Node: Assembler\7f506976
+Node: Insns\7f508508
+Node: Calls\7f532397
+Node: Sharing\7f534990
+Node: Reading RTL\7f538100
+Node: GENERIC\7f539090
+Node: Statements\7f540727
+Node: Blocks\7f541172
+Node: Statement Sequences\7f542425
+Node: Empty Statements\7f542758
+Node: Jumps\7f543332
+Node: Cleanups\7f543985
+Node: GIMPLE\7f545738
+Node: Tuple representation\7f549359
+Node: GIMPLE instruction set\7f558014
+Node: GIMPLE Exception Handling\7f559682
+Node: Temporaries\7f561597
+Ref: Temporaries-Footnote-1\7f562916
+Node: Operands\7f562979
+Node: Compound Expressions\7f563753
+Node: Compound Lvalues\7f563987
+Node: Conditional Expressions\7f564753
+Node: Logical Operators\7f565423
+Node: Manipulating GIMPLE statements\7f571514
+Node: Tuple specific accessors\7f577442
+Node: `GIMPLE_ASM'\7f578275
+Node: `GIMPLE_ASSIGN'\7f580880
+Node: `GIMPLE_BIND'\7f584826
+Node: `GIMPLE_CALL'\7f586633
+Node: `GIMPLE_CATCH'\7f590892
+Node: `GIMPLE_CHANGE_DYNAMIC_TYPE'\7f592050
+Node: `GIMPLE_COND'\7f593383
+Node: `GIMPLE_EH_FILTER'\7f596189
+Node: `GIMPLE_LABEL'\7f597675
+Node: `GIMPLE_NOP'\7f598650
+Node: `GIMPLE_OMP_ATOMIC_LOAD'\7f599019
+Node: `GIMPLE_OMP_ATOMIC_STORE'\7f599929
+Node: `GIMPLE_OMP_CONTINUE'\7f600568
+Node: `GIMPLE_OMP_CRITICAL'\7f601918
+Node: `GIMPLE_OMP_FOR'\7f602854
+Node: `GIMPLE_OMP_MASTER'\7f606364
+Node: `GIMPLE_OMP_ORDERED'\7f606747
+Node: `GIMPLE_OMP_PARALLEL'\7f607147
+Node: `GIMPLE_OMP_RETURN'\7f609916
+Node: `GIMPLE_OMP_SECTION'\7f610566
+Node: `GIMPLE_OMP_SECTIONS'\7f611232
+Node: `GIMPLE_OMP_SINGLE'\7f612836
+Node: `GIMPLE_PHI'\7f613772
+Node: `GIMPLE_RESX'\7f615185
+Node: `GIMPLE_RETURN'\7f615904
+Node: `GIMPLE_SWITCH'\7f616472
+Node: `GIMPLE_TRY'\7f618602
+Node: `GIMPLE_WITH_CLEANUP_EXPR'\7f620392
+Node: GIMPLE sequences\7f621275
+Node: Sequence iterators\7f624481
+Node: Adding a new GIMPLE statement code\7f632936
+Node: Statement and operand traversals\7f634216
+Node: Tree SSA\7f636826
+Node: Annotations\7f638555
+Node: SSA Operands\7f639081
+Node: SSA\7f653612
+Node: Alias analysis\7f665903
+Node: Loop Analysis and Representation\7f673359
+Node: Loop representation\7f674540
+Node: Loop querying\7f681460
+Node: Loop manipulation\7f684293
+Node: LCSSA\7f686661
+Node: Scalar evolutions\7f688733
+Node: loop-iv\7f691977
+Node: Number of iterations\7f693903
+Node: Dependency analysis\7f696712
+Node: Lambda\7f703080
+Node: Omega\7f704750
+Node: Control Flow\7f706315
+Node: Basic Blocks\7f707315
+Node: Edges\7f711883
+Node: Profile information\7f720445
+Node: Maintaining the CFG\7f725131
+Node: Liveness information\7f732013
+Node: Machine Desc\7f734140
+Node: Overview\7f736608
+Node: Patterns\7f738649
+Node: Example\7f742087
+Node: RTL Template\7f743522
+Node: Output Template\7f754177
+Node: Output Statement\7f758143
+Node: Predicates\7f762105
+Node: Machine-Independent Predicates\7f765023
+Node: Defining Predicates\7f769655
+Node: Constraints\7f775620
+Node: Simple Constraints\7f776868
+Node: Multi-Alternative\7f789074
+Node: Class Preferences\7f791915
+Node: Modifiers\7f792807
+Node: Machine Constraints\7f796939
+Node: Disable Insn Alternatives\7f829662
+Node: Define Constraints\7f832555
+Node: C Constraint Interface\7f839335
+Node: Standard Names\7f842976
+Ref: shift patterns\7f861904
+Ref: prologue instruction pattern\7f902922
+Ref: epilogue instruction pattern\7f903415
+Node: Pattern Ordering\7f912958
+Node: Dependent Patterns\7f914194
+Node: Jump Patterns\7f917008
+Node: Looping Patterns\7f922704
+Node: Insn Canonicalizations\7f927432
+Node: Expander Definitions\7f931816
+Node: Insn Splitting\7f939934
+Node: Including Patterns\7f949537
+Node: Peephole Definitions\7f951317
+Node: define_peephole\7f952570
+Node: define_peephole2\7f958901
+Node: Insn Attributes\7f961968
+Node: Defining Attributes\7f963074
+Node: Expressions\7f965594
+Node: Tagging Insns\7f972196
+Node: Attr Example\7f976549
+Node: Insn Lengths\7f978923
+Node: Constant Attributes\7f981982
+Node: Delay Slots\7f983151
+Node: Processor pipeline description\7f986375
+Ref: Processor pipeline description-Footnote-1\7f1003741
+Node: Conditional Execution\7f1004063
+Node: Constant Definitions\7f1006916
+Node: Iterators\7f1008511
+Node: Mode Iterators\7f1008958
+Node: Defining Mode Iterators\7f1009936
+Node: Substitutions\7f1011430
+Node: Examples\7f1013671
+Node: Code Iterators\7f1015119
+Node: Target Macros\7f1017376
+Node: Target Structure\7f1020399
+Node: Driver\7f1021668
+Node: Run-time Target\7f1045349
+Node: Per-Function Data\7f1052473
+Node: Storage Layout\7f1055236
+Node: Type Layout\7f1080650
+Node: Registers\7f1093607
+Node: Register Basics\7f1094581
+Node: Allocation Order\7f1100148
+Node: Values in Registers\7f1102169
+Node: Leaf Functions\7f1109658
+Node: Stack Registers\7f1112516
+Node: Register Classes\7f1113632
+Node: Old Constraints\7f1140344
+Node: Stack and Calling\7f1147495
+Node: Frame Layout\7f1148029
+Node: Exception Handling\7f1158875
+Node: Stack Checking\7f1165253
+Node: Frame Registers\7f1169640
+Node: Elimination\7f1176246
+Node: Stack Arguments\7f1180277
+Node: Register Arguments\7f1187080
+Node: Scalar Return\7f1202533
+Node: Aggregate Return\7f1208079
+Node: Caller Saves\7f1211738
+Node: Function Entry\7f1212916
+Node: Profiling\7f1225531
+Node: Tail Calls\7f1227230
+Node: Stack Smashing Protection\7f1228597
+Node: Varargs\7f1229709
+Node: Trampolines\7f1237669
+Node: Library Calls\7f1244335
+Node: Addressing Modes\7f1249185
+Node: Anchored Addresses\7f1265103
+Node: Condition Code\7f1267764
+Node: Costs\7f1276053
+Node: Scheduling\7f1289152
+Node: Sections\7f1307713
+Node: PIC\7f1322363
+Node: Assembler Format\7f1324353
+Node: File Framework\7f1325491
+Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS\7f1330397
+Node: Data Output\7f1333663
+Node: Uninitialized Data\7f1341422
+Node: Label Output\7f1346493
+Node: Initialization\7f1368160
+Node: Macros for Initialization\7f1374122
+Node: Instruction Output\7f1380574
+Node: Dispatch Tables\7f1389568
+Node: Exception Region Output\7f1393363
+Node: Alignment Output\7f1399123
+Node: Debugging Info\7f1403286
+Node: All Debuggers\7f1403956
+Node: DBX Options\7f1406811
+Node: DBX Hooks\7f1412260
+Node: File Names and DBX\7f1414186
+Node: SDB and DWARF\7f1416297
+Node: VMS Debug\7f1420289
+Node: Floating Point\7f1420859
+Node: Mode Switching\7f1425682
+Node: Target Attributes\7f1429608
+Node: Emulated TLS\7f1436372
+Node: MIPS Coprocessors\7f1439762
+Node: PCH Target\7f1441331
+Node: C++ ABI\7f1442852
+Node: Misc\7f1447471
+Ref: TARGET_SHIFT_TRUNCATION_MASK\7f1454842
+Node: Host Config\7f1496097
+Node: Host Common\7f1497165
+Node: Filesystem\7f1499544
+Node: Host Misc\7f1503659
+Node: Fragments\7f1505798
+Node: Target Fragment\7f1506993
+Node: Host Fragment\7f1512883
+Node: Collect2\7f1513123
+Node: Header Dirs\7f1515666
+Node: Type Information\7f1517089
+Node: GTY Options\7f1519380
+Node: GGC Roots\7f1530060
+Node: Files\7f1530780
+Node: Invoking the garbage collector\7f1533530
+Node: Plugins\7f1534583
+Node: Funding\7f1544948
+Node: GNU Project\7f1547435
+Node: Copying\7f1548084
+Node: GNU Free Documentation License\7f1585615
+Node: Contributors\7f1608024
+Node: Option Index\7f1644354
+Node: Concept Index\7f1644939
 \1f
 End Tag Table