?? gcc.cps
字號:
\entry {Objective C}{7}\entry {\code {OBSTACK{\_}CHUNK{\_}ALLOC}}{470}\entry {\code {OBSTACK{\_}CHUNK{\_}FREE}}{470}\entry {\code {OBSTACK{\_}CHUNK{\_}SIZE}}{470}\entry {\code {obstack{\_}free}}{113}\entry {OCS (88k)}{63}\entry {offsettable address}{301}\entry {old-style function definitions}{157}\entry {\code {OLDAR}}{475}\entry {\code {OLDCC}}{475}\entry {omitted middle-operands}{143}\entry {\code {one{\_}cmpl\var {m}2} instruction pattern}{318}\entry {\code {ONLY{\_}INT{\_}FIELDS}}{470}\entry {open coding}{166}\entry {operand access}{248}\entry {operand constraints}{301}\entry {operand substitution}{298}\entry {\code {operands}}{292}\entry {\code {OPTIMIZATION{\_}OPTIONS}}{361}\entry {optimize options}{39}\entry {optional hardware or system features}{360}\entry {options to control warnings}{26}\entry {options, C{\tt\char43}{\tt\char43}}{21}\entry {options, code generation}{88}\entry {options, debugging}{33}\entry {options, dialect}{17}\entry {options, directory search}{50}\entry {options, GNU CC command}{9}\entry {options, grouping}{9}\entry {options, linking}{47}\entry {options, optimization}{39}\entry {options, order}{9}\entry {options, preprocessor}{44}\entry {order of evaluation, side effects}{213}\entry {order of options}{9}\entry {order of register allocation}{374}\entry {\code {ORDER{\_}REGS{\_}FOR{\_}LOCAL{\_}ALLOC}}{374}\entry {Ordering of Patterns}{327}\entry {other directory, compilation in}{121}\entry {\code {OUTGOING{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{393}\entry {\code {OUTGOING{\_}REGNO}}{373}\entry {output file option}{16}\entry {output of assembler code}{431}\entry {output statements}{299}\entry {output templates}{298}\entry {\code {output{\_}addr{\_}const}}{434}\entry {\code {output{\_}asm{\_}insn}}{300}\entry {overflow while constant folding}{460}\entry {\code {OVERLAPPING{\_}REGNO{\_}P}}{377}\entry {overloaded virtual fn, warning}{32}\entry {\code {OVERRIDE{\_}OPTIONS}}{361}\initial {P}\entry {\samp {p} in constraint}{303}\entry {\code {packed} attribute}{161}\entry {\code {parallel}}{275}\entry {parameter forward declaration}{146}\entry {parameters, miscellaneous}{461}\entry {\code {PARM{\_}BOUNDARY}}{364}\entry {\code {PARSE{\_}LDD{\_}OUTPUT}}{445}\entry {parser generator, Bison}{101}\entry {parsing pass}{239}\entry {passes and files of the compiler}{239}\entry {passing arguments}{237}\entry {\code {PATH{\_}SEPARATOR}}{472}\entry {\code {PATTERN}}{282}\entry {pattern conditions}{291}\entry {pattern names}{314}\entry {Pattern Ordering}{327}\entry {patterns}{291}\entry {\code {pc}}{264}\entry {\code {pc} and attributes}{347}\entry {\code {pc}, RTL sharing}{289}\entry {\code {pc{\_}rtx}}{264}\entry {\code {PCC{\_}BITFIELD{\_}TYPE{\_}MATTERS}}{366}\entry {\code {PCC{\_}STATIC{\_}STRUCT{\_}RETURN}}{400}\entry {\code {PDImode}}{255}\entry {peephole optimization}{244}\entry {peephole optimization, RTL representation}{276}\entry {peephole optimizer definitions}{332}\entry {percent sign}{298}\entry {\code {perform{\_}\dots {}}}{418}\entry {PIC}{90, 430}\entry {\code {PIC{\_}OFFSET{\_}TABLE{\_}REG{\_}CALL{\_}CLOBBERED}}{430}\entry {\code {PIC{\_}OFFSET{\_}TABLE{\_}REGNUM}}{430}\entry {\code {plus}}{265}\entry {\code {plus} and attributes}{342}\entry {\code {plus}, canonicalization of}{331}\entry {\code {Pmode}}{465}\entry {pointer arguments}{153}\entry {\code {POINTER{\_}SIZE}}{363}\entry {\code {POINTERS{\_}EXTEND{\_}UNSIGNED}}{363}\entry {\code {popen}}{471}\entry {portability}{235}\entry {portions of temporary objects, pointers to}{208}\entry {position independent code}{430}\entry {\code {POSIX}}{471}\entry {\code {post{\_}dec}}{277}\entry {\code {post{\_}inc}}{277}\entry {\code {pragma}}{466}\entry {pragma, reason for not using}{157}\entry {pragmas in C{\tt\char43}{\tt\char43}, effect on inlining}{183}\entry {pragmas, interface and implementation}{182}\entry {\code {pre{\_}dec}}{277}\entry {\code {pre{\_}inc}}{277}\entry {predefined macros}{359}\entry {\code {PREDICATE{\_}CODES}}{461}\entry {\code {PREFERRED{\_}DEBUGGING{\_}TYPE}}{452}\entry {\code {PREFERRED{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{381}\entry {\code {PREFERRED{\_}RELOAD{\_}CLASS}}{381}\entry {preprocessing numbers}{204}\entry {preprocessing tokens}{204}\entry {preprocessor options}{44}\entry {\code {PRESERVE{\_}DEATH{\_}INFO{\_}REGNO{\_}P}}{378}\entry {\code {prev{\_}active{\_}insn}}{333}\entry {\code {prev{\_}cc0{\_}setter}}{329}\entry {\code {PREV{\_}INSN}}{279}\entry {\code {PRINT{\_}OPERAND}}{447}\entry {\code {PRINT{\_}OPERAND{\_}ADDRESS}}{448}\entry {\code {PRINT{\_}OPERAND{\_}PUNCT{\_}VALID{\_}P}}{447}\entry {\code {probe} instruction pattern}{326}\entry {processor selection (29k)}{60}\entry {product}{266}\entry {\code {prof}}{35}\entry {\code {PROFILE{\_}BEFORE{\_}PROLOGUE}}{406}\entry {\code {profile{\_}block{\_}flag}}{406, 407, 408}\entry {profiling, code generation}{405}\entry {program counter}{264}\entry {prologue}{401}\entry {\code {PROMOTE{\_}FOR{\_}CALL{\_}ONLY}}{364}\entry {\code {PROMOTE{\_}FUNCTION{\_}ARGS}}{364}\entry {\code {PROMOTE{\_}FUNCTION{\_}RETURN}}{364}\entry {\code {PROMOTE{\_}MODE}}{363}\entry {\code {PROMOTE{\_}PROTOTYPES}}{391}\entry {promotion of formal parameters}{157}\entry {pseudo registers}{260}\entry {\code {PSImode}}{255}\entry {\code {PTRDIFF{\_}TYPE}}{370}\entry {push address instruction}{303}\entry {\code {PUSH{\_}ROUNDING}}{391}\entry {\code {PUSH{\_}ROUNDING}, interaction with \code {STACK{\_}BOUNDARY}}{364}\entry {\code {PUT{\_}CODE}}{247}\entry {\code {PUT{\_}MODE}}{257}\entry {\code {PUT{\_}REG{\_}NOTE{\_}KIND}}{284}\entry {\code {PUT{\_}SDB{\_}\dots {}}}{457}\entry {\code {putenv}}{471}\initial {Q}\entry {\samp {Q}, in constraint}{303}\entry {\code {QImode}}{255}\entry {\code {QImode}, in \code {insn}}{282}\entry {\code {qsort}, and global register variables}{173}\entry {question mark}{306}\entry {quotient}{266}\initial {R}\entry {\samp {r} in constraint}{301}\entry {r0-relative references (88k)}{64}\entry {ranges in case statements}{150}\entry {read-only strings}{201}\entry {\code {READONLY{\_}DATA{\_}SECTION}}{429}\entry {\code {REAL{\_}ARITHMETIC}}{460}\entry {\code {REAL{\_}INFINITY}}{459}\entry {\code {REAL{\_}NM{\_}FILE{\_}NAME}}{445}\entry {\code {REAL{\_}VALUE{\_}ATOF}}{459}\entry {\code {REAL{\_}VALUE{\_}FIX}}{459}\entry {\code {REAL{\_}VALUE{\_}FROM{\_}INT}}{461}\entry {\code {REAL{\_}VALUE{\_}ISINF}}{459}\entry {\code {REAL{\_}VALUE{\_}ISNAN}}{460}\entry {\code {REAL{\_}VALUE{\_}LDEXP}}{459}\entry {\code {REAL{\_}VALUE{\_}NEGATE}}{460}\entry {\code {REAL{\_}VALUE{\_}RNDZINT}}{459}\entry {\code {REAL{\_}VALUE{\_}TO{\_}DECIMAL}}{436}\entry {\code {REAL{\_}VALUE{\_}TO{\_}INT}}{460}\entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}DOUBLE}}{435}\entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}LONG{\_}DOUBLE}}{435}\entry {\code {REAL{\_}VALUE{\_}TO{\_}TARGET{\_}SINGLE}}{435}\entry {\code {REAL{\_}VALUE{\_}TRUNCATE}}{460}\entry {\code {REAL{\_}VALUE{\_}TYPE}}{458}\entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}FIX}}{459}\entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}RNDZINT}}{459}\entry {\code {REAL{\_}VALUES{\_}EQUAL}}{458}\entry {\code {REAL{\_}VALUES{\_}LESS}}{459}\entry {\code {recog{\_}operand}}{446}\entry {recognizing insns}{293}\entry {\code {reg}}{260}\entry {\code {reg} and \samp {/i}}{251}\entry {\code {reg} and \samp {/s}}{251}\entry {\code {reg} and \samp {/u}}{251}\entry {\code {reg} and \samp {/v}}{251}\entry {\code {reg}, RTL sharing}{289}\entry {\code {REG{\_}ALLOC{\_}ORDER}}{374}\entry {\code {REG{\_}CC{\_}SETTER}}{287}\entry {\code {REG{\_}CC{\_}USER}}{287}\entry {\code {REG{\_}CLASS{\_}CONTENTS}}{380}\entry {\code {REG{\_}CLASS{\_}FROM{\_}LETTER}}{380}\entry {\code {REG{\_}CLASS{\_}NAMES}}{380}\entry {\code {REG{\_}DEAD}}{284}\entry {\code {REG{\_}DEP{\_}ANTI}}{287}\entry {\code {REG{\_}DEP{\_}OUTPUT}}{287}\entry {\code {REG{\_}EQUAL}}{285}\entry {\code {REG{\_}EQUIV}}{285}\entry {\code {REG{\_}FUNCTION{\_}VALUE{\_}P}}{251}\entry {\code {REG{\_}INC}}{284}\entry {\code {REG{\_}LABEL}}{285}\entry {\code {REG{\_}LIBCALL}}{287}\entry {\code {REG{\_}LOOP{\_}TEST{\_}P}}{251}\entry {\code {reg{\_}names}}{447}\entry {\code {REG{\_}NO{\_}CONFLICT}}{284}\entry {\code {REG{\_}NONNEG}}{284}\entry {\code {REG{\_}NOTE{\_}KIND}}{284}\entry {\code {REG{\_}NOTES}}{283}\entry {\code {REG{\_}OK{\_}FOR{\_}BASE{\_}P}}{420}\entry {\code {REG{\_}OK{\_}FOR{\_}INDEX{\_}P}}{420}\entry {\code {REG{\_}OK{\_}STRICT}}{419}\entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}}{392}\entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}, and \code {FUNCTION{\_}ARG}}{395}\entry {\code {REG{\_}RETVAL}}{286}\entry {\code {REG{\_}UNUSED}}{286}\entry {\code {REG{\_}USERVAR{\_}P}}{251}\entry {\code {REG{\_}WAS{\_}0}}{286}\entry {register allocation}{243}\entry {register allocation order}{374}\entry {register allocation, stupid}{242}\entry {register class definitions}{378}\entry {register class preference constraints}{306}\entry {register class preference pass}{242}\entry {register pairs}{375}\entry {register positions in frame (88k)}{63, 64}\entry {Register Transfer Language (RTL)}{247}\entry {register usage}{372}\entry {register use analysis}{241}\entry {register variable after \code {longjmp}}{173}\entry {register-to-stack conversion}{244}\entry {\code {REGISTER{\_}MOVE{\_}COST}}{425}\entry {\code {REGISTER{\_}NAMES}}{446}\entry {\code {register{\_}operand}}{294}\entry {\code {REGISTER{\_}PREFIX}}{448}\entry {registers}{167}\entry {registers arguments}{394}\entry {registers for local variables}{174}\entry {registers in constraints}{301}\entry {registers, global allocation}{172}\entry {registers, global variables in}{172}\entry {\code {REGNO{\_}OK{\_}FOR{\_}BASE{\_}P}}{381}\entry {\code {REGNO{\_}OK{\_}FOR{\_}INDEX{\_}P}}{381}\entry {\code {REGNO{\_}REG{\_}CLASS}}{380}\entry {\code {regs{\_}ever{\_}live}}{402}\entry {relative costs}{424}\entry {\code {RELATIVE{\_}PREFIX{\_}NOT{\_}LINKDIR}}{357}\entry {reload pass}{263}\entry {\code {reload{\_}completed}}{323}\entry {\code {reload{\_}in} instruction pattern}{316}\entry {\code {reload{\_}in{\_}progress}}{315}\entry {\code {reload{\_}out} instruction pattern}{316}\entry {reloading}{243}\entry {remainder}{266}\entry {reordering, warning}{29}\entry {reporting bugs}{215}\entry {representation of RTL}{247}\entry {rest argument (in macro)}{146}\entry {\code {rest{\_}of{\_}compilation}}{239}\entry {\code {rest{\_}of{\_}decl{\_}compilation}}{239}\entry {\code {restore{\_}stack{\_}block} instruction pattern}{325}\entry {\code {restore{\_}stack{\_}function} instruction pattern}{325}\entry {\code {restore{\_}stack{\_}nonlocal} instruction pattern}{325}\entry {\code {return}}{273}\entry {\code {return} instruction pattern}{323}\entry {return value of \code {main}}{232}\entry {return value, named, in C{\tt\char43}{\tt\char43}}{179}\entry {return values in registers}{398}\entry {\code {return}, in C{\tt\char43}{\tt\char43} function header}{179}\entry {\code {RETURN{\_}ADDR{\_}IN{\_}PREVIOUS{\_}FRAME}}{388}\entry {\code {RETURN{\_}ADDR{\_}RTX}}{387}\entry {\code {RETURN{\_}ADDRESS{\_}POINTER{\_}REGNUM}}{389}\entry {\code {RETURN{\_}IN{\_}MEMORY}}{399}\entry {\code {RETURN{\_}POPS{\_}ARGS}}{393}\entry {returning aggregate values}{399}\entry {returning structures and unions}{237}\entry {\code {REVERSIBLE{\_}CC{\_}MODE}}{423}\entry {right rotate}{267}\entry {right shift}{267}\entry {\code {rotate}}{267}\entry {\code {rotatert}}{267}\entry {\code {rotl\var {m}3} instruction pattern}{318}\entry {\code {rotr\var {m}3} instruction pattern}{318}\entry {\code {ROUND{\_}TYPE{\_}ALIGN}}{367}\entry {\code {ROUND{\_}TYPE{\_}SIZE}}{367}\entry {RS/6000 and PowerPC Options}{66}\entry {RT options}{74}\entry {RT PC}{199}\entry {RTL addition}{265}\entry {RTL comparison}{265}\entry {RTL comparison operations}{268}\entry {RTL constant expression types}{258}\entry {RTL constants}{258}\entry {RTL declarations}{272}\entry {RTL difference}{265}\entry {RTL expression}{247}\entry {RTL expressions for arithmetic}{265}\entry {RTL format}{248}\entry {RTL format characters}{248}\entry {RTL function-call insns}{287}\entry {RTL generation}{240}\entry {RTL insn template}{293}\entry {RTL integers}{247}\entry {RTL memory expressions}{260}\entry {RTL object types}{247}\entry {RTL postdecrement}{277}\entry {RTL postincrement}{277}\entry {RTL predecrement}{277}\entry {RTL preincrement}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -