@@ -49,19 +49,16 @@ struct DepCollectorPPCallbacks : public PPCallbacks {
49
49
DepCollector.maybeAddDependency (
50
50
llvm::sys::path::remove_leading_dotslash (*Filename),
51
51
/* FromModule*/ false , isSystem (FileType), /* IsModuleFile*/ false ,
52
- &PP.getFileManager (),
53
52
/* IsMissing*/ false );
54
53
}
55
54
56
55
void FileSkipped (const FileEntryRef &SkippedFile, const Token &FilenameTok,
57
56
SrcMgr::CharacteristicKind FileType) override {
58
57
StringRef Filename =
59
58
llvm::sys::path::remove_leading_dotslash (SkippedFile.getName ());
60
- DepCollector.maybeAddDependency (Filename,
61
- /* FromModule=*/ false ,
59
+ DepCollector.maybeAddDependency (Filename, /* FromModule=*/ false ,
62
60
/* IsSystem=*/ isSystem (FileType),
63
61
/* IsModuleFile=*/ false ,
64
- &PP.getFileManager (),
65
62
/* IsMissing=*/ false );
66
63
}
67
64
@@ -72,12 +69,9 @@ struct DepCollectorPPCallbacks : public PPCallbacks {
72
69
StringRef RelativePath, const Module *Imported,
73
70
SrcMgr::CharacteristicKind FileType) override {
74
71
if (!File)
75
- DepCollector.maybeAddDependency (FileName,
76
- /* FromModule*/ false ,
77
- /* IsSystem*/ false ,
78
- /* IsModuleFile*/ false ,
79
- &PP.getFileManager (),
80
- /* IsMissing*/ true );
72
+ DepCollector.maybeAddDependency (FileName, /* FromModule*/ false ,
73
+ /* IsSystem*/ false , /* IsModuleFile*/ false ,
74
+ /* IsMissing*/ true );
81
75
// Files that actually exist are handled by FileChanged.
82
76
}
83
77
@@ -88,11 +82,9 @@ struct DepCollectorPPCallbacks : public PPCallbacks {
88
82
return ;
89
83
StringRef Filename =
90
84
llvm::sys::path::remove_leading_dotslash (File->getName ());
91
- DepCollector.maybeAddDependency (Filename,
92
- /* FromModule=*/ false ,
85
+ DepCollector.maybeAddDependency (Filename, /* FromModule=*/ false ,
93
86
/* IsSystem=*/ isSystem (FileType),
94
87
/* IsModuleFile=*/ false ,
95
- &PP.getFileManager (),
96
88
/* IsMissing=*/ false );
97
89
}
98
90
@@ -108,12 +100,10 @@ struct DepCollectorMMCallbacks : public ModuleMapCallbacks {
108
100
void moduleMapFileRead (SourceLocation Loc, const FileEntry &Entry,
109
101
bool IsSystem) override {
110
102
StringRef Filename = Entry.getName ();
111
- DepCollector.maybeAddDependency (Filename,
112
- /* FromModule*/ false ,
113
- /* IsSystem*/ IsSystem,
114
- /* IsModuleFile*/ false ,
115
- /* FileMgr*/ nullptr ,
116
- /* IsMissing*/ false );
103
+ DepCollector.maybeAddDependency (Filename, /* FromModule*/ false ,
104
+ /* IsSystem*/ IsSystem,
105
+ /* IsModuleFile*/ false ,
106
+ /* IsMissing*/ false );
117
107
}
118
108
};
119
109
@@ -128,11 +118,9 @@ struct DepCollectorASTListener : public ASTReaderListener {
128
118
}
129
119
void visitModuleFile (StringRef Filename,
130
120
serialization::ModuleKind Kind) override {
131
- DepCollector.maybeAddDependency (Filename,
132
- /* FromModule*/ true ,
133
- /* IsSystem*/ false , /* IsModuleFile*/ true ,
134
- /* FileMgr*/ nullptr ,
135
- /* IsMissing*/ false );
121
+ DepCollector.maybeAddDependency (Filename, /* FromModule*/ true ,
122
+ /* IsSystem*/ false , /* IsModuleFile*/ true ,
123
+ /* IsMissing*/ false );
136
124
}
137
125
bool visitInputFile (StringRef Filename, bool IsSystem,
138
126
bool IsOverridden, bool IsExplicitModule) override {
@@ -144,9 +132,8 @@ struct DepCollectorASTListener : public ASTReaderListener {
144
132
if (auto FE = FileMgr.getOptionalFileRef (Filename))
145
133
Filename = FE->getName ();
146
134
147
- DepCollector.maybeAddDependency (Filename, /* FromModule*/ true , IsSystem,
148
- /* IsModuleFile*/ false , /* FileMgr*/ nullptr ,
149
- /* IsMissing*/ false );
135
+ DepCollector.maybeAddDependency (Filename, /* FromModule*/ true , IsSystem,
136
+ /* IsModuleFile*/ false , /* IsMissing*/ false );
150
137
return true ;
151
138
}
152
139
};
@@ -155,15 +142,9 @@ struct DepCollectorASTListener : public ASTReaderListener {
155
142
void DependencyCollector::maybeAddDependency (StringRef Filename,
156
143
bool FromModule, bool IsSystem,
157
144
bool IsModuleFile,
158
- FileManager *FileMgr,
159
145
bool IsMissing) {
160
- if (sawDependency (Filename, FromModule, IsSystem, IsModuleFile, IsMissing)) {
161
- if (IsSystem && FileMgr && shouldCanonicalizeSystemDependencies ()) {
162
- if (auto F = FileMgr->getFile (Filename))
163
- Filename = FileMgr->getCanonicalName (*F);
164
- }
146
+ if (sawDependency (Filename, FromModule, IsSystem, IsModuleFile, IsMissing))
165
147
addDependency (Filename);
166
- }
167
148
}
168
149
169
150
bool DependencyCollector::addDependency (StringRef Filename) {
@@ -211,7 +192,6 @@ DependencyFileGenerator::DependencyFileGenerator(
211
192
const DependencyOutputOptions &Opts)
212
193
: OutputFile(Opts.OutputFile), Targets(Opts.Targets),
213
194
IncludeSystemHeaders(Opts.IncludeSystemHeaders),
214
- CanonicalSystemHeaders(Opts.CanonicalSystemHeaders),
215
195
PhonyTarget(Opts.UsePhonyTargets),
216
196
AddMissingHeaderDeps(Opts.AddMissingHeaderDeps), SeenMissingHeader(false ),
217
197
IncludeModuleFiles(Opts.IncludeModuleFiles),
0 commit comments