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: 301808
gccint.info-9: 342914
gccint.info-10: 359504
gccint.info-11: 406156
gccint.info-12: 453308
gccint.info-13: 488376
gccint.info-14: 537491
gccint.info-15: 586555
gccint.info-16: 634602
gccint.info-17: 675306
gccint.info-18: 723210
gccint.info-19: 768286
gccint.info-20: 815474
gccint.info-21: 864910
gccint.info-22: 907171
gccint.info-23: 926778

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: Example300374
Node: RTL Template301808
Node: Output Template314275
Node: Output Statement318260
Node: Constraints322234
Node: Simple Constraints323168
Node: Multi-Alternative335532
Node: Class Preferences338370
Node: Modifiers339253
Node: Machine Constraints342914
Node: Standard Names359504
Ref: prologue instruction pattern398887
Ref: epilogue instruction pattern399380
Node: Pattern Ordering402108
Node: Dependent Patterns403338
Node: Jump Patterns406156
Node: Looping Patterns411906
Node: Insn Canonicalizations416512
Node: Expander Definitions420013
Node: Insn Splitting428148
Node: Including Patterns437766
Node: Peephole Definitions439544
Node: define_peephole440794
Node: define_peephole2447143
Node: Insn Attributes450207
Node: Defining Attributes451293
Node: Expressions453308
Node: Tagging Insns459900
Node: Attr Example464265
Node: Insn Lengths466644
Node: Constant Attributes469906
Node: Delay Slots471069
Node: Function Units474283
Node: Conditional Execution479956
Node: Constant Definitions482815
Node: Target Macros484396
Node: Target Structure487085
Node: Driver488376
Node: Run-time Target507709
Node: Per-Function Data515199
Node: Storage Layout518463
Node: Type Layout537491
Node: Escape Sequences547843
Node: Registers548758
Node: Register Basics549681
Node: Allocation Order555285
Node: Values in Registers556701
Node: Leaf Functions561536
Node: Stack Registers564325
Node: Register Classes565125
Node: Stack and Calling586059
Node: Frame Layout586555
Node: Exception Handling593420
Node: Stack Checking597922
Node: Frame Registers601479
Node: Elimination606930
Node: Stack Arguments610903
Node: Register Arguments618492
Node: Scalar Return630361
Node: Aggregate Return634602
Node: Caller Saves638319
Node: Function Entry639859
Node: Profiling651948
Node: Tail Calls654280
Node: Varargs654871
Node: Trampolines662549
Node: Library Calls669784
Node: Addressing Modes675306
Node: Condition Code686583
Node: Costs693909
Node: Scheduling705668
Node: Sections711184
Node: PIC719339
Node: Assembler Format722140
Node: File Framework723210
Node: Data Output728070
Node: Uninitialized Data735943
Node: Label Output741343
Node: Initialization756136
Node: Macros for Initialization762117
Node: Instruction Output768286
Node: Dispatch Tables777326
Node: Exception Region Output779881
Node: Alignment Output783234
Node: Debugging Info787106
Node: All Debuggers787770
Node: DBX Options790653
Node: DBX Hooks796028
Node: File Names and DBX799677
Node: SDB and DWARF801653
Node: VMS Debug805094
Node: Cross-compilation805642
Node: Mode Switching812221
Node: Target Attributes815474
Node: Misc819311
Node: Host Config847792
Node: Fragments853828
Node: Target Fragment854971
Node: Host Fragment859466
Node: Collect2860902
Node: Header Dirs863459
Node: Funding864910
Node: GNU Project867416
Node: Copying868070
Node: GNU Free Documentation License887284
Node: Contributors907171
Node: Option Index924978
Node: Index926778

End Tag Table
