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

70 Коммитов

Автор SHA1 Сообщение Дата
Alon Zakai f6e02c614a workarounds for js engine bugs 2011-07-30 10:26:30 -07:00
Alon Zakai c293e8c5a6 temporily disable strict mode 2011-07-29 20:08:14 -07:00
kripken d49f169b48 Merge pull request #57 from max99x/master
Filesystem, unistd, and others
2011-07-29 18:03:37 -07:00
Alon Zakai dece1080e8 js engine and emmaken fixes 2011-07-29 15:16:50 -07:00
Alon Zakai df145aa4b2 updates for latest spidermonkey trunk 2011-07-29 13:07:57 -07:00
Alon Zakai 71bf54cab6 implement C++ function hiding in bindings generator 2011-07-27 20:09:45 -07:00
Alon Zakai dfb34c4ddf fix bug with destructor arguments in bindings generator 2011-07-26 21:55:09 -07:00
Alon Zakai 84df27af24 optimize bindings generator a little more 2011-07-26 21:44:26 -07:00
Alon Zakai c06c077203 optimize bindings generator a little 2011-07-26 21:40:15 -07:00
Alon Zakai f8c8b9af20 improve function overloading in bindings generator 2011-07-25 22:03:18 -07:00
Alon Zakai cebc0da5f6 improve bindings processor support to modify multi-line patterns 2011-07-24 15:34:30 -07:00
Alon Zakai 8897795d33 fix for binding static functions 2011-07-24 10:34:59 -07:00
Alon Zakai 78241b0617 support for binding static functions 2011-07-23 23:43:01 -07:00
Alon Zakai cbd2894946 fixes for binding constructors with default arguments 2011-07-23 20:36:35 -07:00
Alon Zakai 18acbda893 support for default arguments in bindings 2011-07-23 18:25:36 -07:00
max99x d90e1795ec Removed some leftover unnecessary code from the struct layout parser;
Removed an extra define in emmaken.py, previously added by mistake.
2011-07-23 06:11:59 +03:00
Alon Zakai aa43ba0566 add basic support for binding functions with default values 2011-07-20 20:37:15 -07:00
max99x 08a7f5d20f Fixed various metadata parsing error and activated -g by default in settings and emmaken. 2011-07-20 04:39:44 +03:00
Alon Zakai 51505880de better support for abstract base classes and constructorless classes in bindings generator 2011-07-14 21:25:40 -07:00
Alon Zakai 8672034800 bindings fixes 2011-07-13 20:54:37 -07:00
Alon Zakai dc24fffc94 bindings generator improvements 2011-07-12 20:46:34 -07:00
Alon Zakai f367fe79e3 ignore destructors in bindings generator 2011-07-11 18:50:04 -07:00
Alon Zakai d1dc23eff7 bindings generator fixes 2011-07-10 19:33:03 -07:00
Alon Zakai 9d870c216a import re in bindings generator so processors can use it 2011-07-10 11:20:50 -07:00
Alon Zakai 1a0f57dd70 allow a lambda to process headers in bindings generator 2011-07-09 22:29:27 -07:00
Alon Zakai 6c101f3ad8 bindings generator cleanup 2011-07-09 19:24:20 -07:00
kripken c79828f6b8 Merge pull request #47 from max99x/master
Emscripten.py rewrite
2011-07-09 10:28:19 -07:00
max99x f0bb154229 * Moved pick_llvm_opts() to tools/shared.py.
* Using pick_llvm_opts() instead of hardcoding -O3 in emscripten.py.
* Reassembling only when needed in emscripten.py.
2011-07-08 07:04:38 +03:00
max99x 7dcdb044d3 Rewrite of emscripten.py:
* Uses option arguments instead of positional ones.
* Allows linking to dlmalloc.
* Accepts both .bc and .ll files and takes care of annotations.
* Allows running the LLVM optimization pass automatically.
* Updated test runner to use the new emscripten.py interface.

Refactoring:
* Moved settings.py to root folder. It no longer applies just to tests.
* Updated references to settings.py.
* Added an __init__.py to tools, so we don't have to hack around imports.
2011-07-07 12:24:09 +03:00
Alon Zakai 8e4dc2caa6 improved bindings generator 2011-07-06 20:50:04 -07:00
Alon Zakai 1aeee076cf ensure binding functions are not DFE'd away 2011-07-04 12:17:06 -07:00
Alon Zakai 7653c3b900 initial work on bindings generator, using CppHeaderParser and ply. llvm-gcc only for now 2011-07-03 23:51:38 -07:00
Alon Zakai 44904acd1d additional undefines for emmaken 2011-07-03 08:26:39 -07:00
Alon Zakai bc1a69c5ec minor emmaken fixes 2011-06-12 14:27:36 -07:00
Alon Zakai c9006752a0 autodebugger improvements for floats 2011-06-09 21:11:21 -07:00
Alon Zakai fb83700d54 remove stackQuota for spidermonkey since no longer needed 2011-06-04 10:11:25 -07:00
Alon Zakai c8e6d4c1c3 namespacer tweaks 2011-05-28 23:15:03 -07:00
Alon Zakai 2ad8eb7761 make autodebugger output smaller 2011-05-22 10:31:47 -07:00
Alon Zakai 588060bcb3 use gcparam() with spidermonkey 2011-05-21 21:19:32 -07:00
Alon Zakai f5b1b079b7 emmaken fix 2011-05-21 21:19:10 -07:00
Alon Zakai 0641c3f9d7 fixes for dfe 2011-05-18 21:44:03 -07:00
Alon Zakai f66293c6af library stuff 2011-05-14 21:09:37 -07:00
Alon Zakai df7285ed9e misc emmaken improvements 2011-05-09 17:23:26 -07:00
Alon Zakai 1b2b60f55a handle ar arguments properly in emmaken 2011-04-27 17:21:18 -07:00
Alon Zakai 85cba40ddc emmakenxx.py to handle .c files in projects that are really c++ 2011-04-27 16:58:13 -07:00
Alon Zakai 6345f59ce8 emmaken support for cmake c++ builds 2011-04-26 17:07:29 -07:00
Alon Zakai 0a2001bf4f dead function elimination tool 2011-04-24 17:57:01 -07:00
Alon Zakai 5128461279 autodebugger support for i16 and i64 2011-04-19 14:21:38 -07:00
Alon Zakai b956a15fb4 poppler-related tweaks 2011-03-21 19:50:03 -07:00
Alon Zakai ee9393ae04 support for llvm 2.9 2011-03-19 10:00:57 -07:00