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: 1076 internals-2: 46728 internals-3: 90850 internals-4: 138559 internals-5: 186234 internals-6: 232546 internals-7: 277763  Tag Table: (Indirect) Node: Top1078 Node: Copying2270 Node: Contributors9626 Node: Options11140 Node: Installation36127 Node: VMS Install43556 Node: Trouble45520 Node: Incompatibilities46730 Node: Extensions51507 Node: Statement Exprs53071 Node: Naming Types54521 Node: Typeof55604 Node: Lvalues57302 Node: Conditionals59196 Node: Zero-Length60115 Node: Variable-Length60787 Node: Subscripting62929 Node: Pointer Arith63410 Node: Initializers63902 Node: Constructors64318 Node: Dollar Signs65801 Node: Alignment66097 Node: Inline67410 Node: Extended Asm69288 Node: Asm Labels74806 Node: Bugs76072 Node: Bug Criteria76784 Node: Bug Reporting79564 Node: Portability86288 Node: Interface88045 Node: Passes90852 Node: RTL103312 Node: RTL Objects105135 Node: Accessors108043 Node: Flags111324 Node: Machine Modes112992 Node: Constants117595 Node: Regs and Memory120089 Node: Arithmetic126078 Node: Comparisons131294 Node: Bit Fields134057 Node: Conversions135129 Node: RTL Declarations137792 Node: Side Effects138561 Node: Incdec145398 Node: Assembler147761 Node: Insns149277 Node: Calls157996 Node: Sharing160100 Node: Machine Desc162508 Node: Patterns164145 Node: Example166947 Node: RTL Template168066 Node: Output Template172367 Node: Output Statement175242 Node: Constraints177359 Node: Simple Constraints178286 Node: Multi-Alternative186236 Node: Class Preferences189240 Node: Modifiers190117 Node: No Constraints193490 Node: Standard Names194479 Node: Pattern Ordering206641 Node: Dependent Patterns207862 Node: Jump Patterns211794 Node: Peephole Definitions214159 Node: Expander Definitions219380 Node: Machine Macros225882 Node: Run-time Target226978 Node: Storage Layout229657 Node: Registers232548 Node: Register Classes243418 Node: Stack Layout250736 Node: Library Names265428 Node: Addressing Modes266325 Node: Misc270845 Node: Condition Code275683 Node: Assembler Format277765 Node: Config295152  End Tag Table