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 |
|
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 |
|
Ruben Ayrapetyan
|
cd0246bedc
|
Changing size of ecma-array's chunk to fixed 8 bytes.
|
2014-08-08 18:23:02 +04:00 |
|
e.gavrin
|
0007adce8b
|
Add new line for vera++ compatibility
|
2014-08-08 18:00:31 +04:00 |
|
Ruben Ayrapetyan
|
1ab3eaa389
|
Optimizing ecma_get_pointer/ecma_set_pointer, introducing ecma_set_non_null_pointer. loop_arithmetics_1kk.js benchmark: 3.450 -> 3.025.
|
2014-08-08 15:22:05 +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
|
c688f27f62
|
Adding memmove (for compiler usage).
|
2014-08-08 12:42:57 +04:00 |
|
Ruben Ayrapetyan
|
7ad6c25bb2
|
Fix invocation of GC for non-zero generations.
|
2014-08-07 21:10:36 +04:00 |
|
Ruben Ayrapetyan
|
d7e28e3a28
|
Fixing memory leak in mem_pools_alloc.
|
2014-08-07 21:08:31 +04:00 |
|
Ruben Ayrapetyan
|
2887332573
|
Fixing valgrind annotations in mem_heap_alloc_block for path added in ae189c6107f943f5273f9b2fce14ad17a396636c.
|
2014-08-07 21:08:07 +04:00 |
|
Ruben Ayrapetyan
|
cc4d55803c
|
Fix func_decl_0: correctly set interpreter's opcode counter.
|
2014-08-07 19:35:11 +04:00 |
|
Ruben Ayrapetyan
|
99c15ef802
|
Implementing object model, memory allocators finalization routines. Adding assertion that all memory was freed before exit.
|
2014-08-07 19:24:32 +04:00 |
|
Ruben Ayrapetyan
|
5e1c4b533f
|
Fix ecma_copy_ecma_string_chars_to_buffer.
|
2014-08-07 18:36:05 +04:00 |
|
Ruben Ayrapetyan
|
6d7c2120ef
|
Fix ecma_gc_mark routine: checking properties, located immediately in an object descriptor.
|
2014-08-07 18:28:46 +04:00 |
|
Ruben Ayrapetyan
|
93c7b813cf
|
Fixing heap's block allocation routine. Adding related checks to mem_check_heap.
|
2014-08-07 18:26:26 +04:00 |
|
Ilmir Usmanov
|
32c97b97a7
|
Merge branch 'master' of git-server:jerry
|
2014-08-07 15:01:29 +04:00 |
|
Ruben Ayrapetyan
|
e3cd8ee942
|
Generational mark and sweep GC.
|
2014-08-07 14:54:32 +04:00 |
|
Ilmir Usmanov
|
5690be49dd
|
Move serializer and deserializer to liboptimizer
|
2014-08-06 20:32:16 +04:00 |
|
Ruben Ayrapetyan
|
084ca2325c
|
Implementing __printf. Setting libc_raw as default libc. Removing LIBC_STD mode.
|
2014-08-06 15:00:33 +04:00 |
|
Ilmir Usmanov
|
4a7bb710fa
|
Add 'assert' intrinsic
|
2014-08-06 14:17:53 +04:00 |
|
Ruben Ayrapetyan
|
137ace24db
|
Handling return value of run_int by setting exit code.
|
2014-08-06 13:06:55 +04:00 |
|
Ruben Ayrapetyan
|
411791ea32
|
Fix: remove unnecessary ecma_ref_object.
|
2014-08-05 17:59:20 +04:00 |
|
Ruben Ayrapetyan
|
e4ce585823
|
Implementing 'nop' opcode handler.
|
2014-08-05 15:53:17 +04:00 |
|
Ilmir Usmanov
|
998a52b416
|
Merge branch 'geppetto'
|
2014-08-05 14:52:32 +04:00 |
|
Ilmir Usmanov
|
bfe2293d43
|
Replace repeated var_decls with nop
|
2014-08-05 14:52:03 +04:00 |
|
e.gavrin
|
f247162255
|
add out dir to git ignore. clean up main.c
|
2014-08-05 14:23:17 +04:00 |
|
Ilmir Usmanov
|
3b624be051
|
Fix adjusting jumps
|
2014-08-05 11:51:49 +04:00 |
|
Ilmir Usmanov
|
fb86387675
|
Merge branch 'geppetto'
|
2014-08-04 22:56:41 +04:00 |
|
Ilmir Usmanov
|
557100059a
|
Add bytecode pretty-printing
|
2014-08-04 22:56:26 +04:00 |
|
Ruben Ayrapetyan
|
1834887a93
|
Fixing conflicting types for serializer_rewrite_opcode function.
|
2014-08-04 18:58:16 +04:00 |
|
Ruben Ayrapetyan
|
ac35a4ebf2
|
Fixing cppcheck warnings in mem-heap.c (appeared when valgrind=1) and in jerry-libc.c (appeared libc_raw=1).
|
2014-08-04 18:42:40 +04:00 |
|
Ilmir Usmanov
|
97dc322085
|
Fix assertions in parser
|
2014-08-04 17:50:08 +04:00 |
|
Ilmir Usmanov
|
039efcc3ae
|
Merge branch 'geppetto'
|
2014-08-04 17:09:22 +04:00 |
|
Ilmir Usmanov
|
eee88ffdc2
|
Add basic support of 'break' and 'continue' statements (without identifiers)
|
2014-08-04 17:09:02 +04:00 |
|
Ruben Ayrapetyan
|
a16c1a0597
|
Reducing scope of 'data' variable in deserialize_num_by_id.
|
2014-08-04 16:57:28 +04:00 |
|
Ruben Ayrapetyan
|
0025827eac
|
Fixes: JERRY_NVALGRIND effect was inverted; also a block was marked as inaccessible too early.
|
2014-08-01 18:30:24 +04:00 |
|
Ruben Ayrapetyan
|
fa87696275
|
Revert "Fixes: JERRY_NVALGRIND effect was inverted; also a block was marked as inaccessible too early."
This reverts commit 53c0da4307b1407f506ff71b0e014eefe00da985.
|
2014-08-01 18:29:55 +04:00 |
|
Ruben Ayrapetyan
|
a6feea1068
|
Fixes: JERRY_NVALGRIND effect was inverted; also a block was marked as inaccessible too early.
|
2014-08-01 18:28:18 +04:00 |
|
Ruben Ayrapetyan
|
e1c57dc231
|
Adding valgrind's memcheck support in mem-heap. Adding valgrind's headers valgrind.h and memcheck.h to third-party/valgrind directory.
|
2014-08-01 18:22:34 +04:00 |
|
Ilmir Usmanov
|
806b4828af
|
Merge branch 'master' of git-server:jerry
|
2014-08-01 15:49:57 +04:00 |
|
Ilmir Usmanov
|
59403ac7f2
|
Parse empty files correctly
|
2014-08-01 15:49:35 +04:00 |
|
Ruben Ayrapetyan
|
61dd7a5dd9
|
nostdlib under libc_raw=1 option.
|
2014-08-01 15:49:27 +04:00 |
|
Ilmir Usmanov
|
0ee1b9b54e
|
Merge branch 'master' into geppetto
|
2014-08-01 15:25:49 +04:00 |
|
Ilmir Usmanov
|
d15cf8f436
|
Fix some bugs in lexer
|
2014-08-01 15:24:48 +04:00 |
|
Ruben Ayrapetyan
|
f4a4c91a98
|
Fixing read_sources: buffer and buffer_size were filled incorrectly.
|
2014-08-01 14:37:23 +04:00 |
|
Ruben Ayrapetyan
|
8260cc0214
|
Implementing case 3.b in PutValue operation.
|
2014-08-01 12:48:03 +04:00 |
|
e.gavrin
|
a7b2aa1014
|
Improved generator.sh script to generate file to the specified file
|
2014-08-01 00:53:07 +04:00 |
|
Ruben Ayrapetyan
|
779fe64161
|
Introducing ERR_SYSCALL that should be used on failures during syscalls execution.
|
2014-07-31 22:31:47 +04:00 |
|
Ruben Ayrapetyan
|
5c72a30228
|
Adding ./src/libruntime/target/linux/asm_{x86,x64}.h for architecture specific assembler blocks.
|
2014-07-31 22:26:01 +04:00 |
|
Ruben Ayrapetyan
|
020325d199
|
__HOST -> __TARGET_HOST_X64
|
2014-07-31 22:23:05 +04:00 |
|