Do not do src->dest copy if register would not be allocated a normal register
[official-gcc.git] / gcc / gcc.cps
blobf0d186f592ff60265a35315df0796e6de16c733d
1 , 156}
2 \initial {!}
3 \entry {\samp {!} in constraint}{306}
4 \initial {#}
5 \entry {\samp {#} in constraint}{307}
6 \entry {\code {#} in template}{299}
7 \entry {\code {#pragma}}{466}
8 \entry {\code {#pragma implementation}, implied}{182}
9 \entry {\code {#pragma}, reason for not using}{157}
10 \initial {$}
11 \entry {$}{158}
12 \initial {%}
13 \entry {\samp {%} in constraint}{307}
14 \entry {\samp {%} in template}{298}
15 \initial {&}
16 \entry {\samp {&} in constraint}{307}
17 \initial {'}
18 \entry {'}{203}
19 \initial {(}
20 \entry {(nil)}{248}
21 \initial {*}
22 \entry {\samp {*} in constraint}{308}
23 \entry {\code {*} in template}{299}
24 \initial {-}
25 \entry {\code {-lgcc}, use with \code {-nodefaultlibs}}{49}
26 \entry {\code {-lgcc}, use with \code {-nostdlib}}{49}
27 \entry {\code {-nodefaultlibs} and unresolved references}{49}
28 \entry {\code {-nostdlib} and unresolved references}{49}
29 \initial {.}
30 \entry {.sdata/.sdata2 references (PowerPC)}{74}
31 \initial {/}
32 \entry {//}{158}
33 \entry {\samp {/i} in RTL dump}{251}
34 \entry {\samp {/s} in RTL dump}{250, 252}
35 \entry {\samp {/u} in RTL dump}{251}
36 \entry {\samp {/v} in RTL dump}{250}
37 \initial {=}
38 \entry {\samp {=} in constraint}{307}
39 \initial {?}
40 \entry {\samp {?} in constraint}{306}
41 \entry {\code {?:} extensions}{142, 143}
42 \entry {?: side effect}{143}
43 \initial {{\_}}
44 \entry {\samp {{\_}} in variables in macros}{141}
45 \entry {\code {{\_}{\_}bb}}{407}
46 \entry {\code {{\_}{\_}bb{\_}init{\_}func}}{406}
47 \entry {\code {{\_}{\_}bb{\_}init{\_}trace{\_}func}}{407, 408}
48 \entry {\code {{\_}{\_}bb{\_}trace{\_}func}}{407, 408}
49 \entry {\code {{\_}{\_}bb{\_}trace{\_}ret}}{408}
50 \entry {\code {{\_}{\_}builtin{\_}apply}}{140}
51 \entry {\code {{\_}{\_}builtin{\_}apply{\_}args}}{140}
52 \entry {\code {{\_}{\_}builtin{\_}args{\_}info}}{409}
53 \entry {\code {{\_}{\_}builtin{\_}classify{\_}type}}{410}
54 \entry {\code {{\_}{\_}builtin{\_}next{\_}arg}}{410}
55 \entry {\code {{\_}{\_}builtin{\_}return}}{140}
56 \entry {\code {{\_}{\_}builtin{\_}saveregs}}{409}
57 \entry {\code {{\_}{\_}CTOR{\_}LIST{\_}{\_}}}{442}
58 \entry {\code {{\_}{\_}DTOR{\_}LIST{\_}{\_}}}{442}
59 \entry {\code {{\_}{\_}main}}{132}
60 \initial {{\tt\char43}}
61 \entry {\samp {{\tt\char43}} in constraint}{307}
62 \initial {{\tt\gtr}}
63 \entry {\samp {{\tt\gtr}} in constraint}{301}
64 \entry {\code {{\tt\gtr}?}}{181}
65 \initial {{\tt\indexbackslash }}
66 \entry {{\tt\indexbackslash }}{298}
67 \initial {{\tt\less}}
68 \entry {\samp {{\tt\less}} in constraint}{301}
69 \entry {\code {{\tt\less}?}}{181}
70 \initial {0}
71 \entry {\samp {0} in constraint}{303}
72 \initial {A}
73 \entry {\code {abort}}{18, 235}
74 \entry {\code {abs}}{18, 267}
75 \entry {\code {abs} and attributes}{342}
76 \entry {\code {abs\var {m}2} instruction pattern}{318}
77 \entry {absolute value}{267}
78 \entry {access to operands}{248}
79 \entry {accessors}{248}
80 \entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS}}{392}
81 \entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS} and stack frames}{403}
82 \entry {\code {ADDITIONAL{\_}REGISTER{\_}NAMES}}{446}
83 \entry {\code {add\var {m}3} instruction pattern}{317}
84 \entry {\code {addr{\_}diff{\_}vec}}{277}
85 \entry {\code {addr{\_}diff{\_}vec}, length of}{347}
86 \entry {\code {addr{\_}vec}}{277}
87 \entry {\code {addr{\_}vec}, length of}{347}
88 \entry {\code {address}}{297}
89 \entry {address constraints}{303}
90 \entry {address of a label}{137}
91 \entry {\code {ADDRESS{\_}COST}}{424}
92 \entry {\code {address{\_}operand}}{303}
93 \entry {addressing modes}{418}
94 \entry {\code {ADJUST{\_}COST}}{427}
95 \entry {\code {ADJUST{\_}FIELD{\_}ALIGN}}{365}
96 \entry {\code {ADJUST{\_}INSN{\_}LENGTH}}{348}
97 \entry {\code {ADJUST{\_}PRIORITY}}{427}
98 \entry {aggregates as return values}{399}
99 \entry {\code {alias} attribute}{155}
100 \entry {\code {aligned} attribute}{159, 163}
101 \entry {alignment}{159}
102 \entry {\code {ALL{\_}REGS}}{379}
103 \entry {Alliant}{199}
104 \entry {\code {alloca}}{18}
105 \entry {\code {alloca} and SunOS}{104}
106 \entry {\code {alloca} vs variable-length arrays}{145}
107 \entry {\code {alloca}, for SunOS}{127}
108 \entry {\code {alloca}, for Unos}{113}
109 \entry {\code {allocate{\_}stack} instruction pattern}{326}
110 \entry {\code {ALLOCATE{\_}TRAMPOLINE}}{413}
111 \entry {alternate keywords}{174}
112 \entry {AMD29K options}{60}
113 \entry {analysis, data flow}{242}
114 \entry {\code {and}}{267}
115 \entry {\code {and} and attributes}{342}
116 \entry {\code {and}, canonicalization of}{331}
117 \entry {\code {and\var {m}3} instruction pattern}{317}
118 \entry {ANSI support}{17}
119 \entry {apostrophes}{203}
120 \entry {\code {APPLY{\_}RESULT{\_}SIZE}}{399}
121 \entry {\code {ARG{\_}POINTER{\_}REGNUM}}{388}
122 \entry {\code {ARG{\_}POINTER{\_}REGNUM} and virtual registers}{261}
123 \entry {\code {arg{\_}pointer{\_}rtx}}{389}
124 \entry {\code {ARGS{\_}GROW{\_}DOWNWARD}}{386}
125 \entry {argument passing}{237}
126 \entry {arguments in frame (88k)}{64}
127 \entry {arguments in registers}{394}
128 \entry {arguments on stack}{391}
129 \entry {arithmetic libraries}{238}
130 \entry {arithmetic shift}{267}
131 \entry {arithmetic simplifications}{239}
132 \entry {arithmetic, in RTL}{265}
133 \entry {ARM options}{61}
134 \entry {arrays of length zero}{145}
135 \entry {arrays of variable length}{145}
136 \entry {arrays, non-lvalue}{147}
137 \entry {\code {ashift}}{267}
138 \entry {\code {ashift} and attributes}{342}
139 \entry {\code {ashiftrt}}{267}
140 \entry {\code {ashiftrt} and attributes}{342}
141 \entry {\code {ashl\var {m}3} instruction pattern}{317}
142 \entry {\code {ashr\var {m}3} instruction pattern}{318}
143 \entry {\code {asm} expressions}{167}
144 \entry {\code {ASM{\_}APP{\_}OFF}}{432}
145 \entry {\code {ASM{\_}APP{\_}ON}}{432}
146 \entry {\code {ASM{\_}BYTE{\_}OP}}{434}
147 \entry {\code {ASM{\_}CLOSE{\_}PAREN}}{435}
148 \entry {\code {ASM{\_}COMMENT{\_}START}}{432}
149 \entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}NAME}}{438}
150 \entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}SIZE}}{438}
151 \entry {\code {ASM{\_}DECLARE{\_}OBJECT{\_}NAME}}{438}
152 \entry {\code {ASM{\_}FILE{\_}END}}{432}
153 \entry {\code {ASM{\_}FILE{\_}START}}{431}
154 \entry {\code {ASM{\_}FINAL{\_}SPEC}}{354}
155 \entry {\code {ASM{\_}FINISH{\_}DECLARE{\_}OBJECT}}{438}
156 \entry {\code {ASM{\_}FORMAT{\_}PRIVATE{\_}NAME}}{440}
157 \entry {\code {asm{\_}fprintf}}{448}
158 \entry {\code {ASM{\_}GENERATE{\_}INTERNAL{\_}LABEL}}{440}
159 \entry {\code {ASM{\_}GLOBALIZE{\_}LABEL}}{439}
160 \entry {\code {ASM{\_}IDENTIFY{\_}GCC}}{432}
161 \entry {\code {asm{\_}input}}{276}
162 \entry {\code {ASM{\_}NO{\_}SKIP{\_}IN{\_}TEXT}}{451}
163 \entry {\code {asm{\_}noperands}}{283}
164 \entry {\code {ASM{\_}OPEN{\_}PAREN}}{435}
165 \entry {\code {asm{\_}operands}, RTL sharing}{289}
166 \entry {\code {asm{\_}operands}, usage}{278}
167 \entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}DIFF{\_}ELT}}{449}
168 \entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}VEC{\_}ELT}}{449}
169 \entry {\code {ASM{\_}OUTPUT{\_}ALIGN}}{451}
170 \entry {\code {ASM{\_}OUTPUT{\_}ALIGN{\_}CODE}}{450}
171 \entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}BSS}}{437}
172 \entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}COMMON}}{436}
173 \entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}LOCAL}}{437}
174 \entry {\code {ASM{\_}OUTPUT{\_}ASCII}}{434}
175 \entry {\code {ASM{\_}OUTPUT{\_}BSS}}{436}
176 \entry {\code {ASM{\_}OUTPUT{\_}BYTE}}{434}
177 \entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}END}}{450}
178 \entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}LABEL}}{450}
179 \entry {\code {ASM{\_}OUTPUT{\_}CHAR}}{434}
180 \entry {\code {ASM{\_}OUTPUT{\_}COMMON}}{436}
181 \entry {\code {ASM{\_}OUTPUT{\_}CONSTRUCTOR}}{444}
182 \entry {\code {ASM{\_}OUTPUT{\_}DEF}}{441}
183 \entry {\code {ASM{\_}OUTPUT{\_}DESTRUCTOR}}{445}
184 \entry {\code {ASM{\_}OUTPUT{\_}DOUBLE}}{433}
185 \entry {\code {ASM{\_}OUTPUT{\_}DOUBLE{\_}INT}}{434}
186 \entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL}}{439}
187 \entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL{\_}LIBCALL}}{439}
188 \entry {\code {ASM{\_}OUTPUT{\_}FLOAT}}{433}
189 \entry {\code {ASM{\_}OUTPUT{\_}IDENT}}{433}
190 \entry {\code {ASM{\_}OUTPUT{\_}INT}}{434}
191 \entry {\code {ASM{\_}OUTPUT{\_}INTERNAL{\_}LABEL}}{440}
192 \entry {\code {ASM{\_}OUTPUT{\_}LABEL}}{438}
193 \entry {\code {ASM{\_}OUTPUT{\_}LABELREF}}{440}
194 \entry {\code {ASM{\_}OUTPUT{\_}LOCAL}}{437}
195 \entry {\code {ASM{\_}OUTPUT{\_}LONG{\_}DOUBLE}}{433}
196 \entry {\code {ASM{\_}OUTPUT{\_}LOOP{\_}ALIGN}}{450}
197 \entry {\code {ASM{\_}OUTPUT{\_}MI{\_}THUNK}}{405}
198 \entry {\code {ASM{\_}OUTPUT{\_}OPCODE}}{446}
199 \entry {\code {ASM{\_}OUTPUT{\_}POOL{\_}PROLOGUE}}{434}
200 \entry {\code {ASM{\_}OUTPUT{\_}QUADRUPLE{\_}INT}}{434}
201 \entry {\code {ASM{\_}OUTPUT{\_}REG{\_}POP}}{449}
202 \entry {\code {ASM{\_}OUTPUT{\_}REG{\_}PUSH}}{449}
203 \entry {\code {ASM{\_}OUTPUT{\_}SECTION{\_}NAME}}{433}
204 \entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}BSS}}{437}
205 \entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}COMMON}}{436}
206 \entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}LOCAL}}{438}
207 \entry {\code {ASM{\_}OUTPUT{\_}SHORT}}{434}
208 \entry {\code {ASM{\_}OUTPUT{\_}SKIP}}{451}
209 \entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{432}
210 \entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}LINE}}{433}
211 \entry {\code {ASM{\_}OUTPUT{\_}SPECIAL{\_}POOL{\_}ENTRY}}{435}
212 \entry {\code {ASM{\_}SPEC}}{354}
213 \entry {\code {ASM{\_}STABD{\_}OP}}{453}
214 \entry {\code {ASM{\_}STABN{\_}OP}}{453}
215 \entry {\code {ASM{\_}STABS{\_}OP}}{452}
216 \entry {\code {ASM{\_}WEAKEN{\_}LABEL}}{439}
217 \entry {\code {assemble{\_}name}}{438}
218 \entry {assembler format}{431}
219 \entry {assembler instructions}{167}
220 \entry {assembler instructions in RTL}{278}
221 \entry {assembler names for identifiers}{171}
222 \entry {assembler syntax, 88k}{65}
223 \entry {\code {ASSEMBLER{\_}DIALECT}}{448}
224 \entry {assembly code, invalid}{215}
225 \entry {assigning attribute values to insns}{344}
226 \entry {asterisk in template}{299}
227 \entry {\code {atof}}{458}
228 \entry {\code {attr}}{345}
229 \entry {\code {attr{\_}flag}}{343}
230 \entry {attribute expressions}{341}
231 \entry {attribute of types}{162}
232 \entry {attribute of variables}{159}
233 \entry {attribute specifications}{346}
234 \entry {attribute specifications example}{346}
235 \entry {attributes, defining}{341}
236 \entry {autoincrement addressing, availability}{235}
237 \entry {autoincrement/decrement addressing}{301}
238 \entry {autoincrement/decrement analysis}{242}
239 \entry {automatic \code {inline} for C{\tt\char43}{\tt\char43} member fns}{166}
240 \initial {B}
241 \entry {backslash}{298}
242 \entry {backtrace for bug reports}{219}
243 \entry {\code {barrier}}{281}
244 \entry {\code {BASE{\_}REG{\_}CLASS}}{380}
245 \entry {basic blocks}{242}
246 \entry {\code {bcmp}}{472}
247 \entry {\code {b\var {cond}} instruction pattern}{321}
248 \entry {\code {bcopy}, implicit usage}{416}
249 \entry {\code {BIGGEST{\_}ALIGNMENT}}{364}
250 \entry {\code {BIGGEST{\_}FIELD{\_}ALIGNMENT}}{364}
251 \entry {Bison parser generator}{101}
252 \entry {bit fields}{270}
253 \entry {bit shift overflow (88k)}{66}
254 \entry {\code {BITFIELD{\_}NBYTES{\_}LIMITED}}{367}
255 \entry {\code {BITS{\_}BIG{\_}ENDIAN}}{362}
256 \entry {\code {BITS{\_}BIG{\_}ENDIAN}, effect on \code {sign{\_}extract}}{270}
257 \entry {\code {BITS{\_}PER{\_}UNIT}}{363}
258 \entry {\code {BITS{\_}PER{\_}WORD}}{363}
259 \entry {bitwise complement}{267}
260 \entry {bitwise exclusive-or}{267}
261 \entry {bitwise inclusive-or}{267}
262 \entry {bitwise logical-and}{267}
263 \entry {\code {BLKmode}}{255}
264 \entry {\code {BLKmode}, and function return values}{288}
265 \entry {\code {BLOCK{\_}PROFILER}}{407}
266 \entry {\code {BLOCK{\_}PROFILER{\_}CODE}}{409}
267 \entry {\code {BRANCH{\_}COST}}{426}
268 \entry {\code {break{\_}out{\_}memory{\_}refs}}{420}
269 \entry {\code {BSS{\_}SECTION{\_}ASM{\_}OP}}{428}
270 \entry {bug criteria}{215}
271 \entry {bug report mailing lists}{216}
272 \entry {bugs}{215}
273 \entry {bugs, known}{189}
274 \entry {builtin functions}{18}
275 \entry {byte writes (29k)}{60}
276 \entry {\code {byte{\_}mode}}{258}
277 \entry {\code {BYTES{\_}BIG{\_}ENDIAN}}{362}
278 \entry {\code {bzero}}{472}
279 \entry {\code {bzero}, implicit usage}{416}
280 \initial {C}
281 \entry {C compilation options}{9}
282 \entry {C intermediate output, nonexistent}{7}
283 \entry {C language extensions}{135}
284 \entry {C language, traditional}{18}
285 \entry {C statements for assembler output}{299}
286 \entry {\code {C{\_}INCLUDE{\_}PATH}}{93}
287 \entry {\code {c{\tt\char43}{\tt\char43}}}{16}
288 \entry {C{\tt\char43}{\tt\char43}}{7}
289 \entry {C{\tt\char43}{\tt\char43} comments}{158}
290 \entry {C{\tt\char43}{\tt\char43} compilation options}{9}
291 \entry {C{\tt\char43}{\tt\char43} interface and implementation headers}{181}
292 \entry {C{\tt\char43}{\tt\char43} language extensions}{179}
293 \entry {C{\tt\char43}{\tt\char43} member fns, automatically \code {inline}}{166}
294 \entry {C{\tt\char43}{\tt\char43} misunderstandings}{208}
295 \entry {C{\tt\char43}{\tt\char43} named return value}{179}
296 \entry {C{\tt\char43}{\tt\char43} options, command line}{21}
297 \entry {C{\tt\char43}{\tt\char43} pragmas, effect on inlining}{183}
298 \entry {C{\tt\char43}{\tt\char43} signatures}{186}
299 \entry {C{\tt\char43}{\tt\char43} source file suffixes}{16}
300 \entry {C{\tt\char43}{\tt\char43} static data, declaring and defining}{208}
301 \entry {C{\tt\char43}{\tt\char43} subtype polymorphism}{186}
302 \entry {C{\tt\char43}{\tt\char43} type abstraction}{186}
303 \entry {\code {call}}{273}
304 \entry {\code {call} instruction pattern}{322}
305 \entry {\code {call} usage}{287}
306 \entry {call-clobbered register}{372}
307 \entry {call-saved register}{372}
308 \entry {call-used register}{372}
309 \entry {\code {call{\_}insn}}{280}
310 \entry {\code {call{\_}insn} and \samp {/u}}{252}
311 \entry {\code {CALL{\_}INSN{\_}FUNCTION{\_}USAGE}}{280}
312 \entry {\code {call{\_}pop} instruction pattern}{322}
313 \entry {\code {CALL{\_}USED{\_}REGISTERS}}{372}
314 \entry {\code {call{\_}used{\_}regs}}{373}
315 \entry {\code {call{\_}value} instruction pattern}{322}
316 \entry {\code {call{\_}value{\_}pop} instruction pattern}{322}
317 \entry {\code {CALLER{\_}SAVE{\_}PROFITABLE}}{401}
318 \entry {calling conventions}{386}
319 \entry {calling functions in RTL}{287}
320 \entry {calling functions through the function vector on the H8/300 processors}{156}
321 \entry {\code {CAN{\_}DEBUG{\_}WITHOUT{\_}FP}}{361}
322 \entry {\code {CAN{\_}ELIMINATE}}{391}
323 \entry {canonicalization of instructions}{330}
324 \entry {\code {CANONICALIZE{\_}COMPARISON}}{423}
325 \entry {\code {canonicalize{\_}funcptr{\_}for{\_}compare} instruction pattern}{325}
326 \entry {case labels in initializers}{149}
327 \entry {case ranges}{150}
328 \entry {case sensitivity and VMS}{232}
329 \entry {\code {CASE{\_}DROPS{\_}THROUGH}}{461}
330 \entry {\code {CASE{\_}VALUES{\_}THRESHOLD}}{461}
331 \entry {\code {CASE{\_}VECTOR{\_}MODE}}{461}
332 \entry {\code {CASE{\_}VECTOR{\_}PC{\_}RELATIVE}}{461}
333 \entry {\code {casesi} instruction pattern}{324}
334 \entry {cast to a union}{151}
335 \entry {casts as lvalues}{142}
336 \entry {\code {CC}}{475}
337 \entry {\code {cc{\_}status}}{421}
338 \entry {\code {CC{\_}STATUS{\_}MDEP}}{421}
339 \entry {\code {CC{\_}STATUS{\_}MDEP{\_}INIT}}{422}
340 \entry {\code {cc0}}{263}
341 \entry {\code {cc0}, RTL sharing}{289}
342 \entry {\code {cc0{\_}rtx}}{264}
343 \entry {\code {CC1{\_}SPEC}}{354}
344 \entry {\code {CC1PLUS{\_}SPEC}}{354}
345 \entry {\code {CCmode}}{255}
346 \entry {\code {CDImode}}{256}
347 \entry {\code {change{\_}address}}{315}
348 \entry {\code {CHAR{\_}TYPE{\_}SIZE}}{369}
349 \entry {\code {CHECK{\_}FLOAT{\_}VALUE}}{368}
350 \entry {\code {CHImode}}{256}
351 \entry {class definitions, register}{378}
352 \entry {class preference constraints}{306}
353 \entry {\code {CLASS{\_}LIKELY{\_}SPILLED{\_}P}}{384}
354 \entry {\code {CLASS{\_}MAX{\_}NREGS}}{385}
355 \entry {classes of RTX codes}{249}
356 \entry {\code {CLEAR{\_}INSN{\_}CACHE}}{414}
357 \entry {\code {CLIB}}{475}
358 \entry {\code {clobber}}{273}
359 \entry {\code {clrstr\var {m}} instruction pattern}{319}
360 \entry {\code {cmp\var {m}} instruction pattern}{318}
361 \entry {\code {cmpstr\var {m}} instruction pattern}{319}
362 \entry {code generation conventions}{88}
363 \entry {code generation RTL sequences}{335}
364 \entry {code motion}{241}
365 \entry {\code {code{\_}label}}{281}
366 \entry {\code {code{\_}label} and \samp {/i}}{252}
367 \entry {\code {CODE{\_}LABEL{\_}NUMBER}}{281}
368 \entry {codes, RTL expression}{247}
369 \entry {\code {COImode}}{256}
370 \entry {\code {COLLECT{\_}EXPORT{\_}LIST}}{472}
371 \entry {combiner pass}{263}
372 \entry {command options}{9}
373 \entry {comments, C{\tt\char43}{\tt\char43} style}{158}
374 \entry {common subexpression elimination}{241}
375 \entry {\code {COMP{\_}TYPE{\_}ATTRIBUTES}}{466}
376 \entry {\code {compare}}{265}
377 \entry {\code {compare}, canonicalization of}{331}
378 \entry {comparison of signed and unsigned values, warning}{29}
379 \entry {compilation in a separate directory}{121}
380 \entry {compiler bugs, reporting}{217}
381 \entry {compiler compared to C{\tt\char43}{\tt\char43} preprocessor}{7}
382 \entry {compiler options, C{\tt\char43}{\tt\char43}}{21}
383 \entry {compiler passes and files}{239}
384 \entry {compiler version, specifying}{51}
385 \entry {\code {COMPILER{\_}PATH}}{93}
386 \entry {complement, bitwise}{267}
387 \entry {complex numbers}{144}
388 \entry {compound expressions as lvalues}{142}
389 \entry {computed gotos}{137}
390 \entry {computing the length of an insn}{347}
391 \entry {\code {cond}}{269}
392 \entry {\code {cond} and attributes}{342}
393 \entry {condition code register}{263}
394 \entry {condition code status}{421}
395 \entry {condition codes}{268}
396 \entry {conditional expressions as lvalues}{142}
397 \entry {conditional expressions, extensions}{143}
398 \entry {\code {CONDITIONAL{\_}REGISTER{\_}USAGE}}{373}
399 \entry {conditions, in patterns}{291}
400 \entry {configuration file}{469}
401 \entry {configurations supported by GNU CC}{104}
402 \entry {conflicting types}{206}
403 \entry {\code {const} applied to function}{151}
404 \entry {\code {const} function attribute}{152}
405 \entry {\code {CONST{\_}CALL{\_}P}}{252}
406 \entry {\code {CONST{\_}COSTS}}{424}
407 \entry {\code {const{\_}double}}{258}
408 \entry {\code {const{\_}double}, RTL sharing}{289}
409 \entry {\code {CONST{\_}DOUBLE{\_}CHAIN}}{259}
410 \entry {\code {CONST{\_}DOUBLE{\_}LOW}}{259}
411 \entry {\code {CONST{\_}DOUBLE{\_}MEM}}{259}
412 \entry {\code {CONST{\_}DOUBLE{\_}OK{\_}FOR{\_}LETTER{\_}P}}{385}
413 \entry {\code {const{\_}int}}{258}
414 \entry {\code {const{\_}int} and attribute tests}{342}
415 \entry {\code {const{\_}int} and attributes}{341}
416 \entry {\code {const{\_}int}, RTL sharing}{289}
417 \entry {\code {CONST{\_}OK{\_}FOR{\_}LETTER{\_}P}}{385}
418 \entry {\code {const{\_}string}}{259}
419 \entry {\code {const{\_}string} and attributes}{342}
420 \entry {\code {const{\_}true{\_}rtx}}{258}
421 \entry {\code {const0{\_}rtx}}{258}
422 \entry {\code {CONST0{\_}RTX}}{259}
423 \entry {\code {const1{\_}rtx}}{258}
424 \entry {\code {CONST1{\_}RTX}}{259}
425 \entry {\code {const2{\_}rtx}}{258}
426 \entry {\code {CONST2{\_}RTX}}{259}
427 \entry {constant attributes}{348}
428 \entry {constant folding}{239}
429 \entry {constant folding and floating point}{460}
430 \entry {constant propagation}{241}
431 \entry {\code {CONSTANT{\_}ADDRESS{\_}P}}{418}
432 \entry {\code {CONSTANT{\_}ALIGNMENT}}{365}
433 \entry {\code {CONSTANT{\_}P}}{418}
434 \entry {\code {CONSTANT{\_}POOL{\_}ADDRESS{\_}P}}{252}
435 \entry {constants in constraints}{302}
436 \entry {\code {constm1{\_}rtx}}{258}
437 \entry {constraint modifier characters}{307}
438 \entry {constraint, matching}{303}
439 \entry {constraints}{301}
440 \entry {constraints, machine specific}{308}
441 \entry {constructing calls}{140}
442 \entry {constructor expressions}{148}
443 \entry {\code {constructor} function attribute}{154}
444 \entry {constructors vs \code {goto}}{181}
445 \entry {constructors, automatic calls}{132}
446 \entry {constructors, output of}{442}
447 \entry {contributors}{485}
448 \entry {controlling register usage}{373}
449 \entry {controlling the compilation driver}{353}
450 \entry {conventions, run-time}{237}
451 \entry {conversions}{270}
452 \entry {Convex options}{59}
453 \entry {\code {copy{\_}rtx{\_}if{\_}shared}}{289}
454 \entry {core dump}{215}
455 \entry {\code {cos}}{18}
456 \entry {costs of instructions}{424}
457 \entry {\code {COSTS{\_}N{\_}INSNS}}{424}
458 \entry {\code {CPLUS{\_}INCLUDE{\_}PATH}}{93}
459 \entry {\code {CPP{\_}PREDEFINES}}{359}
460 \entry {\code {CPP{\_}SPEC}}{353}
461 \entry {\code {CQImode}}{256}
462 \entry {cross compilation and floating point}{458}
463 \entry {cross compiling}{51}
464 \entry {cross-compiler, installation}{122}
465 \entry {cross-jumping}{243}
466 \entry {\code {CROSS{\_}LIBGCC1}}{473}
467 \entry {\code {CRTSTUFF{\_}T{\_}CFLAGS}}{473}
468 \entry {\code {CRTSTUFF{\_}T{\_}CFLAGS{\_}S}}{473}
469 \entry {\code {CSImode}}{256}
470 \entry {\code {CTImode}}{256}
471 \entry {\code {CUMULATIVE{\_}ARGS}}{396}
472 \entry {\code {current{\_}function{\_}epilogue{\_}delay{\_}list}}{404}
473 \entry {\code {current{\_}function{\_}outgoing{\_}args{\_}size}}{392}
474 \entry {\code {current{\_}function{\_}pops{\_}args}}{404}
475 \entry {\code {current{\_}function{\_}pretend{\_}args{\_}size}}{402}
476 \initial {D}
477 \entry {\samp {d} in constraint}{301}
478 \entry {data flow analysis}{242}
479 \entry {\code {DATA{\_}ALIGNMENT}}{365}
480 \entry {\code {data{\_}section}}{429}
481 \entry {\code {DATA{\_}SECTION{\_}ASM{\_}OP}}{428}
482 \entry {\code {DBR{\_}OUTPUT{\_}SEQEND}}{448}
483 \entry {\code {dbr{\_}sequence{\_}length}}{448}
484 \entry {DBX}{196}
485 \entry {\code {DBX{\_}BLOCKS{\_}FUNCTION{\_}RELATIVE}}{454}
486 \entry {\code {DBX{\_}CONTIN{\_}CHAR}}{453}
487 \entry {\code {DBX{\_}CONTIN{\_}LENGTH}}{453}
488 \entry {\code {DBX{\_}DEBUGGING{\_}INFO}}{452}
489 \entry {\code {DBX{\_}FUNCTION{\_}FIRST}}{454}
490 \entry {\code {DBX{\_}LBRAC{\_}FIRST}}{454}
491 \entry {\code {DBX{\_}MEMPARM{\_}STABS{\_}LETTER}}{454}
492 \entry {\code {DBX{\_}NO{\_}XREFS}}{453}
493 \entry {\code {DBX{\_}OUTPUT{\_}ENUM}}{455}
494 \entry {\code {DBX{\_}OUTPUT{\_}FUNCTION{\_}END}}{455}
495 \entry {\code {DBX{\_}OUTPUT{\_}LBRAC}}{455}
496 \entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}DIRECTORY}}{456}
497 \entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILE{\_}END}}{457}
498 \entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILENAME}}{456}
499 \entry {\code {DBX{\_}OUTPUT{\_}RBRAC}}{455}
500 \entry {\code {DBX{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{457}
501 \entry {\code {DBX{\_}OUTPUT{\_}STANDARD{\_}TYPES}}{455}
502 \entry {\code {DBX{\_}REGISTER{\_}NUMBER}}{451}
503 \entry {\code {DBX{\_}REGPARM{\_}STABS{\_}CODE}}{454}
504 \entry {\code {DBX{\_}REGPARM{\_}STABS{\_}LETTER}}{454}
505 \entry {\code {DBX{\_}STATIC{\_}CONST{\_}VAR{\_}CODE}}{454}
506 \entry {\code {DBX{\_}STATIC{\_}STAB{\_}DATA{\_}SECTION}}{453}
507 \entry {\code {DBX{\_}TYPE{\_}DECL{\_}STABS{\_}CODE}}{453}
508 \entry {\code {DBX{\_}USE{\_}BINCL}}{454}
509 \entry {\code {DBX{\_}WORKING{\_}DIRECTORY}}{456}
510 \entry {\code {DCmode}}{256}
511 \entry {De Morgan's law}{331}
512 \entry {dead code}{241}
513 \entry {\code {dead{\_}or{\_}set{\_}p}}{333}
514 \entry {deallocating variable length arrays}{145}
515 \entry {death notes}{378}
516 \entry {\code {debug{\_}rtx}}{220}
517 \entry {\code {DEBUG{\_}SYMS{\_}TEXT}}{452}
518 \entry {\code {DEBUGGER{\_}ARG{\_}OFFSET}}{452}
519 \entry {\code {DEBUGGER{\_}AUTO{\_}OFFSET}}{451}
520 \entry {debugging information generation}{244}
521 \entry {debugging information options}{33}
522 \entry {debugging, 88k OCS}{63}
523 \entry {declaration scope}{203}
524 \entry {declarations inside expressions}{135}
525 \entry {declarations, RTL}{272}
526 \entry {declaring attributes of functions}{151}
527 \entry {declaring static data in C{\tt\char43}{\tt\char43}}{208}
528 \entry {default implementation, signature member function}{187}
529 \entry {\code {DEFAULT{\_}CALLER{\_}SAVES}}{401}
530 \entry {\code {DEFAULT{\_}GDB{\_}EXTENSIONS}}{452}
531 \entry {\code {DEFAULT{\_}MAIN{\_}RETURN}}{467}
532 \entry {\code {DEFAULT{\_}PCC{\_}STRUCT{\_}RETURN}}{400}
533 \entry {\code {DEFAULT{\_}SHORT{\_}ENUMS}}{370}
534 \entry {\code {DEFAULT{\_}SIGNED{\_}CHAR}}{370}
535 \entry {\code {define{\_}asm{\_}attributes}}{346}
536 \entry {\code {define{\_}attr}}{341}
537 \entry {\code {define{\_}delay}}{349}
538 \entry {\code {define{\_}expand}}{335}
539 \entry {\code {define{\_}function{\_}unit}}{351}
540 \entry {\code {define{\_}insn}}{291}
541 \entry {\code {define{\_}insn} example}{292}
542 \entry {\code {define{\_}peephole}}{335}
543 \entry {define{\_}split}{338}
544 \entry {defining attributes and their values}{341}
545 \entry {defining jump instruction patterns}{328}
546 \entry {defining peephole optimizers}{332}
547 \entry {defining RTL sequences for code generation}{335}
548 \entry {defining static data in C{\tt\char43}{\tt\char43}}{208}
549 \entry {delay slots, defining}{349}
550 \entry {\code {DELAY{\_}SLOTS{\_}FOR{\_}EPILOGUE}}{404}
551 \entry {delayed branch scheduling}{243}
552 \entry {dependencies for make as output}{94}
553 \entry {dependencies, make}{46}
554 \entry {\code {DEPENDENCIES{\_}OUTPUT}}{94}
555 \entry {Dependent Patterns}{327}
556 \entry {\code {destructor} function attribute}{154}
557 \entry {destructors vs \code {goto}}{181}
558 \entry {destructors, output of}{442}
559 \entry {detecting \w {\samp {-traditional}}}{19}
560 \entry {\code {DFmode}}{255}
561 \entry {dialect options}{17}
562 \entry {digits in constraint}{303}
563 \entry {\code {DImode}}{255}
564 \entry {\code {DIR{\_}SEPARATOR}}{472}
565 \entry {directory options}{50}
566 \entry {disabling certain registers}{373}
567 \entry {dispatch table}{449}
568 \entry {\code {div}}{266}
569 \entry {\code {div} and attributes}{342}
570 \entry {\code {DIVDI3{\_}LIBCALL}}{415}
571 \entry {divide instruction, 88k}{65}
572 \entry {division}{266}
573 \entry {\code {div\var {m}3} instruction pattern}{317}
574 \entry {\code {divmod\var {m}4} instruction pattern}{317}
575 \entry {\code {DIVSI3{\_}LIBCALL}}{415}
576 \entry {dollar signs in identifier names}{158}
577 \entry {\code {DOLLARS{\_}IN{\_}IDENTIFIERS}}{466}
578 \entry {\code {DONE}}{336}
579 \entry {\code {DONT{\_}DECLARE{\_}SYS{\_}SIGLIST}}{471}
580 \entry {\code {DONT{\_}REDUCE{\_}ADDR}}{427}
581 \entry {double-word arithmetic}{144}
582 \entry {\code {DOUBLE{\_}TYPE{\_}SIZE}}{369}
583 \entry {downward funargs}{137}
584 \entry {driver}{353}
585 \entry {DW bit (29k)}{60}
586 \entry {\code {DWARF{\_}DEBUGGING{\_}INFO}}{457}
587 \entry {\code {DYNAMIC{\_}CHAIN{\_}ADDRESS}}{387}
588 \initial {E}
589 \entry {\samp {E} in constraint}{302}
590 \entry {earlyclobber operand}{307}
591 \entry {\code {EASY{\_}DIV{\_}EXPR}}{462}
592 \entry {\code {EDOM}, implicit usage}{416}
593 \entry {\code {ELIGIBLE{\_}FOR{\_}EPILOGUE{\_}DELAY}}{404}
594 \entry {\code {ELIMINABLE{\_}REGS}}{390}
595 \entry {empty constraints}{314}
596 \entry {\code {EMPTY{\_}FIELD{\_}BOUNDARY}}{365}
597 \entry {\code {ENCODE{\_}SECTION{\_}INFO}}{429}
598 \entry {\code {ENCODE{\_}SECTION{\_}INFO} and address validation}{419}
599 \entry {\code {ENCODE{\_}SECTION{\_}INFO} usage}{448}
600 \entry {\code {ENDFILE{\_}SPEC}}{355}
601 \entry {endianness}{235}
602 \entry {\code {enum machine{\_}mode}}{254}
603 \entry {\code {enum reg{\_}class}}{379}
604 \entry {environment variables}{92}
605 \entry {epilogue}{401}
606 \entry {\code {eq}}{269}
607 \entry {\code {eq} and attributes}{342}
608 \entry {\code {eq{\_}attr}}{343}
609 \entry {equal}{269}
610 \entry {\code {errno}, implicit usage}{416}
611 \entry {error messages}{214}
612 \entry {escape sequences, traditional}{19}
613 \entry {exclamation point}{306}
614 \entry {exclusive-or, bitwise}{267}
615 \entry {\code {EXECUTABLE{\_}SUFFIX}}{472}
616 \entry {\code {exit}}{18}
617 \entry {exit status and VMS}{232}
618 \entry {\code {EXIT{\_}BODY}}{467}
619 \entry {\code {EXIT{\_}IGNORE{\_}STACK}}{403}
620 \entry {\code {EXPAND{\_}BUILTIN{\_}SAVEREGS}}{410}
621 \entry {expander definitions}{335}
622 \entry {explicit register variables}{172}
623 \entry {\code {expr{\_}list}}{287}
624 \entry {expression codes}{247}
625 \entry {expressions containing statements}{135}
626 \entry {expressions, compound, as lvalues}{142}
627 \entry {expressions, conditional, as lvalues}{142}
628 \entry {expressions, constructor}{148}
629 \entry {extended \code {asm}}{167}
630 \entry {\code {extend\var {mn}} instruction pattern}{320}
631 \entry {extensible constraints}{303}
632 \entry {extensions, \code {?:}}{142, 143}
633 \entry {extensions, C language}{135}
634 \entry {extensions, C{\tt\char43}{\tt\char43} language}{179}
635 \entry {\code {extern int target{\_}flags}}{359}
636 \entry {external declaration scope}{203}
637 \entry {\code {EXTRA{\_}CC{\_}MODES}}{422}
638 \entry {\code {EXTRA{\_}CC{\_}NAMES}}{423}
639 \entry {\code {EXTRA{\_}CONSTRAINT}}{386}
640 \entry {\code {EXTRA{\_}SECTION{\_}FUNCTIONS}}{429}
641 \entry {\code {EXTRA{\_}SECTIONS}}{428}
642 \entry {\code {EXTRA{\_}SPECS}}{355}
643 \entry {\code {extv} instruction pattern}{320}
644 \entry {\code {extzv} instruction pattern}{320}
645 \initial {F}
646 \entry {\samp {F} in constraint}{302}
647 \entry {\code {fabs}}{18}
648 \entry {\code {FAIL}}{336}
649 \entry {fatal signal}{215}
650 \entry {\code {FATAL{\_}EXIT{\_}CODE}}{469}
651 \entry {features, optional, in system conventions}{360}
652 \entry {\code {ffs}}{18, 268}
653 \entry {\code {ffs\var {m}2} instruction pattern}{318}
654 \entry {file name suffix}{14}
655 \entry {file names}{47}
656 \entry {files and passes of the compiler}{239}
657 \entry {final pass}{244}
658 \entry {\code {FINAL{\_}PRESCAN{\_}INSN}}{446}
659 \entry {\code {FINAL{\_}PRESCAN{\_}LABEL}}{447}
660 \entry {\code {FINAL{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{392}
661 \entry {\code {final{\_}scan{\_}insn}}{404}
662 \entry {\code {final{\_}sequence}}{448}
663 \entry {\code {FINALIZE{\_}PIC}}{431}
664 \entry {\code {FIRST{\_}INSN{\_}ADDRESS}}{347}
665 \entry {\code {FIRST{\_}PARM{\_}OFFSET}}{387}
666 \entry {\code {FIRST{\_}PARM{\_}OFFSET} and virtual registers}{261}
667 \entry {\code {FIRST{\_}PSEUDO{\_}REGISTER}}{372}
668 \entry {\code {FIRST{\_}STACK{\_}REG}}{377}
669 \entry {\code {FIRST{\_}VIRTUAL{\_}REGISTER}}{261}
670 \entry {\code {fix}}{271}
671 \entry {\code {fix{\_}trunc\var {mn}2} instruction pattern}{320}
672 \entry {fixed register}{372}
673 \entry {\code {FIXED{\_}REGISTERS}}{372}
674 \entry {\code {fixed{\_}regs}}{373}
675 \entry {\code {fix\var {mn}2} instruction pattern}{319}
676 \entry {\code {FIXUNS{\_}TRUNC{\_}LIKE{\_}FIX{\_}TRUNC}}{462}
677 \entry {\code {fixuns{\_}trunc\var {mn}2} instruction pattern}{320}
678 \entry {\code {fixuns\var {mn}2} instruction pattern}{319}
679 \entry {flags in RTL expression}{250}
680 \entry {\code {float}}{271}
681 \entry {\code {float} as function value type}{204}
682 \entry {\code {FLOAT{\_}ARG{\_}TYPE}}{416}
683 \entry {\code {float{\_}extend}}{271}
684 \entry {\code {FLOAT{\_}STORE{\_}FLAG{\_}VALUE}}{465}
685 \entry {\code {float{\_}truncate}}{271}
686 \entry {\code {FLOAT{\_}TYPE{\_}SIZE}}{369}
687 \entry {\code {FLOAT{\_}VALUE{\_}TYPE}}{417}
688 \entry {\code {FLOAT{\_}WORDS{\_}BIG{\_}ENDIAN}}{362}
689 \entry {\code {FLOATIFY}}{417}
690 \entry {floating point and cross compilation}{458}
691 \entry {floating point precision}{40, 207}
692 \entry {\code {float\var {mn}2} instruction pattern}{319}
693 \entry {\code {floatuns\var {mn}2} instruction pattern}{319}
694 \entry {\code {force{\_}reg}}{314}
695 \entry {\code {format} function attribute}{153}
696 \entry {\code {format{\_}arg} function attribute}{153}
697 \entry {forwarding calls}{140}
698 \entry {frame layout}{386}
699 \entry {\code {FRAME{\_}GROWS{\_}DOWNWARD}}{386}
700 \entry {\code {FRAME{\_}GROWS{\_}DOWNWARD} and virtual registers}{261}
701 \entry {\code {frame{\_}pointer{\_}needed}}{402}
702 \entry {\code {FRAME{\_}POINTER{\_}REGNUM}}{388}
703 \entry {\code {FRAME{\_}POINTER{\_}REGNUM} and virtual registers}{261}
704 \entry {\code {FRAME{\_}POINTER{\_}REQUIRED}}{390}
705 \entry {\code {frame{\_}pointer{\_}rtx}}{389}
706 \entry {\code {fscanf}, and constant strings}{201}
707 \entry {\code {ftrunc\var {m}2} instruction pattern}{319}
708 \entry {function attributes}{151}
709 \entry {function call conventions}{237}
710 \entry {function entry and exit}{401}
711 \entry {function pointers, arithmetic}{148}
712 \entry {function prototype declarations}{157}
713 \entry {function units, for scheduling}{350}
714 \entry {function, size of pointer to}{148}
715 \entry {function-call insns}{287}
716 \entry {\code {FUNCTION{\_}ARG}}{394}
717 \entry {\code {FUNCTION{\_}ARG{\_}ADVANCE}}{397}
718 \entry {\code {FUNCTION{\_}ARG{\_}BOUNDARY}}{397}
719 \entry {\code {FUNCTION{\_}ARG{\_}CALLEE{\_}COPIES}}{396}
720 \entry {\code {FUNCTION{\_}ARG{\_}PADDING}}{397}
721 \entry {\code {FUNCTION{\_}ARG{\_}PARTIAL{\_}NREGS}}{395}
722 \entry {\code {FUNCTION{\_}ARG{\_}PASS{\_}BY{\_}REFERENCE}}{395}
723 \entry {\code {FUNCTION{\_}ARG{\_}REGNO{\_}P}}{397}
724 \entry {\code {FUNCTION{\_}BLOCK{\_}PROFILER}}{406}
725 \entry {\code {FUNCTION{\_}BLOCK{\_}PROFILER{\_}EXIT}}{408}
726 \entry {\code {FUNCTION{\_}BOUNDARY}}{364}
727 \entry {\code {FUNCTION{\_}CONVERSION{\_}BUG}}{470}
728 \entry {\code {FUNCTION{\_}EPILOGUE}}{403}
729 \entry {\code {FUNCTION{\_}EPILOGUE} and trampolines}{413}
730 \entry {\code {FUNCTION{\_}INCOMING{\_}ARG}}{395}
731 \entry {\code {FUNCTION{\_}MODE}}{465}
732 \entry {\code {FUNCTION{\_}OUTGOING{\_}VALUE}}{398}
733 \entry {\code {FUNCTION{\_}PROFILER}}{405}
734 \entry {\code {FUNCTION{\_}PROLOGUE}}{401}
735 \entry {\code {FUNCTION{\_}PROLOGUE} and trampolines}{413}
736 \entry {\code {FUNCTION{\_}VALUE}}{398}
737 \entry {\code {FUNCTION{\_}VALUE{\_}REGNO{\_}P}}{399}
738 \entry {functions called via pointer on the RS/6000 and PowerPC}{155}
739 \entry {functions in arbitrary sections}{151}
740 \entry {functions that are passed arguments in registers on the 386}{151, 155}
741 \entry {functions that do not pop the argument stack on the 386}{151}
742 \entry {functions that do pop the argument stack on the 386}{155}
743 \entry {functions that have no side effects}{151}
744 \entry {functions that never return}{151}
745 \entry {functions that pop the argument stack on the 386}{151, 155}
746 \entry {functions which are exported from a dll on PowerPC Windows NT}{155}
747 \entry {functions which are imported from a dll on PowerPC Windows NT}{155}
748 \entry {functions which specify exception handling on PowerPC Windows NT}{156}
749 \entry {functions with \code {printf} or \code {scanf} style arguments}{151}
750 \entry {functions, leaf}{376}
751 \initial {G}
752 \entry {\samp {g} in constraint}{302}
753 \entry {\samp {G} in constraint}{302}
754 \entry {\code {g{\tt\char43}{\tt\char43}}}{16}
755 \entry {G{\tt\char43}{\tt\char43}}{7}
756 \entry {\code {g{\tt\char43}{\tt\char43} 1.\var {xx}}}{16}
757 \entry {\code {g{\tt\char43}{\tt\char43}} older version}{16}
758 \entry {\code {g{\tt\char43}{\tt\char43}}, separate compiler}{16}
759 \entry {GCC}{7}
760 \entry {\code {GCC{\_}EXEC{\_}PREFIX}}{92}
761 \entry {\code {ge}}{269}
762 \entry {\code {ge} and attributes}{342}
763 \entry {\code {GEN{\_}ERRNO{\_}RTX}}{416}
764 \entry {\code {gencodes}}{240}
765 \entry {\code {genconfig}}{244}
766 \entry {\code {general{\_}operand}}{294}
767 \entry {\code {GENERAL{\_}REGS}}{379}
768 \entry {generalized lvalues}{142}
769 \entry {generating assembler output}{299}
770 \entry {generating insns}{293}
771 \entry {\code {genflags}}{240}
772 \entry {\code {genflags}, crash on Sun 4}{191}
773 \entry {\code {get{\_}attr}}{343}
774 \entry {\code {get{\_}attr{\_}length}}{348}
775 \entry {\code {GET{\_}CLASS{\_}NARROWEST{\_}MODE}}{258}
776 \entry {\code {GET{\_}CODE}}{247}
777 \entry {\code {get{\_}frame{\_}size}}{390}
778 \entry {\code {get{\_}insns}}{279}
779 \entry {\code {get{\_}last{\_}insn}}{279}
780 \entry {\code {GET{\_}MODE}}{257}
781 \entry {\code {GET{\_}MODE{\_}ALIGNMENT}}{257}
782 \entry {\code {GET{\_}MODE{\_}BITSIZE}}{257}
783 \entry {\code {GET{\_}MODE{\_}CLASS}}{257}
784 \entry {\code {GET{\_}MODE{\_}MASK}}{257}
785 \entry {\code {GET{\_}MODE{\_}NAME}}{257}
786 \entry {\code {GET{\_}MODE{\_}NUNITS}}{258}
787 \entry {\code {GET{\_}MODE{\_}SIZE}}{257}
788 \entry {\code {GET{\_}MODE{\_}UNIT{\_}SIZE}}{257}
789 \entry {\code {GET{\_}MODE{\_}WIDER{\_}MODE}}{257}
790 \entry {\code {GET{\_}RTX{\_}CLASS}}{249}
791 \entry {\code {GET{\_}RTX{\_}FORMAT}}{249}
792 \entry {\code {GET{\_}RTX{\_}LENGTH}}{248}
793 \entry {\code {geu}}{269}
794 \entry {\code {geu} and attributes}{342}
795 \entry {\code {GIV{\_}SORT{\_}CRITERION}}{468}
796 \entry {global offset table}{90}
797 \entry {global register after \code {longjmp}}{173}
798 \entry {global register allocation}{243}
799 \entry {global register variables}{172}
800 \entry {\code {GLOBALDEF}}{230}
801 \entry {\code {GLOBALREF}}{230}
802 \entry {\code {GLOBALVALUEDEF}}{230}
803 \entry {\code {GLOBALVALUEREF}}{230}
804 \entry {GNU CC and portability}{235}
805 \entry {GNU CC command options}{9}
806 \entry {\code {GO{\_}IF{\_}LEGITIMATE{\_}ADDRESS}}{419}
807 \entry {\code {GO{\_}IF{\_}MODE{\_}DEPENDENT{\_}ADDRESS}}{421}
808 \entry {\code {goto} in C{\tt\char43}{\tt\char43}}{181}
809 \entry {goto with computed label}{137}
810 \entry {gp-relative references (MIPS)}{78}
811 \entry {\code {gprof}}{35}
812 \entry {greater than}{269}
813 \entry {grouping options}{9}
814 \entry {\code {gt}}{269}
815 \entry {\code {gt} and attributes}{342}
816 \entry {\code {gtu}}{269}
817 \entry {\code {gtu} and attributes}{342}
818 \initial {H}
819 \entry {\samp {H} in constraint}{302}
820 \entry {\code {HANDLE{\_}PRAGMA}}{466}
821 \entry {hard registers}{260}
822 \entry {\code {HARD{\_}FRAME{\_}POINTER{\_}REGNUM}}{388}
823 \entry {\code {HARD{\_}REGNO{\_}MODE{\_}OK}}{374}
824 \entry {\code {HARD{\_}REGNO{\_}NREGS}}{374}
825 \entry {hardware models and configurations, specifying}{52}
826 \entry {\code {HAS{\_}INIT{\_}SECTION}}{444}
827 \entry {\code {HAVE{\_}ATEXIT}}{467}
828 \entry {\code {HAVE{\_}POPEN}}{471}
829 \entry {\code {HAVE{\_}POST{\_}DECREMENT}}{418}
830 \entry {\code {HAVE{\_}POST{\_}INCREMENT}}{418}
831 \entry {\code {HAVE{\_}PRE{\_}DECREMENT}}{418}
832 \entry {\code {HAVE{\_}PRE{\_}INCREMENT}}{418}
833 \entry {\code {HAVE{\_}PUTENV}}{471}
834 \entry {\code {HAVE{\_}VPRINTF}}{470}
835 \entry {header files and VMS}{229}
836 \entry {\code {high}}{260}
837 \entry {\code {HImode}}{255}
838 \entry {\code {HImode}, in \code {insn}}{282}
839 \entry {host makefile fragment}{475}
840 \entry {\code {HOST{\_}BITS{\_}PER{\_}CHAR}}{469}
841 \entry {\code {HOST{\_}BITS{\_}PER{\_}INT}}{469}
842 \entry {\code {HOST{\_}BITS{\_}PER{\_}LONG}}{469}
843 \entry {\code {HOST{\_}BITS{\_}PER{\_}SHORT}}{469}
844 \entry {\code {HOST{\_}FLOAT{\_}FORMAT}}{469}
845 \entry {\code {HOST{\_}FLOAT{\_}WORDS{\_}BIG{\_}ENDIAN}}{469}
846 \entry {\code {HOST{\_}WORDS{\_}BIG{\_}ENDIAN}}{469}
847 \entry {HPPA Options}{81}
848 \initial {I}
849 \entry {\samp {i} in constraint}{302}
850 \entry {\samp {I} in constraint}{302}
851 \entry {i386 Options}{79}
852 \entry {IBM RS/6000 and PowerPC Options}{66}
853 \entry {IBM RT options}{74}
854 \entry {IBM RT PC}{199}
855 \entry {identifier names, dollar signs in}{158}
856 \entry {identifiers, names in assembler code}{171}
857 \entry {identifying source, compiler (88k)}{63}
858 \entry {\code {IEEE{\_}FLOAT{\_}FORMAT}}{368}
859 \entry {\code {if{\_}then{\_}else}}{269}
860 \entry {\code {if{\_}then{\_}else} and attributes}{342}
861 \entry {\code {if{\_}then{\_}else} usage}{273}
862 \entry {\code {immediate{\_}operand}}{294}
863 \entry {\code {IMMEDIATE{\_}PREFIX}}{448}
864 \entry {implicit argument: return value}{179}
865 \entry {\code {IMPLICIT{\_}FIX{\_}EXPR}}{462}
866 \entry {implied \code {#pragma implementation}}{182}
867 \entry {\code {in{\_}data}}{428}
868 \entry {\code {in{\_}struct}}{253}
869 \entry {\code {in{\_}struct}, in \code {code{\_}label}}{252}
870 \entry {\code {in{\_}struct}, in \code {insn}}{252, 253}
871 \entry {\code {in{\_}struct}, in \code {label{\_}ref}}{252}
872 \entry {\code {in{\_}struct}, in \code {mem}}{250}
873 \entry {\code {in{\_}struct}, in \code {reg}}{251}
874 \entry {\code {in{\_}struct}, in \code {subreg}}{251}
875 \entry {\code {in{\_}text}}{428}
876 \entry {include files and VMS}{229}
877 \entry {\code {INCLUDE{\_}DEFAULTS}}{358}
878 \entry {inclusive-or, bitwise}{267}
879 \entry {\code {INCOMING{\_}REGNO}}{373}
880 \entry {incompatibilities of GNU CC}{201}
881 \entry {increment operators}{215}
882 \entry {\code {INDEX{\_}REG{\_}CLASS}}{380}
883 \entry {\code {indirect{\_}jump} instruction pattern}{324}
884 \entry {\code {INIT{\_}CUMULATIVE{\_}ARGS}}{396}
885 \entry {\code {INIT{\_}CUMULATIVE{\_}INCOMING{\_}ARGS}}{396}
886 \entry {\code {INIT{\_}ENVIRONMENT}}{357}
887 \entry {\code {INIT{\_}SECTION{\_}ASM{\_}OP}}{428, 444}
888 \entry {\code {INIT{\_}TARGET{\_}OPTABS}}{416}
889 \entry {\code {INITIAL{\_}ELIMINATION{\_}OFFSET}}{391}
890 \entry {\code {INITIAL{\_}FRAME{\_}POINTER{\_}OFFSET}}{390}
891 \entry {initialization routines}{442}
892 \entry {initializations in expressions}{148}
893 \entry {\code {INITIALIZE{\_}TRAMPOLINE}}{413}
894 \entry {initializers with labeled elements}{149}
895 \entry {initializers, non-constant}{148}
896 \entry {\code {inline} automatic for C{\tt\char43}{\tt\char43} member fns}{166}
897 \entry {inline functions}{166}
898 \entry {inline functions, omission of}{166}
899 \entry {inline, automatic}{240}
900 \entry {inlining and C{\tt\char43}{\tt\char43} pragmas}{183}
901 \entry {\code {insn}}{280}
902 \entry {\code {insn} and \samp {/i}}{253}
903 \entry {\code {insn} and \samp {/s}}{252}
904 \entry {\code {insn} and \samp {/u}}{252}
905 \entry {insn attributes}{340}
906 \entry {insn canonicalization}{330}
907 \entry {insn lengths, computing}{347}
908 \entry {insn splitting}{338}
909 \entry {\code {insn-attr.h}}{341}
910 \entry {\code {INSN{\_}ANNULLED{\_}BRANCH{\_}P}}{252}
911 \entry {\code {INSN{\_}CACHE{\_}DEPTH}}{414}
912 \entry {\code {INSN{\_}CACHE{\_}LINE{\_}WIDTH}}{413}
913 \entry {\code {INSN{\_}CACHE{\_}SIZE}}{413}
914 \entry {\code {INSN{\_}CLOBBERS{\_}REGNO{\_}P}}{378}
915 \entry {\code {INSN{\_}CODE}}{283}
916 \entry {\code {INSN{\_}DELETED{\_}P}}{252}
917 \entry {\code {INSN{\_}FROM{\_}TARGET{\_}P}}{252}
918 \entry {\code {insn{\_}list}}{287}
919 \entry {\code {INSN{\_}REFERENCES{\_}ARE{\_}DELAYED}}{467}
920 \entry {\code {INSN{\_}SETS{\_}ARE{\_}DELAYED}}{467}
921 \entry {\code {INSN{\_}UID}}{279}
922 \entry {insns}{279}
923 \entry {insns, generating}{293}
924 \entry {insns, recognizing}{293}
925 \entry {\code {INSTALL}}{475}
926 \entry {installation trouble}{189}
927 \entry {installing GNU CC}{97}
928 \entry {installing GNU CC on the Sun}{127}
929 \entry {installing GNU CC on VMS}{128}
930 \entry {instruction attributes}{340}
931 \entry {instruction combination}{242}
932 \entry {instruction patterns}{291}
933 \entry {instruction recognizer}{244}
934 \entry {instruction scheduling}{242, 243}
935 \entry {instruction splitting}{338}
936 \entry {\code {insv} instruction pattern}{320}
937 \entry {\code {INT{\_}TYPE{\_}SIZE}}{369}
938 \entry {\code {INTEGRATE{\_}THRESHOLD}}{465}
939 \entry {\code {integrated}}{254}
940 \entry {\code {integrated}, in \code {insn}}{251}
941 \entry {\code {integrated}, in \code {reg}}{251}
942 \entry {integrating function code}{166}
943 \entry {Intel 386 Options}{79}
944 \entry {Interdependence of Patterns}{327}
945 \entry {interface and implementation headers, C{\tt\char43}{\tt\char43}}{181}
946 \entry {interfacing to GNU CC output}{237}
947 \entry {intermediate C version, nonexistent}{7}
948 \entry {interrupt handler functions on the H8/300 processors}{156}
949 \entry {\code {INTIFY}}{417}
950 \entry {invalid assembly code}{215}
951 \entry {invalid input}{216}
952 \entry {\code {INVOKE{\_}{\_}main}}{444}
953 \entry {invoking \code {g{\tt\char43}{\tt\char43}}}{16}
954 \entry {\code {ior}}{267}
955 \entry {\code {ior} and attributes}{342}
956 \entry {\code {ior}, canonicalization of}{331}
957 \entry {\code {ior\var {m}3} instruction pattern}{317}
958 \entry {\code {IS{\_}ASM{\_}LOGICAL{\_}LINE{\_}SEPARATOR}}{435}
959 \entry {\code {isinf}}{459}
960 \entry {\code {isnan}}{460}
961 \initial {J}
962 \entry {jump instruction patterns}{328}
963 \entry {jump instructions and \code {set}}{273}
964 \entry {jump optimization}{241}
965 \entry {jump threading}{241}
966 \entry {\code {jump{\_}insn}}{280}
967 \entry {\code {JUMP{\_}LABEL}}{280}
968 \entry {\code {JUMP{\_}TABLES{\_}IN{\_}TEXT{\_}SECTION}}{429}
969 \initial {K}
970 \entry {kernel and user registers (29k)}{60}
971 \entry {keywords, alternate}{174}
972 \entry {known causes of trouble}{189}
973 \initial {L}
974 \entry {\code {LABEL{\_}NUSES}}{281}
975 \entry {\code {LABEL{\_}OUTSIDE{\_}LOOP{\_}P}}{252}
976 \entry {\code {LABEL{\_}PRESERVE{\_}P}}{252}
977 \entry {\code {label{\_}ref}}{259}
978 \entry {\code {label{\_}ref} and \samp {/s}}{252}
979 \entry {\code {label{\_}ref}, RTL sharing}{289}
980 \entry {labeled elements in initializers}{149}
981 \entry {labels as values}{137}
982 \entry {\code {labs}}{18}
983 \entry {language dialect options}{17}
984 \entry {large bit shifts (88k)}{66}
985 \entry {large return values}{399}
986 \entry {\code {LAST{\_}STACK{\_}REG}}{377}
987 \entry {\code {LAST{\_}VIRTUAL{\_}REGISTER}}{261}
988 \entry {\code {LD{\_}FINI{\_}SWITCH}}{444}
989 \entry {\code {LD{\_}INIT{\_}SWITCH}}{444}
990 \entry {\code {LDD{\_}SUFFIX}}{445}
991 \entry {\code {ldexp}}{459}
992 \entry {\code {le}}{269}
993 \entry {\code {le} and attributes}{342}
994 \entry {leaf functions}{376}
995 \entry {\code {leaf{\_}function}}{377}
996 \entry {\code {leaf{\_}function{\_}p}}{323}
997 \entry {\code {LEAF{\_}REG{\_}REMAP}}{376}
998 \entry {\code {LEAF{\_}REGISTERS}}{376}
999 \entry {left rotate}{267}
1000 \entry {left shift}{267}
1001 \entry {\code {LEGITIMATE{\_}CONSTANT{\_}P}}{421}
1002 \entry {\code {LEGITIMATE{\_}PIC{\_}OPERAND{\_}P}}{431}
1003 \entry {\code {LEGITIMIZE{\_}ADDRESS}}{420}
1004 \entry {length-zero arrays}{145}
1005 \entry {less than}{269}
1006 \entry {less than or equal}{269}
1007 \entry {\code {leu}}{269}
1008 \entry {\code {leu} and attributes}{342}
1009 \entry {\code {LIB{\_}SPEC}}{355}
1010 \entry {\code {LIB2FUNCS{\_}EXTRA}}{473}
1011 \entry {\code {LIBCALL{\_}VALUE}}{398}
1012 \entry {\file {libgcc.a}}{414}
1013 \entry {\code {LIBGCC{\_}NEEDS{\_}DOUBLE}}{416}
1014 \entry {\code {LIBGCC{\_}SPEC}}{355}
1015 \entry {\code {LIBGCC1}}{473}
1016 \entry {\code {LIBGCC2{\_}CFLAGS}}{473}
1017 \entry {\code {LIBGCC2{\_}WORDS{\_}BIG{\_}ENDIAN}}{362}
1018 \entry {Libraries}{48}
1019 \entry {library subroutine names}{414}
1020 \entry {\code {LIBRARY{\_}PATH}}{93}
1021 \entry {\code {LIMIT{\_}RELOAD{\_}CLASS}}{381}
1022 \entry {link options}{47}
1023 \entry {\code {LINK{\_}LIBGCC{\_}SPECIAL}}{356}
1024 \entry {\code {LINK{\_}LIBGCC{\_}SPECIAL{\_}1}}{356}
1025 \entry {\code {LINK{\_}SPEC}}{355}
1026 \entry {\code {lo{\_}sum}}{265}
1027 \entry {load address instruction}{303}
1028 \entry {\code {LOAD{\_}EXTEND{\_}OP}}{462}
1029 \entry {\code {load{\_}multiple} instruction pattern}{316}
1030 \entry {local labels}{136}
1031 \entry {local register allocation}{243}
1032 \entry {local variables in macros}{141}
1033 \entry {local variables, specifying registers}{174}
1034 \entry {\code {LOCAL{\_}INCLUDE{\_}DIR}}{357}
1035 \entry {\code {LOCAL{\_}LABEL{\_}PREFIX}}{448}
1036 \entry {\code {LOG{\_}LINKS}}{283}
1037 \entry {logical-and, bitwise}{267}
1038 \entry {\code {long long} data types}{144}
1039 \entry {\code {LONG{\_}DOUBLE{\_}TYPE{\_}SIZE}}{370}
1040 \entry {\code {LONG{\_}LONG{\_}TYPE{\_}SIZE}}{369}
1041 \entry {\code {LONG{\_}TYPE{\_}SIZE}}{369}
1042 \entry {\code {longjmp}}{173}
1043 \entry {\code {longjmp} and automatic variables}{19, 237}
1044 \entry {\code {longjmp} incompatibilities}{202}
1045 \entry {\code {longjmp} warnings}{30}
1046 \entry {\code {LONGJMP{\_}RESTORE{\_}FROM{\_}STACK}}{391}
1047 \entry {loop optimization}{241}
1048 \entry {\code {lshiftrt}}{267}
1049 \entry {\code {lshiftrt} and attributes}{342}
1050 \entry {\code {lshr\var {m}3} instruction pattern}{318}
1051 \entry {\code {lt}}{269}
1052 \entry {\code {lt} and attributes}{342}
1053 \entry {\code {ltu}}{269}
1054 \entry {lvalues, generalized}{142}
1055 \initial {M}
1056 \entry {\samp {m} in constraint}{301}
1057 \entry {M680x0 options}{53}
1058 \entry {M88k options}{63}
1059 \entry {machine dependent options}{52}
1060 \entry {machine description macros}{353}
1061 \entry {machine descriptions}{291}
1062 \entry {machine mode conversions}{270}
1063 \entry {machine modes}{254}
1064 \entry {machine specific constraints}{308}
1065 \entry {\code {MACHINE{\_}DEPENDENT{\_}REORG}}{468}
1066 \entry {\code {MACHINE{\_}STATE{\_}RESTORE}}{408}
1067 \entry {\code {MACHINE{\_}STATE{\_}SAVE}}{408}
1068 \entry {macro with variable arguments}{146}
1069 \entry {macros containing \code {asm}}{170}
1070 \entry {macros, inline alternative}{166}
1071 \entry {macros, local labels}{136}
1072 \entry {macros, local variables in}{141}
1073 \entry {macros, statements in expressions}{135}
1074 \entry {macros, target description}{353}
1075 \entry {macros, types of arguments}{141}
1076 \entry {\code {main} and the exit status}{232}
1077 \entry {make}{46}
1078 \entry {\code {make{\_}safe{\_}from}}{337}
1079 \entry {makefile fragment}{473}
1080 \entry {\code {match{\_}dup}}{294}
1081 \entry {\code {match{\_}dup} and attributes}{347}
1082 \entry {\code {match{\_}op{\_}dup}}{296}
1083 \entry {\code {match{\_}operand}}{293}
1084 \entry {\code {match{\_}operand} and attributes}{342}
1085 \entry {\code {match{\_}operator}}{294}
1086 \entry {\code {match{\_}par{\_}dup}}{297}
1087 \entry {\code {match{\_}parallel}}{296}
1088 \entry {\code {match{\_}scratch}}{294}
1089 \entry {matching constraint}{303}
1090 \entry {matching operands}{298}
1091 \entry {math libraries}{238}
1092 \entry {math, in RTL}{265}
1093 \entry {\code {MAX{\_}BITS{\_}PER{\_}WORD}}{363}
1094 \entry {\code {MAX{\_}CHAR{\_}TYPE{\_}SIZE}}{369}
1095 \entry {\code {MAX{\_}FIXED{\_}MODE{\_}SIZE}}{367}
1096 \entry {\code {MAX{\_}INT{\_}TYPE{\_}SIZE}}{369}
1097 \entry {\code {MAX{\_}LONG{\_}TYPE{\_}SIZE}}{369}
1098 \entry {\code {MAX{\_}MOVE{\_}MAX}}{462}
1099 \entry {\code {MAX{\_}OFILE{\_}ALIGNMENT}}{365}
1100 \entry {\code {MAX{\_}REGS{\_}PER{\_}ADDRESS}}{419}
1101 \entry {\code {MAX{\_}WCHAR{\_}TYPE{\_}SIZE}}{371}
1102 \entry {maximum operator}{181}
1103 \entry {\code {MAYBE{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{392}
1104 \entry {\code {mcount}}{406}
1105 \entry {\code {MD{\_}CALL{\_}PROTOTYPES}}{471}
1106 \entry {\code {MD{\_}EXEC{\_}PREFIX}}{357}
1107 \entry {\code {MD{\_}STARTFILE{\_}PREFIX}}{357}
1108 \entry {\code {MD{\_}STARTFILE{\_}PREFIX{\_}1}}{357}
1109 \entry {\code {mem}}{265}
1110 \entry {\code {mem} and \samp {/s}}{250}
1111 \entry {\code {mem} and \samp {/u}}{251}
1112 \entry {\code {mem} and \samp {/v}}{250}
1113 \entry {\code {mem}, RTL sharing}{289}
1114 \entry {\code {MEM{\_}IN{\_}STRUCT{\_}P}}{250}
1115 \entry {\code {MEM{\_}VOLATILE{\_}P}}{250}
1116 \entry {member fns, automatically \code {inline}}{166}
1117 \entry {\code {memcmp}}{18}
1118 \entry {\code {memcpy}}{18}
1119 \entry {\code {memcpy}, implicit usage}{416}
1120 \entry {memory model (29k)}{60}
1121 \entry {memory reference, nonoffsettable}{305}
1122 \entry {memory references in constraints}{301}
1123 \entry {\code {MEMORY{\_}MOVE{\_}COST}}{426}
1124 \entry {\code {memset}, implicit usage}{416}
1125 \entry {messages, warning}{26}
1126 \entry {messages, warning and error}{214}
1127 \entry {middle-operands, omitted}{143}
1128 \entry {\code {MIN{\_}UNITS{\_}PER{\_}WORD}}{363}
1129 \entry {minimum operator}{181}
1130 \entry {\code {minus}}{265}
1131 \entry {\code {minus} and attributes}{342}
1132 \entry {\code {minus}, canonicalization of}{331}
1133 \entry {MIPS options}{75}
1134 \entry {misunderstandings in C{\tt\char43}{\tt\char43}}{208}
1135 \entry {\code {mktemp}, and constant strings}{201}
1136 \entry {\code {mod}}{266}
1137 \entry {\code {mod} and attributes}{342}
1138 \entry {\code {MODDI3{\_}LIBCALL}}{415}
1139 \entry {\code {mode} attribute}{160}
1140 \entry {mode classes}{256}
1141 \entry {\code {MODE{\_}CC}}{257}
1142 \entry {\code {MODE{\_}COMPLEX{\_}FLOAT}}{256}
1143 \entry {\code {MODE{\_}COMPLEX{\_}INT}}{256}
1144 \entry {\code {MODE{\_}FLOAT}}{256}
1145 \entry {\code {MODE{\_}FUNCTION}}{256}
1146 \entry {\code {MODE{\_}INT}}{256}
1147 \entry {\code {MODE{\_}PARTIAL{\_}INT}}{256}
1148 \entry {\code {MODE{\_}RANDOM}}{257}
1149 \entry {\code {MODES{\_}TIEABLE{\_}P}}{376}
1150 \entry {modifiers in constraints}{307}
1151 \entry {\code {mod\var {m}3} instruction pattern}{317}
1152 \entry {\code {MODSI3{\_}LIBCALL}}{415}
1153 \entry {\code {MOVE{\_}MAX}}{462}
1154 \entry {\code {MOVE{\_}RATIO}}{427}
1155 \entry {\code {mov\var {m}} instruction pattern}{314}
1156 \entry {\code {mov\var {mode}cc} instruction pattern}{320}
1157 \entry {\code {movstrict\var {m}} instruction pattern}{316}
1158 \entry {\code {movstr\var {m}} instruction pattern}{318}
1159 \entry {\code {MULDI3{\_}LIBCALL}}{415}
1160 \entry {\code {mulhisi3} instruction pattern}{317}
1161 \entry {\code {mul\var {m}3} instruction pattern}{317}
1162 \entry {\code {mulqihi3} instruction pattern}{317}
1163 \entry {\code {MULSI3{\_}LIBCALL}}{414}
1164 \entry {\code {mulsidi3} instruction pattern}{317}
1165 \entry {\code {mult}}{266}
1166 \entry {\code {mult} and attributes}{342}
1167 \entry {\code {mult}, canonicalization of}{331}
1168 \entry {\code {MULTIBYTE{\_}CHARS}}{470}
1169 \entry {\code {MULTILIB{\_}DEFAULTS}}{356}
1170 \entry {\code {MULTILIB{\_}DIRNAMES}}{474}
1171 \entry {\code {MULTILIB{\_}EXCEPTIONS}}{474}
1172 \entry {\code {MULTILIB{\_}MATCHES}}{474}
1173 \entry {\code {MULTILIB{\_}OPTIONS}}{473}
1174 \entry {multiple alternative constraints}{305}
1175 \entry {multiplication}{266}
1176 \entry {multiprecision arithmetic}{144}
1177 \entry {\code {MUST{\_}PASS{\_}IN{\_}STACK}, and \code {FUNCTION{\_}ARG}}{395}
1178 \initial {N}
1179 \entry {\samp {n} in constraint}{302}
1180 \entry {\code {N{\_}REG{\_}CLASSES}}{380}
1181 \entry {name augmentation}{232}
1182 \entry {named patterns and conditions}{291}
1183 \entry {named return value in C{\tt\char43}{\tt\char43}}{179}
1184 \entry {names used in assembler code}{171}
1185 \entry {names, pattern}{314}
1186 \entry {naming convention, implementation headers}{182}
1187 \entry {naming types}{141}
1188 \entry {\code {ne}}{269}
1189 \entry {\code {ne} and attributes}{342}
1190 \entry {\code {neg}}{266}
1191 \entry {\code {neg} and attributes}{342}
1192 \entry {\code {neg}, canonicalization of}{331}
1193 \entry {\code {neg\var {m}2} instruction pattern}{318}
1194 \entry {nested functions}{137}
1195 \entry {nested functions, trampolines for}{412}
1196 \entry {newline vs string constants}{20}
1197 \entry {\code {next{\_}cc0{\_}user}}{329}
1198 \entry {\code {NEXT{\_}INSN}}{279}
1199 \entry {\code {NEXT{\_}OBJC{\_}RUNTIME}}{418}
1200 \entry {nil}{248}
1201 \entry {no constraints}{314}
1202 \entry {no-op move instructions}{243}
1203 \entry {\code {NO{\_}BUILTIN{\_}PTRDIFF{\_}TYPE}}{354}
1204 \entry {\code {NO{\_}BUILTIN{\_}SIZE{\_}TYPE}}{354}
1205 \entry {\code {NO{\_}DBX{\_}FUNCTION{\_}END}}{456}
1206 \entry {\code {NO{\_}DOLLAR{\_}IN{\_}LABEL}}{467}
1207 \entry {\code {NO{\_}DOT{\_}IN{\_}LABEL}}{467}
1208 \entry {\code {NO{\_}FUNCTION{\_}CSE}}{427}
1209 \entry {\code {NO{\_}IMPLICIT{\_}EXTERN{\_}C}}{466}
1210 \entry {\code {NO{\_}MD{\_}PROTOTYPES}}{471}
1211 \entry {\code {NO{\_}RECURSIVE{\_}FUNCTION{\_}CSE}}{427}
1212 \entry {\code {NO{\_}REGS}}{379}
1213 \entry {\code {NO{\_}STAB{\_}H}}{471}
1214 \entry {\code {NO{\_}SYS{\_}SIGLIST}}{471}
1215 \entry {\code {nocommon} attribute}{161}
1216 \entry {non-constant initializers}{148}
1217 \entry {non-static inline function}{167}
1218 \entry {\code {NON{\_}SAVING{\_}SETJMP}}{373}
1219 \entry {\code {nongcc{\_}SI{\_}type}}{417}
1220 \entry {\code {nongcc{\_}word{\_}type}}{417}
1221 \entry {nonoffsettable memory reference}{305}
1222 \entry {\code {nop} instruction pattern}{324}
1223 \entry {\code {noreturn} function attribute}{151}
1224 \entry {\code {not}}{267}
1225 \entry {\code {not} and attributes}{342}
1226 \entry {not equal}{269}
1227 \entry {not using constraints}{314}
1228 \entry {\code {not}, canonicalization of}{331}
1229 \entry {\code {note}}{281}
1230 \entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}BEG}}{281}
1231 \entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}END}}{281}
1232 \entry {\code {NOTE{\_}INSN{\_}DELETED}}{281}
1233 \entry {\code {NOTE{\_}INSN{\_}FUNCTION{\_}END}}{282}
1234 \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}BEG}}{282}
1235 \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}CONT}}{282}
1236 \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}END}}{282}
1237 \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}VTOP}}{282}
1238 \entry {\code {NOTE{\_}INSN{\_}SETJMP}}{282}
1239 \entry {\code {NOTE{\_}LINE{\_}NUMBER}}{281}
1240 \entry {\code {NOTE{\_}SOURCE{\_}FILE}}{281}
1241 \entry {\code {NOTICE{\_}UPDATE{\_}CC}}{422}
1242 \entry {\code {NUM{\_}MACHINE{\_}MODES}}{257}
1243 \initial {O}
1244 \entry {\samp {o} in constraint}{301}
1245 \entry {\code {OBJC{\_}GEN{\_}METHOD{\_}LABEL}}{441}
1246 \entry {\code {OBJC{\_}INCLUDE{\_}PATH}}{93}
1247 \entry {\code {OBJC{\_}INT{\_}SELECTORS}}{371}
1248 \entry {\code {OBJC{\_}PROLOGUE}}{433}
1249 \entry {\code {OBJC{\_}SELECTORS{\_}WITHOUT{\_}LABELS}}{371}
1250 \entry {\code {OBJECT{\_}FORMAT{\_}COFF}}{445}
1251 \entry {\code {OBJECT{\_}FORMAT{\_}ROSE}}{445}
1252 \entry {\code {OBJECT{\_}SUFFIX}}{472}
1253 \entry {Objective C}{7}
1254 \entry {\code {OBSTACK{\_}CHUNK{\_}ALLOC}}{470}
1255 \entry {\code {OBSTACK{\_}CHUNK{\_}FREE}}{470}
1256 \entry {\code {OBSTACK{\_}CHUNK{\_}SIZE}}{470}
1257 \entry {\code {obstack{\_}free}}{113}
1258 \entry {OCS (88k)}{63}
1259 \entry {offsettable address}{301}
1260 \entry {old-style function definitions}{157}
1261 \entry {\code {OLDAR}}{475}
1262 \entry {\code {OLDCC}}{475}
1263 \entry {omitted middle-operands}{143}
1264 \entry {\code {one{\_}cmpl\var {m}2} instruction pattern}{318}
1265 \entry {\code {ONLY{\_}INT{\_}FIELDS}}{470}
1266 \entry {open coding}{166}
1267 \entry {operand access}{248}
1268 \entry {operand constraints}{301}
1269 \entry {operand substitution}{298}
1270 \entry {\code {operands}}{292}
1271 \entry {\code {OPTIMIZATION{\_}OPTIONS}}{361}
1272 \entry {optimize options}{39}
1273 \entry {optional hardware or system features}{360}
1274 \entry {options to control warnings}{26}
1275 \entry {options, C{\tt\char43}{\tt\char43}}{21}
1276 \entry {options, code generation}{88}
1277 \entry {options, debugging}{33}
1278 \entry {options, dialect}{17}
1279 \entry {options, directory search}{50}
1280 \entry {options, GNU CC command}{9}
1281 \entry {options, grouping}{9}
1282 \entry {options, linking}{47}
1283 \entry {options, optimization}{39}
1284 \entry {options, order}{9}
1285 \entry {options, preprocessor}{44}
1286 \entry {order of evaluation, side effects}{213}
1287 \entry {order of options}{9}
1288 \entry {order of register allocation}{374}
1289 \entry {\code {ORDER{\_}REGS{\_}FOR{\_}LOCAL{\_}ALLOC}}{374}
1290 \entry {Ordering of Patterns}{327}
1291 \entry {other directory, compilation in}{121}
1292 \entry {\code {OUTGOING{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{393}
1293 \entry {\code {OUTGOING{\_}REGNO}}{373}
1294 \entry {output file option}{16}
1295 \entry {output of assembler code}{431}
1296 \entry {output statements}{299}
1297 \entry {output templates}{298}
1298 \entry {\code {output{\_}addr{\_}const}}{434}
1299 \entry {\code {output{\_}asm{\_}insn}}{300}
1300 \entry {overflow while constant folding}{460}
1301 \entry {\code {OVERLAPPING{\_}REGNO{\_}P}}{377}
1302 \entry {overloaded virtual fn, warning}{32}
1303 \entry {\code {OVERRIDE{\_}OPTIONS}}{361}
1304 \initial {P}
1305 \entry {\samp {p} in constraint}{303}
1306 \entry {\code {packed} attribute}{161}
1307 \entry {\code {parallel}}{275}
1308 \entry {parameter forward declaration}{146}
1309 \entry {parameters, miscellaneous}{461}
1310 \entry {\code {PARM{\_}BOUNDARY}}{364}
1311 \entry {\code {PARSE{\_}LDD{\_}OUTPUT}}{445}
1312 \entry {parser generator, Bison}{101}
1313 \entry {parsing pass}{239}
1314 \entry {passes and files of the compiler}{239}
1315 \entry {passing arguments}{237}
1316 \entry {\code {PATH{\_}SEPARATOR}}{472}
1317 \entry {\code {PATTERN}}{282}
1318 \entry {pattern conditions}{291}
1319 \entry {pattern names}{314}
1320 \entry {Pattern Ordering}{327}
1321 \entry {patterns}{291}
1322 \entry {\code {pc}}{264}
1323 \entry {\code {pc} and attributes}{347}
1324 \entry {\code {pc}, RTL sharing}{289}
1325 \entry {\code {pc{\_}rtx}}{264}
1326 \entry {\code {PCC{\_}BITFIELD{\_}TYPE{\_}MATTERS}}{366}
1327 \entry {\code {PCC{\_}STATIC{\_}STRUCT{\_}RETURN}}{400}
1328 \entry {\code {PDImode}}{255}
1329 \entry {peephole optimization}{244}
1330 \entry {peephole optimization, RTL representation}{276}
1331 \entry {peephole optimizer definitions}{332}
1332 \entry {percent sign}{298}
1333 \entry {\code {perform{\_}\dots {}}}{418}
1334 \entry {PIC}{90, 430}
1335 \entry {\code {PIC{\_}OFFSET{\_}TABLE{\_}REG{\_}CALL{\_}CLOBBERED}}{430}
1336 \entry {\code {PIC{\_}OFFSET{\_}TABLE{\_}REGNUM}}{430}
1337 \entry {\code {plus}}{265}
1338 \entry {\code {plus} and attributes}{342}
1339 \entry {\code {plus}, canonicalization of}{331}
1340 \entry {\code {Pmode}}{465}
1341 \entry {pointer arguments}{153}
1342 \entry {\code {POINTER{\_}SIZE}}{363}
1343 \entry {\code {POINTERS{\_}EXTEND{\_}UNSIGNED}}{363}
1344 \entry {\code {popen}}{471}
1345 \entry {portability}{235}
1346 \entry {portions of temporary objects, pointers to}{208}
1347 \entry {position independent code}{430}
1348 \entry {\code {POSIX}}{471}
1349 \entry {\code {post{\_}dec}}{277}
1350 \entry {\code {post{\_}inc}}{277}
1351 \entry {\code {pragma}}{466}
1352 \entry {pragma, reason for not using}{157}
1353 \entry {pragmas in C{\tt\char43}{\tt\char43}, effect on inlining}{183}
1354 \entry {pragmas, interface and implementation}{182}
1355 \entry {\code {pre{\_}dec}}{277}
1356 \entry {\code {pre{\_}inc}}{277}
1357 \entry {predefined macros}{359}
1358 \entry {\code {PREDICATE{\_}CODES}}{461}
1359 \entry {\code {PREFERRED{\_}DEBUGGING{\_}TYPE}}{452}
1360 \entry {\code {PREFERRED{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{381}
1361 \entry {\code {PREFERRED{\_}RELOAD{\_}CLASS}}{381}
1362 \entry {preprocessing numbers}{204}
1363 \entry {preprocessing tokens}{204}
1364 \entry {preprocessor options}{44}
1365 \entry {\code {PRESERVE{\_}DEATH{\_}INFO{\_}REGNO{\_}P}}{378}
1366 \entry {\code {prev{\_}active{\_}insn}}{333}
1367 \entry {\code {prev{\_}cc0{\_}setter}}{329}
1368 \entry {\code {PREV{\_}INSN}}{279}
1369 \entry {\code {PRINT{\_}OPERAND}}{447}
1370 \entry {\code {PRINT{\_}OPERAND{\_}ADDRESS}}{448}
1371 \entry {\code {PRINT{\_}OPERAND{\_}PUNCT{\_}VALID{\_}P}}{447}
1372 \entry {\code {probe} instruction pattern}{326}
1373 \entry {processor selection (29k)}{60}
1374 \entry {product}{266}
1375 \entry {\code {prof}}{35}
1376 \entry {\code {PROFILE{\_}BEFORE{\_}PROLOGUE}}{406}
1377 \entry {\code {profile{\_}block{\_}flag}}{406, 407, 408}
1378 \entry {profiling, code generation}{405}
1379 \entry {program counter}{264}
1380 \entry {prologue}{401}
1381 \entry {\code {PROMOTE{\_}FOR{\_}CALL{\_}ONLY}}{364}
1382 \entry {\code {PROMOTE{\_}FUNCTION{\_}ARGS}}{364}
1383 \entry {\code {PROMOTE{\_}FUNCTION{\_}RETURN}}{364}
1384 \entry {\code {PROMOTE{\_}MODE}}{363}
1385 \entry {\code {PROMOTE{\_}PROTOTYPES}}{391}
1386 \entry {promotion of formal parameters}{157}
1387 \entry {pseudo registers}{260}
1388 \entry {\code {PSImode}}{255}
1389 \entry {\code {PTRDIFF{\_}TYPE}}{370}
1390 \entry {push address instruction}{303}
1391 \entry {\code {PUSH{\_}ROUNDING}}{391}
1392 \entry {\code {PUSH{\_}ROUNDING}, interaction with \code {STACK{\_}BOUNDARY}}{364}
1393 \entry {\code {PUT{\_}CODE}}{247}
1394 \entry {\code {PUT{\_}MODE}}{257}
1395 \entry {\code {PUT{\_}REG{\_}NOTE{\_}KIND}}{284}
1396 \entry {\code {PUT{\_}SDB{\_}\dots {}}}{457}
1397 \entry {\code {putenv}}{471}
1398 \initial {Q}
1399 \entry {\samp {Q}, in constraint}{303}
1400 \entry {\code {QImode}}{255}
1401 \entry {\code {QImode}, in \code {insn}}{282}
1402 \entry {\code {qsort}, and global register variables}{173}
1403 \entry {question mark}{306}
1404 \entry {quotient}{266}
1405 \initial {R}
1406 \entry {\samp {r} in constraint}{301}
1407 \entry {r0-relative references (88k)}{64}
1408 \entry {ranges in case statements}{150}
1409 \entry {read-only strings}{201}
1410 \entry {\code {READONLY{\_}DATA{\_}SECTION}}{429}
1411 \entry {\code {REAL{\_}ARITHMETIC}}{460}
1412 \entry {\code {REAL{\_}INFINITY}}{459}
1413 \entry {\code {REAL{\_}NM{\_}FILE{\_}NAME}}{445}
1414 \entry {\code {REAL{\_}VALUE{\_}ATOF}}{459}
1415 \entry {\code {REAL{\_}VALUE{\_}FIX}}{459}
1416 \entry {\code {REAL{\_}VALUE{\_}FROM{\_}INT}}{461}
1417 \entry {\code {REAL{\_}VALUE{\_}ISINF}}{459}
1418 \entry {\code {REAL{\_}VALUE{\_}ISNAN}}{460}
1419 \entry {\code {REAL{\_}VALUE{\_}LDEXP}}{459}
1420 \entry {\code {REAL{\_}VALUE{\_}NEGATE}}{460}
1421 \entry {\code {REAL{\_}VALUE{\_}RNDZINT}}{459}
1422 \entry {\code {REAL{\_}VALUE{\_}TO{\_}DECIMAL}}{436}
1423 \entry {\code {REAL{\_}VALUE{\_}TO{\_}INT}}{460}
1424 \entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}DOUBLE}}{435}
1425 \entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}LONG{\_}DOUBLE}}{435}
1426 \entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}SINGLE}}{435}
1427 \entry {\code {REAL{\_}VALUE{\_}TRUNCATE}}{460}
1428 \entry {\code {REAL{\_}VALUE{\_}TYPE}}{458}
1429 \entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}FIX}}{459}
1430 \entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}RNDZINT}}{459}
1431 \entry {\code {REAL{\_}VALUES{\_}EQUAL}}{458}
1432 \entry {\code {REAL{\_}VALUES{\_}LESS}}{459}
1433 \entry {\code {recog{\_}operand}}{446}
1434 \entry {recognizing insns}{293}
1435 \entry {\code {reg}}{260}
1436 \entry {\code {reg} and \samp {/i}}{251}
1437 \entry {\code {reg} and \samp {/s}}{251}
1438 \entry {\code {reg} and \samp {/u}}{251}
1439 \entry {\code {reg} and \samp {/v}}{251}
1440 \entry {\code {reg}, RTL sharing}{289}
1441 \entry {\code {REG{\_}ALLOC{\_}ORDER}}{374}
1442 \entry {\code {REG{\_}CC{\_}SETTER}}{287}
1443 \entry {\code {REG{\_}CC{\_}USER}}{287}
1444 \entry {\code {REG{\_}CLASS{\_}CONTENTS}}{380}
1445 \entry {\code {REG{\_}CLASS{\_}FROM{\_}LETTER}}{380}
1446 \entry {\code {REG{\_}CLASS{\_}NAMES}}{380}
1447 \entry {\code {REG{\_}DEAD}}{284}
1448 \entry {\code {REG{\_}DEP{\_}ANTI}}{287}
1449 \entry {\code {REG{\_}DEP{\_}OUTPUT}}{287}
1450 \entry {\code {REG{\_}EQUAL}}{285}
1451 \entry {\code {REG{\_}EQUIV}}{285}
1452 \entry {\code {REG{\_}FUNCTION{\_}VALUE{\_}P}}{251}
1453 \entry {\code {REG{\_}INC}}{284}
1454 \entry {\code {REG{\_}LABEL}}{285}
1455 \entry {\code {REG{\_}LIBCALL}}{287}
1456 \entry {\code {REG{\_}LOOP{\_}TEST{\_}P}}{251}
1457 \entry {\code {reg{\_}names}}{447}
1458 \entry {\code {REG{\_}NO{\_}CONFLICT}}{284}
1459 \entry {\code {REG{\_}NONNEG}}{284}
1460 \entry {\code {REG{\_}NOTE{\_}KIND}}{284}
1461 \entry {\code {REG{\_}NOTES}}{283}
1462 \entry {\code {REG{\_}OK{\_}FOR{\_}BASE{\_}P}}{420}
1463 \entry {\code {REG{\_}OK{\_}FOR{\_}INDEX{\_}P}}{420}
1464 \entry {\code {REG{\_}OK{\_}STRICT}}{419}
1465 \entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}}{392}
1466 \entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}, and \code {FUNCTION{\_}ARG}}{395}
1467 \entry {\code {REG{\_}RETVAL}}{286}
1468 \entry {\code {REG{\_}UNUSED}}{286}
1469 \entry {\code {REG{\_}USERVAR{\_}P}}{251}
1470 \entry {\code {REG{\_}WAS{\_}0}}{286}
1471 \entry {register allocation}{243}
1472 \entry {register allocation order}{374}
1473 \entry {register allocation, stupid}{242}
1474 \entry {register class definitions}{378}
1475 \entry {register class preference constraints}{306}
1476 \entry {register class preference pass}{242}
1477 \entry {register pairs}{375}
1478 \entry {register positions in frame (88k)}{63, 64}
1479 \entry {Register Transfer Language (RTL)}{247}
1480 \entry {register usage}{372}
1481 \entry {register use analysis}{241}
1482 \entry {register variable after \code {longjmp}}{173}
1483 \entry {register-to-stack conversion}{244}
1484 \entry {\code {REGISTER{\_}MOVE{\_}COST}}{425}
1485 \entry {\code {REGISTER{\_}NAMES}}{446}
1486 \entry {\code {register{\_}operand}}{294}
1487 \entry {\code {REGISTER{\_}PREFIX}}{448}
1488 \entry {registers}{167}
1489 \entry {registers arguments}{394}
1490 \entry {registers for local variables}{174}
1491 \entry {registers in constraints}{301}
1492 \entry {registers, global allocation}{172}
1493 \entry {registers, global variables in}{172}
1494 \entry {\code {REGNO{\_}OK{\_}FOR{\_}BASE{\_}P}}{381}
1495 \entry {\code {REGNO{\_}OK{\_}FOR{\_}INDEX{\_}P}}{381}
1496 \entry {\code {REGNO{\_}REG{\_}CLASS}}{380}
1497 \entry {\code {regs{\_}ever{\_}live}}{402}
1498 \entry {relative costs}{424}
1499 \entry {\code {RELATIVE{\_}PREFIX{\_}NOT{\_}LINKDIR}}{357}
1500 \entry {reload pass}{263}
1501 \entry {\code {reload{\_}completed}}{323}
1502 \entry {\code {reload{\_}in} instruction pattern}{316}
1503 \entry {\code {reload{\_}in{\_}progress}}{315}
1504 \entry {\code {reload{\_}out} instruction pattern}{316}
1505 \entry {reloading}{243}
1506 \entry {remainder}{266}
1507 \entry {reordering, warning}{29}
1508 \entry {reporting bugs}{215}
1509 \entry {representation of RTL}{247}
1510 \entry {rest argument (in macro)}{146}
1511 \entry {\code {rest{\_}of{\_}compilation}}{239}
1512 \entry {\code {rest{\_}of{\_}decl{\_}compilation}}{239}
1513 \entry {\code {restore{\_}stack{\_}block} instruction pattern}{325}
1514 \entry {\code {restore{\_}stack{\_}function} instruction pattern}{325}
1515 \entry {\code {restore{\_}stack{\_}nonlocal} instruction pattern}{325}
1516 \entry {\code {return}}{273}
1517 \entry {\code {return} instruction pattern}{323}
1518 \entry {return value of \code {main}}{232}
1519 \entry {return value, named, in C{\tt\char43}{\tt\char43}}{179}
1520 \entry {return values in registers}{398}
1521 \entry {\code {return}, in C{\tt\char43}{\tt\char43} function header}{179}
1522 \entry {\code {RETURN{\_}ADDR{\_}IN{\_}PREVIOUS{\_}FRAME}}{388}
1523 \entry {\code {RETURN{\_}ADDR{\_}RTX}}{387}
1524 \entry {\code {RETURN{\_}ADDRESS{\_}POINTER{\_}REGNUM}}{389}
1525 \entry {\code {RETURN{\_}IN{\_}MEMORY}}{399}
1526 \entry {\code {RETURN{\_}POPS{\_}ARGS}}{393}
1527 \entry {returning aggregate values}{399}
1528 \entry {returning structures and unions}{237}
1529 \entry {\code {REVERSIBLE{\_}CC{\_}MODE}}{423}
1530 \entry {right rotate}{267}
1531 \entry {right shift}{267}
1532 \entry {\code {rotate}}{267}
1533 \entry {\code {rotatert}}{267}
1534 \entry {\code {rotl\var {m}3} instruction pattern}{318}
1535 \entry {\code {rotr\var {m}3} instruction pattern}{318}
1536 \entry {\code {ROUND{\_}TYPE{\_}ALIGN}}{367}
1537 \entry {\code {ROUND{\_}TYPE{\_}SIZE}}{367}
1538 \entry {RS/6000 and PowerPC Options}{66}
1539 \entry {RT options}{74}
1540 \entry {RT PC}{199}
1541 \entry {RTL addition}{265}
1542 \entry {RTL comparison}{265}
1543 \entry {RTL comparison operations}{268}
1544 \entry {RTL constant expression types}{258}
1545 \entry {RTL constants}{258}
1546 \entry {RTL declarations}{272}
1547 \entry {RTL difference}{265}
1548 \entry {RTL expression}{247}
1549 \entry {RTL expressions for arithmetic}{265}
1550 \entry {RTL format}{248}
1551 \entry {RTL format characters}{248}
1552 \entry {RTL function-call insns}{287}
1553 \entry {RTL generation}{240}
1554 \entry {RTL insn template}{293}
1555 \entry {RTL integers}{247}
1556 \entry {RTL memory expressions}{260}
1557 \entry {RTL object types}{247}
1558 \entry {RTL postdecrement}{277}
1559 \entry {RTL postincrement}{277}
1560 \entry {RTL predecrement}{277}
1561 \entry {RTL preincrement}{277}
1562 \entry {RTL register expressions}{260}
1563 \entry {RTL representation}{247}
1564 \entry {RTL side effect expressions}{272}
1565 \entry {RTL strings}{247}
1566 \entry {RTL structure sharing assumptions}{288}
1567 \entry {RTL subtraction}{265}
1568 \entry {RTL sum}{265}
1569 \entry {RTL vectors}{247}
1570 \entry {RTX (See RTL)}{247}
1571 \entry {\code {RTX{\_}COSTS}}{424}
1572 \entry {\code {RTX{\_}INTEGRATED{\_}P}}{251}
1573 \entry {\code {RTX{\_}UNCHANGING{\_}P}}{251}
1574 \entry {run-time conventions}{237}
1575 \entry {run-time options}{88}
1576 \entry {run-time target specification}{359}
1577 \initial {S}
1578 \entry {\samp {s} in constraint}{302}
1579 \entry {\code {save{\_}stack{\_}block} instruction pattern}{325}
1580 \entry {\code {save{\_}stack{\_}function} instruction pattern}{325}
1581 \entry {\code {save{\_}stack{\_}nonlocal} instruction pattern}{325}
1582 \entry {\code {saveable{\_}obstack}}{420}
1583 \entry {scalars, returned as values}{398}
1584 \entry {\code {scanf}, and constant strings}{201}
1585 \entry {\code {SCCS{\_}DIRECTIVE}}{466}
1586 \entry {\code {SCHED{\_}GROUP{\_}P}}{253}
1587 \entry {scheduling, delayed branch}{243}
1588 \entry {scheduling, instruction}{242, 243}
1589 \entry {\code {SCmode}}{256}
1590 \entry {\code {s\var {cond}} instruction pattern}{321}
1591 \entry {scope of a variable length array}{145}
1592 \entry {scope of declaration}{206}
1593 \entry {scope of external declarations}{203}
1594 \entry {\code {scratch}}{263}
1595 \entry {scratch operands}{263}
1596 \entry {\code {scratch}, RTL sharing}{289}
1597 \entry {\code {SDB{\_}ALLOW{\_}FORWARD{\_}REFERENCES}}{458}
1598 \entry {\code {SDB{\_}ALLOW{\_}UNKNOWN{\_}REFERENCES}}{458}
1599 \entry {\code {SDB{\_}DEBUGGING{\_}INFO}}{457}
1600 \entry {\code {SDB{\_}DELIM}}{457}
1601 \entry {\code {SDB{\_}GENERATE{\_}FAKE}}{457}
1602 \entry {search path}{50}
1603 \entry {second include path}{45}
1604 \entry {\code {SECONDARY{\_}INPUT{\_}RELOAD{\_}CLASS}}{382}
1605 \entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED}}{383}
1606 \entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED{\_}MODE}}{383}
1607 \entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED{\_}RTX}}{383}
1608 \entry {\code {SECONDARY{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{382}
1609 \entry {\code {SECONDARY{\_}RELOAD{\_}CLASS}}{382}
1610 \entry {\code {section} function attribute}{154}
1611 \entry {\code {section} variable attribute}{161}
1612 \entry {\code {SELECT{\_}CC{\_}MODE}}{423}
1613 \entry {\code {SELECT{\_}RTX{\_}SECTION}}{429}
1614 \entry {\code {SELECT{\_}SECTION}}{429}
1615 \entry {separate directory, compilation in}{121}
1616 \entry {\code {sequence}}{276}
1617 \entry {sequential consistency on 88k}{64}
1618 \entry {\code {set}}{272}
1619 \entry {\code {set{\_}attr}}{345}
1620 \entry {\code {set{\_}attr{\_}alternative}}{345}
1621 \entry {\code {SET{\_}DEFAULT{\_}TYPE{\_}ATTRIBUTES}}{466}
1622 \entry {\code {SET{\_}DEST}}{273}
1623 \entry {\code {SET{\_}SRC}}{273}
1624 \entry {\code {setjmp}}{173}
1625 \entry {\code {setjmp} incompatibilities}{202}
1626 \entry {\code {SETUP{\_}FRAME{\_}ADDRESSES}}{387}
1627 \entry {\code {SETUP{\_}INCOMING{\_}VARARGS}}{411}
1628 \entry {\code {SFmode}}{255}
1629 \entry {shared strings}{201}
1630 \entry {shared VMS run time system}{232}
1631 \entry {\code {SHARED{\_}BSS{\_}SECTION{\_}ASM{\_}OP}}{428}
1632 \entry {\code {SHARED{\_}SECTION{\_}ASM{\_}OP}}{428}
1633 \entry {sharing of RTL components}{288}
1634 \entry {shift}{267}
1635 \entry {\code {SHIFT{\_}COUNT{\_}TRUNCATED}}{463}
1636 \entry {\code {SHORT{\_}TYPE{\_}SIZE}}{369}
1637 \entry {side effect in ?:}{143}
1638 \entry {side effects, macro argument}{135}
1639 \entry {side effects, order of evaluation}{213}
1640 \entry {\code {sign{\_}extend}}{270}
1641 \entry {\code {sign{\_}extract}}{270}
1642 \entry {\code {sign{\_}extract}, canonicalization of}{332}
1643 \entry {\code {signature}}{186}
1644 \entry {\code {signature} in C{\tt\char43}{\tt\char43}, advantages}{187}
1645 \entry {signature member function default implementation}{187}
1646 \entry {signatures, C{\tt\char43}{\tt\char43}}{186}
1647 \entry {signed and unsigned values, comparison warning}{29}
1648 \entry {signed division}{266}
1649 \entry {signed maximum}{266}
1650 \entry {signed minimum}{266}
1651 \entry {\code {SIGNED{\_}CHAR{\_}SPEC}}{354}
1652 \entry {\code {SImode}}{255}
1653 \entry {simple constraints}{301}
1654 \entry {simplifications, arithmetic}{239}
1655 \entry {\code {sin}}{18}
1656 \entry {\code {SIZE{\_}TYPE}}{370}
1657 \entry {\code {sizeof}}{141}
1658 \entry {\code {SLOW{\_}BYTE{\_}ACCESS}}{426}
1659 \entry {\code {SLOW{\_}UNALIGNED{\_}ACCESS}}{426}
1660 \entry {\code {SLOW{\_}ZERO{\_}EXTEND}}{426}
1661 \entry {\code {SMALL{\_}REGISTER{\_}CLASSES}}{384}
1662 \entry {smaller data references (88k)}{64}
1663 \entry {smaller data references (MIPS)}{78}
1664 \entry {smaller data references (PowerPC)}{74}
1665 \entry {\code {smax}}{266}
1666 \entry {\code {smax\var {m}3} instruction pattern}{317}
1667 \entry {\code {smin}}{266}
1668 \entry {\code {smin\var {m}3} instruction pattern}{317}
1669 \entry {\code {smul\var {m}3{\_}highpart} instruction pattern}{317}
1670 \entry {SPARC options}{55}
1671 \entry {specified registers}{172}
1672 \entry {specifying compiler version and target machine}{51}
1673 \entry {specifying hardware config}{52}
1674 \entry {specifying machine version}{51}
1675 \entry {specifying registers for local variables}{174}
1676 \entry {speed of instructions}{424}
1677 \entry {splitting instructions}{338}
1678 \entry {\code {sqrt}}{18, 267}
1679 \entry {\code {sqrt\var {m}2} instruction pattern}{318}
1680 \entry {square root}{267}
1681 \entry {\code {sscanf}, and constant strings}{201}
1682 \entry {stack arguments}{391}
1683 \entry {stack checks (29k)}{61}
1684 \entry {stack frame layout}{386}
1685 \entry {\code {STACK{\_}BOUNDARY}}{364}
1686 \entry {\code {STACK{\_}DYNAMIC{\_}OFFSET}}{387}
1687 \entry {\code {STACK{\_}DYNAMIC{\_}OFFSET} and virtual registers}{262}
1688 \entry {\code {STACK{\_}GROWS{\_}DOWNWARD}}{386}
1689 \entry {\code {STACK{\_}PARMS{\_}IN{\_}REG{\_}PARM{\_}AREA}}{393}
1690 \entry {\code {STACK{\_}POINTER{\_}OFFSET}}{387}
1691 \entry {\code {STACK{\_}POINTER{\_}OFFSET} and virtual registers}{262}
1692 \entry {\code {STACK{\_}POINTER{\_}REGNUM}}{388}
1693 \entry {\code {STACK{\_}POINTER{\_}REGNUM} and virtual registers}{262}
1694 \entry {\code {stack{\_}pointer{\_}rtx}}{389}
1695 \entry {\code {STACK{\_}REGS}}{377}
1696 \entry {stage1}{102}
1697 \entry {standard pattern names}{314}
1698 \entry {\code {STANDARD{\_}EXEC{\_}PREFIX}}{357}
1699 \entry {\code {STANDARD{\_}INCLUDE{\_}DIR}}{358}
1700 \entry {\code {STANDARD{\_}STARTFILE{\_}PREFIX}}{357}
1701 \entry {start files}{124}
1702 \entry {\code {STARTFILE{\_}SPEC}}{355}
1703 \entry {\code {STARTING{\_}FRAME{\_}OFFSET}}{386}
1704 \entry {\code {STARTING{\_}FRAME{\_}OFFSET} and virtual registers}{261}
1705 \entry {statements inside expressions}{135}
1706 \entry {static data in C{\tt\char43}{\tt\char43}, declaring and defining}{208}
1707 \entry {\code {STATIC{\_}CHAIN}}{389}
1708 \entry {\code {STATIC{\_}CHAIN{\_}INCOMING}}{389}
1709 \entry {\code {STATIC{\_}CHAIN{\_}INCOMING{\_}REGNUM}}{389}
1710 \entry {\code {STATIC{\_}CHAIN{\_}REGNUM}}{389}
1711 \entry {\file {stdarg.h} and register arguments}{394}
1712 \entry {\file {stdarg.h} and RT PC}{74}
1713 \entry {storage layout}{362}
1714 \entry {\code {STORE{\_}FLAG{\_}VALUE}}{463}
1715 \entry {\samp {store{\_}multiple} instruction pattern}{316}
1716 \entry {storem bug (29k)}{61}
1717 \entry {\code {strcmp}}{18}
1718 \entry {\code {strcpy}}{18, 365}
1719 \entry {strength-reduction}{241}
1720 \entry {\code {STRICT{\_}ALIGNMENT}}{366}
1721 \entry {\code {STRICT{\_}ARGUMENT{\_}NAMING}}{411}
1722 \entry {\code {strict{\_}low{\_}part}}{272}
1723 \entry {string constants}{201}
1724 \entry {string constants vs newline}{20}
1725 \entry {\code {STRIP{\_}NAME{\_}ENCODING}}{430}
1726 \entry {\code {strlen}}{18}
1727 \entry {\code {strlen\var {m}} instruction pattern}{319}
1728 \entry {\code {STRUCT{\_}VALUE}}{400}
1729 \entry {\code {STRUCT{\_}VALUE{\_}INCOMING}}{400}
1730 \entry {\code {STRUCT{\_}VALUE{\_}INCOMING{\_}REGNUM}}{400}
1731 \entry {\code {STRUCT{\_}VALUE{\_}REGNUM}}{400}
1732 \entry {structure passing (88k)}{66}
1733 \entry {structure value address}{399}
1734 \entry {\code {STRUCTURE{\_}SIZE{\_}BOUNDARY}}{365}
1735 \entry {structures}{204}
1736 \entry {structures, constructor expression}{148}
1737 \entry {structures, returning}{237}
1738 \entry {stupid register allocation}{242}
1739 \entry {\code {sub\var {m}3} instruction pattern}{317}
1740 \entry {submodel options}{52}
1741 \entry {\code {subreg}}{262}
1742 \entry {\code {subreg} and \samp {/s}}{251}
1743 \entry {\code {subreg} and \samp {/u}}{251}
1744 \entry {\code {subreg}, in \code {strict{\_}low{\_}part}}{272}
1745 \entry {\code {subreg}, special reload handling}{263}
1746 \entry {\code {SUBREG{\_}PROMOTED{\_}UNSIGNED{\_}P}}{251}
1747 \entry {\code {SUBREG{\_}PROMOTED{\_}VAR{\_}P}}{251}
1748 \entry {\code {SUBREG{\_}REG}}{263}
1749 \entry {\code {SUBREG{\_}WORD}}{263}
1750 \entry {subscripting}{147}
1751 \entry {subscripting and function values}{147}
1752 \entry {subtype polymorphism, C{\tt\char43}{\tt\char43}}{186}
1753 \entry {\code {SUCCESS{\_}EXIT{\_}CODE}}{469}
1754 \entry {suffixes for C{\tt\char43}{\tt\char43} source}{16}
1755 \entry {Sun installation}{127}
1756 \entry {\code {SUPPORTS{\_}WEAK}}{439}
1757 \entry {suppressing warnings}{26}
1758 \entry {surprises in C{\tt\char43}{\tt\char43}}{208}
1759 \entry {SVr4}{65}
1760 \entry {\code {SWITCH{\_}TAKES{\_}ARG}}{353}
1761 \entry {\code {SWITCHES{\_}NEED{\_}SPACES}}{353}
1762 \entry {\code {symbol{\_}ref}}{259}
1763 \entry {\code {symbol{\_}ref} and \samp {/u}}{252}
1764 \entry {\code {symbol{\_}ref} and \samp {/v}}{252}
1765 \entry {\code {symbol{\_}ref}, RTL sharing}{289}
1766 \entry {\code {SYMBOL{\_}REF{\_}FLAG}}{252}
1767 \entry {\code {SYMBOL{\_}REF{\_}FLAG}, in \code {ENCODE{\_}SECTION{\_}INFO}}{430}
1768 \entry {\code {SYMBOL{\_}REF{\_}USED}}{252}
1769 \entry {symbolic label}{289}
1770 \entry {syntax checking}{26}
1771 \entry {synthesized methods, warning}{33}
1772 \entry {\code {sys{\_}siglist}}{471}
1773 \entry {\code {SYSTEM{\_}INCLUDE{\_}DIR}}{358}
1774 \initial {T}
1775 \entry {\file {t-\var {target}}}{473}
1776 \entry {\code {tablejump} instruction pattern}{324}
1777 \entry {tagging insns}{344}
1778 \entry {tail recursion optimization}{240}
1779 \entry {target description macros}{353}
1780 \entry {target machine, specifying}{51}
1781 \entry {target makefile fragment}{473}
1782 \entry {target options}{51}
1783 \entry {target specifications}{359}
1784 \entry {target-parameter-dependent code}{240}
1785 \entry {\code {TARGET{\_}BELL}}{371}
1786 \entry {\code {TARGET{\_}BS}}{371}
1787 \entry {\code {TARGET{\_}CR}}{371}
1788 \entry {\code {TARGET{\_}EDOM}}{416}
1789 \entry {\code {TARGET{\_}FF}}{371}
1790 \entry {\code {TARGET{\_}FLOAT{\_}FORMAT}}{368}
1791 \entry {\code {TARGET{\_}MEM{\_}FUNCTIONS}}{416}
1792 \entry {\code {TARGET{\_}NEWLINE}}{371}
1793 \entry {\code {TARGET{\_}OPTIONS}}{360}
1794 \entry {\code {TARGET{\_}SWITCHES}}{360}
1795 \entry {\code {TARGET{\_}TAB}}{371}
1796 \entry {\code {TARGET{\_}VERSION}}{361}
1797 \entry {\code {TARGET{\_}VT}}{371}
1798 \entry {\code {TCmode}}{256}
1799 \entry {\code {tcov}}{35}
1800 \entry {template debugging}{29}
1801 \entry {template instantiation}{183}
1802 \entry {temporaries, lifetime of}{208}
1803 \entry {termination routines}{442}
1804 \entry {\code {text{\_}section}}{429}
1805 \entry {\code {TEXT{\_}SECTION{\_}ASM{\_}OP}}{428}
1806 \entry {\code {TFmode}}{255}
1807 \entry {thunks}{137}
1808 \entry {\code {TImode}}{255}
1809 \entry {\file {tm.h} macros}{353}
1810 \entry {\code {TMPDIR}}{92}
1811 \entry {top level of compiler}{239}
1812 \entry {traditional C language}{18}
1813 \entry {\code {TRADITIONAL{\_}RETURN{\_}FLOAT}}{398}
1814 \entry {\code {TRAMPOLINE{\_}ALIGNMENT}}{412}
1815 \entry {\code {TRAMPOLINE{\_}SECTION}}{412}
1816 \entry {\code {TRAMPOLINE{\_}SIZE}}{412}
1817 \entry {\code {TRAMPOLINE{\_}TEMPLATE}}{412}
1818 \entry {trampolines for nested functions}{412}
1819 \entry {\code {TRANSFER{\_}FROM{\_}TRAMPOLINE}}{414}
1820 \entry {\code {TRULY{\_}NOOP{\_}TRUNCATION}}{463}
1821 \entry {\code {truncate}}{271}
1822 \entry {\code {trunc\var {mn}} instruction pattern}{320}
1823 \entry {\code {tst\var {m}} instruction pattern}{318}
1824 \entry {type abstraction, C{\tt\char43}{\tt\char43}}{186}
1825 \entry {type alignment}{159}
1826 \entry {type attributes}{162}
1827 \entry {typedef names as function parameters}{203}
1828 \entry {\code {typeof}}{141}
1829 \initial {U}
1830 \entry {\code {udiv}}{266}
1831 \entry {\code {UDIVDI3{\_}LIBCALL}}{415}
1832 \entry {\code {udiv\var {m}3} instruction pattern}{317}
1833 \entry {\code {udivmod\var {m}4} instruction pattern}{317}
1834 \entry {\code {UDIVSI3{\_}LIBCALL}}{415}
1835 \entry {Ultrix calling convention}{199}
1836 \entry {\code {umax}}{267}
1837 \entry {\code {umax\var {m}3} instruction pattern}{317}
1838 \entry {\code {umin}}{267}
1839 \entry {\code {umin\var {m}3} instruction pattern}{317}
1840 \entry {\code {umod}}{266}
1841 \entry {\code {UMODDI3{\_}LIBCALL}}{416}
1842 \entry {\code {umod\var {m}3} instruction pattern}{317}
1843 \entry {\code {UMODSI3{\_}LIBCALL}}{415}
1844 \entry {\code {umulhisi3} instruction pattern}{317}
1845 \entry {\code {umul\var {m}3{\_}highpart} instruction pattern}{317}
1846 \entry {\code {umulqihi3} instruction pattern}{317}
1847 \entry {\code {umulsidi3} instruction pattern}{317}
1848 \entry {\code {unchanging}}{254}
1849 \entry {\code {unchanging}, in \code {call{\_}insn}}{252}
1850 \entry {\code {unchanging}, in \code {insn}}{252}
1851 \entry {\code {unchanging}, in \code {reg} and \code {mem}}{251}
1852 \entry {\code {unchanging}, in \code {subreg}}{251}
1853 \entry {\code {unchanging}, in \code {symbol{\_}ref}}{252}
1854 \entry {undefined behavior}{215}
1855 \entry {undefined function value}{215}
1856 \entry {underscores in variables in macros}{141}
1857 \entry {underscores, avoiding (88k)}{63}
1858 \entry {union, casting to a}{151}
1859 \entry {unions}{204}
1860 \entry {unions, returning}{237}
1861 \entry {\code {UNIQUE{\_}SECTION}}{430}
1862 \entry {\code {UNITS{\_}PER{\_}WORD}}{363}
1863 \entry {\code {UNKNOWN{\_}FLOAT{\_}FORMAT}}{368}
1864 \entry {unreachable code}{241}
1865 \entry {unresolved references and \code {-nodefaultlibs}}{49}
1866 \entry {unresolved references and \code {-nostdlib}}{49}
1867 \entry {\code {unshare{\_}all{\_}rtl}}{289}
1868 \entry {unsigned division}{266}
1869 \entry {unsigned greater than}{269}
1870 \entry {unsigned less than}{269}
1871 \entry {unsigned minimum and maximum}{267}
1872 \entry {\code {unsigned{\_}fix}}{271}
1873 \entry {\code {unsigned{\_}float}}{271}
1874 \entry {\code {unspec}}{276}
1875 \entry {\code {unspec{\_}volatile}}{276}
1876 \entry {\code {untyped{\_}call} instruction pattern}{322}
1877 \entry {\code {untyped{\_}return} instruction pattern}{323}
1878 \entry {\code {use}}{275}
1879 \entry {\code {USE{\_}C{\_}ALLOCA}}{470}
1880 \entry {\code {USE{\_}PROTOTYPES}}{471}
1881 \entry {\code {used}}{253}
1882 \entry {\code {used}, in \code {symbol{\_}ref}}{252}
1883 \entry {\code {USER{\_}LABEL{\_}PREFIX}}{448}
1884 \entry {\code {USG}}{469}
1885 \initial {V}
1886 \entry {\samp {V} in constraint}{301}
1887 \entry {\code {VALID{\_}MACHINE{\_}DECL{\_}ATTRIBUTE}}{466}
1888 \entry {\code {VALID{\_}MACHINE{\_}TYPE{\_}ATTRIBUTE}}{466}
1889 \entry {value after \code {longjmp}}{173}
1890 \entry {values, returned by functions}{398}
1891 \entry {varargs implementation}{409}
1892 \entry {\file {varargs.h} and RT PC}{74}
1893 \entry {variable alignment}{159}
1894 \entry {variable attributes}{159}
1895 \entry {variable number of arguments}{146}
1896 \entry {variable-length array scope}{145}
1897 \entry {variable-length arrays}{145}
1898 \entry {variables in specified registers}{172}
1899 \entry {variables, local, in macros}{141}
1900 \entry {Vax calling convention}{199}
1901 \entry {VAX options}{55}
1902 \entry {\code {VAX{\_}FLOAT{\_}FORMAT}}{368}
1903 \entry {\file {VAXCRTL}}{232}
1904 \entry {\code {VIRTUAL{\_}INCOMING{\_}ARGS{\_}REGNUM}}{261}
1905 \entry {\code {VIRTUAL{\_}OUTGOING{\_}ARGS{\_}REGNUM}}{262}
1906 \entry {\code {VIRTUAL{\_}STACK{\_}DYNAMIC{\_}REGNUM}}{261}
1907 \entry {\code {VIRTUAL{\_}STACK{\_}VARS{\_}REGNUM}}{261}
1908 \entry {\code {VMS}}{469}
1909 \entry {VMS and case sensitivity}{232}
1910 \entry {VMS and include files}{229}
1911 \entry {VMS installation}{128}
1912 \entry {void pointers, arithmetic}{148}
1913 \entry {void, size of pointer to}{148}
1914 \entry {\code {VOIDmode}}{256}
1915 \entry {\code {volatil}}{253}
1916 \entry {\code {volatil}, in \code {insn}}{252}
1917 \entry {\code {volatil}, in \code {mem}}{250}
1918 \entry {\code {volatil}, in \code {reg}}{251}
1919 \entry {\code {volatil}, in \code {symbol{\_}ref}}{252}
1920 \entry {\code {volatile} applied to function}{151}
1921 \entry {volatile memory references}{253}
1922 \entry {voting between constraint alternatives}{306}
1923 \entry {\code {vprintf}}{470}
1924 \initial {W}
1925 \entry {warning for comparison of signed and unsigned values}{29}
1926 \entry {warning for overloaded virtual fn}{32}
1927 \entry {warning for reordering of member initializers}{29}
1928 \entry {warning for synthesized methods}{33}
1929 \entry {warning messages}{26}
1930 \entry {warnings vs errors}{214}
1931 \entry {\code {WCHAR{\_}TYPE}}{370}
1932 \entry {\code {WCHAR{\_}TYPE{\_}SIZE}}{371}
1933 \entry {\code {weak} attribute}{154}
1934 \entry {\code {which{\_}alternative}}{300}
1935 \entry {whitespace}{203}
1936 \entry {\code {word{\_}mode}}{258}
1937 \entry {\code {WORD{\_}REGISTER{\_}OPERATIONS}}{462}
1938 \entry {\code {WORD{\_}SWITCH{\_}TAKES{\_}ARG}}{353}
1939 \entry {\code {WORDS{\_}BIG{\_}ENDIAN}}{362}
1940 \entry {\code {WORDS{\_}BIG{\_}ENDIAN}, effect on \code {subreg}}{263}
1941 \initial {X}
1942 \entry {\samp {X} in constraint}{303}
1943 \entry {\file {x-\var {host}}}{475}
1944 \entry {\code {XCmode}}{256}
1945 \entry {\code {XCOFF{\_}DEBUGGING{\_}INFO}}{452}
1946 \entry {\code {XEXP}}{249}
1947 \entry {\code {XFmode}}{255}
1948 \entry {\code {XINT}}{249}
1949 \entry {\file {xm-\var {machine}.h}}{469}
1950 \entry {\code {xor}}{267}
1951 \entry {\code {xor}, canonicalization of}{331}
1952 \entry {\code {xor\var {m}3} instruction pattern}{317}
1953 \entry {\code {XSTR}}{249}
1954 \entry {\code {XVEC}}{250}
1955 \entry {\code {XVECEXP}}{250}
1956 \entry {\code {XVECLEN}}{250}
1957 \entry {\code {XWINT}}{249}
1958 \initial {Z}
1959 \entry {zero division on 88k}{65}
1960 \entry {zero-length arrays}{145}
1961 \entry {\code {zero{\_}extend}}{271}
1962 \entry {\code {zero{\_}extend\var {mn}} instruction pattern}{320}
1963 \entry {\code {zero{\_}extract}}{270}
1964 \entry {\code {zero{\_}extract}, canonicalization of}{332}