[PATCH] D100024: [clang] Check AuxTarget exists when creating target in CompilerInstance.
Tommy Chiang via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 7 03:53:51 PDT 2021
oToToT added inline comments.
================
Comment at: clang/lib/Frontend/CompilerInstance.cpp:109
+ // other side of CUDA/OpenMP/SYCL compilation.
+ if (!hasAuxTarget() &&
+ (getLangOpts().CUDA || getLangOpts().OpenMPIsDevice ||
----------------
kadircet wrote:
> can we just do `!getAuxTarget()` and not introduce `hasAuxTarget()` ? i don't think the new api in the interface provides much value.
After some thinking, I’m wondering might it be more flexible if we add an option to let the user determine whether overwrite AuxTarget by themselves?
Like changing the prototype to
`bool CompilerInstance::createTarget(bool OverwriteAuxTarget = true);`
and simply check `if (OverwriteAuxTarget && ...` here.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D100024/new/
https://reviews.llvm.org/D100024
More information about the cfe-commits
mailing list