OSDN Git Service

2008-07-30 Rafael Avila de Espindola <espindola@google.com>
authorespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Jul 2008 23:23:33 +0000 (23:23 +0000)
committerespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Jul 2008 23:23:33 +0000 (23:23 +0000)
PR 36974
* final.c (call_from_call_insn): Handle COND_EXEC

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138347 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/final.c

index d7094e2..e2b535a 100644 (file)
@@ -1,3 +1,8 @@
+2008-07-30  Rafael Avila de Espindola  <espindola@google.com>
+
+       PR 36974
+       * final.c (call_from_call_insn): Handle COND_EXEC
+
 2008-07-30  H.J. Lu  <hongjiu.lu@intel.com>
 
        * builtins.c (std_gimplify_va_arg_expr): Replace
 2008-07-30  H.J. Lu  <hongjiu.lu@intel.com>
 
        * builtins.c (std_gimplify_va_arg_expr): Replace
index 2a9d40b..099942a 100644 (file)
@@ -1758,6 +1758,9 @@ call_from_call_insn (rtx insn)
        {
        default:
          gcc_unreachable ();
        {
        default:
          gcc_unreachable ();
+       case COND_EXEC:
+         x = COND_EXEC_CODE (x);
+         break;
        case PARALLEL:
          x = XVECEXP (x, 0, 0);
          break;
        case PARALLEL:
          x = XVECEXP (x, 0, 0);
          break;