⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gcc.cps

📁 GCC编译器源代码
💻 CPS
📖 第 1 页 / 共 5 页
字号:
\entry {\code {call{\_}used{\_}regs}}{373}\entry {\code {call{\_}value} instruction pattern}{322}\entry {\code {call{\_}value{\_}pop} instruction pattern}{322}\entry {\code {CALLER{\_}SAVE{\_}PROFITABLE}}{401}\entry {calling conventions}{386}\entry {calling functions in RTL}{287}\entry {calling functions through the function vector on the H8/300 processors}{156}\entry {\code {CAN{\_}DEBUG{\_}WITHOUT{\_}FP}}{361}\entry {\code {CAN{\_}ELIMINATE}}{391}\entry {canonicalization of instructions}{330}\entry {\code {CANONICALIZE{\_}COMPARISON}}{423}\entry {\code {canonicalize{\_}funcptr{\_}for{\_}compare} instruction pattern}{325}\entry {case labels in initializers}{149}\entry {case ranges}{150}\entry {case sensitivity and VMS}{232}\entry {\code {CASE{\_}DROPS{\_}THROUGH}}{461}\entry {\code {CASE{\_}VALUES{\_}THRESHOLD}}{461}\entry {\code {CASE{\_}VECTOR{\_}MODE}}{461}\entry {\code {CASE{\_}VECTOR{\_}PC{\_}RELATIVE}}{461}\entry {\code {casesi} instruction pattern}{324}\entry {cast to a union}{151}\entry {casts as lvalues}{142}\entry {\code {CC}}{475}\entry {\code {cc{\_}status}}{421}\entry {\code {CC{\_}STATUS{\_}MDEP}}{421}\entry {\code {CC{\_}STATUS{\_}MDEP{\_}INIT}}{422}\entry {\code {cc0}}{263}\entry {\code {cc0}, RTL sharing}{289}\entry {\code {cc0{\_}rtx}}{264}\entry {\code {CC1{\_}SPEC}}{354}\entry {\code {CC1PLUS{\_}SPEC}}{354}\entry {\code {CCmode}}{255}\entry {\code {CDImode}}{256}\entry {\code {change{\_}address}}{315}\entry {\code {CHAR{\_}TYPE{\_}SIZE}}{369}\entry {\code {CHECK{\_}FLOAT{\_}VALUE}}{368}\entry {\code {CHImode}}{256}\entry {class definitions, register}{378}\entry {class preference constraints}{306}\entry {\code {CLASS{\_}LIKELY{\_}SPILLED{\_}P}}{384}\entry {\code {CLASS{\_}MAX{\_}NREGS}}{385}\entry {classes of RTX codes}{249}\entry {\code {CLEAR{\_}INSN{\_}CACHE}}{414}\entry {\code {CLIB}}{475}\entry {\code {clobber}}{273}\entry {\code {clrstr\var {m}} instruction pattern}{319}\entry {\code {cmp\var {m}} instruction pattern}{318}\entry {\code {cmpstr\var {m}} instruction pattern}{319}\entry {code generation conventions}{88}\entry {code generation RTL sequences}{335}\entry {code motion}{241}\entry {\code {code{\_}label}}{281}\entry {\code {code{\_}label} and \samp {/i}}{252}\entry {\code {CODE{\_}LABEL{\_}NUMBER}}{281}\entry {codes, RTL expression}{247}\entry {\code {COImode}}{256}\entry {\code {COLLECT{\_}EXPORT{\_}LIST}}{472}\entry {combiner pass}{263}\entry {command options}{9}\entry {comments, C{\tt\char43}{\tt\char43} style}{158}\entry {common subexpression elimination}{241}\entry {\code {COMP{\_}TYPE{\_}ATTRIBUTES}}{466}\entry {\code {compare}}{265}\entry {\code {compare}, canonicalization of}{331}\entry {comparison of signed and unsigned values, warning}{29}\entry {compilation in a separate directory}{121}\entry {compiler bugs, reporting}{217}\entry {compiler compared to C{\tt\char43}{\tt\char43} preprocessor}{7}\entry {compiler options, C{\tt\char43}{\tt\char43}}{21}\entry {compiler passes and files}{239}\entry {compiler version, specifying}{51}\entry {\code {COMPILER{\_}PATH}}{93}\entry {complement, bitwise}{267}\entry {complex numbers}{144}\entry {compound expressions as lvalues}{142}\entry {computed gotos}{137}\entry {computing the length of an insn}{347}\entry {\code {cond}}{269}\entry {\code {cond} and attributes}{342}\entry {condition code register}{263}\entry {condition code status}{421}\entry {condition codes}{268}\entry {conditional expressions as lvalues}{142}\entry {conditional expressions, extensions}{143}\entry {\code {CONDITIONAL{\_}REGISTER{\_}USAGE}}{373}\entry {conditions, in patterns}{291}\entry {configuration file}{469}\entry {configurations supported by GNU CC}{104}\entry {conflicting types}{206}\entry {\code {const} applied to function}{151}\entry {\code {const} function attribute}{152}\entry {\code {CONST{\_}CALL{\_}P}}{252}\entry {\code {CONST{\_}COSTS}}{424}\entry {\code {const{\_}double}}{258}\entry {\code {const{\_}double}, RTL sharing}{289}\entry {\code {CONST{\_}DOUBLE{\_}CHAIN}}{259}\entry {\code {CONST{\_}DOUBLE{\_}LOW}}{259}\entry {\code {CONST{\_}DOUBLE{\_}MEM}}{259}\entry {\code {CONST{\_}DOUBLE{\_}OK{\_}FOR{\_}LETTER{\_}P}}{385}\entry {\code {const{\_}int}}{258}\entry {\code {const{\_}int} and attribute tests}{342}\entry {\code {const{\_}int} and attributes}{341}\entry {\code {const{\_}int}, RTL sharing}{289}\entry {\code {CONST{\_}OK{\_}FOR{\_}LETTER{\_}P}}{385}\entry {\code {const{\_}string}}{259}\entry {\code {const{\_}string} and attributes}{342}\entry {\code {const{\_}true{\_}rtx}}{258}\entry {\code {const0{\_}rtx}}{258}\entry {\code {CONST0{\_}RTX}}{259}\entry {\code {const1{\_}rtx}}{258}\entry {\code {CONST1{\_}RTX}}{259}\entry {\code {const2{\_}rtx}}{258}\entry {\code {CONST2{\_}RTX}}{259}\entry {constant attributes}{348}\entry {constant folding}{239}\entry {constant folding and floating point}{460}\entry {constant propagation}{241}\entry {\code {CONSTANT{\_}ADDRESS{\_}P}}{418}\entry {\code {CONSTANT{\_}ALIGNMENT}}{365}\entry {\code {CONSTANT{\_}P}}{418}\entry {\code {CONSTANT{\_}POOL{\_}ADDRESS{\_}P}}{252}\entry {constants in constraints}{302}\entry {\code {constm1{\_}rtx}}{258}\entry {constraint modifier characters}{307}\entry {constraint, matching}{303}\entry {constraints}{301}\entry {constraints, machine specific}{308}\entry {constructing calls}{140}\entry {constructor expressions}{148}\entry {\code {constructor} function attribute}{154}\entry {constructors vs \code {goto}}{181}\entry {constructors, automatic calls}{132}\entry {constructors, output of}{442}\entry {contributors}{485}\entry {controlling register usage}{373}\entry {controlling the compilation driver}{353}\entry {conventions, run-time}{237}\entry {conversions}{270}\entry {Convex options}{59}\entry {\code {copy{\_}rtx{\_}if{\_}shared}}{289}\entry {core dump}{215}\entry {\code {cos}}{18}\entry {costs of instructions}{424}\entry {\code {COSTS{\_}N{\_}INSNS}}{424}\entry {\code {CPLUS{\_}INCLUDE{\_}PATH}}{93}\entry {\code {CPP{\_}PREDEFINES}}{359}\entry {\code {CPP{\_}SPEC}}{353}\entry {\code {CQImode}}{256}\entry {cross compilation and floating point}{458}\entry {cross compiling}{51}\entry {cross-compiler, installation}{122}\entry {cross-jumping}{243}\entry {\code {CROSS{\_}LIBGCC1}}{473}\entry {\code {CRTSTUFF{\_}T{\_}CFLAGS}}{473}\entry {\code {CRTSTUFF{\_}T{\_}CFLAGS{\_}S}}{473}\entry {\code {CSImode}}{256}\entry {\code {CTImode}}{256}\entry {\code {CUMULATIVE{\_}ARGS}}{396}\entry {\code {current{\_}function{\_}epilogue{\_}delay{\_}list}}{404}\entry {\code {current{\_}function{\_}outgoing{\_}args{\_}size}}{392}\entry {\code {current{\_}function{\_}pops{\_}args}}{404}\entry {\code {current{\_}function{\_}pretend{\_}args{\_}size}}{402}\initial {D}\entry {\samp {d} in constraint}{301}\entry {data flow analysis}{242}\entry {\code {DATA{\_}ALIGNMENT}}{365}\entry {\code {data{\_}section}}{429}\entry {\code {DATA{\_}SECTION{\_}ASM{\_}OP}}{428}\entry {\code {DBR{\_}OUTPUT{\_}SEQEND}}{448}\entry {\code {dbr{\_}sequence{\_}length}}{448}\entry {DBX}{196}\entry {\code {DBX{\_}BLOCKS{\_}FUNCTION{\_}RELATIVE}}{454}\entry {\code {DBX{\_}CONTIN{\_}CHAR}}{453}\entry {\code {DBX{\_}CONTIN{\_}LENGTH}}{453}\entry {\code {DBX{\_}DEBUGGING{\_}INFO}}{452}\entry {\code {DBX{\_}FUNCTION{\_}FIRST}}{454}\entry {\code {DBX{\_}LBRAC{\_}FIRST}}{454}\entry {\code {DBX{\_}MEMPARM{\_}STABS{\_}LETTER}}{454}\entry {\code {DBX{\_}NO{\_}XREFS}}{453}\entry {\code {DBX{\_}OUTPUT{\_}ENUM}}{455}\entry {\code {DBX{\_}OUTPUT{\_}FUNCTION{\_}END}}{455}\entry {\code {DBX{\_}OUTPUT{\_}LBRAC}}{455}\entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}DIRECTORY}}{456}\entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILE{\_}END}}{457}\entry {\code {DBX{\_}OUTPUT{\_}MAIN{\_}SOURCE{\_}FILENAME}}{456}\entry {\code {DBX{\_}OUTPUT{\_}RBRAC}}{455}\entry {\code {DBX{\_}OUTPUT{\_}SOURCE{\_}FILENAME}}{457}\entry {\code {DBX{\_}OUTPUT{\_}STANDARD{\_}TYPES}}{455}\entry {\code {DBX{\_}REGISTER{\_}NUMBER}}{451}\entry {\code {DBX{\_}REGPARM{\_}STABS{\_}CODE}}{454}\entry {\code {DBX{\_}REGPARM{\_}STABS{\_}LETTER}}{454}\entry {\code {DBX{\_}STATIC{\_}CONST{\_}VAR{\_}CODE}}{454}\entry {\code {DBX{\_}STATIC{\_}STAB{\_}DATA{\_}SECTION}}{453}\entry {\code {DBX{\_}TYPE{\_}DECL{\_}STABS{\_}CODE}}{453}\entry {\code {DBX{\_}USE{\_}BINCL}}{454}\entry {\code {DBX{\_}WORKING{\_}DIRECTORY}}{456}\entry {\code {DCmode}}{256}\entry {De Morgan's law}{331}\entry {dead code}{241}\entry {\code {dead{\_}or{\_}set{\_}p}}{333}\entry {deallocating variable length arrays}{145}\entry {death notes}{378}\entry {\code {debug{\_}rtx}}{220}\entry {\code {DEBUG{\_}SYMS{\_}TEXT}}{452}\entry {\code {DEBUGGER{\_}ARG{\_}OFFSET}}{452}\entry {\code {DEBUGGER{\_}AUTO{\_}OFFSET}}{451}\entry {debugging information generation}{244}\entry {debugging information options}{33}\entry {debugging, 88k OCS}{63}\entry {declaration scope}{203}\entry {declarations inside expressions}{135}\entry {declarations, RTL}{272}\entry {declaring attributes of functions}{151}\entry {declaring static data in C{\tt\char43}{\tt\char43}}{208}\entry {default implementation, signature member function}{187}\entry {\code {DEFAULT{\_}CALLER{\_}SAVES}}{401}\entry {\code {DEFAULT{\_}GDB{\_}EXTENSIONS}}{452}\entry {\code {DEFAULT{\_}MAIN{\_}RETURN}}{467}\entry {\code {DEFAULT{\_}PCC{\_}STRUCT{\_}RETURN}}{400}\entry {\code {DEFAULT{\_}SHORT{\_}ENUMS}}{370}\entry {\code {DEFAULT{\_}SIGNED{\_}CHAR}}{370}\entry {\code {define{\_}asm{\_}attributes}}{346}\entry {\code {define{\_}attr}}{341}\entry {\code {define{\_}delay}}{349}\entry {\code {define{\_}expand}}{335}\entry {\code {define{\_}function{\_}unit}}{351}\entry {\code {define{\_}insn}}{291}\entry {\code {define{\_}insn} example}{292}\entry {\code {define{\_}peephole}}{335}\entry {define{\_}split}{338}\entry {defining attributes and their values}{341}\entry {defining jump instruction patterns}{328}\entry {defining peephole optimizers}{332}\entry {defining RTL sequences for code generation}{335}\entry {defining static data in C{\tt\char43}{\tt\char43}}{208}\entry {delay slots, defining}{349}\entry {\code {DELAY{\_}SLOTS{\_}FOR{\_}EPILOGUE}}{404}\entry {delayed branch scheduling}{243}\entry {dependencies for make as output}{94}\entry {dependencies, make}{46}\entry {\code {DEPENDENCIES{\_}OUTPUT}}{94}\entry {Dependent Patterns}{327}\entry {\code {destructor} function attribute}{154}\entry {destructors vs \code {goto}}{181}\entry {destructors, output of}{442}\entry {detecting \w {\samp {-traditional}}}{19}\entry {\code {DFmode}}{255}\entry {dialect options}{17}\entry {digits in constraint}{303}\entry {\code {DImode}}{255}\entry {\code {DIR{\_}SEPARATOR}}{472}\entry {directory options}{50}\entry {disabling certain registers}{373}\entry {dispatch table}{449}\entry {\code {div}}{266}\entry {\code {div} and attributes}{342}\entry {\code {DIVDI3{\_}LIBCALL}}{415}\entry {divide instruction, 88k}{65}\entry {division}{266}\entry {\code {div\var {m}3} instruction pattern}{317}\entry {\code {divmod\var {m}4} instruction pattern}{317}\entry {\code {DIVSI3{\_}LIBCALL}}{415}\entry {dollar signs in identifier names}{158}\entry {\code {DOLLARS{\_}IN{\_}IDENTIFIERS}}{466}\entry {\code {DONE}}{336}\entry {\code {DONT{\_}DECLARE{\_}SYS{\_}SIGLIST}}{471}\entry {\code {DONT{\_}REDUCE{\_}ADDR}}{427}\entry {double-word arithmetic}{144}\entry {\code {DOUBLE{\_}TYPE{\_}SIZE}}{369}\entry {downward funargs}{137}\entry {driver}{353}\entry {DW bit (29k)}{60}\entry {\code {DWARF{\_}DEBUGGING{\_}INFO}}{457}\entry {\code {DYNAMIC{\_}CHAIN{\_}ADDRESS}}{387}\initial {E}\entry {\samp {E} in constraint}{302}\entry {earlyclobber operand}{307}\entry {\code {EASY{\_}DIV{\_}EXPR}}{462}\entry {\code {EDOM}, implicit usage}{416}\entry {\code {ELIGIBLE{\_}FOR{\_}EPILOGUE{\_}DELAY}}{404}\entry {\code {ELIMINABLE{\_}REGS}}{390}\entry {empty constraints}{314}\entry {\code {EMPTY{\_}FIELD{\_}BOUNDARY}}{365}\entry {\code {ENCODE{\_}SECTION{\_}INFO}}{429}\entry {\code {ENCODE{\_}SECTION{\_}INFO} and address validation}{419}\entry {\code {ENCODE{\_}SECTION{\_}INFO} usage}{448}\entry {\code {ENDFILE{\_}SPEC}}{355}\entry {endianness}{235}\entry {\code {enum machine{\_}mode}}{254}\entry {\code {enum reg{\_}class}}{379}\entry {environment variables}{92}\entry {epilogue}{401}\entry {\code {eq}}{269}\entry {\code {eq} and attributes}{342}\entry {\code {eq{\_}attr}}{343}\entry {equal}{269}\entry {\code {errno}, implicit usage}{416}\entry {error messages}{214}\entry {escape sequences, traditional}{19}\entry {exclamation point}{306}\entry {exclusive-or, bitwise}{267}\entry {\code {EXECUTABLE{\_}SUFFIX}}{472}\entry {\code {exit}}{18}\entry {exit status and VMS}{232}\entry {\code {EXIT{\_}BODY}}{467}\entry {\code {EXIT{\_}IGNORE{\_}STACK}}{403}\entry {\code {EXPAND{\_}BUILTIN{\_}SAVEREGS}}{410}\entry {expander definitions}{335}\entry {explicit register variables}{172}\entry {\code {expr{\_}list}}{287}\entry {expression codes}{247}\entry {expressions containing statements}{135}\entry {expressions, compound, as lvalues}{142}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -