Граф коммитов

1010 Коммитов

Автор SHA1 Сообщение Дата
Alon Zakai f53e69d923 fix test_typed_exceptions 2012-02-22 11:16:29 -08:00
Alon Zakai 282f297568 Merge pull request #265 from adetaylor/polymorphic-exception-handling
Polymorphic exception handling.
2012-02-21 09:55:01 -08:00
Alon Zakai 7cad64ba5c handle bitcasts of doubles to i64s and vice versa properly 2012-02-20 13:57:49 -08:00
Alon Zakai 3d2d7c27de handle setjmp without an explicit entry 2012-02-20 12:18:49 -08:00
Alon Zakai e6c060a3e0 generate signed legalized 32-bit chunks 2012-02-20 11:44:10 -08:00
Adrian Taylor e6f092d69f Polymorphic exception handling.
Previously exception handling only worked if there were a 'catch' block which precisely matched
the type of the thrown exception.

That's not always the case if we're trying to catch subclasses.

This change enhances behaviour to match subclasses, and also covers some other cases where
we weren't catching the right thing.
2012-02-20 08:50:04 +00:00
Alon Zakai c66c3baef3 add llvm dir to benchmark fingerprint 2012-02-19 23:05:00 -08:00
Alon Zakai ef37c712f2 ccall 2012-02-18 19:25:44 -08:00
Alon Zakai 2e55222055 add test for atexit's still being called when exit is called 2012-02-18 17:43:33 -08:00
Alon Zakai 52897895fb basic support for setjmp/longjmp 2012-02-18 12:01:57 -08:00
Alon Zakai 14fbff57e6 fix bug with legalized i64 rounded addition 2012-02-16 12:09:12 -05:00
Alon Zakai 7d756357d7 handle singleton .a files 2012-02-15 18:14:46 -05:00
Alon Zakai d8e25261b6 support compiling .so files directly in emcc 2012-02-15 17:00:25 -05:00
Alon Zakai b16a890dc7 parse negative iBig numbers 2012-02-14 21:36:59 -05:00
Alon Zakai 96a29d6e19 handle the case of the initial alloca being a variable one 2012-02-14 20:05:13 -05:00
Alon Zakai eb56795d36 Merge pull request #246 from adetaylor/atexit-fix
Fix for order in which 'atexit' registered functions are called
2012-02-14 15:09:28 -08:00
Alon Zakai 84e717376a disable files benchmark for now 2012-02-14 13:23:49 -05:00
Alon Zakai b1a5987e6d actually return the valid pointer in dynamic cast 2012-02-13 22:14:10 -05:00
Adrian Taylor 3549dcd84f Adding test that atexit calls things in the right order. 2012-02-12 11:46:48 +00:00
Alon Zakai 1d5093e312 fix test_emcc 2012-02-11 18:54:01 -08:00
Alon Zakai 06830a9184 fix test_readdir 2012-02-11 18:33:26 -08:00
Alon Zakai 93f440f4d6 only support i64 mode 1 in ta2 2012-02-11 14:54:57 -08:00
Alon Zakai 1fe0ea2e44 reminder 2012-02-11 14:54:57 -08:00
Alon Zakai 7150997733 fix test_cases 2012-02-11 14:54:56 -08:00
Alon Zakai 79db56a186 remove variable eliminator in analyzer; we do that in the eliminator in -O1 and above anyhow 2012-02-11 14:54:56 -08:00
Alon Zakai 9059287d1e Merge pull request #232 from FishingCactus/opengles_wip
Opengles fixes
2012-02-10 10:16:46 -08:00
Alon Zakai d239790152 enforce strict order in multiple libraries generated in the test runner: the order does matter 2012-02-09 17:49:43 -08:00
Alon Zakai 65bbb50870 fix for bug with using old full pathnames when loading builds from cache in test runner 2012-02-09 14:05:15 -08:00
julien.hamaide 8ed1c2529b Test for readdir fix 2012-02-09 23:01:57 +01:00
Alon Zakai 39a1770100 disable non-emcc runs in test_uncaught_exception 2012-02-09 13:49:48 -08:00
Ehsan Akhgari 7e97c880b6 Always pick the JS implementation of uncaught_exception 2012-02-09 14:53:31 -05:00
Alon Zakai d23d2cc53e Merge pull request #238 from ehsan/uncaught_exception
Implement std::uncaught_exception()
2012-02-09 10:58:41 -08:00
Ehsan Akhgari 6d8bc1b3a1 Test for std::uncaught_exception 2012-02-09 13:52:52 -05:00
Alon Zakai 18d7818121 Merge pull request #228 from ehsan/use_ar_upstream
Use emar for creating static libraries and ld for linking
2012-02-09 10:41:19 -08:00
Alon Zakai 721212235f Merge pull request #231 from ehsan/test_emcc_fixes
Fix test_emcc
2012-02-08 20:03:06 -08:00
Ehsan Akhgari 84c566dc03 Fix test_emcc 2012-02-08 20:05:45 -05:00
Alon Zakai 9bf8d3e6ea re-enable now working test_istream 2012-02-08 16:20:20 -08:00
Ehsan Akhgari 96dfd8be05 Add a test for handling of multiply defined symbols 2012-02-08 18:52:19 -05:00
Ehsan Akhgari 1506ae0d6d Specify freetype after poppler
This will make its symbols be picked up by the linker
2012-02-08 18:52:18 -05:00
Ehsan Akhgari 97f8717e5a Fix test_the_bullet
We need to be careful about the order of libraries which we pass in
2012-02-08 18:52:18 -05:00
Ehsan Akhgari d08ee4aa0b Fix test_openjpeg 2012-02-08 18:52:18 -05:00
Ehsan Akhgari 4d474cf03e Fix test_poppler 2012-02-08 18:52:18 -05:00
Ehsan Akhgari 90dbe68b93 Improve get_library() to create real library files
Also, enable caching of the libraries generated in tests in the new
get_library implementation.
2012-02-08 18:51:30 -05:00
Alon Zakai 6f0ff33511 improve legalize testcase with a phi 2012-02-08 12:14:15 -08:00
Alon Zakai 4946b916d5 disable test_istream until it is fixed 2012-02-07 19:37:57 -08:00
Alon Zakai cd7d64a194 fix for unaligned stores of non-nativized doubles 2012-02-07 19:09:36 -08:00
Alon Zakai c3e992c15d add files benchmark 2012-02-07 15:52:17 -08:00
julien.hamaide 29fbebcc21 Fix libcxx locale (now use emscripten mask table ) 2012-02-07 13:22:39 +01:00
Alon Zakai 749ca8a878 update test_closure_compiler 2012-02-06 15:03:03 -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