aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-12-11 18:47:55 -0800
committerRichard Henderson <rth@gcc.gnu.org>2001-12-11 18:47:55 -0800
commite7dfe4bb07b757be04083465eb6630cd3aa6a79f (patch)
treed0c847cd9f0510c842ba5ecc5cdd2721a76aa489 /gcc/expr.h
parent0051b6cae4026eb737fbbce17aea5c699fff0677 (diff)
downloadgcc-e7dfe4bb07b757be04083465eb6630cd3aa6a79f.zip
gcc-e7dfe4bb07b757be04083465eb6630cd3aa6a79f.tar.gz
gcc-e7dfe4bb07b757be04083465eb6630cd3aa6a79f.tar.bz2
emit-rtl.c (widen_memory_access): New.
* emit-rtl.c (widen_memory_access): New. * expr.h (widen_memory_access): Declare it. * config/alpha/alpha.c (get_aligned_mem): Use it. From-SVN: r47913
Diffstat (limited to 'gcc/expr.h')
-rw-r--r--gcc/expr.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/expr.h b/gcc/expr.h
index 192733b..e5b488a 100644
--- a/gcc/expr.h
+++ b/gcc/expr.h
@@ -646,6 +646,10 @@ extern rtx replace_equiv_address PARAMS ((rtx, rtx));
/* Likewise, but the reference is not required to be valid. */
extern rtx replace_equiv_address_nv PARAMS ((rtx, rtx));
+/* Return a memory reference like MEMREF, but with its mode widened to
+ MODE and adjusted by OFFSET. */
+extern rtx widen_memory_access PARAMS ((rtx, enum machine_mode, HOST_WIDE_INT));
+
/* Return a memory reference like MEMREF, but which is known to have a
valid address. */
extern rtx validize_mem PARAMS ((rtx));