* config/msp430/msp430.c (msp430_builtin): Add
commit9f70b545196bd27d5502299f7cdcc911d3496153
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 May 2014 21:27:21 +0000 (14 21:27 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 May 2014 21:27:21 +0000 (14 21:27 +0000)
tree6164dc3c18ebd6f66884acadd7a0ee343469b3ba
parent6077c03597551d3809a6a95298ee1bb9115f8afb
* config/msp430/msp430.c (msp430_builtin): Add
MSP430_BUILTIN_DELAY_CYCLES.
(msp430_init_builtins): Register void __delay_cycles(long long).
(msp430_builtin_decl): Add it.
(cg_magic_constant): New.
(msp430_expand_delay_cycles): New.
(msp430_expand_builtin): Call it.
(msp430_print_operand_raw): Change integer printing from "int" to
HOST_WIDE_INT.
* config/msp430/msp430.md (define_constants): Add delay_cycles tags.
(delay_cycles_start): New.
(delay_cycles_end): New.
(delay_cycles_32): New.
(delay_cycles_32x): New.
(delay_cycles_16): New.
(delay_cycles_16x): New.
(delay_cycles_2): New.
(delay_cycles_1): New.
* doc/extend.texi: Document __delay_cycles().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210441 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/msp430/msp430.c
gcc/config/msp430/msp430.md
gcc/doc/extend.texi