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

33 Коммитов

Автор SHA1 Сообщение Дата
Michael Bebenita c7e985b091 Make jsshell work again. 2015-01-29 15:02:57 -08:00
Michael Bebenita bf537b5c7a OSR Support and misc cleanup. 2015-01-18 19:54:01 -08:00
Brendan Dahl f7111aa8a6 Merge branch 'master' of https://github.com/andreasgal/j2me.js into jit-merge
Conflicts:
	classinfo.js
	jsshell.js
	main.html
	main.js
	midp/gfx.js
	midp/midp.js
	style/main.css
2015-01-13 18:08:48 -08:00
Myk Melez 9f7666e866 make URL params configurable via midlet.js 2015-01-13 13:33:17 -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 29f25dd051 Stub Promise in jsshell. 2014-12-19 14:36:06 -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 29b2f0e84f Changes mangling scheme for field names.
Cleans up a bit the tracing system.
Fixes throws in compiled code.
Adds a way to specify a text file to filter the classes that need to be compiled.
2014-12-12 15:00:34 -08:00
Michael Bebenita 629bd80f34 Merge. 2014-12-11 16:04:20 -08:00
Michael Bebenita abb25df708 Makes RuntimeKlasses normal objects. Storing properties on bound functions is slow in SM becaus they fall back to dictionary mode. 2014-12-08 10:55:05 -08:00
Brendan Dahl 183633fb0d Fix override test. 2014-12-01 11:35:09 -08:00
Michael Bebenita 7f038ee4aa Make sure we don't write inadvertently to stdout. 2014-12-01 00:04:48 -08:00
Michael Bebenita 846b1c7b80 Writes errors to stderr, changes the way symbols are registered. 2014-11-30 16:21:34 -08:00
Michael Bebenita 05df20fa47 Don't rely on compiled script execution to create the class hierarchy. 2014-11-29 02:23:10 -08:00
Michael Bebenita bcefeff226 Trace Java source lines in the interpreter. 2014-11-27 03:28:52 -08:00
Michael Bebenita 017608e78c TSify vm.js and rename to interpreter. 2014-11-27 01:15:46 -08:00
Brendan Dahl ebd0d4953f Fix creating new objects in compiled code. 2014-11-26 17:27:54 -08:00
Michael Bebenita f5f95ae10c Lots and lots of changes. 2014-11-26 01:21:11 -08:00
Michael Bebenita d45733d475 Adds a Java-to-TS class definition generator. 2014-11-25 02:30:33 -08:00
Michael Bebenita 3049b051e9 Move runtime classes to the root. 2014-11-24 23:53:35 -08:00
Michael Bebenita f6d3375571 Implements type checks, and moves runtime class to runtime.ts. 2014-11-23 21:30:33 -08:00
Michael Bebenita a6eeab5c39 Moved most of the top level code generation in the compiler file, and lots of other smaller things. 2014-11-20 00:34:15 -08:00
Michael Bebenita 51fe908c63 Some cleanup. 2014-11-18 01:03:00 -08:00
Brendan Dahl 62f23b0c03 Fix jsshell. 2014-11-17 16:25:34 -08:00
Michael Bebenita ad99306ee6 Emit one large blob of JIT code. 2014-11-17 14:53:06 -08:00
Brendan Dahl 3b34ad1ecd Remove double run. 2014-10-24 20:09:39 -07:00
Michael Bebenita 1e6348e629 Merge. 2014-10-22 01:00:44 -07:00
Brendan Dahl 1febd65e59 Basics working. 2014-10-17 18:14:45 -07:00
Brendan Dahl 9c660a604b Add benchmarks for the various method type invocations. 2014-10-15 13:42:34 -07:00
Michael Bebenita 50f5ebb826 Ported block analysis from C1X, and copied over C4 sources. 2014-10-13 12:29:53 -07:00
Marco Castelluccio 6bbd9a4e45 Print initialization time and running time 2014-10-02 11:50:33 -07:00
Marco Castelluccio 8d041d2b20 Make it possible to execute simple Java classes in the JS shell. Fixes #370. 2014-09-30 21:11:58 -07:00