I've committed this to reduce some divergence between trunk and gomp4. Sadly, 'diff' still goes somewhat bonkers part way through generating a non-minimal diff. hopefully that'll decrease with merging more stuff from gomp4 shortly.

nathan
2015-09-10  Nathan Sidwell  <nat...@acm.org>

	* config/nvptx/nvptx.c (nvptx_expand_call): Add spacing.
	(nvptx_reorg): Adjust comments.

Index: gcc/config/nvptx/nvptx.c
===================================================================
--- gcc/config/nvptx/nvptx.c	(revision 227597)
+++ gcc/config/nvptx/nvptx.c	(working copy)
@@ -807,6 +807,7 @@ nvptx_expand_call (rtx retval, rtx addre
 	    external_decl = true;
 	}
     }
+
   if (cfun->machine->funtype
       /* It's possible to construct testcases where we call a variable.
 	 See compile/20020129-1.c.  stdarg_p will crash so avoid calling it
@@ -1981,9 +1982,10 @@ nvptx_reorg_subreg (void)
 }
 
 /* PTX-specific reorganization
-   1) mark now-unused registers, so function begin doesn't declare
+   - Compute live registers
+   - Mark now-unused registers, so function begin doesn't declare
    unused registers.
-   2) replace subregs with suitable sequences.
+   - Replace subregs with suitable sequences.
 */
 
 static void
@@ -1995,6 +1997,7 @@ nvptx_reorg (void)
 
   thread_prologue_and_epilogue_insns ();
 
+  /* Compute live regs */
   df_clear_flags (DF_LR_RUN_DCE);
   df_set_flags (DF_NO_INSN_RESCAN | DF_NO_HARD_REGS);
   df_analyze ();

Reply via email to