This is doc/gccint.info, produced by makeinfo version 4.1 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: 1253
gccint.info-2: 48416
gccint.info-3: 91062
gccint.info-4: 127293
gccint.info-5: 172749
gccint.info-6: 210021
gccint.info-7: 256964
gccint.info-8: 302524
gccint.info-9: 343630
gccint.info-10: 360888
gccint.info-11: 407689
gccint.info-12: 454841
gccint.info-13: 489909
gccint.info-14: 519996
gccint.info-15: 567365
gccint.info-16: 616737
gccint.info-17: 660543
gccint.info-18: 699581
gccint.info-19: 747710
gccint.info-20: 797017
gccint.info-21: 824539
gccint.info-22: 873970
gccint.info-23: 913725
gccint.info-24: 933043

Tag Table:
(Indirect)
Node: Top1253
Node: Contributing3729
Node: Portability4475
Node: Interface6236
Node: Languages10481
Node: Source Tree12034
Node: Configure Terms12652
Node: Top Level15615
Node: gcc Directory17738
Node: Subdirectories18704
Node: Configuration21006
Node: Config Fragments21656
Node: System Config22748
Node: Configuration Files23038
Node: Build25713
Node: Makefile26116
Node: Library Files29506
Node: Headers30059
Node: Documentation32096
Node: Texinfo Manuals32889
Node: Man Page Generation35010
Node: Miscellaneous Docs36918
Node: Front End38262
Node: Front End Directory41551
Node: Front End Config46062
Node: Back End48416
Node: Test Suites51429
Node: Test Idioms51882
Node: C Tests54750
Node: Passes57475
Node: Trees81153
Node: Deficiencies83888
Node: Tree overview84121
Node: Macros and Functions88259
Node: Identifiers88396
Node: Containers89915
Node: Types91062
Node: Scopes103787
Node: Namespaces104546
Node: Classes107353
Node: Declarations111954
Node: Functions118011
Node: Function Basics120544
Node: Function Bodies127293
Node: Attributes141197
Node: Expression trees142433
Node: RTL166824
Node: RTL Objects168858
Node: RTL Classes172749
Node: Accessors177310
Node: Flags179693
Node: Machine Modes195265
Node: Constants204058
Node: Regs and Memory210021
Node: Arithmetic223069
Node: Comparisons229728
Node: Bit-Fields233851
Node: Vector Operations235272
Node: Conversions237049
Node: RTL Declarations240359
Node: Side Effects241171
Node: Incdec256964
Node: Assembler260520
Node: Insns262045
Node: Calls286843
Node: Sharing289440
Node: Reading RTL292544
Node: Machine Desc293530
Node: Overview295809
Node: Patterns297851
Node: Example301090
Node: RTL Template302524
Node: Output Template314991
Node: Output Statement318976
Node: Constraints322950
Node: Simple Constraints323884
Node: Multi-Alternative336248
Node: Class Preferences339086
Node: Modifiers339969
Node: Machine Constraints343630
Node: Standard Names360888
Ref: prologue instruction pattern400420
Ref: epilogue instruction pattern400913
Node: Pattern Ordering403641
Node: Dependent Patterns404871
Node: Jump Patterns407689
Node: Looping Patterns413439
Node: Insn Canonicalizations418045
Node: Expander Definitions421546
Node: Insn Splitting429681
Node: Including Patterns439299
Node: Peephole Definitions441077
Node: define_peephole442327
Node: define_peephole2448676
Node: Insn Attributes451740
Node: Defining Attributes452826
Node: Expressions454841
Node: Tagging Insns461433
Node: Attr Example465798
Node: Insn Lengths468177
Node: Constant Attributes471439
Node: Delay Slots472602
Node: Function Units475816
Node: Conditional Execution481489
Node: Constant Definitions484348
Node: Target Macros485929
Node: Target Structure488618
Node: Driver489909
Node: Run-time Target509242
Node: Per-Function Data516732
Node: Storage Layout519996
Node: Type Layout543369
Node: Escape Sequences553672
Node: Registers554587
Node: Register Basics555510
Node: Allocation Order561114
Node: Values in Registers562530
Node: Leaf Functions567365
Node: Stack Registers570154
Node: Register Classes570954
Node: Stack and Calling591893
Node: Frame Layout592389
Node: Exception Handling599254
Node: Stack Checking603756
Node: Frame Registers607313
Node: Elimination612764
Node: Stack Arguments616737
Node: Register Arguments624326
Node: Scalar Return636195
Node: Aggregate Return640274
Node: Caller Saves643991
Node: Function Entry645531
Node: Profiling657620
Node: Tail Calls659952
Node: Varargs660543
Node: Trampolines668221
Node: Library Calls675456
Node: Addressing Modes680978
Node: Condition Code692255
Node: Costs699581
Node: Scheduling711340
Node: Sections716856
Node: PIC725595
Node: Assembler Format728396
Node: File Framework729466
Node: Data Output734326
Node: Uninitialized Data742310
Node: Label Output747710
Node: Initialization762503
Node: Macros for Initialization768484
Node: Instruction Output774653
Node: Dispatch Tables783693
Node: Exception Region Output786248
Node: Alignment Output789601
Node: Debugging Info793473
Node: All Debuggers794134
Node: DBX Options797017
Node: DBX Hooks802392
Node: File Names and DBX806041
Node: SDB and DWARF808017
Node: VMS Debug811458
Node: Floating Point812006
Node: Mode Switching817452
Node: Target Attributes820702
Node: Misc824539
Node: Host Config854346
Node: Fragments860382
Node: Target Fragment861525
Node: Host Fragment866020
Node: Collect2867456
Node: Header Dirs870013
Node: Funding871464
Node: GNU Project873970
Node: Copying874624
Node: GNU Free Documentation License893838
Node: Contributors913725
Node: Option Index931243
Node: Index933043

End Tag Table
