Andrey Shitov
50d124bfc3
Parser optimizations.
...
- parser is now non-recursive (i.e. parse function is not called recursively in any case);
- byte-code is now more compact:
- constants are now not immediately dumped upon occurence, but later - where necessary;
- assignments are combined with unary / binary operations;
- binary operations are encoded more compactly in many cases;
- byte-code arrays are now allocated separately for each scope (so, GC of the scopes now becomes possible);
- byte-code is dumped directly into corresponding byte-code arrays:
- linked lists of op_meta are not now used for main code of a scope.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov a.shitov@samsung.com
2015-12-23 14:21:10 +03:00
..
2015-11-02 16:06:44 +03:00
2015-08-14 10:51:44 +02:00
2015-06-29 23:27:58 +03:00
2015-07-07 17:14:07 +02:00
2015-06-29 23:27:58 +03:00
2015-06-29 23:27:58 +03:00
2015-05-14 14:44:57 +03:00
2015-06-29 23:27:58 +03:00
2015-02-17 19:08:55 +03:00
2015-06-29 23:27:58 +03:00
2015-10-07 10:35:02 +02:00
2015-09-02 17:20:50 +02:00
2015-10-15 16:01:10 +02:00
2015-06-29 23:27:58 +03:00
2015-06-29 23:27:58 +03:00
2015-06-29 23:27:58 +03:00
2015-05-14 14:44:57 +03:00
2015-06-29 23:27:58 +03:00
2015-02-17 19:08:55 +03:00
2015-06-29 23:27:58 +03:00
2015-05-14 14:44:57 +03:00
2015-06-29 23:27:58 +03:00
2015-10-29 09:26:55 +01:00
2015-10-20 16:29:12 +02:00
2015-12-23 14:21:10 +03:00
2015-06-29 23:27:58 +03:00
2015-11-11 10:48:35 +01:00
2015-11-11 10:48:35 +01:00
2015-08-17 09:53:24 -07:00
2015-08-07 13:35:52 +02:00
2015-12-02 12:38:06 +03:00
2015-11-27 14:09:11 +01:00
2015-11-25 14:01:07 +01:00
2015-11-02 16:06:44 +03:00
2015-07-07 04:39:39 -07:00
2015-07-24 16:22:50 +02:00
2015-06-29 23:27:58 +03:00
2015-07-28 12:04:41 +02:00
2015-06-29 23:27:58 +03:00
2015-05-14 14:44:57 +03:00
2015-06-29 23:27:58 +03:00
2015-08-10 19:56:07 +03:00
2015-06-29 23:27:58 +03:00
2015-11-02 16:06:44 +03:00
2015-06-29 23:27:58 +03:00
2015-02-17 19:08:55 +03:00
2015-06-29 23:27:58 +03:00
2015-05-14 14:44:57 +03:00
2015-06-29 23:27:58 +03:00
2015-02-17 19:08:55 +03:00
2015-06-29 23:27:58 +03:00
2015-05-14 14:44:57 +03:00
2015-06-29 23:27:58 +03:00
2015-10-01 15:05:01 +02:00
2015-08-24 10:10:09 +02:00
2015-07-30 09:47:37 +02:00
2015-07-30 15:25:53 +02:00
2015-12-08 14:06:17 +01:00
2015-08-25 13:52:40 +02:00
2015-10-15 13:39:00 +02:00
2015-06-29 23:27:58 +03:00
2015-02-17 19:08:55 +03:00
2015-06-29 23:27:58 +03:00
2015-05-14 14:44:57 +03:00
2015-06-29 23:27:58 +03:00
2015-02-17 19:08:55 +03:00
2015-06-29 23:27:58 +03:00
2015-02-17 19:08:55 +03:00
2015-06-29 23:27:58 +03:00
2015-05-14 14:44:57 +03:00
2015-06-29 23:27:58 +03:00
2015-02-17 19:08:55 +03:00
2015-06-29 23:27:58 +03:00
2015-05-14 14:44:57 +03:00
2015-06-29 23:27:58 +03:00
2015-11-02 16:32:31 +03:00
2015-11-02 16:32:31 +03:00
2015-11-02 16:32:31 +03:00
2015-08-06 13:38:24 +02:00