Info file internals, produced by Makeinfo, -*- Text -*- from input file internals.texinfo. This file documents the internals of the GNU compiler. Copyright (C) 1988 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the section entitled ``GNU CC General Public License'' is included exactly as in the original, and provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that the section entitled ``GNU CC General Public License'' and this permission notice may be included in translations approved by the Free Software Foundation instead of in the original English. Indirect: internals-1: 1082 internals-2: 49705 internals-3: 88260 internals-4: 135977 internals-5: 183652 internals-6: 229329 internals-7: 271455 Tag Table: (Indirect) Node: Top1084 Node: Copying2276 Node: Contributors9633 Node: Options11165 Node: Installation36068 Node: VMS Install42638 Node: Trouble44602 Node: Incompatibilities44958 Node: Extensions49707 Node: Statement Exprs51271 Node: Naming Types52721 Node: Typeof53804 Node: Lvalues55502 Node: Conditionals57396 Node: Zero-Length58315 Node: Variable-Length58987 Node: Subscripting61129 Node: Pointer Arith61610 Node: Initializers62102 Node: Constructors62518 Node: Dollar Signs64001 Node: Alignment64297 Node: Inline65610 Node: Extended Asm67488 Node: Asm Labels72522 Node: Bugs73789 Node: Bug Criteria74501 Node: Bug Reporting77281 Node: Portability83698 Node: Interface85455 Node: Passes88262 Node: RTL100724 Node: RTL Objects102547 Node: Accessors105457 Node: Flags108739 Node: Machine Modes110408 Node: Constants115011 Node: Regs and Memory117505 Node: Arithmetic123494 Node: Comparisons128710 Node: Bit Fields131473 Node: Conversions132545 Node: RTL Declarations135210 Node: Side Effects135979 Node: Incdec142816 Node: Assembler145179 Node: Insns146695 Node: Calls155414 Node: Sharing157518 Node: Machine Desc159926 Node: Patterns161563 Node: Example164365 Node: RTL Template165484 Node: Output Template169785 Node: Output Statement172660 Node: Constraints174777 Node: Simple Constraints175704 Node: Multi-Alternative183654 Node: Class Preferences186658 Node: Modifiers187535 Node: No Constraints190908 Node: Standard Names191897 Node: Pattern Ordering204067 Node: Dependent Patterns205288 Node: Jump Patterns209220 Node: Peephole Definitions211585 Node: Expander Definitions216806 Node: Machine Macros223309 Node: Run-time Target224405 Node: Storage Layout227084 Node: Registers229331 Node: Register Classes237267 Node: Stack Layout244585 Node: Library Names259278 Node: Addressing Modes260175 Node: Misc264695 Node: Condition Code269375 Node: Assembler Format271457 Node: Config286336 End Tag Table