aboutsummaryrefslogtreecommitdiff
path: root/gcc/opth-gen.awk
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2015-01-13 17:30:23 +0100
committerMartin Liska <marxin@gcc.gnu.org>2015-01-13 16:30:23 +0000
commiteaabbb005fca70ef46bff0cd83bcadcf7de6fcd9 (patch)
tree5ae3dfcc068bf5bf59530ccfb7b0f1619f5d42e2 /gcc/opth-gen.awk
parentff8ebda16a00b9f745d213f72f57c27043e07f85 (diff)
downloadgcc-eaabbb005fca70ef46bff0cd83bcadcf7de6fcd9.zip
gcc-eaabbb005fca70ef46bff0cd83bcadcf7de6fcd9.tar.gz
gcc-eaabbb005fca70ef46bff0cd83bcadcf7de6fcd9.tar.bz2
Option diff dump is added for target and optimization
* ipa-icf.c (sem_function::equals_private): Call new functions cl_target_option_print_diff and cl_optimization_print_diff. * optc-save-gen.awk (cl_target_option_print_diff): New function. (cl_optimization_print_diff): Likewise. * opth-gen.awk: Likewise. M gcc/ChangeLog M gcc/ipa-icf.c M gcc/optc-save-gen.awk M gcc/opth-gen.awk From-SVN: r219542
Diffstat (limited to 'gcc/opth-gen.awk')
-rw-r--r--gcc/opth-gen.awk6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/opth-gen.awk b/gcc/opth-gen.awk
index 2368aef..bcb0a95 100644
--- a/gcc/opth-gen.awk
+++ b/gcc/opth-gen.awk
@@ -284,6 +284,9 @@ print "";
print "/* Print optimization variables from a structure. */";
print "extern void cl_optimization_print (FILE *, int, struct cl_optimization *);";
print "";
+print "/* Print different optimization variables from structures provided as arguments. */";
+print "extern void cl_optimization_print_diff (FILE *, int, cl_optimization *ptr1, cl_optimization *ptr2);";
+print "";
print "/* Save selected option variables into a structure. */"
print "extern void cl_target_option_save (struct cl_target_option *, struct gcc_options *);";
print "";
@@ -293,6 +296,9 @@ print "";
print "/* Print target option variables from a structure. */";
print "extern void cl_target_option_print (FILE *, int, struct cl_target_option *);";
print "";
+print "/* Print different target option variables from structures provided as arguments. */";
+print "extern void cl_target_option_print_diff (FILE *, int, cl_target_option *ptr1, cl_target_option *ptr2);";
+print "";
print "/* Compare two target option variables from a structure. */";
print "extern bool cl_target_option_eq (const struct cl_target_option *, const struct cl_target_option *);";
print "";