Skip to content

Commit f343659

Browse files
committed
Mangler: add a dump() function for debugging
1 parent 787fe55 commit f343659

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

include/swift/Basic/Mangler.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ class Mangler {
111111
static void verify(StringRef mangledName);
112112
static void verifyOld(StringRef mangledName);
113113

114+
void dump();
115+
114116
/// Appends a mangled identifier string.
115117
void appendIdentifier(StringRef ident);
116118

lib/Basic/Mangler.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,10 @@ void Mangler::appendIdentifier(StringRef ident) {
239239
recordOpStat("<identifier>", OldPos);
240240
}
241241

242+
void Mangler::dump() {
243+
llvm::errs() << Buffer.str() << '\n';
244+
}
245+
242246
bool Mangler::tryMangleSubstitution(const void *ptr) {
243247
auto ir = Substitutions.find(ptr);
244248
if (ir == Substitutions.end())

0 commit comments

Comments
 (0)