This is doc/gccint.info, produced by makeinfo version 4.5 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: 48415
gccint.info-3: 91676
gccint.info-4: 127912
gccint.info-5: 173371
gccint.info-6: 222790
gccint.info-7: 261767
gccint.info-8: 302440
gccint.info-9: 343547
gccint.info-10: 360144
gccint.info-11: 406797
gccint.info-12: 453949
gccint.info-13: 489017
gccint.info-14: 538134
gccint.info-15: 587199
gccint.info-16: 635215
gccint.info-17: 675920
gccint.info-18: 723825
gccint.info-19: 768901
gccint.info-20: 816265
gccint.info-21: 865703
gccint.info-22: 907964
gccint.info-23: 934646

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 Files29505
Node: Headers30058
Node: Documentation32095
Node: Texinfo Manuals32888
Node: Man Page Generation35009
Node: Miscellaneous Docs36917
Node: Front End38261
Node: Front End Directory41550
Node: Front End Config46061
Node: Back End48415
Node: Test Suites51428
Node: Test Idioms51928
Node: C Tests54796
Node: libgcj Tests57542
Node: Passes58454
Node: Trees81772
Node: Deficiencies84501
Node: Tree overview84734
Node: Macros and Functions88872
Node: Identifiers89009
Node: Containers90529
Node: Types91676
Node: Scopes104401
Node: Namespaces105160
Node: Classes107968
Node: Declarations112570
Node: Functions118629
Node: Function Basics121162
Node: Function Bodies127912
Node: Attributes141818
Node: Expression trees143054
Node: RTL167446
Node: RTL Objects169480
Node: RTL Classes173371
Node: Accessors177932
Node: Flags180315
Node: Machine Modes195220
Node: Constants203953
Node: Regs and Memory209919
Node: Arithmetic222790
Node: Comparisons229449
Node: Bit-Fields233572
Node: Vector Operations234993
Node: Conversions236771
Node: RTL Declarations240081
Node: Side Effects240893
Node: Incdec256686
Node: Assembler260242
Node: Insns261767
Node: Calls286565
Node: Sharing289162
Node: Reading RTL292266
Node: Machine Desc293252
Node: Overview295531
Node: Patterns297573
Node: Example301006
Node: RTL Template302440
Node: Output Template314908
Node: Output Statement318893
Node: Constraints322867
Node: Simple Constraints323801
Node: Multi-Alternative336165
Node: Class Preferences339003
Node: Modifiers339886
Node: Machine Constraints343547
Node: Standard Names360144
Ref: prologue instruction pattern399527
Ref: epilogue instruction pattern400020
Node: Pattern Ordering402749
Node: Dependent Patterns403979
Node: Jump Patterns406797
Node: Looping Patterns412547
Node: Insn Canonicalizations417153
Node: Expander Definitions420654
Node: Insn Splitting428789
Node: Including Patterns438407
Node: Peephole Definitions440185
Node: define_peephole441435
Node: define_peephole2447784
Node: Insn Attributes450848
Node: Defining Attributes451934
Node: Expressions453949
Node: Tagging Insns460541
Node: Attr Example464906
Node: Insn Lengths467285
Node: Constant Attributes470547
Node: Delay Slots471710
Node: Function Units474924
Node: Conditional Execution480597
Node: Constant Definitions483456
Node: Target Macros485037
Node: Target Structure487726
Node: Driver489017
Node: Run-time Target508350
Node: Per-Function Data515840
Node: Storage Layout519105
Node: Type Layout538134
Node: Escape Sequences548486
Node: Registers549401
Node: Register Basics550324
Node: Allocation Order555929
Node: Values in Registers557345
Node: Leaf Functions562180
Node: Stack Registers564969
Node: Register Classes565769
Node: Stack and Calling586703
Node: Frame Layout587199
Node: Exception Handling594064
Node: Stack Checking598566
Node: Frame Registers602123
Node: Elimination607575
Node: Stack Arguments611548
Node: Register Arguments619104
Node: Scalar Return630974
Node: Aggregate Return635215
Node: Caller Saves638932
Node: Function Entry640472
Node: Profiling652561
Node: Tail Calls654894
Node: Varargs655485
Node: Trampolines663163
Node: Library Calls670398
Node: Addressing Modes675920
Node: Condition Code687197
Node: Costs694524
Node: Scheduling706283
Node: Sections711799
Node: PIC719954
Node: Assembler Format722755
Node: File Framework723825
Node: Data Output728685
Node: Uninitialized Data736558
Node: Label Output741958
Node: Initialization756751
Node: Macros for Initialization762732
Node: Instruction Output768901
Node: Dispatch Tables777941
Node: Exception Region Output780496
Node: Alignment Output783850
Node: Debugging Info787722
Node: All Debuggers788386
Node: DBX Options791269
Node: DBX Hooks796644
Node: File Names and DBX800468
Node: SDB and DWARF802444
Node: VMS Debug805885
Node: Cross-compilation806433
Node: Mode Switching813012
Node: Target Attributes816265
Node: Misc820102
Node: Host Config848584
Node: Fragments854620
Node: Target Fragment855763
Node: Host Fragment860258
Node: Collect2861695
Node: Header Dirs864252
Node: Funding865703
Node: GNU Project868209
Node: Copying868863
Node: GNU Free Documentation License888077
Node: Contributors907964
Node: Option Index932895
Node: Index934646

End Tag Table
