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

34 Коммитов

Автор SHA1 Сообщение Дата
Myk Melez 020a0778d7 Revert "Remove use of long.js library." 2015-06-02 09:58:39 -07:00
Brendan Dahl a7bc63c4a8 Remove use of long.js library. 2015-06-01 11:38:31 -06:00
Michael Bebenita ff9c561342 Polyfill promises in the JS shell. 2015-05-16 17:19:09 -07:00
Michael Bebenita d008938e55 Started to migrate natives to TS. 2015-05-16 11:08:48 -07:00
Brendan Dahl c80cb03206 Merge branch 'master' of https://github.com/mozilla/j2me.js into intex
Conflicts:
	Makefile
	jsshell.js
	references-jsc.ts
	references.ts
	vm/context.ts
	vm/jvm.ts
2015-05-14 17:27:30 -07:00
Michael Bebenita d17ede085a Move jvm.ts into context.ts 2015-05-07 23:37:31 -07:00
Brendan Dahl 9cd9ec437c Enable preemption and use a fair scheduler. 2015-05-07 16:07:40 -07:00
Michael Bebenita eb19c6ee88 Simpler frame layout. 2015-05-06 01:26:46 -07:00
Marco Castelluccio 1e62811e7a Use custom TypeScript lib.d.ts. Fixes #1494 2015-05-01 01:05:29 +02:00
Michael Bebenita 49d4059021 Beginnings of a asm.jsified interpreter. The first goal is to optimize our thread stack data structures to make interpretation and unwinding faster. 2015-04-30 09:51:47 -07:00
Michael Bebenita 6b8e98db8c Defer implKey construction as late as possible. This should now defer all implKeys until the compiler kicks in, which uses them in analyze.ts 2015-03-13 20:33:30 -07:00
Brendan Dahl 73a44f81cf Move parser.ts into correct license folder. 2015-03-09 14:20:55 -07:00
Marco Castelluccio 7aed6bf108 Remove now unused actors.ts file 2015-03-05 20:25:43 +01:00
Brendan Dahl fb26cd010b Fix string resolution. 2015-03-03 18:15:32 -08:00
Michael Bebenita 8619727920 Lazify parsing. 2015-02-25 17:41:43 -08:00
Myk Melez 6c633a6d05 move files with node-jvm code to subdirectory 2015-02-13 18:18:08 -08:00
Yuan Xulei 67bf67d3c8 Set values of the global variable release and profile by Makefile configuration 2015-01-29 13:04:09 +08:00
Michael Bebenita eea46c2871 Remove pack files. 2015-01-20 11:38:56 -08:00
Michael Bebenita f3fbd9f504 Fix type import and guard asserts. 2015-01-19 23:49:05 -08:00
Michael Bebenita 92cea4d8ac Move optimizing compiled out of runtime build, making it available only ahead of time.
Remove unused code.
2015-01-19 23:31:33 -08:00
Michael Bebenita 5809744eef More OSR changes., WIP. 2015-01-19 12:28:04 -08:00
Michael Bebenita 336ead1407 Merge branch 'master' of https://github.com/andreasgal/j2me.js
Conflicts:
	Makefile
	libs/console.js
	main.html
	references.ts
	runtime.ts
	style/main.css
2015-01-15 14:53:59 -08:00
Michael Bebenita e61cf6927e Only link right before initializing a class. 2015-01-14 17:13:14 -08:00
Brendan Dahl d6439415db Add missing newlines. 2015-01-13 16:47:42 -08:00
Michael Bebenita 65c4bd122e A more efficient encoding for compiled source files so that we don't have to eval the entire script at runtime. 2015-01-13 00:37:28 -08:00
Michael Bebenita a69fb622b8 Preparing for baseline JIT. 2015-01-08 18:45:07 -08:00
Michael Bebenita fca2a2baad TSify and clean up the rest of the VM, as well as add a closure target. 2014-12-31 12:45:52 -08:00
Michael Bebenita 2bca933433 Monomorphize many of the interpreter bytecodes. 2014-12-24 16:46:31 -08:00
Michael Bebenita fef818f866 Avoid data view, cache strings. 2014-12-18 16:54:09 -08:00
Michael Bebenita 215cdb21b1 Remove allocation heavy bit tests. 2014-12-18 13:57:53 -08:00
Michael Bebenita 470c54fe49 Native bindings. 2014-12-16 02:56:12 -08:00
Michael Bebenita 017608e78c TSify vm.js and rename to interpreter. 2014-11-27 01:15:46 -08:00
Michael Bebenita f5f95ae10c Lots and lots of changes. 2014-11-26 01:21:11 -08:00
Michael Bebenita 3049b051e9 Move runtime classes to the root. 2014-11-24 23:53:35 -08:00