| Index Entry | Section |
|
! | | |
| ‘!’ in constraint | 16.6.2 複数の制約の選択肢 |
|
# | | |
| ‘#’ in constraint | 16.6.4 制約修飾子文字 |
| # in template | 16.4 出力テンプレートとオペランド置換 |
| #pragma | 17.19 種々雑多なパラメータ |
| #pragma | 17.19 種々雑多なパラメータ |
| #pragma | 17.19 種々雑多なパラメータ |
| #pragma implementation , implied | 5.4 一個のヘッダファイルに宣言と定義を入れる |
| #pragma , reason for not using | 4.23 関数属性の宣言 |
|
$ | | |
| $ | 4.26 識別子名中のドル記号 |
|
% | | |
| ‘%’ in constraint | 16.6.4 制約修飾子文字 |
| ‘%’ in template | 16.4 出力テンプレートとオペランド置換 |
|
& | | |
| ‘&’ in constraint | 16.6.4 制約修飾子文字 |
|
' | | |
| ' | 7.6 GCC の非互換性 |
|
( | | |
| (nil) | 15.1 RTL オブジェクト型 |
|
* | | |
| ‘*’ in constraint | 16.6.4 制約修飾子文字 |
| * in template | 16.5 アセンブラ出力用の C 言語の文 |
|
+ | | |
| ‘+’ in constraint | 16.6.4 制約修飾子文字 |
|
- | | |
| -lgcc , use with -nodefaultlibs | 2.11 リンクオプション |
| -lgcc , use with -nostdlib | 2.11 リンクオプション |
| -nodefaultlibs and unresolved references | 2.11 リンクオプション |
| -nostdlib and unresolved references | 2.11 リンクオプション |
|
. | | |
| .sdata/.sdata2 references (PowerPC) | 2.14.12 IBM RS/6000 と PowerPC オプション |
|
/ | | |
| // | 4.25 C++ 形式のコメント |
| ‘/f’ in RTL dump | 15.4 RTL 式中のフラグ |
| ‘/i’ in RTL dump | 15.4 RTL 式中のフラグ |
| ‘/s’ in RTL dump | 15.4 RTL 式中のフラグ |
| ‘/s’ in RTL dump | 15.4 RTL 式中のフラグ |
| ‘/u’ in RTL dump | 15.4 RTL 式中のフラグ |
| ‘/v’ in RTL dump | 15.4 RTL 式中のフラグ |
|
0 | | |
| ‘0’ in constraint | 16.6.1 単純制約 |
|
< | | |
| ‘<’ in constraint | 16.6.1 単純制約 |
| <? | 5.2 C++ の最小と最大演算子 |
|
= | | |
| ‘=’ in constraint | 16.6.4 制約修飾子文字 |
|
> | | |
| ‘>’ in constraint | 16.6.1 単純制約 |
| >? | 5.2 C++ の最小と最大演算子 |
|
? | | |
| ‘?’ in constraint | 16.6.2 複数の制約の選択肢 |
| ?: extensions | 4.8 拡張左辺値 |
| ?: extensions | 4.9 三項演算子のオペランドの省略 |
| ?: side effect | 4.9 三項演算子のオペランドの省略 |
|
\ | | |
| \ | 16.4 出力テンプレートとオペランド置換 |
|
_ | | |
| ‘_’ in variables in macros | 4.6 式の型に名前を与える |
| __bb | 17.7.11 プロファイリング用コードの生成 |
| __bb_init_func | 17.7.11 プロファイリング用コードの生成 |
| __bb_init_trace_func | 17.7.11 プロファイリング用コードの生成 |
| __bb_init_trace_func | 17.7.11 プロファイリング用コードの生成 |
| __bb_init_trace_func | 17.7.11 プロファイリング用コードの生成 |
| __bb_trace_func | 17.7.11 プロファイリング用コードの生成 |
| __bb_trace_func | 17.7.11 プロファイリング用コードの生成 |
| __bb_trace_func | 17.7.11 プロファイリング用コードの生成 |
| __bb_trace_ret | 17.7.11 プロファイリング用コードの生成 |
| __bb_trace_ret | 17.7.11 プロファイリング用コードの生成 |
| __bb_trace_ret | 17.7.11 プロファイリング用コードの生成 |
| __builtin_apply | 4.5 関数呼び出しの構築 |
| __builtin_apply_args | 4.5 関数呼び出しの構築 |
| __builtin_args_info | 17.8 varargs マクロの実装 |
| __builtin_classify_type | 17.8 varargs マクロの実装 |
| __builtin_constant_p | 4.39 GNU CC が提供するその他の組み込み関数 |
| __builtin_frame_address | 4.38 関数の戻りアドレスやフレームアドレスを得るには |
| __builtin_next_arg | 17.8 varargs マクロの実装 |
| __builtin_return | 4.5 関数呼び出しの構築 |
| __builtin_return_address | 4.38 関数の戻りアドレスやフレームアドレスを得るには |
| __builtin_saveregs | 17.8 varargs マクロの実装 |
| __CTOR_LIST__ | 17.16.5 初期化関数の扱われ方 |
| __DTOR_LIST__ | 17.16.5 初期化関数の扱われ方 |
| __extension__ | 4.35 もう一組のキーワード |
| __main | 3.7 collect2 |
|
A | | |
| abort | 2.4 C 方言を扱うオプション |
| abort | 12. GCC と互換性 |
| abs | 2.4 C 方言を扱うオプション |
| abs | 15.8 算術演算用 RTL 式 |
| abs and attributes | 16.15.2 属性値として使用可能な式 |
| absm2 instruction pattern | 16.7 RTL生成用標準パターン名 |
| absolute value | 15.8 算術演算用 RTL 式 |
| access to operands | 15.3 オペランドへのアクセス |
| accessors | 15.3 オペランドへのアクセス |
| ACCUMULATE_OUTGOING_ARGS | 17.7.5 関数の引数のスタック渡し |
| ACCUMULATE_OUTGOING_ARGS and stack frames | 17.7.10 関数の入口と出口 |
| ADDITIONAL_REGISTER_NAMES | 17.16.7 アセンブラ命令の出力 |
| addm3 instruction pattern | 16.7 RTL生成用標準パターン名 |
| addr_diff_vec | 15.13 副作用式 |
| addr_diff_vec , length of | 16.15.5 insn の長さの計算 |
| addr_vec | 15.13 副作用式 |
| addr_vec , length of | 16.15.5 insn の長さの計算 |
| address | 16.3 RTL テンプレート |
| address constraints | 16.6.1 単純制約 |
| address of a label | 4.3 ラベルの値 |
| ADDRESS_COST | 17.13 操作の相対的コストの記述 |
| address_operand | 16.6.1 単純制約 |
| addressing modes | 17.11 アドレッシングモード |
| addressof | 15.7 レジスタとメモリ |
| ADJUST_COST | 17.13 操作の相対的コストの記述 |
| ADJUST_FIELD_ALIGN | 17.3 記憶領域のレイアウト |
| ADJUST_INSN_LENGTH | 16.15.5 insn の長さの計算 |
| ADJUST_PRIORITY | 17.13 操作の相対的コストの記述 |
| aggregates as return values | 17.7.8 大きな値の返し方 |
| alias attribute | 4.23 関数属性の宣言 |
| aliasing of parameters | 2.15 コード生成規約についてのオプション |
| aligned attribute | 4.29 変数の属性の指定 |
| aligned attribute | 4.30 型の属性の指定 |
| alignment | 4.28 型や変数のアラインメントの問い合わせ |
| ALL_REGS | 17.6 レジスタクラス |
| Alliant | 7.4 相互運用性 |
| alloca | 2.4 C 方言を扱うオプション |
| alloca and SunOS | 3. GNU CC のインストール |
| alloca vs variable-length arrays | 4.14 可変長配列 |
| alloca , for SunOS | 3.5 GNU CC を Sun にインストール |
| alloca , for Unos | 3.2 GNU CC でサポートしているコンフィギュレーション |
| allocate_stack instruction pattern | 16.7 RTL生成用標準パターン名 |
| ALLOCATE_TRAMPOLINE | 17.9 入れ子関数のトランポリン |
| ALTER_HARD_SUBREG | 17.5.3 レジスタへの値の収まり方 |
| alternate keywords | 4.35 もう一組のキーワード |
| AMD29K options | 2.14.5 AMD29K オプション |
| analysis, data flow | 14. コンパイラの各パスとソースファイル |
| and | 15.8 算術演算用 RTL 式 |
| and and attributes | 16.15.2 属性値として使用可能な式 |
| and , canonicalization of | 16.11 命令の正規化 |
| andm3 instruction pattern | 16.7 RTL生成用標準パターン名 |
| ANSI support | 2.4 C 方言を扱うオプション |
| apostrophes | 7.6 GCC の非互換性 |
| APPLY_RESULT_SIZE | 17.7.7 スカラ関数値の返し方 |
| ARC Options | 2.14.25 ARC オプション |
| ARG_POINTER_CFA_OFFSET | 17.7.1 基本的なスタックレイアウト |
| ARG_POINTER_REGNUM | 17.7.3 スタックフレームを扱うレジスタ |
| ARG_POINTER_REGNUM and virtual registers | 15.7 レジスタとメモリ |
| arg_pointer_rtx | 17.7.3 スタックフレームを扱うレジスタ |
| ARGS_GROW_DOWNWARD | 17.7.1 基本的なスタックレイアウト |
| argument passing | 13. GCC の出力に対するインターフェース |
| arguments in frame (88k) | 2.14.11 M88K オプション |
| arguments in registers | 17.7.6 引数のレジスタ渡し |
| arguments on stack | 17.7.5 関数の引数のスタック渡し |
| arithmetic libraries | 13. GCC の出力に対するインターフェース |
| arithmetic shift | 15.8 算術演算用 RTL 式 |
| arithmetic simplifications | 14. コンパイラの各パスとソースファイル |
| arithmetic, in RTL | 15.8 算術演算用 RTL 式 |
| ARM options | 2.14.6 ARM オプション |
| arrays of length zero | 4.13 大きさゼロの配列 |
| arrays of variable length | 4.14 可変長配列 |
| arrays, non-lvalue | 4.16 左辺値でない配列の添え字を取ることが可能 |
| ashift | 15.8 算術演算用 RTL 式 |
| ashift and attributes | 16.15.2 属性値として使用可能な式 |
| ashiftrt | 15.8 算術演算用 RTL 式 |
| ashiftrt and attributes | 16.15.2 属性値として使用可能な式 |
| ashlm3 instruction pattern | 16.7 RTL生成用標準パターン名 |
| ashrm3 instruction pattern | 16.7 RTL生成用標準パターン名 |
| asm expressions | 4.32 C の式をオペランドとするアセンブラ命令 |
| ASM_APP_OFF | 17.16.1 アセンブラファイルの全体的枠組 |
| ASM_APP_ON | 17.16.1 アセンブラファイルの全体的枠組 |
| ASM_BYTE_OP | 17.16.2 データの出力 |
| ASM_CLOSE_PAREN | 17.16.2 データの出力 |
| ASM_COMMENT_START | 17.16.1 アセンブラファイルの全体的枠組 |
| ASM_DECLARE_FUNCTION_NAME | 17.16.4 ラベルの出力と生成 |
| ASM_DECLARE_FUNCTION_SIZE | 17.16.4 ラベルの出力と生成 |
| ASM_DECLARE_OBJECT_NAME | 17.16.4 ラベルの出力と生成 |
| ASM_FILE_END | 17.16.1 アセンブラファイルの全体的枠組 |
| ASM_FILE_START | 17.16.1 アセンブラファイルの全体的枠組 |
| ASM_FINAL_SPEC | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| ASM_FINISH_DECLARE_OBJECT | 17.16.4 ラベルの出力と生成 |
| ASM_FORMAT_PRIVATE_NAME | 17.16.4 ラベルの出力と生成 |
| asm_fprintf | 17.16.7 アセンブラ命令の出力 |
| ASM_GENERATE_INTERNAL_LABEL | 17.16.4 ラベルの出力と生成 |
| ASM_GLOBALIZE_LABEL | 17.16.4 ラベルの出力と生成 |
| ASM_IDENTIFY_GCC | 17.16.1 アセンブラファイルの全体的枠組 |
| asm_input | 15.13 副作用式 |
| ASM_NO_SKIP_IN_TEXT | 17.16.10 アラインメント用アセンブラコマンド |
| asm_noperands | 15.16 Insns |
| ASM_OPEN_PAREN | 17.16.2 データの出力 |
| asm_operands , RTL sharing | 15.18 構造の共有の前提 |
| asm_operands , usage | 15.15 式としてのアセンブラ命令 |
| ASM_OUTPUT_ADDR_DIFF_ELT | 17.16.8 ディスパッチテーブルの出力 |
| ASM_OUTPUT_ADDR_VEC_ELT | 17.16.8 ディスパッチテーブルの出力 |
| ASM_OUTPUT_ALIGN | 17.16.10 アラインメント用アセンブラコマンド |
| ASM_OUTPUT_ALIGNED_BSS | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_ALIGNED_COMMON | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_ALIGNED_DECL_COMMON | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_ALIGNED_DECL_LOCAL | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_ALIGNED_LOCAL | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_ASCII | 17.16.2 データの出力 |
| ASM_OUTPUT_BSS | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_BYTE | 17.16.2 データの出力 |
| ASM_OUTPUT_CASE_END | 17.16.8 ディスパッチテーブルの出力 |
| ASM_OUTPUT_CASE_LABEL | 17.16.8 ディスパッチテーブルの出力 |
| ASM_OUTPUT_CHAR | 17.16.2 データの出力 |
| ASM_OUTPUT_COMMON | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_CONSTRUCTOR | 17.16.6 初期化ルーチンを制御するマクロ |
| ASM_OUTPUT_DEF | 17.16.4 ラベルの出力と生成 |
| ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL | 17.16.4 ラベルの出力と生成 |
| ASM_OUTPUT_DESTRUCTOR | 17.16.6 初期化ルーチンを制御するマクロ |
| ASM_OUTPUT_DOUBLE | 17.16.2 データの出力 |
| ASM_OUTPUT_DOUBLE_INT | 17.16.2 データの出力 |
| ASM_OUTPUT_EH_REGION_BEG | 17.16.9 例外領域用のアセンブラコマンド |
| ASM_OUTPUT_EH_REGION_END | 17.16.9 例外領域用のアセンブラコマンド |
| ASM_OUTPUT_EXTERNAL | 17.16.4 ラベルの出力と生成 |
| ASM_OUTPUT_EXTERNAL_LIBCALL | 17.16.4 ラベルの出力と生成 |
| ASM_OUTPUT_FLOAT | 17.16.2 データの出力 |
| ASM_OUTPUT_IDENT | 17.16.1 アセンブラファイルの全体的枠組 |
| ASM_OUTPUT_INT | 17.16.2 データの出力 |
| ASM_OUTPUT_INTERNAL_LABEL | 17.16.4 ラベルの出力と生成 |
| ASM_OUTPUT_LABEL | 17.16.4 ラベルの出力と生成 |
| ASM_OUTPUT_LABELREF | 17.16.4 ラベルの出力と生成 |
| ASM_OUTPUT_LOCAL | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_LONG_DOUBLE | 17.16.2 データの出力 |
| ASM_OUTPUT_MAX_SKIP_ALIGN | 17.16.10 アラインメント用アセンブラコマンド |
| ASM_OUTPUT_MI_THUNK | 17.7.10 関数の入口と出口 |
| ASM_OUTPUT_OPCODE | 17.16.7 アセンブラ命令の出力 |
| ASM_OUTPUT_POOL_EPILOGUE | 17.16.2 データの出力 |
| ASM_OUTPUT_POOL_PROLOGUE | 17.16.2 データの出力 |
| ASM_OUTPUT_QUADRUPLE_INT | 17.16.2 データの出力 |
| ASM_OUTPUT_REG_POP | 17.16.7 アセンブラ命令の出力 |
| ASM_OUTPUT_REG_PUSH | 17.16.7 アセンブラ命令の出力 |
| ASM_OUTPUT_SECTION_NAME | 17.16.1 アセンブラファイルの全体的枠組 |
| ASM_OUTPUT_SHARED_BSS | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_SHARED_COMMON | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_SHARED_LOCAL | 17.16.3 非初期化変数の出力 |
| ASM_OUTPUT_SHORT | 17.16.2 データの出力 |
| ASM_OUTPUT_SKIP | 17.16.10 アラインメント用アセンブラコマンド |
| ASM_OUTPUT_SOURCE_FILENAME | 17.16.1 アセンブラファイルの全体的枠組 |
| ASM_OUTPUT_SOURCE_LINE | 17.16.1 アセンブラファイルの全体的枠組 |
| ASM_OUTPUT_SPECIAL_POOL_ENTRY | 17.16.2 データの出力 |
| ASM_OUTPUT_WEAK_ALIAS | 17.16.4 ラベルの出力と生成 |
| ASM_SPEC | 17.1 コンパイラドライバ ‘gcc’ の制御 |
| ASM_STABD_OP | 17.17.2 DBX 形式の出力に固有のオプション |
| ASM_STABN_OP | 17.17.2 DBX 形式の出力に固有のオプション |
| ASM_STABS_OP | 17.17.2 DBX 形式の出力に固有のオプション |
| ASM_WEAKEN_LABEL | 17.16.4 ラベルの出力と生成 |
| assemble_name | 17.16.4 ラベルの出力と生成 |
| assembler format | 17.16.1 アセンブラファイルの全体的枠組 |
| assembler instructions | 4.32 C の式をオペランドとするアセンブラ命令 |
| assembler instructions in RTL | 15.15 式としてのアセンブラ命令 |
| assembler names for identifiers | 4.33 アセンブラコードで使用される名前の制御 |
| assembler syntax, 88k | 2.14.11 M88K オプション |
| ASSEMBLER_DIALECT | 17.16.7 アセンブラ命令の出力 |
| assembly code, invalid | 8.1 読者の見つけたのはバグか? |
| assigning attribute values to insns | 16.15.3 属性値の insn への割り当て |
| asterisk in template | 16.5 アセンブラ出力用の C 言語の文 |
| atof | 17.18 クロスコンパイルと浮動小数点 |
| attr | 16.15.2 属性値として使用可能な式 |
| attr | 16.15.3 属性値の insn への割り当て |
| attr_flag | 16.15.2 属性値として使用可能な式 |
| attribute expressions | 16.15.2 属性値として使用可能な式 |
| attribute of types | 4.30 型の属性の指定 |
| attribute of variables | 4.29 変数の属性の指定 |
| attribute specifications | 16.15.4 属性割り当ての例 |
| attribute specifications example | 16.15.4 属性割り当ての例 |
| attributes, defining | 16.15.1 属性とその値の指定方法 |
| autoincrement addressing, availability | 12. GCC と互換性 |
| autoincrement/decrement addressing | 16.6.1 単純制約 |
| autoincrement/decrement analysis | 14. コンパイラの各パスとソースファイル |
| automatic inline for C++ member fns | 4.31 マクロと同程度の速さのインライン展開関数 |
| AVOID_CCMODE_COPIES | 17.5.3 レジスタへの値の収まり方 |
|