@@ -104,14 +104,17 @@ class IRGenOptions {
104
104
// / Which sanitizer is turned on.
105
105
OptionSet<SanitizerKind> Sanitizers;
106
106
107
+ // / Path prefixes that should be rewritten in debug info.
108
+ PathRemapper DebugPrefixMap;
109
+
107
110
// / What level of debug info to generate.
108
111
IRGenDebugInfoLevel DebugInfoLevel : 2 ;
109
112
110
113
// / What type of debug info to generate.
111
114
IRGenDebugInfoFormat DebugInfoFormat : 2 ;
112
115
113
- // / Path prefixes that should be rewritten in debug info .
114
- PathRemapper DebugPrefixMap ;
116
+ // / Whether to leave DWARF breadcrumbs pointing to imported Clang modules .
117
+ unsigned DisableClangModuleSkeletonCUs : 1 ;
115
118
116
119
// / Whether we're generating IR for the JIT.
117
120
unsigned UseJIT : 1 ;
@@ -227,7 +230,9 @@ class IRGenOptions {
227
230
Verify (true ), OptMode(OptimizationMode::NotSet),
228
231
Sanitizers(OptionSet<SanitizerKind>()),
229
232
DebugInfoLevel(IRGenDebugInfoLevel::None),
230
- DebugInfoFormat(IRGenDebugInfoFormat::None), UseJIT(false ),
233
+ DebugInfoFormat(IRGenDebugInfoFormat::None),
234
+ DisableClangModuleSkeletonCUs(false ),
235
+ UseJIT(false ),
231
236
IntegratedREPL(false ), DisableLLVMOptzns(false ),
232
237
DisableSwiftSpecificLLVMOptzns(false ), DisableLLVMSLPVectorizer(false ),
233
238
DisableFPElim(true ), Playground(false ), EmitStackPromotionChecks(false ),
0 commit comments