[Openmp-commits] [PATCH] D41171: [OMPT] Handle null pointer in set_callback to improve performance

Phabricator via Phabricator via Openmp-commits openmp-commits at lists.llvm.org
Thu Dec 21 05:56:26 PST 2017


This revision was automatically updated to reflect the committed changes.
Closed by commit rOMP321264: [OMPT] Handle null pointer in set_callback to improve performance (authored by jprotze, committed by ).

Changed prior to commit:
  https://reviews.llvm.org/D41171?vs=127847&id=127872#toc

Repository:
  rOMP OpenMP

https://reviews.llvm.org/D41171

Files:
  runtime/src/ompt-general.cpp


Index: runtime/src/ompt-general.cpp
===================================================================
--- runtime/src/ompt-general.cpp
+++ runtime/src/ompt-general.cpp
@@ -411,9 +411,12 @@
   case event_name:                                                             \
     if (ompt_event_implementation_status(event_name)) {                        \
       ompt_callbacks.ompt_callback(event_name) = (callback_type)callback;      \
-      ompt_enabled.event_name = 1;                                             \
+      ompt_enabled.event_name = (callback != 0);                               \
     }                                                                          \
-    return ompt_event_implementation_status(event_name);
+    if (callback)                                                              \
+      return ompt_event_implementation_status(event_name);                     \
+    else                                                                       \
+      return ompt_set_always;
 
     FOREACH_OMPT_EVENT(ompt_event_macro)
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D41171.127872.patch
Type: text/x-patch
Size: 1064 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20171221/43c04ed2/attachment-0001.bin>


More information about the Openmp-commits mailing list