2012-06-13  Bill Schmidt  <wschmidt@linux.ibm.com>
	PR tree-optimization/53647
	* tree-ssa-phiopt.c (gate_hoist_loads): Skip transformation for
	targets with no defined cache line size.
From-SVN: r188509
+2012-06-13  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+       PR tree-optimization/53647
+       * tree-ssa-phiopt.c (gate_hoist_loads): Skip transformation for
+       targets with no defined cache line size.
+
 2012-06-13  Bill Schmidt  <wschmidt@linux.ibm.com>
 
        * targhooks.c (default_builtin_vectorized_conversion): Handle
 
 /* Determine whether we should attempt to hoist adjacent loads out of
    diamond patterns in pass_phiopt.  Always hoist loads if
    -fhoist-adjacent-loads is specified and the target machine has
-   a conditional move instruction.  */
+   both a conditional move instruction and a defined cache line size.  */
 
 static bool
 gate_hoist_loads (void)
 {
-  return (flag_hoist_adjacent_loads == 1 && HAVE_conditional_move);
+  return (flag_hoist_adjacent_loads == 1
+         && PARAM_VALUE (PARAM_L1_CACHE_LINE_SIZE)
+         && HAVE_conditional_move);
 }
 
 /* Always do these optimizations if we have SSA