用LLVM编译的omp程序中概述的omp_

用LLVM编译的omp程序中概述的omp_,llvm,openmp,llvm-clang,Llvm,Openmp,Llvm Clang,当使用LLVM clang++4.9.2编译带有OMP指令的cpp程序时,我看到了隐藏函数@.OMP_。在位代码中生成。我想知道这个隐藏函数是什么,是否有可能避免生成它。不,您不能阻止生成Clang中的概述代码。Clang和许多其他编译器(包括GCC、Intel和MSVC)是如何将并行区域代码概括为自己的函数的。有关GCC如何实现它的更多详细信息,请参见。叮当声或多或少遵循相同的方法 据我所知,唯一没有明确列出OpenMP并行区域的OpenMP编译器是来自PGI的。它有一些堆栈框架魔法,使多个线

当使用LLVM clang++4.9.2编译带有OMP指令的cpp程序时,我看到了隐藏函数@.OMP_。在位代码中生成。我想知道这个隐藏函数是什么,是否有可能避免生成它。

不,您不能阻止生成Clang中的概述代码。Clang和许多其他编译器(包括GCC、Intel和MSVC)是如何将并行区域代码概括为自己的函数的。有关GCC如何实现它的更多详细信息,请参见。叮当声或多或少遵循相同的方法


据我所知,唯一没有明确列出OpenMP并行区域的OpenMP编译器是来自PGI的。它有一些堆栈框架魔法,使多个线程能够执行部分函数代码。

不,您不能阻止生成Clang中的大纲代码。Clang和许多其他编译器(包括GCC、Intel和MSVC)是如何将并行区域代码概括为自己的函数的。有关GCC如何实现它的更多详细信息,请参见。叮当声或多或少遵循相同的方法


据我所知,唯一没有明确列出OpenMP并行区域的OpenMP编译器是来自PGI的。它执行了一些堆栈框架魔法,使多个线程能够执行部分函数代码。

没有任何叮当声4.9.2。最新发布的版本是3.8,没有4.9.2版本。最新发布的版本是3.8