📄 gcc.cps
字号:
\entry {\code {CASE{\_}VECTOR{\_}MODE}}{444}\entry {\code {CASE{\_}VECTOR{\_}PC{\_}RELATIVE}}{444}\entry {\code {casesi} instruction pattern}{312}\entry {cast to a union}{147}\entry {casts as lvalues}{136}\entry {\code {CC}}{456}\entry {\code {cc{\_}status}}{406}\entry {\code {CC{\_}STATUS{\_}MDEP}}{407}\entry {\code {CC{\_}STATUS{\_}MDEP{\_}INIT}}{407}\entry {\code {cc0}}{253}\entry {\code {cc0}, RTL sharing}{277}\entry {\code {cc0{\_}rtx}}{253}\entry {\code {CC1{\_}SPEC}}{348}\entry {\code {CC1PLUS{\_}SPEC}}{348}\entry {\code {CCmode}}{245}\entry {\code {CDImode}}{246}\entry {\code {change{\_}address}}{304}\entry {\code {CHAR{\_}TYPE{\_}SIZE}}{361}\entry {\code {CHECK{\_}FLOAT{\_}VALUE}}{360}\entry {\code {CHImode}}{246}\entry {class definitions, register}{370}\entry {class preference constraints}{296}\entry {\code {CLASS{\_}LIKELY{\_}SPILLED{\_}P}}{375}\entry {\code {CLASS{\_}MAX{\_}NREGS}}{375}\entry {classes of RTX codes}{239}\entry {\code {CLEAR{\_}INSN{\_}CACHE}}{400}\entry {\code {CLIB}}{456}\entry {\code {clobber}}{262}\entry {\code {cmp\var {m}} instruction pattern}{307}\entry {\code {cmpstr\var {m}} instruction pattern}{308}\entry {code generation conventions}{84}\entry {code generation RTL sequences}{324}\entry {code motion}{233}\entry {\code {code{\_}label}}{269}\entry {\code {code{\_}label} and \samp {/i}}{243}\entry {\code {CODE{\_}LABEL{\_}NUMBER}}{269}\entry {codes, RTL expression}{237}\entry {\code {COImode}}{246}\entry {\code {COLLECT{\_}EXPORT{\_}LIST}}{454}\entry {combiner pass}{252}\entry {command options}{19}\entry {comments, C{\tt\char43}{\tt\char43} style}{152}\entry {common subexpression elimination}{233}\entry {\code {COMP{\_}TYPE{\_}ATTRIBUTES}}{448}\entry {\code {compare}}{254}\entry {\code {compare}, canonicalization of}{319}\entry {compilation in a separate directory}{114}\entry {compiler bugs, reporting}{211}\entry {compiler compared to C{\tt\char43}{\tt\char43} preprocessor}{17}\entry {compiler options, C{\tt\char43}{\tt\char43}}{31}\entry {compiler passes and files}{231}\entry {compiler version, specifying}{56}\entry {\code {COMPILER{\_}PATH}}{88}\entry {complement, bitwise}{256}\entry {complex numbers}{138}\entry {compound expressions as lvalues}{136}\entry {computed gotos}{129}\entry {computing the length of an insn}{340}\entry {\code {cond}}{258}\entry {\code {cond} and attributes}{334}\entry {condition code register}{253}\entry {condition code status}{406}\entry {condition codes}{257}\entry {conditional expressions as lvalues}{136}\entry {conditional expressions, extensions}{137}\entry {\code {CONDITIONAL{\_}REGISTER{\_}USAGE}}{364}\entry {conditions, in patterns}{280}\entry {configuration file}{451}\entry {configurations supported by GNU CC}{99}\entry {conflicting types}{199}\entry {\code {const} applied to function}{148}\entry {\code {const} function attribute}{149}\entry {\code {CONST{\_}CALL{\_}P}}{242}\entry {\code {CONST{\_}COSTS}}{409}\entry {\code {const{\_}double}}{248}\entry {\code {const{\_}double}, RTL sharing}{277}\entry {\code {CONST{\_}DOUBLE{\_}CHAIN}}{248}\entry {\code {CONST{\_}DOUBLE{\_}LOW}}{249}\entry {\code {CONST{\_}DOUBLE{\_}MEM}}{248}\entry {\code {CONST{\_}DOUBLE{\_}OK{\_}FOR{\_}LETTER{\_}P}}{376}\entry {\code {const{\_}int}}{248}\entry {\code {const{\_}int} and attribute tests}{334}\entry {\code {const{\_}int} and attributes}{333}\entry {\code {const{\_}int}, RTL sharing}{277}\entry {\code {CONST{\_}OK{\_}FOR{\_}LETTER{\_}P}}{376}\entry {\code {const{\_}string}}{249}\entry {\code {const{\_}string} and attributes}{333}\entry {\code {const{\_}true{\_}rtx}}{248}\entry {\code {const0{\_}rtx}}{248}\entry {\code {CONST0{\_}RTX}}{249}\entry {\code {const1{\_}rtx}}{248}\entry {\code {CONST1{\_}RTX}}{249}\entry {\code {const2{\_}rtx}}{248}\entry {\code {CONST2{\_}RTX}}{249}\entry {constant attributes}{341}\entry {constant folding}{231}\entry {constant folding and floating point}{442}\entry {constant propagation}{233}\entry {\code {CONSTANT{\_}ADDRESS{\_}P}}{404}\entry {\code {CONSTANT{\_}ALIGNMENT}}{357}\entry {\code {CONSTANT{\_}P}}{404}\entry {\code {CONSTANT{\_}POOL{\_}ADDRESS{\_}P}}{242}\entry {constants in constraints}{291}\entry {\code {constm1{\_}rtx}}{248}\entry {constraint modifier characters}{296}\entry {constraint, matching}{292}\entry {constraints}{290}\entry {constraints, machine specific}{298}\entry {constructing calls}{133}\entry {constructor expressions}{143}\entry {\code {constructor} function attribute}{150}\entry {constructors vs \code {goto}}{176}\entry {constructors, automatic calls}{125}\entry {constructors, output of}{424}\entry {contributors}{9}\entry {controlling register usage}{364}\entry {controlling the compilation driver}{347}\entry {conventions, run-time}{229}\entry {conversions}{259}\entry {Convex options}{62}\entry {\code {copy{\_}rtx{\_}if{\_}shared}}{278}\entry {core dump}{209}\entry {\code {cos}}{28}\entry {costs of instructions}{409}\entry {\code {COSTS{\_}N{\_}INSNS}}{409}\entry {\code {CPLUS{\_}INCLUDE{\_}PATH}}{88}\entry {\code {CPP{\_}PREDEFINES}}{352}\entry {\code {CPP{\_}SPEC}}{347}\entry {\code {CQImode}}{246}\entry {cross compilation and floating point}{441}\entry {cross compiling}{56}\entry {cross-compiler, installation}{114}\entry {cross-jumping}{235}\entry {\code {CROSS{\_}LIBGCC1}}{455}\entry {\code {CRTSTUFF{\_}T{\_}CFLAGS}}{455}\entry {\code {CSImode}}{246}\entry {\code {CTImode}}{246}\entry {\code {CUMULATIVE{\_}ARGS}}{386}\entry {\code {current{\_}function{\_}epilogue{\_}delay{\_}list}}{394}\entry {\code {current{\_}function{\_}outgoing{\_}args{\_}size}}{382}\entry {\code {current{\_}function{\_}pops{\_}args}}{393}\entry {\code {current{\_}function{\_}pretend{\_}args{\_}size}}{392}\initial {D}\entry {\samp {d} in constraint}{291}\entry {data flow analysis}{233}\entry {\code {DATA{\_}ALIGNMENT}}{357}\entry {\code {data{\_}section}}{413}\entry {\code {DATA{\_}SECTION{\_}ASM{\_}OP}}{412}\entry {\code {DBR{\_}OUTPUT{\_}SEQEND}}{430}\entry {\code {dbr{\_}sequence{\_}length}}{430}\entry {DBX}{189}\entry {\code {DBX{\_}BLOCKS{\_}FUNCTION{\_}RELATIVE}}{437}\entry {\code {DBX{\_}CONTIN{\_}CHAR}}{436}\entry {\code {DBX{\_}CONTIN{\_}LENGTH}}{436}\entry {\code {DBX{\_}DEBUGGING{\_}INFO}}{435}\entry {\code {DBX{\_}FUNCTION{\_}FIRST}}{436}\entry {\code {DBX{\_}LBRAC{\_}FIRST}}{437}\entry {\code {DBX{\_}MEMPARM{\_}STABS{\_}LETTER}}{436}\entry {\code {DBX{\_}NO{\_}XREFS}}{435}\entry {\code {DBX{\_}OUTPUT{\_}ENUM}}{437}\entry {\code {DBX{\_}OUTPUT{\_}FUNCTION{\_}END}}{437}\entry {\code {DBX{\_}OUTPUT{\_}LBRAC}}{437}\entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}DIRECTORY}}{439}\entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILE{\_}END}}{439}\entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILENAME}}{439}\entry {\code {DBX{\_}OUTPUT{\_}RBRAC}}{437}\entry {\code {DBX{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{439}\entry {\code {DBX{\_}OUTPUT{\_}STANDARD{\_}TYPES}}{437}\entry {\code {DBX{\_}REGISTER{\_}NUMBER}}{434}\entry {\code {DBX{\_}REGPARM{\_}STABS{\_}CODE}}{436}\entry {\code {DBX{\_}REGPARM{\_}STABS{\_}LETTER}}{436}\entry {\code {DBX{\_}STATIC{\_}CONST{\_}VAR{\_}CODE}}{436}\entry {\code {DBX{\_}STATIC{\_}STAB{\_}DATA{\_}SECTION}}{436}\entry {\code {DBX{\_}TYPE{\_}DECL{\_}STABS{\_}CODE}}{436}\entry {\code {DBX{\_}WORKING{\_}DIRECTORY}}{439}\entry {\code {DCmode}}{245}\entry {De Morgan's law}{319}\entry {dead code}{232}\entry {\code {dead{\_}or{\_}set{\_}p}}{322}\entry {deallocating variable length arrays}{140}\entry {death notes}{369}\entry {\code {debug{\_}rtx}}{214}\entry {\code {DEBUG{\_}SYMS{\_}TEXT}}{435}\entry {\code {DEBUGGER{\_}ARG{\_}OFFSET}}{434}\entry {\code {DEBUGGER{\_}AUTO{\_}OFFSET}}{434}\entry {debugging information generation}{235}\entry {debugging information options}{42}\entry {debugging, 88k OCS}{66}\entry {declaration scope}{196}\entry {declarations inside expressions}{127}\entry {declarations, RTL}{260}\entry {declaring attributes of functions}{148}\entry {declaring static data in C{\tt\char43}{\tt\char43}}{200}\entry {default implementation, signature member function}{181}\entry {\code {DEFAULT{\_}CALLER{\_}SAVES}}{391}\entry {\code {DEFAULT{\_}GDB{\_}EXTENSIONS}}{435}\entry {\code {DEFAULT{\_}MAIN{\_}RETURN}}{449}\entry {\code {DEFAULT{\_}PCC{\_}STRUCT{\_}RETURN}}{389}\entry {\code {DEFAULT{\_}SHORT{\_}ENUMS}}{362}\entry {\code {DEFAULT{\_}SIGNED{\_}CHAR}}{362}\entry {\code {define{\_}asm{\_}attributes}}{338}\entry {\code {define{\_}attr}}{332}\entry {\code {define{\_}delay}}{342}\entry {\code {define{\_}expand}}{324}\entry {\code {define{\_}function{\_}unit}}{344}\entry {\code {define{\_}insn}}{279}\entry {\code {define{\_}insn} example}{280}\entry {\code {define{\_}peephole}}{325}\entry {define{\_}split}{328}\entry {defining attributes and their values}{332}\entry {defining jump instruction patterns}{316}\entry {defining peephole optimizers}{320}\entry {defining RTL sequences for code generation}{324}\entry {defining static data in C{\tt\char43}{\tt\char43}}{200}\entry {delay slots, defining}{342}\entry {\code {DELAY{\_}SLOTS{\_}FOR{\_}EPILOGUE}}{393}\entry {delayed branch scheduling}{235}\entry {dependencies for make as output}{88}\entry {dependencies, make}{51}\entry {\code {DEPENDENCIES{\_}OUTPUT}}{88}\entry {Dependent Patterns}{314}\entry {\code {destructor} function attribute}{150}\entry {destructors vs \code {goto}}{176}\entry {destructors, output of}{424}\entry {detecting \w {\samp {-traditional}}}{29}\entry {\code {DFmode}}{245}\entry {dialect options}{27}\entry {digits in constraint}{292}\entry {\code {DImode}}{245}\entry {\code {DIR{\_}SEPARATOR}}{453}\entry {directory options}{55}\entry {disabling certain registers}{364}\entry {dispatch table}{432}\entry {\code {div}}{255}\entry {\code {div} and attributes}{334}\entry {\code {DIVDI3{\_}LIBCALL}}{401}\entry {divide instruction, 88k}{68}\entry {division}{255}\entry {\code {div\var {m}3} instruction pattern}{306}\entry {\code {divmod\var {m}4} instruction pattern}{306}\entry {\code {DIVSI3{\_}LIBCALL}}{400}\entry {dollar signs in identifier names}{153}\entry {\code {DOLLARS{\_}IN{\_}IDENTIFIERS}}{448}\entry {\code {DONE}}{326}\entry {\code {DONT{\_}DECLARE{\_}SYS{\_}SIGLIST}}{452}\entry {\code {DONT{\_}REDUCE{\_}ADDR}}{411}\entry {double-word arithmetic}{138}\entry {\code {DOUBLE{\_}TYPE{\_}SIZE}}{362}\entry {downward funargs}{130}\entry {driver}{347}\entry {DW bit (29k)}{64}\entry {\code {DWARF{\_}DEBUGGING{\_}INFO}}{440}\entry {\code {DYNAMIC{\_}CHAIN{\_}ADDRESS}}{378}\initial {E}\entry {\samp {E} in constraint}{291}\entry {\code {EASY{\_}DIV{\_}EXPR}}{445}\entry {\code {EDOM}, implicit usage}{402}\entry {\code {ELIGIBLE{\_}FOR{\_}EPILOGUE{\_}DELAY}}{393}\entry {\code {ELIMINABLE{\_}REGS}}{381}\entry {empty constraints}{303}\entry {\code {EMPTY{\_}FIELD{\_}BOUNDARY}}{358}\entry {\code {ENCODE{\_}SECTION{\_}INFO}}{414}\entry {\code {ENCODE{\_}SECTION{\_}INFO} and address validation}{405}\entry {\code {ENCODE{\_}SECTION{\_}INFO} usage}{430}\entry {\code {ENDFILE{\_}SPEC}}{349}\entry {endianness}{227}\entry {\code {enum machine{\_}mode}}{244}\entry {\code {enum reg{\_}class}}{371}\entry {enumeration clash warnings}{38}\entry {environment variables}{87}\entry {epilogue}{391}\entry {\code {eq}}{258}\entry {\code {eq} and attributes}{334}\entry {\code {eq{\_}attr}}{335}\entry {equal}{258}\entry {\code {errno}, implicit usage}{402}\entry {error messages}{206}\entry {escape sequences, traditional}{29}\entry {exclamation point}{296}\entry {exclusive-or, bitwise}{256}\entry {\code {EXECUTABLE{\_}SUFFIX}}{453}\entry {\code {exit}}{28}\entry {exit status and VMS}{225}\entry {\code {EXIT{\_}BODY}}{449}\entry {\code {EXIT{\_}IGNORE{\_}STACK}}{392}\entry {\code {EXPAND{\_}BUILTIN{\_}SAVEREGS}}{397}\entry {expander definitions}{324}\entry {explicit register variables}{166}\entry {\code {expr{\_}list}}{275}\entry {expression codes}{237}\entry {expressions containing statements}{127}\entry {expressions, compound, as lvalues}{136}\entry {expressions, conditional, as lvalues}{136}\entry {expressions, constructor}{143}\entry {extended \code {asm}}{161}\entry {\code {extend\var {mn}} instruction pattern}{308}\entry {extensible constraints}{292}\entry {extensions, \code {?:}}{136, 137}\entry {extensions, C language}{127}\entry {extensions, C{\tt\char43}{\tt\char43} language}{173}\entry {\code {extern int target{\_}flags}}{352}\entry {external declaration scope}{196}\entry {\code {EXTRA{\_}CC{\_}MODES}}{408}\entry {\code {EXTRA{\_}CC{\_}NAMES}}{408}\entry {\code {EXTRA{\_}CONSTRAINT}}{376}\entry {\code {EXTRA{\_}SECTION{\_}FUNCTIONS}}{413}\entry {\code {EXTRA{\_}SECTIONS}}{413}\entry {\code {extv} instruction pattern}{309}\entry {\code {extzv} instruction pattern}{309}\initial {F}\entry {\samp {F} in constraint}{291}\entry {\code {fabs}}{28}\entry {\code {FAIL}}{326}\entry {fatal signal}{209}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -