Ruben Ayrapetyan
|
9da91d0834
|
Remove inside_eval from limitations on var-to-reg optimization.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 16:58:52 +03:00 |
|
Ruben Ayrapetyan
|
fdf38ab2eb
|
Introduce GC stress testing mode (-mem_stress_test prefix; for example: debug.linux-mem_stress_test).
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 16:28:28 +03:00 |
|
Ruben Ayrapetyan
|
b318de46a6
|
Remove 'mfp' (minimal footprint build configuration).
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 16:28:28 +03:00 |
|
Ruben Ayrapetyan
|
bf5deffdb9
|
Fix valgrind false-positive warning in mem_pools_collect_empty.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 15:54:54 +03:00 |
|
Sung-Jae Lee
|
0cbbddcf48
|
Merge pull request #624 from lemmaa/master
Remove garbage file.
|
2015-09-09 14:40:24 +03:00 |
|
Sung-Jae Lee
|
62b3aa8c84
|
Remove garbage file.
JerryScript-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com
|
2015-09-09 11:20:46 +03:00 |
|
Sung-Jae Lee
|
c86bf1425d
|
Merge pull request #608 from lemmaa/build-for-osx-new
Fix prerequisites setup error on Mac OS X
|
2015-09-08 19:07:48 +03:00 |
|
Ruben Ayrapetyan
|
50fdccc8c9
|
Lazy instantiation of built-in function object's 'length' properties.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-08 15:19:51 +03:00 |
|
Ruben Ayrapetyan
|
bcf3396f26
|
Lazy instantiation of a function object's 'length' and 'prototype' properties.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-08 15:19:51 +03:00 |
|
Ruben Ayrapetyan
|
ed321da8c1
|
Fix buffer overflow in 'new Function ()' (ecma_builtin_function_dispatch_construct).
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-07 20:58:43 +03:00 |
|
Kristof Kosztyo
|
5a09ff2d36
|
Implement the AnnexB Date part
JerryScript-DCO-1.0-Signed-off-by: Kristof Kosztyo kkosztyo.u-szeged@partner.samsung.com
|
2015-09-02 17:20:50 +02:00 |
|
Ruben Ayrapetyan
|
a26c454219
|
Add warn_unused_result attribute to ecma_string_to_utf8_string. Add assertions that specified buffer size is sufficient in places, where return value of ecma_string_to_utf8_string wasn't checked prior to the changes.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-31 12:59:43 +03:00 |
|
Ruben Ayrapetyan
|
6ee561e821
|
Fix calculation of concatenation hash.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-31 12:59:43 +03:00 |
|
Sung-Jae Lee
|
e2bbd6f9de
|
Fix prerequisites setup error on Mac OS X
JerryScript-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com
|
2015-08-31 11:20:02 +09:00 |
|
Ruben Ayrapetyan
|
a00079e8ff
|
Reduce number of operand type handling conditional blocks in byte-code dumper, by extracting them to several separate routines that can be used for most cases, remove getop_* routines from vm.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-28 16:19:49 +03:00 |
|
Ruben Ayrapetyan
|
cbdc48a1fc
|
Remove raw_instr.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-28 16:19:19 +03:00 |
|
Ruben Ayrapetyan
|
173becc3ac
|
Rename idx_t -> vm_idx_t, opcode_special_reg_t -> vm_reg_t, INVALID_VALUE -> VM_IDX_EMPTY / VM_IDX_REWRITE_GENERAL_CASE, LITERAL_TO_REWRITE -> VM_IDX_REWRITE_LITERAL_UID.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-28 16:18:58 +03:00 |
|
Ruben Ayrapetyan
|
0111a73702
|
Convert parser operand structure to jsp_operand_t class, move operand types to enum defined in the class.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-28 15:35:06 +03:00 |
|
Ruben Ayrapetyan
|
b0276b3e46
|
Fix print of a 'number' literal.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-28 15:35:06 +03:00 |
|
Ruben Ayrapetyan
|
10e5f3530d
|
Remove heap allocator's block headers, replacing them with bitmap at start of heap.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 21:42:26 +03:00 |
|
Ruben Ayrapetyan
|
4c67403f15
|
Fix collection of memory statistics in pool allocator.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 18:51:30 +03:00 |
|
Ruben Ayrapetyan
|
589ebb1802
|
Remove comparison of unused instruction operands fields (the fields could be uninitialized).
Related issue: #585
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 18:41:04 +03:00 |
|
Ruben Ayrapetyan
|
5b9ce05491
|
Introduce parser-time optimization that replaces a function's local variables with registers.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 17:42:45 +03:00 |
|
Ruben Ayrapetyan
|
91aecc3bd0
|
Introduce parser scope types, add scope flags, indicating whether scope contains a function declaration, a 'try' statement, 'with' statement or 'delete' operator.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 17:42:45 +03:00 |
|
Ruben Ayrapetyan
|
c3d8cfd73c
|
Add suppression of 'duplicateExpression' cppcheck rule, as it leads to false positives in expressions like static_assert (ENUM_VALUE == 0, "");.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 17:42:45 +03:00 |
|
Ruben Ayrapetyan
|
2e13c29331
|
Switch to cppcheck v1.69.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 17:08:10 +03:00 |
|
Ruben Ayrapetyan
|
264a832cc4
|
Implement prerequisites auto-update.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 17:08:10 +03:00 |
|
Ruben Ayrapetyan
|
2ed18491df
|
Fix JERRY_UNIMPLEMENTED_REF_UNUSED_VARS so that call to jerry_unimplemented is placed after if (false) { ... } block.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 17:03:56 +03:00 |
|
Ruben Ayrapetyan
|
845b0d5006
|
Clarify calculation precedence for & and ?.
(a & b ? c : d)-like expressions are changed to ((a & b) ? c : d).
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-27 16:32:08 +03:00 |
|
Zoltan Herczeg
|
bf780ad3dc
|
Global object escape routine.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg@inf.u-szeged.hu
|
2015-08-26 01:44:18 -07:00 |
|
SaeHie Park
|
8f239d0b90
|
Add external libs include path for jerry-core
JerryScript-DCO-1.0-Signed-off-by: SaeHie Park saehie.park@samsung.com
|
2015-08-26 14:00:36 +09:00 |
|
SaeHie Park
|
f7b370ba42
|
Disable warning messages of fdlibm for mips
JerryScript-DCO-1.0-Signed-off-by: SaeHie Park saehie.park@samsung.com
|
2015-08-26 14:00:36 +09:00 |
|
Szilard Ledan
|
bafc9551a9
|
Implement substr function in String object
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan szledan.u-szeged@partner.samsung.com
|
2015-08-25 13:52:40 +02:00 |
|
Andrey Shitov
|
e4843ece76
|
Fix processing of elision in array literal.
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov a.shitov@samsung.com
|
2015-08-24 14:51:24 +03:00 |
|
Andrey Shitov
|
01604974e3
|
Free eval's code and literal hash-table after its execution if it does not contain functions.
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov a.shitov@samsung.com
|
2015-08-24 14:44:16 +03:00 |
|
Dániel Bátyai
|
13941df8dd
|
Implement RegExp.prototype.compile()
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai dbatyai.u-szeged@partner.samsung.com
|
2015-08-24 10:10:09 +02:00 |
|
SaeHie Park
|
63d3e02b59
|
Fix 'control reaches end of non-void function' compile error for 'noreturn'
JerryScript-DCO-1.0-Signed-off-by: SaeHie Park saehie.park@samsung.com
|
2015-08-24 16:43:28 +09:00 |
|
Andrey Shitov
|
b3b87add02
|
Fix parsing of string literals which contain zero character.
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov a.shitov@samsung.com
|
2015-08-20 22:23:57 +03:00 |
|
Evgeny Gavrin
|
e0dee65a36
|
Improve performance of lit_utf8_string_calc_hash_last_bytes.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin e.gavrin@samsung.com
|
2015-08-19 22:38:29 +03:00 |
|
Evgeny Gavrin
|
ccfe1f1cd6
|
Remove 'if engine is executable' check.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin e.gavrin@samsung.com
|
2015-08-19 15:41:33 +03:00 |
|
Evgeny Gavrin
|
59ce413df5
|
Enable ./tools/perf.sh to accept arguments with quotes.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin e.gavrin@samsung.com
|
2015-08-19 15:41:33 +03:00 |
|
Andrey Shitov
|
0938211f63
|
Fix parsing of comments which contain zero character.
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov a.shitov@samsung.com
|
2015-08-19 14:34:31 +03:00 |
|
Andrey Shitov
|
a870a07972
|
Remove preparser lexer pass and pass for searching of "eval" and "arguments" literals.
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov a.shitov@samsung.com
|
2015-08-19 14:16:04 +03:00 |
|
Roland Takacs
|
cc4283b945
|
Fix assertion 'mem_pools == NULL' fail in JSON.stringify
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs rtakacs.u-szeged@partner.samsung.com
|
2015-08-19 08:32:25 +02:00 |
|
Ruben Ayrapetyan
|
ab47365b71
|
Switch heap GC start limit check to consider number of allocated heap chunks instead of bytes.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-17 20:33:41 +03:00 |
|
Ruben Ayrapetyan
|
4667d3078b
|
Introduce GC start heuristics on low-severity try-give-memory-back requests.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-17 20:10:26 +03:00 |
|
Zoltan Herczeg
|
4dcbdb44ff
|
Cross-build fix after 5e301a1d71a23e8141c4427ae2444c223a1c4c42
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg@inf.u-szeged.hu
|
2015-08-17 09:53:24 -07:00 |
|
Zoltan Herczeg
|
5e301a1d71
|
Refactor the remaining date string conversion helpers.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg@inf.u-szeged.hu
|
2015-08-17 00:21:50 -07:00 |
|
Hanjoung Lee
|
99ff8018bd
|
Fix show-opcodes not showing last argument
JerryScript-DCO-1.0-Signed-off-by: Hanjoung Lee hanjoung.lee@samsung.com
|
2015-08-17 12:10:55 +09:00 |
|
Ruben Ayrapetyan
|
38fa391cd8
|
Replace ecma_create_object with high-level Object and Array construction interfaces in JSON built-in implementation.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-14 12:29:31 +03:00 |
|