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

2328 Коммитов

Автор SHA1 Сообщение Дата
Andreas Gal e0faaaff35 eliminate execute 2014-07-17 17:44:00 -07:00
Andreas Gal de61a90322 cleanup invoke and move to VM 2014-07-17 17:39:25 -07:00
Andreas Gal 1f15d34660 factor out popFrame 2014-07-17 17:13:44 -07:00
Andreas Gal 41e07c5473 factor out pushFrame 2014-07-17 17:09:57 -07:00
Andreas Gal 26424b8c65 remain in the interpreter loop across method calls 2014-07-17 16:10:37 -07:00
Andreas Gal 1c5c7252c7 remove frame reference in thread for now 2014-07-17 14:35:40 -07:00
Andreas Gal 4e6764f3e0 Merge branch 'master' of github.com:andreasgal/j2me.js 2014-07-17 14:34:56 -07:00
Andreas Gal 6256dd31ff use separate stack to invoke static initializers 2014-07-17 14:34:22 -07:00
Andreas Gal 11b9164be9 getArrayClass doesn't need caller 2014-07-17 11:21:00 -07:00
Andreas Gal be432d3fe4 inline invoke into the vm 2014-07-17 11:13:16 -07:00
Andreas Gal 415c229ac7 Merge pull request #1 from fzzzy/master
Minor changes
2014-07-17 09:52:08 -07:00
Donovan Preston 7ecdc9bdcf Add a .gitignore 2014-07-17 12:48:31 -04:00
Donovan Preston 23c373eb97 Fix whitespace 2014-07-17 12:47:54 -04:00
Andreas Gal 9464c569b1 ensure superclasses are all initialized 2014-07-17 01:45:28 -07:00
Andreas Gal 7ac0fb0653 send output to a div 2014-07-17 01:41:50 -07:00
Andreas Gal 391f2d314a make class initialization more precise 2014-07-17 01:37:35 -07:00
Andreas Gal f22975fe10 fix entry point handling 2014-07-17 01:14:18 -07:00
Andreas Gal 9ad15611a8 add a test for doubles 2014-07-17 00:58:01 -07:00
Andreas Gal 1e0830e912 add another test for longs 2014-07-17 00:56:52 -07:00
Andreas Gal 4c7430192e add another test case 2014-07-17 00:54:51 -07:00
Andreas Gal d8b4d71369 fix long constants 2014-07-17 00:42:20 -07:00
Andreas Gal 06e9345335 more tests 2014-07-16 23:08:47 -07:00
Andreas Gal 8e92ca2f70 cleanup operand order 2014-07-16 23:05:38 -07:00
Andreas Gal e029da987e more fixes 2014-07-16 22:51:30 -07:00
Andreas Gal 399cc8bdac more fixes for longs 2014-07-16 22:48:34 -07:00
Andreas Gal 3fff7d5d31 more fixes for longs 2014-07-16 22:47:50 -07:00
Andreas Gal a9d7d8999d a bunch of fixes for longs 2014-07-16 22:45:10 -07:00
Andreas Gal 442ae365d0 add more tests 2014-07-16 21:56:55 -07:00
Andreas Gal 78aa40e8aa more float tests 2014-07-16 21:02:27 -07:00
Andreas Gal 2ec7fa51e0 whitespace fix 2014-07-16 20:57:12 -07:00
Andreas Gal 8603eff020 whitespace fixes 2014-07-16 20:56:04 -07:00
Andreas Gal 25ef4e1b64 more tests 2014-07-16 20:53:54 -07:00
Andreas Gal 9a4621b199 underflow test 2014-07-16 20:42:16 -07:00
Andreas Gal 33289bfed0 fix ldc for integers 2014-07-16 20:40:36 -07:00
Andreas Gal 192fcd8519 start adding micro tests 2014-07-16 20:07:00 -07:00
Andreas Gal 7486c3a1e3 remove logger 2014-07-16 20:01:18 -07:00
Andreas Gal a69d1a7fde remove TestDup for now 2014-07-16 19:37:53 -07:00
Andreas Gal df5de5ad20 fix Long export 2014-07-16 19:11:59 -07:00
Andreas Gal 68e4a80a0e add TestDup test and fix staticFields initialization for classes that are not loaded via getClass 2014-07-16 19:09:44 -07:00
Andreas Gal b43d443d9c turn Long into a module 2014-07-16 14:32:12 -07:00
Andreas Gal 45b9e7a96a rename gLong to long.js/Long 2014-07-16 14:13:18 -07:00
Andreas Gal d30138f9d8 move interpreter into vm.js 2014-07-16 12:15:48 -07:00
Andreas Gal 62aa73359d don't use this, use callee in invoke 2014-07-16 12:11:35 -07:00
Andreas Gal 6c8a581543 fixup tableswitch and lookupswitch 2014-07-16 12:09:14 -07:00
Andreas Gal be5498cc03 cleanup return ops 2014-07-16 12:01:52 -07:00
Andreas Gal 8cfefeb7a6 move invoke ops 2014-07-16 11:55:14 -07:00
Andreas Gal 0574caf885 move opcodes around a bit 2014-07-16 11:32:42 -07:00
Andreas Gal ef01215289 move more ops, almost done 2014-07-16 09:06:06 -07:00
Andreas Gal cb15e5e825 move more ops 2014-07-16 08:50:20 -07:00
Andreas Gal 5f4b7a88e7 move putfield and getfield 2014-07-16 08:39:15 -07:00