| Index Entry | Section |
|
B | | |
| backslash | 16.4 出力テンプレートとオペランド置換 |
| backtrace for bug reports | 8.3 バグレポートの出し方 |
| barrier | 15.16 Insns |
| BASE_REG_CLASS | 17.6 レジスタクラス |
| basic blocks | 14. コンパイラの各パスとソースファイル |
| bcmp | 18. コンフィギュレーションファイル |
| bcond instruction pattern | 16.7 RTL生成用標準パターン名 |
| bcopy , implicit usage | 17.10 暗黙のライブラリルーチン呼び出し |
| BIGGEST_ALIGNMENT | 17.3 記憶領域のレイアウト |
| BIGGEST_FIELD_ALIGNMENT | 17.3 記憶領域のレイアウト |
| Bison parser generator | 3. GNU CC のインストール |
| bit fields | 15.10 ビットフィールド |
| bit shift overflow (88k) | 2.14.11 M88K オプション |
| BITFIELD_NBYTES_LIMITED | 17.3 記憶領域のレイアウト |
| BITS_BIG_ENDIAN | 17.3 記憶領域のレイアウト |
| BITS_BIG_ENDIAN , effect on sign_extract | 15.10 ビットフィールド |
| BITS_PER_UNIT | 17.3 記憶領域のレイアウト |
| BITS_PER_WORD | 17.3 記憶領域のレイアウト |
| bitwise complement | 15.8 算術演算用 RTL 式 |
| bitwise exclusive-or | 15.8 算術演算用 RTL 式 |
| bitwise inclusive-or | 15.8 算術演算用 RTL 式 |
| bitwise logical-and | 15.8 算術演算用 RTL 式 |
| BLKmode | 15.5 マシンモード |
| BLKmode , and function return values | 15.17 関数呼び出し insn の RTL 表現 |
| BLOCK_PROFILER | 17.7.11 プロファイリング用コードの生成 |
| BLOCK_PROFILER_CODE | 17.7.11 プロファイリング用コードの生成 |
| bound pointer to member function | 5.6 メンバ関数への束縛ポインタから関数ポインタを取り出す |
| BRANCH_COST | 17.13 操作の相対的コストの記述 |
| break_out_memory_refs | 17.11 アドレッシングモード |
| BSS_SECTION_ASM_OP | 17.14 出力をセクション(text, data, …)に分割する |
| bug criteria | 8.1 読者の見つけたのはバグか? |
| bug report mailing lists | 8.2 バグレポートの送り先 |
| bugs | 8. バグレポート |
| bugs, known | 7. GCC の既知の問題の原因 |
| builtin functions | 2.4 C 方言を扱うオプション |
| builtin_longjmp instruction pattern | 16.7 RTL生成用標準パターン名 |
| BUILTIN_SETJMP_FRAME_VALUE | 17.7.1 基本的なスタックレイアウト |
| builtin_setjmp_receiver instruction pattern | 16.7 RTL生成用標準パターン名 |
| builtin_setjmp_setup instruction pattern | 16.7 RTL生成用標準パターン名 |
| byte writes (29k) | 2.14.5 AMD29K オプション |
| byte_mode | 15.5 マシンモード |
| BYTES_BIG_ENDIAN | 17.3 記憶領域のレイアウト |
| bzero | 18. コンフィギュレーションファイル |
| bzero , implicit usage | 17.10 暗黙のライブラリルーチン呼び出し |
|
C | | |
| C compilation options | 2. GCC コマンド行オプション |
| C intermediate output, nonexistent | 1. C, C++, Objective C, Fortran のコンパイル |
| C language extensions | 4. C 言語に対する拡張 |
| C language, traditional | 2.4 C 方言を扱うオプション |
| C statements for assembler output | 16.5 アセンブラ出力用の C 言語の文 |
| C++ | 1. C, C++, Objective C, Fortran のコンパイル |
| c++ | 2.3 C++ プログラムのコンパイル |
| C++ comments | 4.25 C++ 形式のコメント |
| C++ compilation options | 2. GCC コマンド行オプション |
| C++ interface and implementation headers | 5.4 一個のヘッダファイルに宣言と定義を入れる |
| C++ language extensions | 5. C++ 言語に対する拡張 |
| C++ member fns, automatically inline | 4.31 マクロと同程度の速さのインライン展開関数 |
| C++ misunderstandings | 7.10 GNU C++ についてのよくある誤解 |
| C++ named return value | 5.1 C++ の名前付戻り値 |
| C++ options, command line | 2.5 C++ 方言を扱うオプション |
| C++ pragmas, effect on inlining | 5.4 一個のヘッダファイルに宣言と定義を入れる |
| C++ runtime library | 3. GNU CC のインストール |
| C++ signatures | 5.7 シグネチャを使った型抽象 |
| C++ source file suffixes | 2.3 C++ プログラムのコンパイル |
| C++ static data, declaring and defining | 7.10.1 static メンバの宣言と定義 |
| C++ subtype polymorphism | 5.7 シグネチャを使った型抽象 |
| C++ type abstraction | 5.7 シグネチャを使った型抽象 |
| C_INCLUDE_PATH | 2.16 GCC に影響する環境変数 |
| call | 15.13 副作用式 |
| call instruction pattern | 16.7 RTL生成用標準パターン名 |
| call usage | 15.17 関数呼び出し insn の RTL 表現 |
| call-clobbered register | 17.5.1 レジスタの基本的特徴 |
| call-clobbered register | 17.5.1 レジスタの基本的特徴 |
| call-saved register | 17.5.1 レジスタの基本的特徴 |
| call-saved register | 17.5.1 レジスタの基本的特徴 |
| call-used register | 17.5.1 レジスタの基本的特徴 |
| call-used register | 17.5.1 レジスタの基本的特徴 |
| call_insn | 15.16 Insns |
| call_insn and ‘/u’ | 15.4 RTL 式中のフラグ |
| CALL_INSN_FUNCTION_USAGE | 15.16 Insns |
| call_pop instruction pattern | 16.7 RTL生成用標準パターン名 |
| CALL_USED_REGISTERS | 17.5.1 レジスタの基本的特徴 |
| call_used_regs | 17.5.1 レジスタの基本的特徴 |
| call_value instruction pattern | 16.7 RTL生成用標準パターン名 |
| call_value_pop instruction pattern | 16.7 RTL生成用標準パターン名 |
| CALLER_SAVE_PROFITABLE | 17.7.9 呼び出し側退避レジスタの割り当て |
| calling conventions | 17.7 スタックレイアウトと呼び出し規約 |
| calling functions in RTL | 15.17 関数呼び出し insn の RTL 表現 |
| calling functions through the function vector on the H8/300 processors | 4.23 関数属性の宣言 |
| CAN_DEBUG_WITHOUT_FP | 17.2 実行時ターゲット指定 |
| CAN_ELIMINATE | 17.7.4 フレームポインタと引数ポインタの消去 |
| canonicalization of instructions | 16.11 命令の正規化 |
| CANONICALIZE_COMPARISON | 17.12 条件コードステータス |
| canonicalize_funcptr_for_compare instruction pattern | 16.7 RTL生成用標準パターン名 |
| case labels in initializers | 4.20 初期化子のラベル付要素 |
| case ranges | 4.21 case の範囲指定 |
| case sensitivity and VMS | 11.3 その他の VMS にまつわる問題 |
| CASE_DROPS_THROUGH | 17.19 種々雑多なパラメータ |
| CASE_VALUES_THRESHOLD | 17.19 種々雑多なパラメータ |
| CASE_VECTOR_MODE | 17.19 種々雑多なパラメータ |
| CASE_VECTOR_PC_RELATIVE | 17.19 種々雑多なパラメータ |
| CASE_VECTOR_SHORTEN_MODE | 17.19 種々雑多なパラメータ |
| casesi instruction pattern | 16.7 RTL生成用標準パターン名 |
| cast to a union | 4.22 共用体型へのキャスト |
| casts as lvalues | 4.8 拡張左辺値 |
| catgets | 3. GNU CC のインストール |
| CC | 19.2 ホストの Makefile 断片 |
| cc0 | 15.7 レジスタとメモリ |
| cc0 , RTL sharing | 15.18 構造の共有の前提 |
| cc0_rtx | 15.7 レジスタとメモリ |
| CC1_SPEC | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| CC1PLUS_SPEC | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| cc_status | 17.12 条件コードステータス |
| CC_STATUS_MDEP | 17.12 条件コードステータス |
| CC_STATUS_MDEP_INIT | 17.12 条件コードステータス |
| CCmode | 15.5 マシンモード |
| CDImode | 15.5 マシンモード |
| change_address | 16.7 RTL生成用標準パターン名 |
| CHAR_TYPE_SIZE | 17.4 ソース言語のデータ型のレイアウト |
| CHECK_FLOAT_VALUE | 17.3 記憶領域のレイアウト |
| check_stack instruction pattern | 16.7 RTL生成用標準パターン名 |
| CHImode | 15.5 マシンモード |
| class definitions, register | 17.6 レジスタクラス |
| class preference constraints | 16.6.3 レジスタクラス選択 |
| CLASS_LIKELY_SPILLED_P | 17.6 レジスタクラス |
| CLASS_MAX_NREGS | 17.6 レジスタクラス |
| classes of RTX codes | 15.2 RTL クラスとフォーマット |
| CLEAR_INSN_CACHE | 17.9 入れ子関数のトランポリン |
| CLIB | 19.2 ホストの Makefile 断片 |
| clobber | 15.13 副作用式 |
| clrstrm instruction pattern | 16.7 RTL生成用標準パターン名 |
| cmpm instruction pattern | 16.7 RTL生成用標準パターン名 |
| cmpstrm instruction pattern | 16.7 RTL生成用標準パターン名 |
| code generation conventions | 2.15 コード生成規約についてのオプション |
| code generation RTL sequences | 16.13 コード生成のための RTL 列の定義 |
| code motion | 14. コンパイラの各パスとソースファイル |
| code_label | 15.16 Insns |
| code_label and ‘/i’ | 15.4 RTL 式中のフラグ |
| CODE_LABEL_NUMBER | 15.16 Insns |
| codes, RTL expression | 15.1 RTL オブジェクト型 |
| COImode | 15.5 マシンモード |
| COLLECT_EXPORT_LIST | 18. コンフィギュレーションファイル |
| combiner pass | 15.7 レジスタとメモリ |
| command options | 2. GCC コマンド行オプション |
| comments, C++ style | 4.25 C++ 形式のコメント |
| common subexpression elimination | 14. コンパイラの各パスとソースファイル |
| COMP_TYPE_ATTRIBUTES | 17.19 種々雑多なパラメータ |
| compare | 15.8 算術演算用 RTL 式 |
| compare , canonicalization of | 16.11 命令の正規化 |
| comparison of signed and unsigned values, warning | 2.6 警告を要求/抑止するオプション |
| compilation in a separate directory | 3.3 別ディレクトリでのコンパイル方法 |
| compiler bugs, reporting | 8.3 バグレポートの出し方 |
| compiler compared to C++ preprocessor | 1. C, C++, Objective C, Fortran のコンパイル |
| compiler options, C++ | 2.5 C++ 方言を扱うオプション |
| compiler passes and files | 14. コンパイラの各パスとソースファイル |
| compiler version, specifying | 2.13 ターゲット機種とコンパイラバージョンの指定 |
| COMPILER_PATH | 2.16 GCC に影響する環境変数 |
| complement, bitwise | 15.8 算術演算用 RTL 式 |
| complex numbers | 4.11 複素数 |
| compound expressions as lvalues | 4.8 拡張左辺値 |
| computed gotos | 4.3 ラベルの値 |
| computing the length of an insn | 16.15.5 insn の長さの計算 |
| cond | 15.9 比較演算 |
| cond and attributes | 16.15.2 属性値として使用可能な式 |
| condition code register | 15.7 レジスタとメモリ |
| condition code status | 17.12 条件コードステータス |
| condition codes | 15.9 比較演算 |
| conditional expressions as lvalues | 4.8 拡張左辺値 |
| conditional expressions, extensions | 4.9 三項演算子のオペランドの省略 |
| CONDITIONAL_REGISTER_USAGE | 17.5.1 レジスタの基本的特徴 |
| conditions, in patterns | 16.1 命令パターンの全て |
| configuration file | 18. コンフィギュレーションファイル |
| configurations supported by GNU CC | 3.2 GNU CC でサポートしているコンフィギュレーション |
| conflicting types | 7.9 失望と誤解 |
| const applied to function | 4.23 関数属性の宣言 |
| const function attribute | 4.23 関数属性の宣言 |
| CONST0_RTX | 15.6 定数式型 |
| const0_rtx | 15.6 定数式型 |
| const1_rtx | 15.6 定数式型 |
| CONST1_RTX | 15.6 定数式型 |
| CONST2_RTX | 15.6 定数式型 |
| const2_rtx | 15.6 定数式型 |
| CONST_CALL_P | 15.4 RTL 式中のフラグ |
| CONST_COSTS | 17.13 操作の相対的コストの記述 |
| const_double | 15.6 定数式型 |
| const_double , RTL sharing | 15.18 構造の共有の前提 |
| CONST_DOUBLE_CHAIN | 15.6 定数式型 |
| CONST_DOUBLE_LOW | 15.6 定数式型 |
| CONST_DOUBLE_MEM | 15.6 定数式型 |
| CONST_DOUBLE_OK_FOR_LETTER_P | 17.6 レジスタクラス |
| const_int | 15.6 定数式型 |
| const_int and attribute tests | 16.15.2 属性値として使用可能な式 |
| const_int and attributes | 16.15.2 属性値として使用可能な式 |
| const_int , RTL sharing | 15.18 構造の共有の前提 |
| CONST_OK_FOR_LETTER_P | 17.6 レジスタクラス |
| const_string | 15.6 定数式型 |
| const_string and attributes | 16.15.2 属性値として使用可能な式 |
| const_true_rtx | 15.6 定数式型 |
| constant attributes | 16.15.6 定数である属性の定義 |
| constant folding | 14. コンパイラの各パスとソースファイル |
| constant folding and floating point | 17.18 クロスコンパイルと浮動小数点 |
| constant propagation | 14. コンパイラの各パスとソースファイル |
| constant propagation | 14. コンパイラの各パスとソースファイル |
| CONSTANT_ADDRESS_P | 17.11 アドレッシングモード |
| CONSTANT_AFTER_FUNCTION_P | 17.16.2 データの出力 |
| CONSTANT_ALIGNMENT | 17.3 記憶領域のレイアウト |
| CONSTANT_P | 17.11 アドレッシングモード |
| CONSTANT_POOL_ADDRESS_P | 15.4 RTL 式中のフラグ |
| CONSTANT_POOL_BEFORE_FUNCTION | 17.16.2 データの出力 |
| constants in constraints | 16.6.1 単純制約 |
| constm1_rtx | 15.6 定数式型 |
| constraint modifier characters | 16.6.4 制約修飾子文字 |
| constraint, matching | 16.6.1 単純制約 |
| constraints | 16.6 オペランド制約 |
| constraints, machine specific | 16.6.5 特定の機種用の制約 |
| constructing calls | 4.5 関数呼び出しの構築 |
| constructor expressions | 4.19 コンストラクタ式 |
| constructor function attribute | 4.23 関数属性の宣言 |
| constructors vs goto | 5.3 GNU C++ の goto とデストラクタ |
| constructors, automatic calls | 3.7 collect2 |
| constructors, output of | 17.16.5 初期化関数の扱われ方 |
| contributors | GCC に貢献した人々 |
| controlling register usage | 17.5.1 レジスタの基本的特徴 |
| controlling the compilation driver | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| conventions, run-time | 13. GCC の出力に対するインターフェース |
| conversions | 15.11 変換 |
| Convex options | 2.14.4 Convex オプション |
| copy propagation | 14. コンパイラの各パスとソースファイル |
| copy_rtx | 17.11 アドレッシングモード |
| copy_rtx_if_shared | 15.18 構造の共有の前提 |
| core dump | 8.1 読者の見つけたのはバグか? |
| cos | 2.4 C 方言を扱うオプション |
| costs of instructions | 17.13 操作の相対的コストの記述 |
| COSTS_N_INSNS | 17.13 操作の相対的コストの記述 |
| CPLUS_INCLUDE_PATH | 2.16 GCC に影響する環境変数 |
| CPP_PREDEFINES | 17.2 実行時ターゲット指定 |
| CPP_SPEC | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| CQImode | 15.5 マシンモード |
| cross compilation and floating point | 17.18 クロスコンパイルと浮動小数点 |
| cross compiling | 2.13 ターゲット機種とコンパイラバージョンの指定 |
| cross-compiler, installation | 3.4 クロスコンパイラの構築とインストールの方法 |
| cross-jumping | 14. コンパイラの各パスとソースファイル |
| CROSS_LIBGCC1 | 19.1 ターゲットの Makefile 断片 |
| CRTSTUFF_T_CFLAGS | 19.1 ターゲットの Makefile 断片 |
| CRTSTUFF_T_CFLAGS_S | 19.1 ターゲットの Makefile 断片 |
| CSImode | 15.5 マシンモード |
| CTImode | 15.5 マシンモード |
| CUMULATIVE_ARGS | 17.7.6 引数のレジスタ渡し |
| current_function_epilogue_delay_list | 17.7.10 関数の入口と出口 |
| current_function_is_leaf | 17.5.4 末端関数の扱い |
| current_function_outgoing_args_size | 17.7.5 関数の引数のスタック渡し |
| current_function_pops_args | 17.7.10 関数の入口と出口 |
| current_function_pretend_args_size | 17.7.10 関数の入口と出口 |
| current_function_uses_only_leaf_regs | 17.5.4 末端関数の扱い |
|