Commit Graph

  • d11a9e1c0d Change processor name from x86 to i686 for 32bit host SaeHie Park 2015-11-06 09:15:34 +09:00
  • dd0225f16d [autocommit] Add daily benchmark data (2015-11-24) Hanjoung Lee 2015-11-24 14:31:50 +09:00
  • cd95058b27 [autocommit] Add daily benchmark data (2015-11-24) Hanjoung Lee 2015-11-24 12:25:28 +09:00
  • 17a5dd27bb Add support of afl-fuzzer. Evgeny Gavrin 2015-11-23 15:10:01 +03:00
  • 390d0eb97f Update benchmark page. Hanjoung Lee 2015-11-23 17:07:03 +09:00
  • 3c57f7d99c Add benchmark data (2015-11-21 to 2015-11-23) Hanjoung Lee 2015-11-23 14:09:12 +09:00
  • 59ecb5e1df Update benchmark data Hanjoung Lee 2015-11-20 15:16:10 +09:00
  • fdf5689ca4 Update benchmark.js Hanjoung Lee 2015-11-20 15:13:24 +09:00
  • e80cc3592c Add several regression tests from closed issues. Evgeny Gavrin 2015-11-19 14:36:59 +03:00
  • f17f785b6e Make tools/perf.sh executable Zsolt Borbély 2015-11-16 16:25:09 +01:00
  • 8006635636 Pass -Wno-error to linker in case of LTO builds Akos Kiss 2015-11-12 12:24:02 +01:00
  • 140982e900 Fix PropertyName not to be resolved as a local variable Hanjoung Lee 2015-11-04 17:49:25 +09:00
  • 7022aa26b0 Add a "Hello JerryScript!" program to the tests Akos Kiss 2015-11-11 11:32:08 +00:00
  • 36e90d952f Global object unescape routine Szilard Ledan 2015-08-28 11:22:04 +02:00
  • 90122d9f33 Fix configuration of recordset's and literal storage's parameters according to MEM_ALIGNMENT_LOG and MEM_CP_WIDTH changes. Ruben Ayrapetyan 2015-09-30 12:23:26 +03:00
  • 94cb6aec26 Fix prop_getters stack manipulation for assignment expression. Ilyong Cho 2015-10-21 13:25:37 +09:00
  • eaca37c4c9 Simplify severity mechanism in mem allocator. Zsolt Borbély 2015-10-28 12:54:50 +01:00
  • 8af87206c9 Fix ecma_builtin_global_object_decode_uri_helper. Ruben Ayrapetyan 2015-11-01 17:57:49 +03:00
  • b3c27e5635 Update README.md Seo-Young Isabelle Hwang 2015-11-03 23:10:55 +09:00
  • ed2eafba54 Update README.md Seo-Young Isabelle Hwang 2015-11-03 23:08:29 +09:00
  • 5702eaab83 Merge pull request #701 from gitter-badger/gitter-badge Seo-Young Isabelle Hwang 2015-11-03 23:05:43 +09:00
  • eaa4be04b0 Add Gitter badge The Gitter Badger 2015-11-03 13:59:31 +00:00
  • 4aaf829320 Fix handling of non-zero status code in tools/perf.sh. Ruben Ayrapetyan 2015-11-01 20:05:21 +03:00
  • 9194240ada Fix memory leak in jerry_api_set_object_native_handle. Ruben Ayrapetyan 2015-11-02 13:49:52 +03:00
  • c81c730129 Add support for reporting mallocs / frees to valgrind through client requests. Zoltan Herczeg 2015-11-03 00:09:12 -08:00
  • 911163e787 Optimize object literal byte-code - store property names as literal arguments, instead passing them through register variables. Ruben Ayrapetyan 2015-11-01 19:22:59 +03:00
  • 1fe2817457 Introduce parser-time optimization that moves function's argument values to registers. Ruben Ayrapetyan 2015-10-26 16:23:06 +03:00
  • 46c65985e5 Create [[FormalParameters]] function object's internal property only if corresponding function has non-zero number of formal parameters. Ruben Ayrapetyan 2015-10-26 16:07:25 +03:00
  • f24effa629 Read function's scope flags only in ecma_op_create_function_object instead of call sites of the routine. Ruben Ayrapetyan 2015-10-26 15:45:17 +03:00
  • 4d2ad40475 Remove var_decls_count field from scopes_tree header; getting "var_decl"s count using linked_list_get_length instead. Ruben Ayrapetyan 2015-10-07 19:43:06 +03:00
  • 0ef9c486c1 Introduce linked_list_chunk_header (header of a linked_list's chunk), add list's length field into linked_list's header; support removal of elements in linked_list. Ruben Ayrapetyan 2015-10-07 14:33:14 +03:00
  • da47c671e7 List of lazy instantiated properties' names in ecma_op_object_get_property_names. Ruben Ayrapetyan 2015-10-30 22:19:33 +03:00
  • 9c3aa4a003 Improve performance of item 3.l of arrays' [[DefineOwnProperty]] (ecma_op_array_object_define_own_property). Ruben Ayrapetyan 2015-10-30 18:44:49 +03:00
  • 09b4d20718 Use ecma_op_object_get_property_names for property enumeration in built-ins implementation. Ruben Ayrapetyan 2015-10-30 15:25:58 +03:00
  • 72208a61ee Remove vm_helper_for_in_enumerate_properties_names helper; introduce ecma_op_object_get_property_names interface for building list of an object's properties. Ruben Ayrapetyan 2015-10-30 14:47:37 +03:00
  • 841c1ed61c Fix usage of array_list in parse_switch_statement. Ruben Ayrapetyan 2015-11-01 16:51:43 +03:00
  • f2ced3d91c Fix check for 'eval' and 'arguments' functions' names / argument names in strict mode. Ruben Ayrapetyan 2015-10-29 15:00:39 +03:00
  • 3025bd1750 Fix handling of SyntaxError in FormalParameterList during 'new Function' constructor operation. Ruben Ayrapetyan 2015-10-29 13:09:32 +03:00
  • 2bfd754ef3 Fix handling of 1.797693134862315808e+308 floating point value. Ruben Ayrapetyan 2015-10-28 22:05:13 +03:00
  • 04ca231fa4 Fix jsp_early_error_check_for_duplication_of_prop_names. Ruben Ayrapetyan 2015-10-28 21:30:48 +03:00
  • f2c54fbe39 Fix serializer_remove_bytecode_data. Ruben Ayrapetyan 2015-10-28 19:55:19 +03:00
  • a88608a1c0 Fix parseFloat built-in function of the Global object. Ruben Ayrapetyan 2015-10-28 19:12:13 +03:00
  • 4500965316 Fix handling of non-reference operands in prefix operations. Ruben Ayrapetyan 2015-10-28 18:52:39 +03:00
  • 906558b8e9 Fix: switch statement jumps to incorrect case body Hanjoung Lee 2015-10-16 17:15:21 +09:00
  • 3e31931537 Fix: parse error when no expression follows after 'return', 'break', 'continue' Hanjoung Lee 2015-10-20 20:02:43 +09:00
  • 4aaa0ace17 Simplify [[DefineOwnProperty]] usage, use the helper function where possible. Zsolt Borbély 2015-10-22 14:32:12 +02:00
  • fcebf654cc Fix: parser bug in parse_switch_statement Hanjoung Lee 2015-10-13 20:01:26 +09:00
  • 1e2dfc73f5 Remove of 'this_binding' opcode. Ruben Ayrapetyan 2015-10-06 11:52:14 +03:00
  • f2c3e59bbe Change reg_var_decl instruction arguments to [number of registers for temporaries; number of register for local variables]. Ruben Ayrapetyan 2015-10-05 20:51:12 +03:00
  • 31ae0977f6 Fix lexing of illegal exponential. Ilyong Cho 2015-10-19 15:51:55 +09:00
  • 448984dd74 Fix: parsing regex and div operator correctly Hanjoung Lee 2015-10-08 16:47:35 +09:00
  • 86480f6168 Rename gcc-ar, gcc-ranlib only when LTO is enabled in CMakefile.txt SaeHie Park 2015-10-13 09:45:44 +09:00
  • 4f8991b2d8 Merge pull request #659 from idkiller/gh-pages Evgeny Gavrin 2015-10-20 18:21:02 +03:00
  • 947dc4cab2 Make the Function.prototype.length property non-writable. Zsolt Borbély 2015-10-20 16:26:51 +02:00
  • dd20004d37 fix or add missed document. pius.lee 2015-10-06 20:51:44 +09:00
  • 579b1edaa5 Refactor builtins to handle CESU-8 encoded strings. Dániel Bátyai 2015-09-09 14:27:17 +02:00
  • dcd610b305 Change internal encoding of strings to CESU-8 Dániel Bátyai 2015-09-03 13:32:17 +02:00
  • 0498fced24 Add daily benchmark data Hanjoung Lee 2015-10-13 20:59:54 +09:00
  • 63bbec1ba6 Add daily benchmark data (2015-10-13) Hanjoung Lee 2015-10-13 10:11:45 +09:00
  • 5c78637deb Fix: remove benchmark links Sung-Jae Lee 2015-10-10 12:24:53 +09:00
  • e772c5c480 Fix benchmark.js font related trouble in IE Hanjoung Lee 2015-10-08 16:38:59 +09:00
  • cfa9ac568a Add benchmark page and initial data Hanjoung Lee 2015-09-17 14:49:55 +09:00
  • 08c618e8c5 Add check for setTime implementation to see if the this argument is really a Date object. Peter Gal 2015-09-16 17:36:00 +02:00
  • 6f77460509 Replace recursions with iterations in the linked_list data structure Roland Takacs 2015-09-21 13:57:12 +02:00
  • d34c8fb6c1 Merge pull request #638 from lemmaa/benchmark-on-mac-os-x Sung-Jae Lee 2015-10-05 10:22:58 +09:00
  • 8f594d7606 Merge pull request #632 from lemmaa/build-mac-os-x-with-gcc Sung-Jae Lee 2015-10-02 20:13:38 +09:00
  • 98fc4098e8 Check if there is really an old bytecode when recompiling a regexp Peter Gal 2015-09-15 17:28:26 +02:00
  • 0d6568db18 Fix tr arguments in the Makefile Peter Gal 2015-09-16 17:14:00 +02:00
  • b7c93f170d Remove argument names in function prototypes, declared in headers; fix '*' alignment in headers. Ruben Ayrapetyan 2015-09-08 16:44:16 +03:00
  • a007b6800c Fix benchmark scripts to run on Mac OS X - perf: bypass the regex interpreting error of 'sed'. - rss-measure: use alternative way to measure approx. RSS. Sung-Jae Lee 2015-09-21 11:48:14 +09:00
  • 3b0f61ac52 Remove ECMA_STRING_CONTAINER_CONCATENATION type from ecma_string Kristof Kosztyo 2015-09-02 14:30:23 +02:00
  • cc7501309a Support gcc in Mac OS X build - if gcc exist, use gcc for build, otherwise use cc(=clang) for build. Sung-Jae Lee 2015-09-17 01:06:11 +09:00
  • 66975236bc Function.prototype.bind: incorrect behaviour of ecma_gc_mark() Zsolt Borbély 2015-08-26 16:12:08 +02:00
  • 91f0c9d625 Parse integer numbers from back to front. Dániel Bátyai 2015-08-13 11:21:24 +02:00
  • 034ecf78f8 Merge pull request #628 from lemmaa/lemmaa-build-for-osx-with-clang-new Sung-Jae Lee 2015-09-16 19:39:16 +09:00
  • da8ae6523b Merge pull request #625 from lemmaa/master Sung-Jae Lee 2015-09-16 19:38:35 +09:00
  • 01f66f7b04 Enable build on Mac OS X with clang * Add build target 'darwin' * Modify compiler options to work with clang * Support 'jerry-libc' on Mac OS X Sung-Jae Lee 2015-09-15 09:43:03 +09:00
  • 86e690ce72 Fix preprocess claus style. Sung-Jae Lee 2015-09-14 21:17:23 +09:00
  • b6fcf44873 Fix dependency of memory statistics options. Sung-Jae Lee 2015-09-10 12:25:55 +03:00
  • 84ff4de385 Fix MEM_STATS build configuration. Sung-Jae Lee 2015-09-09 19:21:56 +03:00
  • 311cc65b33 Implement snapshot functionality. Andrey Shitov 2015-09-07 18:38:24 +03:00
  • 7481fb606f Use static_cast in MEM_CP_GET_NON_NULL_POINTER. Ruben Ayrapetyan 2015-09-07 18:41:40 +03:00
  • 443673fc5d Update bytecode header structure so that bytecode could be stored independently from hash table and bytecode header. Andrey Shitov 2015-09-03 18:11:27 +03:00
  • 6a6fb3fdfa Extract vm_run_eval from ecma_op_eval_chars_buffer. Ruben Ayrapetyan 2015-09-04 22:10:24 +03:00
  • 9da91d0834 Remove inside_eval from limitations on var-to-reg optimization. Ruben Ayrapetyan 2015-09-02 19:52:13 +03:00
  • fdf38ab2eb Introduce GC stress testing mode (-mem_stress_test prefix; for example: debug.linux-mem_stress_test). Ruben Ayrapetyan 2015-09-07 20:10:16 +03:00
  • b318de46a6 Remove 'mfp' (minimal footprint build configuration). Ruben Ayrapetyan 2015-09-07 19:57:37 +03:00
  • bf5deffdb9 Fix valgrind false-positive warning in mem_pools_collect_empty. Ruben Ayrapetyan 2015-09-07 20:24:53 +03:00
  • 0cbbddcf48 Merge pull request #624 from lemmaa/master Sung-Jae Lee 2015-09-09 14:40:24 +03:00
  • 62b3aa8c84 Remove garbage file. Sung-Jae Lee 2015-09-09 11:20:46 +03:00
  • c86bf1425d Merge pull request #608 from lemmaa/build-for-osx-new Sung-Jae Lee 2015-09-08 19:07:48 +03:00
  • 50fdccc8c9 Lazy instantiation of built-in function object's 'length' properties. Ruben Ayrapetyan 2015-09-04 17:53:53 +03:00
  • bcf3396f26 Lazy instantiation of a function object's 'length' and 'prototype' properties. Ruben Ayrapetyan 2015-09-03 21:54:54 +03:00
  • ed321da8c1 Fix buffer overflow in 'new Function ()' (ecma_builtin_function_dispatch_construct). Ruben Ayrapetyan 2015-09-07 20:54:20 +03:00
  • 5a09ff2d36 Implement the AnnexB Date part Kristof Kosztyo 2015-08-17 09:13:53 +02:00
  • a26c454219 Add warn_unused_result attribute to ecma_string_to_utf8_string. Add assertions that specified buffer size is sufficient in places, where return value of ecma_string_to_utf8_string wasn't checked prior to the changes. Ruben Ayrapetyan 2015-08-27 17:12:26 +03:00
  • 6ee561e821 Fix calculation of concatenation hash. Ruben Ayrapetyan 2015-08-26 20:41:00 +03:00
  • e2bbd6f9de Fix prerequisites setup error on Mac OS X Sung-Jae Lee 2015-08-31 11:20:02 +09:00
  • a00079e8ff Reduce number of operand type handling conditional blocks in byte-code dumper, by extracting them to several separate routines that can be used for most cases, remove getop_* routines from vm. Ruben Ayrapetyan 2015-08-12 15:21:59 +03:00
  • cbdc48a1fc Remove raw_instr. Ruben Ayrapetyan 2015-07-28 18:58:03 +03:00