home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-07-15 | 75.5 KB | 1,857 lines |
- \initial {!}
- \entry {\samp {!} in constraint}{272}
- \initial {#}
- \entry {\samp {#} in constraint}{273}
- \entry {\code {#} in template}{264}
- \entry {\code {#pragma}}{414}
- \entry {\code {#pragma implementation}, implied}{159}
- \entry {\code {#pragma}, reason for not using}{136}
- \initial {$}
- \entry {$}{138}
- \initial {%}
- \entry {\samp {%} in constraint}{273}
- \entry {\samp {%} in template}{263}
- \initial {&}
- \entry {\samp {&} in constraint}{273}
- \initial {'}
- \entry {'}{176}
- \initial {(}
- \entry {(nil)}{216}
- \initial {*}
- \entry {\samp {*} in constraint}{273}
- \entry {\code {*} in template}{265}
- \initial {-}
- \entry {\code {-lgcc}, use with \code {-nostdlib}}{49}
- \entry {\code {-nostdlib} and unresolved references}{49}
- \initial {/}
- \entry {\samp {/i} in RTL dump}{219}
- \entry {\samp {/s} in RTL dump}{219, 220}
- \entry {\samp {/u} in RTL dump}{219}
- \entry {\samp {/v} in RTL dump}{219}
- \initial {=}
- \entry {\samp {=} in constraint}{273}
- \initial {?}
- \entry {\samp {?} in constraint}{272}
- \entry {\code {?:} extensions}{123, 124}
- \entry {?: side effect}{125}
- \initial {{\_}}
- \entry {\samp {{\_}} in variables in macros}{122}
- \entry {\code {{\_}{\_}bb{\_}init{\_}func}}{364}
- \entry {\code {{\_}{\_}builtin{\_}apply}}{121}
- \entry {\code {{\_}{\_}builtin{\_}apply{\_}args}}{121}
- \entry {\code {{\_}{\_}builtin{\_}args{\_}info}}{366}
- \entry {\code {{\_}{\_}builtin{\_}classify{\_}type}}{366}
- \entry {\code {{\_}{\_}builtin{\_}next{\_}arg}}{366}
- \entry {\code {{\_}{\_}builtin{\_}return}}{121}
- \entry {\code {{\_}{\_}builtin{\_}saveregs}}{365}
- \entry {\code {{\_}{\_}CTOR{\_}LIST{\_}{\_}}}{393}
- \entry {\code {{\_}{\_}DTOR{\_}LIST{\_}{\_}}}{393}
- \entry {\code {{\_}{\_}main}}{112}
- \initial {{\tt\char43}}
- \entry {\samp {{\tt\char43}} in constraint}{273}
- \initial {{\tt\gtr}}
- \entry {\samp {{\tt\gtr}} in constraint}{267}
- \entry {\code {{\tt\gtr}?}}{157}
- \initial {{\tt\indexbackslash }}
- \entry {{\tt\indexbackslash }}{264}
- \initial {{\tt\less}}
- \entry {\samp {{\tt\less}} in constraint}{267}
- \entry {\code {{\tt\less}?}}{157}
- \initial {0}
- \entry {\samp {0} in constraint}{268}
- \initial {A}
- \entry {\code {abort}}{25, 205}
- \entry {\code {abs}}{25, 234}
- \entry {\code {abs} and attributes}{307}
- \entry {\code {abs\var {m}2} instruction pattern}{283}
- \entry {absolute value}{234}
- \entry {access to operands}{216}
- \entry {accessors}{216}
- \entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS}}{352}
- \entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS} and stack frames}{362}
- \entry {\code {ADDITIONAL{\_}REGISTER{\_}NAMES}}{397}
- \entry {\code {add\var {m}3} instruction pattern}{282}
- \entry {\code {addr{\_}diff{\_}vec}}{243}
- \entry {\code {addr{\_}diff{\_}vec}, length of}{313}
- \entry {\code {addr{\_}vec}}{243}
- \entry {\code {addr{\_}vec}, length of}{313}
- \entry {\code {address}}{263}
- \entry {address constraints}{269}
- \entry {address of a label}{117}
- \entry {\code {ADDRESS{\_}COST}}{379}
- \entry {\code {address{\_}operand}}{269}
- \entry {addressing modes}{373}
- \entry {\code {ADJUST{\_}COST}}{381}
- \entry {\code {ADJUST{\_}INSN{\_}LENGTH}}{313}
- \entry {aggregates as return values}{359}
- \entry {\code {aligned} attribute}{139}
- \entry {alignment}{139}
- \entry {\code {ALL{\_}REGS}}{341}
- \entry {Alliant}{172}
- \entry {\code {alloca}}{25}
- \entry {\code {alloca} and SunOs}{89}
- \entry {\code {alloca} vs variable-length arrays}{127}
- \entry {\code {alloca}, for SunOs}{108}
- \entry {\code {alloca}, for Unos}{96}
- \entry {\code {allocate{\_}stack} instruction pattern}{289}
- \entry {\code {ALLOCATE{\_}TRAMPOLINE}}{368}
- \entry {alternate keywords}{151}
- \entry {AMD29K options}{58}
- \entry {analysis, data flow}{211}
- \entry {\code {and}}{234}
- \entry {\code {and} and attributes}{307}
- \entry {\code {and}, canonicalization of}{294}
- \entry {\code {and\var {m}3} instruction pattern}{282}
- \entry {ANSI support}{25}
- \entry {apostrophes}{176}
- \entry {\code {APPLY{\_}RESULT{\_}SIZE}}{358}
- \entry {\code {ARG{\_}POINTER{\_}REGNUM}}{349}
- \entry {\code {ARG{\_}POINTER{\_}REGNUM} and virtual registers}{229}
- \entry {\code {arg{\_}pointer{\_}rtx}}{350}
- \entry {\code {ARGS{\_}GROW{\_}DOWNWARD}}{347}
- \entry {argument passing}{207}
- \entry {arguments in frame (88k)}{61}
- \entry {arguments in registers}{354}
- \entry {arguments on stack}{352}
- \entry {arithmetic libraries}{208}
- \entry {arithmetic shift}{234}
- \entry {arithmetic simplifications}{209}
- \entry {arithmetic, in RTL}{232}
- \entry {ARM options}{60}
- \entry {arrays of length zero}{126}
- \entry {arrays of variable length}{127}
- \entry {arrays, non-lvalue}{129}
- \entry {\code {ashift}}{234}
- \entry {\code {ashift} and attributes}{307}
- \entry {\code {ashiftrt}}{234}
- \entry {\code {ashiftrt} and attributes}{307}
- \entry {\code {ashl\var {m}3} instruction pattern}{282}
- \entry {\code {ashr\var {m}3} instruction pattern}{283}
- \entry {\code {asm} expressions}{143}
- \entry {\code {ASM{\_}APP{\_}OFF}}{385}
- \entry {\code {ASM{\_}APP{\_}ON}}{385}
- \entry {\code {ASM{\_}BYTE{\_}OP}}{387}
- \entry {\code {ASM{\_}CLOSE{\_}PAREN}}{388}
- \entry {\code {ASM{\_}COMMENT{\_}START}}{385}
- \entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}NAME}}{390}
- \entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}SIZE}}{390}
- \entry {\code {ASM{\_}DECLARE{\_}OBJECT{\_}NAME}}{390}
- \entry {\code {ASM{\_}FILE{\_}END}}{385}
- \entry {\code {ASM{\_}FILE{\_}START}}{385}
- \entry {\code {ASM{\_}FINAL{\_}SPEC}}{320}
- \entry {\code {ASM{\_}FINISH{\_}DECLARE{\_}OBJECT}}{391}
- \entry {\code {ASM{\_}FORMAT{\_}PRIVATE{\_}NAME}}{392}
- \entry {\code {asm{\_}fprintf}}{399}
- \entry {\code {ASM{\_}GENERATE{\_}INTERNAL{\_}LABEL}}{392}
- \entry {\code {ASM{\_}GLOBALIZE{\_}LABEL}}{391}
- \entry {\code {ASM{\_}IDENTIFY{\_}GCC}}{385}
- \entry {\code {asm{\_}input}}{243}
- \entry {\code {ASM{\_}NO{\_}SKIP{\_}IN{\_}TEXT}}{401}
- \entry {\code {asm{\_}noperands}}{249}
- \entry {\code {ASM{\_}OPEN{\_}PAREN}}{388}
- \entry {\code {asm{\_}operands}, RTL sharing}{255}
- \entry {\code {asm{\_}operands}, usage}{244}
- \entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}DIFF{\_}ELT}}{400}
- \entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}VEC{\_}ELT}}{400}
- \entry {\code {ASM{\_}OUTPUT{\_}ALIGN}}{401}
- \entry {\code {ASM{\_}OUTPUT{\_}ALIGN{\_}CODE}}{401}
- \entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}COMMON}}{389}
- \entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}LOCAL}}{390}
- \entry {\code {ASM{\_}OUTPUT{\_}ASCII}}{387}
- \entry {\code {ASM{\_}OUTPUT{\_}BYTE}}{387}
- \entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}END}}{400}
- \entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}LABEL}}{400}
- \entry {\code {ASM{\_}OUTPUT{\_}CHAR}}{387}
- \entry {\code {ASM{\_}OUTPUT{\_}COMMON}}{389}
- \entry {\code {ASM{\_}OUTPUT{\_}CONSTRUCTOR}}{396}
- \entry {\code {ASM{\_}OUTPUT{\_}DEF}}{392}
- \entry {\code {ASM{\_}OUTPUT{\_}DESTRUCTOR}}{396}
- \entry {\code {ASM{\_}OUTPUT{\_}DOUBLE}}{386}
- \entry {\code {ASM{\_}OUTPUT{\_}DOUBLE{\_}INT}}{387}
- \entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL}}{391}
- \entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL{\_}LIBCALL}}{391}
- \entry {\code {ASM{\_}OUTPUT{\_}FLOAT}}{386}
- \entry {\code {ASM{\_}OUTPUT{\_}IDENT}}{386}
- \entry {\code {ASM{\_}OUTPUT{\_}INT}}{387}
- \entry {\code {ASM{\_}OUTPUT{\_}INTERNAL{\_}LABEL}}{391}
- \entry {\code {ASM{\_}OUTPUT{\_}LABEL}}{390}
- \entry {\code {ASM{\_}OUTPUT{\_}LABELREF}}{391}
- \entry {\code {ASM{\_}OUTPUT{\_}LOCAL}}{389}
- \entry {\code {ASM{\_}OUTPUT{\_}LONG{\_}DOUBLE}}{386}
- \entry {\code {ASM{\_}OUTPUT{\_}LOOP{\_}ALIGN}}{401}
- \entry {\code {ASM{\_}OUTPUT{\_}OPCODE}}{397}
- \entry {\code {ASM{\_}OUTPUT{\_}POOL{\_}PROLOGUE}}{387}
- \entry {\code {ASM{\_}OUTPUT{\_}QUADRUPLE{\_}INT}}{387}
- \entry {\code {ASM{\_}OUTPUT{\_}REG{\_}POP}}{399}
- \entry {\code {ASM{\_}OUTPUT{\_}REG{\_}PUSH}}{399}
- \entry {\code {ASM{\_}OUTPUT{\_}SECTION{\_}NAME}}{386}
- \entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}COMMON}}{389}
- \entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}LOCAL}}{390}
- \entry {\code {ASM{\_}OUTPUT{\_}SHORT}}{387}
- \entry {\code {ASM{\_}OUTPUT{\_}SKIP}}{401}
- \entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{385}
- \entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}LINE}}{386}
- \entry {\code {ASM{\_}OUTPUT{\_}SPECIAL{\_}POOL{\_}ENTRY}}{387}
- \entry {\code {ASM{\_}SPEC}}{320}
- \entry {\code {ASM{\_}STABD{\_}OP}}{403}
- \entry {\code {ASM{\_}STABN{\_}OP}}{403}
- \entry {\code {ASM{\_}STABS{\_}OP}}{403}
- \entry {\code {assemble{\_}name}}{390}
- \entry {assembler format}{385}
- \entry {assembler instructions}{143}
- \entry {assembler instructions in RTL}{244}
- \entry {assembler names for identifiers}{147}
- \entry {assembler syntax, 88k}{62}
- \entry {\code {ASSEMBLER{\_}DIALECT}}{399}
- \entry {assembly code, invalid}{187}
- \entry {assigning attribute values to insns}{309}
- \entry {asterisk in template}{265}
- \entry {\code {atof}}{408}
- \entry {\code {attr}}{310}
- \entry {\code {attr{\_}flag}}{308}
- \entry {attribute expressions}{306}
- \entry {attribute of variables}{139}
- \entry {attribute specifications}{311}
- \entry {attribute specifications example}{311}
- \entry {attributes, defining}{305}
- \entry {autoincrement addressing, availability}{205}
- \entry {autoincrement/decrement addressing}{267}
- \entry {autoincrement/decrement analysis}{211}
- \entry {automatic \code {inline} for C{\tt\char43}{\tt\char43} member fns}{142}
- \initial {B}
- \entry {backslash}{264}
- \entry {backtrace for bug reports}{191}
- \entry {\code {barrier}}{247}
- \entry {\code {BASE{\_}REG{\_}CLASS}}{342}
- \entry {basic blocks}{211}
- \entry {\code {bcmp}}{419}
- \entry {\code {b\var {cond}} instruction pattern}{286}
- \entry {\code {bcopy}, implicit usage}{372}
- \entry {\code {BIGGEST{\_}ALIGNMENT}}{328}
- \entry {\code {BIGGEST{\_}FIELD{\_}ALIGNMENT}}{328}
- \entry {Bison parser generator}{86}
- \entry {bit fields}{237}
- \entry {bit shift overflow (88k)}{63}
- \entry {\code {BITFIELD{\_}NBYTES{\_}LIMITED}}{330}
- \entry {\code {BITS{\_}BIG{\_}ENDIAN}}{326}
- \entry {\code {BITS{\_}BIG{\_}ENDIAN}, effect on \code {sign{\_}extract}}{237}
- \entry {\code {BITS{\_}PER{\_}UNIT}}{326}
- \entry {\code {BITS{\_}PER{\_}WORD}}{326}
- \entry {bitwise complement}{234}
- \entry {bitwise exclusive-or}{234}
- \entry {bitwise inclusive-or}{234}
- \entry {bitwise logical-and}{234}
- \entry {\code {BLKmode}}{223}
- \entry {\code {BLKmode}, and function return values}{254}
- \entry {\code {BLOCK{\_}PROFILER}}{364}
- \entry {\code {BLOCK{\_}PROFILER{\_}CODE}}{365}
- \entry {\code {BRANCH{\_}COST}}{380}
- \entry {\code {break{\_}out{\_}memory{\_}refs}}{375}
- \entry {bug criteria}{187}
- \entry {bug report mailing lists}{188}
- \entry {bugs}{187}
- \entry {bugs, known}{163}
- \entry {builtin functions}{25}
- \entry {byte writes (29k)}{58}
- \entry {\code {byte{\_}mode}}{226}
- \entry {\code {BYTES{\_}BIG{\_}ENDIAN}}{326}
- \entry {\code {bzero}}{419}
- \entry {\code {bzero}, implicit usage}{372}
- \initial {C}
- \entry {C compilation options}{17}
- \entry {C intermediate output, nonexistent}{15}
- \entry {C language extensions}{115}
- \entry {C language, traditional}{26}
- \entry {C statements for assembler output}{265}
- \entry {\code {C{\_}INCLUDE{\_}PATH}}{78}
- \entry {\code {c{\tt\char43}{\tt\char43}}}{24}
- \entry {C{\tt\char43}{\tt\char43}}{15}
- \entry {C{\tt\char43}{\tt\char43} compilation options}{17}
- \entry {C{\tt\char43}{\tt\char43} interface and implementation headers}{158}
- \entry {C{\tt\char43}{\tt\char43} language extensions}{155}
- \entry {C{\tt\char43}{\tt\char43} member fns, automatically \code {inline}}{142}
- \entry {C{\tt\char43}{\tt\char43} misunderstandings}{179}
- \entry {C{\tt\char43}{\tt\char43} named return value}{155}
- \entry {C{\tt\char43}{\tt\char43} options, command line}{28}
- \entry {C{\tt\char43}{\tt\char43} pragmas, effect on inlining}{159}
- \entry {C{\tt\char43}{\tt\char43} signatures}{160}
- \entry {C{\tt\char43}{\tt\char43} source file suffixes}{24}
- \entry {C{\tt\char43}{\tt\char43} static data, declaring and defining}{180}
- \entry {C{\tt\char43}{\tt\char43} subtype polymorphism}{160}
- \entry {C{\tt\char43}{\tt\char43} type abstraction}{160}
- \entry {\code {call}}{240}
- \entry {\code {call} instruction pattern}{286}
- \entry {\code {call} usage}{253}
- \entry {call-clobbered register}{335}
- \entry {call-saved register}{335}
- \entry {call-used register}{335}
- \entry {\code {call{\_}insn}}{247}
- \entry {\code {call{\_}insn} and \samp {/u}}{220}
- \entry {\code {CALL{\_}INSN{\_}FUNCTION{\_}USAGE}}{247}
- \entry {\code {call{\_}pop} instruction pattern}{286}
- \entry {\code {CALL{\_}USED{\_}REGISTERS}}{335}
- \entry {\code {call{\_}used{\_}regs}}{335}
- \entry {\code {call{\_}value} instruction pattern}{286}
- \entry {\code {call{\_}value{\_}pop} instruction pattern}{286}
- \entry {\code {CALLER{\_}SAVE{\_}PROFITABLE}}{360}
- \entry {calling conventions}{347}
- \entry {calling functions in RTL}{253}
- \entry {\code {CAN{\_}DEBUG{\_}WITHOUT{\_}FP}}{325}
- \entry {\code {CAN{\_}ELIMINATE}}{351}
- \entry {canonicalization of instructions}{294}
- \entry {\code {CANONICALIZE{\_}COMPARISON}}{378}
- \entry {case labels in initializers}{131}
- \entry {case ranges}{133}
- \entry {case sensitivity and VMS}{203}
- \entry {\code {CASE{\_}DROPS{\_}THROUGH}}{411}
- \entry {\code {CASE{\_}VALUES{\_}THRESHOLD}}{411}
- \entry {\code {CASE{\_}VECTOR{\_}MODE}}{411}
- \entry {\code {CASE{\_}VECTOR{\_}PC{\_}RELATIVE}}{411}
- \entry {\code {casesi} instruction pattern}{288}
- \entry {cast to a union}{133}
- \entry {casts as lvalues}{123}
- \entry {\code {cc{\_}status}}{376}
- \entry {\code {CC{\_}STATUS{\_}MDEP}}{376}
- \entry {\code {CC{\_}STATUS{\_}MDEP{\_}INIT}}{376}
- \entry {\code {cc0}}{231}
- \entry {\code {cc0}, RTL sharing}{255}
- \entry {\code {cc0{\_}rtx}}{231}
- \entry {\code {CC1{\_}SPEC}}{320}
- \entry {\code {CC1PLUS{\_}SPEC}}{320}
- \entry {\code {CCmode}}{223}
- \entry {\code {CDImode}}{224}
- \entry {\code {change{\_}address}}{280}
- \entry {\code {CHAR{\_}TYPE{\_}SIZE}}{332}
- \entry {\code {CHECK{\_}FLOAT{\_}VALUE}}{330}
- \entry {\code {CHImode}}{224}
- \entry {class definitions, register}{340}
- \entry {class preference constraints}{272}
- \entry {\code {CLASS{\_}LIKELY{\_}SPILLED{\_}P}}{346}
- \entry {\code {CLASS{\_}MAX{\_}NREGS}}{346}
- \entry {classes of RTX codes}{217}
- \entry {\code {CLEAR{\_}INSN{\_}CACHE}}{369}
- \entry {\code {clobber}}{240}
- \entry {\code {cmp\var {m}} instruction pattern}{283}
- \entry {\code {cmpstr\var {m}} instruction pattern}{283}
- \entry {code generation conventions}{74}
- \entry {code generation RTL sequences}{299}
- \entry {code motion}{211}
- \entry {\code {code{\_}label}}{247}
- \entry {\code {code{\_}label} and \samp {/i}}{221}
- \entry {\code {CODE{\_}LABEL{\_}NUMBER}}{247}
- \entry {codes, RTL expression}{215}
- \entry {\code {COImode}}{224}
- \entry {combiner pass}{230}
- \entry {command options}{17}
- \entry {common subexpression elimination}{211}
- \entry {\code {COMP{\_}TYPE{\_}ATTRIBUTES}}{415}
- \entry {\code {compare}}{232}
- \entry {\code {compare}, canonicalization of}{294}
- \entry {compilation in a separate directory}{101}
- \entry {compiler bugs, reporting}{189}
- \entry {compiler compared to C{\tt\char43}{\tt\char43} preprocessor}{15}
- \entry {compiler options, C{\tt\char43}{\tt\char43}}{28}
- \entry {compiler passes and files}{209}
- \entry {compiler version, specifying}{51}
- \entry {\code {COMPILER{\_}PATH}}{78}
- \entry {complement, bitwise}{234}
- \entry {complex numbers}{125}
- \entry {compound expressions as lvalues}{123}
- \entry {computed gotos}{117}
- \entry {computing the length of an insn}{312}
- \entry {\code {cond}}{236}
- \entry {\code {cond} and attributes}{307}
- \entry {condition code register}{231}
- \entry {condition code status}{376}
- \entry {condition codes}{235}
- \entry {conditional expressions as lvalues}{123}
- \entry {conditional expressions, extensions}{124}
- \entry {\code {CONDITIONAL{\_}REGISTER{\_}USAGE}}{335}
- \entry {conditions, in patterns}{258}
- \entry {configuration file}{417}
- \entry {configurations supported by GNU CC}{89}
- \entry {conflicting types}{178}
- \entry {\code {const} applied to function}{134}
- \entry {\code {const} function attribute}{135}
- \entry {\code {CONST{\_}CALL{\_}P}}{220}
- \entry {\code {CONST{\_}COSTS}}{378}
- \entry {\code {const{\_}double}}{226}
- \entry {\code {const{\_}double}, RTL sharing}{255}
- \entry {\code {CONST{\_}DOUBLE{\_}CHAIN}}{226}
- \entry {\code {CONST{\_}DOUBLE{\_}LOW}}{227}
- \entry {\code {CONST{\_}DOUBLE{\_}MEM}}{226}
- \entry {\code {CONST{\_}DOUBLE{\_}OK{\_}FOR{\_}LETTER{\_}P}}{346}
- \entry {\code {const{\_}int}}{226}
- \entry {\code {const{\_}int} and attribute tests}{307}
- \entry {\code {const{\_}int} and attributes}{306}
- \entry {\code {const{\_}int}, RTL sharing}{255}
- \entry {\code {CONST{\_}OK{\_}FOR{\_}LETTER{\_}P}}{346}
- \entry {\code {const{\_}string}}{227}
- \entry {\code {const{\_}string} and attributes}{307}
- \entry {\code {const{\_}true{\_}rtx}}{226}
- \entry {\code {const0{\_}rtx}}{226}
- \entry {\code {CONST0{\_}RTX}}{227}
- \entry {\code {const1{\_}rtx}}{226}
- \entry {\code {CONST1{\_}RTX}}{227}
- \entry {\code {const2{\_}rtx}}{226}
- \entry {\code {CONST2{\_}RTX}}{227}
- \entry {constant attributes}{314}
- \entry {constant folding}{209}
- \entry {constant folding and floating point}{409}
- \entry {constant propagation}{211}
- \entry {\code {CONSTANT{\_}ADDRESS{\_}P}}{373}
- \entry {\code {CONSTANT{\_}ALIGNMENT}}{328}
- \entry {\code {CONSTANT{\_}P}}{374}
- \entry {\code {CONSTANT{\_}POOL{\_}ADDRESS{\_}P}}{220}
- \entry {constants in constraints}{268}
- \entry {\code {constm1{\_}rtx}}{226}
- \entry {constraint modifier characters}{273}
- \entry {constraint, matching}{268}
- \entry {constraints}{267}
- \entry {constraints, machine specific}{274}
- \entry {constructing calls}{121}
- \entry {constructor expressions}{130}
- \entry {constructors vs \code {goto}}{158}
- \entry {constructors, automatic calls}{112}
- \entry {constructors, output of}{393}
- \entry {contributors}{9}
- \entry {controlling register usage}{335}
- \entry {controlling the compilation driver}{319}
- \entry {conventions, run-time}{207}
- \entry {conversions}{237}
- \entry {Convex options}{57}
- \entry {\code {copy{\_}rtx{\_}if{\_}shared}}{255}
- \entry {core dump}{187}
- \entry {\code {cos}}{25}
- \entry {costs of instructions}{378}
- \entry {\code {COSTS{\_}N{\_}INSNS}}{379}
- \entry {\code {CPLUS{\_}INCLUDE{\_}PATH}}{78}
- \entry {\code {CPP{\_}PREDEFINES}}{323}
- \entry {\code {CPP{\_}SPEC}}{319}
- \entry {\code {CQImode}}{224}
- \entry {cross compilation and floating point}{408}
- \entry {cross compiling}{51}
- \entry {cross-compiler, installation}{102}
- \entry {cross-jumping}{213}
- \entry {\code {CSImode}}{224}
- \entry {\code {CTImode}}{224}
- \entry {\code {CUMULATIVE{\_}ARGS}}{356}
- \entry {\code {current{\_}function{\_}epilogue{\_}delay{\_}list}}{363}
- \entry {\code {current{\_}function{\_}outgoing{\_}args{\_}size}}{352}
- \entry {\code {current{\_}function{\_}pops{\_}args}}{363}
- \entry {\code {current{\_}function{\_}pretend{\_}args{\_}size}}{362}
- \initial {D}
- \entry {\samp {d} in constraint}{267}
- \entry {data flow analysis}{211}
- \entry {\code {DATA{\_}ALIGNMENT}}{328}
- \entry {\code {data{\_}section}}{382}
- \entry {\code {DATA{\_}SECTION{\_}ASM{\_}OP}}{382}
- \entry {\code {DBR{\_}OUTPUT{\_}SEQEND}}{398}
- \entry {\code {dbr{\_}sequence{\_}length}}{398}
- \entry {DBX}{169}
- \entry {\code {DBX{\_}CONTIN{\_}CHAR}}{403}
- \entry {\code {DBX{\_}CONTIN{\_}LENGTH}}{403}
- \entry {\code {DBX{\_}DEBUGGING{\_}INFO}}{403}
- \entry {\code {DBX{\_}FUNCTION{\_}FIRST}}{404}
- \entry {\code {DBX{\_}LBRAC{\_}FIRST}}{404}
- \entry {\code {DBX{\_}MEMPARM{\_}STABS{\_}LETTER}}{404}
- \entry {\code {DBX{\_}NO{\_}XREFS}}{403}
- \entry {\code {DBX{\_}OUTPUT{\_}ENUM}}{405}
- \entry {\code {DBX{\_}OUTPUT{\_}FUNCTION{\_}END}}{405}
- \entry {\code {DBX{\_}OUTPUT{\_}LBRAC}}{405}
- \entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}DIRECTORY}}{406}
- \entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILE{\_}END}}{406}
- \entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILENAME}}{406}
- \entry {\code {DBX{\_}OUTPUT{\_}RBRAC}}{405}
- \entry {\code {DBX{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{406}
- \entry {\code {DBX{\_}OUTPUT{\_}STANDARD{\_}TYPES}}{405}
- \entry {\code {DBX{\_}REGISTER{\_}NUMBER}}{402}
- \entry {\code {DBX{\_}REGPARM{\_}STABS{\_}CODE}}{404}
- \entry {\code {DBX{\_}REGPARM{\_}STABS{\_}LETTER}}{404}
- \entry {\code {DBX{\_}STATIC{\_}CONST{\_}VAR{\_}CODE}}{404}
- \entry {\code {DBX{\_}STATIC{\_}STAB{\_}DATA{\_}SECTION}}{404}
- \entry {\code {DBX{\_}TYPE{\_}DECL{\_}STABS{\_}CODE}}{404}
- \entry {\code {DBX{\_}WORKING{\_}DIRECTORY}}{406}
- \entry {\code {DCmode}}{223}
- \entry {De Morgan's law}{294}
- \entry {dead code}{210}
- \entry {\code {dead{\_}or{\_}set{\_}p}}{297}
- \entry {deallocating variable length arrays}{127}
- \entry {death notes}{340}
- \entry {\code {debug{\_}rtx}}{192}
- \entry {\code {DEBUG{\_}SYMS{\_}TEXT}}{403}
- \entry {\code {DEBUGGER{\_}ARG{\_}OFFSET}}{402}
- \entry {\code {DEBUGGER{\_}AUTO{\_}OFFSET}}{402}
- \entry {debugging information generation}{213}
- \entry {debugging information options}{37}
- \entry {debugging, 88k OCS}{61}
- \entry {declaration scope}{175}
- \entry {declarations inside expressions}{115}
- \entry {declarations, RTL}{238}
- \entry {declaring attributes of functions}{134}
- \entry {declaring static data in C{\tt\char43}{\tt\char43}}{180}
- \entry {default implementation, signature member function}{161}
- \entry {\code {DEFAULT{\_}CALLER{\_}SAVES}}{360}
- \entry {\code {DEFAULT{\_}GDB{\_}EXTENSIONS}}{403}
- \entry {\code {DEFAULT{\_}MAIN{\_}RETURN}}{415}
- \entry {\code {DEFAULT{\_}PCC{\_}STRUCT{\_}RETURN}}{359}
- \entry {\code {DEFAULT{\_}SHORT{\_}ENUMS}}{333}
- \entry {\code {DEFAULT{\_}SIGNED{\_}CHAR}}{332}
- \entry {\code {define{\_}asm{\_}attributes}}{311}
- \entry {\code {define{\_}attr}}{305}
- \entry {\code {define{\_}delay}}{315}
- \entry {\code {define{\_}expand}}{299}
- \entry {\code {define{\_}function{\_}unit}}{316}
- \entry {\code {define{\_}insn}}{257}
- \entry {\code {define{\_}insn} example}{258}
- \entry {\code {define{\_}peephole}}{299}
- \entry {define{\_}split}{302}
- \entry {defining attributes and their values}{305}
- \entry {defining jump instruction patterns}{292}
- \entry {defining peephole optimizers}{295}
- \entry {defining RTL sequences for code generation}{299}
- \entry {defining static data in C{\tt\char43}{\tt\char43}}{180}
- \entry {delay slots, defining}{314}
- \entry {\code {DELAY{\_}SLOTS{\_}FOR{\_}EPILOGUE}}{363}
- \entry {delayed branch scheduling}{213}
- \entry {dependencies for make as output}{78}
- \entry {dependencies, make}{47}
- \entry {\code {DEPENDENCIES{\_}OUTPUT}}{78}
- \entry {Dependent Patterns}{290}
- \entry {destructors vs \code {goto}}{158}
- \entry {destructors, output of}{393}
- \entry {detecting \w {\samp {-traditional}}}{27}
- \entry {\code {DFmode}}{223}
- \entry {dialect options}{25}
- \entry {digits in constraint}{268}
- \entry {\code {DImode}}{223}
- \entry {directory options}{50}
- \entry {disabling certain registers}{335}
- \entry {dispatch table}{400}
- \entry {\code {div}}{233}
- \entry {\code {div} and attributes}{307}
- \entry {\code {DIVDI3{\_}LIBCALL}}{371}
- \entry {divide instruction, 88k}{62}
- \entry {division}{233}
- \entry {\code {div\var {m}3} instruction pattern}{282}
- \entry {\code {divmod\var {m}4} instruction pattern}{282}
- \entry {\code {DIVSI3{\_}LIBCALL}}{370}
- \entry {dollar signs in identifier names}{138}
- \entry {\code {DOLLARS{\_}IN{\_}IDENTIFIERS}}{415}
- \entry {\code {DONE}}{300}
- \entry {\code {DONT{\_}DECLARE{\_}SYS{\_}SIGLIST}}{419}
- \entry {\code {DONT{\_}REDUCE{\_}ADDR}}{381}
- \entry {double-word arithmetic}{125}
- \entry {\code {DOUBLE{\_}TYPE{\_}SIZE}}{332}
- \entry {downward funargs}{118}
- \entry {driver}{319}
- \entry {DW bit (29k)}{58}
- \entry {\code {DWARF{\_}DEBUGGING{\_}INFO}}{407}
- \entry {\code {DYNAMIC{\_}CHAIN{\_}ADDRESS}}{348}
- \initial {E}
- \entry {\samp {E} in constraint}{268}
- \entry {\code {EASY{\_}DIV{\_}EXPR}}{411}
- \entry {\code {EDOM}, implicit usage}{371}
- \entry {\code {ELIGIBLE{\_}FOR{\_}EPILOGUE{\_}DELAY}}{363}
- \entry {\code {ELIMINABLE{\_}REGS}}{351}
- \entry {empty constraints}{279}
- \entry {\code {EMPTY{\_}FIELD{\_}BOUNDARY}}{328}
- \entry {\code {ENCODE{\_}SECTION{\_}INFO}}{383}
- \entry {\code {ENCODE{\_}SECTION{\_}INFO} and address validation}{374}
- \entry {\code {ENCODE{\_}SECTION{\_}INFO} usage}{398}
- \entry {\code {ENDFILE{\_}SPEC}}{321}
- \entry {endianness}{205}
- \entry {\code {enum machine{\_}mode}}{222}
- \entry {\code {enum reg{\_}class}}{342}
- \entry {enumeration clash warnings}{35}
- \entry {environment variables}{77}
- \entry {epilogue}{361}
- \entry {\code {eq}}{236}
- \entry {\code {eq} and attributes}{307}
- \entry {\code {eq{\_}attr}}{308}
- \entry {equal}{236}
- \entry {\code {errno}, implicit usage}{371}
- \entry {error messages}{186}
- \entry {escape sequences, traditional}{26}
- \entry {exclamation point}{272}
- \entry {exclusive-or, bitwise}{234}
- \entry {\code {EXECUTABLE{\_}SUFFIX}}{418}
- \entry {\code {exit}}{25}
- \entry {exit status and VMS}{203}
- \entry {\code {EXIT{\_}BODY}}{416}
- \entry {\code {EXIT{\_}IGNORE{\_}STACK}}{362}
- \entry {\code {EXPAND{\_}BUILTIN{\_}SAVEREGS}}{366}
- \entry {expander definitions}{299}
- \entry {explicit register variables}{148}
- \entry {\code {expr{\_}list}}{253}
- \entry {expression codes}{215}
- \entry {expressions containing statements}{115}
- \entry {expressions, compound, as lvalues}{123}
- \entry {expressions, conditional, as lvalues}{123}
- \entry {expressions, constructor}{130}
- \entry {extended \code {asm}}{143}
- \entry {\code {extend\var {mn}} instruction pattern}{284}
- \entry {extensible constraints}{269}
- \entry {extensions, \code {?:}}{123, 124}
- \entry {extensions, C language}{115}
- \entry {extensions, C{\tt\char43}{\tt\char43} language}{155}
- \entry {\code {extern int target{\_}flags}}{324}
- \entry {external declaration scope}{175}
- \entry {\code {EXTRA{\_}CC{\_}MODES}}{377}
- \entry {\code {EXTRA{\_}CC{\_}NAMES}}{377}
- \entry {\code {EXTRA{\_}CONSTRAINT}}{347}
- \entry {\code {EXTRA{\_}SECTION{\_}FUNCTIONS}}{382}
- \entry {\code {EXTRA{\_}SECTIONS}}{382}
- \entry {\code {extv} instruction pattern}{285}
- \entry {\code {extzv} instruction pattern}{285}
- \initial {F}
- \entry {\samp {F} in constraint}{268}
- \entry {\code {fabs}}{25}
- \entry {\code {FAIL}}{300}
- \entry {\code {FAILURE{\_}EXIT{\_}CODE}}{417}
- \entry {fatal signal}{187}
- \entry {features, optional, in system conventions}{324}
- \entry {\code {ffs}}{25, 235}
- \entry {\code {ffs\var {m}2} instruction pattern}{283}
- \entry {file name suffix}{22}
- \entry {file names}{48}
- \entry {files and passes of the compiler}{209}
- \entry {final pass}{213}
- \entry {\code {FINAL{\_}PRESCAN{\_}INSN}}{397}
- \entry {\code {FINAL{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{353}
- \entry {\code {final{\_}scan{\_}insn}}{363}
- \entry {\code {final{\_}sequence}}{399}
- \entry {\code {FINALIZE{\_}PIC}}{384}
- \entry {\code {FIRST{\_}INSN{\_}ADDRESS}}{313}
- \entry {\code {FIRST{\_}PARM{\_}OFFSET}}{348}
- \entry {\code {FIRST{\_}PARM{\_}OFFSET} and virtual registers}{229}
- \entry {\code {FIRST{\_}PSEUDO{\_}REGISTER}}{334}
- \entry {\code {FIRST{\_}STACK{\_}REG}}{339}
- \entry {\code {FIRST{\_}VIRTUAL{\_}REGISTER}}{229}
- \entry {\code {fix}}{238}
- \entry {\code {fix{\_}trunc\var {mn}2} instruction pattern}{284}
- \entry {fixed register}{335}
- \entry {\code {FIXED{\_}REGISTERS}}{335}
- \entry {\code {fixed{\_}regs}}{335}
- \entry {\code {fix\var {mn}2} instruction pattern}{284}
- \entry {\code {FIXUNS{\_}TRUNC{\_}LIKE{\_}FIX{\_}TRUNC}}{411}
- \entry {\code {fixuns{\_}trunc\var {mn}2} instruction pattern}{284}
- \entry {\code {fixuns\var {mn}2} instruction pattern}{284}
- \entry {flags in RTL expression}{219}
- \entry {\code {float}}{238}
- \entry {\code {float} as function value type}{176}
- \entry {\code {FLOAT{\_}ARG{\_}TYPE}}{372}
- \entry {\code {float{\_}extend}}{238}
- \entry {\code {FLOAT{\_}STORE{\_}FLAG{\_}VALUE}}{414}
- \entry {\code {float{\_}truncate}}{238}
- \entry {\code {FLOAT{\_}TYPE{\_}SIZE}}{332}
- \entry {\code {FLOAT{\_}VALUE{\_}TYPE}}{372}
- \entry {\code {FLOAT{\_}WORDS{\_}BIG{\_}ENDIAN}}{326}
- \entry {\code {FLOATIFY}}{372}
- \entry {floating point and cross compilation}{408}
- \entry {\code {float\var {mn}2} instruction pattern}{284}
- \entry {\code {floatuns\var {mn}2} instruction pattern}{284}
- \entry {\code {force{\_}reg}}{280}
- \entry {\code {format} function attribute}{136}
- \entry {forwarding calls}{121}
- \entry {frame layout}{347}
- \entry {\code {FRAME{\_}GROWS{\_}DOWNWARD}}{347}
- \entry {\code {FRAME{\_}GROWS{\_}DOWNWARD} and virtual registers}{229}
- \entry {\code {frame{\_}pointer{\_}needed}}{361}
- \entry {\code {FRAME{\_}POINTER{\_}REGNUM}}{349}
- \entry {\code {FRAME{\_}POINTER{\_}REGNUM} and virtual registers}{229}
- \entry {\code {FRAME{\_}POINTER{\_}REQUIRED}}{350}
- \entry {\code {frame{\_}pointer{\_}rtx}}{350}
- \entry {\code {fscanf}, and constant strings}{174}
- \entry {\code {ftrunc\var {m}2} instruction pattern}{284}
- \entry {function attributes}{134}
- \entry {function call conventions}{207}
- \entry {function entry and exit}{361}
- \entry {function pointers, arithmetic}{129}
- \entry {function prototype declarations}{137}
- \entry {function units, for scheduling}{316}
- \entry {function, size of pointer to}{129}
- \entry {function-call insns}{253}
- \entry {\code {FUNCTION{\_}ARG}}{354}
- \entry {\code {FUNCTION{\_}ARG{\_}ADVANCE}}{356}
- \entry {\code {FUNCTION{\_}ARG{\_}BOUNDARY}}{357}
- \entry {\code {FUNCTION{\_}ARG{\_}CALLEE{\_}COPIES}}{355}
- \entry {\code {FUNCTION{\_}ARG{\_}PADDING}}{356}
- \entry {\code {FUNCTION{\_}ARG{\_}PARTIAL{\_}NREGS}}{355}
- \entry {\code {FUNCTION{\_}ARG{\_}PASS{\_}BY{\_}REFERENCE}}{355}
- \entry {\code {FUNCTION{\_}ARG{\_}REGNO{\_}P}}{357}
- \entry {\code {FUNCTION{\_}BLOCK{\_}PROFILER}}{364}
- \entry {\code {FUNCTION{\_}BOUNDARY}}{328}
- \entry {\code {FUNCTION{\_}CONVERSION{\_}BUG}}{418}
- \entry {\code {FUNCTION{\_}EPILOGUE}}{362}
- \entry {\code {FUNCTION{\_}EPILOGUE} and trampolines}{368}
- \entry {\code {FUNCTION{\_}INCOMING{\_}ARG}}{355}
- \entry {\code {FUNCTION{\_}MODE}}{414}
- \entry {\code {FUNCTION{\_}OUTGOING{\_}VALUE}}{358}
- \entry {\code {FUNCTION{\_}PROFILER}}{364}
- \entry {\code {FUNCTION{\_}PROLOGUE}}{361}
- \entry {\code {FUNCTION{\_}PROLOGUE} and trampolines}{368}
- \entry {\code {FUNCTION{\_}VALUE}}{357}
- \entry {\code {FUNCTION{\_}VALUE{\_}REGNO{\_}P}}{358}
- \entry {functions in arbitrary sections}{134}
- \entry {functions that have no side effects}{134}
- \entry {functions that never return}{134}
- \entry {functions with \code {printf} or \code {scanf} style arguments}{134}
- \entry {functions, leaf}{338}
- \initial {G}
- \entry {\samp {g} in constraint}{268}
- \entry {\samp {G} in constraint}{268}
- \entry {\code {g{\tt\char43}{\tt\char43}}}{24}
- \entry {G{\tt\char43}{\tt\char43}}{15}
- \entry {\code {g{\tt\char43}{\tt\char43} 1.\var {xx}}}{24}
- \entry {\code {g{\tt\char43}{\tt\char43}} older version}{24}
- \entry {\code {g{\tt\char43}{\tt\char43}}, separate compiler}{24}
- \entry {GCC}{15}
- \entry {\code {GCC{\_}EXEC{\_}PREFIX}}{77}
- \entry {\code {ge}}{236}
- \entry {\code {ge} and attributes}{307}
- \entry {\code {GEN{\_}ERRNO{\_}RTX}}{371}
- \entry {\code {gencodes}}{210}
- \entry {\code {genconfig}}{213}
- \entry {\code {general{\_}operand}}{260}
- \entry {\code {GENERAL{\_}REGS}}{341}
- \entry {generalized lvalues}{123}
- \entry {generating assembler output}{265}
- \entry {generating insns}{259}
- \entry {\code {genflags}}{210}
- \entry {\code {genflags}, crash on Sun 4}{165}
- \entry {\code {get{\_}attr}}{308}
- \entry {\code {get{\_}attr{\_}length}}{313}
- \entry {\code {GET{\_}CLASS{\_}NARROWEST{\_}MODE}}{226}
- \entry {\code {GET{\_}CODE}}{215}
- \entry {\code {get{\_}frame{\_}size}}{351}
- \entry {\code {get{\_}insns}}{246}
- \entry {\code {get{\_}last{\_}insn}}{246}
- \entry {\code {GET{\_}MODE}}{225}
- \entry {\code {GET{\_}MODE{\_}ALIGNMENT}}{225}
- \entry {\code {GET{\_}MODE{\_}BITSIZE}}{225}
- \entry {\code {GET{\_}MODE{\_}CLASS}}{225}
- \entry {\code {GET{\_}MODE{\_}MASK}}{225}
- \entry {\code {GET{\_}MODE{\_}NAME}}{225}
- \entry {\code {GET{\_}MODE{\_}NUNITS}}{225}
- \entry {\code {GET{\_}MODE{\_}SIZE}}{225}
- \entry {\code {GET{\_}MODE{\_}UNIT{\_}SIZE}}{225}
- \entry {\code {GET{\_}MODE{\_}WIDER{\_}MODE}}{225}
- \entry {\code {GET{\_}RTX{\_}CLASS}}{217}
- \entry {\code {GET{\_}RTX{\_}FORMAT}}{217}
- \entry {\code {GET{\_}RTX{\_}LENGTH}}{217}
- \entry {\code {geu}}{236}
- \entry {\code {geu} and attributes}{307}
- \entry {global offset table}{75}
- \entry {global register after \code {longjmp}}{149}
- \entry {global register allocation}{212}
- \entry {global register variables}{148}
- \entry {\code {GLOBALDEF}}{200}
- \entry {\code {GLOBALREF}}{200}
- \entry {\code {GLOBALVALUEDEF}}{200}
- \entry {\code {GLOBALVALUEREF}}{200}
- \entry {GNU CC and portability}{205}
- \entry {GNU CC command options}{17}
- \entry {\code {GO{\_}IF{\_}LEGITIMATE{\_}ADDRESS}}{374}
- \entry {\code {GO{\_}IF{\_}MODE{\_}DEPENDENT{\_}ADDRESS}}{376}
- \entry {\code {goto} in C{\tt\char43}{\tt\char43}}{158}
- \entry {goto with computed label}{117}
- \entry {gp-relative references (MIPS)}{69}
- \entry {\code {gprof}}{39}
- \entry {greater than}{236}
- \entry {grouping options}{17}
- \entry {\code {gt}}{236}
- \entry {\code {gt} and attributes}{307}
- \entry {\code {gtu}}{236}
- \entry {\code {gtu} and attributes}{307}
- \initial {H}
- \entry {\samp {H} in constraint}{268}
- \entry {\code {HANDLE{\_}PRAGMA}}{414}
- \entry {hard registers}{228}
- \entry {\code {HARD{\_}FRAME{\_}POINTER{\_}REGNUM}}{349}
- \entry {\code {HARD{\_}REGNO{\_}MODE{\_}OK}}{337}
- \entry {\code {HARD{\_}REGNO{\_}NREGS}}{337}
- \entry {hardware models and configurations, specifying}{52}
- \entry {\code {HAVE{\_}ATEXIT}}{416}
- \entry {\code {HAVE{\_}POST{\_}DECREMENT}}{373}
- \entry {\code {HAVE{\_}POST{\_}INCREMENT}}{373}
- \entry {\code {HAVE{\_}PRE{\_}DECREMENT}}{373}
- \entry {\code {HAVE{\_}PRE{\_}INCREMENT}}{373}
- \entry {\code {HAVE{\_}PUTENV}}{418}
- \entry {\code {HAVE{\_}VPRINTF}}{418}
- \entry {header files and VMS}{199}
- \entry {\code {high}}{227}
- \entry {\code {HImode}}{223}
- \entry {\code {HImode}, in \code {insn}}{248}
- \entry {\code {HOST{\_}BITS{\_}PER{\_}CHAR}}{417}
- \entry {\code {HOST{\_}BITS{\_}PER{\_}INT}}{417}
- \entry {\code {HOST{\_}BITS{\_}PER{\_}LONG}}{417}
- \entry {\code {HOST{\_}BITS{\_}PER{\_}SHORT}}{417}
- \entry {\code {HOST{\_}FLOAT{\_}FORMAT}}{417}
- \entry {\code {HOST{\_}FLOAT{\_}WORDS{\_}BIG{\_}ENDIAN}}{417}
- \entry {\code {HOST{\_}WORDS{\_}BIG{\_}ENDIAN}}{417}
- \entry {HPPA Options}{70}
- \initial {I}
- \entry {\samp {i} in constraint}{268}
- \entry {\samp {I} in constraint}{268}
- \entry {i386 Options}{69}
- \entry {IBM RS/6000 and PowerPC Options}{63}
- \entry {IBM RT options}{65}
- \entry {IBM RT PC}{172}
- \entry {identifier names, dollar signs in}{138}
- \entry {identifiers, names in assembler code}{147}
- \entry {identifying source, compiler (88k)}{60}
- \entry {\code {IEEE{\_}FLOAT{\_}FORMAT}}{331}
- \entry {\code {if{\_}then{\_}else}}{236}
- \entry {\code {if{\_}then{\_}else} and attributes}{307}
- \entry {\code {if{\_}then{\_}else} usage}{239}
- \entry {\code {immediate{\_}operand}}{260}
- \entry {\code {IMMEDIATE{\_}PREFIX}}{399}
- \entry {implicit argument: return value}{155}
- \entry {\code {IMPLICIT{\_}FIX{\_}EXPR}}{411}
- \entry {implied \code {#pragma implementation}}{159}
- \entry {\code {in{\_}data}}{382}
- \entry {\code {in{\_}struct}}{221}
- \entry {\code {in{\_}struct}, in \code {code{\_}label}}{221}
- \entry {\code {in{\_}struct}, in \code {insn}}{220, 221}
- \entry {\code {in{\_}struct}, in \code {label{\_}ref}}{220}
- \entry {\code {in{\_}struct}, in \code {mem}}{219}
- \entry {\code {in{\_}struct}, in \code {reg}}{219}
- \entry {\code {in{\_}struct}, in \code {subreg}}{219}
- \entry {\code {in{\_}text}}{382}
- \entry {include files and VMS}{199}
- \entry {\code {INCLUDE{\_}DEFAULTS}}{322}
- \entry {inclusive-or, bitwise}{234}
- \entry {\code {INCOMING{\_}REGNO}}{335}
- \entry {incompatibilities of GNU CC}{174}
- \entry {increment operators}{187}
- \entry {\code {INDEX{\_}REG{\_}CLASS}}{342}
- \entry {\code {indirect{\_}jump} instruction pattern}{288}
- \entry {\code {INIT{\_}CUMULATIVE{\_}ARGS}}{356}
- \entry {\code {INIT{\_}CUMULATIVE{\_}INCOMING{\_}ARGS}}{356}
- \entry {\code {INIT{\_}SECTION{\_}ASM{\_}OP}}{382, 395}
- \entry {\code {INIT{\_}TARGET{\_}OPTABS}}{371}
- \entry {\code {INITIAL{\_}ELIMINATION{\_}OFFSET}}{351}
- \entry {\code {INITIAL{\_}FRAME{\_}POINTER{\_}OFFSET}}{351}
- \entry {initialization routines}{393}
- \entry {initializations in expressions}{130}
- \entry {\code {INITIALIZE{\_}TRAMPOLINE}}{368}
- \entry {initializers with labeled elements}{131}
- \entry {initializers, non-constant}{130}
- \entry {\code {inline} automatic for C{\tt\char43}{\tt\char43} member fns}{142}
- \entry {inline functions}{141}
- \entry {inline functions, omission of}{142}
- \entry {inline, automatic}{210}
- \entry {inlining and C{\tt\char43}{\tt\char43} pragmas}{159}
- \entry {\code {insn}}{246}
- \entry {\code {insn} and \samp {/i}}{221}
- \entry {\code {insn} and \samp {/s}}{220}
- \entry {\code {insn} and \samp {/u}}{220}
- \entry {insn attributes}{305}
- \entry {insn canonicalization}{294}
- \entry {insn lengths, computing}{312}
- \entry {insn splitting}{302}
- \entry {\code {insn-attr.h}}{306}
- \entry {\code {INSN{\_}ANNULLED{\_}BRANCH{\_}P}}{220}
- \entry {\code {INSN{\_}CACHE{\_}DEPTH}}{369}
- \entry {\code {INSN{\_}CACHE{\_}LINE{\_}WIDTH}}{369}
- \entry {\code {INSN{\_}CACHE{\_}SIZE}}{369}
- \entry {\code {INSN{\_}CLOBBERS{\_}REGNO{\_}P}}{340}
- \entry {\code {INSN{\_}CODE}}{249}
- \entry {\code {INSN{\_}DELETED{\_}P}}{220}
- \entry {\code {INSN{\_}FROM{\_}TARGET{\_}P}}{220}
- \entry {\code {insn{\_}list}}{253}
- \entry {\code {INSN{\_}REFERENCES{\_}ARE{\_}DELAYED}}{416}
- \entry {\code {INSN{\_}SETS{\_}ARE{\_}DELAYED}}{416}
- \entry {\code {INSN{\_}UID}}{245}
- \entry {insns}{245}
- \entry {insns, generating}{259}
- \entry {insns, recognizing}{259}
- \entry {installation trouble}{163}
- \entry {installing GNU CC}{83}
- \entry {installing GNU CC on the Sun}{107}
- \entry {installing GNU CC on VMS}{108}
- \entry {instruction attributes}{305}
- \entry {instruction combination}{212}
- \entry {instruction patterns}{257}
- \entry {instruction recognizer}{214}
- \entry {instruction scheduling}{212}
- \entry {instruction splitting}{302}
- \entry {\code {insv} instruction pattern}{285}
- \entry {\code {INT{\_}TYPE{\_}SIZE}}{331}
- \entry {\code {INTEGRATE{\_}THRESHOLD}}{414}
- \entry {\code {integrated}}{222}
- \entry {\code {integrated}, in \code {insn}}{220}
- \entry {\code {integrated}, in \code {reg}}{219}
- \entry {integrating function code}{141}
- \entry {Intel 386 Options}{69}
- \entry {Interdependence of Patterns}{290}
- \entry {interface and implementation headers, C{\tt\char43}{\tt\char43}}{158}
- \entry {interfacing to GNU CC output}{207}
- \entry {intermediate C version, nonexistent}{15}
- \entry {\code {INTIFY}}{372}
- \entry {invalid assembly code}{187}
- \entry {invalid input}{188}
- \entry {invoking \code {g{\tt\char43}{\tt\char43}}}{24}
- \entry {\code {ior}}{234}
- \entry {\code {ior} and attributes}{307}
- \entry {\code {ior}, canonicalization of}{294}
- \entry {\code {ior\var {m}3} instruction pattern}{282}
- \entry {\code {IS{\_}ASM{\_}LOGICAL{\_}LINE{\_}SEPARATOR}}{388}
- \entry {\code {isinf}}{409}
- \entry {\code {isnan}}{409}
- \initial {J}
- \entry {jump instruction patterns}{292}
- \entry {jump instructions and \code {set}}{239}
- \entry {jump optimization}{210}
- \entry {jump threading}{211}
- \entry {\code {jump{\_}insn}}{246}
- \entry {\code {JUMP{\_}LABEL}}{247}
- \entry {\code {JUMP{\_}TABLES{\_}IN{\_}TEXT{\_}SECTION}}{383}
- \initial {K}
- \entry {kernel and user registers (29k)}{59}
- \entry {keywords, alternate}{151}
- \entry {known causes of trouble}{163}
- \initial {L}
- \entry {\code {LABEL{\_}NUSES}}{247}
- \entry {\code {LABEL{\_}OUTSIDE{\_}LOOP{\_}P}}{220}
- \entry {\code {LABEL{\_}PRESERVE{\_}P}}{221}
- \entry {\code {label{\_}ref}}{227}
- \entry {\code {label{\_}ref} and \samp {/s}}{220}
- \entry {\code {label{\_}ref}, RTL sharing}{255}
- \entry {labeled elements in initializers}{131}
- \entry {labels as values}{117}
- \entry {\code {labs}}{25}
- \entry {language dialect options}{25}
- \entry {large bit shifts (88k)}{63}
- \entry {large return values}{359}
- \entry {\code {LAST{\_}STACK{\_}REG}}{339}
- \entry {\code {LAST{\_}VIRTUAL{\_}REGISTER}}{229}
- \entry {\code {ldexp}}{408}
- \entry {\code {le}}{236}
- \entry {\code {le} and attributes}{307}
- \entry {leaf functions}{338}
- \entry {\code {leaf{\_}function}}{339}
- \entry {\code {leaf{\_}function{\_}p}}{287}
- \entry {\code {LEAF{\_}REG{\_}REMAP}}{339}
- \entry {\code {LEAF{\_}REGISTERS}}{338}
- \entry {left rotate}{234}
- \entry {left shift}{234}
- \entry {\code {LEGITIMATE{\_}CONSTANT{\_}P}}{376}
- \entry {\code {LEGITIMATE{\_}PIC{\_}OPERAND{\_}P}}{384}
- \entry {\code {LEGITIMIZE{\_}ADDRESS}}{375}
- \entry {length-zero arrays}{126}
- \entry {less than}{236}
- \entry {less than or equal}{236}
- \entry {\code {leu}}{236}
- \entry {\code {leu} and attributes}{307}
- \entry {\code {LIB{\_}SPEC}}{320}
- \entry {\code {LIBCALL{\_}VALUE}}{358}
- \entry {\file {libgcc.a}}{370}
- \entry {\code {LIBGCC{\_}NEEDS{\_}DOUBLE}}{372}
- \entry {Libraries}{48}
- \entry {library subroutine names}{370}
- \entry {\code {LIBRARY{\_}PATH}}{78}
- \entry {\code {LIMIT{\_}RELOAD{\_}CLASS}}{343}
- \entry {link options}{48}
- \entry {\code {LINK{\_}LIBGCC{\_}SPECIAL}}{321}
- \entry {\code {LINK{\_}LIBGCC{\_}SPECIAL{\_}1}}{321}
- \entry {\code {LINK{\_}SPEC}}{320}
- \entry {\code {lo{\_}sum}}{232}
- \entry {load address instruction}{269}
- \entry {\code {LOAD{\_}EXTEND{\_}OP}}{411}
- \entry {\code {load{\_}multiple} instruction pattern}{281}
- \entry {local labels}{116}
- \entry {local register allocation}{212}
- \entry {local variables in macros}{122}
- \entry {local variables, specifying registers}{150}
- \entry {\code {LOCAL{\_}INCLUDE{\_}DIR}}{322}
- \entry {\code {LOCAL{\_}LABEL{\_}PREFIX}}{399}
- \entry {\code {LOG{\_}LINKS}}{249}
- \entry {logical-and, bitwise}{234}
- \entry {\code {long long} data types}{125}
- \entry {\code {LONG{\_}DOUBLE{\_}TYPE{\_}SIZE}}{332}
- \entry {\code {LONG{\_}LONG{\_}TYPE{\_}SIZE}}{332}
- \entry {\code {LONG{\_}TYPE{\_}SIZE}}{332}
- \entry {\code {longjmp}}{149}
- \entry {\code {longjmp} and automatic variables}{26, 207}
- \entry {\code {longjmp} incompatibilities}{175}
- \entry {\code {longjmp} warnings}{33}
- \entry {\code {LONGJMP{\_}RESTORE{\_}FROM{\_}STACK}}{351}
- \entry {loop optimization}{211}
- \entry {\code {lshiftrt}}{234}
- \entry {\code {lshiftrt} and attributes}{307}
- \entry {\code {lshr\var {m}3} instruction pattern}{283}
- \entry {\code {lt}}{236}
- \entry {\code {lt} and attributes}{307}
- \entry {\code {ltu}}{236}
- \entry {lvalues, generalized}{123}
- \initial {M}
- \entry {\samp {m} in constraint}{267}
- \entry {M680x0 options}{53}
- \entry {M88k options}{60}
- \entry {machine dependent options}{52}
- \entry {machine description macros}{319}
- \entry {machine descriptions}{257}
- \entry {machine mode conversions}{237}
- \entry {machine modes}{222}
- \entry {machine specific constraints}{274}
- \entry {\code {MACHINE{\_}DEPENDENT{\_}REORG}}{416}
- \entry {macro with variable arguments}{128}
- \entry {macros containing \code {asm}}{146}
- \entry {macros, inline alternative}{141}
- \entry {macros, local labels}{116}
- \entry {macros, local variables in}{122}
- \entry {macros, statements in expressions}{115}
- \entry {macros, target description}{319}
- \entry {macros, types of arguments}{122}
- \entry {\code {main} and the exit status}{203}
- \entry {make}{47}
- \entry {\code {make{\_}safe{\_}from}}{301}
- \entry {\code {match{\_}dup}}{260}
- \entry {\code {match{\_}dup} and attributes}{312}
- \entry {\code {match{\_}op{\_}dup}}{262}
- \entry {\code {match{\_}operand}}{259}
- \entry {\code {match{\_}operand} and attributes}{307}
- \entry {\code {match{\_}operator}}{260}
- \entry {\code {match{\_}par{\_}dup}}{263}
- \entry {\code {match{\_}parallel}}{262}
- \entry {\code {match{\_}scratch}}{260}
- \entry {matching constraint}{268}
- \entry {matching operands}{264}
- \entry {math libraries}{208}
- \entry {math, in RTL}{232}
- \entry {\code {MAX{\_}BITS{\_}PER{\_}WORD}}{326}
- \entry {\code {MAX{\_}CHAR{\_}TYPE{\_}SIZE}}{332}
- \entry {\code {MAX{\_}FIXED{\_}MODE{\_}SIZE}}{330}
- \entry {\code {MAX{\_}INT{\_}TYPE{\_}SIZE}}{331}
- \entry {\code {MAX{\_}LONG{\_}TYPE{\_}SIZE}}{332}
- \entry {\code {MAX{\_}MOVE{\_}MAX}}{412}
- \entry {\code {MAX{\_}OFILE{\_}ALIGNMENT}}{328}
- \entry {\code {MAX{\_}REGS{\_}PER{\_}ADDRESS}}{374}
- \entry {\code {MAX{\_}UNITS{\_}PER{\_}WORD}}{327}
- \entry {\code {MAX{\_}WCHAR{\_}TYPE{\_}SIZE}}{333}
- \entry {maximum operator}{157}
- \entry {\code {max\var {m}3} instruction pattern}{282}
- \entry {\code {MAYBE{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{353}
- \entry {\code {mcount}}{364}
- \entry {\code {MD{\_}CALL{\_}PROTOTYPES}}{419}
- \entry {\code {MD{\_}EXEC{\_}PREFIX}}{321}
- \entry {\code {MD{\_}STARTFILE{\_}PREFIX}}{321}
- \entry {\code {MD{\_}STARTFILE{\_}PREFIX{\_}1}}{321}
- \entry {\code {mem}}{232}
- \entry {\code {mem} and \samp {/s}}{219}
- \entry {\code {mem} and \samp {/u}}{219}
- \entry {\code {mem} and \samp {/v}}{219}
- \entry {\code {mem}, RTL sharing}{255}
- \entry {\code {MEM{\_}IN{\_}STRUCT{\_}P}}{219}
- \entry {\code {MEM{\_}VOLATILE{\_}P}}{219}
- \entry {member fns, automatically \code {inline}}{142}
- \entry {\code {memcmp}}{25}
- \entry {\code {memcpy}}{25}
- \entry {\code {memcpy}, implicit usage}{372}
- \entry {memory model (29k)}{59}
- \entry {memory reference, nonoffsettable}{271}
- \entry {memory references in constraints}{267}
- \entry {\code {MEMORY{\_}MOVE{\_}COST}}{380}
- \entry {\code {memset}, implicit usage}{372}
- \entry {messages, warning}{32}
- \entry {messages, warning and error}{186}
- \entry {middle-operands, omitted}{124}
- \entry {minimum operator}{157}
- \entry {\code {min\var {m}3} instruction pattern}{282}
- \entry {\code {minus}}{232}
- \entry {\code {minus} and attributes}{307}
- \entry {\code {minus}, canonicalization of}{294}
- \entry {MIPS options}{66}
- \entry {misunderstandings in C{\tt\char43}{\tt\char43}}{179}
- \entry {\code {mktemp}, and constant strings}{174}
- \entry {\code {mod}}{233}
- \entry {\code {mod} and attributes}{307}
- \entry {\code {MODDI3{\_}LIBCALL}}{371}
- \entry {\code {mode} attribute}{140}
- \entry {mode classes}{224}
- \entry {\code {MODE{\_}CC}}{224}
- \entry {\code {MODE{\_}COMPLEX{\_}FLOAT}}{224}
- \entry {\code {MODE{\_}COMPLEX{\_}INT}}{224}
- \entry {\code {MODE{\_}FLOAT}}{224}
- \entry {\code {MODE{\_}FUNCTION}}{224}
- \entry {\code {MODE{\_}INT}}{224}
- \entry {\code {MODE{\_}PARTIAL{\_}INT}}{224}
- \entry {\code {MODE{\_}RANDOM}}{225}
- \entry {\code {MODES{\_}TIEABLE{\_}P}}{338}
- \entry {modifiers in constraints}{273}
- \entry {\code {mod\var {m}3} instruction pattern}{282}
- \entry {\code {MODSI3{\_}LIBCALL}}{370}
- \entry {\code {MOVE{\_}MAX}}{412}
- \entry {\code {MOVE{\_}RATIO}}{381}
- \entry {\code {mov\var {m}} instruction pattern}{280}
- \entry {\code {movstrict\var {m}} instruction pattern}{281}
- \entry {\code {movstr\var {m}} instruction pattern}{283}
- \entry {\code {MULDI3{\_}LIBCALL}}{371}
- \entry {\code {mulhisi3} instruction pattern}{282}
- \entry {\code {mul\var {m}3} instruction pattern}{282}
- \entry {\code {mulqihi3} instruction pattern}{282}
- \entry {\code {MULSI3{\_}LIBCALL}}{370}
- \entry {\code {mulsidi3} instruction pattern}{282}
- \entry {\code {mult}}{233}
- \entry {\code {mult} and attributes}{307}
- \entry {\code {mult}, canonicalization of}{294}
- \entry {\code {MULTIBYTE{\_}CHARS}}{418}
- \entry {multiple alternative constraints}{271}
- \entry {multiplication}{233}
- \entry {multiprecision arithmetic}{125}
- \entry {\code {MUST{\_}PASS{\_}IN{\_}STACK}, and \code {FUNCTION{\_}ARG}}{354}
- \initial {N}
- \entry {\samp {n} in constraint}{268}
- \entry {\code {N{\_}REG{\_}CLASSES}}{342}
- \entry {name augmentation}{203}
- \entry {named patterns and conditions}{258}
- \entry {named return value in C{\tt\char43}{\tt\char43}}{155}
- \entry {names used in assembler code}{147}
- \entry {names, pattern}{280}
- \entry {naming convention, implementation headers}{159}
- \entry {naming types}{121}
- \entry {\code {ne}}{236}
- \entry {\code {ne} and attributes}{307}
- \entry {\code {neg}}{233}
- \entry {\code {neg} and attributes}{307}
- \entry {\code {neg}, canonicalization of}{294}
- \entry {\code {neg\var {m}2} instruction pattern}{283}
- \entry {nested functions}{118}
- \entry {nested functions, trampolines for}{367}
- \entry {newline vs string constants}{27}
- \entry {\code {next{\_}cc0{\_}user}}{293}
- \entry {\code {NEXT{\_}INSN}}{246}
- \entry {\code {NEXT{\_}OBJC{\_}RUNTIME}}{373}
- \entry {nil}{216}
- \entry {no constraints}{279}
- \entry {no-op move instructions}{213}
- \entry {\code {NO{\_}BUILTIN{\_}PTRDIFF{\_}TYPE}}{319}
- \entry {\code {NO{\_}BUILTIN{\_}SIZE{\_}TYPE}}{319}
- \entry {\code {NO{\_}DOLLAR{\_}IN{\_}LABEL}}{415}
- \entry {\code {NO{\_}DOT{\_}IN{\_}LABEL}}{415}
- \entry {\code {NO{\_}FUNCTION{\_}CSE}}{381}
- \entry {\code {NO{\_}IMPLICIT{\_}EXTERN{\_}C}}{414}
- \entry {\code {NO{\_}MD{\_}PROTOTYPES}}{419}
- \entry {\code {NO{\_}RECURSIVE{\_}FUNCTION{\_}CSE}}{381}
- \entry {\code {NO{\_}REGS}}{341}
- \entry {\code {NO{\_}STAB{\_}H}}{419}
- \entry {\code {NO{\_}SYS{\_}SIGLIST}}{418}
- \entry {non-constant initializers}{130}
- \entry {non-static inline function}{142}
- \entry {\code {NON{\_}SAVING{\_}SETJMP}}{335}
- \entry {\code {nongcc{\_}SI{\_}type}}{373}
- \entry {\code {nongcc{\_}word{\_}type}}{373}
- \entry {nonoffsettable memory reference}{271}
- \entry {\code {nop} instruction pattern}{287}
- \entry {\code {noreturn} function attribute}{134}
- \entry {\code {not}}{234}
- \entry {\code {not} and attributes}{307}
- \entry {not equal}{236}
- \entry {not using constraints}{279}
- \entry {\code {not}, canonicalization of}{294}
- \entry {\code {note}}{248}
- \entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}BEG}}{248}
- \entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}END}}{248}
- \entry {\code {NOTE{\_}INSN{\_}DELETED}}{248}
- \entry {\code {NOTE{\_}INSN{\_}FUNCTION{\_}END}}{248}
- \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}BEG}}{248}
- \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}CONT}}{248}
- \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}END}}{248}
- \entry {\code {NOTE{\_}INSN{\_}LOOP{\_}VTOP}}{248}
- \entry {\code {NOTE{\_}INSN{\_}SETJMP}}{248}
- \entry {\code {NOTE{\_}LINE{\_}NUMBER}}{248}
- \entry {\code {NOTE{\_}SOURCE{\_}FILE}}{248}
- \entry {\code {NOTICE{\_}UPDATE{\_}CC}}{377}
- \entry {\code {NUM{\_}MACHINE{\_}MODES}}{225}
- \initial {O}
- \entry {\samp {o} in constraint}{267}
- \entry {\code {OBJC{\_}GEN{\_}METHOD{\_}LABEL}}{392}
- \entry {\code {OBJC{\_}INCLUDE{\_}PATH}}{78}
- \entry {\code {OBJC{\_}INT{\_}SELECTORS}}{333}
- \entry {\code {OBJC{\_}PROLOGUE}}{386}
- \entry {\code {OBJC{\_}SELECTORS{\_}WITHOUT{\_}LABELS}}{334}
- \entry {\code {OBJECT{\_}FORMAT{\_}COFF}}{396}
- \entry {\code {OBJECT{\_}FORMAT{\_}ROSE}}{396}
- \entry {Objective C}{15}
- \entry {\code {OBSTACK{\_}CHUNK{\_}ALLOC}}{418}
- \entry {\code {OBSTACK{\_}CHUNK{\_}FREE}}{418}
- \entry {\code {OBSTACK{\_}CHUNK{\_}SIZE}}{418}
- \entry {\code {obstack{\_}free}}{95}
- \entry {OCS (88k)}{61}
- \entry {offsettable address}{267}
- \entry {old-style function definitions}{137}
- \entry {omitted middle-operands}{124}
- \entry {\code {one{\_}cmpl\var {m}2} instruction pattern}{283}
- \entry {\code {ONLY{\_}INT{\_}FIELDS}}{417}
- \entry {open coding}{141}
- \entry {operand access}{216}
- \entry {operand constraints}{267}
- \entry {operand substitution}{263}
- \entry {\code {operands}}{258}
- \entry {\code {OPTIMIZATION{\_}OPTIONS}}{325}
- \entry {optimize options}{41}
- \entry {optional hardware or system features}{324}
- \entry {options to control warnings}{32}
- \entry {options, C{\tt\char43}{\tt\char43}}{28}
- \entry {options, code generation}{74}
- \entry {options, debugging}{37}
- \entry {options, dialect}{25}
- \entry {options, directory search}{50}
- \entry {options, GNU CC command}{17}
- \entry {options, grouping}{17}
- \entry {options, linking}{48}
- \entry {options, optimization}{41}
- \entry {options, order}{17}
- \entry {options, preprocessor}{45}
- \entry {order of evaluation, side effects}{185}
- \entry {order of options}{17}
- \entry {order of register allocation}{336}
- \entry {\code {ORDER{\_}REGS{\_}FOR{\_}LOCAL{\_}ALLOC}}{336}
- \entry {Ordering of Patterns}{290}
- \entry {other directory, compilation in}{101}
- \entry {\code {OUTGOING{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{353}
- \entry {\code {OUTGOING{\_}REGNO}}{336}
- \entry {output file option}{23}
- \entry {output of assembler code}{385}
- \entry {output statements}{265}
- \entry {output templates}{263}
- \entry {\code {output{\_}addr{\_}const}}{387}
- \entry {\code {output{\_}asm{\_}insn}}{266}
- \entry {overflow while constant folding}{410}
- \entry {\code {OVERLAPPING{\_}REGNO{\_}P}}{340}
- \entry {overloaded virtual fn, warning}{37}
- \entry {\code {OVERRIDE{\_}OPTIONS}}{325}
- \initial {P}
- \entry {\samp {p} in constraint}{269}
- \entry {\code {packed} attribute}{140}
- \entry {\code {parallel}}{241}
- \entry {parameter forward declaration}{128}
- \entry {parameters, miscellaneous}{410}
- \entry {\code {PARM{\_}BOUNDARY}}{327}
- \entry {parser generator, Bison}{86}
- \entry {parsing pass}{209}
- \entry {passes and files of the compiler}{209}
- \entry {passing arguments}{207}
- \entry {\code {PATTERN}}{249}
- \entry {pattern conditions}{258}
- \entry {pattern names}{280}
- \entry {Pattern Ordering}{290}
- \entry {patterns}{257}
- \entry {\code {pc}}{232}
- \entry {\code {pc} and attributes}{312}
- \entry {\code {pc}, RTL sharing}{255}
- \entry {\code {pc{\_}rtx}}{232}
- \entry {\code {PCC{\_}BITFIELD{\_}TYPE{\_}MATTERS}}{329}
- \entry {\code {PCC{\_}STATIC{\_}STRUCT{\_}RETURN}}{360}
- \entry {\code {PDImode}}{223}
- \entry {peephole optimization}{213}
- \entry {peephole optimization, RTL representation}{242}
- \entry {peephole optimizer definitions}{295}
- \entry {percent sign}{263}
- \entry {\code {perform{\_}\dots {}}}{373}
- \entry {PIC}{75, 383}
- \entry {\code {PIC{\_}OFFSET{\_}TABLE{\_}REGNUM}}{384}
- \entry {\code {plus}}{232}
- \entry {\code {plus} and attributes}{307}
- \entry {\code {plus}, canonicalization of}{294}
- \entry {\code {Pmode}}{414}
- \entry {pointer arguments}{135}
- \entry {\code {POINTER{\_}SIZE}}{327}
- \entry {portability}{205}
- \entry {portions of temporary objects, pointers to}{180}
- \entry {position independent code}{383}
- \entry {\code {post{\_}dec}}{244}
- \entry {\code {post{\_}inc}}{244}
- \entry {\code {pragma}}{414}
- \entry {pragma, reason for not using}{136}
- \entry {pragmas in C{\tt\char43}{\tt\char43}, effect on inlining}{159}
- \entry {pragmas, interface and implementation}{158}
- \entry {\code {pre{\_}dec}}{243}
- \entry {\code {pre{\_}inc}}{244}
- \entry {predefined macros}{323}
- \entry {\code {PREDICATE{\_}CODES}}{410}
- \entry {\code {PREFERRED{\_}DEBUGGING{\_}TYPE}}{402}
- \entry {\code {PREFERRED{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{343}
- \entry {\code {PREFERRED{\_}RELOAD{\_}CLASS}}{343}
- \entry {preprocessing numbers}{177}
- \entry {preprocessing tokens}{177}
- \entry {preprocessor options}{45}
- \entry {\code {PRESERVE{\_}DEATH{\_}INFO{\_}REGNO{\_}P}}{340}
- \entry {\code {prev{\_}cc0{\_}setter}}{293}
- \entry {\code {PREV{\_}INSN}}{245}
- \entry {\code {prev{\_}nonnote{\_}insn}}{297}
- \entry {\code {PRINT{\_}OPERAND}}{398}
- \entry {\code {PRINT{\_}OPERAND{\_}ADDRESS}}{398}
- \entry {\code {PRINT{\_}OPERAND{\_}PUNCT{\_}VALID{\_}P}}{398}
- \entry {processor selection (29k)}{59}
- \entry {product}{233}
- \entry {\code {prof}}{39}
- \entry {\code {PROFILE{\_}BEFORE{\_}PROLOGUE}}{364}
- \entry {profiling, code generation}{364}
- \entry {program counter}{232}
- \entry {prologue}{361}
- \entry {\code {PROMOTE{\_}FOR{\_}CALL{\_}ONLY}}{327}
- \entry {\code {PROMOTE{\_}FUNCTION{\_}ARGS}}{327}
- \entry {\code {PROMOTE{\_}FUNCTION{\_}RETURN}}{327}
- \entry {\code {PROMOTE{\_}MODE}}{327}
- \entry {\code {PROMOTE{\_}PROTOTYPES}}{352}
- \entry {promotion of formal parameters}{137}
- \entry {pseudo registers}{228}
- \entry {\code {PSImode}}{223}
- \entry {\code {PTRDIFF{\_}TYPE}}{333}
- \entry {push address instruction}{269}
- \entry {\code {PUSH{\_}ROUNDING}}{352}
- \entry {\code {PUSH{\_}ROUNDING}, interaction with \code {STACK{\_}BOUNDARY}}{328}
- \entry {\code {PUT{\_}CODE}}{215}
- \entry {\code {PUT{\_}MODE}}{225}
- \entry {\code {PUT{\_}REG{\_}NOTE{\_}KIND}}{250}
- \entry {\code {PUT{\_}SDB{\_}\dots {}}}{407}
- \entry {\code {putenv}}{418}
- \initial {Q}
- \entry {\samp {Q}, in constraint}{269}
- \entry {\code {QImode}}{223}
- \entry {\code {QImode}, in \code {insn}}{248}
- \entry {\code {qsort}, and global register variables}{149}
- \entry {question mark}{272}
- \entry {quotient}{233}
- \initial {R}
- \entry {\samp {r} in constraint}{267}
- \entry {r0-relative references (88k)}{61}
- \entry {ranges in case statements}{133}
- \entry {read-only strings}{174}
- \entry {\code {READONLY{\_}DATA{\_}SECTION}}{382}
- \entry {\code {REAL{\_}ARITHMETIC}}{409}
- \entry {\code {REAL{\_}INFINITY}}{409}
- \entry {\code {REAL{\_}NM{\_}FILE{\_}NAME}}{396}
- \entry {\code {REAL{\_}VALUE{\_}ATOF}}{409}
- \entry {\code {REAL{\_}VALUE{\_}FIX}}{408}
- \entry {\code {REAL{\_}VALUE{\_}FROM{\_}INT}}{410}
- \entry {\code {REAL{\_}VALUE{\_}ISINF}}{409}
- \entry {\code {REAL{\_}VALUE{\_}ISNAN}}{409}
- \entry {\code {REAL{\_}VALUE{\_}LDEXP}}{408}
- \entry {\code {REAL{\_}VALUE{\_}NEGATE}}{410}
- \entry {\code {REAL{\_}VALUE{\_}RNDZINT}}{409}
- \entry {\code {REAL{\_}VALUE{\_}TO{\_}DECIMAL}}{389}
- \entry {\code {REAL{\_}VALUE{\_}TO{\_}INT}}{410}
- \entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}DOUBLE}}{388}
- \entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}LONG{\_}DOUBLE}}{388}
- \entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}SINGLE}}{388}
- \entry {\code {REAL{\_}VALUE{\_}TRUNCATE}}{410}
- \entry {\code {REAL{\_}VALUE{\_}TYPE}}{408}
- \entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}FIX}}{409}
- \entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}RNDZINT}}{409}
- \entry {\code {REAL{\_}VALUES{\_}EQUAL}}{408}
- \entry {\code {REAL{\_}VALUES{\_}LESS}}{408}
- \entry {\code {recog{\_}operand}}{397}
- \entry {recognizing insns}{259}
- \entry {\code {reg}}{228}
- \entry {\code {reg} and \samp {/i}}{219}
- \entry {\code {reg} and \samp {/s}}{219}
- \entry {\code {reg} and \samp {/u}}{219}
- \entry {\code {reg} and \samp {/v}}{219}
- \entry {\code {reg}, RTL sharing}{255}
- \entry {\code {REG{\_}ALLOC{\_}ORDER}}{336}
- \entry {\code {REG{\_}CC{\_}SETTER}}{253}
- \entry {\code {REG{\_}CC{\_}USER}}{253}
- \entry {\code {REG{\_}CLASS{\_}CONTENTS}}{342}
- \entry {\code {REG{\_}CLASS{\_}FROM{\_}LETTER}}{342}
- \entry {\code {REG{\_}CLASS{\_}NAMES}}{342}
- \entry {\code {REG{\_}DEAD}}{250}
- \entry {\code {REG{\_}DEP{\_}ANTI}}{253}
- \entry {\code {REG{\_}DEP{\_}OUTPUT}}{253}
- \entry {\code {REG{\_}EQUAL}}{251}
- \entry {\code {REG{\_}EQUIV}}{251}
- \entry {\code {REG{\_}FUNCTION{\_}VALUE{\_}P}}{219}
- \entry {\code {REG{\_}INC}}{250}
- \entry {\code {REG{\_}LABEL}}{251}
- \entry {\code {REG{\_}LIBCALL}}{253}
- \entry {\code {REG{\_}LOOP{\_}TEST{\_}P}}{219}
- \entry {\code {reg{\_}names}}{398}
- \entry {\code {REG{\_}NO{\_}CONFLICT}}{251}
- \entry {\code {REG{\_}NONNEG}}{250}
- \entry {\code {REG{\_}NOTE{\_}KIND}}{250}
- \entry {\code {REG{\_}NOTES}}{249}
- \entry {\code {REG{\_}OK{\_}FOR{\_}BASE{\_}P}}{375}
- \entry {\code {REG{\_}OK{\_}FOR{\_}INDEX{\_}P}}{375}
- \entry {\code {REG{\_}OK{\_}STRICT}}{374}
- \entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}}{352}
- \entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}, and \code {FUNCTION{\_}ARG}}{354}
- \entry {\code {REG{\_}RETVAL}}{252}
- \entry {\code {REG{\_}UNUSED}}{252}
- \entry {\code {REG{\_}USERVAR{\_}P}}{219}
- \entry {\code {REG{\_}WAS{\_}0}}{252}
- \entry {register allocation}{212}
- \entry {register allocation order}{336}
- \entry {register allocation, stupid}{211}
- \entry {register class definitions}{340}
- \entry {register class preference constraints}{272}
- \entry {register class preference pass}{212}
- \entry {register pairs}{337}
- \entry {register positions in frame (88k)}{61}
- \entry {Register Transfer Language (RTL)}{215}
- \entry {register usage}{334}
- \entry {register use analysis}{211}
- \entry {register variable after \code {longjmp}}{149}
- \entry {register-to-stack conversion}{213}
- \entry {\code {REGISTER{\_}MOVE{\_}COST}}{380}
- \entry {\code {REGISTER{\_}NAMES}}{397}
- \entry {\code {register{\_}operand}}{260}
- \entry {\code {REGISTER{\_}PREFIX}}{399}
- \entry {registers}{143}
- \entry {registers arguments}{354}
- \entry {registers for local variables}{150}
- \entry {registers in constraints}{267}
- \entry {registers, global allocation}{148}
- \entry {registers, global variables in}{148}
- \entry {\code {REGNO{\_}OK{\_}FOR{\_}BASE{\_}P}}{343}
- \entry {\code {REGNO{\_}OK{\_}FOR{\_}INDEX{\_}P}}{343}
- \entry {\code {REGNO{\_}REG{\_}CLASS}}{342}
- \entry {\code {regs{\_}ever{\_}live}}{361}
- \entry {relative costs}{378}
- \entry {\code {RELATIVE{\_}PREFIX{\_}NOT{\_}LINKDIR}}{321}
- \entry {reload pass}{230}
- \entry {\code {reload{\_}completed}}{287}
- \entry {\code {reload{\_}in} instruction pattern}{281}
- \entry {\code {reload{\_}in{\_}progress}}{280}
- \entry {\code {reload{\_}out} instruction pattern}{281}
- \entry {reloading}{212}
- \entry {remainder}{233}
- \entry {reporting bugs}{187}
- \entry {representation of RTL}{215}
- \entry {rest argument (in macro)}{128}
- \entry {\code {rest{\_}of{\_}compilation}}{209}
- \entry {\code {rest{\_}of{\_}decl{\_}compilation}}{209}
- \entry {\code {restore{\_}stack{\_}block} instruction pattern}{288}
- \entry {\code {restore{\_}stack{\_}function} instruction pattern}{288}
- \entry {\code {restore{\_}stack{\_}nonlocal} instruction pattern}{288}
- \entry {\code {return}}{240}
- \entry {\code {return} instruction pattern}{287}
- \entry {return value of \code {main}}{203}
- \entry {return value, named, in C{\tt\char43}{\tt\char43}}{155}
- \entry {return values in registers}{357}
- \entry {\code {return}, in C{\tt\char43}{\tt\char43} function header}{155}
- \entry {\code {RETURN{\_}ADDR{\_}IN{\_}PREVIOUS{\_}FRAME}}{349}
- \entry {\code {RETURN{\_}ADDR{\_}RTX}}{348}
- \entry {\code {RETURN{\_}IN{\_}MEMORY}}{359}
- \entry {\code {RETURN{\_}POPS{\_}ARGS}}{353}
- \entry {returning aggregate values}{359}
- \entry {returning structures and unions}{207}
- \entry {\code {REVERSIBLE{\_}CC{\_}MODE}}{378}
- \entry {right rotate}{234}
- \entry {right shift}{234}
- \entry {\code {rotate}}{234}
- \entry {\code {rotatert}}{234}
- \entry {\code {rotl\var {m}3} instruction pattern}{283}
- \entry {\code {rotr\var {m}3} instruction pattern}{283}
- \entry {\code {ROUND{\_}TYPE{\_}ALIGN}}{330}
- \entry {\code {ROUND{\_}TYPE{\_}SIZE}}{330}
- \entry {RS/6000 and PowerPC Options}{63}
- \entry {RT options}{65}
- \entry {RT PC}{172}
- \entry {RTL addition}{232}
- \entry {RTL comparison}{232}
- \entry {RTL comparison operations}{235}
- \entry {RTL constant expression types}{226}
- \entry {RTL constants}{226}
- \entry {RTL declarations}{238}
- \entry {RTL difference}{232}
- \entry {RTL expression}{215}
- \entry {RTL expressions for arithmetic}{232}
- \entry {RTL format}{216}
- \entry {RTL format characters}{216}
- \entry {RTL function-call insns}{253}
- \entry {RTL generation}{210}
- \entry {RTL insn template}{259}
- \entry {RTL integers}{215}
- \entry {RTL memory expressions}{228}
- \entry {RTL object types}{215}
- \entry {RTL postdecrement}{243}
- \entry {RTL postincrement}{243}
- \entry {RTL predecrement}{243}
- \entry {RTL preincrement}{243}
- \entry {RTL register expressions}{228}
- \entry {RTL representation}{215}
- \entry {RTL side effect expressions}{239}
- \entry {RTL strings}{215}
- \entry {RTL structure sharing assumptions}{255}
- \entry {RTL subtraction}{232}
- \entry {RTL sum}{232}
- \entry {RTL vectors}{215}
- \entry {RTX (See RTL)}{215}
- \entry {\code {RTX{\_}COSTS}}{379}
- \entry {\code {RTX{\_}INTEGRATED{\_}P}}{220}
- \entry {\code {RTX{\_}UNCHANGING{\_}P}}{219}
- \entry {run-time conventions}{207}
- \entry {run-time options}{74}
- \entry {run-time target specification}{323}
- \initial {S}
- \entry {\samp {s} in constraint}{268}
- \entry {\code {save{\_}stack{\_}block} instruction pattern}{288}
- \entry {\code {save{\_}stack{\_}function} instruction pattern}{288}
- \entry {\code {save{\_}stack{\_}nonlocal} instruction pattern}{288}
- \entry {\code {saveable{\_}obstack}}{375}
- \entry {scalars, returned as values}{357}
- \entry {\code {scanf}, and constant strings}{174}
- \entry {\code {SCCS{\_}DIRECTIVE}}{414}
- \entry {\code {SCHED{\_}GROUP{\_}P}}{221}
- \entry {scheduling, delayed branch}{213}
- \entry {scheduling, instruction}{212}
- \entry {\code {SCmode}}{223}
- \entry {\code {s\var {cond}} instruction pattern}{285}
- \entry {scope of a variable length array}{127}
- \entry {scope of declaration}{178}
- \entry {scope of external declarations}{175}
- \entry {\code {scratch}}{230}
- \entry {scratch operands}{230}
- \entry {\code {scratch}, RTL sharing}{255}
- \entry {\code {SDB{\_}ALLOW{\_}FORWARD{\_}REFERENCES}}{407}
- \entry {\code {SDB{\_}ALLOW{\_}UNKNOWN{\_}REFERENCES}}{407}
- \entry {\code {SDB{\_}DEBUGGING{\_}INFO}}{407}
- \entry {\code {SDB{\_}DELIM}}{407}
- \entry {\code {SDB{\_}GENERATE{\_}FAKE}}{407}
- \entry {search path}{50}
- \entry {second include path}{46}
- \entry {\code {SECONDARY{\_}INPUT{\_}RELOAD{\_}CLASS}}{344}
- \entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED}}{345}
- \entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED{\_}MODE}}{345}
- \entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED{\_}RTX}}{345}
- \entry {\code {SECONDARY{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{344}
- \entry {\code {SECONDARY{\_}RELOAD{\_}CLASS}}{344}
- \entry {\code {section} function attribute}{136}
- \entry {\code {section} variable attribute}{140}
- \entry {\code {SELECT{\_}CC{\_}MODE}}{377}
- \entry {\code {SELECT{\_}RTX{\_}SECTION}}{383}
- \entry {\code {SELECT{\_}SECTION}}{382}
- \entry {separate directory, compilation in}{101}
- \entry {\code {sequence}}{242}
- \entry {sequential consistency on 88k}{61}
- \entry {\code {set}}{239}
- \entry {\code {set{\_}attr}}{310}
- \entry {\code {set{\_}attr{\_}alternative}}{310}
- \entry {\code {SET{\_}DEFAULT{\_}TYPE{\_}ATTRIBUTES}}{415}
- \entry {\code {SET{\_}DEST}}{240}
- \entry {\code {SET{\_}SRC}}{240}
- \entry {\code {setjmp}}{149}
- \entry {\code {setjmp} incompatibilities}{175}
- \entry {\code {SETUP{\_}FRAME{\_}ADDRESSES}}{348}
- \entry {\code {SETUP{\_}INCOMING{\_}VARARGS}}{367}
- \entry {\code {SFmode}}{223}
- \entry {shared strings}{174}
- \entry {shared VMS run time system}{203}
- \entry {\code {SHARED{\_}SECTION{\_}ASM{\_}OP}}{382}
- \entry {sharing of RTL components}{255}
- \entry {shift}{234}
- \entry {\code {SHIFT{\_}COUNT{\_}TRUNCATED}}{412}
- \entry {\code {SHORT{\_}TYPE{\_}SIZE}}{332}
- \entry {side effect in ?:}{125}
- \entry {side effects, macro argument}{116}
- \entry {side effects, order of evaluation}{185}
- \entry {\code {sign{\_}extend}}{238}
- \entry {\code {sign{\_}extract}}{237}
- \entry {\code {sign{\_}extract}, canonicalization of}{295}
- \entry {\code {signature}}{160}
- \entry {\code {signature} in C{\tt\char43}{\tt\char43}, advantages}{161}
- \entry {signature member function default implemention}{161}
- \entry {signatures, C{\tt\char43}{\tt\char43}}{160}
- \entry {signed division}{233}
- \entry {signed maximum}{234}
- \entry {signed minimum}{234}
- \entry {\code {SIGNED{\_}CHAR{\_}SPEC}}{320}
- \entry {\code {SImode}}{223}
- \entry {simple constraints}{267}
- \entry {simplifications, arithmetic}{209}
- \entry {\code {sin}}{25}
- \entry {\code {SIZE{\_}TYPE}}{333}
- \entry {\code {sizeof}}{122}
- \entry {\code {SLOW{\_}BYTE{\_}ACCESS}}{380}
- \entry {\code {SLOW{\_}UNALIGNED{\_}ACCESS}}{381}
- \entry {\code {SLOW{\_}ZERO{\_}EXTEND}}{380}
- \entry {\code {SMALL{\_}REGISTER{\_}CLASSES}}{345}
- \entry {smaller data references (88k)}{61}
- \entry {smaller data references (MIPS)}{69}
- \entry {\code {smax}}{234}
- \entry {\code {smin}}{234}
- \entry {SPARC options}{54}
- \entry {specified registers}{148}
- \entry {specifying compiler version and target machine}{51}
- \entry {specifying hardware config}{52}
- \entry {specifying machine version}{51}
- \entry {specifying registers for local variables}{150}
- \entry {speed of instructions}{378}
- \entry {splitting instructions}{302}
- \entry {\code {sqrt}}{25, 234}
- \entry {\code {sqrt\var {m}2} instruction pattern}{283}
- \entry {square root}{234}
- \entry {\code {sscanf}, and constant strings}{174}
- \entry {stack arguments}{352}
- \entry {stack checks (29k)}{59}
- \entry {stack frame layout}{347}
- \entry {\code {STACK{\_}BOUNDARY}}{328}
- \entry {\code {STACK{\_}DYNAMIC{\_}OFFSET}}{348}
- \entry {\code {STACK{\_}DYNAMIC{\_}OFFSET} and virtual registers}{229}
- \entry {\code {STACK{\_}GROWS{\_}DOWNWARD}}{347}
- \entry {\code {STACK{\_}PARMS{\_}IN{\_}REG{\_}PARM{\_}AREA}}{353}
- \entry {\code {STACK{\_}POINTER{\_}OFFSET}}{348}
- \entry {\code {STACK{\_}POINTER{\_}OFFSET} and virtual registers}{229}
- \entry {\code {STACK{\_}POINTER{\_}REGNUM}}{349}
- \entry {\code {STACK{\_}POINTER{\_}REGNUM} and virtual registers}{229}
- \entry {\code {stack{\_}pointer{\_}rtx}}{350}
- \entry {\code {STACK{\_}REGS}}{339}
- \entry {stage1}{87}
- \entry {standard pattern names}{280}
- \entry {\code {STANDARD{\_}EXEC{\_}PREFIX}}{321}
- \entry {\code {STANDARD{\_}INCLUDE{\_}DIR}}{322}
- \entry {\code {STANDARD{\_}STARTFILE{\_}PREFIX}}{321}
- \entry {start files}{104}
- \entry {\code {STARTFILE{\_}SPEC}}{321}
- \entry {\code {STARTING{\_}FRAME{\_}OFFSET}}{347}
- \entry {\code {STARTING{\_}FRAME{\_}OFFSET} and virtual registers}{229}
- \entry {statements inside expressions}{115}
- \entry {static data in C{\tt\char43}{\tt\char43}, declaring and defining}{180}
- \entry {\code {STATIC{\_}CHAIN}}{350}
- \entry {\code {STATIC{\_}CHAIN{\_}INCOMING}}{350}
- \entry {\code {STATIC{\_}CHAIN{\_}INCOMING{\_}REGNUM}}{349}
- \entry {\code {STATIC{\_}CHAIN{\_}REGNUM}}{349}
- \entry {\file {stdarg.h} and register arguments}{354}
- \entry {\file {stdarg.h} and RT PC}{66}
- \entry {\code {STDC{\_}VALUE}}{323}
- \entry {storage layout}{326}
- \entry {\code {STORE{\_}FLAG{\_}VALUE}}{412}
- \entry {\samp {store{\_}multiple} instruction pattern}{282}
- \entry {storem bug (29k)}{59}
- \entry {\code {strcmp}}{25}
- \entry {\code {strcpy}}{25, 328}
- \entry {strength-reduction}{211}
- \entry {\code {STRICT{\_}ALIGNMENT}}{329}
- \entry {\code {strict{\_}low{\_}part}}{239}
- \entry {string constants}{174}
- \entry {string constants vs newline}{27}
- \entry {\code {STRIP{\_}NAME{\_}ENCODING}}{383}
- \entry {\code {strlen}}{25}
- \entry {\code {strlen\var {m}} instruction pattern}{284}
- \entry {\code {STRUCT{\_}VALUE}}{359}
- \entry {\code {STRUCT{\_}VALUE{\_}INCOMING}}{360}
- \entry {\code {STRUCT{\_}VALUE{\_}INCOMING{\_}REGNUM}}{360}
- \entry {\code {STRUCT{\_}VALUE{\_}REGNUM}}{359}
- \entry {structure passing (88k)}{63}
- \entry {structure value address}{359}
- \entry {\code {STRUCTURE{\_}SIZE{\_}BOUNDARY}}{329}
- \entry {structures}{176}
- \entry {structures, constructor expression}{130}
- \entry {structures, returning}{207}
- \entry {stupid register allocation}{211}
- \entry {\code {sub\var {m}3} instruction pattern}{282}
- \entry {submodel options}{52}
- \entry {\code {subreg}}{229}
- \entry {\code {subreg} and \samp {/s}}{219}
- \entry {\code {subreg} and \samp {/u}}{219}
- \entry {\code {subreg}, in \code {strict{\_}low{\_}part}}{239}
- \entry {\code {subreg}, special reload handling}{230}
- \entry {\code {SUBREG{\_}PROMOTED{\_}UNSIGNED{\_}P}}{219}
- \entry {\code {SUBREG{\_}PROMOTED{\_}VAR{\_}P}}{219}
- \entry {\code {SUBREG{\_}REG}}{230}
- \entry {\code {SUBREG{\_}WORD}}{230}
- \entry {subscripting}{129}
- \entry {subscripting and function values}{129}
- \entry {subtype polymorphism, C{\tt\char43}{\tt\char43}}{160}
- \entry {\code {SUCCESS{\_}EXIT{\_}CODE}}{417}
- \entry {suffixes for C{\tt\char43}{\tt\char43} source}{24}
- \entry {Sun installation}{107}
- \entry {suppressing warnings}{32}
- \entry {surprises in C{\tt\char43}{\tt\char43}}{179}
- \entry {SVr4}{62}
- \entry {\code {SWITCH{\_}TAKES{\_}ARG}}{319}
- \entry {\code {SWITCHES{\_}NEED{\_}SPACES}}{319}
- \entry {\code {symbol{\_}ref}}{227}
- \entry {\code {symbol{\_}ref} and \samp {/u}}{220}
- \entry {\code {symbol{\_}ref} and \samp {/v}}{220}
- \entry {\code {symbol{\_}ref}, RTL sharing}{255}
- \entry {\code {SYMBOL{\_}REF{\_}FLAG}}{220}
- \entry {\code {SYMBOL{\_}REF{\_}FLAG}, in \code {ENCODE{\_}SECTION{\_}INFO}}{383}
- \entry {\code {SYMBOL{\_}REF{\_}USED}}{220}
- \entry {symbolic label}{255}
- \entry {syntax checking}{32}
- \entry {\code {sys{\_}siglist}}{419}
- \entry {\code {SYSTEM{\_}INCLUDE{\_}DIR}}{322}
- \initial {T}
- \entry {\code {tablejump} instruction pattern}{288}
- \entry {tagging insns}{309}
- \entry {tail recursion optimization}{210}
- \entry {target description macros}{319}
- \entry {target machine, specifying}{51}
- \entry {target options}{51}
- \entry {target specifications}{323}
- \entry {target-parameter-dependent code}{210}
- \entry {\code {TARGET{\_}BELL}}{334}
- \entry {\code {TARGET{\_}BS}}{334}
- \entry {\code {TARGET{\_}CR}}{334}
- \entry {\code {TARGET{\_}EDOM}}{371}
- \entry {\code {TARGET{\_}FF}}{334}
- \entry {\code {TARGET{\_}FLOAT{\_}FORMAT}}{331}
- \entry {\code {TARGET{\_}MEM{\_}FUNCTIONS}}{372}
- \entry {\code {TARGET{\_}NEWLINE}}{334}
- \entry {\code {TARGET{\_}OPTIONS}}{324}
- \entry {\code {TARGET{\_}SWITCHES}}{324}
- \entry {\code {TARGET{\_}TAB}}{334}
- \entry {\code {TARGET{\_}VERSION}}{325}
- \entry {\code {TARGET{\_}VT}}{334}
- \entry {\code {TCmode}}{223}
- \entry {\code {tcov}}{39}
- \entry {template debugging}{35}
- \entry {temporaries, lifetime of}{180}
- \entry {termination routines}{393}
- \entry {\code {text{\_}section}}{382}
- \entry {\code {TEXT{\_}SECTION{\_}ASM{\_}OP}}{382}
- \entry {\code {TFmode}}{223}
- \entry {thunks}{118}
- \entry {\code {TImode}}{223}
- \entry {\file {tm.h} macros}{319}
- \entry {\code {TMPDIR}}{77}
- \entry {top level of compiler}{209}
- \entry {traditional C language}{26}
- \entry {\code {TRADITIONAL{\_}RETURN{\_}FLOAT}}{357}
- \entry {\code {TRAMPOLINE{\_}ALIGNMENT}}{368}
- \entry {\code {TRAMPOLINE{\_}SECTION}}{368}
- \entry {\code {TRAMPOLINE{\_}SIZE}}{368}
- \entry {\code {TRAMPOLINE{\_}TEMPLATE}}{368}
- \entry {trampolines for nested functions}{367}
- \entry {\code {TRANSFER{\_}FROM{\_}TRAMPOLINE}}{370}
- \entry {\code {TRULY{\_}NOOP{\_}TRUNCATION}}{412}
- \entry {\code {truncate}}{238}
- \entry {\code {trunc\var {mn}} instruction pattern}{284}
- \entry {\code {tst\var {m}} instruction pattern}{283}
- \entry {type abstraction, C{\tt\char43}{\tt\char43}}{160}
- \entry {type alignment}{139}
- \entry {typedef names as function parameters}{176}
- \entry {\code {typeof}}{122}
- \initial {U}
- \entry {\code {udiv}}{233}
- \entry {\code {UDIVDI3{\_}LIBCALL}}{371}
- \entry {\code {udiv\var {m}3} instruction pattern}{282}
- \entry {\code {udivmod\var {m}4} instruction pattern}{282}
- \entry {\code {UDIVSI3{\_}LIBCALL}}{370}
- \entry {Ultrix calling convention}{172}
- \entry {\code {umax}}{234}
- \entry {\code {umax\var {m}3} instruction pattern}{282}
- \entry {\code {umin}}{234}
- \entry {\code {umin\var {m}3} instruction pattern}{282}
- \entry {\code {umod}}{233}
- \entry {\code {UMODDI3{\_}LIBCALL}}{371}
- \entry {\code {umod\var {m}3} instruction pattern}{282}
- \entry {\code {UMODSI3{\_}LIBCALL}}{370}
- \entry {\code {umulhisi3} instruction pattern}{282}
- \entry {\code {umulqihi3} instruction pattern}{282}
- \entry {\code {umulsidi3} instruction pattern}{282}
- \entry {\code {unchanging}}{222}
- \entry {\code {unchanging}, in \code {call{\_}insn}}{220}
- \entry {\code {unchanging}, in \code {insn}}{220}
- \entry {\code {unchanging}, in \code {reg} and \code {mem}}{219}
- \entry {\code {unchanging}, in \code {subreg}}{219}
- \entry {\code {unchanging}, in \code {symbol{\_}ref}}{220}
- \entry {undefined behavior}{187}
- \entry {undefined function value}{187}
- \entry {underscores in variables in macros}{122}
- \entry {underscores, avoiding (88k)}{61}
- \entry {union, casting to a}{133}
- \entry {unions}{176}
- \entry {unions, returning}{207}
- \entry {\code {UNITS{\_}PER{\_}WORD}}{327}
- \entry {\code {UNKNOWN{\_}FLOAT{\_}FORMAT}}{331}
- \entry {unreachable code}{210}
- \entry {unresolved references and \code {-nostdlib}}{49}
- \entry {\code {unshare{\_}all{\_}rtl}}{255}
- \entry {unsigned division}{233}
- \entry {unsigned greater than}{236}
- \entry {unsigned less than}{236}
- \entry {unsigned minimum and maximum}{234}
- \entry {\code {unsigned{\_}fix}}{238}
- \entry {\code {unsigned{\_}float}}{238}
- \entry {\code {unspec}}{243}
- \entry {\code {unspec{\_}volatile}}{243}
- \entry {\code {untyped{\_}call} instruction pattern}{286}
- \entry {\code {untyped{\_}return} instruction pattern}{287}
- \entry {\code {use}}{241}
- \entry {\code {USE{\_}C{\_}ALLOCA}}{418}
- \entry {\code {USE{\_}PROTOTYPES}}{419}
- \entry {\code {used}}{221}
- \entry {\code {used}, in \code {symbol{\_}ref}}{220}
- \entry {\code {USER{\_}LABEL{\_}PREFIX}}{399}
- \entry {\code {USG}}{417}
- \initial {V}
- \entry {\samp {V} in constraint}{267}
- \entry {\code {VALID{\_}MACHINE{\_}ATTRIBUTE}}{415}
- \entry {value after \code {longjmp}}{149}
- \entry {values, returned by functions}{357}
- \entry {varargs implementation}{365}
- \entry {\file {varargs.h} and RT PC}{66}
- \entry {variable alignment}{139}
- \entry {variable attributes}{139}
- \entry {variable number of arguments}{128}
- \entry {variable-length array scope}{127}
- \entry {variable-length arrays}{127}
- \entry {variables in specified registers}{148}
- \entry {variables, local, in macros}{122}
- \entry {Vax calling convention}{172}
- \entry {VAX options}{54}
- \entry {\code {VAX{\_}FLOAT{\_}FORMAT}}{331}
- \entry {\file {VAXCRTL}}{203}
- \entry {\code {VIRTUAL{\_}INCOMING{\_}ARGS{\_}REGNUM}}{229}
- \entry {\code {VIRTUAL{\_}OUTGOING{\_}ARGS{\_}REGNUM}}{229}
- \entry {\code {VIRTUAL{\_}STACK{\_}DYNAMIC{\_}REGNUM}}{229}
- \entry {\code {VIRTUAL{\_}STACK{\_}VARS{\_}REGNUM}}{229}
- \entry {\code {VMS}}{417}
- \entry {VMS and case sensitivity}{203}
- \entry {VMS and include files}{199}
- \entry {VMS installation}{108}
- \entry {void pointers, arithmetic}{129}
- \entry {void, size of pointer to}{129}
- \entry {\code {VOIDmode}}{223}
- \entry {\code {volatil}}{221}
- \entry {\code {volatil}, in \code {insn}}{220}
- \entry {\code {volatil}, in \code {mem}}{219}
- \entry {\code {volatil}, in \code {reg}}{219}
- \entry {\code {volatil}, in \code {symbol{\_}ref}}{220}
- \entry {\code {volatile} applied to function}{134}
- \entry {volatile memory references}{221}
- \entry {voting between constraint alternatives}{272}
- \entry {\code {vprintf}}{418}
- \initial {W}
- \entry {warning for enumeration conversions}{35}
- \entry {warning for overloaded virtual fn}{37}
- \entry {warning messages}{32}
- \entry {warnings vs errors}{186}
- \entry {\code {WCHAR{\_}TYPE}}{333}
- \entry {\code {WCHAR{\_}TYPE{\_}SIZE}}{333}
- \entry {\code {which{\_}alternative}}{266}
- \entry {whitespace}{176}
- \entry {\code {word{\_}mode}}{226}
- \entry {\code {WORD{\_}REGISTER{\_}OPERATIONS}}{411}
- \entry {\code {WORD{\_}SWITCH{\_}TAKES{\_}ARG}}{319}
- \entry {\code {WORDS{\_}BIG{\_}ENDIAN}}{326}
- \entry {\code {WORDS{\_}BIG{\_}ENDIAN}, effect on \code {subreg}}{230}
- \initial {X}
- \entry {\samp {X} in constraint}{268}
- \entry {\code {XCmode}}{223}
- \entry {\code {XCOFF{\_}DEBUGGING{\_}INFO}}{403}
- \entry {\code {XEXP}}{217}
- \entry {\code {XFmode}}{223}
- \entry {\code {XINT}}{217}
- \entry {\file {xm-\var {machine}.h}}{417}
- \entry {\code {xor}}{234}
- \entry {\code {xor}, canonicalization of}{295}
- \entry {\code {xor\var {m}3} instruction pattern}{282}
- \entry {\code {XSTR}}{217}
- \entry {\code {XVEC}}{218}
- \entry {\code {XVECEXP}}{218}
- \entry {\code {XVECLEN}}{218}
- \entry {\code {XWINT}}{217}
- \initial {Z}
- \entry {zero division on 88k}{62}
- \entry {zero-length arrays}{126}
- \entry {\code {zero{\_}extend}}{238}
- \entry {\code {zero{\_}extend\var {mn}} instruction pattern}{284}
- \entry {\code {zero{\_}extract}}{237}
- \entry {\code {zero{\_}extract}, canonicalization of}{295}
-