aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>2004-08-23 09:47:31 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2004-08-23 07:47:31 +0000
commitc0e1b12feef416da65d62963b3dbff4c4ee2d903 (patch)
tree47e2ef87a054ec8ee6346a0789abdc33eaad5eff /gcc
parent400a932551120f21e0d54999141fcc5211b0b892 (diff)
downloadgcc-c0e1b12feef416da65d62963b3dbff4c4ee2d903.zip
gcc-c0e1b12feef416da65d62963b3dbff4c4ee2d903.tar.gz
gcc-c0e1b12feef416da65d62963b3dbff4c4ee2d903.tar.bz2
tree-ssa-operands.c (get_call_expr_operands): Add VUSE operands for noreturn functions.
* tree-ssa-operands.c (get_call_expr_operands): Add VUSE operands for noreturn functions. From-SVN: r86411
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-operands.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 29ac16e..3550910 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-08-23 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * tree-ssa-operands.c (get_call_expr_operands): Add VUSE operands for
+ noreturn functions.
+
2004-08-23 Richard Sandiford <rsandifo@redhat.com>
* config/mips/mips.h (ISA_HAS_DCLZ_DCLO): Delete.
diff --git a/gcc/tree-ssa-operands.c b/gcc/tree-ssa-operands.c
index 230167f..5e49683 100644
--- a/gcc/tree-ssa-operands.c
+++ b/gcc/tree-ssa-operands.c
@@ -1378,7 +1378,7 @@ get_call_expr_operands (tree stmt, tree expr)
if (TREE_SIDE_EFFECTS (expr)
&& !(call_flags & (ECF_PURE | ECF_CONST | ECF_NORETURN)))
add_call_clobber_ops (stmt);
- else if (!(call_flags & (ECF_CONST | ECF_NORETURN)))
+ else if (!(call_flags & ECF_CONST))
add_call_read_ops (stmt);
}
}