[clang] [llvm] [openmp] ReworkCtorDtor (PR #71739)
Artem Belevich via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 8 14:24:05 PST 2023
================
@@ -95,7 +95,7 @@ using namespace llvm;
static cl::opt<bool>
LowerCtorDtor("nvptx-lower-global-ctor-dtor",
cl::desc("Lower GPU ctor / dtors to globals on the device."),
- cl::init(false), cl::Hidden);
+ cl::init(true), cl::Hidden);
----------------
Artem-B wrote:
This will allow global constructors/destructors for all users by default, but it relies on something to call those constructors and that something will only be provided by OpenMP. We do want to diagnose it if there's no runtime support avaialble.
I think we still need to keep false as the default.
https://github.com/llvm/llvm-project/pull/71739
More information about the llvm-commits
mailing list