diff options
author | Sam Clegg <sbc@chromium.org> | 2019-04-10 11:24:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-10 11:24:00 -0700 |
commit | 39eae1d5772099282af656ee2bb0ce388e2e7268 (patch) | |
tree | d72e4be3604c5922fb5bec9fed7cecdc7af279ab /test/lld/em_asm_shared.cpp | |
parent | 85c303de41b1e0d46cb3d389512b9ab10472391e (diff) | |
download | binaryen-39eae1d5772099282af656ee2bb0ce388e2e7268.tar.gz binaryen-39eae1d5772099282af656ee2bb0ce388e2e7268.tar.bz2 binaryen-39eae1d5772099282af656ee2bb0ce388e2e7268.zip |
Handle relocatable code in AsmConstWalker (#1992)
In relocatable code the constant offset might be relative to
__memory_base.
Diffstat (limited to 'test/lld/em_asm_shared.cpp')
-rw-r--r-- | test/lld/em_asm_shared.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/lld/em_asm_shared.cpp b/test/lld/em_asm_shared.cpp new file mode 100644 index 000000000..ed89783f8 --- /dev/null +++ b/test/lld/em_asm_shared.cpp @@ -0,0 +1,8 @@ +#include <emscripten/em_asm.h> + +int main() { + EM_ASM({ Module.print("Hello world"); }); + int x = EM_ASM_INT({ return $0 + $1; }, 13, 27); + EM_ASM_({ Module.print("Got " + $0); }, x); + return 0; +} |