Emscripten: An LLVM-to-JavaScript Compiler
Перейти к файлу
Jukka Jylänki d4ef937622 Implement a IE10+ specific path to emscripten_get_callstack to get the call stack information. In IE, callstacks are populated only when an exception object is thrown. Closes #2212. 2014-03-11 13:25:36 +02:00
cmake
docs Merge pull request #2151 from haneefmubarak/cleanup 2014-03-03 13:50:09 -08:00
media remove extraneous eps since we have svg 2014-03-06 15:39:23 -08:00
scons-tools Upstream changes to scons support from IMVU. 2014-03-06 23:10:13 +07:00
src Implement a IE10+ specific path to emscripten_get_callstack to get the call stack information. In IE, callstacks are populated only when an exception object is thrown. Closes #2212. 2014-03-11 13:25:36 +02:00
system fix C syntax in html5.h 2014-03-07 18:13:11 -08:00
tests Clean up warnings in emscripten_log test. 2014-03-11 13:23:46 +02:00
third_party
tools add -w to spidermonkey to see odin warnings 2014-03-10 15:50:29 -07:00
.gitignore
AUTHORS Merge branch 'patch-1' of github.com:ddiproietto/emscripten into incoming 2014-03-10 10:12:32 -07:00
CONTRIBUTING.md rewrote READMEs and other markdown docs 2014-02-22 19:07:35 -08:00
ChangeLog Bring ChangeLog up to date to latest tags. 2014-02-27 20:35:03 +02:00
LICENSE
README.md use png instead of jpeg for logos 2014-03-06 15:39:23 -08:00
em++ Revert "**all: hard tabs, trailing newlines**" 2014-02-28 19:24:29 -08:00
em++.bat
em-config Revert "**all: hard tabs, trailing newlines**" 2014-02-28 19:24:29 -08:00
em-config.bat
emar Revert "**all: hard tabs, trailing newlines**" 2014-02-28 19:24:29 -08:00
emar.bat
emcc avoid llvm-dis when using save-bc in fastcomp 2014-03-10 14:16:11 -07:00
emcc.bat
emcc.py Revert "**all: hard tabs, trailing newlines**" 2014-02-28 19:24:29 -08:00
emconfigure
emconfigure.bat
emlink.py
emmake Revert "**all: hard tabs, trailing newlines**" 2014-02-28 19:24:29 -08:00
emmake.bat
emranlib Revert "**all: hard tabs, trailing newlines**" 2014-02-28 19:24:29 -08:00
emranlib.bat
emrun
emrun.bat
emscons Revert "**all: hard tabs, trailing newlines**" 2014-02-28 19:24:29 -08:00
emscripten-version.txt 1.13.1 2014-03-10 12:10:02 -07:00
emscripten.py disable asm validation when backend tells us 2014-03-05 17:58:52 -08:00
package.json update package.json 2014-03-03 13:58:28 -08:00

README.md

emscripten logo

Emscripten is an LLVM-to-JavaScript compiler. It takes LLVM bitcode - which can be generated from C/C++, using llvm-gcc (DragonEgg) 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

License

Emscripten is available under 2 licenses, the MIT license and the University of Illinois/NCSA Open Source License.

Both are permissive open source licenses, with little if any practical difference between them.

The reason for offering both is that (1) the MIT license is well-known, while (2) the University of Illinois/NCSA Open Source License allows Emscripten's code to be integrated upstream into LLVM, which uses that license, should the opportunity arise.

See LICENSE for the full content of the licenses.