Commit Graph

  • b828d4a463 Rename ecma_is_value_error to ECMA_IS_VALUE_ERROR. Zoltan Herczeg 2016-06-10 01:04:08 -07:00
  • 1eeed7e07e Improve get-value. Zoltan Herczeg 2016-06-14 01:25:31 -07:00
  • a3b8bfa9fb API documentation update Istvan Kadar 2016-06-14 10:09:51 +02:00
  • ce905487a0 Introduce JERRY_UNUSED() instead of __attr_unused___ Zsolt Borbély 2016-06-09 13:31:46 +02:00
  • 007760c3fa [autocommit] Add daily benchmark data (2016-06-14) Hanjoung Lee 2016-06-14 02:22:36 +09:00
  • 4afd76d932 Updated Zephyr command line shell after API changes Jimmy Huang 2016-06-09 13:28:24 -07:00
  • c557a0a047 Modify the usage of ecma_string_to_utf8_string() Zsolt Borbély 2016-06-01 14:46:05 +02:00
  • eac736ffa4 Rename try_give_memory_back to a better free_unused_memory. Zoltan Herczeg 2016-06-13 05:35:53 -07:00
  • 8597db659c [autocommit] Add daily benchmark data (2016-06-13) Hanjoung Lee 2016-06-13 02:22:15 +09:00
  • d4e44ebece [autocommit] Add daily benchmark data (2016-06-12) Hanjoung Lee 2016-06-12 02:22:14 +09:00
  • 3ba3ad10e7 [autocommit] Add daily benchmark data (2016-06-11) Hanjoung Lee 2016-06-11 02:22:14 +09:00
  • 495b24eebc Optimize put result phase in the interpreter. Zoltan Herczeg 2016-06-10 00:26:59 -07:00
  • eed84a7dd9 Parser improvements. Zoltan Herczeg 2016-06-09 05:52:17 -07:00
  • ce038154fb [autocommit] Add daily benchmark data (2016-06-10) Hanjoung Lee 2016-06-10 02:22:22 +09:00
  • 3c83af9f23 Rename 'jerry_api_' prefix to 'jerry_' in the main-riotos.c file Robert Sipka 2016-06-09 17:01:02 +02:00
  • 0dd1082d6f Added target to compile RIOT-OS against jerryscript Robert Sipka 2016-06-08 16:56:14 +02:00
  • d953fbb7be Branch opcodes have no result and either they have a stack argument or no arguments at all. To improve the performance, the branch argument flag is changed into a get argument type which eliminates a flag check for all executed opcodes. Furthermore branch opcodes skip the put result phase by changing the "break" to "continue" statements. Zoltan Herczeg 2016-06-08 06:29:14 -07:00
  • 10e9c4b548 [autocommit] Add daily benchmark data (2016-06-09) Hanjoung Lee 2016-06-09 02:22:15 +09:00
  • 2834423fd2 Remove surplus attribute-defines from jrt.h Zsolt Borbély 2016-06-08 15:44:01 +02:00
  • b5efa2ea03 Updated API examples, after API changes László Langó 2016-06-08 09:29:00 +02:00
  • 824d39c2a2 Update API functions László Langó 2016-06-06 11:48:30 +02:00
  • 3e0572e433 Optimize add operation. Zoltan Herczeg 2016-06-03 06:57:02 -07:00
  • 957a19d7cf [autocommit] Add daily benchmark data (2016-06-08) Hanjoung Lee 2016-06-08 02:22:56 +09:00
  • 642359af04 [autocommit] Add daily benchmark data (2016-06-07) Hanjoung Lee 2016-06-07 02:22:54 +09:00
  • 7583b63a6e Added target to compile zephyr against jerryscript. Sergio Martinez 2016-05-24 11:08:15 +01:00
  • 233d10b978 [autocommit] Add daily benchmark data (2016-06-06) Hanjoung Lee 2016-06-06 02:22:53 +09:00
  • b439434d30 [autocommit] Add daily benchmark data (2016-06-05) Hanjoung Lee 2016-06-05 02:22:51 +09:00
  • ce59abad46 [autocommit] Add daily benchmark data (2016-06-04) Hanjoung Lee 2016-06-04 02:22:52 +09:00
  • 308bb3c8e1 Remove last_completion_value. Zoltan Herczeg 2016-06-03 04:12:10 -07:00
  • 98d2b66e40 Reduce the default LCache size by half. From 4Kbyte to 2Kbyte. Zoltan Herczeg 2016-06-03 00:07:03 -07:00
  • 6f33ab3e8f Improve equal operations. Zoltan Herczeg 2016-06-03 02:10:44 -07:00
  • d7166b3912 [autocommit] Add daily benchmark data (2016-06-03) Hanjoung Lee 2016-06-03 02:22:55 +09:00
  • 5c852ab6fb Optimize LCache operation. Zoltan Herczeg 2016-06-02 03:56:36 -07:00
  • 2e2f31d30e [autocommit] Add daily benchmark data (2016-06-02) Hanjoung Lee 2016-06-02 02:22:59 +09:00
  • d7f95434e2 Improve the output of test runner Akos Kiss 2016-06-01 01:59:08 +02:00
  • 331bdddea9 Insert parameters between the pair of parentheses in the JERRY_MIN and JERRY_MAX macro definitions Robert Sipka 2016-06-01 13:45:47 +02:00
  • 8a911bb6cb Use 'ecma_get_float_from_value' instead of 'ecma_get_number_from_value' in the ToString operation. Robert Sipka 2016-06-01 12:27:36 +02:00
  • a5d9701f60 Optimize uint32 hash computation. Zoltan Herczeg 2016-05-30 23:43:19 -07:00
  • 71c32a1d96 API documentation update under docs. István Kádár 2016-05-25 18:11:13 +02:00
  • 858c3c3230 API documentation update Istvan Kadar 2016-06-01 10:53:38 +02:00
  • ed08518bd7 Code simplification László Langó 2016-05-26 10:50:44 +02:00
  • ed2a3602f4 Fix ESP8266 build SaeHie Park 2016-05-26 21:57:56 +09:00
  • 453c082b74 [autocommit] Add daily benchmark data (2016-06-01) Hanjoung Lee 2016-06-01 02:22:38 +09:00
  • 36c7440c40 Restore the previous way to convert strings in ecma_builtin_json_parse() Zsolt Borbély 2016-05-31 15:22:45 +02:00
  • f685a4aeab [autocommit] Add daily benchmark data (2016-05-31) Hanjoung Lee 2016-05-31 02:23:08 +09:00
  • f24be95f89 Optimize conditional jumps. Zoltan Herczeg 2016-05-30 05:56:22 -07:00
  • 08c312bc55 Remove ECMA_STRING_CONTAINER_HEAP_NUMBER. Zoltan Herczeg 2016-05-30 05:09:31 -07:00
  • 8c92972b2f Passing less number of arguments to a function is generally faster. So the three boolean arguments of ecma_create_named_data_property and the two boolean arguments of ecma_create_named_accessor_property are combined into one uint8_t argument. On ARM-32 it is preferred to have less than four arguments, since these arguments can be passed in registers. Zoltan Herczeg 2016-05-29 23:47:46 -07:00
  • a68f34df84 [autocommit] Add daily benchmark data (2016-05-30) Hanjoung Lee 2016-05-30 02:23:10 +09:00
  • 96a7c97880 [autocommit] Add daily benchmark data (2016-05-29) Hanjoung Lee 2016-05-29 02:23:11 +09:00
  • 880924a6ed [autocommit] Add daily benchmark data (2016-05-28) Hanjoung Lee 2016-05-28 02:23:11 +09:00
  • 6cef532d03 [autocommit] Add daily benchmark data (2016-05-27) Hanjoung Lee 2016-05-27 02:23:13 +09:00
  • 379698733a Optimising the ToString operation Robert Sipka 2016-05-25 11:04:04 +02:00
  • 1adc3d30bc [autocommit] Add daily benchmark data (2016-05-26) Hanjoung Lee 2016-05-26 02:23:07 +09:00
  • fec6944a2a When array literals are created, there is no need to check whether the property already exists. This improves the performance. Zoltan Herczeg 2016-05-25 05:10:59 -07:00
  • 48b01d0f74 Improve the performance of ecma_op_general_object_put. The ecma_op_object_can_put function is removed and incorporated into ecma_op_general_object_put. Also most properties are directly created / updated instead of using ecma_builtin_helper_def_prop. Zoltan Herczeg 2016-05-25 06:41:32 -07:00
  • 06a332a760 Documentation update Istvan Kadar 2016-05-25 14:05:16 +02:00
  • 044345a76e [autocommit] Add daily benchmark data (2016-05-25) Hanjoung Lee 2016-05-25 02:24:01 +09:00
  • ac3aa30c82 Micro optimizations of the virtual machine: Zoltan Herczeg 2016-05-24 01:14:23 -07:00
  • be273d874f When the same value is assigned to a property, and its reference counter is one, dereferencing the value frees its allocated memory. In this case we return early. Zoltan Herczeg 2016-05-24 02:17:05 -07:00
  • 3a5e6fa48c Remove invalid benchmark results (snapshot mode) Hanjoung Lee 2016-05-24 17:21:39 +09:00
  • 7bcdd52b4b Correct benchmark data Hanjoung Lee 2016-05-24 17:10:56 +09:00
  • 42ae379733 [autocommit] Add daily benchmark data (2016-05-24) Hanjoung Lee 2016-05-24 03:09:45 +09:00
  • e4b0d81fbf Print each output line with one command in test runners Akos Kiss 2016-05-23 11:52:30 +02:00
  • 76ae2001a1 Complete reworking of ecma_op_general_object_define_own_property. Unnecessary checks are removed, new checks are added to skip unneeded code paths. Zoltan Herczeg 2016-05-23 02:47:35 -07:00
  • 53414b2c88 Add ecma_fast_copy_value and ecma_fast_free_value to improve performance of hot paths. Zoltan Herczeg 2016-05-23 02:12:52 -07:00
  • 9f29cc168d Update memory-related defines Zsolt Borbély 2016-05-22 23:19:10 +02:00
  • 6605ede9fb [autocommit] Add daily benchmark data (2016-05-23) Hanjoung Lee 2016-05-23 03:10:57 +09:00
  • d5061bac4d [autocommit] Add daily benchmark data (2016-05-22) Hanjoung Lee 2016-05-22 03:11:07 +09:00
  • 8668db6842 [autocommit] Add daily benchmark data (2016-05-21) Hanjoung Lee 2016-05-21 03:11:13 +09:00
  • 6b18710bc1 Get rid of the remains of heavy debug Zsolt Borbély 2016-05-19 17:50:55 +02:00
  • 92bb551d45 Change 'mem' namspace to 'jmem' László Langó 2016-05-13 14:09:31 +02:00
  • aaa3d22677 Remove unused collection based argument passing to the vm interpreter. Zoltan Herczeg 2016-05-20 05:51:41 -07:00
  • 5ecf83ee8a Change internal property values of built-in primitive objects (namely Number, String, Boolean) to use ecma-values. When the value of a Number object is a small integer number, this change reduces the memory consumption, since no double is allocated. Zoltan Herczeg 2016-05-20 03:06:14 -07:00
  • 1c028d96d6 Unify the condition form within the asserts Robert Sipka 2016-05-18 10:43:13 +02:00
  • ea3e45ac39 [autocommit] Add daily benchmark data (2016-05-20) Hanjoung Lee 2016-05-20 03:11:59 +09:00
  • c7d33e9887 Don't concatenate multiple JS scripts in jerry Akos Kiss 2016-05-18 18:54:40 +02:00
  • 31a873a48e Documentation update Istvan Kadar 2016-05-19 09:20:10 +02:00
  • 76b8c955ea [autocommit] Add daily benchmark data (2016-05-19) Hanjoung Lee 2016-05-19 02:25:40 +09:00
  • e1c8a2ec96 Run JS regression tests in snapshot mode too László Langó 2016-05-13 13:25:52 +02:00
  • de5b77d135 Shrink test logs by not printing full paths Akos Kiss 2016-05-17 18:23:36 +02:00
  • 12a58e6fc6 Byte code related symbolic constants and macros in vm.h get better names and comments. Space consumed by opcode triplets are reduced to 16 bits down from 32 bits. This reduces the opcode triplet tables by 220 bytes. New symbolic constants and defines were also added to describe common operations. Zoltan Herczeg 2016-05-18 02:53:12 -07:00
  • 7b9e6a873f Integer acceleration for basic arithmetic and comparison. Zoltan Herczeg 2016-05-18 02:59:13 -07:00
  • 07dabff1ab Update API reference László Langó 2016-05-11 10:54:24 +02:00
  • c69dc7a156 Documentation update Istvan Kadar 2016-05-18 10:25:16 +02:00
  • 56167ea54a [autocommit] Add daily benchmark data (2016-05-18) Hanjoung Lee 2016-05-18 02:26:59 +09:00
  • 0ff35311ca Add new API examples László Langó 2016-05-12 10:20:51 +02:00
  • 1938415b0d Remove 'test-js-precommit' target from Makefile László Langó 2016-05-17 14:14:26 +02:00
  • 00f759e275 Introduce integer ecma-value representation to reduce the double allocations. Zoltan Herczeg 2016-05-17 00:11:05 -07:00
  • 7cf8b79429 Argument literal names were not stored in the snapshot, because the names were replaced by empty strings before that. The snapshot form of tests/jerry/arguments.js fails because of this issue. Zoltan Herczeg 2016-05-16 23:44:07 -07:00
  • 7463fe667b Delete CNAME Hanjoung Lee 2016-05-17 13:13:23 +09:00
  • 88e67ef735 [autocommit] Add daily benchmark data (2016-05-17) Hanjoung Lee 2016-05-17 02:27:23 +09:00
  • 101b8bf227 [autocommit] Add daily benchmark data (2016-05-16) Hanjoung Lee 2016-05-16 02:28:03 +09:00
  • d65f23bfd0 [autocommit] Add daily benchmark data (2016-05-15) Hanjoung Lee 2016-05-15 02:26:55 +09:00
  • 02f4de81f5 [autocommit] Add daily benchmark data (2016-05-14) Hanjoung Lee 2016-05-14 02:27:08 +09:00
  • 2d7f1d1070 Warning fixes for jerry-libm László Langó 2016-05-12 14:24:29 +02:00
  • 953e45f266 Remove 'ecma_assert_object_type_is_valid' from release László Langó 2016-05-10 15:03:02 +02:00
  • 99be8ab3c8 [autocommit] Add daily benchmark data (2016-05-13) Hanjoung Lee 2016-05-13 02:26:33 +09:00
  • 5966e858ef [autocommit] Add daily benchmark data (2016-05-12) Hanjoung Lee 2016-05-12 02:27:12 +09:00
  • d1f2c84572 [autocommit] Add daily benchmark data (2016-05-11) Hanjoung Lee 2016-05-11 02:27:33 +09:00