Emscripten: An LLVM-to-JavaScript Compiler
Перейти к файлу
Alon Zakai 125256db5c do not try to eliminate phi variables, which are unsafe to be removed and the llvm optimizer will remove anyhow if unused 2012-12-12 18:58:01 -08:00
cmake/Platform Explicitly pass the emscripten compiler file suffixes to cmake on Windows to fix cmake em++ invocation on Windows Vista. 2012-11-15 13:50:36 +02:00
demos eSpeak text-to-speech demo 2011-07-30 23:44:30 -07:00
docs paper typos 2011-07-23 10:18:14 -07:00
patches emscripten.py 2010-09-09 20:03:24 -07:00
src clamp glColor floats to [0,1] 2012-12-12 11:52:40 -08:00
system Fixed embind for non-void non-const class methods (with test). 2012-11-30 15:16:00 +08:00
tests fix testcase for longjmp4 to avoid undefined behavior, enable in all optimization modes; closes #747 2012-12-08 15:52:06 -08:00
third_party update closure compiler to 20120917 (revision 2180); fixes #719 2012-11-20 18:18:35 +01:00
tools do not try to eliminate phi variables, which are unsafe to be removed and the llvm optimizer will remove anyhow if unused 2012-12-12 18:58:01 -08:00
.gitignore Ignore generated files src/relooper.js[.raw.js] for git 2012-12-04 16:49:05 -08:00
AUTHORS Fixed embind for non-void non-const class methods (with test). 2012-11-30 15:16:00 +08:00
ChangeLog fix getloadavg 2011-10-02 16:25:15 +02:00
LICENSE LICENSE and AUTHORS 2011-06-23 16:07:17 -07:00
README.markdown mention tutorial in readme 2011-12-19 11:37:51 -08:00
em++ Misc fixes for Windows. 2012-03-20 14:26:50 +01:00
em-config Add the em-config tool 2012-05-14 20:32:56 -04:00
emar Misc fixes for Windows. 2012-03-20 14:26:50 +01:00
emcc warni when ignoring libs 2012-12-10 19:01:53 -08:00
emcc.py add empty emcc.py to work around issue 663 2012-10-29 10:59:50 -07:00
emconfigure CONFIGURE_CC option to let you define the compiler used when configure-ing 2012-10-01 11:44:18 -07:00
emlibtool initial prep for emcc by default 2011-12-14 16:16:59 -08:00
emmake make emmake executable 2012-01-03 17:30:34 -08:00
emranlib initial work to refactor emcc into emcc, emld, emar, emranlib 2011-12-14 11:12:19 -08:00
emscripten.py ignore llvm.module metadata 2012-12-10 16:40:47 -08:00

README.markdown

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.