[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