2004-12-11 David Edelsohn <edelsohn@gnu.org>
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 11 Dec 2004 17:37:25 +0000 (17:37 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 11 Dec 2004 17:37:25 +0000 (17:37 +0000)
commitf204663d1f058c1260984744bde27925aad0e326
treece58e675bcb9e263056532c0fccf952149a8dc78
parent965fb8b9ac82cfb7dbb0976ca34cde50dc07449f
2004-12-11  David Edelsohn  <edelsohn@gnu.org>
            Ulrich Weigand  <uweigand@de.ibm.com>

        PR target/18641
        * config/rs6000/darwin.h (PREFERRED_RELOAD_CLASS): Reload all
        constants into all register classes intersecting with FLOAT_REGS
        via memory.
        * config/rs6000/rs6000.h (PREFERRED_RELOAD_CLASS): Same.
        * config/rs6000/rs6000.md (movdi_internal32): Ignore FPRs when
        choosing register preferences.
        (movdi_internal64): Same.

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