aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/alpha/alpha-protos.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-09-05 00:46:54 -0700
committerRichard Henderson <rth@gcc.gnu.org>2001-09-05 00:46:54 -0700
commit23296a363b18258e39639175b8b18e590c88003a (patch)
tree55b1a620876a17f773e34274fc2a7a1835180ccb /gcc/config/alpha/alpha-protos.h
parentd9ef6ef7d9afac57587fc170ee49f12a25da315c (diff)
downloadgcc-23296a363b18258e39639175b8b18e590c88003a.zip
gcc-23296a363b18258e39639175b8b18e590c88003a.tar.gz
gcc-23296a363b18258e39639175b8b18e590c88003a.tar.bz2
alpha.c (alpha_expand_mov, [...]): New functions split out of md file expanders.
* config/alpha/alpha.c (alpha_expand_mov, alpha_expand_mov_nobwx): New functions split out of md file expanders. * config/alpha/alpha-protos.h: Declare them. * config/alpha/alpha.md (movqi, movhi, movsi, movdi): Use them. From-SVN: r45399
Diffstat (limited to 'gcc/config/alpha/alpha-protos.h')
-rw-r--r--gcc/config/alpha/alpha-protos.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/alpha/alpha-protos.h b/gcc/config/alpha/alpha-protos.h
index 6696a18..025f3af 100644
--- a/gcc/config/alpha/alpha-protos.h
+++ b/gcc/config/alpha/alpha-protos.h
@@ -87,6 +87,8 @@ extern rtx alpha_emit_set_const PARAMS ((rtx, enum machine_mode,
HOST_WIDE_INT, int));
extern rtx alpha_emit_set_long_const PARAMS ((rtx, HOST_WIDE_INT,
HOST_WIDE_INT));
+extern bool alpha_expand_mov PARAMS ((enum machine_mode, rtx *));
+extern bool alpha_expand_mov_nobwx PARAMS ((enum machine_mode, rtx *));
extern void alpha_emit_floatuns PARAMS ((rtx[]));
extern rtx alpha_emit_conditional_branch PARAMS ((enum rtx_code));
extern rtx alpha_emit_setcc PARAMS ((enum rtx_code));