📄 gcc.cps
字号:
\initial {!}\entry {\samp {!} in constraint}{296}\initial {#}\entry {\samp {#} in constraint}{297}\entry {\code {#} in template}{287}\entry {\code {#pragma}}{448}\entry {\code {#pragma implementation}, implied}{177}\entry {\code {#pragma}, reason for not using}{151}\initial {$}\entry {$}{153}\initial {%}\entry {\samp {%} in constraint}{297}\entry {\samp {%} in template}{286}\initial {&}\entry {\samp {&} in constraint}{297}\initial {'}\entry {'}{196}\initial {(}\entry {(nil)}{238}\initial {*}\entry {\samp {*} in constraint}{297}\entry {\code {*} in template}{288}\initial {-}\entry {\code {-lgcc}, use with \code {-nodefaultlibs}}{54}\entry {\code {-lgcc}, use with \code {-nostdlib}}{54}\entry {\code {-nodefaultlibs} and unresolved references}{54}\entry {\code {-nostdlib} and unresolved references}{54}\initial {/}\entry {//}{152}\entry {\samp {/i} in RTL dump}{241}\entry {\samp {/s} in RTL dump}{241, 242}\entry {\samp {/u} in RTL dump}{241}\entry {\samp {/v} in RTL dump}{241}\initial {=}\entry {\samp {=} in constraint}{296}\initial {?}\entry {\samp {?} in constraint}{296}\entry {\code {?:} extensions}{136, 137}\entry {?: side effect}{138}\initial {{\_}}\entry {\samp {{\_}} in variables in macros}{134}\entry {\code {{\_}{\_}bb{\_}init{\_}func}}{394}\entry {\code {{\_}{\_}builtin{\_}apply}}{134}\entry {\code {{\_}{\_}builtin{\_}apply{\_}args}}{133}\entry {\code {{\_}{\_}builtin{\_}args{\_}info}}{396}\entry {\code {{\_}{\_}builtin{\_}classify{\_}type}}{396}\entry {\code {{\_}{\_}builtin{\_}next{\_}arg}}{396}\entry {\code {{\_}{\_}builtin{\_}return}}{134}\entry {\code {{\_}{\_}builtin{\_}saveregs}}{395}\entry {\code {{\_}{\_}CTOR{\_}LIST{\_}{\_}}}{425}\entry {\code {{\_}{\_}DTOR{\_}LIST{\_}{\_}}}{425}\entry {\code {{\_}{\_}main}}{125}\initial {{\tt\char43}}\entry {\samp {{\tt\char43}} in constraint}{297}\initial {{\tt\gtr}}\entry {\samp {{\tt\gtr}} in constraint}{291}\entry {\code {{\tt\gtr}?}}{175}\initial {{\tt\indexbackslash }}\entry {{\tt\indexbackslash }}{287}\initial {{\tt\less}}\entry {\samp {{\tt\less}} in constraint}{290}\entry {\code {{\tt\less}?}}{175}\initial {0}\entry {\samp {0} in constraint}{292}\initial {A}\entry {\code {abort}}{28, 227}\entry {\code {abs}}{28, 256}\entry {\code {abs} and attributes}{334}\entry {\code {abs\var {m}2} instruction pattern}{307}\entry {absolute value}{256}\entry {access to operands}{238}\entry {accessors}{238}\entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS}}{382}\entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS} and stack frames}{392}\entry {\code {ADDITIONAL{\_}REGISTER{\_}NAMES}}{429}\entry {\code {add\var {m}3} instruction pattern}{306}\entry {\code {addr{\_}diff{\_}vec}}{265}\entry {\code {addr{\_}diff{\_}vec}, length of}{340}\entry {\code {addr{\_}vec}}{265}\entry {\code {addr{\_}vec}, length of}{340}\entry {\code {address}}{285}\entry {address constraints}{292}\entry {address of a label}{129}\entry {\code {ADDRESS{\_}COST}}{409}\entry {\code {address{\_}operand}}{292}\entry {addressing modes}{404}\entry {\code {ADJUST{\_}COST}}{412}\entry {\code {ADJUST{\_}INSN{\_}LENGTH}}{340}\entry {aggregates as return values}{389}\entry {\code {alias} attribute}{150}\entry {\code {aligned} attribute}{154, 157}\entry {alignment}{153}\entry {\code {ALL{\_}REGS}}{370}\entry {Alliant}{192}\entry {\code {alloca}}{28}\entry {\code {alloca} and SunOs}{99}\entry {\code {alloca} vs variable-length arrays}{140}\entry {\code {alloca}, for SunOs}{121}\entry {\code {alloca}, for Unos}{108}\entry {\code {allocate{\_}stack} instruction pattern}{314}\entry {\code {ALLOCATE{\_}TRAMPOLINE}}{399}\entry {alternate keywords}{169}\entry {AMD29K options}{63}\entry {analysis, data flow}{233}\entry {\code {and}}{256}\entry {\code {and} and attributes}{334}\entry {\code {and}, canonicalization of}{319}\entry {\code {and\var {m}3} instruction pattern}{306}\entry {ANSI support}{27}\entry {apostrophes}{196}\entry {\code {APPLY{\_}RESULT{\_}SIZE}}{389}\entry {\code {ARG{\_}POINTER{\_}REGNUM}}{379}\entry {\code {ARG{\_}POINTER{\_}REGNUM} and virtual registers}{251}\entry {\code {arg{\_}pointer{\_}rtx}}{380}\entry {\code {ARGS{\_}GROW{\_}DOWNWARD}}{377}\entry {argument passing}{229}\entry {arguments in frame (88k)}{66}\entry {arguments in registers}{384}\entry {arguments on stack}{382}\entry {arithmetic libraries}{230}\entry {arithmetic shift}{256}\entry {arithmetic simplifications}{231}\entry {arithmetic, in RTL}{254}\entry {ARM options}{65}\entry {arrays of length zero}{139}\entry {arrays of variable length}{140}\entry {arrays, non-lvalue}{142}\entry {\code {ashift}}{256}\entry {\code {ashift} and attributes}{334}\entry {\code {ashiftrt}}{256}\entry {\code {ashiftrt} and attributes}{334}\entry {\code {ashl\var {m}3} instruction pattern}{307}\entry {\code {ashr\var {m}3} instruction pattern}{307}\entry {\code {asm} expressions}{161}\entry {\code {ASM{\_}APP{\_}OFF}}{416}\entry {\code {ASM{\_}APP{\_}ON}}{416}\entry {\code {ASM{\_}BYTE{\_}OP}}{418}\entry {\code {ASM{\_}CLOSE{\_}PAREN}}{419}\entry {\code {ASM{\_}COMMENT{\_}START}}{416}\entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}NAME}}{421}\entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}SIZE}}{421}\entry {\code {ASM{\_}DECLARE{\_}OBJECT{\_}NAME}}{421}\entry {\code {ASM{\_}FILE{\_}END}}{416}\entry {\code {ASM{\_}FILE{\_}START}}{415}\entry {\code {ASM{\_}FINAL{\_}SPEC}}{348}\entry {\code {ASM{\_}FINISH{\_}DECLARE{\_}OBJECT}}{421}\entry {\code {ASM{\_}FORMAT{\_}PRIVATE{\_}NAME}}{423}\entry {\code {asm{\_}fprintf}}{431}\entry {\code {ASM{\_}GENERATE{\_}INTERNAL{\_}LABEL}}{423}\entry {\code {ASM{\_}GLOBALIZE{\_}LABEL}}{422}\entry {\code {ASM{\_}IDENTIFY{\_}GCC}}{416}\entry {\code {asm{\_}input}}{265}\entry {\code {ASM{\_}NO{\_}SKIP{\_}IN{\_}TEXT}}{433}\entry {\code {asm{\_}noperands}}{271}\entry {\code {ASM{\_}OPEN{\_}PAREN}}{419}\entry {\code {asm{\_}operands}, RTL sharing}{277}\entry {\code {asm{\_}operands}, usage}{267}\entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}DIFF{\_}ELT}}{432}\entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}VEC{\_}ELT}}{432}\entry {\code {ASM{\_}OUTPUT{\_}ALIGN}}{433}\entry {\code {ASM{\_}OUTPUT{\_}ALIGN{\_}CODE}}{433}\entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}COMMON}}{420}\entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}LOCAL}}{420}\entry {\code {ASM{\_}OUTPUT{\_}ASCII}}{418}\entry {\code {ASM{\_}OUTPUT{\_}BYTE}}{418}\entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}END}}{432}\entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}LABEL}}{432}\entry {\code {ASM{\_}OUTPUT{\_}CHAR}}{417}\entry {\code {ASM{\_}OUTPUT{\_}COMMON}}{420}\entry {\code {ASM{\_}OUTPUT{\_}CONSTRUCTOR}}{427}\entry {\code {ASM{\_}OUTPUT{\_}DEF}}{423}\entry {\code {ASM{\_}OUTPUT{\_}DESTRUCTOR}}{428}\entry {\code {ASM{\_}OUTPUT{\_}DOUBLE}}{417}\entry {\code {ASM{\_}OUTPUT{\_}DOUBLE{\_}INT}}{417}\entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL}}{422}\entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL{\_}LIBCALL}}{422}\entry {\code {ASM{\_}OUTPUT{\_}FLOAT}}{417}\entry {\code {ASM{\_}OUTPUT{\_}IDENT}}{417}\entry {\code {ASM{\_}OUTPUT{\_}INT}}{417}\entry {\code {ASM{\_}OUTPUT{\_}INTERNAL{\_}LABEL}}{423}\entry {\code {ASM{\_}OUTPUT{\_}LABEL}}{421}\entry {\code {ASM{\_}OUTPUT{\_}LABELREF}}{422}\entry {\code {ASM{\_}OUTPUT{\_}LOCAL}}{420}\entry {\code {ASM{\_}OUTPUT{\_}LONG{\_}DOUBLE}}{417}\entry {\code {ASM{\_}OUTPUT{\_}LOOP{\_}ALIGN}}{433}\entry {\code {ASM{\_}OUTPUT{\_}OPCODE}}{429}\entry {\code {ASM{\_}OUTPUT{\_}POOL{\_}PROLOGUE}}{418}\entry {\code {ASM{\_}OUTPUT{\_}QUADRUPLE{\_}INT}}{417}\entry {\code {ASM{\_}OUTPUT{\_}REG{\_}POP}}{431}\entry {\code {ASM{\_}OUTPUT{\_}REG{\_}PUSH}}{431}\entry {\code {ASM{\_}OUTPUT{\_}SECTION{\_}NAME}}{417}\entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}COMMON}}{420}\entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}LOCAL}}{421}\entry {\code {ASM{\_}OUTPUT{\_}SHORT}}{417}\entry {\code {ASM{\_}OUTPUT{\_}SKIP}}{433}\entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{416}\entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}LINE}}{416}\entry {\code {ASM{\_}OUTPUT{\_}SPECIAL{\_}POOL{\_}ENTRY}}{418}\entry {\code {ASM{\_}SPEC}}{348}\entry {\code {ASM{\_}STABD{\_}OP}}{435}\entry {\code {ASM{\_}STABN{\_}OP}}{435}\entry {\code {ASM{\_}STABS{\_}OP}}{435}\entry {\code {ASM{\_}WEAKEN{\_}LABEL}}{422}\entry {\code {assemble{\_}name}}{421}\entry {assembler format}{415}\entry {assembler instructions}{161}\entry {assembler instructions in RTL}{267}\entry {assembler names for identifiers}{165}\entry {assembler syntax, 88k}{67}\entry {\code {ASSEMBLER{\_}DIALECT}}{431}\entry {assembly code, invalid}{209}\entry {assigning attribute values to insns}{336}\entry {asterisk in template}{288}\entry {\code {atof}}{441}\entry {\code {attr}}{337}\entry {\code {attr{\_}flag}}{335}\entry {attribute expressions}{333}\entry {attribute of types}{157}\entry {attribute of variables}{154}\entry {attribute specifications}{338}\entry {attribute specifications example}{338}\entry {attributes, defining}{332}\entry {autoincrement addressing, availability}{227}\entry {autoincrement/decrement addressing}{290}\entry {autoincrement/decrement analysis}{233}\entry {automatic \code {inline} for C{\tt\char43}{\tt\char43} member fns}{160}\initial {B}\entry {backslash}{287}\entry {backtrace for bug reports}{213}\entry {\code {barrier}}{270}\entry {\code {BASE{\_}REG{\_}CLASS}}{372}\entry {basic blocks}{233}\entry {\code {bcmp}}{454}\entry {\code {b\var {cond}} instruction pattern}{310}\entry {\code {bcopy}, implicit usage}{402}\entry {\code {BIGGEST{\_}ALIGNMENT}}{357}\entry {\code {BIGGEST{\_}FIELD{\_}ALIGNMENT}}{357}\entry {Bison parser generator}{96}\entry {bit fields}{259}\entry {bit shift overflow (88k)}{68}\entry {\code {BITFIELD{\_}NBYTES{\_}LIMITED}}{359}\entry {\code {BITS{\_}BIG{\_}ENDIAN}}{355}\entry {\code {BITS{\_}BIG{\_}ENDIAN}, effect on \code {sign{\_}extract}}{259}\entry {\code {BITS{\_}PER{\_}UNIT}}{355}\entry {\code {BITS{\_}PER{\_}WORD}}{355}\entry {bitwise complement}{256}\entry {bitwise exclusive-or}{256}\entry {bitwise inclusive-or}{256}\entry {bitwise logical-and}{256}\entry {\code {BLKmode}}{245}\entry {\code {BLKmode}, and function return values}{276}\entry {\code {BLOCK{\_}PROFILER}}{395}\entry {\code {BLOCK{\_}PROFILER{\_}CODE}}{395}\entry {\code {BRANCH{\_}COST}}{411}\entry {\code {break{\_}out{\_}memory{\_}refs}}{406}\entry {bug criteria}{209}\entry {bug report mailing lists}{210}\entry {bugs}{209}\entry {bugs, known}{183}\entry {builtin functions}{28}\entry {byte writes (29k)}{64}\entry {\code {byte{\_}mode}}{248}\entry {\code {BYTES{\_}BIG{\_}ENDIAN}}{355}\entry {\code {bzero}}{454}\entry {\code {bzero}, implicit usage}{402}\initial {C}\entry {C compilation options}{19}\entry {C intermediate output, nonexistent}{17}\entry {C language extensions}{127}\entry {C language, traditional}{28}\entry {C statements for assembler output}{288}\entry {\code {C{\_}INCLUDE{\_}PATH}}{88}\entry {\code {c{\tt\char43}{\tt\char43}}}{26}\entry {C{\tt\char43}{\tt\char43}}{17}\entry {C{\tt\char43}{\tt\char43} comments}{152}\entry {C{\tt\char43}{\tt\char43} compilation options}{19}\entry {C{\tt\char43}{\tt\char43} interface and implementation headers}{176}\entry {C{\tt\char43}{\tt\char43} language extensions}{173}\entry {C{\tt\char43}{\tt\char43} member fns, automatically \code {inline}}{160}\entry {C{\tt\char43}{\tt\char43} misunderstandings}{200}\entry {C{\tt\char43}{\tt\char43} named return value}{173}\entry {C{\tt\char43}{\tt\char43} options, command line}{31}\entry {C{\tt\char43}{\tt\char43} pragmas, effect on inlining}{177}\entry {C{\tt\char43}{\tt\char43} signatures}{180}\entry {C{\tt\char43}{\tt\char43} source file suffixes}{26}\entry {C{\tt\char43}{\tt\char43} static data, declaring and defining}{200}\entry {C{\tt\char43}{\tt\char43} subtype polymorphism}{180}\entry {C{\tt\char43}{\tt\char43} type abstraction}{180}\entry {\code {call}}{262}\entry {\code {call} instruction pattern}{310}\entry {\code {call} usage}{276}\entry {call-clobbered register}{364}\entry {call-saved register}{364}\entry {call-used register}{364}\entry {\code {call{\_}insn}}{269}\entry {\code {call{\_}insn} and \samp {/u}}{242}\entry {\code {CALL{\_}INSN{\_}FUNCTION{\_}USAGE}}{269}\entry {\code {call{\_}pop} instruction pattern}{311}\entry {\code {CALL{\_}USED{\_}REGISTERS}}{364}\entry {\code {call{\_}used{\_}regs}}{364}\entry {\code {call{\_}value} instruction pattern}{310}\entry {\code {call{\_}value{\_}pop} instruction pattern}{311}\entry {\code {CALLER{\_}SAVE{\_}PROFITABLE}}{391}\entry {calling conventions}{377}\entry {calling functions in RTL}{276}\entry {\code {CAN{\_}DEBUG{\_}WITHOUT{\_}FP}}{354}\entry {\code {CAN{\_}ELIMINATE}}{381}\entry {canonicalization of instructions}{319}\entry {\code {CANONICALIZE{\_}COMPARISON}}{408}\entry {case labels in initializers}{144}\entry {case ranges}{146}\entry {case sensitivity and VMS}{225}\entry {\code {CASE{\_}DROPS{\_}THROUGH}}{444}\entry {\code {CASE{\_}VALUES{\_}THRESHOLD}}{444}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -