[PATCH] D28753: [OpenMP] Codegen support for 'target parallel' on the host.
    Arpith Jacob via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Wed Jan 18 04:50:27 PST 2017
    
    
  
arpith-jacob added inline comments.
================
Comment at: lib/Sema/SemaOpenMP.cpp:1933-1937
+  StmtResult SR = S;
+  int ThisCaptureLevel =
+      getOpenMPCaptureLevels(DSAStack->getCurrentDirective());
+  while (--ThisCaptureLevel >= 0)
+    SR = ActOnCapturedRegionEnd(SR.get());
----------------
ABataev wrote:
> Could you move this code to `CaptureRegionUnwinderRAII`?
Hi Alexey, this code will be expanded in the next patch.  Have a look at:
https://reviews.llvm.org/D28781
SemaOpenMP.cpp:1930.
This is the code to codegen preinits.  I think that code doesn't belong to the RAII.  That's why I haven't moved this code to CaptureRegionUnwinderRAII.
Let me know if you disagree.
https://reviews.llvm.org/D28753
    
    
More information about the cfe-commits
mailing list