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} |
---|