This is doc/gccint.info, produced by makeinfo version 4.3 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: 48414
gccint.info-3: 91674
gccint.info-4: 127905
gccint.info-5: 173361
gccint.info-6: 222780
gccint.info-7: 261756
gccint.info-8: 302429
gccint.info-9: 343535
gccint.info-10: 360125
gccint.info-11: 406777
gccint.info-12: 453929
gccint.info-13: 488997
gccint.info-14: 538112
gccint.info-15: 587176
gccint.info-16: 635189
gccint.info-17: 675893
gccint.info-18: 723797
gccint.info-19: 768873
gccint.info-20: 816235
gccint.info-21: 865671
gccint.info-22: 907932
gccint.info-23: 934614

Tag Table:
(Indirect)
Node: Top1250
Node: Contributing3727
Node: Portability4473
Node: Interface6234
Node: Languages10479
Node: Source Tree12032
Node: Configure Terms12650
Node: Top Level15613
Node: gcc Directory17736
Node: Subdirectories18702
Node: Configuration21004
Node: Config Fragments21654
Node: System Config22746
Node: Configuration Files23036
Node: Build25711
Node: Makefile26114
Node: Library Files29504
Node: Headers30057
Node: Documentation32094
Node: Texinfo Manuals32887
Node: Man Page Generation35008
Node: Miscellaneous Docs36916
Node: Front End38260
Node: Front End Directory41549
Node: Front End Config46060
Node: Back End48414
Node: Test Suites51427
Node: Test Idioms51927
Node: C Tests54795
Node: libgcj Tests57541
Node: Passes58453
Node: Trees81771
Node: Deficiencies84500
Node: Tree overview84733
Node: Macros and Functions88871
Node: Identifiers89008
Node: Containers90527
Node: Types91674
Node: Scopes104399
Node: Namespaces105158
Node: Classes107965
Node: Declarations112566
Node: Functions118623
Node: Function Basics121156
Node: Function Bodies127905
Node: Attributes141809
Node: Expression trees143045
Node: RTL167436
Node: RTL Objects169470
Node: RTL Classes173361
Node: Accessors177922
Node: Flags180305
Node: Machine Modes195210
Node: Constants203943
Node: Regs and Memory209909
Node: Arithmetic222780
Node: Comparisons229439
Node: Bit-Fields233562
Node: Vector Operations234983
Node: Conversions236760
Node: RTL Declarations240070
Node: Side Effects240882
Node: Incdec256675
Node: Assembler260231
Node: Insns261756
Node: Calls286554
Node: Sharing289151
Node: Reading RTL292255
Node: Machine Desc293241
Node: Overview295520
Node: Patterns297562
Node: Example300995
Node: RTL Template302429
Node: Output Template314896
Node: Output Statement318881
Node: Constraints322855
Node: Simple Constraints323789
Node: Multi-Alternative336153
Node: Class Preferences338991
Node: Modifiers339874
Node: Machine Constraints343535
Node: Standard Names360125
Ref: prologue instruction pattern399508
Ref: epilogue instruction pattern400001
Node: Pattern Ordering402729
Node: Dependent Patterns403959
Node: Jump Patterns406777
Node: Looping Patterns412527
Node: Insn Canonicalizations417133
Node: Expander Definitions420634
Node: Insn Splitting428769
Node: Including Patterns438387
Node: Peephole Definitions440165
Node: define_peephole441415
Node: define_peephole2447764
Node: Insn Attributes450828
Node: Defining Attributes451914
Node: Expressions453929
Node: Tagging Insns460521
Node: Attr Example464886
Node: Insn Lengths467265
Node: Constant Attributes470527
Node: Delay Slots471690
Node: Function Units474904
Node: Conditional Execution480577
Node: Constant Definitions483436
Node: Target Macros485017
Node: Target Structure487706
Node: Driver488997
Node: Run-time Target508330
Node: Per-Function Data515820
Node: Storage Layout519084
Node: Type Layout538112
Node: Escape Sequences548464
Node: Registers549379
Node: Register Basics550302
Node: Allocation Order555906
Node: Values in Registers557322
Node: Leaf Functions562157
Node: Stack Registers564946
Node: Register Classes565746
Node: Stack and Calling586680
Node: Frame Layout587176
Node: Exception Handling594041
Node: Stack Checking598543
Node: Frame Registers602100
Node: Elimination607551
Node: Stack Arguments611524
Node: Register Arguments619079
Node: Scalar Return630948
Node: Aggregate Return635189
Node: Caller Saves638906
Node: Function Entry640446
Node: Profiling652535
Node: Tail Calls654867
Node: Varargs655458
Node: Trampolines663136
Node: Library Calls670371
Node: Addressing Modes675893
Node: Condition Code687170
Node: Costs694496
Node: Scheduling706255
Node: Sections711771
Node: PIC719926
Node: Assembler Format722727
Node: File Framework723797
Node: Data Output728657
Node: Uninitialized Data736530
Node: Label Output741930
Node: Initialization756723
Node: Macros for Initialization762704
Node: Instruction Output768873
Node: Dispatch Tables777913
Node: Exception Region Output780468
Node: Alignment Output783821
Node: Debugging Info787693
Node: All Debuggers788357
Node: DBX Options791240
Node: DBX Hooks796615
Node: File Names and DBX800438
Node: SDB and DWARF802414
Node: VMS Debug805855
Node: Cross-compilation806403
Node: Mode Switching812982
Node: Target Attributes816235
Node: Misc820072
Node: Host Config848553
Node: Fragments854589
Node: Target Fragment855732
Node: Host Fragment860227
Node: Collect2861663
Node: Header Dirs864220
Node: Funding865671
Node: GNU Project868177
Node: Copying868831
Node: GNU Free Documentation License888045
Node: Contributors907932
Node: Option Index932863
Node: Index934614

End Tag Table
