diff options
author | max99x <max99x@gmail.com> | 2011-07-30 04:02:27 +0300 |
---|---|---|
committer | max99x <max99x@gmail.com> | 2011-07-30 04:02:27 +0300 |
commit | a6e44cf635adb9a46f86f655075f3817c741f76e (patch) | |
tree | f108ae5e8f664740244bf4839fcbf9855f9a737a /docs/paper.tex | |
parent | efacab6cd2ee666207ece72478c261dbaf476322 (diff) | |
parent | da3cce725967ce04bdf62d73faf2d947f8063d0a (diff) |
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'docs/paper.tex')
-rw-r--r-- | docs/paper.tex | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/paper.tex b/docs/paper.tex index 5687788f..4ad795b8 100644 --- a/docs/paper.tex +++ b/docs/paper.tex @@ -30,7 +30,7 @@ \begin{abstract} We present Emscripten, a compiler from LLVM (Low Level Virtual Machine) assembly to JavaScript. This opens up two avenues for running code written -in languages other than JavaScript on the web: (1) Compile code directly into LLVM assemby, and +in languages other than JavaScript on the web: (1) Compile code directly into LLVM assembly, and then compile that into JavaScript using Emscripten, or (2) Compile a language's entire runtime into LLVM and then JavaScript, as in the previous approach, and then use the compiled runtime to run code written in that language. For example, the @@ -477,7 +477,7 @@ reading from memory before a value was written (somewhat similarly to tools like Valgrind\footnote{\url{http://valgrind.org/}}). When such problems are detected, possible solutions are to ignore the issue (if it has no actual consqeuences), or alter the source code. -Note that it is somewhat wasteful to allocation 4 memory locations for +Note that it is somewhat wasteful to allocate 4 memory locations for a 32-bit integer, and use only one of them. It is possible to change that behavior with the QUANTUM\_SIZE parameter to Emscripten, however, the difficulty is that LLVM assembly has hardcoded values that depend on |