e.gavrin
|
454744d816
|
add counters to MCU version
|
2014-07-31 00:26:58 +04:00 |
|
e.gavrin
|
dba333c2c4
|
add timers
|
2014-07-30 23:49:49 +04:00 |
|
e.gavrin
|
1b47f87c5f
|
Merge branch 'master' of git-server:jerry
|
2014-07-30 21:57:53 +04:00 |
|
e.gavrin
|
c25db6d7b9
|
refine peripherals processing. Use libs
|
2014-07-30 21:57:41 +04:00 |
|
Ruben Ayrapetyan
|
b50e091b08
|
Renaming opcode_idx_t to opcode_counter_t.
|
2014-07-30 21:54:53 +04:00 |
|
Ruben Ayrapetyan
|
4ebf551525
|
Renaming interp_bytecode_idx to op_idx_t.
|
2014-07-30 21:52:17 +04:00 |
|
Ruben Ayrapetyan
|
c344cc7422
|
Correct implementation of opfunc_call_0 that was commited in c8dc00f4558efeb4bc0c2cd5d21e778294cb0d3a. The comment to that revision is incorrect: it specifies that opfunc_func_decl_0 should be rewritten; it is mistake, really it was about opfunc_call_0.
|
2014-07-30 21:46:02 +04:00 |
|
Ruben Ayrapetyan
|
e540590ddd
|
Partial implementation of function call routine ([[Call]]).
|
2014-07-30 20:34:04 +04:00 |
|
Ruben Ayrapetyan
|
221fb47a77
|
Implementing steps 16 - 19 of 'Function object creation' routine; creating ecma_op_get_throw_type_error stub.
|
2014-07-30 18:27:48 +04:00 |
|
Ruben Ayrapetyan
|
45a3d52d70
|
Fixing [[DefineOwnProperty]]: correctly setting up value of data named property; correctly increasing reference counters of getter and setter.
|
2014-07-30 18:24:14 +04:00 |
|
Ruben Ayrapetyan
|
df224408fc
|
Introducing ecma_get_magic_string that returns pointer to requested magic string that is used in an ECMA routine.
|
2014-07-30 17:56:53 +04:00 |
|
Ruben Ayrapetyan
|
b059212e32
|
Implementing IsCallable operation.
|
2014-07-30 17:48:28 +04:00 |
|
Ruben Ayrapetyan
|
d4d446cd4f
|
Temporary implementation of 'func_decl_0' opcode handler. Should be rewritten from scratch after 'Function object creation' routine is fully implemented.
|
2014-07-30 15:44:28 +04:00 |
|
Ruben Ayrapetyan
|
ccb0701469
|
Removing 'ret' opcode from unimplemented opcodes' list.
|
2014-07-30 15:42:32 +04:00 |
|
Ruben Ayrapetyan
|
fe54e4dfd8
|
Implementation of 'ret' opcode handler.
|
2014-07-30 15:41:47 +04:00 |
|
Ruben Ayrapetyan
|
e6f0057456
|
Partial implementation of func_decl_0 opcode handler.
|
2014-07-30 15:40:41 +04:00 |
|
Ruben Ayrapetyan
|
f05719d622
|
Partial implementation of ECMA Function object creation routine.
|
2014-07-30 15:36:21 +04:00 |
|
Ruben Ayrapetyan
|
7bca73b8be
|
Removing build targets from 'all' because check targets call build targets themself.
|
2014-07-30 15:08:50 +04:00 |
|
Ruben Ayrapetyan
|
52495b2cc1
|
Generating version info without header file.
|
2014-07-30 15:08:02 +04:00 |
|
e.gavrin
|
c6baf89035
|
Merge branch 'master' of git-server:jerry
|
2014-07-30 14:43:13 +04:00 |
|
e.gavrin
|
ab4e59700f
|
add message on top main with info about branch/revision data
|
2014-07-30 14:43:02 +04:00 |
|
Ruben Ayrapetyan
|
c1d0a4dd13
|
Introducing interp_bytecode_idx type for opcode indexes.
|
2014-07-30 14:34:31 +04:00 |
|
Ruben Ayrapetyan
|
0dd67e4799
|
Introducing ecma_object_class_t type that describes ecma-defined object classes (value of ECMA_INTERNAL_PROPERTY_CLASS internal property); adding outer lexical environment's reference counter increment in ecma_create_lexical_environment; updating ecma_create_object to support object type field (that is not connected with ecma-defined object class, but is internal implementation defined type of an object).
|
2014-07-30 14:24:01 +04:00 |
|
Ruben Ayrapetyan
|
f8743a1375
|
Switching from 'echa_char_t*' to 'const ecma_char_t*' where appropriate.
|
2014-07-30 14:20:20 +04:00 |
|
Ruben Ayrapetyan
|
56daef38eb
|
Fixing debug.stm32f4: uncommented memcpy and memset aliases, placed them under #ifndef LIBC_MUSL.
|
2014-07-30 13:57:40 +04:00 |
|
e.gavrin
|
d8c721f57a
|
Fix not working ulimit while using musl=1. Add color flag, that enables -fdiagnostics-color=always if specified
|
2014-07-30 00:22:14 +04:00 |
|
e.gavrin
|
076af9e1d3
|
add musl support for host systems using musl=1 flag
|
2014-07-29 23:28:11 +04:00 |
|
Ilmir Usmanov
|
8c5309d131
|
Add jump after function declaration and function expression header
|
2014-07-29 20:22:12 +04:00 |
|
Ilmir Usmanov
|
7d20bb3361
|
Merge branch 'master' into geppetto
|
2014-07-29 17:49:23 +04:00 |
|
Ilmir Usmanov
|
e497875c06
|
Change strings offset size from 8 bits to 16 bits
|
2014-07-29 17:49:13 +04:00 |
|
Ruben Ayrapetyan
|
8d387cd32f
|
Introducing make parameters todo, fixme and echo: todo/fixme enable printing of todo/fixme pragma messages if set to 1 (that are disabled by default after this commit); echo enables compilation/linking command line echoing if set to 1.
|
2014-07-29 14:52:42 +04:00 |
|
Ruben Ayrapetyan
|
299c94ee85
|
Implementation of general objects' [[GetOwnProperty]], [[GetProperty]], [[CanPut]], [[HasProperty]], [[Delete]]; partial implementation of general objects' [[Get]], [[Put]], [[DefineOwnProperty]].
|
2014-07-29 14:32:01 +04:00 |
|
e.gavrin
|
5aaa853b9f
|
Stable and tested demo ^^
|
2014-07-29 12:23:04 +04:00 |
|
e.gavrin
|
f4cdf1d266
|
Stable demo
|
2014-07-29 12:21:30 +04:00 |
|
Ilmir Usmanov
|
ac22173ddd
|
Merge branch 'master' of git-server:jerry
|
2014-07-29 11:55:37 +04:00 |
|
Ilmir Usmanov
|
bc9d80147a
|
Reduce lexer's memory consumption
|
2014-07-29 11:55:16 +04:00 |
|
Ruben Ayrapetyan
|
4cefa6950e
|
Fix ecma_op_define_own_property argument list: the routine now takes property descriptor as an argument instead of property.
|
2014-07-28 21:57:27 +04:00 |
|
Ruben Ayrapetyan
|
b073701da4
|
Introducing ECMA property descriptor (8.10) type and helpers for it: constructor and destructor.
|
2014-07-28 21:54:42 +04:00 |
|
Ruben Ayrapetyan
|
3ee0e8a8a5
|
Style fixes regarding 'empty' value: introducing ecma_is_empty_completion_value, reducing usage of the 'empty' value, listing possible usage cases of the 'empty' value in the comment to it's definition.
|
2014-07-28 21:21:31 +04:00 |
|
Ilmir Usmanov
|
177a2d1382
|
Merge branch 'geppetto'
|
2014-07-28 19:39:25 +04:00 |
|
Ilmir Usmanov
|
1b6638f073
|
Add ERR_MEMORY exit code to show that there was not enough memory; fix debug.stm build
|
2014-07-28 19:39:11 +04:00 |
|
Ruben Ayrapetyan
|
cae07c0832
|
Implementing stubs for ecma objects' common internal properties and methods (ECMA-262 v5, Table 8).
|
2014-07-28 18:16:05 +04:00 |
|
Ilmir Usmanov
|
d927d3e320
|
Fixes after review: simplification
|
2014-07-28 17:59:46 +04:00 |
|
Ilmir Usmanov
|
306f111a28
|
Add 'make testparser' option to test parser only
|
2014-07-28 17:28:18 +04:00 |
|
Ilmir Usmanov
|
24403c618e
|
Merge branch 'geppetto'
|
2014-07-28 15:56:56 +04:00 |
|
Ilmir Usmanov
|
06473f0db2
|
Add Dolphin's .directory files to ignore
|
2014-07-28 15:56:28 +04:00 |
|
Ruben Ayrapetyan
|
7840a846e8
|
Fix: removing extra semi-colon after FIXME.
|
2014-07-28 15:46:12 +04:00 |
|
Ruben Ayrapetyan
|
7984c7e65f
|
Fixing comment about an object's maximum reference counter. Adding runtime check for the counter's overflow.
|
2014-07-28 15:17:01 +04:00 |
|
Ruben Ayrapetyan
|
27f6d2b552
|
Fixing test_poolman that is failing after 6b050cc03719bfdb49b68eeb5deeed61bc51ff5a.
|
2014-07-25 20:23:34 +04:00 |
|
Ruben Ayrapetyan
|
f1a0e616b1
|
Resident set size measurement script.
|
2014-07-25 20:16:43 +04:00 |
|