alon@honor
|
dabe220dcb
|
disable relooping pending rewrite
|
2010-09-22 19:08:56 -07:00 |
alon@honor
|
6ed3cfef2f
|
test using both clang and llvm-gcc by default
|
2010-09-21 21:37:12 -07:00 |
alon@honor
|
4272063734
|
fix some relooper bugs, and EXECUTION_TIMEOUT setting for debugging such problems
|
2010-09-21 20:38:37 -07:00 |
alon@honor
|
ab582256db
|
optimize __lastLabel__/phi
|
2010-09-20 20:14:56 -07:00 |
alon@honor
|
fea809cb09
|
refactor into files
--HG--
rename : src/parser.js => src/compiler.js
|
2010-09-20 18:59:15 -07:00 |
Alon Zakai
|
9e66429fa4
|
fix optimizer bugs with clang bitcode
|
2010-09-20 11:01:07 -07:00 |
Alon Zakai
|
ac2b1c6606
|
fixes for clang, including support for phi; all tests pass, but optimizer and relooper broken (on clang)
|
2010-09-20 09:02:11 -07:00 |
alon@honor
|
9b369c6e57
|
rewrite enzymatic, compilation is x2.5 faster
|
2010-09-15 21:00:26 -07:00 |
alon@honor
|
92fac9b713
|
update cubescript demo
|
2010-09-14 23:05:28 -07:00 |
alon@honor
|
8b8c08a9ef
|
additional sauer tests+fixes
|
2010-09-14 23:00:35 -07:00 |
alon@honor
|
7e3adf52f1
|
load&bitcast combo support
|
2010-09-14 22:54:50 -07:00 |
alon@honor
|
e212f73dd9
|
update cubescript demo
|
2010-09-14 21:15:50 -07:00 |
alon@honor
|
14711e7521
|
additional sauer testing that can now pass
|
2010-09-14 20:17:18 -07:00 |
alon@honor
|
0dd0f40a7a
|
proper flattening of nested structures +test
|
2010-09-14 20:10:32 -07:00 |
alon@honor
|
a8d7622f69
|
allow emscripten.py to read ~/.emscripten for settings
|
2010-09-12 15:11:43 -07:00 |
alon@honor
|
7c92cce36b
|
settings.py tweak
|
2010-09-12 15:00:13 -07:00 |
alon@honor
|
ade3a58044
|
docs in emscripten.py
|
2010-09-11 23:14:16 -07:00 |
alon@honor
|
f0e4c9f470
|
fallback if no |arguments| (like on the web)
|
2010-09-11 16:03:11 -07:00 |
alon@honor
|
5fe819882b
|
version 0.2
|
2010-09-11 15:35:43 -07:00 |
alon@honor
|
b91f37774b
|
cubescript web demo
|
2010-09-11 15:29:00 -07:00 |
alon@honor
|
ac805ebf0a
|
Catch a corner case with 0 in varargs
|
2010-09-11 14:15:46 -07:00 |
alon@honor
|
c91d6e2001
|
enable sauer test
|
2010-09-11 11:15:08 -07:00 |
alon@honor
|
e4f6c3cba2
|
better handling of NULL in printf, and varargs
|
2010-09-11 11:01:37 -07:00 |
alon@honor
|
5f3a9ffd0e
|
fix some print() corners
|
2010-09-10 21:38:19 -07:00 |
alon@honor
|
285a5ef5d5
|
Proper parsing of llvm strings
|
2010-09-10 21:15:40 -07:00 |
alon@honor
|
bcb46261d6
|
tweaks to sauer, and strtol
|
2010-09-10 20:48:38 -07:00 |
alon@honor
|
325fa82fa0
|
enable sauer test (with RELOOPING=0)
|
2010-09-09 23:36:52 -07:00 |
alon@honor
|
a224d9f4cc
|
Allow overriding compiler settings.js
|
2010-09-09 23:22:10 -07:00 |
alon@honor
|
e337bf1f8a
|
call emscripten.py in test runner through public interface
|
2010-09-09 22:51:40 -07:00 |
alon@honor
|
aa7724802f
|
comments
|
2010-09-09 21:25:52 -07:00 |
alon@honor
|
5bc458f7a3
|
fix some regexps that v8 and sm do not agree on
|
2010-09-09 21:22:12 -07:00 |
alon@honor
|
a523ad539c
|
emscripten.py
|
2010-09-09 20:03:24 -07:00 |
alon@honor
|
dd766e9a45
|
sauer hello world nearly ready for enabling in test runner
|
2010-09-08 23:10:14 -07:00 |
alon@honor
|
7a6e1527b6
|
sauer test fixes
|
2010-09-08 22:55:23 -07:00 |
alon@honor
|
e5fb81cd5e
|
Fix bug with strcat
|
2010-09-08 22:52:07 -07:00 |
alon@honor
|
1e33f5826a
|
support for in-function statics
|
2010-09-08 20:49:49 -07:00 |
alon@honor
|
6ec6e12212
|
simplify parser: remove consts, have only vars
|
2010-09-08 20:47:13 -07:00 |
alon@honor
|
14c01624c3
|
simplify test
|
2010-09-08 19:56:06 -07:00 |
alon@honor
|
01e51b24e9
|
support for getelementptr inside loads, fixes a test
|
2010-09-08 19:55:07 -07:00 |
alon@honor
|
c66d47daeb
|
sauer patch queue update
|
2010-09-07 21:06:27 -07:00 |
alon@honor
|
773de02826
|
strcat
|
2010-09-07 20:53:10 -07:00 |
alon@honor
|
4ba9c5dd65
|
comments
|
2010-09-07 20:53:02 -07:00 |
alon@honor
|
49042c3b99
|
ES_SIZEOF: safe and portable sizeof
|
2010-09-07 19:23:00 -07:00 |
alon@honor
|
883237a187
|
fixes for null instead of 0, and makePointer on raw values instead of arrays
|
2010-09-06 19:02:30 -07:00 |
alon@honor
|
c3cb5a541e
|
LABEL_DEBUG option
|
2010-09-06 16:28:57 -07:00 |
alon@honor
|
e5847048c3
|
fixes for null vs 0, and support for assert +test
|
2010-09-06 15:25:17 -07:00 |
alon@honor
|
3c5c095e65
|
fix bug with ignoring "struct... as struct
|
2010-09-06 14:14:02 -07:00 |
alon@honor
|
4cc594f209
|
fix relooper bug with loops with just an inc block
|
2010-09-06 11:14:12 -07:00 |
alon@honor
|
fb18f94135
|
preprocessor + example use in SAFE_HEAP
|
2010-09-06 10:38:33 -07:00 |
alon@honor
|
3109ce8f1c
|
support for %s in printf
|
2010-09-06 10:34:06 -07:00 |