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

196 Коммитов

Автор SHA1 Сообщение Дата
Michael Bebenita cf498c8895 Fix compilation errors after merge. 2015-02-28 15:57:24 -08:00
Michael Bebenita a32c150538 Merge commit 'fcc61a07ef753974b3ea9c44a688ebdb62b2a521' into parse
Conflicts:
	actors.ts
	interpreter.ts
	vm/context.ts
	vm/jvm.ts
	vm/runtime.ts
2015-02-28 14:47:45 -08:00
Michael Bebenita d61ee78b38 Snapshot. 2015-02-27 17:37:08 -08:00
Michael Bebenita 8619727920 Lazify parsing. 2015-02-25 17:41:43 -08:00
Brendan Dahl cc2fc91579 Remove new instance synthetic code. 2015-02-25 16:01:07 -08:00
Brendan Dahl 764c00beb4 Use Class.java static initialization code. 2015-02-24 12:45:18 -08:00
Marco Castelluccio f861cb1544 Reintroduce custom version of DataOutputStream 2015-02-23 23:29:08 +01:00
Marco Castelluccio 3e8bc99682 Merge branch 'master' of github.com:mozilla/j2me.js into self_hosting_datainputstream_dataoutputstream
Conflicts:
	jit/baseline.ts
2015-02-23 23:24:03 +01:00
Marco Castelluccio a28ea46826 Add SHA methods to the list of privileged methods 2015-02-19 02:42:13 +01:00
Marco Castelluccio a7135f91a9 Self-host DataInputStream and DataOutputStream 2015-02-19 02:34:07 +01:00
Michael Bebenita 707e95874d Forgot to mark invoke ops as trapping. 2015-02-16 13:26:23 -08:00
Michael Bebenita e96fcdb6db Fix type-o. 2015-02-16 12:08:52 -08:00
Michael Bebenita a36844ae75 Omit divide by zero checks in privileged methods. 2015-02-16 12:06:50 -08:00
Michael Bebenita bada9043bc Only emit OSR entry points for non leaf methods. 2015-02-16 12:05:59 -08:00
Michael Bebenita 7da89956c3 More general special power selection. 2015-02-16 12:04:58 -08:00
Michael Bebenita cc897432cc Fix increment bug. 2015-02-16 12:01:25 -08:00
Michael Bebenita 8fd0b69742 Count the number of invoke opcodes in methods. 2015-02-16 12:00:53 -08:00
Michael Bebenita ed5e51cffd Merge. 2015-02-16 09:41:02 -08:00
Myk Melez af0a60baa9 Merge pull request #1082 from brendandahl/osr-entry
Save OSR entry points for AOT code.
2015-02-12 16:39:25 -08:00
Myk Melez b4bc956627 Merge branch 'master' into replace-file-connection
Conflicts:
	java/Makefile
2015-02-11 16:05:01 -08:00
Brendan Dahl 77f3a9c16e Save OSR entry points for AOT code. 2015-02-11 13:10:53 -08:00
Yuan Xulei 61a7cf5150 Fix location.js to use the way to create native methods. 2015-02-11 10:58:13 +08:00
Myk Melez 4b70dfe0e8 Merge branch 'master' into replace-file-connection
Conflicts:
	.gitignore
2015-02-09 23:04:33 -08:00
Michael Bebenita f1dcc1ef4e Updates benchmark to call GC between runs. 2015-02-09 21:18:44 -08:00
Michael Bebenita ae92714bfe Merge. 2015-02-09 19:07:07 -08:00
Brendan Dahl 3d852a077e Disable preemption until we fix bugs. 2015-02-09 18:58:55 -08:00
Michael Bebenita c169aec40b Merge commit '7e26c8aec7312bf0d2e9149ef36133fce1d305b3' into jitnat
Conflicts:
	Makefile
	jit/baseline.ts
	runtime.ts
	string.js
	tests/automation.js
2015-02-09 16:29:13 -08:00
Myk Melez 4fc6dd914d Merge branch 'master' into replace-file-connection 2015-02-09 16:00:53 -08:00
Michael Bebenita 7e26c8aec7 Merge pull request #1052 from brendandahl/mbebenita-preempt
Compiled code preemption.
2015-02-09 13:25:12 -08:00
Myk Melez 8f776544b2 Merge branch 'master' into replace-file-connection
Conflicts:
	java/Makefile
2015-02-09 10:39:01 -08:00
Yuan Xulei 79c61c3eb2 Add a short delay to NativeChannel.doMeasureData to avoid blocking the main thread 2015-02-09 11:45:40 +08:00
Myk Melez 4c8b2a2c90 add yielding DefaultFileHandler natives to yield map 2015-02-06 15:07:34 -08:00
Brendan Dahl 7e8810e5ac Inline preemption sample count check. 2015-02-06 13:35:00 -08:00
Myk Melez a2e63dfe38 remove vestiges of old implementation 2015-02-06 12:55:04 -08:00
Brendan Dahl 5718e861a7 Move preempt after OSR. 2015-02-05 14:32:29 -08:00
Brendan Dahl 816bad3464 Merge branch 'master' of https://github.com/mozilla/j2me.js into mbebenita-preempt 2015-02-05 13:45:51 -08:00
Marco Castelluccio 9203e5491e Emit monitorEnter code in one line 2015-02-04 21:55:11 +01:00
Marco Castelluccio 0278378d04 Cache $.ctx.thread if a method uses monitorEnter 2015-02-04 21:51:07 +01:00
Marco Castelluccio cee644d796 Read object lock property only once 2015-02-04 21:08:59 +01:00
Marco Castelluccio ea05e1791e Emit a single line for monitorExit 2015-02-04 20:51:51 +01:00
Marco Castelluccio 041a505f65 Fast path for monitorEnter, both in interpreter and baseline JIT 2015-02-04 20:19:13 +01:00
Marco Castelluccio c5570f6690 Inline monitorExit fast bath in the baseline JIT as well 2015-02-04 20:16:00 +01:00
Michael Bebenita ebfa8cfb10 Merge commit '26a7e4fc2610ec7c656ff688d78ee3d372a50cf9' into jitnat
Conflicts:
	tests/automation.js
2015-02-04 02:36:02 -08:00
Michael Bebenita 4743451a90 Clean up check array store. 2015-02-03 01:56:51 -08:00
Michael Bebenita ff923fce33 Merge commit 'ab8f38effa26a3ab9759d4dcc749d876cac906cb' into jitnat 2015-02-02 19:40:53 -08:00
Marco Castelluccio 26a8df4faa Merge branch 'master' of https://github.com/andreasgal/j2me.js into fix_interisolatemutex 2015-02-02 20:10:25 +01:00
Myk Melez 95cdc7a246 Merge pull request #1004 from marco-c/texteditor_listener_improvements
Some improvements for TextEditor listeners
2015-02-02 09:16:30 -08:00
Marco Castelluccio 0ea3f7d0ed Make RecordStore natives sync again 2015-02-02 12:10:57 +01:00
Myk Melez 6e5c1861c1 make RecordStoreUtil.exists, RecordStoreFile.commitWrite, and RecordStoreFile.closeFile async again 2015-02-01 22:51:51 -08:00
Marco Castelluccio 737ffc9ff6 Update getNextDirtyEditor signature 2015-02-01 13:15:43 +01:00