[PATCH] D126950: [lld][WebAssembly] Retain data segments referenced via __start/__stop

Sam Clegg via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 3 10:54:52 PDT 2022


sbc100 added inline comments.


================
Comment at: lld/test/wasm/gc-sections-metadata-startstop.s:1
+# RUN: llvm-mc -triple=wasm32-unknown-unknown -filetype=obj -o %t.o %s
+# RUN: wasm-ld %t.o -o %t.wasm
----------------
Why not just call this `gc-sections-startstop.s`..   what is the `metadata` part referring too?


================
Comment at: lld/wasm/MarkLive.cpp:117
+    for (InputChunk *segment : obj->segments) {
+      auto name = segment->getOutputSegmentName();
+      if (!isValidCIdentifier(name))
----------------
I think you can just use `segment->name`  here.  That is what ELF seems to do


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D126950/new/

https://reviews.llvm.org/D126950



More information about the llvm-commits mailing list