diff options
| author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-05-03 17:59:25 +0000 |
|---|---|---|
| committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-05-03 17:59:25 +0000 |
| commit | 699277aba84911199e21a79650588fa3523319cc (patch) | |
| tree | 8b3bf13f03c94cbe6ae6c45f09e71200f261af18 /gcc | |
| parent | c5ddd6b5dc28a14f02289ac8e4ce8a5ef7c9426a (diff) | |
| download | ppe42-gcc-699277aba84911199e21a79650588fa3523319cc.tar.gz ppe42-gcc-699277aba84911199e21a79650588fa3523319cc.zip | |
* flow.c (propagate_one_insn): Also don't PROP_REG_INFO for
call-clobbered registers of a call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33634 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/flow.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2241bad1ade..f9dc64bae66 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-05-03 Richard Henderson <rth@cygnus.com> + + * flow.c (propagate_one_insn): Also don't PROP_REG_INFO for + call-clobbered registers of a call. + Wed May 3 12:40:53 2000 Clinton Popetz <cpopetz@cygnus.com> * gensupport.c: New file. diff --git a/gcc/flow.c b/gcc/flow.c index 08f1f0ac297..3b901e46752 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -3474,7 +3474,8 @@ propagate_one_insn (pbi, insn) { /* We do not want REG_UNUSED notes for these registers. */ mark_set_1 (pbi, CLOBBER, gen_rtx_REG (reg_raw_mode[i], i), - cond, insn, pbi->flags & ~PROP_DEATH_NOTES); + cond, insn, + pbi->flags & ~(PROP_DEATH_NOTES | PROP_REG_INFO)); } } |

