📄 gcc.cps
字号:
\entry {other directory, compilation in}{114}\entry {\code {OUTGOING{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{383}\entry {\code {OUTGOING{\_}REGNO}}{365}\entry {output file option}{26}\entry {output of assembler code}{415}\entry {output statements}{288}\entry {output templates}{286}\entry {\code {output{\_}addr{\_}const}}{417}\entry {\code {output{\_}asm{\_}insn}}{289}\entry {overflow while constant folding}{443}\entry {\code {OVERLAPPING{\_}REGNO{\_}P}}{369}\entry {overloaded virtual fn, warning}{41}\entry {\code {OVERRIDE{\_}OPTIONS}}{354}\initial {P}\entry {\samp {p} in constraint}{292}\entry {\code {packed} attribute}{155}\entry {\code {parallel}}{263}\entry {parameter forward declaration}{141}\entry {parameters, miscellaneous}{443}\entry {\code {PARM{\_}BOUNDARY}}{357}\entry {\code {PARSE{\_}LDD{\_}OUTPUT}}{428}\entry {parser generator, Bison}{96}\entry {parsing pass}{231}\entry {passes and files of the compiler}{231}\entry {passing arguments}{229}\entry {\code {PATH{\_}SEPARATOR}}{453}\entry {\code {PATTERN}}{271}\entry {pattern conditions}{280}\entry {pattern names}{303}\entry {Pattern Ordering}{314}\entry {patterns}{279}\entry {\code {pc}}{254}\entry {\code {pc} and attributes}{340}\entry {\code {pc}, RTL sharing}{277}\entry {\code {pc{\_}rtx}}{254}\entry {\code {PCC{\_}BITFIELD{\_}TYPE{\_}MATTERS}}{358}\entry {\code {PCC{\_}STATIC{\_}STRUCT{\_}RETURN}}{390}\entry {\code {PDImode}}{245}\entry {peephole optimization}{235}\entry {peephole optimization, RTL representation}{264}\entry {peephole optimizer definitions}{320}\entry {percent sign}{286}\entry {\code {perform{\_}\dots {}}}{403}\entry {PIC}{86, 414}\entry {\code {PIC{\_}OFFSET{\_}TABLE{\_}REG{\_}CALL{\_}CLOBBERED}}{414}\entry {\code {PIC{\_}OFFSET{\_}TABLE{\_}REGNUM}}{414}\entry {\code {plus}}{254}\entry {\code {plus} and attributes}{334}\entry {\code {plus}, canonicalization of}{319}\entry {\code {Pmode}}{447}\entry {pointer arguments}{149}\entry {\code {POINTER{\_}SIZE}}{356}\entry {\code {POINTERS{\_}EXTEND{\_}UNSIGNED}}{356}\entry {portability}{227}\entry {portions of temporary objects, pointers to}{201}\entry {position independent code}{414}\entry {\code {POSIX}}{452}\entry {\code {post{\_}dec}}{266}\entry {\code {post{\_}inc}}{266}\entry {\code {pragma}}{448}\entry {pragma, reason for not using}{151}\entry {pragmas in C{\tt\char43}{\tt\char43}, effect on inlining}{177}\entry {pragmas, interface and implementation}{176}\entry {\code {pre{\_}dec}}{265}\entry {\code {pre{\_}inc}}{266}\entry {predefined macros}{352}\entry {\code {PREDICATE{\_}CODES}}{443}\entry {\code {PREFERRED{\_}DEBUGGING{\_}TYPE}}{434}\entry {\code {PREFERRED{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{373}\entry {\code {PREFERRED{\_}RELOAD{\_}CLASS}}{372}\entry {preprocessing numbers}{197}\entry {preprocessing tokens}{197}\entry {preprocessor options}{50}\entry {\code {PRESERVE{\_}DEATH{\_}INFO{\_}REGNO{\_}P}}{369}\entry {\code {prev{\_}active{\_}insn}}{321}\entry {\code {prev{\_}cc0{\_}setter}}{317}\entry {\code {PREV{\_}INSN}}{268}\entry {\code {PRINT{\_}OPERAND}}{430}\entry {\code {PRINT{\_}OPERAND{\_}ADDRESS}}{430}\entry {\code {PRINT{\_}OPERAND{\_}PUNCT{\_}VALID{\_}P}}{430}\entry {processor selection (29k)}{64}\entry {product}{255}\entry {\code {prof}}{43}\entry {\code {PROFILE{\_}BEFORE{\_}PROLOGUE}}{394}\entry {profiling, code generation}{394}\entry {program counter}{254}\entry {prologue}{391}\entry {\code {PROMOTE{\_}FOR{\_}CALL{\_}ONLY}}{357}\entry {\code {PROMOTE{\_}FUNCTION{\_}ARGS}}{356}\entry {\code {PROMOTE{\_}FUNCTION{\_}RETURN}}{356}\entry {\code {PROMOTE{\_}MODE}}{356}\entry {\code {PROMOTE{\_}PROTOTYPES}}{382}\entry {promotion of formal parameters}{151}\entry {pseudo registers}{250}\entry {\code {PSImode}}{245}\entry {\code {PTRDIFF{\_}TYPE}}{362}\entry {push address instruction}{292}\entry {\code {PUSH{\_}ROUNDING}}{382}\entry {\code {PUSH{\_}ROUNDING}, interaction with \code {STACK{\_}BOUNDARY}}{357}\entry {\code {PUT{\_}CODE}}{237}\entry {\code {PUT{\_}MODE}}{247}\entry {\code {PUT{\_}REG{\_}NOTE{\_}KIND}}{272}\entry {\code {PUT{\_}SDB{\_}\dots {}}}{440}\entry {\code {putenv}}{452}\initial {Q}\entry {\samp {Q}, in constraint}{292}\entry {\code {QImode}}{245}\entry {\code {QImode}, in \code {insn}}{271}\entry {\code {qsort}, and global register variables}{167}\entry {question mark}{296}\entry {quotient}{255}\initial {R}\entry {\samp {r} in constraint}{291}\entry {r0-relative references (88k)}{67}\entry {ranges in case statements}{146}\entry {read-only strings}{194}\entry {\code {READONLY{\_}DATA{\_}SECTION}}{413}\entry {\code {REAL{\_}ARITHMETIC}}{442}\entry {\code {REAL{\_}INFINITY}}{442}\entry {\code {REAL{\_}NM{\_}FILE{\_}NAME}}{428}\entry {\code {REAL{\_}VALUE{\_}ATOF}}{442}\entry {\code {REAL{\_}VALUE{\_}FIX}}{441}\entry {\code {REAL{\_}VALUE{\_}FROM{\_}INT}}{443}\entry {\code {REAL{\_}VALUE{\_}ISINF}}{442}\entry {\code {REAL{\_}VALUE{\_}ISNAN}}{442}\entry {\code {REAL{\_}VALUE{\_}LDEXP}}{441}\entry {\code {REAL{\_}VALUE{\_}NEGATE}}{443}\entry {\code {REAL{\_}VALUE{\_}RNDZINT}}{442}\entry {\code {REAL{\_}VALUE{\_}TO{\_}DECIMAL}}{419}\entry {\code {REAL{\_}VALUE{\_}TO{\_}INT}}{443}\entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}DOUBLE}}{419}\entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}LONG{\_}DOUBLE}}{419}\entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}SINGLE}}{419}\entry {\code {REAL{\_}VALUE{\_}TRUNCATE}}{443}\entry {\code {REAL{\_}VALUE{\_}TYPE}}{441}\entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}FIX}}{442}\entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}RNDZINT}}{442}\entry {\code {REAL{\_}VALUES{\_}EQUAL}}{441}\entry {\code {REAL{\_}VALUES{\_}LESS}}{441}\entry {\code {recog{\_}operand}}{429}\entry {recognizing insns}{281}\entry {\code {reg}}{250}\entry {\code {reg} and \samp {/i}}{241}\entry {\code {reg} and \samp {/s}}{241}\entry {\code {reg} and \samp {/u}}{241}\entry {\code {reg} and \samp {/v}}{241}\entry {\code {reg}, RTL sharing}{277}\entry {\code {REG{\_}ALLOC{\_}ORDER}}{365}\entry {\code {REG{\_}CC{\_}SETTER}}{275}\entry {\code {REG{\_}CC{\_}USER}}{275}\entry {\code {REG{\_}CLASS{\_}CONTENTS}}{371}\entry {\code {REG{\_}CLASS{\_}FROM{\_}LETTER}}{372}\entry {\code {REG{\_}CLASS{\_}NAMES}}{371}\entry {\code {REG{\_}DEAD}}{272}\entry {\code {REG{\_}DEP{\_}ANTI}}{275}\entry {\code {REG{\_}DEP{\_}OUTPUT}}{275}\entry {\code {REG{\_}EQUAL}}{273}\entry {\code {REG{\_}EQUIV}}{273}\entry {\code {REG{\_}FUNCTION{\_}VALUE{\_}P}}{241}\entry {\code {REG{\_}INC}}{273}\entry {\code {REG{\_}LABEL}}{273}\entry {\code {REG{\_}LIBCALL}}{275}\entry {\code {REG{\_}LOOP{\_}TEST{\_}P}}{241}\entry {\code {reg{\_}names}}{430}\entry {\code {REG{\_}NO{\_}CONFLICT}}{273}\entry {\code {REG{\_}NONNEG}}{273}\entry {\code {REG{\_}NOTE{\_}KIND}}{272}\entry {\code {REG{\_}NOTES}}{271}\entry {\code {REG{\_}OK{\_}FOR{\_}BASE{\_}P}}{405}\entry {\code {REG{\_}OK{\_}FOR{\_}INDEX{\_}P}}{405}\entry {\code {REG{\_}OK{\_}STRICT}}{404}\entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}}{382}\entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}, and \code {FUNCTION{\_}ARG}}{385}\entry {\code {REG{\_}RETVAL}}{274}\entry {\code {REG{\_}UNUSED}}{274}\entry {\code {REG{\_}USERVAR{\_}P}}{241}\entry {\code {REG{\_}WAS{\_}0}}{274}\entry {register allocation}{234}\entry {register allocation order}{365}\entry {register allocation, stupid}{233}\entry {register class definitions}{370}\entry {register class preference constraints}{296}\entry {register class preference pass}{234}\entry {register pairs}{366}\entry {register positions in frame (88k)}{66}\entry {Register Transfer Language (RTL)}{237}\entry {register usage}{363}\entry {register use analysis}{233}\entry {register variable after \code {longjmp}}{168}\entry {register-to-stack conversion}{235}\entry {\code {REGISTER{\_}MOVE{\_}COST}}{410}\entry {\code {REGISTER{\_}NAMES}}{429}\entry {\code {register{\_}operand}}{282}\entry {\code {REGISTER{\_}PREFIX}}{431}\entry {registers}{161}\entry {registers arguments}{384}\entry {registers for local variables}{168}\entry {registers in constraints}{291}\entry {registers, global allocation}{166}\entry {registers, global variables in}{167}\entry {\code {REGNO{\_}OK{\_}FOR{\_}BASE{\_}P}}{372}\entry {\code {REGNO{\_}OK{\_}FOR{\_}INDEX{\_}P}}{372}\entry {\code {REGNO{\_}REG{\_}CLASS}}{372}\entry {\code {regs{\_}ever{\_}live}}{391}\entry {relative costs}{409}\entry {\code {RELATIVE{\_}PREFIX{\_}NOT{\_}LINKDIR}}{349}\entry {reload pass}{252}\entry {\code {reload{\_}completed}}{311}\entry {\code {reload{\_}in} instruction pattern}{305}\entry {\code {reload{\_}in{\_}progress}}{304}\entry {\code {reload{\_}out} instruction pattern}{305}\entry {reloading}{234}\entry {remainder}{255}\entry {reordering, warning}{38}\entry {reporting bugs}{209}\entry {representation of RTL}{237}\entry {rest argument (in macro)}{141}\entry {\code {rest{\_}of{\_}compilation}}{231}\entry {\code {rest{\_}of{\_}decl{\_}compilation}}{231}\entry {\code {restore{\_}stack{\_}block} instruction pattern}{313}\entry {\code {restore{\_}stack{\_}function} instruction pattern}{313}\entry {\code {restore{\_}stack{\_}nonlocal} instruction pattern}{313}\entry {\code {return}}{262}\entry {\code {return} instruction pattern}{311}\entry {return value of \code {main}}{225}\entry {return value, named, in C{\tt\char43}{\tt\char43}}{173}\entry {return values in registers}{387}\entry {\code {return}, in C{\tt\char43}{\tt\char43} function header}{173}\entry {\code {RETURN{\_}ADDR{\_}IN{\_}PREVIOUS{\_}FRAME}}{378}\entry {\code {RETURN{\_}ADDR{\_}RTX}}{378}\entry {\code {RETURN{\_}IN{\_}MEMORY}}{389}\entry {\code {RETURN{\_}POPS{\_}ARGS}}{383}\entry {returning aggregate values}{389}\entry {returning structures and unions}{229}\entry {\code {REVERSIBLE{\_}CC{\_}MODE}}{409}\entry {right rotate}{256}\entry {right shift}{256}\entry {\code {rotate}}{256}\entry {\code {rotatert}}{256}\entry {\code {rotl\var {m}3} instruction pattern}{307}\entry {\code {rotr\var {m}3} instruction pattern}{307}\entry {\code {ROUND{\_}TYPE{\_}ALIGN}}{359}\entry {\code {ROUND{\_}TYPE{\_}SIZE}}{359}\entry {RS/6000 and PowerPC Options}{69}\entry {RT options}{73}\entry {RT PC}{192}\entry {RTL addition}{254}\entry {RTL comparison}{254}\entry {RTL comparison operations}{257}\entry {RTL constant expression types}{248}\entry {RTL constants}{248}\entry {RTL declarations}{260}\entry {RTL difference}{254}\entry {RTL expression}{237}\entry {RTL expressions for arithmetic}{254}\entry {RTL format}{238}\entry {RTL format characters}{238}\entry {RTL function-call insns}{276}\entry {RTL generation}{232}\entry {RTL insn template}{281}\entry {RTL integers}{237}\entry {RTL memory expressions}{250}\entry {RTL object types}{237}\entry {RTL postdecrement}{265}\entry {RTL postincrement}{265}\entry {RTL predecrement}{265}\entry {RTL preincrement}{265}\entry {RTL register expressions}{250}\entry {RTL representation}{237}\entry {RTL side effect expressions}{261}\entry {RTL strings}{237}\entry {RTL structure sharing assumptions}{277}\entry {RTL subtraction}{254}\entry {RTL sum}{254}\entry {RTL vectors}{237}\entry {RTX (See RTL)}{237}\entry {\code {RTX{\_}COSTS}}{409}\entry {\code {RTX{\_}INTEGRATED{\_}P}}{242}\entry {\code {RTX{\_}UNCHANGING{\_}P}}{241}\entry {run-time conventions}{229}\entry {run-time options}{84}\entry {run-time target specification}{352}\initial {S}\entry {\samp {s} in constraint}{291}\entry {\code {save{\_}stack{\_}block} instruction pattern}{313}\entry {\code {save{\_}stack{\_}function} instruction pattern}{313}\entry {\code {save{\_}stack{\_}nonlocal} instruction pattern}{313}\entry {\code {saveable{\_}obstack}}{405}\entry {scalars, returned as values}{387}\entry {\code {scanf}, and constant strings}{194}\entry {\code {SCCS{\_}DIRECTIVE}}{447}\entry {\code {SCHED{\_}GROUP{\_}P}}{243}\entry {scheduling, delayed branch}{235}\entry {scheduling, instruction}{234}\entry {\code {SCmode}}{245}\entry {\code {s\var {cond}} instruction pattern}{309}\entry {scope of a variable length array}{140}\entry {scope of declaration}{199}\entry {scope of external declarations}{196}\entry {\code {scratch}}{252}\entry {scratch operands}{252}\entry {\code {scratch}, RTL sharing}{277}\entry {\code {SDB{\_}ALLOW{\_}FORWARD{\_}REFERENCES}}{440}\entry {\code {SDB{\_}ALLOW{\_}UNKNOWN{\_}REFERENCES}}{440}\entry {\code {SDB{\_}DEBUGGING{\_}INFO}}{440}\entry {\code {SDB{\_}DELIM}}{440}\entry {\code {SDB{\_}GENERATE{\_}FAKE}}{440}\entry {search path}{55}\entry {second include path}{50}\entry {\code {SECONDARY{\_}INPUT{\_}RELOAD{\_}CLASS}}{373}\entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED}}{374}\entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED{\_}MODE}}{374}\entry {\code {SECONDARY{\_}MEMORY{\_}NEEDED{\_}RTX}}{374}\entry {\code {SECONDA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -