Commit Graph

1495 Commits

Author SHA1 Message Date
wupengyong 7c650ba015 reason:performance optimization
description:optimize taggedvalue encode
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I55ZVP?from=project-issue

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: I747a60f5ea7348d3b0cfc041a3b010c52b1517c0
2022-05-21 09:33:44 +08:00
openharmony_ci 0bd7febe37 !1317 Enable Assembler aarch64
Merge pull request !1317 from getingke/assembler_aarch64
2022-05-19 06:30:04 +00:00
openharmony_ci 9de8b7caa8 !1356 fix asm interp GetIteratorNext bug
Merge pull request !1356 from wanghuan2022/master
2022-05-19 03:31:43 +00:00
wanghuan 52c0f84972 fix asm interp GetIteratorNext bug
desc: fix asm interp GetIteratorNext bug

solu: Assert check error. It should check method iscallable, not obj.

issue: https://gitee.com/openharmony/ark_js_runtime/issues/I587HV
Signed-off-by: wanghuan <wanghuan80@huawei.com>
Change-Id: I7904c37222e801d9bb91ab5da240afb682779019
2022-05-19 10:50:40 +08:00
openharmony_ci c85d107eee !1354 Change the range of dump interface
Merge pull request !1354 from xiongluo/heap_snapshot_interface2
2022-05-19 02:28:17 +00:00
openharmony_ci b29b822f58 !1353 fix bugs and add ts aot tests
Merge pull request !1353 from huoqingyi/slowlowering
2022-05-19 01:40:42 +00:00
xiongluo 8e463ec9c1 Change the range of dump interface
Signed-off-by: xiongluo <xiongluo@huawei.com>
2022-05-18 15:33:33 -10:00
huoqingyi 007856c303 add aot test
Change-Id: I96638a944dad910a5c3973d1408eeb78dc04ea2f
Signed-off-by: huoqingyi <huoqingyi@huawei.com>
2022-05-19 08:11:57 +08:00
getingke d667d9b5b9 fixed for code style check
Signed-off-by: getingke <getingke@huawei.com>
Change-Id: I3ff8ba9fbeaa282d02f4832a4b6a85e054670765
2022-05-18 20:55:17 +08:00
openharmony_ci 31ec8e87dd !1313 Add regExp.matchAll interface and symbol.matchAll and regExp iterator related functions
Merge pull request !1313 from 王犇/master
2022-05-18 11:04:47 +00:00
getingke a4258a2c85 Merge branch 'master' of gitee.com:openharmony/ark_js_runtime into gtk_0506
Signed-off-by: getingke <getingke@huawei.com>
Change-Id: I628c6e780daf32460ba81b987ebd17532bc75d37
2022-05-18 18:50:01 +08:00
openharmony_ci 813a3b2508 !1257 Add heap snapshot interface
Merge pull request !1257 from xiongluo/heap_snapshot_interface
2022-05-18 10:46:32 +00:00
getingke 245d3ad82d fixed for call assembler stub bug
Signed-off-by: getingke <getingke@huawei.com>
Change-Id: Iefdd8822df6aaf8f61105c6b2061854c7de04977
2022-05-18 18:19:53 +08:00
wangben 0ae45e4df7 Add regExp.matchAll interface and symbol.matchAll and regExp iterator related functions
Signed-off-by: wangben <wangben15@huawei.com>
2022-05-18 18:02:39 +08:00
openharmony_ci 272769f96e !1319 add generator rsp
Merge pull request !1319 from wanghuan2022/master
2022-05-18 09:19:05 +00:00
xiongluo 5122d18dca Add interface to dump in faultlog and private param to hide string and number
Signed-off-by: xiongluo <xiongluo@huawei.com>
2022-05-17 22:42:10 -10:00
getingke ff439ffc66 Merge branch 'master' of gitee.com:openharmony/ark_js_runtime into gtk_0506
Signed-off-by: getingke <getingke@huawei.com>
Change-Id: Id33a4dc77017b43b332d46e33c042c5114aa602b
2022-05-18 16:02:06 +08:00
getingke d3a73bc238 fixed for review comment by wuzhefeng
Signed-off-by: getingke <getingke@huawei.com>
Change-Id: Ie52314f22202735975972a7695797e566d97dd00
2022-05-18 14:49:38 +08:00
wanghuan 1833bda964 add generator rsp
desc:add generator rsp

solu:change GeneratorReEnterInterpreter function to assembler rsp

issue: https://gitee.com/openharmony/ark_js_runtime/issues/I57M3Q
Signed-off-by: wanghuan <wanghuan80@huawei.com>
Change-Id: I66e3cdae7a89a8f48a42d126a4541b25ab2a6923
2022-05-18 14:33:56 +08:00
g00416891 56cd9748b3 Remove data in EcmaRuntimeCallInfo
Signed-off-by: g00416891 <guobingbing3@huawei.com>
Change-Id: I007424009e84cd9d3b93b532ccddc432a196cc89
2022-05-18 14:22:50 +08:00
openharmony_ci 4179a76a2d !1330 Enable x86 Assembler
Merge pull request !1330 from wanyanglan/master
2022-05-18 03:12:23 +00:00
wanyanglan f0981feee7 Enable x86 Assembler
1. x86 assembler replaces JSCall, JSCallArgV, JSFunctionEntry,
OptimizedCallOptimized, CallNativeTrampoline assembly code of
x86 call.S debugged and enabled to the official code.
2. Delete the relevant code in call.S.

issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57UHX

Signed-off-by: wanyanglan <wanyanglan1@huawei.com>
Change-Id: I69b9aad1f52d486ba6d96248aa1a5a2d0a44f318
2022-05-18 09:42:00 +08:00
openharmony_ci 43bb936be6 !1347 add unreachable to avoid death cycle
Merge pull request !1347 from changcheng/modify_death_lock
2022-05-17 15:38:22 +00:00
openharmony_ci 70e15133e6 !1338 add a unit-test for JSAPITreeMapIterator
Merge pull request !1338 from hjzhangcm/master
2022-05-17 15:22:42 +00:00
wengchangcheng 5585fc331a Descriptor: crash when death cycle
details: add default branch when frame type error
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I57Y8Q

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: I857076e33f6b30d4fede33edf7e058cfba39b22f
2022-05-17 22:51:14 +08:00
openharmony_ci e0e17a8109 !1335 Fix asyncAsmAction TDD
Merge pull request !1335 from 李晨帅/master
2022-05-17 13:14:28 +00:00
openharmony_ci cba876236d !1343 Fix rsp frame of x64
Merge pull request !1343 from zhangyukun8/master
2022-05-17 13:11:18 +00:00
openharmony_ci db4fc86d39 !1342 add reportprogress
Merge pull request !1342 from Riachel/master
2022-05-17 12:46:23 +00:00
Riachel df34983177 add reportprogress
reportprogress value before StopHeapTracking or DumpHeapSnapshot
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57VAP

Signed-off-by: Riachel <caolili14@huawei.com>
2022-05-17 20:12:15 +08:00
openharmony_ci c0f4b341c9 !1339 Fix run TSTypeTest fail on RK3568 and Snapshot bug
Merge pull request !1339 from dingwen/master
2022-05-17 12:02:10 +00:00
zhangyukun 81701ee605 Fix rsp frame of x64
1. Fix constructing builtin entry frame
2. Fix push argc
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57XTS?from=project-issue

Signed-off-by: zhangyukun <zhangyukun8@huawei.com>
Change-Id: If300c905a65a6fee7436963accf7173fe8047944
2022-05-17 19:56:29 +08:00
dingwen dfe294871d Fix run TSTypeTest fail on RK3568 and snapshot bug
Description:1.Add target in ohos_test.xml 2.Fix deserialize empty string
bug
ISSUE:https://gitee.com/openharmony/ark_js_runtime/issues/I57UBX
Signed-off-by: dingwen <dingwen6@huawei.com>

Change-Id: I00b980f53fdfa9ab9cf00b566aaa65dc3744f1b7
2022-05-17 19:24:15 +08:00
openharmony_ci c787c4b9a2 !1308 Fix aot newobjdynrange,Add relevant testcase,Some aot Refactor
Merge pull request !1308 from dingding/fix_new
2022-05-17 10:27:34 +00:00
hjzhangcm 295535c3c1 add test case for JSAPITreeMapIterator
Signed-off-by: hjzhangcm <zhanghaijun20@huawei.com>
2022-05-17 18:21:03 +08:00
openharmony_ci e16fc997f0 !1331 fix exception when JsDebuggerManager destroyed
Merge pull request !1331 from Gymee/bugfix
2022-05-17 08:42:23 +00:00
getingke 29573a457e fixed for helloworld with aarch64 assembler
Signed-off-by: getingke <getingke@huawei.com>
Change-Id: Idc9da27d7813c3ef985c7220f00d7d2f62faf276
2022-05-17 16:15:18 +08:00
ding 36a1c21412 Fix aot newobjdynrange, Add relevant testcase, Some aot Refactor
1.Fix aot newobjdynrange by call JSFunction::Construct.

2.Add native new test case(new non-native constructor depends on
`defineclass`).

3.Add StackAssertScope in debug mode.

4.Delete retired `call` code in runtime_stubs.

5.Refactor GetArg from macros to inline function in RuntimeStubs.

Signed-off-by: ding <dingding5@huawei.com>
Change-Id: Ic89b98af11f2e2fc97aaeba1704d27a95d2c0c7b
2022-05-17 15:49:53 +08:00
lichenshuai cc9a22605c Fix asyncAsmAction TDD
The TDD asyncAsmAction will fail when run. It needs to be fixed.

Issue: #I57UY6

Signed-off-by: lichenshuai <lichenshuai@huawei.com>
Change-Id: Ie80755f9bc13d4fe1dd83d413ac71323c753b7f7
2022-05-17 15:41:23 +08:00
getingke 95bff9ad1b fixed for JSFunction Entry assembler stub
Signed-off-by: getingke <getingke@huawei.com>
Change-Id: I48bbb6cfc7bf851c7112587d1da7fa9d71466c15
2022-05-17 15:34:14 +08:00
openharmony_ci 5e41ba9e9a !1289 Ark builds independently
Merge pull request !1289 from 宋宏昊/master
2022-05-17 07:08:25 +00:00
openharmony_ci fdc01d02af !1326 AOT Lowering bug fix for getiterator
Merge pull request !1326 from Hailiang/aot_lowering
2022-05-17 06:09:53 +00:00
songhao b10928100b Update the third-party library path
Signed-off-by: songhao <songhonghao@huawei.com>
2022-05-17 13:59:53 +08:00
getingke 3d47df1cfb Merge branch 'master' of gitee.com:openharmony/ark_js_runtime into gtk_0506
Change-Id: Iff3ad7d1540078d443f74444557625e635f8174d
2022-05-17 10:52:03 +08:00
Hailiang Hu 29e19f9d28 AOT Lowering bug fix for getiterator
Add exception branch that lost in orginal code.

Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I57PN3

Signed-off-by: Hailiang Hu <allenpas@huawei.com>
Change-Id: I2debcaff48c9e383e3410605812e455da7a7a2e0
2022-05-17 10:38:17 +08:00
getingke 9caab36572 fixed for aarch64 assembler invoke jsfunction entry
Signed-off-by: getingke <getingke@huawei.com>
Change-Id: I844e55a895441fd188c2c2c357907afd0998779c
2022-05-17 10:23:58 +08:00
openharmony_ci e41e922206 !1300 Fix munmap bug on windows platform
Merge pull request !1300 from dingwen/master
2022-05-17 02:07:42 +00:00
openharmony_ci c6f9606dee !1148 support loop_begin and loop_back for bytecode_circuit_builder
Merge pull request !1148 from huoqingyi/irbuilder
2022-05-17 01:48:55 +00:00
getingke 201322b1a1 fixed for aarch64 assembler bug
Signed-off-by: getingke <getingke@huawei.com>
Change-Id: I80bf1a50cfb8e1451db6744b1849a37d732e2cf9
2022-05-17 09:20:08 +08:00
openharmony_ci cf953c86e4 !1322 heapprofiler refactor [part-1]
Merge pull request !1322 from changcheng/heap_profiler_refactor
2022-05-16 15:22:52 +00:00
huoqingyi 3f88728fa9 add loop_begin blocks to bytecode_circuit_builder
Change-Id: I214016bf617f16a1cac4157612d595852c0d88a7
Signed-off-by: huoqingyi <huoqingyi@huawei.com>
2022-05-16 22:57:05 +08:00