[PATCH] D92620: [lld][WebAssembly] Add suppport for PIC + passive data initialization
Thomas Lively via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 3 17:18:12 PST 2020
tlively added a comment.
Looks good so far!
================
Comment at: lld/wasm/Writer.cpp:933
+ //
+ // In the case we are building with PIC the calculate the
+ // flag location using:
----------------
================
Comment at: lld/wasm/Writer.cpp:956-961
+ if (config->isPic) {
+ writeU8(os, WASM_OPCODE_LOCAL_GET, "local.get");
+ writeUleb128(os, 0, "local 0");
+ } else {
+ writeI32Const(os, flagAddress, "flag address");
+ }
----------------
This repeated code chunk could be extracted into a small lambda to reduce repetition.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D92620/new/
https://reviews.llvm.org/D92620
More information about the llvm-commits
mailing list