X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fflag-types.h;h=f757423e56a57df51507beabcbfcd07ddf059d48;hb=534cda1250af5446746dfb61ffdcf80424edca7d;hp=60463555bfd7cd3935fafbf86c9eb079d5620b80;hpb=cc4fa57a6522bccaa1b5a7f6d23268ed94f6ad86;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/flag-types.h b/gcc/flag-types.h index 60463555bfd..f757423e56a 100644 --- a/gcc/flag-types.h +++ b/gcc/flag-types.h @@ -106,12 +106,6 @@ enum symbol_visibility }; #endif -struct visibility_flags -{ - unsigned inpragma : 1; /* True when in #pragma GCC visibility. */ - unsigned inlines_hidden : 1; /* True when -finlineshidden in effect. */ -}; - /* The algorithm used for the integrated register allocator (IRA). */ enum ira_algorithm { @@ -124,7 +118,11 @@ enum ira_region { IRA_REGION_ONE, IRA_REGION_ALL, - IRA_REGION_MIXED + IRA_REGION_MIXED, + /* This value means that there were no options -fira-region on the + command line and that we should choose a value depending on the + used -O option. */ + IRA_REGION_AUTODETECT }; /* The options for excess precision. */ @@ -194,4 +192,20 @@ enum fp_contract_mode { FP_CONTRACT_FAST = 2 }; +/* Vectorizer verbosity levels. */ +enum vect_verbosity_levels { + REPORT_NONE, + REPORT_VECTORIZED_LOCATIONS, + REPORT_UNVECTORIZED_LOCATIONS, + REPORT_COST, + REPORT_ALIGNMENT, + REPORT_DR_DETAILS, + REPORT_BAD_FORM_LOOPS, + REPORT_OUTER_LOOPS, + REPORT_SLP, + REPORT_DETAILS, + /* New verbosity levels should be added before this one. */ + MAX_VERBOSITY_LEVEL +}; + #endif /* ! GCC_FLAG_TYPES_H */