Zoltan Herczeg
6740732ca8
[return-check] Change throws to returns
...
Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
2023-11-09 17:14:12 +09:00
HyukWoo Park
a41d6c5ff5
Add web-tooling-benchmark
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-10-18 11:24:37 +09:00
HyukWoo Park
0197d3215b
Disable unsupported debugger keyword message
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-10-18 11:19:31 +09:00
HyukWoo Park
14089804d5
Fix remaining exception handlings
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-09-01 14:11:02 +09:00
HyukWoo Park
a65e699415
Update README
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-08-18 20:52:19 +09:00
HyukWoo Park
657ea2da18
Fix missing exception handling in API to run sunspider benchmark
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-08-18 20:23:34 +09:00
HyukWoo Park
3f8ce198c9
Remove trivial try-catch statements
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-08-18 19:24:13 +09:00
HyukWoo Park
30ae0db273
Disable intl modules in default
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-08-18 18:36:58 +09:00
HyukWoo Park
26af0cddc6
[return-check] change exception handling to return-check based method in interpreting (runtime) process
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-08-18 18:36:46 +09:00
HyukWoo Park
da24cd6a2f
[return-check] change exception handling to return-check based method in parsing process
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-08-18 18:36:15 +09:00
HyukWoo Park
f56ea256b4
Fix minor code defects
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-08-11 15:07:48 +09:00
HyukWoo Park
b09fdcb929
Replace redundant sandbox runs with try-catch statement
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-08-11 15:07:48 +09:00
HyukWoo Park
b980f68488
Fix minor code defects
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-07-25 10:47:49 +09:00
Seonghyun Kim
498966bca1
Implement riscv64 build support
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-24 16:57:25 +09:00
Seonghyun Kim
95aa9934a0
Add arm32 test
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-24 11:17:03 +09:00
Seonghyun Kim
87fda52727
Fix crash with ObjectStructureWithMap and inline cache
...
If inline cache refers ObjectStructure, ObjectStructure should keep its contents.
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-20 10:58:53 +09:00
Seonghyun Kim
74735f9029
Update public API for using NewTarget from outside of escargot
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-18 18:58:52 +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
Seonghyun Kim
2cc4dc09c1
Update build files
...
* Fix build error on gcc-13
* User can use variables CMAKE_SYSTEM_NAME and CMAKE_SYSTEM_PROCESSOR for compile
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-17 10:04:23 +09:00
Seonghyun Kim
0927db97c5
Fix issues on ARM32
...
* convert Infinity into int64_t not produces same result with x86.
* Unaligned 8-byte access on ARM64 causes SIGBUS
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-17 10:04:23 +09:00
HyukWoo Park
78d2520e8b
Fix code format of robin_map
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-07-14 13:31:37 +09:00
HyukWoo Park
7b207535e3
Fix minor defect
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-07-14 13:31:37 +09:00
Seonghyun Kim
4913754c32
Implement building with clang-cl
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-12 16:46:42 +09:00
Seonghyun Kim
da856ccac9
Implement Windows x64 UWP and x86 DLL build test on github action
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-12 16:46:42 +09:00
Seonghyun Kim
a2886b8db1
Update source and test driver for running test262 on windows
...
* Update test262 driver for python3 and windows
* Update DateFormat for windows
* Fix compiler warnings on Win64
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-07 09:20:04 +09:00
Seonghyun Kim
1353d2e1a5
update shell
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-07 09:20:04 +09:00
Seonghyun Kim
7946cb8d09
Use own vector instead of std::vector in robin_hash
...
* using std::vector with bdwgc can cause leak from std::vector
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-07 09:20:04 +09:00
Seonghyun Kim
67216fcac9
Replace gc-allocated std::{unordered_map,unordered_set} with robin-{map,set}
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-07 09:20:04 +09:00
Seonghyun Kim
e5ea30b06c
Add robin-map library as third_party
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-07-07 09:20:04 +09:00
Seonghyun Kim
3a3ef88853
Implement building on Win64
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-06-29 10:12:59 +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
Seonghyun Kim
3aaded1210
Use ucal_* API instead of vzone_* API of ICU
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-06-19 11:37:25 +09:00
Seonghyun Kim
34182762c1
Fix evaluation bug of UpdateExpression with MemberExpression
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-06-14 12:38:57 +09:00
Seonghyun Kim
9093a7244b
Implment tizen build of escargot
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-06-14 12:38:57 +09:00
Seonghyun Kim
003d417972
Revise minor things
...
* Add dumping function for jsc-stress, chakracore, escargot test
* Fix wrong test datas and drivers
* Fix minor bug in yarr
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-06-07 15:32:57 +09:00
Seonghyun Kim
c352be9893
Use tryToUseAsIndex32 instead of toIndex in JSON string replacer
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-31 14:30:10 +09:00
HyukWoo Park
e84107d418
Remove unused parameters in ByteCode macro
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-05-31 12:49:24 +09:00
HyukWoo Park
e275ba66f5
Remove an unused variable in ALLOCA
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-05-31 12:49:24 +09:00
HyukWoo Park
7e68583b56
Fix a bug that interpreter reuses an argument buffer of caller in tail call
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-05-30 14:20:41 +09:00
Seonghyun Kim
0c1a12541b
Update test driver
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-30 11:47:58 +09:00
Seonghyun Kim
66489b7660
Implement dumping and run v8 test
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-30 11:47:58 +09:00
Seonghyun Kim
3894bfec5d
Enable more v8 tests
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-30 11:47:58 +09:00
Seonghyun Kim
e007a9d4eb
Fix minor issues
...
* when computuing byteLength of ArrayBuffer,
we should use 64-bit integer regard to overflow
* Adding missing ASTAllocator::clear
* Proxy object should care infinity loop
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-30 11:47:58 +09:00
Seonghyun Kim
eb1380ea95
Implement SIGSEGV, SIGABRT handler for easier debugging on android
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-19 13:45:56 +09:00
Seonghyun Kim
9581488a11
Update test files regarding to dump and run spidermonkey on android
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-19 13:45:56 +09:00
HyukWoo Park
0285779f67
Expand TCO on nullish and conditional expression
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-05-11 15:57:28 +09:00
HyukWoo Park
f621248ccc
Update tail calls not to generate End bytecode
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-05-11 15:57:28 +09:00
Seonghyun Kim
015d4bd2bd
Update java Runtime Exception processing in JNI
...
v4.0.1
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-09 11:00:19 +09:00
Seonghyun Kim
930e5a7636
Process Java RuntimeException with JS exception instead of native exception
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-05-08 18:07:06 +09:00
HyukWoo Park
1fbf4872c7
Add a build option of tail call optimization
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-05-08 17:05:02 +09:00