targhooks.c (default_add_stmt_cost): Call target specific hook instead of default...
authorBingfeng Mei <bmei@broadcom.com>
Fri, 6 Jun 2014 09:52:51 +0000 (09:52 +0000)
committerBingfeng Mei <meibf@gcc.gnu.org>
Fri, 6 Jun 2014 09:52:51 +0000 (09:52 +0000)
2014-06-06  Bingfeng Mei  <bmei@broadcom.com>

* targhooks.c (default_add_stmt_cost): Call target specific
hook instead of default one.

From-SVN: r211311

gcc/ChangeLog
gcc/targhooks.c

index 971b79af473755949889caa8eb0c0979a89e6b51..2ec7fb90c89c2f3dd6ed97ccd0074d078f221dd4 100644 (file)
@@ -1,3 +1,8 @@
+2014-06-06  Bingfeng Mei  <bmei@broadcom.com>
+
+       * targhooks.c (default_add_stmt_cost): Call target specific
+       hook instead of default one.
+
 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
 
        * ChangeLog (2014-05-23): Fix ChangeLog entry to refer to target
index dfbd2543086fabc58bb3aaab09c9ba4d7b8d0393..61d058a539e83a7c6397cc30d3cae8f19242cf73 100644 (file)
@@ -1073,8 +1073,8 @@ default_add_stmt_cost (void *data, int count, enum vect_cost_for_stmt kind,
   unsigned retval = 0;
 
   tree vectype = stmt_info ? stmt_vectype (stmt_info) : NULL_TREE;
-  int stmt_cost = default_builtin_vectorization_cost (kind, vectype,
-                                                         misalign);
+  int stmt_cost = targetm.vectorize.builtin_vectorization_cost (kind, vectype,
+                                                               misalign);
    /* Statements in an inner loop relative to the loop being
       vectorized are weighted more heavily.  The value here is
       arbitrary and could potentially be improved with analysis.  */