aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2014-08-18 21:21:12 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2014-08-18 19:21:12 +0000
commitc5ac1780e4b4db5802689b4eee9becb5c3ad4a7e (patch)
treef6c87daa5ad2600edc6fc8445d10d82c0a541b7c /gcc
parent374f5bf801f8487193ddd1e73027af1df8221f3e (diff)
downloadgcc-c5ac1780e4b4db5802689b4eee9becb5c3ad4a7e.zip
gcc-c5ac1780e4b4db5802689b4eee9becb5c3ad4a7e.tar.gz
gcc-c5ac1780e4b4db5802689b4eee9becb5c3ad4a7e.tar.bz2
gimple-fold.c (fold_gimple_assign): Do not intorudce referneces to BUILT_IN_UNREACHABLE.
* gimple-fold.c (fold_gimple_assign): Do not intorudce referneces to BUILT_IN_UNREACHABLE. From-SVN: r214114
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/gimple-fold.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8674f94..9ffa188 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-08-18 Jan Hubicka <hubicka@ucw.cz>
+
+ * gimple-fold.c (fold_gimple_assign): Do not intorudce referneces
+ to BUILT_IN_UNREACHABLE.
+
2014-08-18 Uros Bizjak <ubizjak@gmail.com>
PR target/62011
diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c
index f432baf07..9afaedf 100644
--- a/gcc/gimple-fold.c
+++ b/gcc/gimple-fold.c
@@ -324,7 +324,9 @@ fold_gimple_assign (gimple_stmt_iterator *si)
if (targets.length () == 1)
fndecl = targets[0]->decl;
else
- fndecl = builtin_decl_implicit (BUILT_IN_UNREACHABLE);
+ /* We can not use __builtin_unreachable here because it
+ can not have address taken. */
+ fndecl = integer_zero_node;
if (dump_enabled_p ())
{
location_t loc = gimple_location_safe (stmt);