@@ -306,7 +306,7 @@ class IRGenOptions {
306306
307307 // / Whether we're generating IR for the JIT.
308308 unsigned UseJIT : 1 ;
309-
309+
310310 // / Whether we should run LLVM optimizations after IRGen.
311311 unsigned DisableLLVMOptzns : 1 ;
312312
@@ -377,7 +377,7 @@ class IRGenOptions {
377377 // / Force public linkage for private symbols. Used only by the LLDB
378378 // / expression evaluator.
379379 unsigned ForcePublicLinkage : 1 ;
380-
380+
381381 // / Force lazy initialization of class metadata
382382 // / Used on Windows to avoid cross-module references.
383383 unsigned LazyInitializeClassMetadata : 1 ;
@@ -439,7 +439,7 @@ class IRGenOptions {
439439 // / Whether to disable shadow copies for local variables on the stack. This is
440440 // / only used for testing.
441441 unsigned DisableDebuggerShadowCopies : 1 ;
442-
442+
443443 // / Whether to disable using mangled names for accessing concrete type metadata.
444444 unsigned DisableConcreteTypeMetadataMangledNameAccessors : 1 ;
445445
@@ -524,7 +524,7 @@ class IRGenOptions {
524524 };
525525
526526 TypeInfoDumpFilter TypeInfoFilter;
527-
527+
528528 // / Pull in runtime compatibility shim libraries by autolinking.
529529 std::optional<llvm::VersionTuple> AutolinkRuntimeCompatibilityLibraryVersion;
530530 std::optional<llvm::VersionTuple>
@@ -543,13 +543,13 @@ class IRGenOptions {
543543 llvm::CallingConv::ID PlatformCCallingConvention;
544544
545545 // / Use CAS based object format as the output.
546- bool UseCASBackend;
546+ bool UseCASBackend = false ;
547547
548548 // / The output mode for the CAS Backend.
549549 llvm::CASBackendMode CASObjMode;
550550
551551 // / Emit a .casid file next to the object file if CAS Backend is used.
552- bool EmitCASIDFile;
552+ bool EmitCASIDFile = false ;
553553
554554 IRGenOptions ()
555555 : OutputKind(IRGenOutputKind::LLVMAssemblyAfterOptimization),
0 commit comments