diff options
Diffstat (limited to 'share/info/gccint.info')
-rw-r--r-- | share/info/gccint.info | 690 |
1 files changed, 345 insertions, 345 deletions
diff --git a/share/info/gccint.info b/share/info/gccint.info index c88b924..74760ee 100644 --- a/share/info/gccint.info +++ b/share/info/gccint.info @@ -1,5 +1,5 @@ This is doc/gccint.info, produced by makeinfo version 4.13 from -/tmp/android-1596/src/build/../gcc/gcc-4.6/gcc/doc/gccint.texi. +/tmp/android-15472/src/build/../gcc/gcc-4.6/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, 2010 Free @@ -47519,349 +47519,349 @@ Concept Index Tag Table: -Node: Top2066 -Node: Contributing5161 -Node: Portability5902 -Node: Interface7690 -Node: Libgcc10730 -Node: Integer library routines12571 -Node: Soft float library routines19410 -Node: Decimal float library routines31347 -Node: Fixed-point fractional library routines47104 -Node: Exception handling routines147502 -Node: Miscellaneous routines148609 -Node: Languages150729 -Node: Source Tree152278 -Node: Configure Terms152860 -Node: Top Level155818 -Node: gcc Directory159130 -Node: Subdirectories160080 -Node: Configuration161952 -Node: Config Fragments162672 -Node: System Config163901 -Node: Configuration Files164837 -Node: Build167194 -Node: Makefile167606 -Ref: Makefile-Footnote-1174409 -Ref: Makefile-Footnote-2174554 -Node: Library Files174626 -Node: Headers175188 -Node: Documentation177271 -Node: Texinfo Manuals178130 -Node: Man Page Generation180474 -Node: Miscellaneous Docs182389 -Node: Front End183778 -Node: Front End Directory187471 -Node: Front End Config188791 -Node: Front End Makefile191733 -Node: Back End195515 -Node: Testsuites199194 -Node: Test Idioms200125 -Node: Test Directives203522 -Node: Directives204049 -Node: Selectors214117 -Node: Effective-Target Keywords215259 -Ref: arm_neon_ok222492 -Ref: arm_neon_fp16_ok222653 -Node: Add Options231849 -Node: Require Support233046 -Node: Final Actions235553 -Node: Ada Tests239616 -Node: C Tests240958 -Node: libgcj Tests245381 -Node: LTO Testing246508 -Node: gcov Testing248155 -Node: profopt Testing251142 -Node: compat Testing252857 -Node: Torture Tests257097 -Node: Options258714 -Node: Option file format259154 -Node: Option properties266125 -Node: Passes277679 -Node: Parsing pass278423 -Node: Gimplification pass281953 -Node: Pass manager283786 -Node: Tree SSA passes285580 -Node: RTL passes308052 -Node: RTL320395 -Node: RTL Objects322583 -Node: RTL Classes326457 -Node: Accessors331455 -Node: Special Accessors333849 -Node: Flags339215 -Node: Machine Modes355390 -Node: Constants367702 -Node: Regs and Memory373731 -Node: Arithmetic391632 -Node: Comparisons401459 -Node: Bit-Fields405751 -Node: Vector Operations407303 -Node: Conversions409138 -Node: RTL Declarations413636 -Node: Side Effects414457 -Node: Incdec430779 -Node: Assembler434114 -Node: Debug Information435659 -Node: Insns436857 -Node: Calls463057 -Node: Sharing465650 -Node: Reading RTL468760 -Node: GENERIC469752 -Node: Deficiencies471625 -Node: Tree overview471866 -Node: Macros and Functions475993 -Node: Identifiers476818 -Node: Containers478429 -Node: Types479586 -Node: Declarations491682 -Node: Working with declarations492177 -Node: Internal structure497783 -Node: Current structure hierarchy498167 -Node: Adding new DECL node types500261 -Node: Attributes504334 -Node: Expression trees505579 -Node: Constant expressions507332 -Node: Storage References511551 -Node: Unary and Binary Expressions515070 -Node: Vectors534488 -Node: Statements539417 -Node: Basic Statements539937 -Node: Blocks544444 -Node: Statement Sequences545848 -Node: Empty Statements546181 -Node: Jumps546755 -Node: Cleanups547408 -Node: OpenMP549176 -Node: Functions554923 -Node: Function Basics555394 -Node: Function Properties559079 -Node: Language-dependent trees561861 -Node: C and C++ Trees562747 -Node: Types for C++565651 -Node: Namespaces570617 -Node: Classes573724 -Node: Functions for C++578802 -Node: Statements for C++585055 -Node: C++ Expressions593103 -Node: Java Trees594604 -Node: GIMPLE594717 -Node: Tuple representation598338 -Node: GIMPLE instruction set606614 -Node: GIMPLE Exception Handling608282 -Node: Temporaries610196 -Ref: Temporaries-Footnote-1611511 -Node: Operands611574 -Node: Compound Expressions612336 -Node: Compound Lvalues612570 -Node: Conditional Expressions613332 -Node: Logical Operators613990 -Node: Manipulating GIMPLE statements620747 -Node: Tuple specific accessors626681 -Node: `GIMPLE_ASM'627500 -Node: `GIMPLE_ASSIGN'630133 -Node: `GIMPLE_BIND'634239 -Node: `GIMPLE_CALL'636046 -Node: `GIMPLE_CATCH'640316 -Node: `GIMPLE_COND'641460 -Node: `GIMPLE_DEBUG'644248 -Node: `GIMPLE_EH_FILTER'647631 -Node: `GIMPLE_LABEL'649119 -Node: `GIMPLE_NOP'650094 -Node: `GIMPLE_OMP_ATOMIC_LOAD'650463 -Node: `GIMPLE_OMP_ATOMIC_STORE'651373 -Node: `GIMPLE_OMP_CONTINUE'652012 -Node: `GIMPLE_OMP_CRITICAL'653362 -Node: `GIMPLE_OMP_FOR'654299 -Node: `GIMPLE_OMP_MASTER'657814 -Node: `GIMPLE_OMP_ORDERED'658197 -Node: `GIMPLE_OMP_PARALLEL'658597 -Node: `GIMPLE_OMP_RETURN'661369 -Node: `GIMPLE_OMP_SECTION'662019 -Node: `GIMPLE_OMP_SECTIONS'662685 -Node: `GIMPLE_OMP_SINGLE'664291 -Node: `GIMPLE_PHI'665228 -Node: `GIMPLE_RESX'666643 -Node: `GIMPLE_RETURN'667362 -Node: `GIMPLE_SWITCH'667930 -Node: `GIMPLE_TRY'670068 -Node: `GIMPLE_WITH_CLEANUP_EXPR'671858 -Node: GIMPLE sequences672741 -Node: Sequence iterators675947 -Node: Adding a new GIMPLE statement code684403 -Node: Statement and operand traversals685679 -Node: Tree SSA688279 -Node: Annotations690065 -Node: SSA Operands690591 -Node: SSA705122 -Node: Alias analysis717413 -Node: Memory model721193 -Node: Loop Analysis and Representation722556 -Node: Loop representation723737 -Node: Loop querying730657 -Node: Loop manipulation733490 -Node: LCSSA735858 -Node: Scalar evolutions737930 -Node: loop-iv741174 -Node: Number of iterations743100 -Node: Dependency analysis745909 -Node: Lambda752277 -Node: Omega753948 -Node: Control Flow755513 -Node: Basic Blocks756508 -Node: Edges761076 -Node: Profile information769638 -Node: Maintaining the CFG774324 -Node: Liveness information781201 -Node: Machine Desc783327 -Node: Overview785795 -Node: Patterns787836 -Node: Example791274 -Node: RTL Template792709 -Node: Output Template803364 -Node: Output Statement807329 -Node: Predicates811291 -Node: Machine-Independent Predicates814209 -Node: Defining Predicates819154 -Node: Constraints825119 -Node: Simple Constraints826601 -Node: Multi-Alternative839457 -Node: Class Preferences842298 -Node: Modifiers843190 -Node: Machine Constraints847322 -Node: Disable Insn Alternatives886476 -Node: Define Constraints889369 -Node: C Constraint Interface896150 -Node: Standard Names899791 -Ref: shift patterns919732 -Ref: prologue instruction pattern960366 -Ref: epilogue instruction pattern960859 -Node: Pattern Ordering970581 -Node: Dependent Patterns971817 -Node: Jump Patterns973437 -Ref: Jump Patterns-Footnote-1975581 -Node: Looping Patterns975627 -Node: Insn Canonicalizations980355 -Node: Expander Definitions984306 -Node: Insn Splitting992424 -Node: Including Patterns1002026 -Node: Peephole Definitions1003806 -Node: define_peephole1005059 -Node: define_peephole21011390 -Node: Insn Attributes1014457 -Node: Defining Attributes1015563 -Ref: define_enum_attr1018082 -Node: Expressions1019117 -Node: Tagging Insns1025719 -Node: Attr Example1030072 -Node: Insn Lengths1032446 -Node: Constant Attributes1035505 -Node: Delay Slots1036674 -Node: Processor pipeline description1039898 -Ref: Processor pipeline description-Footnote-11057516 -Node: Conditional Execution1057838 -Node: Constant Definitions1060691 -Ref: define_enum1064482 -Node: Iterators1064970 -Node: Mode Iterators1065417 -Node: Defining Mode Iterators1066395 -Node: Substitutions1067889 -Node: Examples1070130 -Node: Code Iterators1071578 -Node: Target Macros1073835 -Node: Target Structure1076923 -Node: Driver1078192 -Node: Run-time Target1097578 -Node: Per-Function Data1107215 -Node: Storage Layout1109980 -Node: Type Layout1135214 -Node: Registers1149685 -Node: Register Basics1150659 -Node: Allocation Order1156164 -Node: Values in Registers1158610 -Node: Leaf Functions1166099 -Node: Stack Registers1168957 -Node: Register Classes1170229 -Node: Old Constraints1199376 -Node: Stack and Calling1206528 -Node: Frame Layout1207062 -Node: Exception Handling1217942 -Node: Stack Checking1224320 -Node: Frame Registers1229133 -Node: Elimination1236799 -Node: Stack Arguments1241028 -Node: Register Arguments1247925 -Node: Scalar Return1266705 -Node: Aggregate Return1272784 -Node: Caller Saves1276994 -Node: Function Entry1278172 -Node: Profiling1290800 -Node: Tail Calls1292499 -Node: Stack Smashing Protection1293865 -Node: Varargs1295490 -Node: Trampolines1302176 -Node: Library Calls1308823 -Node: Addressing Modes1313024 -Node: Anchored Addresses1332040 -Node: Condition Code1334689 -Node: CC0 Condition Codes1336818 -Node: MODE_CC Condition Codes1340064 -Node: Cond Exec Macros1346291 -Node: Costs1347268 -Node: Scheduling1363479 -Node: Sections1382400 -Node: PIC1397701 -Node: Assembler Format1399761 -Node: File Framework1400899 -Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1407788 -Node: Data Output1411053 -Node: Uninitialized Data1419402 -Node: Label Output1424966 -Node: Initialization1448038 -Node: Macros for Initialization1454000 -Node: Instruction Output1460723 -Node: Dispatch Tables1471225 -Node: Exception Region Output1475603 -Node: Alignment Output1481947 -Node: Debugging Info1486492 -Node: All Debuggers1487162 -Node: DBX Options1490017 -Node: DBX Hooks1495466 -Node: File Names and DBX1497392 -Node: SDB and DWARF1499504 -Node: VMS Debug1505351 -Node: Floating Point1505938 -Node: Mode Switching1510761 -Node: Target Attributes1514687 -Node: Emulated TLS1522599 -Node: MIPS Coprocessors1525989 -Node: PCH Target1527558 -Node: C++ ABI1529100 -Node: Named Address Spaces1533749 -Node: Misc1538688 -Ref: TARGET_SHIFT_TRUNCATION_MASK1546116 -Node: Host Config1589518 -Node: Host Common1590586 -Node: Filesystem1592965 -Node: Host Misc1597080 -Node: Fragments1599529 -Node: Target Fragment1600724 -Node: Host Fragment1606614 -Node: Collect21606854 -Node: Header Dirs1609490 -Node: Type Information1610913 -Node: GTY Options1613270 -Node: GGC Roots1624960 -Node: Files1625680 -Node: Invoking the garbage collector1628426 -Node: Troubleshooting1629929 -Node: Plugins1631005 -Node: LTO1647376 -Node: Funding1672422 -Node: GNU Project1674905 -Node: Copying1675554 -Node: GNU Free Documentation License1713085 -Node: Contributors1738225 -Node: Option Index1775097 -Node: Concept Index1775901 +Node: Top2067 +Node: Contributing5162 +Node: Portability5903 +Node: Interface7691 +Node: Libgcc10731 +Node: Integer library routines12572 +Node: Soft float library routines19411 +Node: Decimal float library routines31348 +Node: Fixed-point fractional library routines47105 +Node: Exception handling routines147503 +Node: Miscellaneous routines148610 +Node: Languages150730 +Node: Source Tree152279 +Node: Configure Terms152861 +Node: Top Level155819 +Node: gcc Directory159131 +Node: Subdirectories160081 +Node: Configuration161953 +Node: Config Fragments162673 +Node: System Config163902 +Node: Configuration Files164838 +Node: Build167195 +Node: Makefile167607 +Ref: Makefile-Footnote-1174410 +Ref: Makefile-Footnote-2174555 +Node: Library Files174627 +Node: Headers175189 +Node: Documentation177272 +Node: Texinfo Manuals178131 +Node: Man Page Generation180475 +Node: Miscellaneous Docs182390 +Node: Front End183779 +Node: Front End Directory187472 +Node: Front End Config188792 +Node: Front End Makefile191734 +Node: Back End195516 +Node: Testsuites199195 +Node: Test Idioms200126 +Node: Test Directives203523 +Node: Directives204050 +Node: Selectors214118 +Node: Effective-Target Keywords215260 +Ref: arm_neon_ok222493 +Ref: arm_neon_fp16_ok222654 +Node: Add Options231850 +Node: Require Support233047 +Node: Final Actions235554 +Node: Ada Tests239617 +Node: C Tests240959 +Node: libgcj Tests245382 +Node: LTO Testing246509 +Node: gcov Testing248156 +Node: profopt Testing251143 +Node: compat Testing252858 +Node: Torture Tests257098 +Node: Options258715 +Node: Option file format259155 +Node: Option properties266126 +Node: Passes277680 +Node: Parsing pass278424 +Node: Gimplification pass281954 +Node: Pass manager283787 +Node: Tree SSA passes285581 +Node: RTL passes308053 +Node: RTL320396 +Node: RTL Objects322584 +Node: RTL Classes326458 +Node: Accessors331456 +Node: Special Accessors333850 +Node: Flags339216 +Node: Machine Modes355391 +Node: Constants367703 +Node: Regs and Memory373732 +Node: Arithmetic391633 +Node: Comparisons401460 +Node: Bit-Fields405752 +Node: Vector Operations407304 +Node: Conversions409139 +Node: RTL Declarations413637 +Node: Side Effects414458 +Node: Incdec430780 +Node: Assembler434115 +Node: Debug Information435660 +Node: Insns436858 +Node: Calls463058 +Node: Sharing465651 +Node: Reading RTL468761 +Node: GENERIC469753 +Node: Deficiencies471626 +Node: Tree overview471867 +Node: Macros and Functions475994 +Node: Identifiers476819 +Node: Containers478430 +Node: Types479587 +Node: Declarations491683 +Node: Working with declarations492178 +Node: Internal structure497784 +Node: Current structure hierarchy498168 +Node: Adding new DECL node types500262 +Node: Attributes504335 +Node: Expression trees505580 +Node: Constant expressions507333 +Node: Storage References511552 +Node: Unary and Binary Expressions515071 +Node: Vectors534489 +Node: Statements539418 +Node: Basic Statements539938 +Node: Blocks544445 +Node: Statement Sequences545849 +Node: Empty Statements546182 +Node: Jumps546756 +Node: Cleanups547409 +Node: OpenMP549177 +Node: Functions554924 +Node: Function Basics555395 +Node: Function Properties559080 +Node: Language-dependent trees561862 +Node: C and C++ Trees562748 +Node: Types for C++565652 +Node: Namespaces570618 +Node: Classes573725 +Node: Functions for C++578803 +Node: Statements for C++585056 +Node: C++ Expressions593104 +Node: Java Trees594605 +Node: GIMPLE594718 +Node: Tuple representation598339 +Node: GIMPLE instruction set606615 +Node: GIMPLE Exception Handling608283 +Node: Temporaries610197 +Ref: Temporaries-Footnote-1611512 +Node: Operands611575 +Node: Compound Expressions612337 +Node: Compound Lvalues612571 +Node: Conditional Expressions613333 +Node: Logical Operators613991 +Node: Manipulating GIMPLE statements620748 +Node: Tuple specific accessors626682 +Node: `GIMPLE_ASM'627501 +Node: `GIMPLE_ASSIGN'630134 +Node: `GIMPLE_BIND'634240 +Node: `GIMPLE_CALL'636047 +Node: `GIMPLE_CATCH'640317 +Node: `GIMPLE_COND'641461 +Node: `GIMPLE_DEBUG'644249 +Node: `GIMPLE_EH_FILTER'647632 +Node: `GIMPLE_LABEL'649120 +Node: `GIMPLE_NOP'650095 +Node: `GIMPLE_OMP_ATOMIC_LOAD'650464 +Node: `GIMPLE_OMP_ATOMIC_STORE'651374 +Node: `GIMPLE_OMP_CONTINUE'652013 +Node: `GIMPLE_OMP_CRITICAL'653363 +Node: `GIMPLE_OMP_FOR'654300 +Node: `GIMPLE_OMP_MASTER'657815 +Node: `GIMPLE_OMP_ORDERED'658198 +Node: `GIMPLE_OMP_PARALLEL'658598 +Node: `GIMPLE_OMP_RETURN'661370 +Node: `GIMPLE_OMP_SECTION'662020 +Node: `GIMPLE_OMP_SECTIONS'662686 +Node: `GIMPLE_OMP_SINGLE'664292 +Node: `GIMPLE_PHI'665229 +Node: `GIMPLE_RESX'666644 +Node: `GIMPLE_RETURN'667363 +Node: `GIMPLE_SWITCH'667931 +Node: `GIMPLE_TRY'670069 +Node: `GIMPLE_WITH_CLEANUP_EXPR'671859 +Node: GIMPLE sequences672742 +Node: Sequence iterators675948 +Node: Adding a new GIMPLE statement code684404 +Node: Statement and operand traversals685680 +Node: Tree SSA688280 +Node: Annotations690066 +Node: SSA Operands690592 +Node: SSA705123 +Node: Alias analysis717414 +Node: Memory model721194 +Node: Loop Analysis and Representation722557 +Node: Loop representation723738 +Node: Loop querying730658 +Node: Loop manipulation733491 +Node: LCSSA735859 +Node: Scalar evolutions737931 +Node: loop-iv741175 +Node: Number of iterations743101 +Node: Dependency analysis745910 +Node: Lambda752278 +Node: Omega753949 +Node: Control Flow755514 +Node: Basic Blocks756509 +Node: Edges761077 +Node: Profile information769639 +Node: Maintaining the CFG774325 +Node: Liveness information781202 +Node: Machine Desc783328 +Node: Overview785796 +Node: Patterns787837 +Node: Example791275 +Node: RTL Template792710 +Node: Output Template803365 +Node: Output Statement807330 +Node: Predicates811292 +Node: Machine-Independent Predicates814210 +Node: Defining Predicates819155 +Node: Constraints825120 +Node: Simple Constraints826602 +Node: Multi-Alternative839458 +Node: Class Preferences842299 +Node: Modifiers843191 +Node: Machine Constraints847323 +Node: Disable Insn Alternatives886477 +Node: Define Constraints889370 +Node: C Constraint Interface896151 +Node: Standard Names899792 +Ref: shift patterns919733 +Ref: prologue instruction pattern960367 +Ref: epilogue instruction pattern960860 +Node: Pattern Ordering970582 +Node: Dependent Patterns971818 +Node: Jump Patterns973438 +Ref: Jump Patterns-Footnote-1975582 +Node: Looping Patterns975628 +Node: Insn Canonicalizations980356 +Node: Expander Definitions984307 +Node: Insn Splitting992425 +Node: Including Patterns1002027 +Node: Peephole Definitions1003807 +Node: define_peephole1005060 +Node: define_peephole21011391 +Node: Insn Attributes1014458 +Node: Defining Attributes1015564 +Ref: define_enum_attr1018083 +Node: Expressions1019118 +Node: Tagging Insns1025720 +Node: Attr Example1030073 +Node: Insn Lengths1032447 +Node: Constant Attributes1035506 +Node: Delay Slots1036675 +Node: Processor pipeline description1039899 +Ref: Processor pipeline description-Footnote-11057517 +Node: Conditional Execution1057839 +Node: Constant Definitions1060692 +Ref: define_enum1064483 +Node: Iterators1064971 +Node: Mode Iterators1065418 +Node: Defining Mode Iterators1066396 +Node: Substitutions1067890 +Node: Examples1070131 +Node: Code Iterators1071579 +Node: Target Macros1073836 +Node: Target Structure1076924 +Node: Driver1078193 +Node: Run-time Target1097579 +Node: Per-Function Data1107216 +Node: Storage Layout1109981 +Node: Type Layout1135215 +Node: Registers1149686 +Node: Register Basics1150660 +Node: Allocation Order1156165 +Node: Values in Registers1158611 +Node: Leaf Functions1166100 +Node: Stack Registers1168958 +Node: Register Classes1170230 +Node: Old Constraints1199377 +Node: Stack and Calling1206529 +Node: Frame Layout1207063 +Node: Exception Handling1217943 +Node: Stack Checking1224321 +Node: Frame Registers1229134 +Node: Elimination1236800 +Node: Stack Arguments1241029 +Node: Register Arguments1247926 +Node: Scalar Return1266706 +Node: Aggregate Return1272785 +Node: Caller Saves1276995 +Node: Function Entry1278173 +Node: Profiling1290801 +Node: Tail Calls1292500 +Node: Stack Smashing Protection1293866 +Node: Varargs1295491 +Node: Trampolines1302177 +Node: Library Calls1308824 +Node: Addressing Modes1313025 +Node: Anchored Addresses1332041 +Node: Condition Code1334690 +Node: CC0 Condition Codes1336819 +Node: MODE_CC Condition Codes1340065 +Node: Cond Exec Macros1346292 +Node: Costs1347269 +Node: Scheduling1363480 +Node: Sections1382401 +Node: PIC1397702 +Node: Assembler Format1399762 +Node: File Framework1400900 +Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1407789 +Node: Data Output1411054 +Node: Uninitialized Data1419403 +Node: Label Output1424967 +Node: Initialization1448039 +Node: Macros for Initialization1454001 +Node: Instruction Output1460724 +Node: Dispatch Tables1471226 +Node: Exception Region Output1475604 +Node: Alignment Output1481948 +Node: Debugging Info1486493 +Node: All Debuggers1487163 +Node: DBX Options1490018 +Node: DBX Hooks1495467 +Node: File Names and DBX1497393 +Node: SDB and DWARF1499505 +Node: VMS Debug1505352 +Node: Floating Point1505939 +Node: Mode Switching1510762 +Node: Target Attributes1514688 +Node: Emulated TLS1522600 +Node: MIPS Coprocessors1525990 +Node: PCH Target1527559 +Node: C++ ABI1529101 +Node: Named Address Spaces1533750 +Node: Misc1538689 +Ref: TARGET_SHIFT_TRUNCATION_MASK1546117 +Node: Host Config1589519 +Node: Host Common1590587 +Node: Filesystem1592966 +Node: Host Misc1597081 +Node: Fragments1599530 +Node: Target Fragment1600725 +Node: Host Fragment1606615 +Node: Collect21606855 +Node: Header Dirs1609491 +Node: Type Information1610914 +Node: GTY Options1613271 +Node: GGC Roots1624961 +Node: Files1625681 +Node: Invoking the garbage collector1628427 +Node: Troubleshooting1629930 +Node: Plugins1631006 +Node: LTO1647377 +Node: Funding1672423 +Node: GNU Project1674906 +Node: Copying1675555 +Node: GNU Free Documentation License1713086 +Node: Contributors1738226 +Node: Option Index1775098 +Node: Concept Index1775902 End Tag Table |