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

179 Коммитов

Автор SHA1 Сообщение Дата
Alon Zakai 0257241f3a test for last commit 2011-12-17 19:16:04 -08:00
Alon Zakai 6259358a5a rewrite variable analysis code. eliminate unused variables without side effects, and improve nativization logic. 2011-12-15 17:07:31 -08:00
Alon Zakai 093ebe033d properly resolve multilevel function aliases, fixes bug with adding indexing for aliases. also optimize function indexing in compiler 2011-12-08 18:33:43 -08:00
Alon Zakai 5a74e784b2 remove workaround with not indexizing aliases 2011-12-08 17:16:34 -08:00
Alon Zakai 46239004b3 add failing test case 2011-12-07 16:56:04 -08:00
Alon Zakai 556decb19a fixes for using node as both compiler engine and code running engine. node is now default in settings.py 2011-12-03 20:09:11 -08:00
Alon Zakai 49660048bf refactor compiler to allow future batching of types and globals. move postsets from run() to the toplevel to boost performance and simplify compilation. fix various bugs that were noticed during this 2011-11-30 15:35:51 -08:00
Alon Zakai 74373c27a5 fix test_cases (2) 2011-11-28 16:47:22 -08:00
Alon Zakai b59dcf1494 fix test_cases 2011-11-28 16:45:43 -08:00
Alon Zakai ebe8a3a0c9 fix varargs calls in function pointers 2011-11-25 13:45:25 -08:00
Alon Zakai e63a5571ac fix phi semantics with multiple dependent phis 2011-11-11 18:40:38 -08:00
Alon Zakai 4cc863f413 fix bug with externs 2011-10-13 14:59:43 -07:00
Alon Zakai abcb33f7c1 test for LLVM structures in phi 2011-10-12 17:51:38 -07:00
Alon Zakai 7d6d4be944 handle llvm funcs in aliases 2011-09-06 16:03:27 -07:00
Alon Zakai 07ae29c2cd some updates for q1 2011-09-04 12:06:59 -07:00
max99x 58b8fa4ff0 Added vprintf() test;
Skipping tests that use i64 vars when USE_TYPED_ARRAYS != 0;
Fixed incorrectly declared printf() in tests/cases/trunc.ll.
2011-08-25 16:05:24 +03:00
Alon Zakai 03df57a020 add missing blockaddr support 2011-08-21 18:54:22 -07:00
Alon Zakai bae64f3511 fix bug with storing aggregates 2011-08-14 21:55:00 -07:00
max99x 11e404d7a8 Polish for emscripten.py and its tests. 2011-07-09 20:14:00 +03:00
Alon Zakai acaee4231b refactor call and invoke into a single method, so invoke supports all possible inputs 2011-06-03 19:25:21 -07:00
Alon Zakai cafdc3cca8 refactoring in preparation for TYPED_ARRAYS==2 (disabled) 2011-06-03 14:40:15 -07:00
Alon Zakai bcdfcfbfed remove obsolete fastops; generalize load with parseLLVM/finalizeLLVM; fix issue 14 2011-05-24 15:07:49 -07:00
Alon Zakai 5fd849d5e0 testcase for last commit 2011-05-11 09:51:18 -07:00
Alon Zakai b6aeefa650 overflow checks in getelementptr 2011-02-01 22:56:02 -08:00
Alon Zakai 23515d0605 handle odd llvm with branches in the middle of labels; all tests pass 2011-01-17 19:01:19 -08:00
Alon Zakai 7b0c30e6ad minimal support for 80-bit x87 floats 2010-12-28 20:36:23 -08:00
Alon Zakai 1c5355c76c proper support for bitfields 2010-12-09 20:09:11 -08:00
Alon Zakai 1f70fe65a9 handle bitcasts etc. of call() idents +test 2010-12-02 22:28:38 -08:00
puffnfresh 776fde26f5 handle identifiers with quotes and ignore |hidden| +test 2010-11-16 20:05:51 -08:00