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

165 Коммитов

Автор SHA1 Сообщение Дата
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
Andreas Gal 1511510114 move more ops into invoke 2014-07-16 08:31:49 -07:00
Andreas Gal a0e872fb34 fix multianewarray 2014-07-16 08:25:57 -07:00
Andreas Gal 1a0f37a5ac move array opcodes, fix anewarray 2014-07-16 07:59:37 -07:00
Andreas Gal 3eded6aada move the rest of the unary ops 2014-07-16 07:34:42 -07:00
Andreas Gal 5426bdd96c sort bytecodes better 2014-07-16 07:26:55 -07:00
Andreas Gal 685b13b5db a bit of cleanup 2014-07-16 07:26:05 -07:00
Andreas Gal 4687cd3088 move more opcodes 2014-07-16 07:24:32 -07:00
Andreas Gal 163263b493 move more stuff 2014-07-16 06:57:48 -07:00
Andreas Gal c56629f037 yep, more opcodes moving 2014-07-16 06:52:31 -07:00
Andreas Gal 385ba72af6 move add, sub, mul into invoke 2014-07-16 06:46:32 -07:00
Andreas Gal a9304f2074 move more opcodes into invoke 2014-07-16 06:37:23 -07:00
Andreas Gal f87f68ee61 move more opcodes into invoke 2014-07-16 06:32:59 -07:00
Andreas Gal 34e969c8a5 move more opcodes into invoke 2014-07-16 06:23:23 -07:00