GCC Wikia
Advertisement

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

概要[]

実装[]

2707 /* FUNCTION_DECL inherits from DECL_NON_COMMON because of the use of the
2708    arguments/result/saved_tree fields by front ends.   It was either inherit
2709    FUNCTION_DECL from non_common, or inherit non_common from FUNCTION_DECL,
2710    which seemed a bit strange.  */
2711 
2712 struct tree_function_decl GTY(())
2713 {
2714   struct tree_decl_non_common common;
2715   
2716   unsigned static_ctor_flag : 1;
2717   unsigned static_dtor_flag : 1;
2718   unsigned uninlinable : 1;
2719   unsigned possibly_inlined : 1;
2720   unsigned novops_flag : 1;
2721   unsigned returns_twice_flag : 1;
2722   unsigned malloc_flag : 1;
2723   unsigned pure_flag : 1;
2724   
2725   unsigned declared_inline_flag : 1;
2726   unsigned regdecl_flag : 1;
2727   unsigned inline_flag : 1;
2728   unsigned no_instrument_function_entry_exit : 1;
2729   unsigned no_limit_stack : 1;

2730   ENUM_BITFIELD(built_in_class) built_in_class : 2;
2731 
2732   struct function *f;
2733 };



リンク元

Advertisement