julien.hamaide
29fbebcc21
Fix libcxx locale (now use emscripten mask table )
2012-02-07 13:22:39 +01:00
Alon Zakai
b782221bf8
work around some oddness in how entry blocks appear unlabeled (and other blocks can be mentioned without appearing) in .ll files
2012-02-06 18:32:59 -08:00
Alon Zakai
2494c26ae0
add function exits to autodebugger
2012-02-06 18:12:13 -08:00
Alon Zakai
94bbef9dc1
optimizer autodebugger indenter for memory use
2012-02-06 17:30:59 -08:00
Alon Zakai
91b6da47ba
limit eliminator to variables with a single use, to avoid exponential growth of replacements
2012-02-06 16:35:51 -08:00
Alon Zakai
c34404474e
optimize memory alignment calculations
2012-02-06 15:49:21 -08:00
Alon Zakai
749ca8a878
update test_closure_compiler
2012-02-06 15:03:03 -08:00
Alon Zakai
2631d859cc
optimize runtime-knowable appearances of Math.pow
2012-02-06 14:55:21 -08:00
Alon Zakai
ccfe7725f5
accept all mathops in inline llvm function calls
2012-02-06 12:08:35 -08:00
Alon Zakai
28716c2298
Merge branch 'master' into incoming
2012-02-06 12:06:06 -08:00
Alon Zakai
12369fb990
fix cmake typo
2012-02-06 12:04:01 -08:00
Alon Zakai
a5262bfef1
Merge pull request #221 from ehsan/gles2_wip
...
Some random OpenGL ES 2.0 work
2012-02-06 12:02:52 -08:00
Alon Zakai
3110b54a35
Merge pull request #220 from FishingCactus/or_in_store
...
Or called within a store
2012-02-06 10:37:40 -08:00
Alon Zakai
56a5243117
Merge pull request #219 from ehsan/mandatory_typed_arrays_2
...
Disable WebGL if typed arrays are not being used.
2012-02-06 10:33:23 -08:00
Ehsan Akhgari
a1da6b67e7
Implement the OpenGL ES 2.0 framebuffer functions
2012-02-06 12:46:25 -05:00
Ehsan Akhgari
c6b22e7904
Implement some simple OpenGL ES 2.0 calls
2012-02-06 12:20:38 -05:00
Ehsan Akhgari
6424d34deb
Generate the body of some of the simple functions automatically
2012-02-06 11:54:42 -05:00
julien.hamaide
961ba4f0c4
Or called within a store
2012-02-06 17:14:12 +01:00
Ehsan Akhgari
8c47706854
Use the more Pythonic syntax for substring matches
2012-02-06 11:11:51 -05:00
Ehsan Akhgari
88c6cb7612
Disable WebGL if typed arrays are not being used.
...
This fixes issue #195
2012-02-06 11:08:04 -05:00
Alon Zakai
2dfe0ad02c
fix bug with sscanf on negative floats
2012-02-05 21:48:26 -08:00
Alon Zakai
78a230ab66
update test_stat and test_statvfs
2012-02-05 17:36:08 -08:00
Alon Zakai
f679acd3a3
adjust test_gep_overflow
2012-02-05 13:50:47 -08:00
Alon Zakai
05757398ff
do ATINIT and ATEXIT in order
2012-02-05 13:50:08 -08:00
Alon Zakai
c161ef0fe8
add preRun and postRun hooks in Module, and tweak FS initialization
2012-02-05 13:33:20 -08:00
Alon Zakai
b8a79ced1f
auto-call FS.init only if not already initialized
2012-02-05 11:50:27 -08:00
Alon Zakai
b8352dc221
show warning if using emscripten.py directly
2012-02-05 10:37:40 -08:00
Alon Zakai
73ae38f0e7
fix potential bug with possibly not generating proper line numbers for legalizer-generated lines
2012-02-05 10:00:53 -08:00
Alon Zakai
f4af7740c1
remove warning on relooper slowness - it is reasonably fast at this point
2012-02-04 21:30:26 -08:00
Alon Zakai
334bd00745
assert on FS.init being only called once
2012-02-04 21:28:26 -08:00
Alon Zakai
3e7c8fb5e1
refactor out the 'assign' intertype, simplifying and optimizing the compiler
2012-02-04 21:16:45 -08:00
Alon Zakai
1cb7cf18b7
stop gles test from rendering after a while, to not eat up CPU until it is manually stopped
2012-02-03 19:57:11 -08:00
Alon Zakai
fe0255186c
output pretty printed from closure, since we do whitespace compression later separately anyhow; pretty printed makes debugging easiser
2012-02-03 18:54:40 -08:00
Alon Zakai
983bb3504f
prevent warning from bindings generator output compilation
2012-02-03 15:36:45 -08:00
Alon Zakai
a122841331
Merge pull request #214 from ehsan/suffixes
...
Add the so and dll suffixes as bitcode suffixes as well
2012-02-03 15:07:33 -08:00
Ehsan Akhgari
49c3db581a
Add the so and dll suffixes as bitcode suffixes as well
2012-02-03 18:05:24 -05:00
Alon Zakai
14c1386a10
simplify dfe prevention in bindings generator
2012-02-03 15:05:04 -08:00
Alon Zakai
3299f8dc40
enable full optimizations with bindings generator
2012-02-03 15:00:45 -08:00
Alon Zakai
1bb034f764
Merge pull request #212 from ehsan/cmake_support_2
...
Support CMake in emconfigure
2012-02-03 10:30:35 -08:00
Ehsan Akhgari
43c7d8a24e
Support CMake in emconfigure
...
This adds a CMAKE_TOOLCHAIN_FILE argument to CMake based build systems
so that they don't attempt to find headers, libraries and packages
which Emscripten does not support
2012-02-02 22:26:16 -05:00
Alon Zakai
95f4d1d817
optimize makeGet/SetValue to do 16-bit reads/writes when possible
2012-02-02 18:45:39 -08:00
Alon Zakai
8134dcf52a
stubs for _l localized versions of strtol* functions
2012-02-02 16:30:51 -08:00
Alon Zakai
74b319a0a4
fix xlocale.h header
2012-02-02 16:23:37 -08:00
Alon Zakai
d1155bedda
fix negative i64 comparisons
2012-02-02 16:05:57 -08:00
Alon Zakai
364948c9a2
accept empty bitcode files as valid bitcode files
2012-02-02 15:31:49 -08:00
Alon Zakai
aebbf2a994
fix for handling of suffixes in emcc
2012-02-02 13:58:58 -08:00
Alon Zakai
bbacca6867
fix bug with using an implicit label in a phi more than once
2012-02-02 12:15:47 -08:00
Alon Zakai
55b7aff21e
add .a and .dylib as suffixes assumed to be bitcode
2012-02-02 10:11:56 -08:00
Alon Zakai
1549a85427
llvm inlining support (disabled by default; enabled in benchmarks)
2012-02-01 18:37:13 -08:00
Alon Zakai
97bcf96615
make it clear that some emcc messages are warnings
2012-02-01 17:43:37 -08:00