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