mep-ivc2.cpu (cpmovtocsar0_C3, [...]): Mark volatile.
authorDJ Delorie <dj@redhat.com>
Wed, 8 Jul 2009 04:19:16 +0000 (00:19 -0400)
committerDJ Delorie <dj@gcc.gnu.org>
Wed, 8 Jul 2009 04:19:16 +0000 (00:19 -0400)
commitd1b5afd55742da70e645bf0fd4be9e39e0379576
tree5f0c76d91cdd483afadd83438c6359c91840f064
parent824d8363ce9196c3ae031f984913ec4f5c6f9e04
mep-ivc2.cpu (cpmovtocsar0_C3, [...]): Mark volatile.

* config/mep/mep-ivc2.cpu (cpmovtocsar0_C3, cpmovtocsar1_C3,
cpmovtocc_C3, cpmovtocsar0_P0S_P1, cpmovtocsar1_P0S_P1,
cpmovtocc_P0S_P1): Mark volatile.  Note which registers are
written to.
* config/mep/intrinsics.md: Regenerated.
* config/mep/mep.c (mep_interrupt_saved_reg): Save IVC2 control
registers when asm() or calls are detected.

From-SVN: r149361
gcc/ChangeLog
gcc/config/mep/intrinsics.md
gcc/config/mep/mep-ivc2.cpu
gcc/config/mep/mep.c