📄 gcc.cps
字号:
\entry {reloading}{164}\entry {remainder}{185}\entry {reporting bugs}{139}\entry {representation of RTL}{167}\entry {rest argument (in macro)}{99}\entry {\code {rest{\_}of{\_}compilation}}{161}\entry {\code {rest{\_}of{\_}decl{\_}compilation}}{161}\entry {\code {restore{\_}stack{\_}block} instruction pattern}{234}\entry {\code {restore{\_}stack{\_}function} instruction pattern}{234}\entry {\code {restore{\_}stack{\_}nonlocal} instruction pattern}{234}\entry {\code {return}}{192}\entry {\code {return} instruction pattern}{233}\entry {return value of \code {main}}{155}\entry {return values in registers}{300}\entry {\code {RETURN{\_}IN{\_}MEMORY}}{302}\entry {\code {RETURN{\_}POPS{\_}ARGS}}{296}\entry {returning aggregate values}{302}\entry {returning structures and unions}{159}\entry {right rotate}{186}\entry {right shift}{186}\entry {\code {rotate}}{186}\entry {\code {rotatert}}{186}\entry {\code {rotl\var {m}3} instruction pattern}{229}\entry {\code {rotr\var {m}3} instruction pattern}{229}\entry {\code {ROUND{\_}TYPE{\_}ALIGN}}{275}\entry {\code {ROUND{\_}TYPE{\_}SIZE}}{275}\entry {RS/6000 Options}{50}\entry {RT options}{50}\entry {RT PC}{129}\entry {RTL addition}{184}\entry {RTL comparison}{184}\entry {RTL comparison operations}{187}\entry {RTL constant expression types}{178}\entry {RTL constants}{178}\entry {RTL declarations}{191}\entry {RTL difference}{184}\entry {RTL expression}{167}\entry {RTL expressions for arithmetic}{184}\entry {RTL format}{168}\entry {RTL format characters}{168}\entry {RTL function-call insns}{206}\entry {RTL generation}{162}\entry {RTL insn template}{211}\entry {RTL integers}{167}\entry {RTL memory expressions}{180}\entry {RTL object types}{167}\entry {RTL postdecrement}{195}\entry {RTL postincrement}{195}\entry {RTL predecrement}{195}\entry {RTL preincrement}{195}\entry {RTL register expressions}{180}\entry {RTL representation}{167}\entry {RTL side effect expressions}{191}\entry {RTL strings}{167}\entry {RTL structure sharing assumptions}{207}\entry {RTL subtraction}{184}\entry {RTL sum}{184}\entry {RTL vectors}{167}\entry {RTX (See RTL)}{167}\entry {\code {RTX{\_}COSTS}}{320}\entry {\code {RTX{\_}INTEGRATED{\_}P}}{172}\entry {\code {RTX{\_}UNCHANGING{\_}P}}{171}\entry {run-time conventions}{159}\entry {run-time options}{57}\entry {run-time target specification}{269}\initial {S}\entry {\samp {s} in constraint}{220}\entry {\code {save{\_}stack{\_}block} instruction pattern}{234}\entry {\code {save{\_}stack{\_}function} instruction pattern}{234}\entry {\code {save{\_}stack{\_}nonlocal} instruction pattern}{234}\entry {\code {saveable{\_}obstack}}{316}\entry {scalars, returned as values}{300}\entry {\code {scanf}, and constant strings}{130}\entry {\code {SCCS{\_}DIRECTIVE}}{353}\entry {\code {SCHED{\_}GROUP{\_}P}}{173}\entry {scheduling, delayed branch}{165}\entry {scheduling, instruction}{164}\entry {\code {SCmode}}{175}\entry {\code {s\var {cond}} instruction pattern}{231}\entry {scope of a variable length array}{98}\entry {scope of declaration}{133}\entry {scope of external declarations}{131}\entry {\code {scratch}}{182}\entry {scratch operands}{182}\entry {\code {scratch}, RTL sharing}{207}\entry {\code {SDB{\_}ALLOW{\_}FORWARD{\_}REFERENCES}}{347}\entry {\code {SDB{\_}ALLOW{\_}UNKNOWN{\_}REFERENCES}}{347}\entry {\code {SDB{\_}DEBUGGING{\_}INFO}}{346}\entry {\code {SDB{\_}DELIM}}{346}\entry {\code {SDB{\_}GENERATE{\_}FAKE}}{346}\entry {search path}{41}\entry {\code {SECONDARY{\_}INPUT{\_}RELOAD{\_}CLASS}}{288}\entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED}}{289}\entry {\code {SECONDARY{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{288}\entry {\code {SECONDARY{\_}RELOAD{\_}CLASS}}{288}\entry {\code {SELECT{\_}CC{\_}MODE}}{319}\entry {\code {SELECT{\_}RTX{\_}SECTION}}{324}\entry {\code {SELECT{\_}SECTION}}{324}\entry {separate directory, compilation in}{75}\entry {\code {sequence}}{194}\entry {sequential consistency on 88k}{48}\entry {\code {set}}{191}\entry {\code {set{\_}attr}}{255}\entry {\code {set{\_}attr{\_}alternative}}{256}\entry {\code {SET{\_}DEST}}{192}\entry {\code {SET{\_}SRC}}{192}\entry {\code {setjmp}}{119}\entry {\code {setjmp} incompatibilities}{130}\entry {\code {SETUP{\_}INCOMING{\_}VARARGS}}{309}\entry {\code {SFmode}}{175}\entry {shared strings}{130}\entry {shared VMS run time system}{155}\entry {\code {SHARED{\_}SECTION{\_}ASM{\_}OP}}{323}\entry {sharing of RTL components}{207}\entry {shift}{186}\entry {\code {SHIFT{\_}COUNT{\_}TRUNCATED}}{351}\entry {\code {SHORT{\_}TYPE{\_}SIZE}}{276}\entry {side effect in ?:}{96}\entry {side effects, macro argument}{88}\entry {\code {sign{\_}extend}}{190}\entry {\code {sign{\_}extract}}{189}\entry {\code {sign{\_}extract}, canonicalization of}{241}\entry {signed division}{185}\entry {signed maximum}{185}\entry {signed minimum}{185}\entry {\code {SIGNED{\_}CHAR{\_}SPEC}}{265}\entry {\code {SImode}}{175}\entry {simple constraints}{218}\entry {simplifications, arithmetic}{161}\entry {\code {SIZE{\_}TYPE}}{277}\entry {\code {sizeof}}{93}\entry {\code {SLOW{\_}BYTE{\_}ACCESS}}{321}\entry {\code {SLOW{\_}UNALIGNED{\_}ACCESS}}{322}\entry {\code {SLOW{\_}ZERO{\_}EXTEND}}{322}\entry {\code {SMALL{\_}REGISTER{\_}CLASSES}}{289}\entry {smaller data references (88k)}{48}\entry {smaller data references (MIPS)}{53}\entry {\code {smax}}{185}\entry {\code {smin}}{185}\entry {SPARC options}{46}\entry {specified registers}{118}\entry {specifying compiler version and target machine}{42}\entry {specifying hardware config}{44}\entry {specifying machine version}{42}\entry {specifying registers for local variables}{120}\entry {speed of instructions}{320}\entry {splitting instructions}{248}\entry {\code {sqrt}}{186}\entry {\code {sqrt\var {m}2} instruction pattern}{229}\entry {square root}{186}\entry {\code {sscanf}, and constant strings}{130}\entry {stack arguments}{295}\entry {stack frame layout}{291}\entry {\code {STACK{\_}BOUNDARY}}{273}\entry {\code {STACK{\_}DYNAMIC{\_}OFFSET}}{292}\entry {\code {STACK{\_}DYNAMIC{\_}OFFSET} and virtual registers}{181}\entry {\code {STACK{\_}GROWS{\_}DOWNWARD}}{291}\entry {\code {STACK{\_}PARMS{\_}IN{\_}REG{\_}PARM{\_}AREA}}{296}\entry {\code {STACK{\_}POINTER{\_}OFFSET}}{291}\entry {\code {STACK{\_}POINTER{\_}OFFSET} and virtual registers}{181}\entry {\code {STACK{\_}POINTER{\_}REGNUM}}{292}\entry {\code {STACK{\_}POINTER{\_}REGNUM} and virtual registers}{181}\entry {\code {stack{\_}pointer{\_}rtx}}{293}\entry {\code {STACK{\_}REGS}}{284}\entry {stage1}{72}\entry {standard pattern names}{226}\entry {\code {STANDARD{\_}EXEC{\_}PREFIX}}{267}\entry {\code {STANDARD{\_}INCLUDE{\_}DIR}}{267}\entry {\code {STANDARD{\_}STARTFILE{\_}PREFIX}}{267}\entry {\code {STARTFILE{\_}SPEC}}{266}\entry {\code {STARTING{\_}FRAME{\_}OFFSET}}{291}\entry {\code {STARTING{\_}FRAME{\_}OFFSET} and virtual registers}{181}\entry {statements inside expressions}{87}\entry {\code {STATIC{\_}CHAIN}}{293}\entry {\code {STATIC{\_}CHAIN{\_}INCOMING}}{293}\entry {\code {STATIC{\_}CHAIN{\_}INCOMING{\_}REGNUM}}{292}\entry {\code {STATIC{\_}CHAIN{\_}REGNUM}}{292}\entry {\file {stdarg.h} and register arguments}{298}\entry {\file {stdarg.h} and RT PC}{51}\entry {\code {STDC{\_}VALUE}}{269}\entry {storage layout}{271}\entry {\code {STORE{\_}FLAG{\_}VALUE}}{352}\entry {\samp {store{\_}multiple} instruction pattern}{228}\entry {\code {strcpy}}{273}\entry {strength-reduction}{163}\entry {\code {STRICT{\_}ALIGNMENT}}{274}\entry {\code {strict{\_}low{\_}part}}{191}\entry {string constants}{130}\entry {\code {STRIP{\_}NAME{\_}ENCODING}}{325}\entry {\code {STRUCT{\_}VALUE}}{302}\entry {\code {STRUCT{\_}VALUE{\_}INCOMING}}{302}\entry {\code {STRUCT{\_}VALUE{\_}INCOMING{\_}REGNUM}}{302}\entry {\code {STRUCT{\_}VALUE{\_}REGNUM}}{302}\entry {structure passing (88k)}{50}\entry {structure value address}{302}\entry {\code {STRUCTURE{\_}SIZE{\_}BOUNDARY}}{274}\entry {structures}{132}\entry {structures, constructor expression}{101}\entry {structures, returning}{159}\entry {stupid register allocation}{163}\entry {\code {sub\var {m}3} instruction pattern}{228}\entry {submodel options}{44}\entry {\code {subreg}}{181}\entry {\code {subreg} and \samp {/s}}{171}\entry {\code {subreg} and \samp {/u}}{171}\entry {\code {subreg}, in \code {strict{\_}low{\_}part}}{191}\entry {\code {subreg}, special reload handling}{182}\entry {\code {SUBREG{\_}PROMOTED{\_}UNSIGNED{\_}P}}{171}\entry {\code {SUBREG{\_}PROMOTED{\_}VAR{\_}P}}{171}\entry {\code {SUBREG{\_}REG}}{182}\entry {\code {SUBREG{\_}WORD}}{182}\entry {subscripting}{100}\entry {subscripting and function values}{100}\entry {\code {SUCCESS{\_}EXIT{\_}CODE}}{355}\entry {Sun installation}{78}\entry {suppressing warnings}{24}\entry {SVr4}{49}\entry {\code {SWITCH{\_}TAKES{\_}ARG}}{265}\entry {\code {SWITCHES{\_}NEED{\_}SPACES}}{265}\entry {\code {symbol{\_}ref}}{179}\entry {\code {symbol{\_}ref} and \samp {/u}}{172}\entry {\code {symbol{\_}ref} and \samp {/v}}{172}\entry {\code {symbol{\_}ref}, RTL sharing}{207}\entry {\code {SYMBOL{\_}REF{\_}FLAG}}{172}\entry {\code {SYMBOL{\_}REF{\_}FLAG}, in \code {ENCODE{\_}SECTION{\_}INFO}}{325}\entry {\code {SYMBOL{\_}REF{\_}USED}}{172}\entry {symbolic label}{207}\entry {syntax checking}{24}\entry {\code {sys{\_}siglist}}{357}\entry {\code {SYSTEM{\_}INCLUDE{\_}DIR}}{267}\initial {T}\entry {\code {tablejump} instruction pattern}{234}\entry {tagging insns}{255}\entry {tail recursion optimization}{162}\entry {target description macros}{265}\entry {target machine, specifying}{42}\entry {target options}{42}\entry {target specifications}{269}\entry {target-parameter-dependent code}{162}\entry {\code {TARGET{\_}BELL}}{278}\entry {\code {TARGET{\_}BS}}{278}\entry {\code {TARGET{\_}CR}}{278}\entry {\code {TARGET{\_}EDOM}}{313}\entry {\code {TARGET{\_}FF}}{278}\entry {\code {TARGET{\_}FLOAT{\_}FORMAT}}{276}\entry {\code {TARGET{\_}MEM{\_}FUNCTIONS}}{313}\entry {\code {TARGET{\_}NEWLINE}}{278}\entry {\code {TARGET{\_}OPTIONS}}{270}\entry {\code {TARGET{\_}SWITCHES}}{270}\entry {\code {TARGET{\_}TAB}}{278}\entry {\code {TARGET{\_}VERSION}}{270}\entry {\code {TARGET{\_}VT}}{278}\entry {\code {TCmode}}{175}\entry {\code {tcov}}{31}\entry {termination routines}{333}\entry {\code {text{\_}section}}{324}\entry {\code {TEXT{\_}SECTION{\_}ASM{\_}OP}}{323}\entry {\code {TFmode}}{175}\entry {thunks}{90}\entry {\code {TImode}}{175}\entry {\file {tm.h} macros}{265}\entry {\code {TMPDIR}}{60}\entry {top level of compiler}{161}\entry {traditional C language}{22}\entry {\code {TRADITIONAL{\_}RETURN{\_}FLOAT}}{300}\entry {\code {TRAMPOLINE{\_}ALIGNMENT}}{310}\entry {\code {TRAMPOLINE{\_}SECTION}}{310}\entry {\code {TRAMPOLINE{\_}SIZE}}{310}\entry {\code {TRAMPOLINE{\_}TEMPLATE}}{310}\entry {trampolines for nested functions}{310}\entry {\code {TRANSFER{\_}FROM{\_}TRAMPOLINE}}{312}\entry {\code {TRULY{\_}NOOP{\_}TRUNCATION}}{351}\entry {\code {truncate}}{190}\entry {\code {trunc\var {mn}} instruction pattern}{231}\entry {\code {tst\var {m}} instruction pattern}{230}\entry {type alignment}{109}\entry {typedef names as function parameters}{131}\entry {\code {typeof}}{93}\initial {U}\entry {\code {udiv}}{185}\entry {\code {UDIVDI3{\_}LIBCALL}}{313}\entry {\code {udiv\var {m}3} instruction pattern}{228}\entry {\code {udivmod\var {m}4} instruction pattern}{229}\entry {\code {UDIVSI3{\_}LIBCALL}}{312}\entry {Ultrix calling convention}{129}\entry {\code {umax}}{185}\entry {\code {umax\var {m}3} instruction pattern}{228}\entry {\code {umin}}{185}\entry {\code {umin\var {m}3} instruction pattern}{228}\entry {\code {umod}}{185}\entry {\code {UMODDI3{\_}LIBCALL}}{313}\entry {\code {umod\var {m}3} instruction pattern}{228}\entry {\code {UMODSI3{\_}LIBCALL}}{312}\entry {\code {umulhisi3} instruction pattern}{229}\entry {\code {umulqihi3} instruction pattern}{229}\entry {\code {umulsidi3} instruction pattern}{229}\entry {\code {unchanging}}{174}\entry {\code {unchanging}, in \code {call{\_}insn}}{172}\entry {\code {unchanging}, in \code {insn}}{172}\entry {\code {unchanging}, in \code {reg} and \code {mem}}{171}\entry {\code {unchanging}, in \code {subreg}}{171}\entry {\code {unchanging}, in \code {symbol{\_}ref}}{172}\entry {undefined behavior}{139}\entry {undefined function value}{139}\entry {underscores in variables in macros}{93}\entry {underscores, avoiding (88k)}{48}\entry {union, casting to a}{105}\entry {unions}{132}\entry {unions, returning}{159}\entry {\code {UNITS{\_}PER{\_}WORD}}{272}\entry {\code {UNKNOWN{\_}FLOAT{\_}FORMAT}}{276}\entry {Unos installation}{79}\entry {unreachable code}{162}\entry {\code {unshare{\_}all{\_}rtl}}{208}\entry {unsigned division}{185}\entry {unsigned greater than}{188}\entry {unsigned less than}{188}\entry {unsigned minimum
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -