aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS5
-rw-r--r--demos/scons-embind/SConstruct23
-rw-r--r--demos/scons-embind/bar.cpp2
-rw-r--r--demos/scons-embind/foo.cpp11
-rw-r--r--demos/scons-embind/test.js2
-rw-r--r--docs/paper.pdfbin220318 -> 220476 bytes
-rw-r--r--docs/paper.tex10
-rwxr-xr-xemcc75
-rwxr-xr-xemscripten.py47
-rw-r--r--scons-tools/closure.py28
-rwxr-xr-xscons-tools/emscripten.py359
-rwxr-xr-xscons-tools/llvm.py33
-rw-r--r--src/analyzer.js88
-rw-r--r--src/compiler.js2
-rw-r--r--[-rwxr-xr-x]src/embind/embind.js99
-rw-r--r--[-rwxr-xr-x]src/embind/emval.js177
-rw-r--r--src/jsifier.js1
-rw-r--r--src/library.js160
-rw-r--r--src/library_browser.js53
-rw-r--r--src/library_egl.js4
-rw-r--r--src/library_gl.js87
-rw-r--r--src/library_glfw.js29
-rw-r--r--src/library_glut.js41
-rw-r--r--src/library_sdl.js127
-rw-r--r--src/modules.js46
-rw-r--r--src/parseTools.js25
-rw-r--r--src/postamble.js4
-rw-r--r--src/preamble.js4
-rw-r--r--src/settings.js14
-rw-r--r--[-rwxr-xr-x]system/include/emscripten/bind.h62
-rw-r--r--system/include/emscripten/val.h116
-rw-r--r--[-rwxr-xr-x]system/include/emscripten/wire.h81
-rw-r--r--system/include/netdb.h2
-rw-r--r--system/lib/embind/bind.cpp1
-rw-r--r--system/lib/sdl.cpp13
-rw-r--r--system/lib/sdl.symbols1
-rw-r--r--tests/box2d/Benchmark.cpp2
-rw-r--r--tests/cases/gepoverflow.ll37
-rw-r--r--tests/cases/gepoverflow.txt2
-rw-r--r--tests/cases/gepoverflow_q1.txt1
-rw-r--r--tests/cases/trace.ll2
-rw-r--r--[-rwxr-xr-x]tests/embind/build_benchmark2
-rw-r--r--tests/embind/embind.benchmark.js35
-rw-r--r--[-rwxr-xr-x]tests/embind/embind.test.js153
-rw-r--r--tests/embind/embind_benchmark.cpp71
-rw-r--r--tests/embind/embind_test.cpp65
-rw-r--r--[-rwxr-xr-x]tests/embind/imvu_test_adapter.js0
-rw-r--r--[-rwxr-xr-x]tests/embind/underscore-1.4.2.js0
-rw-r--r--tests/float_tex.cpp4
-rw-r--r--tests/gl_subdata.cpp4
-rw-r--r--tests/lua/binarytrees.lua50
-rw-r--r--tests/lua/scimark.lua424
-rw-r--r--tests/lua/src/Makefile2
-rw-r--r--tests/nbody-java/constant_pool.c3357
-rw-r--r--tests/nbody-java/hycomp.h522
-rw-r--r--tests/nbody-java/hyporterror.h223
-rw-r--r--tests/nbody-java/hysock.h288
-rw-r--r--tests/nbody-java/hysocket.h103
-rw-r--r--tests/nbody-java/java_io_Closeable.c76
-rw-r--r--tests/nbody-java/java_io_Closeable.h28
-rw-r--r--tests/nbody-java/java_io_File.c4503
-rw-r--r--tests/nbody-java/java_io_File.h238
-rw-r--r--tests/nbody-java/java_io_FileDescriptor.c309
-rw-r--r--tests/nbody-java/java_io_FileDescriptor.h65
-rw-r--r--tests/nbody-java/java_io_FilterOutputStream.c386
-rw-r--r--tests/nbody-java/java_io_FilterOutputStream.h83
-rw-r--r--tests/nbody-java/java_io_Flushable.c76
-rw-r--r--tests/nbody-java/java_io_Flushable.h28
-rw-r--r--tests/nbody-java/java_io_IOException.c243
-rw-r--r--tests/nbody-java/java_io_IOException.h64
-rw-r--r--tests/nbody-java/java_io_InterruptedIOException.c198
-rw-r--r--tests/nbody-java/java_io_InterruptedIOException.h59
-rw-r--r--tests/nbody-java/java_io_InvalidClassException.c245
-rw-r--r--tests/nbody-java/java_io_InvalidClassException.h70
-rw-r--r--tests/nbody-java/java_io_InvalidObjectException.c180
-rw-r--r--tests/nbody-java/java_io_InvalidObjectException.h57
-rw-r--r--tests/nbody-java/java_io_ObjectStreamException.c197
-rw-r--r--tests/nbody-java/java_io_ObjectStreamException.h58
-rw-r--r--tests/nbody-java/java_io_ObjectStreamField.c1128
-rw-r--r--tests/nbody-java/java_io_ObjectStreamField.h151
-rw-r--r--tests/nbody-java/java_io_OutputStream.c293
-rw-r--r--tests/nbody-java/java_io_OutputStream.h83
-rw-r--r--tests/nbody-java/java_io_PrintStream.c1610
-rw-r--r--tests/nbody-java/java_io_PrintStream.h158
-rw-r--r--tests/nbody-java/java_io_Serializable.c76
-rw-r--r--tests/nbody-java/java_io_Serializable.h27
-rw-r--r--tests/nbody-java/java_lang_AbstractStringBuilder.c2794
-rw-r--r--tests/nbody-java/java_lang_AbstractStringBuilder.h136
-rw-r--r--tests/nbody-java/java_lang_Appendable.c77
-rw-r--r--tests/nbody-java/java_lang_Appendable.h34
-rw-r--r--tests/nbody-java/java_lang_Boolean.c540
-rw-r--r--tests/nbody-java/java_lang_Boolean.h99
-rw-r--r--tests/nbody-java/java_lang_Byte.c761
-rw-r--r--tests/nbody-java/java_lang_Byte.h121
-rw-r--r--tests/nbody-java/java_lang_CharSequence.c77
-rw-r--r--tests/nbody-java/java_lang_CharSequence.h35
-rw-r--r--tests/nbody-java/java_lang_Character.c8874
-rw-r--r--tests/nbody-java/java_lang_Character.h341
-rw-r--r--tests/nbody-java/java_lang_Class.c1273
-rw-r--r--tests/nbody-java/java_lang_Class.h191
-rw-r--r--tests/nbody-java/java_lang_ClassLoader.c894
-rw-r--r--tests/nbody-java/java_lang_ClassLoader.h119
-rw-r--r--tests/nbody-java/java_lang_ClassNotFoundException.c257
-rw-r--r--tests/nbody-java/java_lang_ClassNotFoundException.h72
-rw-r--r--tests/nbody-java/java_lang_Cloneable.c76
-rw-r--r--tests/nbody-java/java_lang_Cloneable.h27
-rw-r--r--tests/nbody-java/java_lang_Comparable.c76
-rw-r--r--tests/nbody-java/java_lang_Comparable.h28
-rw-r--r--tests/nbody-java/java_lang_Double.c1106
-rw-r--r--tests/nbody-java/java_lang_Double.h149
-rw-r--r--tests/nbody-java/java_lang_Enum.c546
-rw-r--r--tests/nbody-java/java_lang_Enum.h109
-rw-r--r--tests/nbody-java/java_lang_Exception.c233
-rw-r--r--tests/nbody-java/java_lang_Exception.h60
-rw-r--r--tests/nbody-java/java_lang_Float.c1057
-rw-r--r--tests/nbody-java/java_lang_Float.h150
-rw-r--r--tests/nbody-java/java_lang_IndexOutOfBoundsException.c197
-rw-r--r--tests/nbody-java/java_lang_IndexOutOfBoundsException.h58
-rw-r--r--tests/nbody-java/java_lang_Integer.c1982
-rw-r--r--tests/nbody-java/java_lang_Integer.h143
-rw-r--r--tests/nbody-java/java_lang_Iterable.c77
-rw-r--r--tests/nbody-java/java_lang_Iterable.h32
</