+2016-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/arm/arm.c (arm_slowmul_tune): Use generic_extra_costs.
+ (arm_fastmul_tune): Likewise.
+ (arm_strongarm_tune): Likewise.
+ (arm_xscale_tune): Likewise.
+ (arm_9e_tune): Likewise.
+ (arm_marvell_pj4_tune): Likewise.
+ (arm_v6t2_tune): Likewise.
+ (arm_v6m_tune): Likewise.
+ (arm_fa726te_tune): Likewise.
+
2016-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR tree-optimization/78234
const struct tune_params arm_slowmul_tune =
{
arm_slowmul_rtx_costs,
- NULL, /* Insn extra costs. */
+ &generic_extra_costs, /* Insn extra costs. */
NULL, /* Sched adj cost. */
arm_default_branch_cost,
&arm_default_vec_cost,
const struct tune_params arm_fastmul_tune =
{
arm_fastmul_rtx_costs,
- NULL, /* Insn extra costs. */
+ &generic_extra_costs, /* Insn extra costs. */
NULL, /* Sched adj cost. */
arm_default_branch_cost,
&arm_default_vec_cost,
const struct tune_params arm_strongarm_tune =
{
arm_fastmul_rtx_costs,
- NULL, /* Insn extra costs. */
+ &generic_extra_costs, /* Insn extra costs. */
NULL, /* Sched adj cost. */
arm_default_branch_cost,
&arm_default_vec_cost,
const struct tune_params arm_xscale_tune =
{
arm_xscale_rtx_costs,
- NULL, /* Insn extra costs. */
+ &generic_extra_costs, /* Insn extra costs. */
xscale_sched_adjust_cost,
arm_default_branch_cost,
&arm_default_vec_cost,
const struct tune_params arm_9e_tune =
{
arm_9e_rtx_costs,
- NULL, /* Insn extra costs. */
+ &generic_extra_costs, /* Insn extra costs. */
NULL, /* Sched adj cost. */
arm_default_branch_cost,
&arm_default_vec_cost,
const struct tune_params arm_marvell_pj4_tune =
{
arm_9e_rtx_costs,
- NULL, /* Insn extra costs. */
+ &generic_extra_costs, /* Insn extra costs. */
NULL, /* Sched adj cost. */
arm_default_branch_cost,
&arm_default_vec_cost,
const struct tune_params arm_v6t2_tune =
{
arm_9e_rtx_costs,
- NULL, /* Insn extra costs. */
+ &generic_extra_costs, /* Insn extra costs. */
NULL, /* Sched adj cost. */
arm_default_branch_cost,
&arm_default_vec_cost,
const struct tune_params arm_v6m_tune =
{
arm_9e_rtx_costs,
- NULL, /* Insn extra costs. */
+ &generic_extra_costs, /* Insn extra costs. */
NULL, /* Sched adj cost. */
arm_default_branch_cost,
&arm_default_vec_cost, /* Vectorizer costs. */
const struct tune_params arm_fa726te_tune =
{
arm_9e_rtx_costs,
- NULL, /* Insn extra costs. */
+ &generic_extra_costs, /* Insn extra costs. */
fa726te_sched_adjust_cost,
arm_default_branch_cost,
&arm_default_vec_cost,