This is doc/gccint.info, produced by makeinfo version 4.2 from
doc/gccint.texi.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* gccint: (gccint).            Internals of the GNU Compiler Collection.
END-INFO-DIR-ENTRY
   This file documents the internals of the GNU compilers.

   Published by the Free Software Foundation
59 Temple Place - Suite 330
Boston, MA 02111-1307 USA

   Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002 Free Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "GNU General Public License" and "Funding Free
Software", the Front-Cover texts being (a) (see below), and with the
Back-Cover Texts being (b) (see below).  A copy of the license is
included in the section entitled "GNU Free Documentation License".

   (a) The FSF's Front-Cover Text is:

   A GNU Manual

   (b) The FSF's Back-Cover Text is:

   You have freedom to copy and modify this GNU Manual, like GNU
software.  Copies published by the Free Software Foundation raise
funds for GNU development.


Indirect:
gccint.info-1: 1250
gccint.info-2: 48413
gccint.info-3: 91053
gccint.info-4: 127284
gccint.info-5: 172740
gccint.info-6: 222159
gccint.info-7: 261135
gccint.info-8: 301614
gccint.info-9: 342720
gccint.info-10: 359311
gccint.info-11: 405963
gccint.info-12: 453115
gccint.info-13: 488183
gccint.info-14: 537185
gccint.info-15: 586254
gccint.info-16: 634301
gccint.info-17: 675005
gccint.info-18: 722909
gccint.info-19: 767985
gccint.info-20: 815173
gccint.info-21: 864609
gccint.info-22: 906870
gccint.info-23: 926421

Tag Table:
(Indirect)
Node: Top1250
Node: Contributing3726
Node: Portability4472
Node: Interface6233
Node: Languages10478
Node: Source Tree12031
Node: Configure Terms12649
Node: Top Level15612
Node: gcc Directory17735
Node: Subdirectories18701
Node: Configuration21003
Node: Config Fragments21653
Node: System Config22745
Node: Configuration Files23035
Node: Build25710
Node: Makefile26113
Node: Library Files29503
Node: Headers30056
Node: Documentation32093
Node: Texinfo Manuals32886
Node: Man Page Generation35007
Node: Miscellaneous Docs36915
Node: Front End38259
Node: Front End Directory41548
Node: Front End Config46059
Node: Back End48413
Node: Test Suites51426
Node: Test Idioms51879
Node: C Tests54747
Node: Passes57472
Node: Trees81150
Node: Deficiencies83879
Node: Tree overview84112
Node: Macros and Functions88250
Node: Identifiers88387
Node: Containers89906
Node: Types91053
Node: Scopes103778
Node: Namespaces104537
Node: Classes107344
Node: Declarations111945
Node: Functions118002
Node: Function Basics120535
Node: Function Bodies127284
Node: Attributes141188
Node: Expression trees142424
Node: RTL166815
Node: RTL Objects168849
Node: RTL Classes172740
Node: Accessors177301
Node: Flags179684
Node: Machine Modes194589
Node: Constants203322
Node: Regs and Memory209288
Node: Arithmetic222159
Node: Comparisons228818
Node: Bit-Fields232941
Node: Vector Operations234362
Node: Conversions236139
Node: RTL Declarations239449
Node: Side Effects240261
Node: Incdec256054
Node: Assembler259610
Node: Insns261135
Node: Calls285933
Node: Sharing288530
Node: Reading RTL291634
Node: Machine Desc292620
Node: Overview294899
Node: Patterns296941
Node: Example300180
Node: RTL Template301614
Node: Output Template314081
Node: Output Statement318066
Node: Constraints322040
Node: Simple Constraints322974
Node: Multi-Alternative335338
Node: Class Preferences338176
Node: Modifiers339059
Node: Machine Constraints342720
Node: Standard Names359311
Ref: prologue instruction pattern398694
Ref: epilogue instruction pattern399187
Node: Pattern Ordering401915
Node: Dependent Patterns403145
Node: Jump Patterns405963
Node: Looping Patterns411713
Node: Insn Canonicalizations416319
Node: Expander Definitions419820
Node: Insn Splitting427955
Node: Including Patterns437573
Node: Peephole Definitions439351
Node: define_peephole440601
Node: define_peephole2446950
Node: Insn Attributes450014
Node: Defining Attributes451100
Node: Expressions453115
Node: Tagging Insns459707
Node: Attr Example464072
Node: Insn Lengths466451
Node: Constant Attributes469713
Node: Delay Slots470876
Node: Function Units474090
Node: Conditional Execution479763
Node: Constant Definitions482622
Node: Target Macros484203
Node: Target Structure486892
Node: Driver488183
Node: Run-time Target507516
Node: Per-Function Data515006
Node: Storage Layout518270
Node: Type Layout537185
Node: Escape Sequences547537
Node: Registers548452
Node: Register Basics549375
Node: Allocation Order554979
Node: Values in Registers556395
Node: Leaf Functions561230
Node: Stack Registers564019
Node: Register Classes564819
Node: Stack and Calling585758
Node: Frame Layout586254
Node: Exception Handling593119
Node: Stack Checking597621
Node: Frame Registers601178
Node: Elimination606629
Node: Stack Arguments610602
Node: Register Arguments618191
Node: Scalar Return630060
Node: Aggregate Return634301
Node: Caller Saves638018
Node: Function Entry639558
Node: Profiling651647
Node: Tail Calls653979
Node: Varargs654570
Node: Trampolines662248
Node: Library Calls669483
Node: Addressing Modes675005
Node: Condition Code686282
Node: Costs693608
Node: Scheduling705367
Node: Sections710883
Node: PIC719038
Node: Assembler Format721839
Node: File Framework722909
Node: Data Output727769
Node: Uninitialized Data735642
Node: Label Output741042
Node: Initialization755835
Node: Macros for Initialization761816
Node: Instruction Output767985
Node: Dispatch Tables777025
Node: Exception Region Output779580
Node: Alignment Output782933
Node: Debugging Info786805
Node: All Debuggers787469
Node: DBX Options790352
Node: DBX Hooks795727
Node: File Names and DBX799376
Node: SDB and DWARF801352
Node: VMS Debug804793
Node: Cross-compilation805341
Node: Mode Switching811920
Node: Target Attributes815173
Node: Misc819010
Node: Host Config847491
Node: Fragments853527
Node: Target Fragment854670
Node: Host Fragment859165
Node: Collect2860601
Node: Header Dirs863158
Node: Funding864609
Node: GNU Project867115
Node: Copying867769
Node: GNU Free Documentation License886983
Node: Contributors906870
Node: Option Index924621
Node: Index926421

End Tag Table
