[clang] [clang-tools-extra] [clang] Hide the `TargetOptions` pointer from `CompilerInvocation` (PR #106271)

Jan Svoboda via cfe-commits cfe-commits at lists.llvm.org
Thu Apr 17 15:04:24 PDT 2025


================
@@ -216,7 +216,7 @@ enum OpenCLTypeKind : uint8_t {
 ///
 class TargetInfo : public TransferrableTargetInfo,
                    public RefCountedBase<TargetInfo> {
-  std::shared_ptr<TargetOptions> TargetOpts;
+  TargetOptions *TargetOpts;
----------------
jansvoboda11 wrote:

Ping @kadircet. Let me know if you're concerned about some situation/use-case in particular.

https://github.com/llvm/llvm-project/pull/106271


More information about the cfe-commits mailing list