diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 2 | ||||
-rw-r--r-- | gcc/config/arm/arm.opt | 4 |
3 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b7c76314..8753aa0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-12-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/arm/arm.opt (mverbose-cost-dump): New option. + * config/arm/arm.c (arm_rtx_costs): Use it. + 2017-12-14 Andreas Schwab <schwab@linux-m68k.org> PR bootstrap/83396 diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index f34b6e0..9b29a0a 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -11068,7 +11068,7 @@ arm_rtx_costs (rtx x, machine_mode mode ATTRIBUTE_UNUSED, int outer_code, current_tune->insn_extra_cost, total, speed); - if (dump_file && (dump_flags & TDF_DETAILS)) + if (dump_file && arm_verbose_cost) { print_rtl_single (dump_file, x); fprintf (dump_file, "\n%s cost: %d (%s)\n", speed ? "Hot" : "Cold", diff --git a/gcc/config/arm/arm.opt b/gcc/config/arm/arm.opt index 6060516..48f64588 100644 --- a/gcc/config/arm/arm.opt +++ b/gcc/config/arm/arm.opt @@ -254,6 +254,10 @@ mvectorize-with-neon-double Target Report RejectNegative Mask(NEON_VECTORIZE_DOUBLE) Use Neon double-word (rather than quad-word) registers for vectorization. +mverbose-cost-dump +Common Undocumented Var(arm_verbose_cost) Init(0) +Enable more verbose RTX cost dumps during debug. For GCC developers use only. + mword-relocations Target Report Var(target_word_relocations) Init(TARGET_DEFAULT_WORD_RELOCATIONS) Only generate absolute relocations on word sized values. |