diff options
author | Andrew Pinski <apinski@cavium.com> | 2016-11-16 17:19:04 -0800 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2016-11-16 17:19:04 -0800 |
commit | c10e3d7f2aaf10e3ef6c3ce8ba7cbb3123f62df3 (patch) | |
tree | 8ecdfbece84e617548e8cae2eda35253671a35f0 /gcc | |
parent | 99c72130970cb106f4791b2dff7cda1ac3cfea31 (diff) | |
download | gcc-c10e3d7f2aaf10e3ef6c3ce8ba7cbb3123f62df3.zip gcc-c10e3d7f2aaf10e3ef6c3ce8ba7cbb3123f62df3.tar.gz gcc-c10e3d7f2aaf10e3ef6c3ce8ba7cbb3123f62df3.tar.bz2 |
aarch64.opt (mverbose-cost-dump): New option.
2016-11-16 Andrew PInski <apinski@cavium.com>
* config/aarch64/aarch64.opt (mverbose-cost-dump): New option.
* config/aarch64/aarch64.c (aarch64_rtx_costs): Use
flag_aarch64_verbose_cost instead of checking for details dump.
(aarch64_rtx_costs_wrapper): Likewise.
From-SVN: r242531
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.c | 6 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.opt | 4 |
3 files changed, 15 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f712199..8ea7106 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2016-11-16 Andrew PInski <apinski@cavium.com> + + * config/aarch64/aarch64.opt (mverbose-cost-dump): New option. + * config/aarch64/aarch64.c (aarch64_rtx_costs): Use + flag_aarch64_verbose_cost instead of checking for details dump. + (aarch64_rtx_costs_wrapper): Likewise. + 2016-11-16 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/78378 diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index bd97c5b..11d41cf 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -7424,7 +7424,8 @@ cost_plus: break; } - if (dump_file && (dump_flags & TDF_DETAILS)) + if (dump_file + && flag_aarch64_verbose_cost) fprintf (dump_file, "\nFailed to cost RTX. Assuming default cost.\n"); @@ -7440,7 +7441,8 @@ aarch64_rtx_costs_wrapper (rtx x, machine_mode mode, int outer, { bool result = aarch64_rtx_costs (x, mode, outer, param, cost, speed); - if (dump_file && (dump_flags & TDF_DETAILS)) + if (dump_file + && flag_aarch64_verbose_cost) { print_rtl_single (dump_file, x); fprintf (dump_file, "\n%s cost: %d (%s)\n", diff --git a/gcc/config/aarch64/aarch64.opt b/gcc/config/aarch64/aarch64.opt index 82e9f5b..d74654d 100644 --- a/gcc/config/aarch64/aarch64.opt +++ b/gcc/config/aarch64/aarch64.opt @@ -167,3 +167,7 @@ Common Var(flag_mlow_precision_div) Optimization Enable the division approximation. Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision. + +mverbose-cost-dump +Common Undocumented Var(flag_aarch64_verbose_cost) +Enables verbose cost model dummping in the debug dump files. |