[PATCH] D89797: [WebAssembly] Implementation of (most) table instructions
Paulo Matos via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 21 09:36:20 PDT 2020
pmatos added inline comments.
================
Comment at: llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td:316
+defm "" : LOCAL<FUNCREF>, Requires<[HasReferenceTypes]>;
+defm "" : LOCAL<EXTERNREF>, Requires<[HasReferenceTypes]>;
----------------
sbc100 wrote:
> How is that we were able to get away without these types of changes when implementing the global.get and global.set of externref symbols in `llvm/test/MC/WebAssembly/externref.s`?
>
> There is have instructions that take `externref` such as `global.set my_global`.
>
>
Yes - at first glance, that shouldn't work. But it does work without the changes in this patch so I am stumped and might have to do some looking up to understand it. Maybe @tlively knows more?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D89797/new/
https://reviews.llvm.org/D89797
More information about the llvm-commits
mailing list