[all-commits] [llvm/llvm-project] bd7562: [OpenMP][FIX] Enforce a function boundary for a ne...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Mon Jan 25 20:43:54 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bd756286d2e774716a12f55db27d070595058d53
      https://github.com/llvm/llvm-project/commit/bd756286d2e774716a12f55db27d070595058d53
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
    M clang/test/OpenMP/parallel_if_codegen.cpp

  Log Message:
  -----------
  [OpenMP][FIX] Enforce a function boundary for a new data environment

Whenever we enter a new OpenMP data environment we want to enter a
function to simplify reasoning. Later we probably want to remove the
entire specialization wrt. the if clause and pass the result to the
runtime, for now this should fix PR48686.

Reviewed By: ABataev

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




More information about the All-commits mailing list