GCC Wikia
Advertisement

このページを編集する際は,編集に関する方針に従ってください.[]

概要[]

実装[]

257 /* The whole thing.  The structure is defined in langhooks.h.  */

内部のマクロの多くは,gcc-4.1.0/gcc/langhooks-def.h 内で定義されている.

258 #define LANG_HOOKS_INITIALIZER { \

  • LANG_HOOKS_NAME は,c-lang.c の中では,"GNU C" と定義されている.

259   LANG_HOOKS_NAME, \
260   LANG_HOOKS_IDENTIFIER_SIZE, \
261   LANG_HOOKS_TREE_SIZE, \
262   LANG_HOOKS_INIT_OPTIONS, \
263   LANG_HOOKS_INITIALIZE_DIAGNOSTICS, \
264   LANG_HOOKS_HANDLE_OPTION, \
265   LANG_HOOKS_MISSING_ARGUMENT, \
266   LANG_HOOKS_POST_OPTIONS, \

267   LANG_HOOKS_INIT, \
268   LANG_HOOKS_FINISH, \
269   LANG_HOOKS_PARSE_FILE, \
270   LANG_HOOKS_CLEAR_BINDING_STACK, \
271   LANG_HOOKS_GET_ALIAS_SET, \
272   LANG_HOOKS_EXPAND_CONSTANT, \
273   LANG_HOOKS_EXPAND_EXPR, \
274   LANG_HOOKS_EXPAND_DECL, \
275   LANG_HOOKS_SAFE_FROM_P, \
276   LANG_HOOKS_FINISH_INCOMPLETE_DECL, \
277   LANG_HOOKS_MARK_ADDRESSABLE, \
278   LANG_HOOKS_STATICP, \
279   LANG_HOOKS_DUP_LANG_SPECIFIC_DECL, \
280   LANG_HOOKS_SET_DECL_ASSEMBLER_NAME, \
281   LANG_HOOKS_CAN_USE_BIT_FIELDS_P, \
282   LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS, \
283   LANG_HOOKS_NO_BODY_BLOCKS, \
284   LANG_HOOKS_PRINT_STATISTICS, \
285   LANG_HOOKS_PRINT_XNODE, \
286   LANG_HOOKS_PRINT_DECL, \
287   LANG_HOOKS_PRINT_TYPE, \
288   LANG_HOOKS_PRINT_IDENTIFIER, \
289   LANG_HOOKS_DECL_PRINTABLE_NAME, \
290   LANG_HOOKS_TYPES_COMPATIBLE_P, \
291   LANG_HOOKS_GET_CALLEE_FNDECL, \
292   LANG_HOOKS_PRINT_ERROR_FUNCTION, \
293   LANG_HOOKS_EXPR_SIZE, \
294   LANG_HOOKS_TO_TARGET_CHARSET, \
295   LANG_HOOKS_ATTRIBUTE_TABLE, \
296   LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, \
297   LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE, \
298   LANG_HOOKS_FUNCTION_INITIALIZER, \
299   LANG_HOOKS_TREE_INLINING_INITIALIZER, \
300   LANG_HOOKS_CALLGRAPH_INITIALIZER, \
301   LANG_HOOKS_TREE_DUMP_INITIALIZER, \
302   LANG_HOOKS_DECLS, \
303   LANG_HOOKS_FOR_TYPES_INITIALIZER, \
304   LANG_HOOKS_GIMPLIFY_EXPR, \
305   LANG_HOOKS_FOLD_OBJ_TYPE_REF, \
306   LANG_HOOKS_BUILTIN_FUNCTION, \
307   LANG_HOOKS_INIT_TS,          \
308   LANG_HOOKS_EXPR_TO_DECL, \
309 }



リンク元

Advertisement