diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-11-16 20:26:05 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-11-16 20:26:25 -0800 |
commit | dddebe080f0792b1df14c1dbb596961f108cc3b5 (patch) | |
tree | 89046ca5d22a9cecf27d4dad1c8712ab438f8e04 /src/intertyper.js | |
parent | 3e436ebea2b8fe20b772edc39eb221782511709a (diff) |
asm warning
Diffstat (limited to 'src/intertyper.js')
-rw-r--r-- | src/intertyper.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/intertyper.js b/src/intertyper.js index f92a04db..940c677f 100644 --- a/src/intertyper.js +++ b/src/intertyper.js @@ -660,9 +660,10 @@ function intertyper(lines, sidePass, baseLineNums) { var tokensLeft = item.tokens.slice(2); item.ident = eatLLVMIdent(tokensLeft); if (item.ident == 'asm') { + warnOnce('inline JavaScript using asm() has some oddities due to how gcc asm() syntax works. use EM_ASM where possible (see emscripten.h)'); if (ASM_JS) { Types.hasInlineJS = true; - warnOnce('inline JavaScript (asm, EM_ASM) will cause the code to no longer fall in the asm.js subset of JavaScript, which can reduce performance - consider using emscripten_run_script'); + warnOnce('inline JavaScript using asm() will cause the code to no longer fall in the asm.js subset of JavaScript, which can reduce performance - consider using emscripten_run_script'); } assert(TARGET_LE32, 'inline js is only supported in le32'); // Inline assembly is just JavaScript that we paste into the code |