diff mbox

[gomp-nvptx,2/2] libgomp: adjust comments in nvptx team.c

Message ID 1478620905-27011-3-git-send-email-amonakov@ispras.ru
State New
Headers show

Commit Message

Alexander Monakov Nov. 8, 2016, 4:01 p.m. UTC
* config/nvptx/team.c: Adjust comments.
---
 libgomp/ChangeLog.gomp-nvptx |  4 ++++
 libgomp/config/nvptx/team.c  | 16 +++++++++++++---
 2 files changed, 17 insertions(+), 3 deletions(-)
diff mbox

Patch

diff --git a/libgomp/config/nvptx/team.c b/libgomp/config/nvptx/team.c
index 6c6827a..f7b5e3e 100644
--- a/libgomp/config/nvptx/team.c
+++ b/libgomp/config/nvptx/team.c
@@ -23,7 +23,7 @@ 
    see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
    <http://www.gnu.org/licenses/>.  */
 
-/* This file handles the maintainence of threads on NVPTX.  */
+/* This file handles maintainance of threads on NVPTX.  */
 
 #if defined __nvptx_softstack__ && defined __nvptx_unisimt__
 
@@ -35,6 +35,16 @@  struct gomp_thread *nvptx_thrs __attribute__((shared,nocommon));
 
 static void gomp_thread_start (struct gomp_thread_pool *);
 
+
+/* This externally visible function handles target region entry.  It
+   sets up a per-team thread pool and transfers control by calling FN (FN_DATA)
+   in the master thread or gomp_thread_start in other threads.
+
+   The name of this function is part of the interface with the compiler: for
+   each target region, GCC emits a PTX .kernel function that sets up soft-stack
+   and uniform-simt state and calls this function, passing in FN the original
+   function outlined for the target region.  */
+
 void
 gomp_nvptx_main (void (*fn) (void *), void *fn_data)
 {
@@ -73,8 +83,8 @@  gomp_nvptx_main (void (*fn) (void *), void *fn_data)
     }
 }
 
-/* This function is a pthread_create entry point.  This contains the idle
-   loop in which a thread waits to be called up to become part of a team.  */
+/* This function contains the idle loop in which a thread waits
+   to be called up to become part of a team.  */
 
 static void
 gomp_thread_start (struct gomp_thread_pool *pool)