nvptx.c (nvptx_process_pars): Fix whitespace.
authorNathan Sidwell <nathan@codesourcery.com>
Wed, 18 Nov 2015 21:33:57 +0000 (21:33 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Wed, 18 Nov 2015 21:33:57 +0000 (21:33 +0000)
* config/nvptx/nvptx.c (nvptx_process_pars): Fix whitespace.
(nvptx_record_offload_symbol): Remove code compensating for lack
of default dimension handling.
(nvptx_goacc_validate_dims): Remove incorrect ARG_UNUSED markers.

From-SVN: r230571

gcc/ChangeLog
gcc/config/nvptx/nvptx.c

index 0ea6aa6075721b47e6fe4f8a028d40c9bba4510d..999a15c35142971fa1c9c640c894176c93612cf1 100644 (file)
@@ -1,3 +1,10 @@
+2015-11-18  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * config/nvptx/nvptx.c (nvptx_process_pars): Fix whitespace.
+       (nvptx_record_offload_symbol): Remove code compensating for lack
+       of default dimension handling.
+       (nvptx_goacc_validate_dims): Remove incorrect ARG_UNUSED markers.
+
 2015-11-18  Aditya Kumar  <aditya.k7@samsung.com>
 
        * graphite-isl-ast-to-gimple.c (copy_loop_phi_args): Change the return
index 211f43574283251f2f1bbfaff493454a79b5e994..62c6faa9d0346f948f0ba9a0ddfbd21cd50d4923 100644 (file)
@@ -3657,7 +3657,7 @@ nvptx_process_pars (parallel *par)
 
   if (par->mask & GOMP_DIM_MASK (GOMP_DIM_MAX))
     /* No propagation needed for a call.  */;
- else if (par->mask & GOMP_DIM_MASK (GOMP_DIM_WORKER))
 else if (par->mask & GOMP_DIM_MASK (GOMP_DIM_WORKER))
     {
       nvptx_wpropagate (false, par->forked_block, par->forked_insn);
       nvptx_wpropagate (true, par->forked_block, par->fork_insn);
@@ -3694,7 +3694,7 @@ nvptx_neuter_pars (parallel *par, unsigned modes, unsigned outer)
       if ((outer | me) & GOMP_DIM_MASK (mode))
        {} /* Mode is partitioned: no neutering.  */
       else if (!(modes & GOMP_DIM_MASK (mode)))
-       {} /* Mode is not used: nothing to do.  */  
+       {} /* Mode is not used: nothing to do.  */
       else if (par->inner_mask & GOMP_DIM_MASK (mode)
               || !par->forked_insn)
        /* Partitioned in inner parallels, or we're not a partitioned
@@ -3910,31 +3910,17 @@ nvptx_record_offload_symbol (tree decl)
     case FUNCTION_DECL:
       {
        tree attr = get_oacc_fn_attrib (decl);
-       tree dims = NULL_TREE;
+       tree dims = TREE_VALUE (attr);
        unsigned ix;
 
-       if (attr)
-         dims = TREE_VALUE (attr);
        fprintf (asm_out_file, "//:FUNC_MAP \"%s\"",
                 IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)));
 
-       for (ix = 0; ix != GOMP_DIM_MAX; ix++)
+       for (ix = 0; ix != GOMP_DIM_MAX; ix++, dims = TREE_CHAIN (dims))
          {
-           int size = 1;
+           int size = TREE_INT_CST_LOW (TREE_VALUE (dims));
 
-           /* TODO: This check can go away once the dimension default
-              machinery is merged to trunk.  */
-           if (dims)
-             {
-               tree dim = TREE_VALUE (dims);
-
-               if (dim)
-                 size = TREE_INT_CST_LOW (dim);
-
-               gcc_assert (!TREE_PURPOSE (dims));
-               dims = TREE_CHAIN (dims);
-             }
-           
+           gcc_assert (!TREE_PURPOSE (dims));
            fprintf (asm_out_file, ", %#x", size);
          }
 
@@ -4186,8 +4172,7 @@ nvptx_expand_builtin (tree exp, rtx target, rtx ARG_UNUSED (subtarget),
    routine might spawn a loop.  It is negative for non-routines.  */
 
 static bool
-nvptx_goacc_validate_dims (tree ARG_UNUSED (decl), int *ARG_UNUSED (dims),
-                          int ARG_UNUSED (fn_level))
+nvptx_goacc_validate_dims (tree decl, int dims[], int fn_level)
 {
   bool changed = false;