[llvm-commits] [llvm-gcc-4.2] r51270 - in /llvm-gcc-4.2/trunk/gcc: ipa-inline.c passes.c

Devang Patel dpatel at apple.com
Mon May 19 13:22:08 PDT 2008


Author: dpatel
Date: Mon May 19 15:22:07 2008
New Revision: 51270

URL: http://llvm.org/viewvc/llvm-project?rev=51270&view=rev
Log:
Revert ipa patch to fix llvmgcc42 bootstrap on x86-darwin.

Modified:
    llvm-gcc-4.2/trunk/gcc/ipa-inline.c
    llvm-gcc-4.2/trunk/gcc/passes.c

Modified: llvm-gcc-4.2/trunk/gcc/ipa-inline.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/ipa-inline.c?rev=51270&r1=51269&r2=51270&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/ipa-inline.c (original)
+++ llvm-gcc-4.2/trunk/gcc/ipa-inline.c Mon May 19 15:22:07 2008
@@ -941,11 +941,7 @@
 	/* At the moment, no IPA passes change function bodies before inlining.
 	   Save some time by not recomputing function body sizes if early inlining
 	   already did so.  */
-        /* LLVM local begin - Don't rely on pass_early_ipa_inline being run.  */
-#ifndef ENABLE_LLVM
 	if (!flag_early_inlining)
-#endif
-        /* LLVM local end */
 	  node->local.self_insns = node->global.insns
 	     = estimate_num_insns (node->decl);
 
@@ -1032,8 +1028,6 @@
 		 overall_insns - old_insns);
     }
 
-  /* LLVM local begin */
-#ifndef ENABLE_LLVM
   if (!flag_really_no_inline)
     cgraph_decide_inlining_of_small_functions ();
 
@@ -1107,8 +1101,6 @@
 	    }
 	}
     }
-#endif
-  /* LLVM local end */
 
   if (dump_file)
     fprintf (dump_file,
@@ -1155,8 +1147,6 @@
 	inlined = true;
       }
 
-  /* LLVM local begin */
-#ifndef ENABLE_LLVM
   /* Now do the automatic inlining.  */
   if (!flag_really_no_inline)
     for (e = node->callees; e; e = e->next_callee)
@@ -1189,8 +1179,6 @@
 	  else if (!early)
 	    e->inline_failed = failed_reason;
 	}
-#endif
-  /* LLVM local end */
   if (early && inlined)
     {
       push_cfun (DECL_STRUCT_FUNCTION (node->decl));

Modified: llvm-gcc-4.2/trunk/gcc/passes.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/passes.c?rev=51270&r1=51269&r2=51270&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/passes.c (original)
+++ llvm-gcc-4.2/trunk/gcc/passes.c Mon May 19 15:22:07 2008
@@ -484,9 +484,9 @@
   NEXT_PASS (pass_early_ipa_inline);
   NEXT_PASS (pass_early_local_passes);
   NEXT_PASS (pass_ipa_cp);
-  NEXT_PASS (pass_ipa_inline);
 /* LLVM LOCAL begin */
 #ifndef ENABLE_LLVM
+  NEXT_PASS (pass_ipa_inline);
   NEXT_PASS (pass_ipa_reference);
   NEXT_PASS (pass_ipa_pure_const); 
   NEXT_PASS (pass_ipa_type_escape);





More information about the llvm-commits mailing list