diff options
Diffstat (limited to 'src/passes')
-rw-r--r-- | src/passes/DWARF.cpp | 8 | ||||
-rw-r--r-- | src/passes/Print.cpp | 3 | ||||
-rw-r--r-- | src/passes/RoundTrip.cpp | 2 | ||||
-rw-r--r-- | src/passes/pass.cpp | 2 | ||||
-rw-r--r-- | src/passes/passes.h | 1 |
5 files changed, 3 insertions, 13 deletions
diff --git a/src/passes/DWARF.cpp b/src/passes/DWARF.cpp index fe595adae..bc2af3292 100644 --- a/src/passes/DWARF.cpp +++ b/src/passes/DWARF.cpp @@ -35,14 +35,6 @@ struct DWARFDump : public Pass { } }; -struct DWARFUpdate : public Pass { - void run(PassRunner* runner, Module* module) override { - Debug::writeDWARFSections(*module); - } -}; - Pass* createDWARFDumpPass() { return new DWARFDump(); } -Pass* createDWARFUpdatePass() { return new DWARFUpdate(); } - } // namespace wasm diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp index cbf3c5a24..3bad8f960 100644 --- a/src/passes/Print.cpp +++ b/src/passes/Print.cpp @@ -1427,7 +1427,8 @@ struct PrintSExpression : public OverriddenVisitor<PrintSExpression> { auto iter = currFunction->binaryLocations.find(curr); if (iter != currFunction->binaryLocations.end()) { Colors::grey(o); - o << ";; code offset: 0x" << iter->second << '\n'; + o << ";; code offset: 0x" << std::hex << iter->second << std::dec + << '\n'; restoreNormalColor(o); doIndent(o, indent); } diff --git a/src/passes/RoundTrip.cpp b/src/passes/RoundTrip.cpp index 0afabed9e..5410ad87b 100644 --- a/src/passes/RoundTrip.cpp +++ b/src/passes/RoundTrip.cpp @@ -57,7 +57,7 @@ struct RoundTrip : public Pass { // Read ModuleUtils::clearModule(*module); ModuleReader reader; - // TODO: enable debug info when relevant + reader.setDWARF(runner->options.debugInfo); reader.read(tempName, *module); // Clean up std::remove(tempName.c_str()); diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp index cbc8e3be9..ac4f6b661 100644 --- a/src/passes/pass.cpp +++ b/src/passes/pass.cpp @@ -110,8 +110,6 @@ void PassRegistry::registerPasses() { registerPass("dwarfdump", "dump DWARF debug info sections from the read binary", createDWARFDumpPass); - registerPass( - "dwarfupdate", "update DWARF debug info sections", createDWARFUpdatePass); registerPass("duplicate-import-elimination", "removes duplicate imports", createDuplicateImportEliminationPass); diff --git a/src/passes/passes.h b/src/passes/passes.h index 2f30441db..df5601d2f 100644 --- a/src/passes/passes.h +++ b/src/passes/passes.h @@ -36,7 +36,6 @@ Pass* createDataFlowOptsPass(); Pass* createDeadCodeEliminationPass(); Pass* createDirectizePass(); Pass* createDWARFDumpPass(); -Pass* createDWARFUpdatePass(); Pass* createDuplicateImportEliminationPass(); Pass* createDuplicateFunctionEliminationPass(); Pass* createEmitTargetFeaturesPass(); |