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: 91958
gccint.info-4: 128189
gccint.info-5: 173645
gccint.info-6: 223064
gccint.info-7: 262040
gccint.info-8: 302713
gccint.info-9: 343819
gccint.info-10: 360409
gccint.info-11: 407061
gccint.info-12: 454213
gccint.info-13: 489281
gccint.info-14: 538396
gccint.info-15: 587460
gccint.info-16: 635473
gccint.info-17: 676177
gccint.info-18: 724081
gccint.info-19: 769157
gccint.info-20: 816519
gccint.info-21: 865955
gccint.info-22: 908216
gccint.info-23: 934947

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: Trees82055
Node: Deficiencies84784
Node: Tree overview85017
Node: Macros and Functions89155
Node: Identifiers89292
Node: Containers90811
Node: Types91958
Node: Scopes104683
Node: Namespaces105442
Node: Classes108249
Node: Declarations112850
Node: Functions118907
Node: Function Basics121440
Node: Function Bodies128189
Node: Attributes142093
Node: Expression trees143329
Node: RTL167720
Node: RTL Objects169754
Node: RTL Classes173645
Node: Accessors178206
Node: Flags180589
Node: Machine Modes195494
Node: Constants204227
Node: Regs and Memory210193
Node: Arithmetic223064
Node: Comparisons229723
Node: Bit-Fields233846
Node: Vector Operations235267
Node: Conversions237044
Node: RTL Declarations240354
Node: Side Effects241166
Node: Incdec256959
Node: Assembler260515
Node: Insns262040
Node: Calls286838
Node: Sharing289435
Node: Reading RTL292539
Node: Machine Desc293525
Node: Overview295804
Node: Patterns297846
Node: Example301279
Node: RTL Template302713
Node: Output Template315180
Node: Output Statement319165
Node: Constraints323139
Node: Simple Constraints324073
Node: Multi-Alternative336437
Node: Class Preferences339275
Node: Modifiers340158
Node: Machine Constraints343819
Node: Standard Names360409
Ref: prologue instruction pattern399792
Ref: epilogue instruction pattern400285
Node: Pattern Ordering403013
Node: Dependent Patterns404243
Node: Jump Patterns407061
Node: Looping Patterns412811
Node: Insn Canonicalizations417417
Node: Expander Definitions420918
Node: Insn Splitting429053
Node: Including Patterns438671
Node: Peephole Definitions440449
Node: define_peephole441699
Node: define_peephole2448048
Node: Insn Attributes451112
Node: Defining Attributes452198
Node: Expressions454213
Node: Tagging Insns460805
Node: Attr Example465170
Node: Insn Lengths467549
Node: Constant Attributes470811
Node: Delay Slots471974
Node: Function Units475188
Node: Conditional Execution480861
Node: Constant Definitions483720
Node: Target Macros485301
Node: Target Structure487990
Node: Driver489281
Node: Run-time Target508614
Node: Per-Function Data516104
Node: Storage Layout519368
Node: Type Layout538396
Node: Escape Sequences548748
Node: Registers549663
Node: Register Basics550586
Node: Allocation Order556190
Node: Values in Registers557606
Node: Leaf Functions562441
Node: Stack Registers565230
Node: Register Classes566030
Node: Stack and Calling586964
Node: Frame Layout587460
Node: Exception Handling594325
Node: Stack Checking598827
Node: Frame Registers602384
Node: Elimination607835
Node: Stack Arguments611808
Node: Register Arguments619363
Node: Scalar Return631232
Node: Aggregate Return635473
Node: Caller Saves639190
Node: Function Entry640730
Node: Profiling652819
Node: Tail Calls655151
Node: Varargs655742
Node: Trampolines663420
Node: Library Calls670655
Node: Addressing Modes676177
Node: Condition Code687454
Node: Costs694780
Node: Scheduling706539
Node: Sections712055
Node: PIC720210
Node: Assembler Format723011
Node: File Framework724081
Node: Data Output728941
Node: Uninitialized Data736814
Node: Label Output742214
Node: Initialization757007
Node: Macros for Initialization762988
Node: Instruction Output769157
Node: Dispatch Tables778197
Node: Exception Region Output780752
Node: Alignment Output784105
Node: Debugging Info787977
Node: All Debuggers788641
Node: DBX Options791524
Node: DBX Hooks796899
Node: File Names and DBX800722
Node: SDB and DWARF802698
Node: VMS Debug806139
Node: Cross-compilation806687
Node: Mode Switching813266
Node: Target Attributes816519
Node: Misc820356
Node: Host Config848837
Node: Fragments854873
Node: Target Fragment856016
Node: Host Fragment860511
Node: Collect2861947
Node: Header Dirs864504
Node: Funding865955
Node: GNU Project868461
Node: Copying869115
Node: GNU Free Documentation License888329
Node: Contributors908216
Node: Option Index933147
Node: Index934947

End Tag Table
