source: trunk/third/gcc/gcc.cps @ 8834

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