tra added inline comments.
================ Comment at: clang/lib/Driver/ToolChains/Clang.cpp:389-392 + // The linker_option directives are intended for host compilation. + if (JA.isDeviceOffloading(Action::OFK_Cuda) || + JA.isDeviceOffloading(Action::OFK_HIP)) + Default = false; ---------------- yaxunl wrote: > tra wrote: > > Shouldn't it be `true`, considering that we do want to **disable** > > autolinking by default for device-side CUDA/HIP? > > > > If we don't support autolinking at all for CUDA/HIP, perhaps we should just > > return `true` here. > This variable Default is to be used as the default value of OPT_fautolink. > For device compilation we want the default value to be false. However if > users want to force it to be true, we may still want to respect it. You are correct. I've missed the `!` in the return below. Don't never use double negation. :-/ Nit: Perhaps we can rename `Default` -> `AutolinkEnabledByDefault` because right now it's easy to misinterpret it as the default return value of the function. Maybe, even change the function itself to `ShouldEnableAutolink()`. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D57829/new/ https://reviews.llvm.org/D57829 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits