21
21
22
22
using namespace llvm ;
23
23
using namespace llvm ::wasm;
24
- using namespace lld ;
25
- using namespace lld ::wasm;
26
24
25
+ namespace lld {
26
+ std::string toString (const wasm::Symbol &sym) {
27
+ return maybeDemangleSymbol (sym.getName ());
28
+ }
29
+
30
+ std::string maybeDemangleSymbol (StringRef name) {
31
+ if (wasm::config->demangle )
32
+ return demangleItanium (name);
33
+ return name;
34
+ }
35
+
36
+ std::string toString (wasm::Symbol::Kind kind) {
37
+ switch (kind) {
38
+ case wasm::Symbol::DefinedFunctionKind:
39
+ return " DefinedFunction" ;
40
+ case wasm::Symbol::DefinedDataKind:
41
+ return " DefinedData" ;
42
+ case wasm::Symbol::DefinedGlobalKind:
43
+ return " DefinedGlobal" ;
44
+ case wasm::Symbol::DefinedEventKind:
45
+ return " DefinedEvent" ;
46
+ case wasm::Symbol::UndefinedFunctionKind:
47
+ return " UndefinedFunction" ;
48
+ case wasm::Symbol::UndefinedDataKind:
49
+ return " UndefinedData" ;
50
+ case wasm::Symbol::UndefinedGlobalKind:
51
+ return " UndefinedGlobal" ;
52
+ case wasm::Symbol::LazyKind:
53
+ return " LazyKind" ;
54
+ case wasm::Symbol::SectionKind:
55
+ return " SectionKind" ;
56
+ case wasm::Symbol::OutputSectionKind:
57
+ return " OutputSectionKind" ;
58
+ }
59
+ llvm_unreachable (" invalid symbol kind" );
60
+ }
61
+
62
+ namespace wasm {
27
63
DefinedFunction *WasmSym::callCtors;
28
64
DefinedFunction *WasmSym::initMemory;
29
65
DefinedFunction *WasmSym::applyRelocs;
@@ -298,49 +334,12 @@ const OutputSectionSymbol *SectionSymbol::getOutputSectionSymbol() const {
298
334
299
335
void LazySymbol::fetch () { cast<ArchiveFile>(file)->addMember (&archiveSymbol); }
300
336
301
- std::string lld::toString (const wasm::Symbol &sym) {
302
- return lld::maybeDemangleSymbol (sym.getName ());
303
- }
304
-
305
- std::string lld::maybeDemangleSymbol (StringRef name) {
306
- if (config->demangle )
307
- return demangleItanium (name);
308
- return name;
309
- }
310
-
311
- std::string lld::toString (wasm::Symbol::Kind kind) {
312
- switch (kind) {
313
- case wasm::Symbol::DefinedFunctionKind:
314
- return " DefinedFunction" ;
315
- case wasm::Symbol::DefinedDataKind:
316
- return " DefinedData" ;
317
- case wasm::Symbol::DefinedGlobalKind:
318
- return " DefinedGlobal" ;
319
- case wasm::Symbol::DefinedEventKind:
320
- return " DefinedEvent" ;
321
- case wasm::Symbol::UndefinedFunctionKind:
322
- return " UndefinedFunction" ;
323
- case wasm::Symbol::UndefinedDataKind:
324
- return " UndefinedData" ;
325
- case wasm::Symbol::UndefinedGlobalKind:
326
- return " UndefinedGlobal" ;
327
- case wasm::Symbol::LazyKind:
328
- return " LazyKind" ;
329
- case wasm::Symbol::SectionKind:
330
- return " SectionKind" ;
331
- case wasm::Symbol::OutputSectionKind:
332
- return " OutputSectionKind" ;
333
- }
334
- llvm_unreachable (" invalid symbol kind" );
335
- }
336
-
337
-
338
- void lld::wasm::printTraceSymbolUndefined (StringRef name, const InputFile* file) {
337
+ void printTraceSymbolUndefined (StringRef name, const InputFile* file) {
339
338
message (toString (file) + " : reference to " + name);
340
339
}
341
340
342
341
// Print out a log message for --trace-symbol.
343
- void lld::wasm:: printTraceSymbol (Symbol *sym) {
342
+ void printTraceSymbol (Symbol *sym) {
344
343
// Undefined symbols are traced via printTraceSymbolUndefined
345
344
if (sym->isUndefined ())
346
345
return ;
@@ -354,5 +353,8 @@ void lld::wasm::printTraceSymbol(Symbol *sym) {
354
353
message (toString (sym->getFile ()) + s + sym->getName ());
355
354
}
356
355
357
- const char *lld::wasm::defaultModule = " env" ;
358
- const char *lld::wasm::functionTableName = " __indirect_function_table" ;
356
+ const char *defaultModule = " env" ;
357
+ const char *functionTableName = " __indirect_function_table" ;
358
+
359
+ } // namespace wasm
360
+ } // namespace lld
0 commit comments