📄 gcc.cps
字号:
\initial {!}\entry {\samp {!} in constraint}{224}\initial {#}\entry {\samp {#} in constraint}{225}\entry {\code {#pragma}}{353}\entry {\code {#pragma}, reason for not using}{107}\initial {$}\entry {$}{109}\initial {%}\entry {\samp {%} in constraint}{225}\entry {\samp {%} in template}{215}\initial {&}\entry {\samp {&} in constraint}{225}\initial {'}\entry {'}{132}\initial {(}\entry {(nil)}{168}\initial {*}\entry {\samp {*} in constraint}{225}\entry {\code {*} in template}{217}\initial {/}\entry {\samp {/i} in RTL dump}{171}\entry {\samp {/s} in RTL dump}{171, 172}\entry {\samp {/u} in RTL dump}{171}\entry {\samp {/v} in RTL dump}{171}\initial {=}\entry {\samp {=} in constraint}{225}\initial {?}\entry {\samp {?} in constraint}{224}\entry {\code {?:} extensions}{94, 96}\entry {?: side effect}{96}\initial {{\_}}\entry {\samp {{\_}} in variables in macros}{93}\entry {\code {{\_}{\_}bb{\_}init{\_}func}}{306}\entry {\code {{\_}{\_}builtin{\_}args{\_}info}}{308}\entry {\code {{\_}{\_}builtin{\_}classify{\_}type}}{308}\entry {\code {{\_}{\_}builtin{\_}next{\_}arg}}{308}\entry {\code {{\_}{\_}builtin{\_}saveregs}}{308}\entry {\code {{\_}{\_}CTOR{\_}LIST{\_}{\_}}}{333}\entry {\code {{\_}{\_}DTOR{\_}LIST{\_}{\_}}}{333}\initial {{\tt\char43}}\entry {\samp {{\tt\char43}} in constraint}{225}\initial {{\tt\gtr}}\entry {\samp {{\tt\gtr}} in constraint}{219}\initial {{\tt\indexbackslash }}\entry {{\tt\indexbackslash }}{216}\initial {{\tt\less}}\entry {\samp {{\tt\less}} in constraint}{219}\initial {0}\entry {\samp {0} in constraint}{220}\initial {3}\entry {3b1 installation}{79}\initial {A}\entry {\code {abort}}{157}\entry {\code {abs}}{186}\entry {\code {abs} and attributes}{254}\entry {\code {abs\var {m}2} instruction pattern}{229}\entry {absolute value}{186}\entry {access to operands}{168}\entry {accessors}{168}\entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS}}{295}\entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS} and stack frames}{305}\entry {\code {ADDITIONAL{\_}REGISTER{\_}NAMES}}{337}\entry {\code {add\var {m}3} instruction pattern}{228}\entry {\code {addr{\_}diff{\_}vec}}{195}\entry {\code {addr{\_}diff{\_}vec}, length of}{258}\entry {\code {addr{\_}vec}}{195}\entry {\code {addr{\_}vec}, length of}{258}\entry {\code {address}}{215}\entry {address constraints}{220}\entry {address of a label}{89}\entry {\code {ADDRESS{\_}COST}}{320}\entry {\code {address{\_}operand}}{220}\entry {addressing modes}{315}\entry {\code {ADJUST{\_}COST}}{323}\entry {\code {ADJUST{\_}INSN{\_}LENGTH}}{259}\entry {aggregates as return values}{302}\entry {\code {aligned} attribute}{110}\entry {alignment}{109}\entry {\code {ALL{\_}REGS}}{285}\entry {Alliant}{129}\entry {\code {alloca} and SunOs}{73}\entry {\code {alloca} vs variable-length arrays}{98}\entry {\code {alloca}, for SunOs}{78}\entry {\code {alloca}, for Unos}{79}\entry {\code {allocate{\_}stack} instruction pattern}{235}\entry {\code {ALLOCATE{\_}TRAMPOLINE}}{311}\entry {alternate keywords}{121}\entry {AMD29K options}{46}\entry {analysis, data flow}{163}\entry {\code {and}}{186}\entry {\code {and} and attributes}{254}\entry {\code {and}, canonicalization of}{241}\entry {\code {and\var {m}3} instruction pattern}{228}\entry {ANSI support}{20}\entry {apostrophes}{132}\entry {\code {ARG{\_}POINTER{\_}REGNUM}}{292}\entry {\code {ARG{\_}POINTER{\_}REGNUM} and virtual registers}{181}\entry {\code {arg{\_}pointer{\_}rtx}}{293}\entry {\code {ARGS{\_}GROW{\_}DOWNWARD}}{291}\entry {argument passing}{159}\entry {arguments in frame (88k)}{48}\entry {arguments in registers}{297}\entry {arguments on stack}{295}\entry {arithmetic libraries}{160}\entry {arithmetic shift}{186}\entry {arithmetic simplifications}{161}\entry {arithmetic, in RTL}{184}\entry {arrays of length zero}{97}\entry {arrays of variable length}{98}\entry {arrays, non-lvalue}{100}\entry {\code {ashift}}{186}\entry {\code {ashift} and attributes}{254}\entry {\code {ashiftrt}}{186}\entry {\code {ashiftrt} and attributes}{254}\entry {\code {ashl\var {m}3} instruction pattern}{229}\entry {\code {ashr\var {m}3} instruction pattern}{229}\entry {\code {asm} expressions}{113}\entry {\code {ASM{\_}APP{\_}OFF}}{327}\entry {\code {ASM{\_}APP{\_}ON}}{327}\entry {\code {ASM{\_}BYTE{\_}OP}}{328}\entry {\code {ASM{\_}CLOSE{\_}PAREN}}{329}\entry {\code {ASM{\_}COMMENT{\_}START}}{327}\entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}NAME}}{330}\entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}SIZE}}{331}\entry {\code {ASM{\_}DECLARE{\_}OBJECT{\_}NAME}}{331}\entry {\code {ASM{\_}FILE{\_}END}}{326}\entry {\code {ASM{\_}FILE{\_}START}}{326}\entry {\code {ASM{\_}FINAL{\_}SPEC}}{266}\entry {\code {ASM{\_}FORMAT{\_}PRIVATE{\_}NAME}}{332}\entry {\code {asm{\_}fprintf}}{339}\entry {\code {ASM{\_}GENERATE{\_}INTERNAL{\_}LABEL}}{332}\entry {\code {ASM{\_}GLOBALIZE{\_}LABEL}}{331}\entry {\code {ASM{\_}IDENTIFY{\_}GCC}}{326}\entry {\code {asm{\_}input}}{195}\entry {\code {ASM{\_}NO{\_}SKIP{\_}IN{\_}TEXT}}{341}\entry {\code {asm{\_}noperands}}{201}\entry {\code {ASM{\_}OPEN{\_}PAREN}}{329}\entry {\code {asm{\_}operands}, RTL sharing}{208}\entry {\code {asm{\_}operands}, usage}{197}\entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}DIFF{\_}ELT}}{340}\entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}VEC{\_}ELT}}{340}\entry {\code {ASM{\_}OUTPUT{\_}ALIGN}}{341}\entry {\code {ASM{\_}OUTPUT{\_}ALIGN{\_}CODE}}{340}\entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}COMMON}}{330}\entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}LOCAL}}{330}\entry {\code {ASM{\_}OUTPUT{\_}ASCII}}{328}\entry {\code {ASM{\_}OUTPUT{\_}BYTE}}{328}\entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}END}}{340}\entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}LABEL}}{340}\entry {\code {ASM{\_}OUTPUT{\_}CHAR}}{328}\entry {\code {ASM{\_}OUTPUT{\_}COMMON}}{329}\entry {\code {ASM{\_}OUTPUT{\_}CONSTRUCTOR}}{336}\entry {\code {ASM{\_}OUTPUT{\_}DESTRUCTOR}}{336}\entry {\code {ASM{\_}OUTPUT{\_}DOUBLE}}{327}\entry {\code {ASM{\_}OUTPUT{\_}DOUBLE{\_}INT}}{328}\entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL}}{331}\entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL{\_}LIBCALL}}{331}\entry {\code {ASM{\_}OUTPUT{\_}FLOAT}}{327}\entry {\code {ASM{\_}OUTPUT{\_}IDENT}}{327}\entry {\code {ASM{\_}OUTPUT{\_}INT}}{328}\entry {\code {ASM{\_}OUTPUT{\_}INTERNAL{\_}LABEL}}{332}\entry {\code {ASM{\_}OUTPUT{\_}LABEL}}{330}\entry {\code {ASM{\_}OUTPUT{\_}LABELREF}}{331}\entry {\code {ASM{\_}OUTPUT{\_}LABELREF{\_}AS{\_}INT}}{332}\entry {\code {ASM{\_}OUTPUT{\_}LOCAL}}{330}\entry {\code {ASM{\_}OUTPUT{\_}LONG{\_}DOUBLE}}{327}\entry {\code {ASM{\_}OUTPUT{\_}LOOP{\_}ALIGN}}{341}\entry {\code {ASM{\_}OUTPUT{\_}OPCODE}}{337}\entry {\code {ASM{\_}OUTPUT{\_}POOL{\_}PROLOGUE}}{328}\entry {\code {ASM{\_}OUTPUT{\_}QUADRUPLE{\_}INT}}{328}\entry {\code {ASM{\_}OUTPUT{\_}REG{\_}POP}}{339}\entry {\code {ASM{\_}OUTPUT{\_}REG{\_}PUSH}}{339}\entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}COMMON}}{330}\entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}LOCAL}}{330}\entry {\code {ASM{\_}OUTPUT{\_}SHORT}}{328}\entry {\code {ASM{\_}OUTPUT{\_}SKIP}}{341}\entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{327}\entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}LINE}}{327}\entry {\code {ASM{\_}OUTPUT{\_}SPECIAL{\_}POOL{\_}ENTRY}}{328}\entry {\code {ASM{\_}SPEC}}{266}\entry {\code {ASM{\_}STABD{\_}OP}}{342}\entry {\code {ASM{\_}STABN{\_}OP}}{342}\entry {\code {ASM{\_}STABS{\_}OP}}{342}\entry {\code {assemble{\_}name}}{330}\entry {assembler format}{326}\entry {assembler instructions}{113}\entry {assembler instructions in RTL}{197}\entry {assembler names for identifiers}{117}\entry {assembler syntax, 88k}{49}\entry {assembly code, invalid}{139}\entry {assigning attribute values to insns}{255}\entry {asterisk in template}{217}\entry {\code {atof}}{347}\entry {\code {attr}}{256}\entry {attribute expressions}{253}\entry {attribute of variables}{110}\entry {attribute specifications}{257}\entry {attribute specifications example}{257}\entry {attributes, defining}{252}\entry {autoincrement addressing, availability}{157}\entry {autoincrement/decrement addressing}{219}\entry {autoincrement/decrement analysis}{163}\initial {B}\entry {backslash}{216}\entry {backtrace for bug reports}{143}\entry {\code {barrier}}{200}\entry {\code {BASE{\_}REG{\_}CLASS}}{287}\entry {basic blocks}{163}\entry {\code {bcmp}}{357}\entry {\code {b\var {cond}} instruction pattern}{232}\entry {\code {bcopy}, implicit usage}{313}\entry {\code {BIGGEST{\_}ALIGNMENT}}{273}\entry {\code {BIGGEST{\_}FIELD{\_}ALIGNMENT}}{273}\entry {Bison parser generator}{71}\entry {bit fields}{189}\entry {bit shift overflow (88k)}{50}\entry {\code {BITFIELD{\_}NBYTES{\_}LIMITED}}{275}\entry {\code {BITS{\_}BIG{\_}ENDIAN}}{271}\entry {\code {BITS{\_}BIG{\_}ENDIAN}, effect on \code {sign{\_}extract}}{189}\entry {\code {BITS{\_}PER{\_}UNIT}}{272}\entry {\code {BITS{\_}PER{\_}WORD}}{272}\entry {bitwise complement}{186}\entry {bitwise exclusive-or}{186}\entry {bitwise inclusive-or}{186}\entry {bitwise logical-and}{186}\entry {\code {BLKmode}}{175}\entry {\code {BLKmode}, and function return values}{206}\entry {\code {BLOCK{\_}PROFILER}}{307}\entry {\code {BRANCH{\_}COST}}{321}\entry {\code {break{\_}out{\_}memory{\_}refs}}{317}\entry {bug criteria}{139}\entry {bug report mailing lists}{140}\entry {bugs}{139}\entry {bugs, known}{123}\entry {\code {BYTE{\_}LOADS{\_}SIGN{\_}EXTEND}}{350}\entry {\code {BYTE{\_}LOADS{\_}ZERO{\_}EXTEND}}{350}\entry {\code {byte{\_}mode}}{178}\entry {\code {BYTES{\_}BIG{\_}ENDIAN}}{271}\entry {\code {bzero}}{357}\entry {\code {bzero}, implicit usage}{313}\initial {C}\entry {C language extensions}{87}\entry {C language, traditional}{22}\entry {C statements for assembler output}{216}\entry {\code {C{\_}INCLUDE{\_}PATH}}{61}\entry {\code {call}}{192}\entry {\code {call} instruction pattern}{232}\entry {\code {call} usage}{206}\entry {call-clobbered register}{279}\entry {call-saved register}{279}\entry {call-used register}{279}\entry {\code {call{\_}insn}}{199}\entry {\code {call{\_}insn} and \samp {/u}}{172}\entry {\code {call{\_}pop} instruction pattern}{233}\entry {\code {CALL{\_}USED{\_}REGISTERS}}{279}\entry {\code {call{\_}used{\_}regs}}{279}\entry {\code {call{\_}value} instruction pattern}{233}\entry {\code {call{\_}value{\_}pop} instruction pattern}{233}\entry {\code {CALLER{\_}SAVE{\_}PROFITABLE}}{303}\entry {calling conventions}{291}\entry {calling functions in RTL}{206}\entry {\code {CAN{\_}ELIMINATE}}{294}\entry {canonicalization of instructions}{240}\entry {case labels in initializers}{102}\entry {case ranges}{104}\entry {case sensitivity and VMS}{155}\entry {\code {CASE{\_}DROPS{\_}THROUGH}}{350}\entry {\code {CASE{\_}VALUES{\_}THRESHOLD}}{350}\entry {\code {CASE{\_}VECTOR{\_}MODE}}{350}\entry {\code {CASE{\_}VECTOR{\_}PC{\_}RELATIVE}}{350}\entry {\code {casesi} instruction pattern}{234}\entry {cast to a union}{105}\entry {casts as lvalues}{94}\entry {\code {cc{\_}status}}{318}\entry {\code {CC{\_}STATUS{\_}MDEP}}{318}\entry {\code {CC{\_}STATUS{\_}MDEP{\_}INIT}}{318}\entry {\code {cc0}}{183}\entry {\code {cc0}, RTL sharing}{207}\entry {\code {cc0{\_}rtx}}{183}\entry {\code {CC1{\_}SPEC}}{265}\entry {\code {CC1PLUS{\_}SPEC}}{266}\entry {\code {CCmode}}{175}\entry {\code {change{\_}address}}{227}\entry {\code {CHAR{\_}TYPE{\_}SIZE}}{277}\entry {\code {CHECK{\_}FLOAT{\_}VALUE}}{275}\entry {class definitions, register}{285}\entry {class preference constraints}{224}\entry {\code {CLASS{\_}MAX{\_}NREGS}}{290}\entry {classes of RTX codes}{169}\entry {\code {clobber}}{192}\entry {\code {cmp\var {m}} instruction pattern}{230}\entry {\code {cmpstr\var {m}} instruction pattern}{230}\entry {code generation conventions}{57}\entry {code generation RTL sequences}{245}\entry {code motion}{163}\entry {\code {code{\_}label}}{199}\entry {\code {code{\_}label} and \samp {/i}}{173}\entry {\code {CODE{\_}LABEL{\_}NUMBER}}{199}\entry {codes, RTL expression}{167}\entry {combiner pass}{182}\entry {command options}{15}\entry {common subexpression elimination}{163}\entry {\code {compare}}{184}\entry {\code {compare}, canonicalization of}{240}\entry {compilation in a separate directory}{75}\entry {compiler bugs, reporting}{141}\entry {compiler passes and files}{161}\entry {compiler version, specifying}{42}\entry {\code {COMPILER{\_}PATH}}{61}\entry {complement, bitwise}{186}\entry {compound expressions as lvalues}{94}\entry {computed gotos}{89}\entry {computing the length of an insn}{258}\entry {\code {cond}}{188}\entry {\code {cond} and attributes}{253}\entry {condition code register}{183}\entry {condition code status}{318}\entry {condition codes}{187}\entry {conditional expressions as lvalues}{94}\entry {conditional expressions, extensions}{96}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -