[llvm-commits] [llvm-gcc-4.2] r58584 - /llvm-gcc-4.2/trunk/gcc/cfgbuild.c

Bill Wendling isanbard at gmail.com
Sun Nov 2 17:55:51 PST 2008


Author: void
Date: Sun Nov  2 19:55:51 2008
New Revision: 58584

URL: http://llvm.org/viewvc/llvm-project?rev=58584&view=rev
Log:
Treat unconditional TRAP like any conditional TRAP.

Modified:
    llvm-gcc-4.2/trunk/gcc/cfgbuild.c

Modified: llvm-gcc-4.2/trunk/gcc/cfgbuild.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/cfgbuild.c?rev=58584&r1=58583&r2=58584&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/cfgbuild.c (original)
+++ llvm-gcc-4.2/trunk/gcc/cfgbuild.c Sun Nov  2 19:55:51 2008
@@ -120,11 +120,8 @@
 	      || can_throw_internal (insn));
 
     case INSN:
-      /* Treat trap instructions like noreturn calls (same provision).  */
-      if (GET_CODE (PATTERN (insn)) == TRAP_IF
-	  && XEXP (PATTERN (insn), 0) == const1_rtx)
-	return true;
-
+      /* APPLE LOCAL begin deletion 6258941 */
+      /* APPLE LOCAL end deletion 6258941 */
       return (flag_non_call_exceptions && can_throw_internal (insn));
 
     case BARRIER:





More information about the llvm-commits mailing list