diff options
Diffstat (limited to 'gcc/ipa-fnsummary.h')
-rw-r--r-- | gcc/ipa-fnsummary.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ipa-fnsummary.h b/gcc/ipa-fnsummary.h index fca92222ccd..fc386eeb0d0 100644 --- a/gcc/ipa-fnsummary.h +++ b/gcc/ipa-fnsummary.h @@ -126,7 +126,7 @@ public: ipa_fn_summary () : min_size (0), inlinable (false), single_caller (false), - fp_expressions (false), + fp_expressions (false), target_info (0), estimated_stack_size (false), time (0), conds (NULL), size_time_table (), call_size_time_table (vNULL), @@ -141,6 +141,7 @@ public: : min_size (s.min_size), inlinable (s.inlinable), single_caller (s.single_caller), fp_expressions (s.fp_expressions), + target_info (s.target_info), estimated_stack_size (s.estimated_stack_size), time (s.time), conds (s.conds), size_time_table (), call_size_time_table (vNULL), @@ -164,6 +165,10 @@ public: unsigned int single_caller : 1; /* True if function contains any floating point expressions. */ unsigned int fp_expressions : 1; + /* Like fp_expressions field above, but it's to hold some target specific + information, such as some target specific isa flags. Note that for + offloading target compilers, this field isn't streamed. */ + unsigned int target_info; /* Information about function that will result after applying all the inline decisions present in the callgraph. Generally kept up to |