@@ -306,7 +306,7 @@ class IRGenOptions {
306
306
307
307
// / Whether we're generating IR for the JIT.
308
308
unsigned UseJIT : 1 ;
309
-
309
+
310
310
// / Whether we should run LLVM optimizations after IRGen.
311
311
unsigned DisableLLVMOptzns : 1 ;
312
312
@@ -377,7 +377,7 @@ class IRGenOptions {
377
377
// / Force public linkage for private symbols. Used only by the LLDB
378
378
// / expression evaluator.
379
379
unsigned ForcePublicLinkage : 1 ;
380
-
380
+
381
381
// / Force lazy initialization of class metadata
382
382
// / Used on Windows to avoid cross-module references.
383
383
unsigned LazyInitializeClassMetadata : 1 ;
@@ -439,7 +439,7 @@ class IRGenOptions {
439
439
// / Whether to disable shadow copies for local variables on the stack. This is
440
440
// / only used for testing.
441
441
unsigned DisableDebuggerShadowCopies : 1 ;
442
-
442
+
443
443
// / Whether to disable using mangled names for accessing concrete type metadata.
444
444
unsigned DisableConcreteTypeMetadataMangledNameAccessors : 1 ;
445
445
@@ -524,7 +524,7 @@ class IRGenOptions {
524
524
};
525
525
526
526
TypeInfoDumpFilter TypeInfoFilter;
527
-
527
+
528
528
// / Pull in runtime compatibility shim libraries by autolinking.
529
529
std::optional<llvm::VersionTuple> AutolinkRuntimeCompatibilityLibraryVersion;
530
530
std::optional<llvm::VersionTuple>
@@ -543,13 +543,13 @@ class IRGenOptions {
543
543
llvm::CallingConv::ID PlatformCCallingConvention;
544
544
545
545
// / Use CAS based object format as the output.
546
- bool UseCASBackend;
546
+ bool UseCASBackend = false ;
547
547
548
548
// / The output mode for the CAS Backend.
549
549
llvm::CASBackendMode CASObjMode;
550
550
551
551
// / Emit a .casid file next to the object file if CAS Backend is used.
552
- bool EmitCASIDFile;
552
+ bool EmitCASIDFile = false ;
553
553
554
554
// / Paths to the pass plugins registered via -load-pass-plugin.
555
555
std::vector<std::string> LLVMPassPlugins;
0 commit comments