aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-09-24 07:09:49 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1992-09-24 07:09:49 -0400
commitba12108c7a4d3fdee5ab99920a2c2bdd5d3430e7 (patch)
tree868d24bf4ab268f7cf6944f98714ae8c621659c7 /gcc
parent533d08358648911d66784084812d57e086cb9578 (diff)
downloadgcc-ba12108c7a4d3fdee5ab99920a2c2bdd5d3430e7.zip
gcc-ba12108c7a4d3fdee5ab99920a2c2bdd5d3430e7.tar.gz
gcc-ba12108c7a4d3fdee5ab99920a2c2bdd5d3430e7.tar.bz2
(mark_set_resources, case CC0): Set RES->CC if IN_SEST.
From-SVN: r2228
Diffstat (limited to 'gcc')
-rw-r--r--gcc/reorg.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/reorg.c b/gcc/reorg.c
index 1b0fdfb..f2f1d76 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -432,10 +432,14 @@ mark_set_resources (x, res, in_dest, include_called_routine)
case SYMBOL_REF:
case CONST:
case PC:
- case CC0:
/* These don't set any resources. */
return;
+ case CC0:
+ if (in_dest)
+ res->cc = 1;
+ return;
+
case CALL_INSN:
/* Called routine modifies the condition code, memory, any registers
that aren't saved across calls, global registers and anything