* config/msp430/msp430.c (msp430_handle_option): Move function
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Apr 2014 10:35:49 +0000 (10:35 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Apr 2014 10:35:49 +0000 (10:35 +0000)
commitc05cbf30b7a70247d1a1759048d6593ae4b8b092
treee6d366b90183a341f777c2d97b420c3e3e9b1893
parente95b101969c570d9aec6aac5796d5da106b14603
* config/msp430/msp430.c (msp430_handle_option): Move function
to msp430-common.c
(msp430_option_override): Simplify mcu and mcpu option handling.
(msp430_is_f5_mcu): Rename to msp430_use_f5_series_hwmult.  Add
support for -mhwmult command line option.
(has_32bit_hwmult): Rename to use_32bit_hwmult.  Add support for
-mhwmult command line option.
(msp430_hwmult_enabled): Delete.
(msp43o_output_labelref): Add support for -mhwmult command line
option.
* config/msp430/msp430.md (mulhisi3, umulhisi3, mulsidi3)
(umulsidi3): Likewise.
* config/msp430/msp430.opt (mmcu): Add Report attribute.
(mcpu, mlarge, msmall): Likewise.
(mhwmult): New option.
* config/msp430/msp430-protos.h (msp430_hwmult_enabled): Remove
prototype.
(msp430_is_f5_mcu): Remove prototype.
(msp430_use_f5_series_hwmult): Add prototype.
* config/msp430/msp430-opts.h: New file.
* common/config/msp430: New directory.
* common/config/msp430/msp430-common.c: New file.
* config.gcc (msp430): Remove target_has_targetm_common.
* doc/invoke.texi: Document -mhwmult command line option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209685 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/common/config/msp430/msp430-common.c [new file with mode: 0644]
gcc/config.gcc
gcc/config/msp430/msp430-opts.h [new file with mode: 0644]
gcc/config/msp430/msp430-protos.h
gcc/config/msp430/msp430.c
gcc/config/msp430/msp430.md
gcc/config/msp430/msp430.opt
gcc/config/rl78/rl78-virt.md
gcc/doc/invoke.texi