📄 gcc.cps
字号:
\entry {\code {integrated}, in \code {insn}}{251}\entry {\code {integrated}, in \code {reg}}{251}\entry {integrating function code}{166}\entry {Intel 386 Options}{79}\entry {Interdependence of Patterns}{327}\entry {interface and implementation headers, C{\tt\char43}{\tt\char43}}{181}\entry {interfacing to GNU CC output}{237}\entry {intermediate C version, nonexistent}{7}\entry {interrupt handler functions on the H8/300 processors}{156}\entry {\code {INTIFY}}{417}\entry {invalid assembly code}{215}\entry {invalid input}{216}\entry {\code {INVOKE{\_}{\_}main}}{444}\entry {invoking \code {g{\tt\char43}{\tt\char43}}}{16}\entry {\code {ior}}{267}\entry {\code {ior} and attributes}{342}\entry {\code {ior}, canonicalization of}{331}\entry {\code {ior\var {m}3} instruction pattern}{317}\entry {\code {IS{\_}ASM{\_}LOGICAL{\_}LINE{\_}SEPARATOR}}{435}\entry {\code {isinf}}{459}\entry {\code {isnan}}{460}\initial {J}\entry {jump instruction patterns}{328}\entry {jump instructions and \code {set}}{273}\entry {jump optimization}{241}\entry {jump threading}{241}\entry {\code {jump{\_}insn}}{280}\entry {\code {JUMP{\_}LABEL}}{280}\entry {\code {JUMP{\_}TABLES{\_}IN{\_}TEXT{\_}SECTION}}{429}\initial {K}\entry {kernel and user registers (29k)}{60}\entry {keywords, alternate}{174}\entry {known causes of trouble}{189}\initial {L}\entry {\code {LABEL{\_}NUSES}}{281}\entry {\code {LABEL{\_}OUTSIDE{\_}LOOP{\_}P}}{252}\entry {\code {LABEL{\_}PRESERVE{\_}P}}{252}\entry {\code {label{\_}ref}}{259}\entry {\code {label{\_}ref} and \samp {/s}}{252}\entry {\code {label{\_}ref}, RTL sharing}{289}\entry {labeled elements in initializers}{149}\entry {labels as values}{137}\entry {\code {labs}}{18}\entry {language dialect options}{17}\entry {large bit shifts (88k)}{66}\entry {large return values}{399}\entry {\code {LAST{\_}STACK{\_}REG}}{377}\entry {\code {LAST{\_}VIRTUAL{\_}REGISTER}}{261}\entry {\code {LD{\_}FINI{\_}SWITCH}}{444}\entry {\code {LD{\_}INIT{\_}SWITCH}}{444}\entry {\code {LDD{\_}SUFFIX}}{445}\entry {\code {ldexp}}{459}\entry {\code {le}}{269}\entry {\code {le} and attributes}{342}\entry {leaf functions}{376}\entry {\code {leaf{\_}function}}{377}\entry {\code {leaf{\_}function{\_}p}}{323}\entry {\code {LEAF{\_}REG{\_}REMAP}}{376}\entry {\code {LEAF{\_}REGISTERS}}{376}\entry {left rotate}{267}\entry {left shift}{267}\entry {\code {LEGITIMATE{\_}CONSTANT{\_}P}}{421}\entry {\code {LEGITIMATE{\_}PIC{\_}OPERAND{\_}P}}{431}\entry {\code {LEGITIMIZE{\_}ADDRESS}}{420}\entry {length-zero arrays}{145}\entry {less than}{269}\entry {less than or equal}{269}\entry {\code {leu}}{269}\entry {\code {leu} and attributes}{342}\entry {\code {LIB{\_}SPEC}}{355}\entry {\code {LIB2FUNCS{\_}EXTRA}}{473}\entry {\code {LIBCALL{\_}VALUE}}{398}\entry {\file {libgcc.a}}{414}\entry {\code {LIBGCC{\_}NEEDS{\_}DOUBLE}}{416}\entry {\code {LIBGCC{\_}SPEC}}{355}\entry {\code {LIBGCC1}}{473}\entry {\code {LIBGCC2{\_}CFLAGS}}{473}\entry {\code {LIBGCC2{\_}WORDS{\_}BIG{\_}ENDIAN}}{362}\entry {Libraries}{48}\entry {library subroutine names}{414}\entry {\code {LIBRARY{\_}PATH}}{93}\entry {\code {LIMIT{\_}RELOAD{\_}CLASS}}{381}\entry {link options}{47}\entry {\code {LINK{\_}LIBGCC{\_}SPECIAL}}{356}\entry {\code {LINK{\_}LIBGCC{\_}SPECIAL{\_}1}}{356}\entry {\code {LINK{\_}SPEC}}{355}\entry {\code {lo{\_}sum}}{265}\entry {load address instruction}{303}\entry {\code {LOAD{\_}EXTEND{\_}OP}}{462}\entry {\code {load{\_}multiple} instruction pattern}{316}\entry {local labels}{136}\entry {local register allocation}{243}\entry {local variables in macros}{141}\entry {local variables, specifying registers}{174}\entry {\code {LOCAL{\_}INCLUDE{\_}DIR}}{357}\entry {\code {LOCAL{\_}LABEL{\_}PREFIX}}{448}\entry {\code {LOG{\_}LINKS}}{283}\entry {logical-and, bitwise}{267}\entry {\code {long long} data types}{144}\entry {\code {LONG{\_}DOUBLE{\_}TYPE{\_}SIZE}}{370}\entry {\code {LONG{\_}LONG{\_}TYPE{\_}SIZE}}{369}\entry {\code {LONG{\_}TYPE{\_}SIZE}}{369}\entry {\code {longjmp}}{173}\entry {\code {longjmp} and automatic variables}{19, 237}\entry {\code {longjmp} incompatibilities}{202}\entry {\code {longjmp} warnings}{30}\entry {\code {LONGJMP{\_}RESTORE{\_}FROM{\_}STACK}}{391}\entry {loop optimization}{241}\entry {\code {lshiftrt}}{267}\entry {\code {lshiftrt} and attributes}{342}\entry {\code {lshr\var {m}3} instruction pattern}{318}\entry {\code {lt}}{269}\entry {\code {lt} and attributes}{342}\entry {\code {ltu}}{269}\entry {lvalues, generalized}{142}\initial {M}\entry {\samp {m} in constraint}{301}\entry {M680x0 options}{53}\entry {M88k options}{63}\entry {machine dependent options}{52}\entry {machine description macros}{353}\entry {machine descriptions}{291}\entry {machine mode conversions}{270}\entry {machine modes}{254}\entry {machine specific constraints}{308}\entry {\code {MACHINE{\_}DEPENDENT{\_}REORG}}{468}\entry {\code {MACHINE{\_}STATE{\_}RESTORE}}{408}\entry {\code {MACHINE{\_}STATE{\_}SAVE}}{408}\entry {macro with variable arguments}{146}\entry {macros containing \code {asm}}{170}\entry {macros, inline alternative}{166}\entry {macros, local labels}{136}\entry {macros, local variables in}{141}\entry {macros, statements in expressions}{135}\entry {macros, target description}{353}\entry {macros, types of arguments}{141}\entry {\code {main} and the exit status}{232}\entry {make}{46}\entry {\code {make{\_}safe{\_}from}}{337}\entry {makefile fragment}{473}\entry {\code {match{\_}dup}}{294}\entry {\code {match{\_}dup} and attributes}{347}\entry {\code {match{\_}op{\_}dup}}{296}\entry {\code {match{\_}operand}}{293}\entry {\code {match{\_}operand} and attributes}{342}\entry {\code {match{\_}operator}}{294}\entry {\code {match{\_}par{\_}dup}}{297}\entry {\code {match{\_}parallel}}{296}\entry {\code {match{\_}scratch}}{294}\entry {matching constraint}{303}\entry {matching operands}{298}\entry {math libraries}{238}\entry {math, in RTL}{265}\entry {\code {MAX{\_}BITS{\_}PER{\_}WORD}}{363}\entry {\code {MAX{\_}CHAR{\_}TYPE{\_}SIZE}}{369}\entry {\code {MAX{\_}FIXED{\_}MODE{\_}SIZE}}{367}\entry {\code {MAX{\_}INT{\_}TYPE{\_}SIZE}}{369}\entry {\code {MAX{\_}LONG{\_}TYPE{\_}SIZE}}{369}\entry {\code {MAX{\_}MOVE{\_}MAX}}{462}\entry {\code {MAX{\_}OFILE{\_}ALIGNMENT}}{365}\entry {\code {MAX{\_}REGS{\_}PER{\_}ADDRESS}}{419}\entry {\code {MAX{\_}WCHAR{\_}TYPE{\_}SIZE}}{371}\entry {maximum operator}{181}\entry {\code {MAYBE{\_}REG{\_}PARM{\_}STACK{\_}SPACE}}{392}\entry {\code {mcount}}{406}\entry {\code {MD{\_}CALL{\_}PROTOTYPES}}{471}\entry {\code {MD{\_}EXEC{\_}PREFIX}}{357}\entry {\code {MD{\_}STARTFILE{\_}PREFIX}}{357}\entry {\code {MD{\_}STARTFILE{\_}PREFIX{\_}1}}{357}\entry {\code {mem}}{265}\entry {\code {mem} and \samp {/s}}{250}\entry {\code {mem} and \samp {/u}}{251}\entry {\code {mem} and \samp {/v}}{250}\entry {\code {mem}, RTL sharing}{289}\entry {\code {MEM{\_}IN{\_}STRUCT{\_}P}}{250}\entry {\code {MEM{\_}VOLATILE{\_}P}}{250}\entry {member fns, automatically \code {inline}}{166}\entry {\code {memcmp}}{18}\entry {\code {memcpy}}{18}\entry {\code {memcpy}, implicit usage}{416}\entry {memory model (29k)}{60}\entry {memory reference, nonoffsettable}{305}\entry {memory references in constraints}{301}\entry {\code {MEMORY{\_}MOVE{\_}COST}}{426}\entry {\code {memset}, implicit usage}{416}\entry {messages, warning}{26}\entry {messages, warning and error}{214}\entry {middle-operands, omitted}{143}\entry {\code {MIN{\_}UNITS{\_}PER{\_}WORD}}{363}\entry {minimum operator}{181}\entry {\code {minus}}{265}\entry {\code {minus} and attributes}{342}\entry {\code {minus}, canonicalization of}{331}\entry {MIPS options}{75}\entry {misunderstandings in C{\tt\char43}{\tt\char43}}{208}\entry {\code {mktemp}, and constant strings}{201}\entry {\code {mod}}{266}\entry {\code {mod} and attributes}{342}\entry {\code {MODDI3{\_}LIBCALL}}{415}\entry {\code {mode} attribute}{160}\entry {mode classes}{256}\entry {\code {MODE{\_}CC}}{257}\entry {\code {MODE{\_}COMPLEX{\_}FLOAT}}{256}\entry {\code {MODE{\_}COMPLEX{\_}INT}}{256}\entry {\code {MODE{\_}FLOAT}}{256}\entry {\code {MODE{\_}FUNCTION}}{256}\entry {\code {MODE{\_}INT}}{256}\entry {\code {MODE{\_}PARTIAL{\_}INT}}{256}\entry {\code {MODE{\_}RANDOM}}{257}\entry {\code {MODES{\_}TIEABLE{\_}P}}{376}\entry {modifiers in constraints}{307}\entry {\code {mod\var {m}3} instruction pattern}{317}\entry {\code {MODSI3{\_}LIBCALL}}{415}\entry {\code {MOVE{\_}MAX}}{462}\entry {\code {MOVE{\_}RATIO}}{427}\entry {\code {mov\var {m}} instruction pattern}{314}\entry {\code {mov\var {mode}cc} instruction pattern}{320}\entry {\code {movstrict\var {m}} instruction pattern}{316}\entry {\code {movstr\var {m}} instruction pattern}{318}\entry {\code {MULDI3{\_}LIBCALL}}{415}\entry {\code {mulhisi3} instruction pattern}{317}\entry {\code {mul\var {m}3} instruction pattern}{317}\entry {\code {mulqihi3} instruction pattern}{317}\entry {\code {MULSI3{\_}LIBCALL}}{414}\entry {\code {mulsidi3} instruction pattern}{317}\entry {\code {mult}}{266}\entry {\code {mult} and attributes}{342}\entry {\code {mult}, canonicalization of}{331}\entry {\code {MULTIBYTE{\_}CHARS}}{470}\entry {\code {MULTILIB{\_}DEFAULTS}}{356}\entry {\code {MULTILIB{\_}DIRNAMES}}{474}\entry {\code {MULTILIB{\_}EXCEPTIONS}}{474}\entry {\code {MULTILIB{\_}MATCHES}}{474}\entry {\code {MULTILIB{\_}OPTIONS}}{473}\entry {multiple alternative constraints}{305}\entry {multiplication}{266}\entry {multiprecision arithmetic}{144}\entry {\code {MUST{\_}PASS{\_}IN{\_}STACK}, and \code {FUNCTION{\_}ARG}}{395}\initial {N}\entry {\samp {n} in constraint}{302}\entry {\code {N{\_}REG{\_}CLASSES}}{380}\entry {name augmentation}{232}\entry {named patterns and conditions}{291}\entry {named return value in C{\tt\char43}{\tt\char43}}{179}\entry {names used in assembler code}{171}\entry {names, pattern}{314}\entry {naming convention, implementation headers}{182}\entry {naming types}{141}\entry {\code {ne}}{269}\entry {\code {ne} and attributes}{342}\entry {\code {neg}}{266}\entry {\code {neg} and attributes}{342}\entry {\code {neg}, canonicalization of}{331}\entry {\code {neg\var {m}2} instruction pattern}{318}\entry {nested functions}{137}\entry {nested functions, trampolines for}{412}\entry {newline vs string constants}{20}\entry {\code {next{\_}cc0{\_}user}}{329}\entry {\code {NEXT{\_}INSN}}{279}\entry {\code {NEXT{\_}OBJC{\_}RUNTIME}}{418}\entry {nil}{248}\entry {no constraints}{314}\entry {no-op move instructions}{243}\entry {\code {NO{\_}BUILTIN{\_}PTRDIFF{\_}TYPE}}{354}\entry {\code {NO{\_}BUILTIN{\_}SIZE{\_}TYPE}}{354}\entry {\code {NO{\_}DBX{\_}FUNCTION{\_}END}}{456}\entry {\code {NO{\_}DOLLAR{\_}IN{\_}LABEL}}{467}\entry {\code {NO{\_}DOT{\_}IN{\_}LABEL}}{467}\entry {\code {NO{\_}FUNCTION{\_}CSE}}{427}\entry {\code {NO{\_}IMPLICIT{\_}EXTERN{\_}C}}{466}\entry {\code {NO{\_}MD{\_}PROTOTYPES}}{471}\entry {\code {NO{\_}RECURSIVE{\_}FUNCTION{\_}CSE}}{427}\entry {\code {NO{\_}REGS}}{379}\entry {\code {NO{\_}STAB{\_}H}}{471}\entry {\code {NO{\_}SYS{\_}SIGLIST}}{471}\entry {\code {nocommon} attribute}{161}\entry {non-constant initializers}{148}\entry {non-static inline function}{167}\entry {\code {NON{\_}SAVING{\_}SETJMP}}{373}\entry {\code {nongcc{\_}SI{\_}type}}{417}\entry {\code {nongcc{\_}word{\_}type}}{417}\entry {nonoffsettable memory reference}{305}\entry {\code {nop} instruction pattern}{324}\entry {\code {noreturn} function attribute}{151}\entry {\code {not}}{267}\entry {\code {not} and attributes}{342}\entry {not equal}{269}\entry {not using constraints}{314}\entry {\code {not}, canonicalization of}{331}\entry {\code {note}}{281}\entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}BEG}}{281}\entry {\code {NOTE{\_}INSN{\_}BLOCK{\_}END}}{281}\entry {\code {NOTE{\_}INSN{\_}DELETED}}{281}\entry {\code {NOTE{\_}INSN{\_}FUNCTION{\_}END}}{282}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}BEG}}{282}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}CONT}}{282}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}END}}{282}\entry {\code {NOTE{\_}INSN{\_}LOOP{\_}VTOP}}{282}\entry {\code {NOTE{\_}INSN{\_}SETJMP}}{282}\entry {\code {NOTE{\_}LINE{\_}NUMBER}}{281}\entry {\code {NOTE{\_}SOURCE{\_}FILE}}{281}\entry {\code {NOTICE{\_}UPDATE{\_}CC}}{422}\entry {\code {NUM{\_}MACHINE{\_}MODES}}{257}\initial {O}\entry {\samp {o} in constraint}{301}\entry {\code {OBJC{\_}GEN{\_}METHOD{\_}LABEL}}{441}\entry {\code {OBJC{\_}INCLUDE{\_}PATH}}{93}\entry {\code {OBJC{\_}INT{\_}SELECTORS}}{371}\entry {\code {OBJC{\_}PROLOGUE}}{433}\entry {\code {OBJC{\_}SELECTORS{\_}WITHOUT{\_}LABELS}}{371}\entry {\code {OBJECT{\_}FORMAT{\_}COFF}}{445}\entry {\code {OBJECT{\_}FORMAT{\_}ROSE}}{445}\entry {\code {OBJECT{\_}SUFFIX}}{472}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -