aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJohn Wroclawski <jtw@gnu.org>1992-04-18 01:10:54 +0000
committerJohn Wroclawski <jtw@gnu.org>1992-04-18 01:10:54 +0000
commit44ace968fbcf000c7c06401f6fbe106091846191 (patch)
treebc5909c529578c9e29d537247921a0223aaa136c /gcc
parent8129842c7b98ec8303333ae1ad23db6b28d4c2e8 (diff)
downloadgcc-44ace968fbcf000c7c06401f6fbe106091846191.zip
gcc-44ace968fbcf000c7c06401f6fbe106091846191.tar.gz
gcc-44ace968fbcf000c7c06401f6fbe106091846191.tar.bz2
*** empty log message ***
From-SVN: r773
Diffstat (limited to 'gcc')
-rw-r--r--gcc/reload.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/reload.c b/gcc/reload.c
index 05c1a27..e15a5e6 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -1695,6 +1695,18 @@ immune_p (x, y, ydata)
return (xdata.start >= ydata.end || ydata.start >= xdata.end);
}
+
+/* Similiar, but calls decompose. */
+
+int
+safe_from_earlyclobber (op, clobber)
+ rtx op, clobber;
+{
+ struct decomposition early_data;
+
+ early_data = decompose (clobber);
+ return immune_p (op, clobber, early_data);
+}
/* Main entry point of this file: search the body of INSN
for values that need reloading and record them with push_reload.