📄 gcc.cps
字号:
\entry {\code {LABEL{\_}OUTSIDE{\_}LOOP{\_}P}}{242}\entry {\code {LABEL{\_}PRESERVE{\_}P}}{243}\entry {\code {label{\_}ref}}{249}\entry {\code {label{\_}ref} and \samp {/s}}{242}\entry {\code {label{\_}ref}, RTL sharing}{277}\entry {labeled elements in initializers}{144}\entry {labels as values}{129}\entry {\code {labs}}{28}\entry {language dialect options}{27}\entry {large bit shifts (88k)}{68}\entry {large return values}{389}\entry {\code {LAST{\_}STACK{\_}REG}}{369}\entry {\code {LAST{\_}VIRTUAL{\_}REGISTER}}{251}\entry {\code {LD{\_}FINI{\_}SWITCH}}{427}\entry {\code {LD{\_}INIT{\_}SWITCH}}{427}\entry {\code {LDD{\_}SUFFIX}}{428}\entry {\code {ldexp}}{441}\entry {\code {le}}{258}\entry {\code {le} and attributes}{334}\entry {leaf functions}{367}\entry {\code {leaf{\_}function}}{368}\entry {\code {leaf{\_}function{\_}p}}{311}\entry {\code {LEAF{\_}REG{\_}REMAP}}{368}\entry {\code {LEAF{\_}REGISTERS}}{368}\entry {left rotate}{256}\entry {left shift}{256}\entry {\code {LEGITIMATE{\_}CONSTANT{\_}P}}{406}\entry {\code {LEGITIMATE{\_}PIC{\_}OPERAND{\_}P}}{415}\entry {\code {LEGITIMIZE{\_}ADDRESS}}{406}\entry {length-zero arrays}{139}\entry {less than}{258}\entry {less than or equal}{258}\entry {\code {leu}}{258}\entry {\code {leu} and attributes}{334}\entry {\code {LIB{\_}SPEC}}{348}\entry {\code {LIB2FUNCS{\_}EXTRA}}{455}\entry {\code {LIBCALL{\_}VALUE}}{388}\entry {\file {libgcc.a}}{400}\entry {\code {LIBGCC{\_}NEEDS{\_}DOUBLE}}{402}\entry {\code {LIBGCC{\_}SPEC}}{349}\entry {\code {LIBGCC1}}{455}\entry {\code {LIBGCC2{\_}CFLAGS}}{455}\entry {\code {LIBGCC2{\_}WORDS{\_}BIG{\_}ENDIAN}}{355}\entry {Libraries}{53}\entry {library subroutine names}{400}\entry {\code {LIBRARY{\_}PATH}}{88}\entry {\code {LIMIT{\_}RELOAD{\_}CLASS}}{373}\entry {link options}{53}\entry {\code {LINK{\_}LIBGCC{\_}SPECIAL}}{349}\entry {\code {LINK{\_}LIBGCC{\_}SPECIAL{\_}1}}{349}\entry {\code {LINK{\_}SPEC}}{348}\entry {\code {lo{\_}sum}}{254}\entry {load address instruction}{292}\entry {\code {LOAD{\_}EXTEND{\_}OP}}{444}\entry {\code {load{\_}multiple} instruction pattern}{305}\entry {local labels}{128}\entry {local register allocation}{234}\entry {local variables in macros}{134}\entry {local variables, specifying registers}{168}\entry {\code {LOCAL{\_}INCLUDE{\_}DIR}}{350}\entry {\code {LOCAL{\_}LABEL{\_}PREFIX}}{431}\entry {\code {LOG{\_}LINKS}}{271}\entry {logical-and, bitwise}{256}\entry {\code {long long} data types}{138}\entry {\code {LONG{\_}DOUBLE{\_}TYPE{\_}SIZE}}{362}\entry {\code {LONG{\_}LONG{\_}TYPE{\_}SIZE}}{361}\entry {\code {LONG{\_}TYPE{\_}SIZE}}{361}\entry {\code {longjmp}}{168}\entry {\code {longjmp} and automatic variables}{28, 229}\entry {\code {longjmp} incompatibilities}{195}\entry {\code {longjmp} warnings}{39}\entry {\code {LONGJMP{\_}RESTORE{\_}FROM{\_}STACK}}{382}\entry {loop optimization}{233}\entry {\code {lshiftrt}}{256}\entry {\code {lshiftrt} and attributes}{334}\entry {\code {lshr\var {m}3} instruction pattern}{307}\entry {\code {lt}}{258}\entry {\code {lt} and attributes}{334}\entry {\code {ltu}}{258}\entry {lvalues, generalized}{136}\initial {M}\entry {\samp {m} in constraint}{290}\entry {M680x0 options}{58}\entry {M88k options}{65}\entry {machine dependent options}{57}\entry {machine description macros}{347}\entry {machine descriptions}{279}\entry {machine mode conversions}{259}\entry {machine modes}{244}\entry {machine specific constraints}{298}\entry {\code {MACHINE{\_}DEPENDENT{\_}REORG}}{449}\entry {macro with variable arguments}{141}\entry {macros containing \code {asm}}{164}\entry {macros, inline alternative}{159}\entry {macros, local labels}{128}\entry {macros, local variables in}{134}\entry {macros, statements in expressions}{127}\entry {macros, target description}{347}\entry {macros, types of arguments}{135}\entry {\code {main} and the exit status}{225}\entry {make}{51}\entry {\code {make{\_}safe{\_}from}}{327}\entry {makefile fragment}{455}\entry {\code {match{\_}dup}}{282}\entry {\code {match{\_}dup} and attributes}{340}\entry {\code {match{\_}op{\_}dup}}{284}\entry {\code {match{\_}operand}}{281}\entry {\code {match{\_}operand} and attributes}{334}\entry {\code {match{\_}operator}}{283}\entry {\code {match{\_}par{\_}dup}}{285}\entry {\code {match{\_}parallel}}{284}\entry {\code {match{\_}scratch}}{282}\entry {matching constraint}{292}\entry {matching operands}{287}\entry {math libraries}{230}\entry {math, in RTL}{254}\entry {\code {MAX{\_}BITS{\_}PER{\_}WORD}}{355}\entry {\code {MAX{\_}CHAR{\_}TYPE{\_}SIZE}}{361}\entry {\code {MAX{\_}FIXED{\_}MODE{\_}SIZE}}{360}\entry {\code {MAX{\_}INT{\_}TYPE{\_}SIZE}}{361}\entry {\code {MAX{\_}LONG{\_}TYPE{\_}SIZE}}{361}\entry {\code {MAX{\_}MOVE{\_}MAX}}{445}\entry {\code {MAX{\_}OFILE{\_}ALIGNMENT}}{357}\entry {\code {MAX{\_}REGS{\_}PER{\_}ADDRESS}}{404}\entry {\code {MAX{\_}WCHAR{\_}TYPE{\_}SIZE}}{363}\entry {maximum operator}{175}\entry {\code {max\var {m}3} instruction pattern}{306}\entry {\code {MAYBE{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{383}\entry {\code {mcount}}{394}\entry {\code {MD{\_}CALL{\_}PROTOTYPES}}{453}\entry {\code {MD{\_}EXEC{\_}PREFIX}}{350}\entry {\code {MD{\_}STARTFILE{\_}PREFIX}}{350}\entry {\code {MD{\_}STARTFILE{\_}PREFIX{\_}1}}{350}\entry {\code {mem}}{254}\entry {\code {mem} and \samp {/s}}{241}\entry {\code {mem} and \samp {/u}}{241}\entry {\code {mem} and \samp {/v}}{241}\entry {\code {mem}, RTL sharing}{277}\entry {\code {MEM{\_}IN{\_}STRUCT{\_}P}}{241}\entry {\code {MEM{\_}VOLATILE{\_}P}}{241}\entry {member fns, automatically \code {inline}}{160}\entry {\code {memcmp}}{28}\entry {\code {memcpy}}{28}\entry {\code {memcpy}, implicit usage}{402}\entry {memory model (29k)}{64}\entry {memory reference, nonoffsettable}{294}\entry {memory references in constraints}{290}\entry {\code {MEMORY{\_}MOVE{\_}COST}}{410}\entry {\code {memset}, implicit usage}{402}\entry {messages, warning}{35}\entry {messages, warning and error}{206}\entry {middle-operands, omitted}{137}\entry {\code {MIN{\_}UNITS{\_}PER{\_}WORD}}{356}\entry {minimum operator}{175}\entry {\code {min\var {m}3} instruction pattern}{306}\entry {\code {minus}}{254}\entry {\code {minus} and attributes}{334}\entry {\code {minus}, canonicalization of}{319}\entry {MIPS options}{74}\entry {misunderstandings in C{\tt\char43}{\tt\char43}}{200}\entry {\code {mktemp}, and constant strings}{194}\entry {\code {mod}}{255}\entry {\code {mod} and attributes}{334}\entry {\code {MODDI3{\_}LIBCALL}}{401}\entry {\code {mode} attribute}{155}\entry {mode classes}{246}\entry {\code {MODE{\_}CC}}{246}\entry {\code {MODE{\_}COMPLEX{\_}FLOAT}}{246}\entry {\code {MODE{\_}COMPLEX{\_}INT}}{246}\entry {\code {MODE{\_}FLOAT}}{246}\entry {\code {MODE{\_}FUNCTION}}{246}\entry {\code {MODE{\_}INT}}{246}\entry {\code {MODE{\_}PARTIAL{\_}INT}}{246}\entry {\code {MODE{\_}RANDOM}}{247}\entry {\code {MODES{\_}TIEABLE{\_}P}}{367}\entry {modifiers in constraints}{296}\entry {\code {mod\var {m}3} instruction pattern}{306}\entry {\code {MODSI3{\_}LIBCALL}}{401}\entry {\code {MOVE{\_}MAX}}{445}\entry {\code {MOVE{\_}RATIO}}{412}\entry {\code {mov\var {m}} instruction pattern}{303}\entry {\code {mov\var {mode}cc} instruction pattern}{309}\entry {\code {movstrict\var {m}} instruction pattern}{305}\entry {\code {movstr\var {m}} instruction pattern}{307}\entry {\code {MULDI3{\_}LIBCALL}}{401}\entry {\code {mulhisi3} instruction pattern}{306}\entry {\code {mul\var {m}3} instruction pattern}{306}\entry {\code {mulqihi3} instruction pattern}{306}\entry {\code {MULSI3{\_}LIBCALL}}{400}\entry {\code {mulsidi3} instruction pattern}{306}\entry {\code {mult}}{255}\entry {\code {mult} and attributes}{334}\entry {\code {mult}, canonicalization of}{319}\entry {\code {MULTIBYTE{\_}CHARS}}{452}\entry {\code {MULTILIB{\_}DEFAULTS}}{349}\entry {\code {MULTILIB{\_}DIRNAMES}}{456}\entry {\code {MULTILIB{\_}MATCHES}}{456}\entry {\code {MULTILIB{\_}OPTIONS}}{455}\entry {multiple alternative constraints}{295}\entry {multiplication}{255}\entry {multiprecision arithmetic}{138}\entry {\code {MUST{\_}PASS{\_}IN{\_}STACK}, and \code {FUNCTION{\_}ARG}}{385}\initial {N}\entry {\samp {n} in constraint}{291}\entry {\code {N{\_}REG{\_}CLASSES}}{371}\entry {name augmentation}{225}\entry {named patterns and conditions}{280}\entry {named return value in C{\tt\char43}{\tt\char43}}{173}\entry {names used in assembler code}{165}\entry {names, pattern}{303}\entry {naming convention, implementation headers}{177}\entry {naming types}{134}\entry {\code {ne}}{258}\entry {\code {ne} and attributes}{334}\entry {\code {neg}}{255}\entry {\code {neg} and attributes}{334}\entry {\code {neg}, canonicalization of}{319}\entry {\code {neg\var {m}2} instruction pattern}{307}\entry {nested functions}{130}\entry {nested functions, trampolines for}{398}\entry {newline vs string constants}{29}\entry {\code {next{\_}cc0{\_}user}}{317}\entry {\code {NEXT{\_}INSN}}{268}\entry {\code {NEXT{\_}OBJC{\_}RUNTIME}}{403}\entry {nil}{238}\entry {no constraints}{303}\entry {no-op move instructions}{235}\entry {\code {NO{\_}BUILTIN{\_}PTRDIFF{\_}TYPE}}{348}\entry {\code {NO{\_}BUILTIN{\_}SIZE{\_}TYPE}}{347}\entry {\code {NO{\_}DOLLAR{\_}IN{\_}LABEL}}{448}\entry {\code {NO{\_}DOT{\_}IN{\_}LABEL}}{448}\entry {\code {NO{\_}FUNCTION{\_}CSE}}{412}\entry {\code {NO{\_}IMPLICIT{\_}EXTERN{\_}C}}{448}\entry {\code {NO{\_}MD{\_}PROTOTYPES}}{453}\entry {\code {NO{\_}RECURSIVE{\_}FUNCTION{\_}CSE}}{412}\entry {\code {NO{\_}REGS}}{370}\entry {\code {NO{\_}STAB{\_}H}}{453}\entry {\code {NO{\_}SYS{\_}SIGLIST}}{452}\entry {\code {nocommon} attribute}{155}\entry {non-constant initializers}{143}\entry {non-static inline function}{160}\entry {\code {NON{\_}SAVING{\_}SETJMP}}{365}\entry {\code {nongcc{\_}SI{\_}type}}{403}\entry {\code {nongcc{\_}word{\_}type}}{403}\entry {nonoffsettable memory reference}{294}\entry {\code {nop} instruction pattern}{312}\entry {\code {noreturn} function attribute}{148}\entry {\code {not}}{256}\entry {\code {not} and attributes}{334}\entry {not equal}{258}\entry {not using constraints}{303}\entry {\code {not}, canonicalization of}{319}\entry {\code {note}}{270}\entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}BEG}}{270}\entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}END}}{270}\entry {\code {NOTE{\_}INSN{\_}DELETED}}{270}\entry {\code {NOTE{\_}INSN{\_}FUNCTION{\_}END}}{270}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}BEG}}{270}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}CONT}}{270}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}END}}{270}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}VTOP}}{270}\entry {\code {NOTE{\_}INSN{\_}SETJMP}}{271}\entry {\code {NOTE{\_}LINE{\_}NUMBER}}{270}\entry {\code {NOTE{\_}SOURCE{\_}FILE}}{270}\entry {\code {NOTICE{\_}UPDATE{\_}CC}}{407}\entry {\code {NUM{\_}MACHINE{\_}MODES}}{247}\initial {O}\entry {\samp {o} in constraint}{290}\entry {\code {OBJC{\_}GEN{\_}METHOD{\_}LABEL}}{424}\entry {\code {OBJC{\_}INCLUDE{\_}PATH}}{88}\entry {\code {OBJC{\_}INT{\_}SELECTORS}}{363}\entry {\code {OBJC{\_}PROLOGUE}}{417}\entry {\code {OBJC{\_}SELECTORS{\_}WITHOUT{\_}LABELS}}{363}\entry {\code {OBJECT{\_}FORMAT{\_}COFF}}{428}\entry {\code {OBJECT{\_}FORMAT{\_}ROSE}}{428}\entry {\code {OBJECT{\_}SUFFIX}}{453}\entry {Objective C}{17}\entry {\code {OBSTACK{\_}CHUNK{\_}ALLOC}}{452}\entry {\code {OBSTACK{\_}CHUNK{\_}FREE}}{452}\entry {\code {OBSTACK{\_}CHUNK{\_}SIZE}}{452}\entry {\code {obstack{\_}free}}{107}\entry {OCS (88k)}{66}\entry {offsettable address}{290}\entry {old-style function definitions}{151}\entry {\code {OLDAR}}{456}\entry {\code {OLDCC}}{456}\entry {omitted middle-operands}{137}\entry {\code {one{\_}cmpl\var {m}2} instruction pattern}{307}\entry {\code {ONLY{\_}INT{\_}FIELDS}}{451}\entry {open coding}{159}\entry {operand access}{238}\entry {operand constraints}{290}\entry {operand substitution}{286}\entry {\code {operands}}{280}\entry {\code {OPTIMIZATION{\_}OPTIONS}}{354}\entry {optimize options}{45}\entry {optional hardware or system features}{352}\entry {options to control warnings}{35}\entry {options, C{\tt\char43}{\tt\char43}}{31}\entry {options, code generation}{84}\entry {options, debugging}{42}\entry {options, dialect}{27}\entry {options, directory search}{55}\entry {options, GNU CC command}{19}\entry {options, grouping}{19}\entry {options, linking}{53}\entry {options, optimization}{45}\entry {options, order}{19}\entry {options, preprocessor}{50}\entry {order of evaluation, side effects}{206}\entry {order of options}{19}\entry {order of register allocation}{365}\entry {\code {ORDER{\_}REGS{\_}FOR{\_}LOCAL{\_}ALLOC}}{365}\entry {Ordering of Patterns}{314}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -