Ruben Ayrapetyan
|
9acbaafc8e
|
Implementing ecma-strings relational comparison helper.
|
2014-09-02 21:10:50 +04:00 |
|
Ruben Ayrapetyan
|
aa86a3643b
|
Implementing remainder operation according to ECMA. Checking that implementations of other arithmetic operations already conform to ECMA and removing corresponding TODOs from them.
|
2014-09-02 15:09:36 +04:00 |
|
Ruben Ayrapetyan
|
afc21fad8e
|
Simple implementation of string concatenations comparison.
|
2014-09-02 13:31:56 +04:00 |
|
Ruben Ayrapetyan
|
813831a23b
|
Decimal conversion of Number to zt-string (still not precise enough). Zt-string copy and length calculation helpers.
|
2014-09-01 21:12:02 +04:00 |
|
Ruben Ayrapetyan
|
e35f54fe86
|
Implementing ECMA String to Number conversion helper.
|
2014-08-29 22:46:38 +04:00 |
|
Ruben Ayrapetyan
|
ddb2e6e9d5
|
Introducing and implementing 'throw' and 'try' opcode handlers.
|
2014-08-28 18:57:34 +04:00 |
|
Ruben Ayrapetyan
|
9d45f68370
|
Introducing 'opcode counter' type for 'meta' opcode; replacing 'jmp_down' opcodes that are used as pointers only with 'meta' opcodes of the introduced type.
|
2014-08-28 15:17:49 +04:00 |
|
Ruben Ayrapetyan
|
5d2b535cec
|
Implementing 'with' opcode; replacing 'end_with' opcode with 'meta' opcode of corresponding type.
|
2014-08-27 21:38:53 +04:00 |
|
Ruben Ayrapetyan
|
dc3f529307
|
Implementing 'typeof' opcode handler.
|
2014-08-26 12:43:13 +04:00 |
|
Ruben Ayrapetyan
|
38fdcba69c
|
Implementing opfunc_addition with a string-operand.
|
2014-08-26 11:26:47 +04:00 |
|
e.gavrin
|
a99907670b
|
OPCODE define replaced with opcode_t. T_IDX define replaced with idx_t.
|
2014-08-23 00:53:41 +04:00 |
|
e.gavrin
|
0eece0be5a
|
Remove not needed opcode-support.[c,h]
|
2014-08-23 00:24:49 +04:00 |
|
e.gavrin
|
d80cb10361
|
Refine opcodes OP_LIST macro. Removed ambiguous lists of opcodes in several files. The only list is in opcodes.h
|
2014-08-23 00:16:56 +04:00 |
|
e.gavrin
|
d4a9d9430e
|
Refactoring of libcoreint part1
|
2014-08-23 00:16:56 +04:00 |
|
e.gavrin
|
7bda6e9d01
|
Add opcode handlers for logical_[not, or, and]]
|
2014-08-22 01:27:37 +04:00 |
|
e.gavrin
|
b822c704e5
|
Add b_not opcode handler. Fixes in shift opcodes and in test
|
2014-08-21 22:52:34 +04:00 |
|
e.gavrin
|
7dea812364
|
Add shift opcodes handlers
|
2014-08-21 21:39:05 +04:00 |
|
e.gavrin
|
dfcc3a0986
|
Add retval opcode handler.
|
2014-08-21 20:01:50 +04:00 |
|
Ruben Ayrapetyan
|
a96705701d
|
Implementing prototype of ToString (Number) routine - ecma_number_to_zt_string; adding unit tests for the routine.
|
2014-08-21 14:43:43 +04:00 |
|
Ruben Ayrapetyan
|
471bbd9fc4
|
Test for function calls with args.
|
2014-08-15 20:14:02 +04:00 |
|
Ruben Ayrapetyan
|
0447d128d0
|
Implementing b_and, b_or, b_xor opcode handlers.
|
2014-08-14 19:56:55 +04:00 |
|
e.gavrin
|
a075051d6f
|
Add opfunc_equal_value_type and opfunc_not_equal_value_type opcode handlers. Add test.
|
2014-08-14 18:04:43 +04:00 |
|
e.gavrin
|
7803e073c4
|
Add opfuncs for greater_or_equal_than and less_or_equal_than opcodes. Add test.
|
2014-08-14 16:36:53 +04:00 |
|
Ruben Ayrapetyan
|
4bacc6c957
|
Adding literal variable to tests/jerry/variables.js.
|
2014-08-13 19:30:37 +04:00 |
|
e.gavrin
|
871c36feb7
|
Enable variables.js test
|
2014-08-13 18:10:04 +04:00 |
|
Ilmir Usmanov
|
2e1da4cae5
|
Quickfix N2
|
2014-08-12 22:48:24 +04:00 |
|
e.gavrin
|
464bf578cc
|
Remove unneeded test
|
2014-08-12 00:20:39 +04:00 |
|
Ilmir Usmanov
|
5373b60955
|
Reformat
|
2014-08-11 23:17:45 +04:00 |
|
e.gavrin
|
14d8b0d55e
|
Add new runtime tests
|
2014-08-11 19:08:54 +04:00 |
|
Ruben Ayrapetyan
|
4fb0080701
|
Adding test nested_function.js.
|
2014-08-08 23:20:34 +04:00 |
|
Ruben Ayrapetyan
|
7b04e9eaeb
|
Compacting pool header to 8 bytes. Replaced typed pool chunks with fixed-size untyped ones. loop_arithmetics_1kk.js benchmark: 2.98517 -> 2.9443.
|
2014-08-08 23:11:06 +04:00 |
|
Ruben Ayrapetyan
|
0194e63331
|
Removing pool bitmaps; optimizing search for free pool chunks. loop_arithmetics_1kk.js benchmark: 4.134s -> 3.479s.
|
2014-08-08 14:26:28 +04:00 |
|
Ruben Ayrapetyan
|
4ff5042abc
|
Enabling full testing mode during pre-commit.
|
2014-08-06 15:54:37 +04:00 |
|
Ilmir Usmanov
|
4a7bb710fa
|
Add 'assert' intrinsic
|
2014-08-06 14:17:53 +04:00 |
|
Ilmir Usmanov
|
bfe2293d43
|
Replace repeated var_decls with nop
|
2014-08-05 14:52:03 +04:00 |
|
Ilmir Usmanov
|
3b624be051
|
Fix adjusting jumps
|
2014-08-05 11:51:49 +04:00 |
|
e.gavrin
|
b1f940c863
|
add new benchmark and new test
|
2014-07-31 23:44:18 +04:00 |
|
Ilmir Usmanov
|
dd5f90d50f
|
Merge branch 'master' of git-server:jerry
|
2014-07-31 23:16:45 +04:00 |
|
Ilmir Usmanov
|
3f108ec1e7
|
Add asserts for testing and add test for 'for' loops
|
2014-07-31 23:16:24 +04:00 |
|
e.gavrin
|
0518c41121
|
refine tests
|
2014-07-31 22:45:59 +04:00 |
|
Ilmir Usmanov
|
1d41e8a355
|
Add 'exit' intrinsic
|
2014-07-31 21:52:25 +04:00 |
|
Ilmir Usmanov
|
2809ffb36d
|
Add scope reordering ("use strict" -> func_decl -> var_decl -> other opcodes); Add --show-opcodes console parameter
|
2014-07-31 19:30:27 +04:00 |
|
Ilmir Usmanov
|
e497875c06
|
Change strings offset size from 8 bits to 16 bits
|
2014-07-29 17:49:13 +04:00 |
|
Ruben Ayrapetyan
|
27f6d2b552
|
Fixing test_poolman that is failing after 6b050cc03719bfdb49b68eeb5deeed61bc51ff5a.
|
2014-07-25 20:23:34 +04:00 |
|
Ruben Ayrapetyan
|
09c1f91bb3
|
Printing heap's block headers before beginning of unit test.
|
2014-07-25 20:00:59 +04:00 |
|
e.gavrin
|
65b4968a69
|
fix text
|
2014-07-25 19:24:19 +04:00 |
|
Ruben Ayrapetyan
|
5e4078095a
|
Print heap memory usage statistics before exit (host version).
|
2014-07-25 19:09:10 +04:00 |
|
Ruben Ayrapetyan
|
61550f2029
|
Fixing opcode unit tests.
|
2014-07-24 20:04:27 +04:00 |
|
Ruben Ayrapetyan
|
b7a3a13bc9
|
Implementing register variables.
|
2014-07-24 18:13:32 +04:00 |
|
Ruben Ayrapetyan
|
2718d8e918
|
Fixing is_false_jmp, is_true_jmp opcodes; adding them to var_decl and assignment unit tests as partial checks.
|
2014-07-23 22:22:50 +04:00 |
|