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