[llvm] [WebAssembly] Dump more info when printing symbols. NFC (PR #178328)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 27 16:51:28 PST 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-webassembly
Author: Sam Clegg (sbc100)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/178328.diff
1 Files Affected:
- (modified) llvm/lib/Object/WasmObjectFile.cpp (+12-3)
``````````diff
diff --git a/llvm/lib/Object/WasmObjectFile.cpp b/llvm/lib/Object/WasmObjectFile.cpp
index ee7a3068af91d..e41861b74446f 100644
--- a/llvm/lib/Object/WasmObjectFile.cpp
+++ b/llvm/lib/Object/WasmObjectFile.cpp
@@ -43,11 +43,20 @@ void WasmSymbol::print(raw_ostream &Out) const {
case wasm::WASM_SYMBOL_BINDING_LOCAL: Out << "local"; break;
case wasm::WASM_SYMBOL_BINDING_WEAK: Out << "weak"; break;
}
- if (isHidden()) {
+ if (isHidden())
Out << ", hidden";
- } else {
+ else
Out << ", default";
- }
+ if (Info.Flags & wasm::WASM_SYMBOL_NO_STRIP)
+ Out << ", no_strip";
+ if (Info.Flags & wasm::WASM_SYMBOL_TLS)
+ Out << ", tls";
+ if (Info.Flags & wasm::WASM_SYMBOL_ABSOLUTE)
+ Out << ", absolute";
+ if (Info.Flags & wasm::WASM_SYMBOL_EXPORTED)
+ Out << ", exported";
+ if (isUndefined())
+ Out << ", undefined";
Out << "]";
if (!isTypeData()) {
Out << ", ElemIndex=" << Info.ElementIndex;
``````````
</details>
https://github.com/llvm/llvm-project/pull/178328
More information about the llvm-commits
mailing list