i386: move alignment defaults to processor_costs.
commit78040ae8d3ef07c86234b771afa9da47018a6341
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Sep 2018 08:47:38 +0000 (17 08:47 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Sep 2018 08:47:38 +0000 (17 08:47 +0000)
tree6f6cba92048d869a2b31cde2a3957bc36978450f
parent1edfd7ddf58c3b8122b46d532b512d3d5d31ab63
i386: move alignment defaults to processor_costs.

2018-09-17  Martin Liska  <mliska@suse.cz>

* common/config/i386/i386-common.c (ix86_get_valid_option_values):
Use processor_names table.
* config/i386/i386.c (ix86_default_align): Use
processor_cost_table for alignment values.
(ix86_option_override_internal): Use processor_names.
(ix86_function_specific_print): Likewise.
* config/i386/i386.h (struct processor_costs):
Add alignment values.
(struct ptt): Remove and replace with const char *.
* config/i386/x86-tune-costs.h (struct processor_costs):
Declare default alignments for all costs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264359 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/common/config/i386/i386-common.c
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/x86-tune-costs.h