Skip to content

Commit 63f6951

Browse files
committed
[NFC] Rename “MagicFileString” -> “FileID”
Doing this NFC renaming first helps clarify the functional changes to come. # Conflicts: # lib/SILGen/SILGenConvert.cpp
1 parent 41368d0 commit 63f6951

File tree

8 files changed

+26
-32
lines changed

8 files changed

+26
-32
lines changed

include/swift/AST/Module.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ class ModuleDecl : public DeclContext, public TypeDecl {
310310
/// Note that this returns an empty StringMap if concise \c #file strings are
311311
/// disabled. Users should fall back to using the file path in this case.
312312
llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>>
313-
computeMagicFileStringMap(bool shouldDiagnose) const;
313+
computeFileIDMap(bool shouldDiagnose) const;
314314

315315
/// Add a file declaring a cross-import overlay.
316316
void addCrossImportOverlayFile(StringRef file);

lib/AST/Module.cpp

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2367,18 +2367,17 @@ getInfoForUsedFileNames(const ModuleDecl *module) {
23672367
return result;
23682368
}
23692369

2370-
static void
2371-
computeMagicFileString(const ModuleDecl *module, StringRef name,
2372-
SmallVectorImpl<char> &result) {
2370+
static void computeFileID(const ModuleDecl *module, StringRef name,
2371+
SmallVectorImpl<char> &result) {
23732372
result.assign(module->getNameStr().begin(), module->getNameStr().end());
23742373
result.push_back('/');
23752374
result.append(name.begin(), name.end());
23762375
}
23772376

23782377
static StringRef
2379-
resolveMagicNameConflicts(const ModuleDecl *module, StringRef fileString,
2380-
const llvm::StringMap<SourceFilePathInfo> &paths,
2381-
bool shouldDiagnose) {
2378+
resolveFileIDConflicts(const ModuleDecl *module, StringRef fileString,
2379+
const llvm::StringMap<SourceFilePathInfo> &paths,
2380+
bool shouldDiagnose) {
23822381
assert(paths.size() > 1);
23832382
assert(module->getASTContext().LangOpts.EnableConcisePoundFile);
23842383

@@ -2437,15 +2436,15 @@ resolveMagicNameConflicts(const ModuleDecl *module, StringRef fileString,
24372436
}
24382437

24392438
llvm::StringMap<std::pair<std::string, bool>>
2440-
ModuleDecl::computeMagicFileStringMap(bool shouldDiagnose) const {
2439+
ModuleDecl::computeFileIDMap(bool shouldDiagnose) const {
24412440
llvm::StringMap<std::pair<std::string, bool>> result;
24422441
SmallString<64> scratch;
24432442

24442443
if (!getASTContext().LangOpts.EnableConcisePoundFile)
24452444
return result;
24462445

24472446
for (auto &namePair : getInfoForUsedFileNames(this)) {
2448-
computeMagicFileString(this, namePair.first(), scratch);
2447+
computeFileID(this, namePair.first(), scratch);
24492448
auto &infoForPaths = namePair.second;
24502449

24512450
assert(!infoForPaths.empty());
@@ -2455,8 +2454,8 @@ ModuleDecl::computeMagicFileStringMap(bool shouldDiagnose) const {
24552454
// will simply warn about conflicts.
24562455
StringRef winner = infoForPaths.begin()->first();
24572456
if (infoForPaths.size() > 1)
2458-
winner = resolveMagicNameConflicts(this, scratch, infoForPaths,
2459-
shouldDiagnose);
2457+
winner = resolveFileIDConflicts(this, scratch, infoForPaths,
2458+
shouldDiagnose);
24602459

24612460
for (auto &pathPair : infoForPaths) {
24622461
result[pathPair.first()] =

lib/SIL/IR/SILPrinter.cpp

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2870,12 +2870,10 @@ printSILCoverageMaps(SILPrintContext &Ctx,
28702870
M->print(Ctx);
28712871
}
28722872

2873-
using MagicFileStringMap =
2874-
llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>>;
2873+
using FileIDMap = llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>>;
28752874

2876-
static void
2877-
printMagicFileStringMapEntry(SILPrintContext &Ctx,
2878-
const MagicFileStringMap::MapEntryTy &entry) {
2875+
static void printFileIDMapEntry(SILPrintContext &Ctx,
2876+
const FileIDMap::MapEntryTy &entry) {
28792877
auto &OS = Ctx.OS();
28802878
OS << "// '" << std::get<0>(entry.second)
28812879
<< "' => '" << entry.first() << "'";
@@ -2886,8 +2884,7 @@ printMagicFileStringMapEntry(SILPrintContext &Ctx,
28862884
OS << "\n";
28872885
}
28882886

2889-
static void printMagicFileStringMap(SILPrintContext &Ctx,
2890-
const MagicFileStringMap map) {
2887+
static void printFileIDMap(SILPrintContext &Ctx, const FileIDMap map) {
28912888
if (map.empty())
28922889
return;
28932890

@@ -2914,10 +2911,10 @@ static void printMagicFileStringMap(SILPrintContext &Ctx,
29142911
});
29152912

29162913
for (auto key : keys)
2917-
printMagicFileStringMapEntry(Ctx, *map.find(key));
2914+
printFileIDMapEntry(Ctx, *map.find(key));
29182915
} else {
29192916
for (const auto &entry : map)
2920-
printMagicFileStringMapEntry(Ctx, entry);
2917+
printFileIDMapEntry(Ctx, entry);
29212918
}
29222919
}
29232920

@@ -3036,8 +3033,8 @@ void SILModule::print(SILPrintContext &PrintCtx, ModuleDecl *M,
30363033
printExternallyVisibleDecls(PrintCtx, externallyVisible.getArrayRef());
30373034

30383035
if (M)
3039-
printMagicFileStringMap(
3040-
PrintCtx, M->computeMagicFileStringMap(/*shouldDiagnose=*/false));
3036+
printFileIDMap(
3037+
PrintCtx, M->computeFileIDMap(/*shouldDiagnose=*/false));
30413038

30423039
OS << "\n\n";
30433040
}

lib/SILGen/SILGen.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,7 @@ using namespace Lowering;
5151

5252
SILGenModule::SILGenModule(SILModule &M, ModuleDecl *SM)
5353
: M(M), Types(M.Types), SwiftModule(SM), TopLevelSGF(nullptr),
54-
MagicFileStringsByFilePath(
55-
SM->computeMagicFileStringMap(/*shouldDiagnose=*/true)) {
54+
FileIDsByFilePath(SM->computeFileIDMap(/*shouldDiagnose=*/true)) {
5655
const SILOptions &Opts = M.getOptions();
5756
if (!Opts.UseProfile.empty()) {
5857
auto ReaderOrErr = llvm::IndexedInstrProfReader::create(Opts.UseProfile);

lib/SILGen/SILGen.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,7 @@ class LLVM_LIBRARY_VISIBILITY SILGenModule : public ASTVisitor<SILGenModule> {
131131

132132
ASTContext &getASTContext() { return M.getASTContext(); }
133133

134-
llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>>
135-
MagicFileStringsByFilePath;
134+
llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>> FileIDsByFilePath;
136135

137136
static DeclName getMagicFunctionName(SILDeclRef ref);
138137
static DeclName getMagicFunctionName(DeclContext *dc);

lib/SILGen/SILGenApply.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4611,11 +4611,11 @@ StringRef SILGenFunction::getMagicFilePathString(SourceLoc loc) {
46114611
return getSourceManager().getDisplayNameForLoc(loc);
46124612
}
46134613

4614-
std::string SILGenFunction::getMagicFileString(SourceLoc loc) {
4614+
std::string SILGenFunction::getMagicFileIDString(SourceLoc loc) {
46154615
auto path = getMagicFilePathString(loc);
46164616

4617-
auto result = SGM.MagicFileStringsByFilePath.find(path);
4618-
if (result != SGM.MagicFileStringsByFilePath.end())
4617+
auto result = SGM.FileIDsByFilePath.find(path);
4618+
if (result != SGM.FileIDsByFilePath.end())
46194619
return std::get<0>(result->second);
46204620

46214621
return path.str();
@@ -4850,7 +4850,7 @@ RValue SILGenFunction::emitLiteral(LiteralExpr *literal, SGFContext C) {
48504850
auto magicLiteral = cast<MagicIdentifierLiteralExpr>(literal);
48514851
switch (magicLiteral->getKind()) {
48524852
case MagicIdentifierLiteralExpr::File: {
4853-
std::string value = loc.isValid() ? getMagicFileString(loc) : "";
4853+
std::string value = loc.isValid() ? getMagicFileIDString(loc) : "";
48544854
builtinLiteralArgs = emitStringLiteral(*this, literal, value, C,
48554855
magicLiteral->getStringEncoding());
48564856
builtinInit = magicLiteral->getBuiltinInitializer();

lib/SILGen/SILGenConvert.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ auto SILGenFunction::emitSourceLocationArgs(SourceLoc sourceLoc,
144144
unsigned line = 0;
145145
unsigned column = 0;
146146
if (sourceLoc.isValid()) {
147-
filename = getMagicFileString(sourceLoc);
147+
filename = getMagicFileIDString(sourceLoc);
148148
std::tie(line, column) = ctx.SourceMgr.getLineAndColumn(sourceLoc);
149149
}
150150

lib/SILGen/SILGenFunction.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -564,7 +564,7 @@ class LLVM_LIBRARY_VISIBILITY SILGenFunction
564564
Optional<SILAccessEnforcement> getUnknownEnforcement(VarDecl *var = nullptr);
565565

566566
SourceManager &getSourceManager() { return SGM.M.getASTContext().SourceMgr; }
567-
std::string getMagicFileString(SourceLoc loc);
567+
std::string getMagicFileIDString(SourceLoc loc);
568568
StringRef getMagicFilePathString(SourceLoc loc);
569569
StringRef getMagicFunctionString();
570570

0 commit comments

Comments
 (0)