This is doc/sh-rtems-gccint.info, produced by makeinfo version 4.8 from
doc/sh-rtems-gccint.texi.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* gccint: (sh-rtems-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:
sh-rtems-gccint.info-1: 1277
sh-rtems-gccint.info-2: 298956
sh-rtems-gccint.info-3: 596222
sh-rtems-gccint.info-4: 891242

Tag Table:
(Indirect)
Node: Top1277
Node: Contributing3760
Node: Portability4516
Node: Interface6287
Node: Languages10542
Node: Source Tree12105
Node: Configure Terms12742
Node: Top Level15718
Node: gcc Directory17864
Node: Subdirectories18889
Node: Configuration21245
Node: Config Fragments21940
Node: System Config23063
Node: Configuration Files23375
Node: Build26081
Node: Makefile26520
Node: Library Files29932
Node: Headers30530
Node: Documentation32585
Node: Texinfo Manuals33404
Node: Man Page Generation35547
Node: Miscellaneous Docs37477
Node: Front End38843
Node: Front End Directory42168
Node: Front End Config46709
Node: Back End49099
Node: Test Suites52139
Node: Test Idioms52653
Node: C Tests55539
Node: libgcj Tests58303
Node: Passes59233
Node: Trees82561
Node: Deficiencies85300
Node: Tree overview85546
Node: Macros and Functions89704
Node: Identifiers89859
Node: Containers91397
Node: Types92562
Node: Scopes105304
Node: Namespaces106077
Node: Classes108903
Node: Declarations113523
Node: Functions119595
Node: Function Basics122142
Node: Function Bodies128910
Node: Attributes142837
Node: Expression trees144089
Node: RTL168494
Node: RTL Objects170538
Node: RTL Classes174443
Node: Accessors179018
Node: Flags181415
Node: Machine Modes196334
Node: Constants205081
Node: Regs and Memory211061
Node: Arithmetic223946
Node: Comparisons230619
Node: Bit-Fields234756
Node: Vector Operations236193
Node: Conversions237987
Node: RTL Declarations241313
Node: Side Effects242141
Node: Incdec257950
Node: Assembler261522
Node: Insns263063
Node: Calls287877
Node: Sharing290490
Node: Reading RTL293609
Node: Machine Desc294611
Node: Overview296900
Node: Patterns298956
Node: Example302403
Node: RTL Template303851
Node: Output Template316333
Node: Output Statement320332
Node: Constraints324320
Node: Simple Constraints325268
Node: Multi-Alternative337645
Node: Class Preferences340501
Node: Modifiers341402
Node: Machine Constraints345081
Node: Standard Names361696
Ref: prologue instruction pattern401095
Ref: epilogue instruction pattern401588
Node: Pattern Ordering404317
Node: Dependent Patterns405560
Node: Jump Patterns408389
Node: Looping Patterns414155
Node: Insn Canonicalizations418777
Node: Expander Definitions422294
Node: Insn Splitting430445
Node: Including Patterns440059
Node: Peephole Definitions441864
Node: define_peephole443130
Node: define_peephole2449499
Node: Insn Attributes452583
Node: Defining Attributes453685
Node: Expressions455720
Node: Tagging Insns462331
Node: Attr Example466706
Node: Insn Lengths469095
Node: Constant Attributes472378
Node: Delay Slots473556
Node: Function Units476785
Node: Conditional Execution482478
Node: Constant Definitions485348
Node: Target Macros486940
Node: Target Structure489641
Node: Driver490919
Node: Run-time Target510274
Node: Per-Function Data517780
Node: Storage Layout521061
Node: Type Layout540086
Node: Escape Sequences550454
Node: Registers551385
Node: Register Basics552324
Node: Allocation Order557949
Node: Values in Registers559385
Node: Leaf Functions564240
Node: Stack Registers567049
Node: Register Classes567869
Node: Stack and Calling588821
Node: Frame Layout589335
Node: Exception Handling596222
Node: Stack Checking600749
Node: Frame Registers604328
Node: Elimination609802
Node: Stack Arguments613797
Node: Register Arguments621375
Node: Scalar Return633267
Node: Aggregate Return637530
Node: Caller Saves641269
Node: Function Entry642833
Node: Profiling654950
Node: Tail Calls657307
Node: Varargs657925
Node: Trampolines665621
Node: Library Calls672874
Node: Addressing Modes678414
Node: Condition Code689709
Node: Costs697054
Node: Scheduling708831
Node: Sections714374
Node: PIC722547
Node: Assembler Format725366
Node: File Framework726454
Node: Data Output731339
Node: Uninitialized Data739249
Node: Label Output744671
Node: Initialization759486
Node: Macros for Initialization765489
Node: Instruction Output771683
Node: Dispatch Tables780744
Node: Exception Region Output783321
Node: Alignment Output786699
Node: Debugging Info790595
Node: All Debuggers791277
Node: DBX Options794182
Node: DBX Hooks799579
Node: File Names and DBX803425
Node: SDB and DWARF805423
Node: VMS Debug808886
Node: Cross-compilation809456
Node: Mode Switching816053
Node: Target Attributes819324
Node: Misc823205
Node: Host Config851709
Node: Fragments857757
Node: Target Fragment858913
Node: Host Fragment863394
Node: Collect2864847
Node: Header Dirs867416
Node: Funding868879
Node: GNU Project871391
Node: Copying872051
Node: GNU Free Documentation License891242
Node: Contributors911131
Node: Option Index936068
Node: Index938482

End Tag Table
