alon@honor
|
d4d0a06a49
|
clean up relooper
|
2010-10-04 20:37:21 -07:00 |
alon@honor
|
f504a15e27
|
initial working version of 'multiple' block in relooper
|
2010-10-04 20:27:31 -07:00 |
alon@honor
|
a20e4b9f87
|
cleanup fallback when no RELOOP
|
2010-10-03 18:18:23 -07:00 |
alon@honor
|
c0ffc85366
|
proper indentation of generated code
|
2010-10-03 16:43:46 -07:00 |
alon@honor
|
54b864dba8
|
reloop blocks with multiple entries
|
2010-10-03 15:49:20 -07:00 |
alon@honor
|
ddb4ec9cd0
|
minor relooper fixes
|
2010-10-03 15:40:52 -07:00 |
alon@honor
|
7acd07a63f
|
clean up relooper
|
2010-10-03 15:05:26 -07:00 |
alon@honor
|
df1e26bbe0
|
cleanup + test both optimized and non-optimized
|
2010-10-03 10:59:41 -07:00 |
alon@honor
|
a3a01e7d78
|
add missing branch detection of assign&invoke. all tests pass with relooping
|
2010-10-02 23:51:22 -07:00 |
alon@honor
|
2f64c26930
|
add missing branch detection of default in switch. all reloop but sauer, dlmalloc/clang
|
2010-10-02 23:29:02 -07:00 |
alon@honor
|
981b5832f5
|
test both reloop and non-reloop
|
2010-10-02 20:39:24 -07:00 |
alon@honor
|
72e5d13656
|
rewrite of relooper, part I: just emulated and loops, no ifs. all reloop but sauer
|
2010-10-02 20:27:20 -07:00 |
alon@honor
|
6dcf85c6b0
|
dlmalloc test
|
2010-10-02 13:46:14 -07:00 |
alon@honor
|
51d1c32a77
|
memory implementation cleanup
|
2010-10-02 12:03:07 -07:00 |
alon@honor
|
a3f35c0ffd
|
docs
|
2010-10-01 21:08:18 -07:00 |
alon@honor
|
9a60dd64cd
|
test+fix for modifying fields of global structures
|
2010-10-01 20:58:15 -07:00 |
alon@honor
|
73a87bedee
|
handle nested function calls in mathops
|
2010-10-01 19:35:12 -07:00 |
alon@honor
|
d5ba1375e1
|
show test names
|
2010-09-30 23:09:59 -07:00 |
alon@honor
|
f57c6002ed
|
use parse/finalizeLLVM in mathops
|
2010-09-30 23:04:47 -07:00 |
alon@honor
|
c6a3fcbbe4
|
library additions
|
2010-09-30 21:26:03 -07:00 |
alon@honor
|
cbea94c152
|
optional stricter support for unsigned values +test
|
2010-09-30 21:02:30 -07:00 |
alon@honor
|
13e243c8cb
|
abort()
|
2010-09-30 18:58:12 -07:00 |
alon@honor
|
0923eaec25
|
nicer llvm parameter parsing tools, used in 'store'
|
2010-09-29 22:28:27 -07:00 |
alon@honor
|
335bd8e73d
|
clean up memory allocation
|
2010-09-29 20:26:56 -07:00 |
alon@honor
|
6cd9fc881b
|
raytrace demo tweaks
|
2010-09-28 21:43:07 -07:00 |
alon@honor
|
13110f1a19
|
raytrace demo improvements
|
2010-09-28 20:43:37 -07:00 |
alon@honor
|
d451428fb3
|
SDL fixes, do not malloc for each frame
|
2010-09-28 20:15:21 -07:00 |
alon@honor
|
8d76adec42
|
update raytrace demo
|
2010-09-28 20:03:40 -07:00 |
alon@honor
|
76bb3eb098
|
call stack implementation
|
2010-09-28 19:58:22 -07:00 |
alon@honor
|
a13db65ea9
|
parseLLVMFunctionCall/finalizeLLVMFunctionCall cleanup
|
2010-09-27 20:54:16 -07:00 |
alon@honor
|
3172545cfb
|
preprocessor requires variable>0 to consider it true
|
2010-09-27 20:13:23 -07:00 |
alon@honor
|
46ac4d2741
|
ignore 'noalias' in function defs
|
2010-09-27 20:12:41 -07:00 |
alon@honor
|
6e3892161b
|
emscripten.h tweaks
|
2010-09-27 20:12:10 -07:00 |
alon@honor
|
cc72cb44f1
|
missing udiv
|
2010-09-27 20:11:21 -07:00 |
alon@honor
|
500a86d20a
|
simplify intertyping of store
|
2010-09-27 18:26:22 -07:00 |
alon@honor
|
464af95722
|
clean out parseBitcast
|
2010-09-27 18:21:38 -07:00 |
alon@honor
|
03c175f81d
|
cleanup parseGetElementPtr and ignore 'volatile'
|
2010-09-27 18:01:52 -07:00 |
alon@honor
|
f01feb0719
|
minor touches on raytrace demo
|
2010-09-26 16:32:49 -07:00 |
alon@honor
|
7ffcdba839
|
beginnings of SDL support; minor fixes for SDL; raytrace web demo
|
2010-09-26 15:59:54 -07:00 |
alon@honor
|
d4221c3e1a
|
add raytracing test
|
2010-09-25 21:25:47 -07:00 |
alon@honor
|
736dac5109
|
fix for arrays of arrays +test
|
2010-09-25 20:57:52 -07:00 |
alon@honor
|
b94c061e12
|
optional memory alignment that matches c/c++; used in clang, not in llvm-gcc
|
2010-09-25 20:26:16 -07:00 |
alon@honor
|
481dec302b
|
snippets ==> library
--HG--
rename : src/snippets.js => src/library.js
|
2010-09-25 13:12:16 -07:00 |
alon@honor
|
000576609a
|
improve snippets format, and a few additional library implementations
|
2010-09-25 13:09:16 -07:00 |
alon@honor
|
42725f4dd5
|
additional function qualifiers to ignore
|
2010-09-25 13:08:16 -07:00 |
alon@honor
|
8b5958d01c
|
parseNumerical in fastops
|
2010-09-25 10:03:51 -07:00 |
alon@honor
|
2c9b946c12
|
getelementptr intertyping fix
|
2010-09-25 10:01:01 -07:00 |
alon@honor
|
597dde09b5
|
Infinity and NaN
|
2010-09-24 21:20:47 -07:00 |
alon@honor
|
05b2fafe90
|
floating point fixes +test
|
2010-09-24 20:47:55 -07:00 |
alon@honor
|
9352899596
|
IEEE floats fixes
|
2010-09-24 20:04:29 -07:00 |