📄 gcc.cps
字号:
\entry {mode classes}{176}\entry {\code {MODE{\_}CC}}{176}\entry {\code {MODE{\_}COMPLEX{\_}FLOAT}}{176}\entry {\code {MODE{\_}COMPLEX{\_}INT}}{176}\entry {\code {MODE{\_}FLOAT}}{176}\entry {\code {MODE{\_}FUNCTION}}{176}\entry {\code {MODE{\_}INT}}{176}\entry {\code {MODE{\_}PARTIAL{\_}INT}}{176}\entry {\code {MODE{\_}RANDOM}}{176}\entry {\code {MODES{\_}TIEABLE{\_}P}}{282}\entry {modifiers in constraints}{225}\entry {\code {mod\var {m}3} instruction pattern}{228}\entry {\code {MODSI3{\_}LIBCALL}}{312}\entry {\code {MOVE{\_}MAX}}{351}\entry {\code {MOVE{\_}RATIO}}{322}\entry {\code {mov\var {m}} instruction pattern}{226}\entry {\code {movstrict\var {m}} instruction pattern}{228}\entry {\code {movstr\var {m}} instruction pattern}{230}\entry {\code {MULDI3{\_}LIBCALL}}{312}\entry {\code {mulhisi3} instruction pattern}{228}\entry {\code {mul\var {m}3} instruction pattern}{228}\entry {\code {mulqihi3} instruction pattern}{229}\entry {\code {MULSI3{\_}LIBCALL}}{312}\entry {\code {mulsidi3} instruction pattern}{229}\entry {\code {mult}}{185}\entry {\code {mult} and attributes}{254}\entry {\code {mult}, canonicalization of}{240}\entry {\code {MULTIBYTE{\_}CHARS}}{356}\entry {multiple alternative constraints}{223}\entry {multiplication}{185}\entry {multiprecision arithmetic}{97}\entry {\code {MUST{\_}PASS{\_}IN{\_}STACK}, and \code {FUNCTION{\_}ARG}}{298}\initial {N}\entry {\samp {n} in constraint}{219}\entry {\code {N{\_}REG{\_}CLASSES}}{286}\entry {name augmentation}{155}\entry {named patterns and conditions}{210}\entry {names used in assembler code}{117}\entry {names, pattern}{226}\entry {naming types}{93}\entry {\code {ne}}{188}\entry {\code {ne} and attributes}{254}\entry {\code {neg}}{185}\entry {\code {neg} and attributes}{254}\entry {\code {neg}, canonicalization of}{240}\entry {\code {neg\var {m}2} instruction pattern}{229}\entry {nested functions}{90}\entry {nested functions, trampolines for}{310}\entry {\code {next{\_}cc0{\_}user}}{239}\entry {\code {NEXT{\_}INSN}}{198}\entry {\code {NEXT{\_}OBJC{\_}RUNTIME}}{315}\entry {nil}{168}\entry {no constraints}{226}\entry {no-op move instructions}{165}\entry {\code {NO{\_}DOLLAR{\_}IN{\_}LABEL}}{353}\entry {\code {NO{\_}FUNCTION{\_}CSE}}{322}\entry {\code {NO{\_}MD{\_}PROTOTYPES}}{357}\entry {\code {NO{\_}RECURSIVE{\_}FUNCTION{\_}CSE}}{322}\entry {\code {NO{\_}REGS}}{285}\entry {\code {NO{\_}STAB{\_}H}}{357}\entry {\code {NO{\_}SYS{\_}SIGLIST}}{356}\entry {non-constant initializers}{101}\entry {non-static inline function}{112}\entry {\code {NON{\_}SAVING{\_}SETJMP}}{280}\entry {\code {nongcc{\_}SI{\_}type}}{314}\entry {nonoffsettable memory reference}{223}\entry {\code {nop} instruction pattern}{233}\entry {\code {not}}{186}\entry {\code {not} and attributes}{254}\entry {not equal}{188}\entry {not using constraints}{226}\entry {\code {not}, canonicalization of}{240}\entry {\code {note}}{200}\entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}BEG}}{200}\entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}END}}{200}\entry {\code {NOTE{\_}INSN{\_}DELETED}}{200}\entry {\code {NOTE{\_}INSN{\_}FUNCTION{\_}END}}{200}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}BEG}}{200}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}CONT}}{200}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}END}}{200}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}VTOP}}{200}\entry {\code {NOTE{\_}INSN{\_}SETJMP}}{201}\entry {\code {NOTE{\_}LINE{\_}NUMBER}}{200}\entry {\code {NOTE{\_}SOURCE{\_}FILE}}{200}\entry {\code {NOTICE{\_}UPDATE{\_}CC}}{318}\entry {\code {NUM{\_}MACHINE{\_}MODES}}{177}\initial {O}\entry {\samp {o} in constraint}{219}\entry {\code {OBJC{\_}GEN{\_}METHOD{\_}LABEL}}{333}\entry {\code {OBJC{\_}INCLUDE{\_}PATH}}{61}\entry {\code {OBJC{\_}INT{\_}SELECTORS}}{278}\entry {\code {OBJC{\_}PROLOGUE}}{327}\entry {\code {OBJC{\_}SELECTORS{\_}WITHOUT{\_}LABELS}}{278}\entry {\code {OBJECT{\_}FORMAT{\_}COFF}}{336}\entry {\code {OBJECT{\_}FORMAT{\_}ROSE}}{336}\entry {\code {OBSTACK{\_}CHUNK{\_}ALLOC}}{356}\entry {\code {OBSTACK{\_}CHUNK{\_}FREE}}{356}\entry {\code {OBSTACK{\_}CHUNK{\_}SIZE}}{356}\entry {\code {obstack{\_}free}}{79}\entry {OCS (88k)}{48}\entry {offsettable address}{219}\entry {old-style function definitions}{108}\entry {omitted middle-operands}{96}\entry {\code {one{\_}cmpl\var {m}2} instruction pattern}{230}\entry {\code {ONLY{\_}INT{\_}FIELDS}}{355}\entry {open coding}{111}\entry {operand access}{168}\entry {operand constraints}{218}\entry {operand substitution}{215}\entry {\code {operands}}{210}\entry {\code {OPTIMIZATION{\_}OPTIONS}}{271}\entry {optimize options}{32}\entry {optional hardware or system features}{269}\entry {options to control warnings}{24}\entry {options, code generation}{57}\entry {options, debugging}{29}\entry {options, dialect}{20}\entry {options, directory search}{41}\entry {options, GNU CC command}{15}\entry {options, grouping}{15}\entry {options, linking}{39}\entry {options, optimization}{32}\entry {options, order}{15}\entry {options, preprocessor}{37}\entry {order of options}{15}\entry {order of register allocation}{280}\entry {\code {ORDER{\_}REGS{\_}FOR{\_}LOCAL{\_}ALLOC}}{280}\entry {Ordering of Patterns}{236}\entry {other directory, compilation in}{75}\entry {\code {OUTGOING{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{296}\entry {output file option}{20}\entry {output of assembler code}{326}\entry {output statements}{216}\entry {output templates}{215}\entry {\code {output{\_}addr{\_}const}}{328}\entry {\code {output{\_}asm{\_}insn}}{217}\entry {overflow while constant folding}{349}\entry {\code {OVERLAPPING{\_}REGNO{\_}P}}{284}\entry {\code {OVERRIDE{\_}OPTIONS}}{271}\initial {P}\entry {\samp {p} in constraint}{220}\entry {\code {packed} attribute}{111}\entry {\code {parallel}}{193}\entry {parameter forward declaration}{99}\entry {parameters, miscellaneous}{350}\entry {\code {PARM{\_}BOUNDARY}}{272}\entry {parser generator, Bison}{71}\entry {parsing pass}{161}\entry {passes and files of the compiler}{161}\entry {passing arguments}{159}\entry {\code {PATTERN}}{201}\entry {pattern conditions}{210}\entry {pattern names}{226}\entry {Pattern Ordering}{236}\entry {patterns}{209}\entry {\code {pc}}{183}\entry {\code {pc} and attributes}{258}\entry {\code {pc}, RTL sharing}{207}\entry {\code {pc{\_}rtx}}{183}\entry {\code {PCC{\_}BITFIELD{\_}TYPE{\_}MATTERS}}{274}\entry {\code {PCC{\_}STATIC{\_}STRUCT{\_}RETURN}}{302}\entry {\code {PDImode}}{175}\entry {peephole optimization}{165}\entry {peephole optimization, RTL representation}{194}\entry {peephole optimizer definitions}{241}\entry {percent sign}{215}\entry {\code {perform{\_}\dots {}}}{315}\entry {PIC}{59, 325}\entry {\code {PIC{\_}OFFSET{\_}TABLE{\_}REGNUM}}{325}\entry {\code {plus}}{184}\entry {\code {plus} and attributes}{254}\entry {\code {plus}, canonicalization of}{240}\entry {\code {Pmode}}{353}\entry {pointer arguments}{106}\entry {\code {POINTER{\_}SIZE}}{272}\entry {portability}{157}\entry {position independent code}{325}\entry {\code {post{\_}dec}}{196}\entry {\code {post{\_}inc}}{196}\entry {\code {pragma}}{353}\entry {pragma, reason for not using}{107}\entry {\code {pre{\_}dec}}{195}\entry {\code {pre{\_}inc}}{196}\entry {predefined macros}{269}\entry {\code {PREDICATE{\_}CODES}}{350}\entry {\code {PREFERRED{\_}OUTPUT{\_}RELOAD{\_}CLASS}}{288}\entry {\code {PREFERRED{\_}RELOAD{\_}CLASS}}{287}\entry {preprocessor options}{37}\entry {\code {PRESERVE{\_}DEATH{\_}INFO{\_}REGNO{\_}P}}{284}\entry {\code {prev{\_}cc0{\_}setter}}{239}\entry {\code {PREV{\_}INSN}}{198}\entry {\code {prev{\_}nonnote{\_}insn}}{243}\entry {\code {PRINT{\_}OPERAND}}{338}\entry {\code {PRINT{\_}OPERAND{\_}ADDRESS}}{338}\entry {\code {PRINT{\_}OPERAND{\_}PUNCT{\_}VALID{\_}P}}{338}\entry {product}{185}\entry {\code {prof}}{31}\entry {\code {PROFILE{\_}BEFORE{\_}PROLOGUE}}{306}\entry {profiling, code generation}{306}\entry {program counter}{183}\entry {prologue}{303}\entry {\code {PROMOTE{\_}FUNCTION{\_}ARGS}}{272}\entry {\code {PROMOTE{\_}FUNCTION{\_}RETURN}}{272}\entry {\code {PROMOTE{\_}MODE}}{272}\entry {\code {PROMOTE{\_}PROTOTYPES}}{295}\entry {promotion of formal parameters}{108}\entry {pseudo registers}{180}\entry {\code {PSImode}}{175}\entry {\code {PTRDIFF{\_}TYPE}}{277}\entry {push address instruction}{220}\entry {\code {PUSH{\_}ROUNDING}}{295}\entry {\code {PUSH{\_}ROUNDING}, interaction with \code {STACK{\_}BOUNDARY}}{273}\entry {\code {PUT{\_}CODE}}{167}\entry {\code {PUT{\_}MODE}}{177}\entry {\code {PUT{\_}REG{\_}NOTE{\_}KIND}}{202}\entry {\code {PUT{\_}SDB{\_}\dots {}}}{346}\entry {\code {putenv}}{356}\initial {Q}\entry {\samp {Q}, in constraint}{221}\entry {\code {QImode}}{175}\entry {\code {QImode}, in \code {insn}}{201}\entry {\code {qsort}, and global register variables}{119}\entry {question mark}{224}\entry {quotient}{185}\initial {R}\entry {\samp {r} in constraint}{219}\entry {r0-relative references (88k)}{48}\entry {ranges in case statements}{104}\entry {read-only strings}{130}\entry {\code {READONLY{\_}DATA{\_}SECTION}}{324}\entry {\code {REAL{\_}ARITHMETIC}}{349}\entry {\code {REAL{\_}INFINITY}}{348}\entry {\code {REAL{\_}NM{\_}FILE{\_}NAME}}{337}\entry {\code {REAL{\_}VALUE{\_}ATOF}}{348}\entry {\code {REAL{\_}VALUE{\_}FIX}}{348}\entry {\code {REAL{\_}VALUE{\_}FIX{\_}TRUNCATE}}{348}\entry {\code {REAL{\_}VALUE{\_}FROM{\_}INT}}{350}\entry {\code {REAL{\_}VALUE{\_}ISINF}}{348}\entry {\code {REAL{\_}VALUE{\_}ISNAN}}{348}\entry {\code {REAL{\_}VALUE{\_}LDEXP}}{348}\entry {\code {REAL{\_}VALUE{\_}NEGATE}}{349}\entry {\code {REAL{\_}VALUE{\_}TO{\_}INT}}{349}\entry {\code {REAL{\_}VALUE{\_}TRUNCATE}}{349}\entry {\code {REAL{\_}VALUE{\_}TYPE}}{347}\entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}FIX}}{348}\entry {\code {REAL{\_}VALUE{\_}UNSIGNED{\_}FIX{\_}TRUNCATE}}{348}\entry {\code {REAL{\_}VALUES{\_}EQUAL}}{348}\entry {\code {REAL{\_}VALUES{\_}LESS}}{348}\entry {\code {recog{\_}operand}}{337}\entry {recognizing insns}{211}\entry {\code {reg}}{180}\entry {\code {reg} and \samp {/i}}{171}\entry {\code {reg} and \samp {/s}}{171}\entry {\code {reg} and \samp {/u}}{171}\entry {\code {reg} and \samp {/v}}{171}\entry {\code {reg}, RTL sharing}{207}\entry {\code {REG{\_}ALLOC{\_}ORDER}}{280}\entry {\code {REG{\_}CC{\_}SETTER}}{205}\entry {\code {REG{\_}CC{\_}USER}}{205}\entry {\code {REG{\_}CLASS{\_}CONTENTS}}{286}\entry {\code {REG{\_}CLASS{\_}FROM{\_}LETTER}}{287}\entry {\code {REG{\_}CLASS{\_}NAMES}}{286}\entry {\code {REG{\_}DEAD}}{202}\entry {\code {REG{\_}DEP{\_}ANTI}}{205}\entry {\code {REG{\_}DEP{\_}OUTPUT}}{205}\entry {\code {REG{\_}EQUAL}}{203}\entry {\code {REG{\_}EQUIV}}{203}\entry {\code {REG{\_}FUNCTION{\_}VALUE{\_}P}}{171}\entry {\code {REG{\_}INC}}{203}\entry {\code {REG{\_}LABEL}}{203}\entry {\code {REG{\_}LEAF{\_}ALLOC{\_}ORDER}}{283}\entry {\code {REG{\_}LIBCALL}}{205}\entry {\code {REG{\_}LOOP{\_}TEST{\_}P}}{171}\entry {\code {reg{\_}names}}{338}\entry {\code {REG{\_}NO{\_}CONFLICT}}{203}\entry {\code {REG{\_}NONNEG}}{203}\entry {\code {REG{\_}NOTE{\_}KIND}}{202}\entry {\code {REG{\_}NOTES}}{201}\entry {\code {REG{\_}OK{\_}FOR{\_}BASE{\_}P}}{317}\entry {\code {REG{\_}OK{\_}FOR{\_}INDEX{\_}P}}{317}\entry {\code {REG{\_}OK{\_}STRICT}}{316}\entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}}{295}\entry {\code {REG{\_}PARM{\_}STACK{\_}SPACE}, and \code {FUNCTION{\_}ARG}}{298}\entry {\code {REG{\_}RETVAL}}{205}\entry {\code {REG{\_}UNUSED}}{204}\entry {\code {REG{\_}USERVAR{\_}P}}{171}\entry {\code {REG{\_}WAS{\_}0}}{204}\entry {register allocation}{164}\entry {register allocation order}{280}\entry {register allocation, stupid}{163}\entry {register class definitions}{285}\entry {register class preference constraints}{224}\entry {register class preference pass}{164}\entry {register pairs}{281}\entry {register positions in frame (88k)}{48}\entry {Register Transfer Language (RTL)}{167}\entry {register usage}{278}\entry {register use analysis}{163}\entry {register variable after \code {longjmp}}{119}\entry {register-to-stack conversion}{165}\entry {\code {REGISTER{\_}MOVE{\_}COST}}{321}\entry {\code {REGISTER{\_}NAMES}}{337}\entry {\code {register{\_}operand}}{212}\entry {\code {REGISTER{\_}PREFIX}}{339}\entry {registers}{113}\entry {registers arguments}{297}\entry {registers for local variables}{120}\entry {registers in constraints}{219}\entry {registers, global allocation}{118}\entry {registers, global variables in}{118}\entry {\code {REGNO{\_}OK{\_}FOR{\_}BASE{\_}P}}{287}\entry {\code {REGNO{\_}OK{\_}FOR{\_}INDEX{\_}P}}{287}\entry {\code {REGNO{\_}REG{\_}CLASS}}{287}\entry {\code {regs{\_}ever{\_}live}}{304}\entry {relative costs}{320}\entry {\code {RELATIVE{\_}PREFIX{\_}NOT{\_}LINKDIR}}{267}\entry {reload pass}{182}\entry {\code {reload{\_}completed}}{233}\entry {\code {reload{\_}in} instruction pattern}{228}\entry {\code {reload{\_}in{\_}progress}}{227}\entry {\code {reload{\_}out} instruction pattern}{228}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -