alon@honor
|
4b48a792ec
|
modularize generated code
|
2010-10-27 22:12:02 -07:00 |
alon@honor
|
027d1d7ca6
|
demangler tool fixes
|
2010-10-27 19:49:11 -07:00 |
alon@honor
|
68ee66041b
|
enable optimized bullet test
|
2010-10-26 19:13:01 -07:00 |
alon@honor
|
86a4aea383
|
proper blockIds, fixes relooper bug
|
2010-10-26 18:38:02 -07:00 |
alon@honor
|
d6aefb39d6
|
fix for type of |inttoptr|,|ptrtoint|
|
2010-10-25 20:22:12 -07:00 |
alon@honor
|
fcb71c83e9
|
fix bug with type of |select|
|
2010-10-25 19:55:09 -07:00 |
alon@honor
|
9ba7957609
|
benchmarks working again
|
2010-10-24 23:02:30 -07:00 |
alon@honor
|
7c56be83f6
|
progress on cleaning up Runtime
|
2010-10-24 22:49:26 -07:00 |
alon@honor
|
1522f18aab
|
bullet test
|
2010-10-24 19:12:49 -07:00 |
alon@honor
|
58ce4fae9a
|
add LLVM license option
|
2010-10-24 17:45:36 -07:00 |
alon@honor
|
46b42f3c02
|
fixes for more complex statics test
|
2010-10-24 15:43:08 -07:00 |
alon@honor
|
fa7440b389
|
add nonvirtual part to polymorph test; fails in clang
|
2010-10-24 11:38:08 -07:00 |
alon@honor
|
6cc0726f3c
|
small simplification for variable analyzer
|
2010-10-23 22:55:39 -07:00 |
alon@honor
|
add9178a3f
|
math funcs
|
2010-10-23 22:48:04 -07:00 |
alon@honor
|
a453644728
|
additional memset alias
|
2010-10-23 20:45:06 -07:00 |
alon@honor
|
fcddeb2e64
|
support for pure virtual functions
|
2010-10-23 20:37:49 -07:00 |
alon@honor
|
f221a9bada
|
nicer numerical constants
|
2010-10-23 19:56:36 -07:00 |
alon@honor
|
8a0d19fd34
|
better LABEL_DEBUG
|
2010-10-23 19:43:59 -07:00 |
alon@honor
|
af29458d53
|
fix for invoke function calls not using function table
|
2010-10-23 18:01:54 -07:00 |
alon@honor
|
e4b1cfc027
|
handle llvm functions in ret
|
2010-10-23 17:48:34 -07:00 |
alon@honor
|
13bec340b6
|
fix in exception handling
|
2010-10-23 17:21:25 -07:00 |
alon@honor
|
e36107508d
|
fix for phi-in-phi, and fix uncovered bug with llvm function calls inside phi
|
2010-10-23 17:13:52 -07:00 |
alon@honor
|
de6934db38
|
regex-ize tokenizer
|
2010-10-23 13:53:46 -07:00 |
alon@honor
|
bdf551e4e0
|
optimize out unneeded item[0]
|
2010-10-23 11:24:35 -07:00 |
alon@honor
|
3e7515aa76
|
optimize enzymatic addItem[s]
|
2010-10-22 23:44:04 -07:00 |
alon@honor
|
fd0ef38ef8
|
optimize tokenizer
|
2010-10-22 21:05:04 -07:00 |
alon@honor
|
d8bda252d5
|
gettimeofday(), and more stuff in Runtime
|
2010-10-21 23:20:08 -07:00 |
alon@honor
|
f57cfb9917
|
fixes in parseConst; move getFunctionIndex into Runtime; test for global function pointers
|
2010-10-21 21:41:43 -07:00 |
alon@honor
|
beb16b9d95
|
expose ___SIZE of structs
|
2010-10-21 19:19:59 -07:00 |
alon@honor
|
ce5008630e
|
namespace generator tool
|
2010-10-21 17:13:12 -07:00 |
alon@honor
|
9f7e6ddbd2
|
demangler python script
|
2010-10-21 15:22:42 -07:00 |
alon@honor
|
29fc528268
|
optimize flattener appearances
|
2010-10-21 14:59:51 -07:00 |
alon@honor
|
653032fba0
|
gcc_demanger tool
|
2010-10-21 12:33:08 -07:00 |
alon@honor
|
3ce44a956a
|
optimize away unneeded FLATTENER[0]; enable gcc_unmangler test
|
2010-10-21 12:13:26 -07:00 |
alon@honor
|
057289cb69
|
properly analyze [0 x ...] types (used only for indexing)
|
2010-10-21 12:03:36 -07:00 |
alon@honor
|
4d9d2829c2
|
support phi with >2 params
|
2010-10-21 11:56:05 -07:00 |
alon@honor
|
9cbeceb19e
|
support for 'c' in printf
|
2010-10-21 10:07:21 -07:00 |
alon@honor
|
e28f46d0b3
|
tweak stack allocation optimization
|
2010-10-21 09:52:11 -07:00 |
alon@honor
|
db0bb3be25
|
dynamic stack allocation support; demangler test closer to passing
|
2010-10-20 23:27:59 -07:00 |
alon@honor
|
5f4f3fe49a
|
non-working gcc demangler test
|
2010-10-20 22:56:12 -07:00 |
alon@honor
|
0feb052bd9
|
prep for bullet test
|
2010-10-20 21:04:22 -07:00 |
alon@honor
|
632aa28e98
|
optimize tokenizer
|
2010-10-20 20:09:45 -07:00 |
alon@honor
|
b2dd9e5ac0
|
getelementptr corner cases
|
2010-10-20 19:44:17 -07:00 |
alon@honor
|
8bb90cfc46
|
more fastcc
|
2010-10-19 23:40:26 -07:00 |
alon@honor
|
3a35f56a2e
|
fastcc
|
2010-10-19 21:24:07 -07:00 |
alon@honor
|
7a81db16fb
|
partially handle the case of a variable in the middle of GEP indexings (and assert if cannot handle)
|
2010-10-19 21:05:22 -07:00 |
alon@honor
|
c98eadd6b7
|
cleanup structure packing calculation
|
2010-10-19 20:25:25 -07:00 |
alon@honor
|
84266fa6f9
|
cleanup discovery of block types
|
2010-10-19 20:14:11 -07:00 |
alon@honor
|
377185c933
|
minor fixes and cleanups
|
2010-10-18 22:55:20 -07:00 |
alon@honor
|
890130e93b
|
fix bug with size of small structures, and parsing them
|
2010-10-18 21:15:36 -07:00 |