📄 gcc.cps
字号:
\entry {\code {CONDITIONAL{\_}REGISTER{\_}USAGE}}{279}\entry {conditions, in patterns}{210}\entry {configuration file}{355}\entry {conflicting types}{133}\entry {\code {const} applied to function}{105}\entry {\code {CONST{\_}CALL{\_}P}}{172}\entry {\code {CONST{\_}COSTS}}{320}\entry {\code {const{\_}double}}{178}\entry {\code {const{\_}double}, RTL sharing}{207}\entry {\code {CONST{\_}DOUBLE{\_}CHAIN}}{178}\entry {\code {CONST{\_}DOUBLE{\_}LOW}}{178}\entry {\code {CONST{\_}DOUBLE{\_}MEM}}{178}\entry {\code {CONST{\_}DOUBLE{\_}OK{\_}FOR{\_}LETTER{\_}P}}{290}\entry {\code {const{\_}int}}{178}\entry {\code {const{\_}int} and attribute tests}{254}\entry {\code {const{\_}int} and attributes}{253}\entry {\code {const{\_}int}, RTL sharing}{207}\entry {\code {CONST{\_}OK{\_}FOR{\_}LETTER{\_}P}}{290}\entry {\code {const{\_}string}}{179}\entry {\code {const{\_}string} and attributes}{253}\entry {\code {const{\_}true{\_}rtx}}{178}\entry {\code {const0{\_}rtx}}{178}\entry {\code {CONST0{\_}RTX}}{179}\entry {\code {const1{\_}rtx}}{178}\entry {\code {CONST1{\_}RTX}}{179}\entry {\code {const2{\_}rtx}}{178}\entry {\code {CONST2{\_}RTX}}{179}\entry {constant attributes}{260}\entry {constant folding}{161}\entry {constant folding and floating point}{349}\entry {constant propagation}{163}\entry {\code {CONSTANT{\_}ADDRESS{\_}P}}{315}\entry {\code {CONSTANT{\_}ALIGNMENT}}{273}\entry {\code {CONSTANT{\_}P}}{315}\entry {\code {CONSTANT{\_}POOL{\_}ADDRESS{\_}P}}{172}\entry {constants in constraints}{219}\entry {\code {constm1{\_}rtx}}{178}\entry {constraint modifier characters}{225}\entry {constraint, matching}{220}\entry {constraints}{218}\entry {constructor expressions}{101}\entry {constructors, output of}{333}\entry {contributors}{9}\entry {controlling register usage}{280}\entry {controlling the compilation driver}{265}\entry {conventions, run-time}{159}\entry {conversions}{189}\entry {Convex options}{46}\entry {\code {copy{\_}rtx{\_}if{\_}shared}}{208}\entry {core dump}{139}\entry {costs of instructions}{320}\entry {\code {COSTS{\_}N{\_}INSNS}}{320}\entry {\code {CPLUS{\_}INCLUDE{\_}PATH}}{61}\entry {\code {CPP{\_}PREDEFINES}}{269}\entry {\code {CPP{\_}SPEC}}{265}\entry {cross compilation and floating point}{347}\entry {cross compiling}{42}\entry {cross-compiler, installation}{75}\entry {cross-jumping}{165}\entry {\code {CUMULATIVE{\_}ARGS}}{299}\entry {\code {current{\_}function{\_}epilogue{\_}delay{\_}list}}{306}\entry {\code {current{\_}function{\_}outgoing{\_}args{\_}size}}{295}\entry {\code {current{\_}function{\_}pops{\_}args}}{305}\entry {\code {current{\_}function{\_}pretend{\_}args{\_}size}}{304}\initial {D}\entry {\samp {d} in constraint}{219}\entry {data flow analysis}{163}\entry {\code {DATA{\_}ALIGNMENT}}{273}\entry {\code {data{\_}section}}{324}\entry {\code {DATA{\_}SECTION{\_}ASM{\_}OP}}{323}\entry {\code {DBR{\_}OUTPUT{\_}SEQEND}}{339}\entry {\code {dbr{\_}sequence{\_}length}}{339}\entry {DBX}{127}\entry {\code {DBX{\_}CONTIN{\_}CHAR}}{343}\entry {\code {DBX{\_}CONTIN{\_}LENGTH}}{343}\entry {\code {DBX{\_}DEBUGGING{\_}INFO}}{342}\entry {\code {DBX{\_}FUNCTION{\_}FIRST}}{344}\entry {\code {DBX{\_}LBRAC{\_}FIRST}}{344}\entry {\code {DBX{\_}MEMPARM{\_}STABS{\_}LETTER}}{343}\entry {\code {DBX{\_}NO{\_}XREFS}}{343}\entry {\code {DBX{\_}OUTPUT{\_}ENUM}}{344}\entry {\code {DBX{\_}OUTPUT{\_}FUNCTION{\_}END}}{344}\entry {\code {DBX{\_}OUTPUT{\_}LBRAC}}{344}\entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}DIRECTORY}}{346}\entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILE{\_}END}}{346}\entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILENAME}}{345}\entry {\code {DBX{\_}OUTPUT{\_}RBRAC}}{344}\entry {\code {DBX{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{346}\entry {\code {DBX{\_}OUTPUT{\_}STANDARD{\_}TYPES}}{344}\entry {\code {DBX{\_}REGISTER{\_}NUMBER}}{341}\entry {\code {DBX{\_}REGPARM{\_}STABS{\_}CODE}}{343}\entry {\code {DBX{\_}REGPARM{\_}STABS{\_}LETTER}}{343}\entry {\code {DBX{\_}STATIC{\_}CONST{\_}VAR{\_}CODE}}{343}\entry {\code {DBX{\_}STATIC{\_}STAB{\_}DATA{\_}SECTION}}{343}\entry {\code {DBX{\_}TYPE{\_}DECL{\_}STABS{\_}CODE}}{343}\entry {\code {DBX{\_}WORKING{\_}DIRECTORY}}{345}\entry {\code {DCmode}}{175}\entry {De Morgan's law}{241}\entry {dead code}{162}\entry {\code {dead{\_}or{\_}set{\_}p}}{243}\entry {deallocating variable length arrays}{98}\entry {death notes}{284}\entry {\code {debug{\_}rtx}}{144}\entry {\code {DEBUG{\_}SYMS{\_}TEXT}}{342}\entry {\code {DEBUGGER{\_}ARG{\_}OFFSET}}{342}\entry {\code {DEBUGGER{\_}AUTO{\_}OFFSET}}{342}\entry {debugging information generation}{165}\entry {debugging information options}{29}\entry {debugging, 88k OCS}{48}\entry {declaration scope}{131}\entry {declarations inside expressions}{87}\entry {declarations, RTL}{191}\entry {declaring attributes of functions}{105}\entry {\code {DEFAULT{\_}CALLER{\_}SAVES}}{303}\entry {\code {DEFAULT{\_}GDB{\_}EXTENSIONS}}{342}\entry {\code {DEFAULT{\_}MAIN{\_}RETURN}}{354}\entry {\code {DEFAULT{\_}SHORT{\_}ENUMS}}{277}\entry {\code {DEFAULT{\_}SIGNED{\_}CHAR}}{277}\entry {\code {define{\_}asm{\_}attributes}}{256}\entry {\code {define{\_}attr}}{252}\entry {\code {define{\_}delay}}{261}\entry {\code {define{\_}expand}}{245}\entry {\code {define{\_}function{\_}unit}}{262}\entry {\code {define{\_}insn}}{209}\entry {\code {define{\_}insn} example}{210}\entry {\code {define{\_}peephole}}{245}\entry {define{\_}split}{249}\entry {defining attributes and their values}{252}\entry {defining jump instruction patterns}{238}\entry {defining peephole optimizers}{241}\entry {defining RTL sequences for code generation}{245}\entry {delay slots, defining}{260}\entry {\code {DELAY{\_}SLOTS{\_}FOR{\_}EPILOGUE}}{306}\entry {delayed branch scheduling}{165}\entry {dependencies for make as output}{61}\entry {dependencies, make}{38}\entry {\code {DEPENDENCIES{\_}OUTPUT}}{61}\entry {Dependent Patterns}{236}\entry {destructors, output of}{333}\entry {\code {DFmode}}{175}\entry {dialect options}{20}\entry {digits in constraint}{220}\entry {\code {DImode}}{175}\entry {directory options}{41}\entry {disabling certain registers}{280}\entry {dispatch table}{340}\entry {\code {div}}{185}\entry {\code {div} and attributes}{254}\entry {\code {DIVDI3{\_}LIBCALL}}{313}\entry {divide instruction, 88k}{49}\entry {division}{185}\entry {\code {div\var {m}3} instruction pattern}{228}\entry {\code {divmod\var {m}4} instruction pattern}{229}\entry {\code {DIVSI3{\_}LIBCALL}}{312}\entry {dollar signs in identifier names}{109}\entry {\code {DOLLARS{\_}IN{\_}IDENTIFIERS}}{353}\entry {\code {DONE}}{246}\entry {\code {DONT{\_}REDUCE{\_}ADDR}}{322}\entry {double-word arithmetic}{97}\entry {\code {DOUBLE{\_}TYPE{\_}SIZE}}{277}\entry {downward funargs}{90}\entry {driver}{265}\entry {\code {DWARF{\_}DEBUGGING{\_}INFO}}{346}\entry {\code {DYNAMIC{\_}CHAIN{\_}ADDRESS}}{292}\initial {E}\entry {\samp {E} in constraint}{219}\entry {\code {EASY{\_}DIV{\_}EXPR}}{351}\entry {\code {EDOM}, implicit usage}{313}\entry {\code {ELIGIBLE{\_}FOR{\_}EPILOGUE{\_}DELAY}}{306}\entry {\code {ELIMINABLE{\_}REGS}}{294}\entry {empty constraints}{226}\entry {\code {EMPTY{\_}FIELD{\_}BOUNDARY}}{273}\entry {\code {ENCODE{\_}SECTION{\_}INFO}}{324}\entry {\code {ENCODE{\_}SECTION{\_}INFO} and address validation}{316}\entry {\code {ENCODE{\_}SECTION{\_}INFO} usage}{339}\entry {\code {ENDFILE{\_}SPEC}}{266}\entry {endianness}{157}\entry {\code {enum machine{\_}mode}}{174}\entry {\code {enum reg{\_}class}}{286}\entry {environment variables}{60}\entry {epilogue}{303}\entry {\code {eq}}{188}\entry {\code {eq} and attributes}{254}\entry {\code {eq{\_}attr}}{254}\entry {equal}{188}\entry {\code {errno}, implicit usage}{313}\entry {\code {error}}{275}\entry {exclamation point}{224}\entry {exclusive-or, bitwise}{186}\entry {\code {EXECUTABLE{\_}SUFFIX}}{355}\entry {exit status and VMS}{155}\entry {\code {EXIT{\_}BODY}}{354}\entry {\code {EXIT{\_}IGNORE{\_}STACK}}{305}\entry {\code {EXPAND{\_}BUILTIN{\_}SAVEREGS}}{309}\entry {expander definitions}{245}\entry {explicit register variables}{118}\entry {\code {expr{\_}list}}{205}\entry {expression codes}{167}\entry {expressions containing statements}{87}\entry {expressions, compound, as lvalues}{94}\entry {expressions, conditional, as lvalues}{94}\entry {expressions, constructor}{101}\entry {extended \code {asm}}{113}\entry {\code {extend\var {mn}} instruction pattern}{231}\entry {extensible constraints}{221}\entry {extensions, \code {?:}}{94, 96}\entry {extensions, C language}{87}\entry {\code {extern int target{\_}flags}}{269}\entry {external declaration scope}{131}\entry {\code {EXTRA{\_}CC{\_}MODES}}{319}\entry {\code {EXTRA{\_}CC{\_}NAMES}}{319}\entry {\code {EXTRA{\_}CONSTRAINT}}{290}\entry {\code {EXTRA{\_}SECTION{\_}FUNCTIONS}}{324}\entry {\code {EXTRA{\_}SECTIONS}}{323}\entry {\code {extv} instruction pattern}{231}\entry {\code {extzv} instruction pattern}{231}\initial {F}\entry {\samp {F} in constraint}{219}\entry {\code {FAIL}}{246}\entry {\code {FAILURE{\_}EXIT{\_}CODE}}{355}\entry {fatal signal}{139}\entry {features, optional, in system conventions}{269}\entry {\code {ffs}}{186}\entry {\code {ffs\var {m}2} instruction pattern}{229}\entry {file name suffix}{19}\entry {file names}{40}\entry {files and passes of the compiler}{161}\entry {final pass}{165}\entry {\code {FINAL{\_}PRESCAN{\_}INSN}}{338}\entry {\code {FINAL{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{296}\entry {\code {final{\_}scan{\_}insn}}{306}\entry {\code {final{\_}sequence}}{339}\entry {\code {FINALIZE{\_}PIC}}{325}\entry {\code {FIRST{\_}INSN{\_}ADDRESS}}{258}\entry {\code {FIRST{\_}PARM{\_}OFFSET}}{291}\entry {\code {FIRST{\_}PARM{\_}OFFSET} and virtual registers}{181}\entry {\code {FIRST{\_}PSEUDO{\_}REGISTER}}{279}\entry {\code {FIRST{\_}STACK{\_}REG}}{284}\entry {\code {FIRST{\_}VIRTUAL{\_}REGISTER}}{181}\entry {\code {fix}}{190}\entry {\code {fix{\_}trunc\var {mn}2} instruction pattern}{231}\entry {fixed register}{279}\entry {\code {FIXED{\_}REGISTERS}}{279}\entry {\code {fixed{\_}regs}}{279}\entry {\code {fix\var {mn}2} instruction pattern}{230}\entry {\code {FIXUNS{\_}TRUNC{\_}LIKE{\_}FIX{\_}TRUNC}}{351}\entry {\code {fixuns{\_}trunc\var {mn}2} instruction pattern}{231}\entry {\code {fixuns\var {mn}2} instruction pattern}{230}\entry {flags in RTL expression}{171}\entry {\code {float}}{190}\entry {\code {float} as function value type}{132}\entry {\code {FLOAT{\_}ARG{\_}TYPE}}{314}\entry {\code {float{\_}extend}}{190}\entry {\code {FLOAT{\_}STORE{\_}FLAG{\_}VALUE}}{353}\entry {\code {float{\_}truncate}}{190}\entry {\code {FLOAT{\_}TYPE{\_}SIZE}}{277}\entry {\code {FLOAT{\_}VALUE{\_}TYPE}}{314}\entry {\code {FLOATIFY}}{314}\entry {floating point format and cross compilation}{347}\entry {\code {float\var {mn}2} instruction pattern}{230}\entry {\code {floatuns\var {mn}2} instruction pattern}{230}\entry {\code {force{\_}reg}}{227}\entry {\code {format} attribute}{107}\entry {frame layout}{291}\entry {\code {FRAME{\_}GROWS{\_}DOWNWARD}}{291}\entry {\code {FRAME{\_}GROWS{\_}DOWNWARD} and virtual registers}{181}\entry {\code {frame{\_}pointer{\_}needed}}{304}\entry {\code {FRAME{\_}POINTER{\_}REGNUM}}{292}\entry {\code {FRAME{\_}POINTER{\_}REGNUM} and virtual registers}{181}\entry {\code {FRAME{\_}POINTER{\_}REQUIRED}}{293}\entry {\code {frame{\_}pointer{\_}rtx}}{293}\entry {\code {fscanf}, and constant strings}{130}\entry {\code {ftrunc\var {m}2} instruction pattern}{231}\entry {function attributes}{105}\entry {function call conventions}{159}\entry {function entry and exit}{303}\entry {function pointers, arithmetic}{100}\entry {function prototype declarations}{108}\entry {function units, for scheduling}{262}\entry {function, size of pointer to}{100}\entry {function-call insns}{206}\entry {\code {FUNCTION{\_}ARG}}{297}\entry {\code {FUNCTION{\_}ARG{\_}ADVANCE}}{299}\entry {\code {FUNCTION{\_}ARG{\_}BOUNDARY}}{300}\entry {\code {FUNCTION{\_}ARG{\_}PADDING}}{299}\entry {\code {FUNCTION{\_}ARG{\_}PARTIAL{\_}NREGS}}{298}\entry {\code {FUNCTION{\_}ARG{\_}PASS{\_}BY{\_}REFERENCE}}{298}\entry {\code {FUNCTION{\_}ARG{\_}REGNO{\_}P}}{300}\entry {\code {FUNCTION{\_}BLOCK{\_}PROFILER}}{306}\entry {\code {FUNCTION{\_}BOUNDARY}}{273}\entry {\code {FUNCTION{\_}CONVERSION{\_}BUG}}{356}\entry {\code {FUNCTION{\_}EPILOGUE}}{305}\entry {\code {FUNCTION{\_}EPILOGUE} and trampolines}{311}\entry {\code {FUNCTION{\_}INCOMING{\_}ARG}}{298}\entry {\code {FUNCTION{\_}MODE}}{353}\entry {\code {FUNCTION{\_}OUTGOING{\_}VALUE}}{301}\entry {\code {FUNCTION{\_}PROFILER}}{306}\entry {\code {FUNCTION{\_}PROLOGUE}}{303}\entry {\code {FUNCTION{\_}PROLOGUE} and trampolines}{311}\entry {\code {FUNCTION{\_}VALUE}}{300}\entry {\code {FUNCTION{\_}VALUE{\_}REGNO{\_}P}}{301}\entry {functions that have no side effects}{105}\entry {functions that never return}{105}\entry {functions, leaf}{282}\initial {G}\entry {\samp {g} in constraint}{220}\entry {\samp {G} in constraint}{220}\entry {\code {GCC{\_}EXEC{\_}PREFIX}}{60}\entry {\code {ge}}{188}\entry {\code {ge} and attributes}{254}\entry {\code {GEN{\_}ERRNO{\_}RTX}}{313}\entry {\code {gencodes}}{162}\entry {\code {genconfig}}{165}\entry {\code {general{\_}operand}}{212}\entry {\code {GENERAL{\_}REGS}}{285}\entry {generalized lvalues}{94}\entry {generating assembler output}{216}\entry {generating insns}{211}\entry {\code {genflags}}{162}\entry {\code {genflags}, crash on Sun 4}{124}\entry {\code {get{\_}attr}}{254}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -