nvptx.c (nvptx_print_operand): Remove 'd' case.
authorNathan Sidwell <nathan@codesourcery.com>
Wed, 28 Oct 2015 18:32:07 +0000 (18:32 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Wed, 28 Oct 2015 18:32:07 +0000 (18:32 +0000)
* config/nvptx/nvptx.c (nvptx_print_operand): Remove 'd' case.
(struct parallel): Update comment.
(nvptx_reorg): Likewise.
(nvptx_neuter): Cleanup whitespace.

From-SVN: r229498

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

index 5272d5233405356ebda7fffee5d13e536e9b392d..707ae2dc73fdf07c2645dd8e4cdc33ae1670e26d 100644 (file)
@@ -1,3 +1,10 @@
+2015-10-28  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * config/nvptx/nvptx.c (nvptx_print_operand): Remove 'd' case.
+       (struct parallel): Update comment.
+       (nvptx_reorg): Likewise.
+       (nvptx_neuter): Cleanup whitespace.
+
 2015-10-28  Richard Henderson  <rth@redhat.com>
 
        * tree-eh.c (mark_reachable_handlers): Fix typo in assert.
index d2f4dbfba2adf8dcc724ed01649324852f3de482..b541666d147064d937f179ecdfb801ac478987a3 100644 (file)
@@ -1969,7 +1969,6 @@ nvptx_print_operand_address (FILE *file, rtx addr)
 
    A -- print an address space identifier for a MEM
    c -- print an opcode suffix for a comparison operator, including a type code
-   d -- print a CONST_INT as a vector dimension (x, y, or z)
    f -- print a full reg even for something that must always be split
    S -- print a shuffle kind specified by CONST_INT
    t -- print a type opcode suffix, promoting QImode to 32 bits
@@ -2013,18 +2012,6 @@ nvptx_print_operand (FILE *file, rtx x, int code)
       }
       break;
 
-    case 'd':
-      gcc_assert (x_code == CONST_INT);
-      if (INTVAL (x) == 0)
-       fputs (".x", file);
-      else if (INTVAL (x) == 1)
-       fputs (".y", file);
-      else if (INTVAL (x) == 2)
-       fputs (".z", file);
-      else
-       gcc_unreachable ();
-      break;
-
     case 't':
       op_mode = nvptx_underlying_object_mode (x);
       fprintf (file, "%s", nvptx_ptx_type_from_mode (op_mode, true));
@@ -2294,9 +2281,8 @@ nvptx_reorg_subreg (void)
     }
 }
 
-/* Loop structure of the function. The entire function is described as
-   a NULL loop.  We should be able to extend this to represent
-   superblocks.  */
+/* Loop structure of the function.  The entire function is described as
+   a NULL loop.  */
 
 struct parallel
 {
@@ -3028,7 +3014,6 @@ nvptx_neuter_pars (parallel *par, unsigned modes, unsigned outer)
 }
 
 /* PTX-specific reorganization
-   - Scan and release reduction buffers
    - Split blocks at fork and join instructions
    - Compute live registers
    - Mark now-unused registers, so function begin doesn't declare
@@ -3214,11 +3199,11 @@ nvptx_record_offload_symbol (tree decl)
            
            fprintf (asm_out_file, ", %#x", size);
          }
-       
+
        fprintf (asm_out_file, "\n");
       }
       break;
-  
+
     default:
       gcc_unreachable ();
     }