OSDN Git Service

* pa-protos.h (prefetch_operand): Delete.
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Jan 2005 18:57:29 +0000 (18:57 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Jan 2005 18:57:29 +0000 (18:57 +0000)
commitee807d9cd23cc9337012a0c4bf286faa04ed51da
treeb7d3dc9a86910317266f385ff932710e7f1ebca2
parent50584c23be4597b4a83111acd7cc67ec32bf19bd
* pa-protos.h (prefetch_operand): Delete.
(prefetch_cc_operand, prefetch_nocc_operand): New declations.
* pa.c (prefetch_operand): Delete.
(prefetch_cc_operand, prefetch_nocc_operand): New functions.
* pa.h (EXTRA_CONSTRAINT): Add `W' constraint.
(PREDICATE_CODES): Delete prefetch_operand.  Add prefetch_cc_operand
and prefetch_nocc_operand.
* pa.md (prefetch): Rework to avoid reload problems handling short
displacements when a cache control completer needs to be provided.
(prefetch_32, prefetch_64): Delete.
(prefetch_cc, prefetch_nocc): New patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@93702 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/pa/pa-protos.h
gcc/config/pa/pa.c
gcc/config/pa/pa.h
gcc/config/pa/pa.md