diff options
author | John Wroclawski <jtw@gnu.org> | 1992-04-18 01:10:54 +0000 |
---|---|---|
committer | John Wroclawski <jtw@gnu.org> | 1992-04-18 01:10:54 +0000 |
commit | 44ace968fbcf000c7c06401f6fbe106091846191 (patch) | |
tree | bc5909c529578c9e29d537247921a0223aaa136c /gcc | |
parent | 8129842c7b98ec8303333ae1ad23db6b28d4c2e8 (diff) | |
download | gcc-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.c | 12 |
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. |