|
|
1.1 root 1: Info file internals, produced by Makeinfo, -*- Text -*-
2: from input file internals.texinfo.
3:
4:
5:
6: This file documents the internals of the GNU compiler.
7:
8: Copyright (C) 1988 Free Software Foundation, Inc.
9:
10: Permission is granted to make and distribute verbatim copies of
11: this manual provided the copyright notice and this permission notice
12: are preserved on all copies.
13:
14: Permission is granted to copy and distribute modified versions of this
15: manual under the conditions for verbatim copying, provided also that the
16: section entitled ``GNU CC General Public License'' is included exactly as
17: in the original, and provided that the entire resulting derived work is
18: distributed under the terms of a permission notice identical to this one.
19:
20: Permission is granted to copy and distribute translations of this manual
21: into another language, under the above conditions for modified versions,
22: except that the section entitled ``GNU CC General Public License'' and
23: this permission notice may be included in translations approved by the
24: Free Software Foundation instead of in the original English.
25:
26:
27:
28:
29:
30: Indirect:
31: internals-1: 1082
32: internals-2: 49705
33: internals-3: 88260
34: internals-4: 135977
35: internals-5: 183652
36: internals-6: 229329
37: internals-7: 271455
38:
39: Tag Table:
40: (Indirect)
41: Node: Top1084
42: Node: Copying2276
43: Node: Contributors9633
44: Node: Options11165
45: Node: Installation36068
46: Node: VMS Install42638
47: Node: Trouble44602
48: Node: Incompatibilities44958
49: Node: Extensions49707
50: Node: Statement Exprs51271
51: Node: Naming Types52721
52: Node: Typeof53804
53: Node: Lvalues55502
54: Node: Conditionals57396
55: Node: Zero-Length58315
56: Node: Variable-Length58987
57: Node: Subscripting61129
58: Node: Pointer Arith61610
59: Node: Initializers62102
60: Node: Constructors62518
61: Node: Dollar Signs64001
62: Node: Alignment64297
63: Node: Inline65610
64: Node: Extended Asm67488
65: Node: Asm Labels72522
66: Node: Bugs73789
67: Node: Bug Criteria74501
68: Node: Bug Reporting77281
69: Node: Portability83698
70: Node: Interface85455
71: Node: Passes88262
72: Node: RTL100724
73: Node: RTL Objects102547
74: Node: Accessors105457
75: Node: Flags108739
76: Node: Machine Modes110408
77: Node: Constants115011
78: Node: Regs and Memory117505
79: Node: Arithmetic123494
80: Node: Comparisons128710
81: Node: Bit Fields131473
82: Node: Conversions132545
83: Node: RTL Declarations135210
84: Node: Side Effects135979
85: Node: Incdec142816
86: Node: Assembler145179
87: Node: Insns146695
88: Node: Calls155414
89: Node: Sharing157518
90: Node: Machine Desc159926
91: Node: Patterns161563
92: Node: Example164365
93: Node: RTL Template165484
94: Node: Output Template169785
95: Node: Output Statement172660
96: Node: Constraints174777
97: Node: Simple Constraints175704
98: Node: Multi-Alternative183654
99: Node: Class Preferences186658
100: Node: Modifiers187535
101: Node: No Constraints190908
102: Node: Standard Names191897
103: Node: Pattern Ordering204067
104: Node: Dependent Patterns205288
105: Node: Jump Patterns209220
106: Node: Peephole Definitions211585
107: Node: Expander Definitions216806
108: Node: Machine Macros223309
109: Node: Run-time Target224405
110: Node: Storage Layout227084
111: Node: Registers229331
112: Node: Register Classes237267
113: Node: Stack Layout244585
114: Node: Library Names259278
115: Node: Addressing Modes260175
116: Node: Misc264695
117: Node: Condition Code269375
118: Node: Assembler Format271457
119: Node: Config286336
120:
121: End Tag Table
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.