?? gcc.cps
字號:
, 156}\initial {!}\entry {\samp {!} in constraint}{306}\initial {#}\entry {\samp {#} in constraint}{307}\entry {\code {#} in template}{299}\entry {\code {#pragma}}{466}\entry {\code {#pragma implementation}, implied}{182}\entry {\code {#pragma}, reason for not using}{157}\initial {$}\entry {$}{158}\initial {%}\entry {\samp {%} in constraint}{307}\entry {\samp {%} in template}{298}\initial {&}\entry {\samp {&} in constraint}{307}\initial {'}\entry {'}{203}\initial {(}\entry {(nil)}{248}\initial {*}\entry {\samp {*} in constraint}{308}\entry {\code {*} in template}{299}\initial {-}\entry {\code {-lgcc}, use with \code {-nodefaultlibs}}{49}\entry {\code {-lgcc}, use with \code {-nostdlib}}{49}\entry {\code {-nodefaultlibs} and unresolved references}{49}\entry {\code {-nostdlib} and unresolved references}{49}\initial {.}\entry {.sdata/.sdata2 references (PowerPC)}{74}\initial {/}\entry {//}{158}\entry {\samp {/i} in RTL dump}{251}\entry {\samp {/s} in RTL dump}{250, 252}\entry {\samp {/u} in RTL dump}{251}\entry {\samp {/v} in RTL dump}{250}\initial {=}\entry {\samp {=} in constraint}{307}\initial {?}\entry {\samp {?} in constraint}{306}\entry {\code {?:} extensions}{142, 143}\entry {?: side effect}{143}\initial {{\_}}\entry {\samp {{\_}} in variables in macros}{141}\entry {\code {{\_}{\_}bb}}{407}\entry {\code {{\_}{\_}bb{\_}init{\_}func}}{406}\entry {\code {{\_}{\_}bb{\_}init{\_}trace{\_}func}}{407, 408}\entry {\code {{\_}{\_}bb{\_}trace{\_}func}}{407, 408}\entry {\code {{\_}{\_}bb{\_}trace{\_}ret}}{408}\entry {\code {{\_}{\_}builtin{\_}apply}}{140}\entry {\code {{\_}{\_}builtin{\_}apply{\_}args}}{140}\entry {\code {{\_}{\_}builtin{\_}args{\_}info}}{409}\entry {\code {{\_}{\_}builtin{\_}classify{\_}type}}{410}\entry {\code {{\_}{\_}builtin{\_}next{\_}arg}}{410}\entry {\code {{\_}{\_}builtin{\_}return}}{140}\entry {\code {{\_}{\_}builtin{\_}saveregs}}{409}\entry {\code {{\_}{\_}CTOR{\_}LIST{\_}{\_}}}{442}\entry {\code {{\_}{\_}DTOR{\_}LIST{\_}{\_}}}{442}\entry {\code {{\_}{\_}main}}{132}\initial {{\tt\char43}}\entry {\samp {{\tt\char43}} in constraint}{307}\initial {{\tt\gtr}}\entry {\samp {{\tt\gtr}} in constraint}{301}\entry {\code {{\tt\gtr}?}}{181}\initial {{\tt\indexbackslash }}\entry {{\tt\indexbackslash }}{298}\initial {{\tt\less}}\entry {\samp {{\tt\less}} in constraint}{301}\entry {\code {{\tt\less}?}}{181}\initial {0}\entry {\samp {0} in constraint}{303}\initial {A}\entry {\code {abort}}{18, 235}\entry {\code {abs}}{18, 267}\entry {\code {abs} and attributes}{342}\entry {\code {abs\var {m}2} instruction pattern}{318}\entry {absolute value}{267}\entry {access to operands}{248}\entry {accessors}{248}\entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS}}{392}\entry {\code {ACCUMULATE{\_}OUTGOING{\_}ARGS} and stack frames}{403}\entry {\code {ADDITIONAL{\_}REGISTER{\_}NAMES}}{446}\entry {\code {add\var {m}3} instruction pattern}{317}\entry {\code {addr{\_}diff{\_}vec}}{277}\entry {\code {addr{\_}diff{\_}vec}, length of}{347}\entry {\code {addr{\_}vec}}{277}\entry {\code {addr{\_}vec}, length of}{347}\entry {\code {address}}{297}\entry {address constraints}{303}\entry {address of a label}{137}\entry {\code {ADDRESS{\_}COST}}{424}\entry {\code {address{\_}operand}}{303}\entry {addressing modes}{418}\entry {\code {ADJUST{\_}COST}}{427}\entry {\code {ADJUST{\_}FIELD{\_}ALIGN}}{365}\entry {\code {ADJUST{\_}INSN{\_}LENGTH}}{348}\entry {\code {ADJUST{\_}PRIORITY}}{427}\entry {aggregates as return values}{399}\entry {\code {alias} attribute}{155}\entry {\code {aligned} attribute}{159, 163}\entry {alignment}{159}\entry {\code {ALL{\_}REGS}}{379}\entry {Alliant}{199}\entry {\code {alloca}}{18}\entry {\code {alloca} and SunOS}{104}\entry {\code {alloca} vs variable-length arrays}{145}\entry {\code {alloca}, for SunOS}{127}\entry {\code {alloca}, for Unos}{113}\entry {\code {allocate{\_}stack} instruction pattern}{326}\entry {\code {ALLOCATE{\_}TRAMPOLINE}}{413}\entry {alternate keywords}{174}\entry {AMD29K options}{60}\entry {analysis, data flow}{242}\entry {\code {and}}{267}\entry {\code {and} and attributes}{342}\entry {\code {and}, canonicalization of}{331}\entry {\code {and\var {m}3} instruction pattern}{317}\entry {ANSI support}{17}\entry {apostrophes}{203}\entry {\code {APPLY{\_}RESULT{\_}SIZE}}{399}\entry {\code {ARG{\_}POINTER{\_}REGNUM}}{388}\entry {\code {ARG{\_}POINTER{\_}REGNUM} and virtual registers}{261}\entry {\code {arg{\_}pointer{\_}rtx}}{389}\entry {\code {ARGS{\_}GROW{\_}DOWNWARD}}{386}\entry {argument passing}{237}\entry {arguments in frame (88k)}{64}\entry {arguments in registers}{394}\entry {arguments on stack}{391}\entry {arithmetic libraries}{238}\entry {arithmetic shift}{267}\entry {arithmetic simplifications}{239}\entry {arithmetic, in RTL}{265}\entry {ARM options}{61}\entry {arrays of length zero}{145}\entry {arrays of variable length}{145}\entry {arrays, non-lvalue}{147}\entry {\code {ashift}}{267}\entry {\code {ashift} and attributes}{342}\entry {\code {ashiftrt}}{267}\entry {\code {ashiftrt} and attributes}{342}\entry {\code {ashl\var {m}3} instruction pattern}{317}\entry {\code {ashr\var {m}3} instruction pattern}{318}\entry {\code {asm} expressions}{167}\entry {\code {ASM{\_}APP{\_}OFF}}{432}\entry {\code {ASM{\_}APP{\_}ON}}{432}\entry {\code {ASM{\_}BYTE{\_}OP}}{434}\entry {\code {ASM{\_}CLOSE{\_}PAREN}}{435}\entry {\code {ASM{\_}COMMENT{\_}START}}{432}\entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}NAME}}{438}\entry {\code {ASM{\_}DECLARE{\_}FUNCTION{\_}SIZE}}{438}\entry {\code {ASM{\_}DECLARE{\_}OBJECT{\_}NAME}}{438}\entry {\code {ASM{\_}FILE{\_}END}}{432}\entry {\code {ASM{\_}FILE{\_}START}}{431}\entry {\code {ASM{\_}FINAL{\_}SPEC}}{354}\entry {\code {ASM{\_}FINISH{\_}DECLARE{\_}OBJECT}}{438}\entry {\code {ASM{\_}FORMAT{\_}PRIVATE{\_}NAME}}{440}\entry {\code {asm{\_}fprintf}}{448}\entry {\code {ASM{\_}GENERATE{\_}INTERNAL{\_}LABEL}}{440}\entry {\code {ASM{\_}GLOBALIZE{\_}LABEL}}{439}\entry {\code {ASM{\_}IDENTIFY{\_}GCC}}{432}\entry {\code {asm{\_}input}}{276}\entry {\code {ASM{\_}NO{\_}SKIP{\_}IN{\_}TEXT}}{451}\entry {\code {asm{\_}noperands}}{283}\entry {\code {ASM{\_}OPEN{\_}PAREN}}{435}\entry {\code {asm{\_}operands}, RTL sharing}{289}\entry {\code {asm{\_}operands}, usage}{278}\entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}DIFF{\_}ELT}}{449}\entry {\code {ASM{\_}OUTPUT{\_}ADDR{\_}VEC{\_}ELT}}{449}\entry {\code {ASM{\_}OUTPUT{\_}ALIGN}}{451}\entry {\code {ASM{\_}OUTPUT{\_}ALIGN{\_}CODE}}{450}\entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}BSS}}{437}\entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}COMMON}}{436}\entry {\code {ASM{\_}OUTPUT{\_}ALIGNED{\_}LOCAL}}{437}\entry {\code {ASM{\_}OUTPUT{\_}ASCII}}{434}\entry {\code {ASM{\_}OUTPUT{\_}BSS}}{436}\entry {\code {ASM{\_}OUTPUT{\_}BYTE}}{434}\entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}END}}{450}\entry {\code {ASM{\_}OUTPUT{\_}CASE{\_}LABEL}}{450}\entry {\code {ASM{\_}OUTPUT{\_}CHAR}}{434}\entry {\code {ASM{\_}OUTPUT{\_}COMMON}}{436}\entry {\code {ASM{\_}OUTPUT{\_}CONSTRUCTOR}}{444}\entry {\code {ASM{\_}OUTPUT{\_}DEF}}{441}\entry {\code {ASM{\_}OUTPUT{\_}DESTRUCTOR}}{445}\entry {\code {ASM{\_}OUTPUT{\_}DOUBLE}}{433}\entry {\code {ASM{\_}OUTPUT{\_}DOUBLE{\_}INT}}{434}\entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL}}{439}\entry {\code {ASM{\_}OUTPUT{\_}EXTERNAL{\_}LIBCALL}}{439}\entry {\code {ASM{\_}OUTPUT{\_}FLOAT}}{433}\entry {\code {ASM{\_}OUTPUT{\_}IDENT}}{433}\entry {\code {ASM{\_}OUTPUT{\_}INT}}{434}\entry {\code {ASM{\_}OUTPUT{\_}INTERNAL{\_}LABEL}}{440}\entry {\code {ASM{\_}OUTPUT{\_}LABEL}}{438}\entry {\code {ASM{\_}OUTPUT{\_}LABELREF}}{440}\entry {\code {ASM{\_}OUTPUT{\_}LOCAL}}{437}\entry {\code {ASM{\_}OUTPUT{\_}LONG{\_}DOUBLE}}{433}\entry {\code {ASM{\_}OUTPUT{\_}LOOP{\_}ALIGN}}{450}\entry {\code {ASM{\_}OUTPUT{\_}MI{\_}THUNK}}{405}\entry {\code {ASM{\_}OUTPUT{\_}OPCODE}}{446}\entry {\code {ASM{\_}OUTPUT{\_}POOL{\_}PROLOGUE}}{434}\entry {\code {ASM{\_}OUTPUT{\_}QUADRUPLE{\_}INT}}{434}\entry {\code {ASM{\_}OUTPUT{\_}REG{\_}POP}}{449}\entry {\code {ASM{\_}OUTPUT{\_}REG{\_}PUSH}}{449}\entry {\code {ASM{\_}OUTPUT{\_}SECTION{\_}NAME}}{433}\entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}BSS}}{437}\entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}COMMON}}{436}\entry {\code {ASM{\_}OUTPUT{\_}SHARED{\_}LOCAL}}{438}\entry {\code {ASM{\_}OUTPUT{\_}SHORT}}{434}\entry {\code {ASM{\_}OUTPUT{\_}SKIP}}{451}\entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{432}\entry {\code {ASM{\_}OUTPUT{\_}SOURCE{\_}LINE}}{433}\entry {\code {ASM{\_}OUTPUT{\_}SPECIAL{\_}POOL{\_}ENTRY}}{435}\entry {\code {ASM{\_}SPEC}}{354}\entry {\code {ASM{\_}STABD{\_}OP}}{453}\entry {\code {ASM{\_}STABN{\_}OP}}{453}\entry {\code {ASM{\_}STABS{\_}OP}}{452}\entry {\code {ASM{\_}WEAKEN{\_}LABEL}}{439}\entry {\code {assemble{\_}name}}{438}\entry {assembler format}{431}\entry {assembler instructions}{167}\entry {assembler instructions in RTL}{278}\entry {assembler names for identifiers}{171}\entry {assembler syntax, 88k}{65}\entry {\code {ASSEMBLER{\_}DIALECT}}{448}\entry {assembly code, invalid}{215}\entry {assigning attribute values to insns}{344}\entry {asterisk in template}{299}\entry {\code {atof}}{458}\entry {\code {attr}}{345}\entry {\code {attr{\_}flag}}{343}\entry {attribute expressions}{341}\entry {attribute of types}{162}\entry {attribute of variables}{159}\entry {attribute specifications}{346}\entry {attribute specifications example}{346}\entry {attributes, defining}{341}\entry {autoincrement addressing, availability}{235}\entry {autoincrement/decrement addressing}{301}\entry {autoincrement/decrement analysis}{242}\entry {automatic \code {inline} for C{\tt\char43}{\tt\char43} member fns}{166}\initial {B}\entry {backslash}{298}\entry {backtrace for bug reports}{219}\entry {\code {barrier}}{281}\entry {\code {BASE{\_}REG{\_}CLASS}}{380}\entry {basic blocks}{242}\entry {\code {bcmp}}{472}\entry {\code {b\var {cond}} instruction pattern}{321}\entry {\code {bcopy}, implicit usage}{416}\entry {\code {BIGGEST{\_}ALIGNMENT}}{364}\entry {\code {BIGGEST{\_}FIELD{\_}ALIGNMENT}}{364}\entry {Bison parser generator}{101}\entry {bit fields}{270}\entry {bit shift overflow (88k)}{66}\entry {\code {BITFIELD{\_}NBYTES{\_}LIMITED}}{367}\entry {\code {BITS{\_}BIG{\_}ENDIAN}}{362}\entry {\code {BITS{\_}BIG{\_}ENDIAN}, effect on \code {sign{\_}extract}}{270}\entry {\code {BITS{\_}PER{\_}UNIT}}{363}\entry {\code {BITS{\_}PER{\_}WORD}}{363}\entry {bitwise complement}{267}\entry {bitwise exclusive-or}{267}\entry {bitwise inclusive-or}{267}\entry {bitwise logical-and}{267}\entry {\code {BLKmode}}{255}\entry {\code {BLKmode}, and function return values}{288}\entry {\code {BLOCK{\_}PROFILER}}{407}\entry {\code {BLOCK{\_}PROFILER{\_}CODE}}{409}\entry {\code {BRANCH{\_}COST}}{426}\entry {\code {break{\_}out{\_}memory{\_}refs}}{420}\entry {\code {BSS{\_}SECTION{\_}ASM{\_}OP}}{428}\entry {bug criteria}{215}\entry {bug report mailing lists}{216}\entry {bugs}{215}\entry {bugs, known}{189}\entry {builtin functions}{18}\entry {byte writes (29k)}{60}\entry {\code {byte{\_}mode}}{258}\entry {\code {BYTES{\_}BIG{\_}ENDIAN}}{362}\entry {\code {bzero}}{472}\entry {\code {bzero}, implicit usage}{416}\initial {C}\entry {C compilation options}{9}\entry {C intermediate output, nonexistent}{7}\entry {C language extensions}{135}\entry {C language, traditional}{18}\entry {C statements for assembler output}{299}\entry {\code {C{\_}INCLUDE{\_}PATH}}{93}\entry {\code {c{\tt\char43}{\tt\char43}}}{16}\entry {C{\tt\char43}{\tt\char43}}{7}\entry {C{\tt\char43}{\tt\char43} comments}{158}\entry {C{\tt\char43}{\tt\char43} compilation options}{9}\entry {C{\tt\char43}{\tt\char43} interface and implementation headers}{181}\entry {C{\tt\char43}{\tt\char43} language extensions}{179}\entry {C{\tt\char43}{\tt\char43} member fns, automatically \code {inline}}{166}\entry {C{\tt\char43}{\tt\char43} misunderstandings}{208}\entry {C{\tt\char43}{\tt\char43} named return value}{179}\entry {C{\tt\char43}{\tt\char43} options, command line}{21}\entry {C{\tt\char43}{\tt\char43} pragmas, effect on inlining}{183}\entry {C{\tt\char43}{\tt\char43} signatures}{186}\entry {C{\tt\char43}{\tt\char43} source file suffixes}{16}\entry {C{\tt\char43}{\tt\char43} static data, declaring and defining}{208}\entry {C{\tt\char43}{\tt\char43} subtype polymorphism}{186}\entry {C{\tt\char43}{\tt\char43} type abstraction}{186}\entry {\code {call}}{273}\entry {\code {call} instruction pattern}{322}\entry {\code {call} usage}{287}\entry {call-clobbered register}{372}\entry {call-saved register}{372}\entry {call-used register}{372}\entry {\code {call{\_}insn}}{280}\entry {\code {call{\_}insn} and \samp {/u}}{252}\entry {\code {CALL{\_}INSN{\_}FUNCTION{\_}USAGE}}{280}\entry {\code {call{\_}pop} instruction pattern}{322}\entry {\code {CALL{\_}USED{\_}REGISTERS}}{372}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -