From: Sam Clegg Date: Thu, 13 Apr 2023 02:33:12 +0000 (-0700) Subject: [lld][WebAssembly] Trace export of symbols when specified with --trace-symbol. NFC X-Git-Tag: upstream/17.0.6~11723 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=aca110f9dd17f2ec6492e56472a49bd409c185ae;p=platform%2Fupstream%2Fllvm.git [lld][WebAssembly] Trace export of symbols when specified with --trace-symbol. NFC Differential Revision: https://reviews.llvm.org/D148190 --- diff --git a/lld/wasm/Driver.cpp b/lld/wasm/Driver.cpp index 3867b9c..8b02c9a 100644 --- a/lld/wasm/Driver.cpp +++ b/lld/wasm/Driver.cpp @@ -903,8 +903,12 @@ static void processStubLibraries() { ": undefined symbol: " + toString(*needed) + ". Required by " + toString(*sym)); } else { - LLVM_DEBUG(llvm::dbgs() - << "force export: " << toString(*needed) << "\n"); + if (needed->traced) + message(toString(stub_file) + ": exported " + toString(*needed) + + " due to import of " + name); + else + LLVM_DEBUG(llvm::dbgs() + << "force export: " << toString(*needed) << "\n"); needed->forceExport = true; if (auto *lazy = dyn_cast(needed)) { lazy->fetch();