summaryrefslogtreecommitdiffstats
path: root/gcc/config/rs6000/rs6000-protos.h
diff options
context:
space:
mode:
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2011-03-26 05:46:00 +0000
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2011-03-26 05:46:00 +0000
commit024261446b840a6da5526ba42b83a56818ff32ce (patch)
tree74fe5d727d7b73af92500e5d3b1c7b003a903ed7 /gcc/config/rs6000/rs6000-protos.h
parent9130b63a74860cc65f40c897d866b6aef1d0f635 (diff)
downloadppe42-gcc-024261446b840a6da5526ba42b83a56818ff32ce.tar.gz
ppe42-gcc-024261446b840a6da5526ba42b83a56818ff32ce.zip
* config/rs6000/predicates.md (word_offset_memref_op): Handle
cmodel medium addresses. * config/rs6000/rs6000.c (rs6000_secondary_reload): Handle misaligned 64-bit gpr loads and stores. (rs6000_secondary_reload_ppc64): New function. * config/rs6000/rs6000-protos.h: Declare it. * config/rs6000/rs6000.md (reload_di_store, reload_di_load): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171542 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000/rs6000-protos.h')
-rw-r--r--gcc/config/rs6000/rs6000-protos.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/rs6000/rs6000-protos.h b/gcc/config/rs6000/rs6000-protos.h
index d79af36ce04..b7b60c0485f 100644
--- a/gcc/config/rs6000/rs6000-protos.h
+++ b/gcc/config/rs6000/rs6000-protos.h
@@ -79,6 +79,7 @@ extern bool (*rs6000_cannot_change_mode_class_ptr) (enum machine_mode,
enum machine_mode,
enum reg_class);
extern void rs6000_secondary_reload_inner (rtx, rtx, rtx, bool);
+extern void rs6000_secondary_reload_ppc64 (rtx, rtx, rtx, bool);
extern int paired_emit_vector_cond_expr (rtx, rtx, rtx,
rtx, rtx, rtx);
extern void paired_expand_vector_move (rtx operands[]);
OpenPOWER on IntegriCloud