Mercurial > hg > CbC > CbC_gcc
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;