summaryrefslogtreecommitdiff
path: root/gcc/ipa-fnsummary.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ipa-fnsummary.h')
-rw-r--r--gcc/ipa-fnsummary.h7
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