Author: Joachim Protze
Date: 2020-11-29T19:07:42+01:00
New Revision: 723be4042a3aa38523c60b1dd96b20448053c41e

URL: 
https://github.com/llvm/llvm-project/commit/723be4042a3aa38523c60b1dd96b20448053c41e
DIFF: 
https://github.com/llvm/llvm-project/commit/723be4042a3aa38523c60b1dd96b20448053c41e.diff

LOG: [OpenMP][OMPT][NFC] Fix failing test

The test would fail for gcc, when built with debug flag.

Added: 
    

Modified: 
    openmp/runtime/test/ompt/tasks/serialized.c

Removed: 
    


################################################################################
diff  --git a/openmp/runtime/test/ompt/tasks/serialized.c 
b/openmp/runtime/test/ompt/tasks/serialized.c
index a2c102ac53c2..1ce0b17a395c 100644
--- a/openmp/runtime/test/ompt/tasks/serialized.c
+++ b/openmp/runtime/test/ompt/tasks/serialized.c
@@ -22,12 +22,15 @@ int main() {
       int t = (int)sin(0.1);
 #pragma omp task if (t)
       {
-        void *task_frame = get_frame_address(0);
-        if (creator_frame == task_frame) {
-          // Assume this code was inlined which the compiler is allowed to do.
+        if (creator_frame == get_frame_address(0)) {
+          printf("Assume this code was inlined which the compiler is allowed 
to do:\n");
           print_frame(0);
+        } else if (creator_frame == get_frame_address(1)) {
+          printf("Assume this code was called from the application:\n");
+          print_frame(1);
         } else {
           // The exit frame must be our parent!
+          printf("Assume this code was not inlined, exit frame must be our 
parent:\n");
           print_frame_from_outlined_fn(1);
         }
         print_ids(0);


        
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to