[AArch64] Temporarily remove aarch64_gimple_fold_builtin code for reduction operations
authorAlan Lawrence <alan.lawrence@arm.com>
Mon, 27 Oct 2014 12:28:30 +0000 (12:28 +0000)
committerAlan Lawrence <alalaw01@gcc.gnu.org>
Mon, 27 Oct 2014 12:28:30 +0000 (12:28 +0000)
* config/aarch64/aarch64.c (TARGET_GIMPLE_FOLD_BUILTIN): Comment out.
* config/aarch64/aarch64-builtins.c (aarch64_gimple_fold_builtin):
Remove using preprocessor directives.

From-SVN: r216734

gcc/ChangeLog
gcc/config/aarch64/aarch64-builtins.c
gcc/config/aarch64/aarch64.c

index 18ca353c322d66eac82a23fac87b04ed9daf8591..320361c8df1c3abebd1354dc4e1991d04d540800 100644 (file)
@@ -1,3 +1,9 @@
+2014-10-27  Alan Lawrence  <alan.lawrence@arm.com>
+
+       * config/aarch64/aarch64.c (TARGET_GIMPLE_FOLD_BUILTIN): Comment out.
+       * config/aarch64/aarch64-builtins.c (aarch64_gimple_fold_builtin):
+       Remove using preprocessor directives.
+
 2014-10-27  Richard Biener  <rguenther@suse.de>
 
        * match.pd (0 % X): Properly use the iterator iterating over
index 368d3a76bc3f9f26afa882cec531c3875621e853..cdcdf2d91434defd4095e8e9d9be8082068475ff 100644 (file)
@@ -1193,6 +1193,9 @@ aarch64_fold_builtin (tree fndecl, int n_args ATTRIBUTE_UNUSED, tree *args,
   return NULL_TREE;
 }
 
+/* Handling of reduction operations temporarily removed so as to decouple
+   changes to tree codes from AArch64 NEON Intrinsics.  */
+#if 0
 bool
 aarch64_gimple_fold_builtin (gimple_stmt_iterator *gsi)
 {
@@ -1264,6 +1267,7 @@ aarch64_gimple_fold_builtin (gimple_stmt_iterator *gsi)
 
   return changed;
 }
+#endif
 
 void
 aarch64_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update)
index de53c948397a660222bde87883b233c4f2ae5048..1dfaba60d9bcdeb828b323a5c6091a90d8c671e9 100644 (file)
@@ -10088,8 +10088,8 @@ aarch64_asan_shadow_offset (void)
 #undef TARGET_FRAME_POINTER_REQUIRED
 #define TARGET_FRAME_POINTER_REQUIRED aarch64_frame_pointer_required
 
-#undef TARGET_GIMPLE_FOLD_BUILTIN
-#define TARGET_GIMPLE_FOLD_BUILTIN aarch64_gimple_fold_builtin
+//#undef TARGET_GIMPLE_FOLD_BUILTIN
+//#define TARGET_GIMPLE_FOLD_BUILTIN aarch64_gimple_fold_builtin
 
 #undef TARGET_GIMPLIFY_VA_ARG_EXPR
 #define TARGET_GIMPLIFY_VA_ARG_EXPR aarch64_gimplify_va_arg_expr