* config/epiphany/epiphany.c (epiphany_init): Check size of
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 12 May 2013 21:59:13 +0000 (21:59 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 12 May 2013 21:59:13 +0000 (21:59 +0000)
commitc85716aa150a198ff85b2da76a174fea5983bae7
treee892f70f94b4869df9c7a715811bf47f323f666e
parent5afd8bcbda3566651496b62f2ac7dc56a702a460
* config/epiphany/epiphany.c (epiphany_init): Check size of
NUM_MODES_FOR_MODE_SWITCHING.
(epiphany_expand_prologue):
Remove CONFIG_REGNUM initial value handling code.
(epiphany_optimize_mode_switching): Handle EPIPHANY_MSW_ENTITY_CONFIG.
(epiphany_mode_needed, epiphany_mode_entry_exit): Likewise.
(emit_set_fp_mode): Likewise.
(epiphany_mode_needed) <Handle EPIPHANY_MSW_ENTITY_AND>:
Don't return 1 for FP_MODE_NONE.
* config/epiphany/epiphany.h (NUM_MODES_FOR_MODE_SWITCHING):
Add value for EPIPHANY_MSW_ENTITY_CONFIG.
(EPIPHANY_MSW_ENTITY_CONFIG, EPIPHANY_MSW_ENTITY_NUM): Define.
* config/epiphany/epiphany.md (save_config): New pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198807 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/epiphany/epiphany.c
gcc/config/epiphany/epiphany.h
gcc/config/epiphany/epiphany.md