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