Commit graph

33 commits

Author SHA1 Message Date
HyukWoo Park
dcbcd7dac5 Add untracked flag for web-tooling-benchmark submodule
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-12-18 08:41:26 +09:00
HyukWoo Park
b50e5fcf8c Add web-tooling-benchmark test
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-12-12 17:09:31 +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
0596de75c8 Update windows build
* using cmake instead of maintain another files for windows
* delete own ICU build files for windows
* Fix some bugs running on windows

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-06-22 13:31:23 +09:00
HyukWoo Park
0950b63ebb Add WASM spec test
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2020-11-13 15:13:54 +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
Seonghyun Kim
ca9b832a77 Introduce Object, FunctionTemplate
* Add cctest for Object, FunctionTemplates
* Fix one of EncodedValue <-> EncodedSmallValue conversion bug

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2020-06-29 12:38:39 +09:00
Achie
3fd2b67431 Add kangax runner
The runner clones down the files into test/kangax,
patches it with escargot, copies the runner into it,
and finally it runs and prints the results.

Signed-off-by: Bela Toth tbela@inf.u-szeged.hu
2020-03-30 15:45:23 +09:00
HyukWoo Park
1ea5ac3945 Clear up redundant submodules and script files
* rapidjson (v1.0.2) forked from https://github.com/miloyip/rapidjson
* double_conversion (v2.0.1) forked from http://code.google.com/p/double-conversion
* checked_arithmetic forked from WebKit

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2019-11-07 14:37:25 +09:00
Patrick Kim
4432709661 Revise RegExp module (#411)
* Update yarr (webkitgtk-2.18.5) & import into repo
* Implement new RegExp ES6 error when unicode flag is on
* Fix ignorecase bug on RegExp

Signed-off-by: seonghyun kim <sh8281.kim@samsung.com>
2019-09-04 14:12:01 +09:00
Patrick Kim
bffa9402b1 Optimize execution speed (#374)
* Set ALWAYS_INLINE flag for SmallValue <-> Value convertor function
* Implement ScriptGeneratorFunctionObject for remove if-statement in FunctionCall
* Remove calling Object::call in CallFunction, CallFunctionWithReceiver opcode
* if function uses global variable only, we should not use heap env for the function
* Don't use bitfield for ExecutionState::m_inStrictMode because we have only one flag at there.
* Remove useless submodules (test262-master, test262-harness)

Signed-off-by: seonghyun kim <sh8281.kim@samsung.com>
2019-08-19 11:23:23 +09:00
Hyukwoo Park
4e4dd698a5
Update submodule urls to Samsung org (#302)
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2019-07-03 16:00:43 +09:00
Patrick Kim
669bc3d37b Update submodule addresses (#292)
Signed-off-by: seonghyun kim <sh8281.kim@samsung.com>
2019-06-19 16:50:59 +09:00
yichoi
d24d19face
Ignore tracking modified contents in submodules (#187)
Signed-off-by: Youngil Choi <duddlf.choi@samsung.com>
2019-04-08 16:27:48 +09:00
Akos Kiss
312564189f Add Travis CI configuration (#3)
* Add Travis CI configuration

* Remove inaccessible test submodules

* Reactivate test submodules with old but public urls and hashes

* Fix out-of-source-tree build

Ensure that `tidy` target starts looking for the python scripts in
the tools/ subdirectory of the project root.

* Change Travis CI to cmake-based build system

* Make test262 pass on Travis CI

The build/test system is still a mix: there are already
test262-related targets in cmake files but the test jobs on Travis
CI still use the hand-written makefile in root. The reason is that
the targets that exist in cmake files only exist when the project
is configured. However, configuration is lost across CI jobs. So,
this is something that should be cleared up later. It just works
for now.

* Build x86 targets on Travis CI

* Suppress printing compiler invocations during CI build to reduce noise

* Remove explicit invocation of build_third_party.sh during CI build

Let cmake handle that.

* Ensure that libicuNN:i386 is installed when x86 tests are run on CI

* Suppress unused variable warnings during GC build

The build of the GC is full of "'GC_jmp_buf' defined but not used"
warnings. However, as it is a third-party component and is rather
left unchanged, all we can do is suppress those warnings to reduce
the noise.

* Heavy refactoring of .travis.yml

Integrate build and test jobs for each ARCH.MODE target.

This makes caching across jobs unnecessary, thus it makes parallel
CI builds safer.

This also makes the CI more efficient as the cost of setting up
a new virtual machine for every job is reduced (from 25 to 4).

* Fix custom test targets to work with out-of-source-tree builds

And make use of them in Travis CI, i.e., use cmake-generated
makefiles instead of the hand-written global makefile when testing.
2018-12-13 10:55:14 +09:00
Youngsoo Son
448c2b455b Initialize Pando project
Signed-off-by: Youngsoo Son <ysoo.son@samsung.com>
2018-12-13 10:55:14 +09:00
Youngil Choi
882c5cdbd8 Update test submodules to internal repository
Signed-off-by: Youngil Choi <duddlf.choi@samsung.com>
2018-10-30 18:12:55 +09:00
Youngil Choi
1b194358ad Update submodule addresses by the reason of ORGs' changes
Signed-off-by: Youngil Choi <duddlf.choi@samsung.com>
2018-10-15 14:40:49 +09:00
Youngil Choi
ce045cdc73 seperate submodule by each platform
Signed-off-by: Youngil Choi <duddlf.choi@samsung.com>
2018-06-05 19:46:38 +09:00
박혁우/Tizen Platform Lab(SR)/Senior Engineer/삼성전자
e4f23407c4 Update third_party submodule repo (#85)
* checked_arithmetic, double_conversion, rapidjson, yarr, icu
* vendortest

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2018-05-30 14:41:12 +09:00
정동헌/Tizen Platform Lab(SR)/Senior Engineer/삼성전자
91624daaa2 Manages third parties as submodule (#84)
- checked_arithmetic, double_conversion, rapidjson and yarr

Signed-off-by: DongHeon Jung <dheon.jung@samsung.com>
2018-05-30 07:34:34 +09:00
김승현/Tizen Platform Lab(SR)/Engineer/삼성전자
c34461310f make test262(ES5) runnable on Windows (#78)
* add icu as submodule
* Fix some wrong implemations
* Remove functions defined on ctypes.h. its implemations slightly different on POSIX and Windows.

Signed-off-by: seonghyun kim <sh8281.kim@samsung.com>
2018-05-14 15:19:55 +09:00
Youngil Choi
cd630c57a9 Update submodule repo name by the reason of infrastructure relocation
Signed-off-by: Youngil Choi <duddlf.choi@samsung.com>
2017-05-30 16:23:13 +09:00
Youngil Choi
c970656b3f Update GCUtil submodule repo
Signed-off-by: Youngil Choi <duddlf.choi@samsung.com>
2017-04-16 12:40:03 +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
Saebom Kim
10771f054e change the url of vendortc repo from http to ssh
Signed-off-by: Saebom Kim sae-bom.kim@samsung.com
2017-04-05 14:05:18 +09:00
Youngil Choi
7cd97c1d35 move vendortc repo to code.github
Signed-off-by: Youngil Choi <duddlf.choi@samsung.com>
2017-04-05 10:26:15 +09:00
Junyoung Cho
0d93c8e2fe Seperate original src/heap directory into submodule GCutil and src/heap
Now,
 - GCutil has bdwgc and general GC Utilities (LeakChecker, allocator
         wrapper)
 - src/heap has Escargot-dependent functions (Custom Allocator,
         LeakCheckerBridge for global function support)
2017-02-23 13:21:22 +09:00
Junyoung Cho
1030069ff5 Update test/vendortest submodule address 2017-01-25 16:03:19 +09:00
Eunji Jeong
6fb020f313 Add vendortest submodule into repository 2017-01-17 19:09:33 +09:00
Junyoung Cho
2825008995 Add octane submodule
Modify check-bot/measure script to support octane memory
2017-01-12 17:19:41 +09:00
Eunji Jeong
027b7445a5 Modification according to our ecma spec version management policy
* Remove USE_ES6_FEATURE flag
  : Some comments added for this
* Add ESCARGOT_USE_PROMISE flag
  : More feature-wise flags (like ESCARGOT_USE_TYPEDARRAY) will be added
* Add test/test262-master submodule
  : Our goal includes both fully supporting es5 and following the latest spec
* Add some basic functionalities for implementing Promise object
2017-01-04 17:16:04 +09:00
seonghyun kim
5d3c8f428f add test262(es5) as submodule
Signed-off-by: seonghyun kim <sh8281.kim@samsung.com>
2016-12-20 19:16:32 +09:00