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

3313 Коммитов

Автор SHA1 Сообщение Дата
Michael Bebenita eb8529bdea Default to release mode. 2014-12-18 13:08:04 -08:00
Michael Bebenita bb49c86930 Merge pull request #6 from kripken/fix_opt_ta_loads
fix and optimize typed array loads in Frame
2014-12-18 12:43:19 -08:00
Alon Zakai e7ade3c1f0 fix and optimize typed array loads in Frame 2014-12-18 11:51:13 -08:00
Michael Bebenita fe1dddf424 Add more instrumentation. 2014-12-18 00:53:16 -08:00
Michael Bebenita c8a1b125c8 Add shumway timeline view. 2014-12-17 23:29:14 -08:00
Michael Bebenita e2f8be473d Merge branch 'master' of https://github.com/mbebenita/j2me.js 2014-12-17 17:19:27 -08:00
Michael Bebenita 70d4002030 Add button to profile for 1 second. 2014-12-17 17:18:38 -08:00
Michael Bebenita ca0056f700 Merge branch 'jit-merge-mbx' of https://github.com/brendandahl/j2me.js 2014-12-17 16:00:38 -08:00
Michael Bebenita 1105f1417d Adds field symbol linking. 2014-12-17 15:58:41 -08:00
Brendan Dahl 5314727dda Fix interned strings. 2014-12-17 15:39:40 -08:00
Marcus Cavanaugh 1908e5c700 Merge master. 2014-12-17 17:25:34 -06:00
Marcus Cavanaugh ce7923046a checkCast should throw ClassCastException. 2014-12-17 16:57:14 -06:00
Brendan Dahl 5196bfdf04 Fix console check. 2014-12-17 14:22:49 -08:00
Brendan Dahl e45fe32060 Refactor to avoid confusion with ctx.current(). 2014-12-17 14:04:13 -08:00
Michael Bebenita 46100a779b Some typing. 2014-12-17 13:54:06 -08:00
Brendan Dahl 0d805d3f1f Merge branch 'jit-merge-mbx' of github.com:brendandahl/j2me.js into jit-merge-mbx 2014-12-17 13:44:09 -08:00
Brendan Dahl 0b1c934c4e Some more cleanup. 2014-12-17 13:43:15 -08:00
Michael Bebenita b7990d4070 Emit Uint16 for Char arrays. 2014-12-17 13:42:14 -08:00
Brendan Dahl cb2de49d2e Merge pull request #5 from kripken/fix-makefile
fix Makefile find usage for linux
2014-12-17 13:26:24 -08:00
Alon Zakai f3aa716d54 fix Makefile find usage for linux 2014-12-17 13:25:33 -08:00
Brendan Dahl b78d0b0e62 Missed cleanup. 2014-12-17 12:31:04 -08:00
Brendan Dahl 68ec422421 First round of interpreter cleanup:
-Remove execute ignoring yields.
-Rename interpreter functions
-Move frame pops into the interpreter in prep for next cleanup step
2014-12-17 12:30:14 -08:00
Marcus Cavanaugh 00bc5fdee0 Allow windows-style line endings in classes.txt. 2014-12-17 13:24:47 -06:00
Myk Melez b8e06c67e2 Merge pull request #738 from marco-c/int32array
Use Int32Array instead of Uint32Array in zipfile.js and gfx.js
2014-12-17 00:57:07 -08:00
Marco bba2cf442f Merge pull request #734 from yxl/object-url-leak
Revoke object URL to avoid ImagePlayer's leak. Fix #706.
2014-12-17 09:08:55 +01:00
Michael Bebenita 52534ffdca Add ability to compile entire jar files.
Add synchronization wrappers for AOT code, WIP.
Fix bug that was causing recursive symbol resolution.
Clear / dump counter buttons.
2014-12-16 23:39:37 -08:00
Michael Bebenita 8a36887851 FIx types. 2014-12-16 20:49:42 -08:00
Michael Bebenita 7bf6e682d6 Remove some usages for util.X methods and fix bug for newArray 2014-12-16 20:47:02 -08:00
Michael Bebenita 8abc167fda Make unwind flag global so that it can be optimized by the JIT. 2014-12-16 20:46:05 -08:00
Michael Bebenita 5d41042625 Fix interfaces. 2014-12-16 18:50:52 -08:00
Brendan Dahl a2cf932a32 Add bailouts and convert type errors to java exceptions. 2014-12-16 17:46:47 -08:00
Brendan Dahl 943cca01b6 Better hashcode fix. 2014-12-16 16:01:16 -08:00
Brendan Dahl 209e2e9d82 Fix hashcode. 2014-12-16 15:58:45 -08:00
Brendan Dahl 3b2c4e8f01 Merge branch 'master' of https://github.com/mbebenita/j2me.js into jit-merge-mbx 2014-12-16 14:59:53 -08:00
Michael Bebenita c6a488c730 Ensure valid hash codes for objects that don't have them set when they are constructed. 2014-12-16 14:54:23 -08:00
Brendan Dahl c3023643cd Merge branch 'master' of https://github.com/mbebenita/j2me.js into jit-merge-mbx
Conflicts:
	context.ts
2014-12-16 13:59:24 -08:00
Brendan Dahl 363c716741 Fix isolate and thread tests. 2014-12-16 11:23:53 -08:00
Marcus Cavanaugh 38df0d4e57 Fix exception instantiation. 2014-12-16 10:27:20 -06:00
Michael Bebenita 914aa34de0 Use nicer prefixes for VM private fields since they can't possibly collide with Java fields. 2014-12-16 03:00:19 -08:00
Michael Bebenita 470c54fe49 Native bindings. 2014-12-16 02:56:12 -08:00
Michael Bebenita 8694645fd9 Add make target to AOT classes.jar 2014-12-16 01:52:32 -08:00
Michael Bebenita 7dd5801784 Trace loads during graph building. 2014-12-15 23:46:59 -08:00
Michael Bebenita 9200d47b9c Visit loads of all StoreDependent nodes. 2014-12-15 23:46:08 -08:00
Michael Bebenita bfae9dc831 Fix compiler type checking. 2014-12-15 23:44:41 -08:00
Michael Bebenita e77ae21c40 Add option to filter out a single method to compile. 2014-12-15 23:43:56 -08:00
Yuan Xulei 4707ce6779 Revoke object URL to avoid ImagePlayer's leak. Fix #706. 2014-12-16 11:46:22 +08:00
Brendan Dahl fef21ca51a Remove debugger. 2014-12-15 19:40:18 -08:00
Brendan Dahl f97eef6351 Fix override exceptions. 2014-12-15 19:39:46 -08:00
Brendan Dahl eba653cc3b Fix class initialization yielding and promise exceptions. 2014-12-15 19:38:08 -08:00
Brendan Dahl d652c671fa Exception rewrite. 2014-12-15 18:54:47 -08:00