[Openmp-commits] [openmp] r338295 - [OpenMP] Fix new task creation

Gheorghe-Teodor Bercea via Openmp-commits openmp-commits at lists.llvm.org
Mon Jul 30 12:51:51 PDT 2018


Author: gbercea
Date: Mon Jul 30 12:51:51 2018
New Revision: 338295

URL: http://llvm.org/viewvc/llvm-project?rev=338295&view=rev
Log:
[OpenMP] Fix new task creation

Summary:
When OMPT is not supported the __kmp_omp_task() function is passed the parameters in the wrong order. This is a fix related to patch D47709.


Reviewers: Hahnfeld, sconvent, caomhin, jlpeyton

Reviewed By: Hahnfeld

Subscribers: guansong, openmp-commits

Differential Revision: https://reviews.llvm.org/D50001

Modified:
    openmp/trunk/runtime/src/kmp_tasking.cpp

Modified: openmp/trunk/runtime/src/kmp_tasking.cpp
URL: http://llvm.org/viewvc/llvm-project/openmp/trunk/runtime/src/kmp_tasking.cpp?rev=338295&r1=338294&r2=338295&view=diff
==============================================================================
--- openmp/trunk/runtime/src/kmp_tasking.cpp (original)
+++ openmp/trunk/runtime/src/kmp_tasking.cpp Mon Jul 30 12:51:51 2018
@@ -4015,7 +4015,7 @@ void __kmp_taskloop_recur(ident_t *loc,
   // schedule new task with correct return address for OMPT events
   __kmp_omp_taskloop_task(NULL, gtid, new_task, codeptr_ra);
 #else
-  __kmp_omp_task(NULL, gtid, new_task); // schedule new task
+  __kmp_omp_task(gtid, new_task, true); // schedule new task
 #endif
 
   // execute the 1st half of current subrange




More information about the Openmp-commits mailing list