crx.md: Make doloop_end pattern usage controllable via mloop-nesting=<max-nesting>...
authorPaul Woegerer <paul.woegerer@nsc.com>
Fri, 26 Aug 2005 08:20:55 +0000 (08:20 +0000)
committerPaul Woegerer <woepaul@gcc.gnu.org>
Fri, 26 Aug 2005 08:20:55 +0000 (08:20 +0000)
commit55d61dbaccbb0d9bf0c758f7819fd062b29c68c3
treede36a3fcf8b3c9b0c48ef8571fa90048c8649816
parent742090fc6f48db006c598a5ad829047724796aa0
crx.md: Make doloop_end pattern usage controllable via mloop-nesting=<max-nesting>...

* config/crx/crx.md: Make doloop_end pattern usage controllable
via mloop-nesting=<max-nesting> command line switch. Make sure
the combiner cannot use doloop_end_<mode> in an illegal way.
* config/crx/crx.c: Use regs up to r6 for argument passing.
Refine crx_address_cost (non cst4 displacements are expensive).
* config/crx/crx.opt: Add switch for mloop-nesting=.

From-SVN: r103518
gcc/ChangeLog
gcc/config/crx/crx.c
gcc/config/crx/crx.md
gcc/config/crx/crx.opt