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