Commit graph

24 commits

Author SHA1 Message Date
Ivan Maidanski
d017677d54 Change build scripts after move bdwgc files to gcutil repository root
Change `GCutil/bdwgc` to `GCutil` in escargot.spec, android CMakeLists.txt.
Remove `-I .../GCutil/bdwgc -I .../GCutil/bdwgc/include/gc`.

Signed-off-by:  Ivan Maidanski <ivmai@mail.ru>
2025-11-19 16:06:58 +09:00
Anwar Fuadi
0daf586b6e Implement Math.f16round(x). 2025-07-17 15:17:30 +09:00
Seonghyun Kim
cdb47df97f Generate EscargotInfo.h file in CMAKE_BINARY_DIR/escargot_generated/ not on src
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-10-19 12:07:35 +09:00
HyukWoo Park
730853fecb Replace wasm engine with walrus
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-09-12 14:52:29 +09:00
Seonghyun Kim
0c834fe76d Update Jenkinsfiles
* add arm64 version of jenkins
* fix arm64-gcc issue

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-18 16:44:16 +09:00
HyukWoo Park
74bf9c3233 Import WASM interpreter
* include wabt(WebAssembly Binary Toolkit) interpreter
* https://github.com/WebAssembly/wabt
* release version 1.0.20

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2020-11-13 10:12:07 +09:00
HyukWoo Park
10ca04ae35 Add Escargot version configuration
* Escargot version is calculated based on commit id
* If git is not available, RELEASE_VERSION is used instead
* Escargot version is used to identify the version of code cache

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2020-10-15 18:59:15 +09:00
HyukWoo Park
f232bba7d7 Add class implicit name in array/object pattern
* assignment in array/object pattern has conditional implicit names of class expression
* ClassExpression which also has 'name' static member should not have a implicit name

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2020-01-21 11:03:05 +09:00
HyukWoo Park
b852fa1079 Fix a bug : ignore null or undefined value for spread element in object destructing
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2019-12-03 19:22:14 +09:00
Hyukwoo Park
55b6305736 Include TC driver files (#314)
* add TC driver files in tools/test
* to deal with enabling passed TCs easily

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2019-07-15 15:47:08 +09:00
Boram Bae
8581b547b5 Fix a typedArray bug to have the correct value. (#306)
* Add a regression test
* Fixes #305

Signed-off-by: Boram Bae <boram21.bae@samsung.com>
2019-07-05 10:21:56 +09:00
Daniel Balla
7d320870d7 Add regression tests (#41)
Now regression tests for resolved issues can be added to the project.
Regression tests are enabled by default.
They can be manually run by appending `regression-tests` to the `run-tests.py` command.
There is an `expected-failures` directory for tests that should fail.
The .gitignore file was modified as well to making sure it doesn't ignore these testfiles.

Signed-off-by: Daniel Balla dballa@inf.u-szeged.hu
2019-01-21 10:23:07 +09:00
박혁우/Tizen Platform Lab(SR)/Staff Engineer/삼성전자
3e38520aba Update CMake for ninja based build (#177)
* switch to ninja based build to unify the build environment with browser
* fix spidermonkey driver to run correctly without unimplemented ES6 feature

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2018-12-14 17:52:10 +09:00
박혁우/Tizen Platform Lab(SR)/Staff Engineer/삼성전자
e8ef8741fe Update CMake for using add_subdirectory feature (#156)
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2018-10-30 18:12:55 +09:00
박혁우/Tizen Platform Lab(SR)/Staff Engineer/삼성전자
9006fc2fe1 Update CMake build (2nd commit) (#91)
* remove some redundant build/test scripts
* check for tv build (tizen arm)

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2018-06-04 18:06:46 +09:00
박혁우/Tizen Platform Lab(SR)/Staff Engineer/삼성전자
cf365da65f Update cmake build script (#89)
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2018-06-01 12:39:12 +09:00
Saebom Kim
b5730c36f8 Add memps binary and update check_daily.sh
Signed-off-by: Saebom Kim sae-bom.kim@samsung.com
2017-04-06 15:21:08 +09:00
Sanggyu Lee
5a2cbfe9fd Add makefile for C++ test & Remove currently incorrect ignore items
- Add TestCC.mk for C++ test
- Rename Test.mk to TestJS.mk. Previously it is related to only JS tests.
- Move TestJS.mk from tools to build

Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
2017-03-06 17:41:44 +09:00
Junyoung Cho
b22a1b9f01 Enable make run-chakracore
- copied and modified runner scripts from escargot1
 - skipped and tagged as FIXME for the very slow tests (they seem to be stuck in an infinite loop)
2017-02-13 10:36:25 +09:00
Eunji Jeong
3cac1b803b Add ecma_6 into spidermonkey vendortest
* Copy more files from es1 to run spidermonkey tests
* Add tools to run ECMA5-incompatible tests
  - [babel](https://babeljs.io/)
  - [es6-shim](https://github.com/paulmillr/es6-shim)
  - [es6-symbol](https://www.npmjs.com/package/es6-symbol)
* Add src/shell/GlobalObjectBuiltinTestFunctions.cpp to add test-only functions
* 'of' should be able to be used as identifier
* Set rpath of x86 binary relative to binary path
* Remove config.h.in~ file from repository
* Fix broken build by removing third_party/libunwind
2017-01-25 13:08:19 +09:00
Eunji Jeong
99e2bb453f Fix bug in spidermonkey driver and remove unused target in Test.mk 2017-01-20 10:54:28 +09:00
Eunji Jeong
1a56fe4e48 Add custom allocator for precise marking and add more tools
* CustomAllocator : Supports precise marking for specified objects.
                    (also supports iteration of specific typed objects)
* HeapVisualizer : Track and visualize heap usage info.
* GCLeakChecker : Shows where the false reference came from.
                  (Developer should specify the location of false reference)
* Add support for incremental build of bdwgc
2016-12-20 11:14:07 +09:00
Eunji Jeong
8afb3c7fa4 Enhance some of GC features
* Add a heuristic to run GC before heap block allocation
  (to reduce fragmentation overhead)
* Add logger & visualizer of runtime heap usage
  (available both in debug/release mode)
2016-12-16 11:20:14 +09:00
Junyoung Cho
fbbd91bead Add .gitignore 2016-12-14 15:00:58 +09:00