Commit Graph
100 Commits
Author SHA1 Message Date
Evgeny Gavrin 9c18648b6c Fix build for GCC 4.7.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-09 15:38:27 +03:00
Evgeny Gavrin a26832f3c9 Fix strip handling for cross build configurations.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-09 15:38:27 +03:00
Evgeny Gavrin ddc3f0d6e8 Remove nuttx from prerequisites.
Related issue: #313

JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-08 13:17:14 +03:00
Evgeny Gavrin bf6fa9cfca Add JERRY_DISABLE_HEAVY_DEBUG region to mem_heap_get_chunked_block_start.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-08 11:51:27 +03:00
Evgeny Gavrin 01c4325588 Remove empty unneeded file.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-08 10:15:48 +03:00
Evgeny Gavrin 6a4565c891 Fix resource leak at main-linux.cpp:read_sources.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-07 20:40:36 +03:00
Evgeny Gavrin 0787d76b62 Fix generation of empty completion value in ecma_reject_put.
Related issue: #114

JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-02 19:31:38 +03:00
Evgeny Gavrin 69fe6199c0 Add syntax check for return from global scope/eval.
Related issue: #129

JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-02 19:12:41 +03:00
Evgeny Gavrin 56e7ead9f9 Fix build for GCC 4.7.
Related issue: #1

JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-01 20:52:37 +03:00
Evgeny Gavrin 1b55630b2a Add parallel test262 runner.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-07-01 15:20:11 +03:00
Evgeny Gavrin 505beadfeb Fix failing prerequisites script.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-06-30 20:17:01 +03:00
Evgeny Gavrin 444bd32d50 Add support of cross-compilation for linux-based targets.
Usage:
- Cross compile:
make debug.linux TOOLCHAIN=./build/configs/toolchain_linux_armv7l-el.cmake
- Build unittests
make unittests TOOLCHAIN=./build/configs/toolchain_linux_armv7l-el.cmake
- Run unittests on target board
./tools/runners/run-unittests-remote.sh <ip> <login> <pass>
- Run JavaScript test on target board
./tools/runners/run-tests-remote.sh debug.linux <ip> <login> <pass>

JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-06-30 15:03:36 +03:00
Evgeny Gavrin be2de16a4e Fix build error using GCC 4.7.4
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-06-30 15:03:36 +03:00
Evgeny Gavrin 3e86875333 Fix incorrect assertion ecma_op_from_property_descriptor.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-06-28 19:53:29 +03:00
Evgeny Gavrin 216dc251ec Remove support of plug-in mechanism.
This API is obsolete and can be fully replaced with existing `api.h`.

JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-06-23 13:56:46 +03:00
Evgeny Gavrin bd9a00d254 Rename tests in ./tests/jerry/* directory to match the style of filenames in the project.
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-06-15 14:44:45 +03:00
Evgeny Gavrin 253e172127 Fix failed build using gcc-4.9.2
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-05-15 11:55:25 +03:00
e.gavrin 9886c163cc Fix extension API issue with <=gcc4.8 2015-04-02 11:00:54 +03:00
e.gavrin d50cff78ac Rename jrt_types.h to jrt-types.h 2015-02-16 19:32:55 +03:00
e.gavrin 26288b6b1b Rename main_* to main-* 2015-02-13 22:33:30 +03:00
e.gavrin 145fba4109 Remove optimizer. Move literal to JS folder. 2015-02-11 12:49:09 +03:00
e.gavrin ff935ea417 Add support scripts for testing and becnmarking 2014-10-11 19:09:21 +04:00
e.gavrin 1590fe6180 Add benchmarks 2014-10-09 18:18:26 +04:00
e.gavrin d272a36acc Fix benchmarks 2014-10-09 16:24:51 +04:00
e.gavrin 130238b01c Add tests for chapter 11 2014-10-09 15:41:15 +04:00
e.gavrin f2760fdac6 Add test from chapter 11. Part2. 2014-10-08 15:06:17 +04:00
e.gavrin 3c815cc68a Add test from chapter 11. Part1. 2014-10-08 15:06:17 +04:00
e.gavrin 2ebc8ef6fd Fix tests 2014-10-07 22:28:15 +04:00
e.gavrin 7f8f03ad20 Add test on chapter 15 2014-10-07 17:43:18 +04:00
e.gavrin a79c816553 Add jerry-test-suite for chapters 7,8,10,12,13 2014-10-05 20:34:47 +04:00
e.gavrin 1c3bf4951d Add working benchmark tests 2014-09-29 14:27:38 +04:00
e.gavrin 24c75a5707 Add config for doxygen. 2014-09-26 08:01:43 +04:00
e.gavrin 4ffbdd2c3f __opcode -> opcode_t 2014-08-23 02:01:56 +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 8e4ff93436 Add instanceof opcode handler. Untested. 2014-08-22 00:29:42 +04:00
e.gavrin 3dc1f8df77 Add in opcode handler. Untested. 2014-08-21 23:59:58 +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
e.gavrin c6a41c167e Add native_call opcode. 2014-08-21 17:30:52 +04:00
e.gavrin 1261820838 Add meta opcode. 2014-08-21 16:07:05 +04:00
e.gavrin 5b2b04f5f9 Various opcode's refinements: obj[0,1, 2, n]->obj_decl, array[0, 1, 2, n]->array_decl, func_expr[0, 1, n]->removed, varg[1_end, 2_end, 3_end, 3]->varg_list. 2014-08-21 15:49:10 +04:00
e.gavrin 0fb8076d2a fix formatting issues in src/*. Ignore #define.. in jerry_funcname_space_parentheses.tcl 2014-08-19 15:03:05 +04:00
e.gavrin abd686242a Reorder fields in rss_measure.sh 2014-08-19 13:32:51 +04:00
e.gavrin 27b24a45f2 Refine rss_measure.sh 2014-08-19 02:13:18 +04:00
e.gavrin 98e544459d Add shared_clean/dirty collection to rss_measure script 2014-08-18 22:48:03 +04:00
e.gavrin 7f77a1aafd Add private_clean/dirty collection to rss_measure script 2014-08-18 22:26:48 +04:00
e.gavrin af798a7142 Fix mistype in opfunc_greater_or_equal_than and opfunc_less_or_equal_than opcodes 2014-08-14 20:42:28 +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
e.gavrin 684c028954 Add script to run ubench. Fix rss_meaasure.sh 2014-08-13 21:11:53 +04:00
e.gavrin 871c36feb7 Enable variables.js test 2014-08-13 18:10:04 +04:00
e.gavrin 350580c49e Fix style in liboptimizer 2014-08-13 16:41:39 +04:00
e.gavrin c5f33d184d fix style errors in libjsparser 2014-08-13 16:23:59 +04:00
e.gavrin 9ad1e27c75 Merge branch 'master' of git-server:jerry 2014-08-13 15:40:05 +04:00
e.gavrin 19e71e98e2 fix style error 2014-08-13 15:39:56 +04:00
e.gavrin b3b1ba0206 Formatting fixes in libcoreint 2014-08-12 01:13:32 +04:00
e.gavrin d40c21b616 Fixes for interpreter.* 2014-08-12 00:53:40 +04:00
e.gavrin 464bf578cc Remove unneeded test 2014-08-12 00:20:39 +04:00
e.gavrin e76f690a25 Merge branch 'master' of git-server:jerry 2014-08-12 00:19:36 +04:00
e.gavrin 0510b66504 Formatting fixes for libperipherals 2014-08-12 00:15:13 +04:00
e.gavrin 14d8b0d55e Add new runtime tests 2014-08-11 19:08:54 +04:00
e.gavrin 3d946da4fb Revert "fix formatting in rc/libruntime/target/linux/jerry-libc.c"
This reverts commit 22892ba01bf9fe0fea2f04bfb5767285c0fa270c.

Conflicts:
	Makefile.mk
2014-08-11 13:05:22 +04:00
e.gavrin 18a3f7f64e Remove check gnu style 2014-08-11 12:54:13 +04:00
e.gavrin 4b651ab427 fix formatting in rc/libruntime/target/linux/jerry-libc.c 2014-08-11 11:33:42 +04:00
e.gavrin 3a388b07a1 Add several checking rules. Add some fixes. Force vera++ to produce error 2014-08-09 00:41:24 +04:00
e.gavrin 49a809d56f Add optional vera++ support. Add several rules. Fixes for vera compatibility - new lines at EOF 2014-08-08 22:40:17 +04:00
e.gavrin 06d394cc2b reduce number of mandatory precommit builds 2014-08-08 22:27:33 +04:00
e.gavrin 887ac9c114 reduce number of mandatory precommit builds 2014-08-08 22:24:40 +04:00
e.gavrin 0007adce8b Add new line for vera++ compatibility 2014-08-08 18:00:31 +04:00
e.gavrin f7a4b330d0 repeat test 5 times for better stability 2014-08-08 16:35:00 +04:00
e.gavrin 7038288f7f add test_stability.sh script to test last N commit for perf 2014-08-08 13:56:59 +04:00
e.gavrin 88515c9776 Extend rss_measure 2014-08-08 11:35:23 +04:00
e.gavrin 6506147ebb Temporaly remove sanitize builds from precommit(until fixed), fix mistype in rss_measure.sh 2014-08-08 11:22:07 +04:00
e.gavrin af61b73a3e Fix perf degradation while using rss_measure.sh. Pretify output of script. Add RSS, PSS and SHARE to the script 2014-08-08 10:57:40 +04:00
e.gavrin ba6713e295 Replace -Og -> -O0 2014-08-06 16:40:27 +04:00
e.gavrin 8dcafe6239 <Merge branch 'master' of git-server:jerry 2014-08-06 15:11:08 +04:00
e.gavrin 545e8fe698 Merge branch 'master' of git-server:jerry 2014-08-06 15:01:41 +04:00
e.gavrin 95c1fba2f6 Merge branch 'master' of git-server:jerry 2014-08-06 14:09:18 +04:00
e.gavrin 3984df5c9e Replace -Og -> -O0 2014-08-05 21:27:49 +04:00
e.gavrin 8530cf6cd4 Merge branch 'master' of git-server:jerry 2014-08-05 15:09:29 +04:00
e.gavrin 96939be7ac fix smth 2014-08-05 15:02:38 +04:00
e.gavrin 94fe8803e1 fix smth 2014-08-05 14:58:04 +04:00
e.gavrin be42a7b128 fix formatting. add commit message 2014-08-05 14:48:32 +04:00
e.gavrin f52a6a6ae3 add verbosity 2014-08-05 14:31:02 +04:00
e.gavrin f247162255 add out dir to git ignore. clean up main.c 2014-08-05 14:23:17 +04:00
e.gavrin a7b2aa1014 Improved generator.sh script to generate file to the specified file 2014-08-01 00:53:07 +04:00
e.gavrin 22b7797a83 -03 causes crashes on release 2014-08-01 00:37:43 +04:00
e.gavrin b1f940c863 add new benchmark and new test 2014-07-31 23:44:18 +04:00
e.gavrin d97c51d76e Add -O3 for host builds 2014-07-31 23:41:57 +04:00
e.gavrin 0518c41121 refine tests 2014-07-31 22:45:59 +04:00
e.gavrin 7ba8167591 Add exports 2014-07-31 22:11:46 +04:00
e.gavrin c2ad77b2b5 Add sanitize=1 flag to enable build with address sanitizer, while disabling it from default build 2014-07-31 22:04:42 +04:00
e.gavrin 3a53cc406b Merge branch 'master' of git-server:jerry 2014-07-31 21:59:44 +04:00
e.gavrin 2c193c1e2b Rename Makefile.mak -> Makefile.mk; Replace -O0 -> -Og 2014-07-31 21:59:35 +04:00
e.gavrin 7a076c3624 Remove PID printing 2014-07-31 21:26:27 +04:00