2382 Commits

Author SHA1 Message Date
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
Ruben Ayrapetyan
3f01ac6c45 Removing commit notes if push failed in tools/push.sh 2014-08-14 20:11:30 +04:00
Ruben Ayrapetyan
1d70fe0a37 Fixing ecma_op_abstract_equality_compare 2014-08-14 20:03:50 +04:00
Ruben Ayrapetyan
0447d128d0 Implementing b_and, b_or, b_xor opcode handlers. 2014-08-14 19:56:55 +04:00
Ruben Ayrapetyan
86a0c701df Partial stub for Int32 operation. 2014-08-14 19:15:25 +04:00
Ruben Ayrapetyan
85556504e4 Fixing exit code of tools/log.sh 2014-08-14 18:55:21 +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
Ruben Ayrapetyan
0cd5fbfd81 Adding src/main.c to cppcheck and vera++ source list. 2014-08-14 17:55:46 +04:00
Ruben Ayrapetyan
04dedd8f87 Adding 'make log' to list commits with commit testing notes. 2014-08-14 17:52:54 +04:00
Ruben Ayrapetyan
5bb76486b0 Fixing exit code of tools/push.sh 2014-08-14 17:38:31 +04:00
Ruben Ayrapetyan
5ebc744511 Logging performance and memory benchmarks to git notes during precommit testing. 2014-08-14 17:28:41 +04:00
Ruben Ayrapetyan
e25b1d0249 Performance measurement script tools/perf.sh 2014-08-14 16:52:45 +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
6553daa22b Limiting data and stack size by setrlimit. 2014-08-14 16:08:06 +04:00
Ruben Ayrapetyan
63133c247f Initializing [[FormalParameters]] internal property of Function object in ecma_op_create_function_object. 2014-08-13 21:47:56 +04:00
Ruben Ayrapetyan
daf1cfc9e6 Introducing helpers for construction and freeing of ecma-strings' collections. 2014-08-13 21:36:36 +04:00
e.gavrin
684c028954 Add script to run ubench. Fix rss_meaasure.sh 2014-08-13 21:11:53 +04:00
Ruben Ayrapetyan
eb7441198c Commenting out performance and memory benchmarking in tools/push.sh 2014-08-13 20:59:39 +04:00
Ruben Ayrapetyan
507b91973a Renaming ecma_array_first_chunk_t -> ecma_collection_header_t; ecma_array_non_first_chunk_t -> ecma_collection_chunk_t. 2014-08-13 20:58:17 +04:00
Ruben Ayrapetyan
25ae71353d Removing print of opcode in optimizer_reorder_scope. 2014-08-13 20:28:12 +04:00
Ruben Ayrapetyan
613c43cc14 Fixing internal properties handling in ecma_gc_mark. 2014-08-13 20:18:41 +04:00
Ruben Ayrapetyan
4bacc6c957 Adding literal variable to tests/jerry/variables.js. 2014-08-13 19:30:37 +04:00
Ruben Ayrapetyan
c831912ae5 Replacing ecma_array_first_chunk_t with ecma_string_t for ecma-strings. 2014-08-13 19:21:25 +04:00
e.gavrin
871c36feb7 Enable variables.js test 2014-08-13 18:10:04 +04:00
Ruben Ayrapetyan
b66981d19f Introducing ecma_string_t type that will be used for ecma-strings instead of ecma_array_first_chunk_t. 2014-08-13 17:01:05 +04:00
Ruben Ayrapetyan
567d54f7e5 Move ecma-string helpers from ecma-helpers.c to ecma-helpers-string.c 2014-08-13 17:01:05 +04:00
Ruben Ayrapetyan
bd280df9bf Making vera++ to stop compilation on style errors. 2014-08-13 16:50:44 +04:00
Ruben Ayrapetyan
a672807990 Style fix in stm32f4/jerry-libc.c. 2014-08-13 16:50:17 +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
Ruben Ayrapetyan
c3cc674fef Definition of function object's 'length' property in ecma_op_create_function_object. 2014-08-13 15:17:12 +04:00
Ruben Ayrapetyan
4fe85cdd1a Full implementation of [[DefineOwnProperty]] for array objects. 2014-08-13 14:55:40 +04:00
Ilmir Usmanov
2e1da4cae5 Quickfix N2 2014-08-12 22:48:24 +04:00
Ilmir Usmanov
6f41c1c59b Quickfix 2014-08-12 22:30:24 +04:00
Ilmir Usmanov
bbde9f4180 Merge branch 'geppetto' 2014-08-12 22:27:32 +04:00
Ilmir Usmanov
0a68baa479 Add support of floating-point literals 2014-08-12 22:27:12 +04:00
Ruben Ayrapetyan
3ae7a284dc Partially implementing [[DefineOwnProperty]] for Array objects. 2014-08-12 21:45:11 +04:00
Ruben Ayrapetyan
eee1daec91 Introducing ecma_compare_zt_string_to_zt_string interface that is __strcmp for ecma_char_t* zero-terminated strings. 2014-08-12 18:51:49 +04:00
Ruben Ayrapetyan
389d88bbb8 Adding tools/some_style_fixes.sh script that makes some style fixes in code. 2014-08-12 18:18:50 +04:00
Ruben Ayrapetyan
a886053e54 Extracting ecma_op_object* routines to ecma_op_general_object_*. Redefining ecma_op_object* interface to be usable for all object types (not only for general objects). 2014-08-12 18:11:56 +04:00
Ruben Ayrapetyan
bc34fa3be6 Renaming src/libecmaoperations/ecma-objects-properties.[ch] -> src/libecmaoperations/ecma-objects.[ch]. 2014-08-12 17:09:46 +04:00
Ruben Ayrapetyan
8bde4ecbf2 Implementing ecma_compare_ecma_string_to_ecma_string helper. 2014-08-12 16:56:35 +04:00
Ruben Ayrapetyan
b987bcc920 Compaction of heap block's header from 32 bytes to 8 bytes. ./benchmarks/jerry/loop_arithmetics_1kk.js: 2.77 -> 2.82. 2014-08-12 16:23:44 +04:00
Ruben Ayrapetyan
b4a29f754a Style fixes in libruntime. 2014-08-12 14:16:05 +04:00
Ruben Ayrapetyan
aa43e06366 Style fixes in liballocator, libecmaobjects, libecmaoperations: putting else on separate line after closing brace of 'if' block. 2014-08-12 13:53:34 +04:00
Ruben Ayrapetyan
701f03309a Replacing -O2 with -O3. ./benchmarks/jerry/loop_arithmetics_1kk.js: 2.97 -> 2.79. 2014-08-12 12:28:37 +04:00
Ruben Ayrapetyan
b260f2458e Fixing debug.stm32f4 build. 2014-08-12 12:01:47 +04:00
e.gavrin
b3b1ba0206 Formatting fixes in libcoreint 2014-08-12 01:13:32 +04:00