[llvm-commits] [llvm-gcc-4.2] r55664 - in /llvm-gcc-4.2/trunk/gcc: config/darwin.opt postreload-gcse.c

Bill Wendling isanbard at gmail.com
Tue Sep 2 14:54:19 PDT 2008


Author: void
Date: Tue Sep  2 16:54:18 2008
New Revision: 55664

URL: http://llvm.org/viewvc/llvm-project?rev=55664&view=rev
Log:
Disable critical edge check under mdarwin-rtl-pre-ignore-critical-edges.

Modified:
    llvm-gcc-4.2/trunk/gcc/config/darwin.opt
    llvm-gcc-4.2/trunk/gcc/postreload-gcse.c

Modified: llvm-gcc-4.2/trunk/gcc/config/darwin.opt
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/darwin.opt?rev=55664&r1=55663&r2=55664&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/darwin.opt (original)
+++ llvm-gcc-4.2/trunk/gcc/config/darwin.opt Tue Sep  2 16:54:18 2008
@@ -70,3 +70,8 @@
 mkernel
 Target Report Var(flag_mkernel)
 Generate code for the kernel or loadable kernel extentions
+
+; APPLE LOCAL begin 5971844
+mdarwin-rtl-pre-ignore-critical-edges
+Target Report Var(flag_darwin_rtl_pre_ignore_critical_edges)
+; APPLE LOCAL end 5971844

Modified: llvm-gcc-4.2/trunk/gcc/postreload-gcse.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/postreload-gcse.c?rev=55664&r1=55663&r2=55664&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/postreload-gcse.c (original)
+++ llvm-gcc-4.2/trunk/gcc/postreload-gcse.c Tue Sep  2 16:54:18 2008
@@ -1118,6 +1118,13 @@
 	}
     }
 
+  /* APPLE LOCAL begin 5971844 */
+#ifdef TARGET_MACHO
+  if (flag_darwin_rtl_pre_ignore_critical_edges)
+    critical_edge_split = false;
+#endif
+  /* APPLE LOCAL end 5971844 */
+
   if (/* No load can be replaced by copy.  */
       npred_ok == 0
       /* Prevent exploding the code.  */ 





More information about the llvm-commits mailing list