Commit Graph

  • e3cd8ee942 Generational mark and sweep GC. Ruben Ayrapetyan 2014-08-07 14:54:32 +04:00
  • 5690be49dd Move serializer and deserializer to liboptimizer Ilmir Usmanov 2014-08-06 20:32:16 +04:00
  • ba6713e295 Replace -Og -> -O0 e.gavrin 2014-08-06 16:38:06 +04:00
  • 4ff5042abc Enabling full testing mode during pre-commit. Ruben Ayrapetyan 2014-08-06 15:54:37 +04:00
  • 8dcafe6239 <Merge branch 'master' of git-server:jerry e.gavrin 2014-08-06 15:11:08 +04:00
  • 545e8fe698 Merge branch 'master' of git-server:jerry e.gavrin 2014-08-06 15:01:41 +04:00
  • 084ca2325c Implementing __printf. Setting libc_raw as default libc. Removing LIBC_STD mode. Ruben Ayrapetyan 2014-08-06 15:00:33 +04:00
  • 440a3c64a2 Handling git push non-zero exit code in tools/push.sh. Ruben Ayrapetyan 2014-08-06 14:51:37 +04:00
  • 8afbb39df0 Merge branch 'master' of git-server:jerry Ilmir Usmanov 2014-08-06 14:21:06 +04:00
  • 4a7bb710fa Add 'assert' intrinsic Ilmir Usmanov 2014-08-06 14:17:53 +04:00
  • 95c1fba2f6 Merge branch 'master' of git-server:jerry e.gavrin 2014-08-06 14:09:18 +04:00
  • 6c01782e91 Hiding *.check targets. Enablings pre-commit parse-only tests from ./benchmarks/jerry except cse.js and chess.js. Making tests named beginning from N to be skipped in jerry_test.sh. Renaming cse.js and chess.js to N.cse.js, N.chess.js. Ruben Ayrapetyan 2014-08-06 13:49:51 +04:00
  • 137ace24db Handling return value of run_int by setting exit code. Ruben Ayrapetyan 2014-08-06 13:06:55 +04:00
  • 3984df5c9e Replace -Og -> -O0 e.gavrin 2014-08-05 21:27:49 +04:00
  • 411791ea32 Fix: remove unnecessary ecma_ref_object. Ruben Ayrapetyan 2014-08-05 17:59:20 +04:00
  • cd0c7ab9a0 Fixing make push output. Ruben Ayrapetyan 2014-08-05 16:02:07 +04:00
  • 4a3195cbba Adding *.swp to .gitignore. Ruben Ayrapetyan 2014-08-05 15:58:14 +04:00
  • e4ce585823 Implementing 'nop' opcode handler. Ruben Ayrapetyan 2014-08-05 15:53:17 +04:00
  • adfa6d3576 Adding -s (silent) flag to make command line in tools/push.sh. Ruben Ayrapetyan 2014-08-05 15:37:16 +04:00
  • 9f56d42ceb Adding push target. Handling empty commit list by early exit. Successful push message coloring. Ruben Ayrapetyan 2014-08-05 15:24:37 +04:00
  • 8530cf6cd4 Merge branch 'master' of git-server:jerry e.gavrin 2014-08-05 15:09:29 +04:00
  • 96939be7ac fix smth e.gavrin 2014-08-05 15:02:38 +04:00
  • 94fe8803e1 fix smth e.gavrin 2014-08-05 14:58:04 +04:00
  • 998a52b416 Merge branch 'geppetto' Ilmir Usmanov 2014-08-05 14:52:32 +04:00
  • bfe2293d43 Replace repeated var_decls with nop Ilmir Usmanov 2014-08-05 14:52:03 +04:00
  • be42a7b128 fix formatting. add commit message e.gavrin 2014-08-05 14:48:32 +04:00
  • f52a6a6ae3 add verbosity e.gavrin 2014-08-05 14:31:02 +04:00
  • f247162255 add out dir to git ignore. clean up main.c e.gavrin 2014-08-05 14:23:17 +04:00
  • 447d0295eb Adding tools/push.sh that runs precommit testing for every commit prepared for pushing, pushes the whole commit pack upon successful pass of all test runs. Ruben Ayrapetyan 2014-08-05 14:11:15 +04:00
  • eb233804d7 Removing git status checking from 'make precommit'. Ruben Ayrapetyan 2014-08-05 13:55:59 +04:00
  • 78a782b791 Fixing text of message in precommit script. Ruben Ayrapetyan 2014-08-05 12:50:58 +04:00
  • 0f8798aa1f Removing '.SILENT' special target. Ruben Ayrapetyan 2014-08-05 12:49:35 +04:00
  • 3b624be051 Fix adjusting jumps Ilmir Usmanov 2014-08-05 11:51:49 +04:00
  • fb86387675 Merge branch 'geppetto' Ilmir Usmanov 2014-08-04 22:56:41 +04:00
  • 557100059a Add bytecode pretty-printing Ilmir Usmanov 2014-08-04 22:56:26 +04:00
  • c5930c8775 Adding new line after 'OK to push' message. Ruben Ayrapetyan 2014-08-04 22:14:26 +04:00
  • 8c2e5b1f7a Fixing command that excludes 'out' directory from list outputted by git status for checking if Git status of directory is clean. Ruben Ayrapetyan 2014-08-04 22:10:42 +04:00
  • 304098a984 Introducing make target for precommit testing: 'make precommit' that also supports parallel run: 'make -j precommit'. Introducing set of modifiers for linux target: libc_raw, musl, sanitize, valgrind. For example: 'make debug.linux-libc_raw-sanitize' or 'make release.linux-valgrind'. Removing corresponding flags. Ruben Ayrapetyan 2014-08-04 22:02:48 +04:00
  • 1834887a93 Fixing conflicting types for serializer_rewrite_opcode function. Ruben Ayrapetyan 2014-08-04 18:58:16 +04:00
  • feba25f055 Supporting ASAN with LIBC_RAW. Ruben Ayrapetyan 2014-08-04 18:43:46 +04:00
  • ac35a4ebf2 Fixing cppcheck warnings in mem-heap.c (appeared when valgrind=1) and in jerry-libc.c (appeared libc_raw=1). Ruben Ayrapetyan 2014-08-04 18:42:40 +04:00
  • 97dc322085 Fix assertions in parser Ilmir Usmanov 2014-08-04 17:49:21 +04:00
  • 084ed7aee4 Add --suppress=sizeofwithnumericparameter param to cppcheck Ilmir Usmanov 2014-08-04 17:22:32 +04:00
  • 039efcc3ae Merge branch 'geppetto' Ilmir Usmanov 2014-08-04 17:09:22 +04:00
  • eee88ffdc2 Add basic support of 'break' and 'continue' statements (without identifiers) Ilmir Usmanov 2014-08-04 17:09:02 +04:00
  • 09136e3e38 Moving cppcheck run from check targets to corresponding build targets; setting cppcheck's error exit code to 1. Ruben Ayrapetyan 2014-08-04 16:59:45 +04:00
  • a16c1a0597 Reducing scope of 'data' variable in deserialize_num_by_id. Ruben Ayrapetyan 2014-08-04 16:57:28 +04:00
  • 0025827eac Fixes: JERRY_NVALGRIND effect was inverted; also a block was marked as inaccessible too early. Ruben Ayrapetyan 2014-08-01 18:30:24 +04:00
  • fa87696275 Revert "Fixes: JERRY_NVALGRIND effect was inverted; also a block was marked as inaccessible too early." Ruben Ayrapetyan 2014-08-01 18:29:55 +04:00
  • a6feea1068 Fixes: JERRY_NVALGRIND effect was inverted; also a block was marked as inaccessible too early. Ruben Ayrapetyan 2014-08-01 18:28:18 +04:00
  • e1c57dc231 Adding valgrind's memcheck support in mem-heap. Adding valgrind's headers valgrind.h and memcheck.h to third-party/valgrind directory. Ruben Ayrapetyan 2014-08-01 18:22:34 +04:00
  • 806b4828af Merge branch 'master' of git-server:jerry Ilmir Usmanov 2014-08-01 15:49:57 +04:00
  • 59403ac7f2 Parse empty files correctly Ilmir Usmanov 2014-08-01 15:49:35 +04:00
  • 61dd7a5dd9 nostdlib under libc_raw=1 option. Ruben Ayrapetyan 2014-08-01 15:49:27 +04:00
  • 0ee1b9b54e Merge branch 'master' into geppetto Ilmir Usmanov 2014-08-01 15:25:49 +04:00
  • d15cf8f436 Fix some bugs in lexer Ilmir Usmanov 2014-08-01 15:24:48 +04:00
  • f4a4c91a98 Fixing read_sources: buffer and buffer_size were filled incorrectly. Ruben Ayrapetyan 2014-08-01 14:37:23 +04:00
  • 8260cc0214 Implementing case 3.b in PutValue operation. Ruben Ayrapetyan 2014-08-01 12:48:03 +04:00
  • a7b2aa1014 Improved generator.sh script to generate file to the specified file e.gavrin 2014-08-01 00:53:07 +04:00
  • 22b7797a83 -03 causes crashes on release e.gavrin 2014-08-01 00:37:43 +04:00
  • b1f940c863 add new benchmark and new test e.gavrin 2014-07-31 23:44:18 +04:00
  • d97c51d76e Add -O3 for host builds e.gavrin 2014-07-31 23:41:57 +04:00
  • dd5f90d50f Merge branch 'master' of git-server:jerry Ilmir Usmanov 2014-07-31 23:16:45 +04:00
  • 3f108ec1e7 Add asserts for testing and add test for 'for' loops Ilmir Usmanov 2014-07-31 23:16:24 +04:00
  • 0518c41121 refine tests e.gavrin 2014-07-31 22:45:59 +04:00
  • 779fe64161 Introducing ERR_SYSCALL that should be used on failures during syscalls execution. Ruben Ayrapetyan 2014-07-31 22:31:27 +04:00
  • 5c72a30228 Adding ./src/libruntime/target/linux/asm_{x86,x64}.h for architecture specific assembler blocks. Ruben Ayrapetyan 2014-07-31 22:26:01 +04:00
  • 020325d199 __HOST -> __TARGET_HOST_X64 Ruben Ayrapetyan 2014-07-31 22:23:05 +04:00
  • 7ba8167591 Add exports e.gavrin 2014-07-31 22:11:46 +04:00
  • c2ad77b2b5 Add sanitize=1 flag to enable build with address sanitizer, while disabling it from default build e.gavrin 2014-07-31 22:04:42 +04:00
  • 3a53cc406b Merge branch 'master' of git-server:jerry e.gavrin 2014-07-31 21:59:44 +04:00
  • 2c193c1e2b Rename Makefile.mak -> Makefile.mk; Replace -O0 -> -Og e.gavrin 2014-07-31 21:59:35 +04:00
  • 420d3bf8f5 Merge branch 'master' of git-server:jerry Ilmir Usmanov 2014-07-31 21:52:33 +04:00
  • 1d41e8a355 Add 'exit' intrinsic Ilmir Usmanov 2014-07-31 21:52:25 +04:00
  • 7a076c3624 Remove PID printing e.gavrin 2014-07-31 21:26:27 +04:00
  • 2e0a3d4aca Add support of input several files Ilmir Usmanov 2014-07-31 21:23:29 +04:00
  • 14f0563d1a Fix couple of bugs show-opcodes: lexer should not dump lines, serializer must not rewrite a single opcode when dumping Ilmir Usmanov 2014-07-31 21:09:42 +04:00
  • 0d1935e3a8 Merge Ilmir Usmanov 2014-07-31 20:11:31 +04:00
  • 2809ffb36d Add scope reordering ("use strict" -> func_decl -> var_decl -> other opcodes); Add --show-opcodes console parameter Ilmir Usmanov 2014-07-31 19:30:27 +04:00
  • 7ff82e63c4 fix stm build e.gavrin 2014-07-31 17:58:29 +04:00
  • cf613ad594 Merge branch 'master' of git-server:jerry e.gavrin 2014-07-31 17:56:29 +04:00
  • 6f7e2ecdbc add --mem-stats flag to print memory usage statistics at exit e.gavrin 2014-07-31 17:56:17 +04:00
  • f177633622 Decreasing array chunk size to 8 bytes. Ruben Ayrapetyan 2014-07-31 17:53:07 +04:00
  • 4d7f14d059 Fixing ecma_compare_zt_string_to_ecma_string routine. Ruben Ayrapetyan 2014-07-31 17:52:10 +04:00
  • 9fd708eabe Revert "Fixing ecma_compare_zt_string_to_ecma_string routine." Ruben Ayrapetyan 2014-07-31 17:51:40 +04:00
  • d327bf5682 Fixing ecma_compare_zt_string_to_ecma_string routine. Ruben Ayrapetyan 2014-07-31 17:49:16 +04:00
  • 2c85a55c85 Introducing Global Environment constructor; using Global Environment as starting lexical environment. Ruben Ayrapetyan 2014-07-31 17:21:47 +04:00
  • bfad8e897d Implementing ECMA-262 v5 10.2.1.2 operations (object environment record's CreateMutableBinding, SetMutableBinding, etc.). Ruben Ayrapetyan 2014-07-31 17:13:20 +04:00
  • f8ef3deaf3 Full implementation of general objects' [[DefineOwnProperty]]. Ruben Ayrapetyan 2014-07-31 17:07:21 +04:00
  • a084273286 Minor style fixes. Ruben Ayrapetyan 2014-07-31 17:05:51 +04:00
  • 9610680e3c Fix ecma_create_object_lex_env: increasing binding object's reference counter. Ruben Ayrapetyan 2014-07-31 14:56:22 +04:00
  • c364461b80 Splitting ecma_create_lexical_environment to ecma_create_decl_lex_env and ecma_create_object_lex_env. Ruben Ayrapetyan 2014-07-31 14:48:28 +04:00
  • 16cab18ae9 Introducing partially implemented Global object constructor. Ruben Ayrapetyan 2014-07-31 14:26:24 +04:00
  • e25e4d6cab Introducing constructor for ecma_property_descriptor_t. Ruben Ayrapetyan 2014-07-31 14:03:11 +04:00
  • 0709c3d07c fix main e.gavrin 2014-07-31 13:35:41 +04:00
  • 454744d816 add counters to MCU version e.gavrin 2014-07-31 00:26:58 +04:00
  • dba333c2c4 add timers e.gavrin 2014-07-30 23:49:49 +04:00
  • 1b47f87c5f Merge branch 'master' of git-server:jerry e.gavrin 2014-07-30 21:57:53 +04:00
  • c25db6d7b9 refine peripherals processing. Use libs e.gavrin 2014-07-30 21:57:41 +04:00
  • b50e091b08 Renaming opcode_idx_t to opcode_counter_t. Ruben Ayrapetyan 2014-07-30 21:54:53 +04:00