[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