aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-06-22 19:06:24 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2010-06-22 17:06:24 +0000
commitb074e7833ba9c3ff29f71892c5a0b254972eef31 (patch)
tree184c4ec8600b1f55c0d09eefbfe5f06654150711 /gcc
parent17bb3f185ac169a8f18902aa2a1cf4c76f0e2af2 (diff)
downloadgcc-b074e7833ba9c3ff29f71892c5a0b254972eef31.zip
gcc-b074e7833ba9c3ff29f71892c5a0b254972eef31.tar.gz
gcc-b074e7833ba9c3ff29f71892c5a0b254972eef31.tar.bz2
* gimple.h (gimple_expr_code): Do checking on when gimple checking is enabled.
From-SVN: r161207
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/gimple.h7
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fdd72da..1325e6c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2010-06-22 Jan Hubicka <jh@suse.cz>
+ * gimple.h (gimple_expr_code): Do checking on when gimple checking is enabled.
+
+2010-06-22 Jan Hubicka <jh@suse.cz>
+
* df-problems.c (df_rd_confluence_n, df_lr_confluence_n, df_live_confluence_n,
df_byte_lr_confluence_n, df_md_confluence_n): Return true if something changed.
* df.h (df_confluence_function_n): Return bool.
diff --git a/gcc/gimple.h b/gcc/gimple.h
index 210a622..1b20787 100644
--- a/gcc/gimple.h
+++ b/gcc/gimple.h
@@ -1464,10 +1464,11 @@ gimple_expr_code (const_gimple stmt)
enum gimple_code code = gimple_code (stmt);
if (code == GIMPLE_ASSIGN || code == GIMPLE_COND)
return (enum tree_code) stmt->gsbase.subcode;
- else if (code == GIMPLE_CALL)
- return CALL_EXPR;
else
- gcc_unreachable ();
+ {
+ gcc_gimple_checking_assert (code == GIMPLE_CALL);
+ return CALL_EXPR;
+ }
}