diff gcc/gimple.c @ 73:ce75bd9117e4

merge calls.c, cfgexpand.c, gcc.c, gimple.c, gimple.h and gimplify.c
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Mon, 22 Aug 2011 01:54:47 +0900
parents b81903832de2
children ab0bcb71f44d
line wrap: on
line diff
--- a/gcc/gimple.c	Sun Aug 21 22:22:32 2011 +0900
+++ b/gcc/gimple.c	Mon Aug 22 01:54:47 2011 +0900
@@ -33,6 +33,9 @@
 #include "tree-flow.h"
 #include "value-prof.h"
 #include "flags.h"
+#ifndef noCbC
+#include "cbc-tree.h"
+#endif
 #include "alias.h"
 #include "demangle.h"
 #include "langhooks.h"
@@ -304,7 +307,9 @@
   gimple_call_set_return_slot_opt (call, CALL_EXPR_RETURN_SLOT_OPT (t));
   gimple_call_set_from_thunk (call, CALL_FROM_THUNK_P (t));
   gimple_call_set_va_arg_pack (call, CALL_EXPR_VA_ARG_PACK (t));
-  gimple_call_set_nothrow (call, TREE_NOTHROW (t));
+#ifndef noCbC
+  gimple_call_set_cbc_goto (call, CALL_EXPR_CbC_GOTO (t));
+#endif
   gimple_set_no_warning (call, TREE_NO_WARNING (t));
 
   return call;
@@ -3127,6 +3132,10 @@
   gimple_call_copy_flags (new_stmt, stmt);
   gimple_call_set_chain (new_stmt, gimple_call_chain (stmt));
 
+#ifndef noCbC
+  gimple_call_set_cbc_goto (new_stmt, gimple_call_cbc_goto_p (stmt));
+#endif
+
   gimple_set_modified (new_stmt, true);
 
   return new_stmt;