Skip to content

Commit 7f91145

Browse files
committed
[NFC] Rename “MagicFileString” -> “FileID”
Doing this NFC renaming first helps clarify the functional changes to come.
1 parent acc01ae commit 7f91145

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
@@ -386,7 +386,7 @@ class ModuleDecl : public DeclContext, public TypeDecl {
386386
/// Note that this returns an empty StringMap if concise \c #file strings are
387387
/// disabled. Users should fall back to using the file path in this case.
388388
llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>>
389-
computeMagicFileStringMap(bool shouldDiagnose) const;
389+
computeFileIDMap(bool shouldDiagnose) const;
390390

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

lib/AST/Module.cpp

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2141,18 +2141,17 @@ getInfoForUsedFileNames(const ModuleDecl *module) {
21412141
return result;
21422142
}
21432143

2144-
static void
2145-
computeMagicFileString(const ModuleDecl *module, StringRef name,
2146-
SmallVectorImpl<char> &result) {
2144+
static void computeFileID(const ModuleDecl *module, StringRef name,
2145+
SmallVectorImpl<char> &result) {
21472146
result.assign(module->getNameStr().begin(), module->getNameStr().end());
21482147
result.push_back('/');
21492148
result.append(name.begin(), name.end());
21502149
}
21512150

21522151
static StringRef
2153-
resolveMagicNameConflicts(const ModuleDecl *module, StringRef fileString,
2154-
const llvm::StringMap<SourceFilePathInfo> &paths,
2155-
bool shouldDiagnose) {
2152+
resolveFileIDConflicts(const ModuleDecl *module, StringRef fileString,
2153+
const llvm::StringMap<SourceFilePathInfo> &paths,
2154+
bool shouldDiagnose) {
21562155
assert(paths.size() > 1);
21572156
assert(module->getASTContext().LangOpts.EnableConcisePoundFile);
21582157

@@ -2211,15 +2210,15 @@ resolveMagicNameConflicts(const ModuleDecl *module, StringRef fileString,
22112210
}
22122211

22132212
llvm::StringMap<std::pair<std::string, bool>>
2214-
ModuleDecl::computeMagicFileStringMap(bool shouldDiagnose) const {
2213+
ModuleDecl::computeFileIDMap(bool shouldDiagnose) const {
22152214
llvm::StringMap<std::pair<std::string, bool>> result;
22162215
SmallString<64> scratch;
22172216

22182217
if (!getASTContext().LangOpts.EnableConcisePoundFile)
22192218
return result;
22202219

22212220
for (auto &namePair : getInfoForUsedFileNames(this)) {
2222-
computeMagicFileString(this, namePair.first(), scratch);
2221+
computeFileID(this, namePair.first(), scratch);
22232222
auto &infoForPaths = namePair.second;
22242223

22252224
assert(!infoForPaths.empty());
@@ -2229,8 +2228,8 @@ ModuleDecl::computeMagicFileStringMap(bool shouldDiagnose) const {
22292228
// will simply warn about conflicts.
22302229
StringRef winner = infoForPaths.begin()->first();
22312230
if (infoForPaths.size() > 1)
2232-
winner = resolveMagicNameConflicts(this, scratch, infoForPaths,
2233-
shouldDiagnose);
2231+
winner = resolveFileIDConflicts(this, scratch, infoForPaths,
2232+
shouldDiagnose);
22342233

22352234
for (auto &pathPair : infoForPaths) {
22362235
result[pathPair.first()] =

lib/SIL/IR/SILPrinter.cpp

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2918,12 +2918,10 @@ printSILCoverageMaps(SILPrintContext &Ctx,
29182918
M->print(Ctx);
29192919
}
29202920

2921-
using MagicFileStringMap =
2922-
llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>>;
2921+
using FileIDMap = llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>>;
29232922

2924-
static void
2925-
printMagicFileStringMapEntry(SILPrintContext &Ctx,
2926-
const MagicFileStringMap::MapEntryTy &entry) {
2923+
static void printFileIDMapEntry(SILPrintContext &Ctx,
2924+
const FileIDMap::MapEntryTy &entry) {
29272925
auto &OS = Ctx.OS();
29282926
OS << "// '" << std::get<0>(entry.second)
29292927
<< "' => '" << entry.first() << "'";
@@ -2934,8 +2932,7 @@ printMagicFileStringMapEntry(SILPrintContext &Ctx,
29342932
OS << "\n";
29352933
}
29362934

2937-
static void printMagicFileStringMap(SILPrintContext &Ctx,
2938-
const MagicFileStringMap map) {
2935+
static void printFileIDMap(SILPrintContext &Ctx, const FileIDMap map) {
29392936
if (map.empty())
29402937
return;
29412938

@@ -2962,10 +2959,10 @@ static void printMagicFileStringMap(SILPrintContext &Ctx,
29622959
});
29632960

29642961
for (auto key : keys)
2965-
printMagicFileStringMapEntry(Ctx, *map.find(key));
2962+
printFileIDMapEntry(Ctx, *map.find(key));
29662963
} else {
29672964
for (const auto &entry : map)
2968-
printMagicFileStringMapEntry(Ctx, entry);
2965+
printFileIDMapEntry(Ctx, entry);
29692966
}
29702967
}
29712968

@@ -3084,8 +3081,8 @@ void SILModule::print(SILPrintContext &PrintCtx, ModuleDecl *M,
30843081
printExternallyVisibleDecls(PrintCtx, externallyVisible.getArrayRef());
30853082

30863083
if (M)
3087-
printMagicFileStringMap(
3088-
PrintCtx, M->computeMagicFileStringMap(/*shouldDiagnose=*/false));
3084+
printFileIDMap(
3085+
PrintCtx, M->computeFileIDMap(/*shouldDiagnose=*/false));
30893086

30903087
OS << "\n\n";
30913088
}

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
@@ -128,8 +128,7 @@ class LLVM_LIBRARY_VISIBILITY SILGenModule : public ASTVisitor<SILGenModule> {
128128

129129
ASTContext &getASTContext() { return M.getASTContext(); }
130130

131-
llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>>
132-
MagicFileStringsByFilePath;
131+
llvm::StringMap<std::pair<std::string, /*isWinner=*/bool>> FileIDsByFilePath;
133132

134133
static DeclName getMagicFunctionName(SILDeclRef ref);
135134
static DeclName getMagicFunctionName(DeclContext *dc);

lib/SILGen/SILGenApply.cpp

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

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

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

46204620
return path.str();
@@ -4849,7 +4849,7 @@ RValue SILGenFunction::emitLiteral(LiteralExpr *literal, SGFContext C) {
48494849
auto magicLiteral = cast<MagicIdentifierLiteralExpr>(literal);
48504850
switch (magicLiteral->getKind()) {
48514851
case MagicIdentifierLiteralExpr::File: {
4852-
std::string value = loc.isValid() ? getMagicFileString(loc) : "";
4852+
std::string value = loc.isValid() ? getMagicFileIDString(loc) : "";
48534853
builtinLiteralArgs = emitStringLiteral(*this, literal, value, C,
48544854
magicLiteral->getStringEncoding());
48554855
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) =
149149
ctx.SourceMgr.getPresumedLineAndColumnForLoc(sourceLoc);
150150
}

lib/SILGen/SILGenFunction.h

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

569569
SourceManager &getSourceManager() { return SGM.M.getASTContext().SourceMgr; }
570-
std::string getMagicFileString(SourceLoc loc);
570+
std::string getMagicFileIDString(SourceLoc loc);
571571
StringRef getMagicFilePathString(SourceLoc loc);
572572
StringRef getMagicFunctionString();
573573

0 commit comments

Comments
 (0)