Emscripten: An LLVM-to-JavaScript Compiler
Перейти к файлу
Alon Zakai 46aac5343e comment about LTO stability 2013-09-23 16:03:01 -07:00
cmake/Platform Remove code duplication on CMake link macros. 2013-09-18 16:27:52 +03:00
demos Add a demo that showcases using scons to build an embind library you can load from JavaScript. 2013-05-17 13:04:09 -07:00
docs add 2011 splash slides 2013-05-23 08:10:31 -07:00
patches emscripten.py 2010-09-09 20:03:24 -07:00
scons-tools Allow the PNaCl toolchain to be used in place of a standard version of Clang. 2013-08-08 16:32:32 -07:00
src relooper input is ascii, emit it to the heap more efficiently with writeAsciiToMemory 2013-09-23 14:33:24 -07:00
system emscripten_async_load_script 2013-09-13 15:13:30 -07:00
tests generate valid code for segfaulting loads, not assignless aborts 2013-09-18 20:50:26 -05:00
third_party support for stb-image 2013-07-31 11:14:04 -07:00
tools remove interim relooper builds if final bootstrap phase did not succeed 2013-09-23 14:33:24 -07:00
.gitignore - created SOCKFS 2013-08-29 01:45:38 -07:00
AUTHORS Add a test and myself to AUTHORS. 2013-09-18 16:40:26 -05:00
LICENSE Added node.js license info 2013-08-05 13:02:09 -07:00
README.markdown logo 2013-01-16 20:21:28 -08:00
em++ warn in em++ if PYTHON is not defined properly 2013-08-09 16:48:05 -07:00
em++.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
em-config Updated scripts to call python2 directly rather than relying on python symlink pointing to the right place. See PEP394 for details on why this should be OK. 2012-12-19 18:06:48 -05:00
em-config.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emar add cache debugging 2013-02-26 19:42:31 -05:00
emar.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emcc comment about LTO stability 2013-09-23 16:03:01 -07:00
emcc.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emcc.py Remove executable permissions on simple files 2013-05-03 13:18:26 -07:00
emconfigure Change to fit in with Alon's coding style. 2013-04-25 17:55:08 +02:00
emconfigure.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emlink.py add tools to split and merge asm modules from the surrounding code 2013-08-01 20:32:10 -07:00
emmake Change to fit in with Alon's coding style. 2013-04-25 17:55:08 +02:00
emmake.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emranlib Updated scripts to call python2 directly rather than relying on python symlink pointing to the right place. See PEP394 for details on why this should be OK. 2012-12-19 18:06:48 -05:00
emranlib.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emscons Add new wrapper emscons, which sets EMSCRIPTEN_TOOL_PATH in environment. 2013-05-20 10:23:42 +02:00
emscripten.py EMCC_STDERR_FILE option, to log stderr in js compiler to a file 2013-09-10 14:26:58 -07:00
package.json update package.json to work with older npms 2013-08-30 11:31:38 -07:00

README.markdown

logo

Emscripten

Emscripten is an LLVM-to-JavaScript compiler. It takes LLVM bitcode - which can be generated from C/C++, using llvm-gcc or clang, or any other language that can be converted into LLVM - and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run).

Links to demos, tutorial, FAQ, etc: https://github.com/kripken/emscripten/wiki

Main project page: http://emscripten.org

Emscripten is MIT licensed, see LICENSE.txt.