diff options
author | Martin Liska <mliska@suse.cz> | 2015-01-13 17:30:23 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2015-01-13 16:30:23 +0000 |
commit | eaabbb005fca70ef46bff0cd83bcadcf7de6fcd9 (patch) | |
tree | 5ae3dfcc068bf5bf59530ccfb7b0f1619f5d42e2 /gcc/opth-gen.awk | |
parent | ff8ebda16a00b9f745d213f72f57c27043e07f85 (diff) | |
download | gcc-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.awk | 6 |
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 ""; |