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
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
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
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
openharmony_ci
272769f96e
!1319 add generator rsp
...
Merge pull request !1319 from wanghuan2022/master
2022-05-18 09:19:05 +00: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
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
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
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
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
201322b1a1
fixed for aarch64 assembler bug
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I80bf1a50cfb8e1451db6744b1849a37d732e2cf9
2022-05-17 09:20:08 +08: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
openharmony_ci
0dd65000d6
!1325 Fix rsp frame callnative and generator
...
Merge pull request !1325 from zhangyukun8/master
2022-05-16 13:57:03 +00:00
zhangyukun
6e0a576021
Fix rsp frame callnative and generator
...
1. adaptor GetNumArgs
2. fix callnative irange
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57PDZ?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: Ib9a07e2e05fae93eb169e69e79f0c91acca37600
2022-05-16 21:08:38 +08:00
zhaozhibo
c04fbfa226
Complete JSAPIArrayList test case、fix unittest case bug、fix NewJSAPIArrayList bug、fix codex warnings
...
Signed-off-by: zhaozhibo <zhaozhibo3@huawei.com >
2022-05-16 20:02:48 +08:00
getingke
22abef6a18
Merge branch 'master' of gitee.com:openharmony/ark_js_runtime into gtk_0506
...
Change-Id: I69fa38585bca16d85dc119ff8e8c305caa994630
Signed-off-by: getingke <getingke@huawei.com >
2022-05-16 17:15:35 +08:00
openharmony_ci
b1771d6fae
!1298 AOT Lowering bug fix for DefineClassWithBuffer
...
Merge pull request !1298 from Hailiang/aot_lowering
2022-05-16 07:55:22 +00:00
getingke
0260abff5b
fixed for x64 adapt assembler
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I05990e0561be51d2b0ede9c1bb6ebc44082be717
2022-05-16 15:11:40 +08:00
Hailiang Hu
ae1b67c849
AOT Lowering bug fix for DefineClassWithBuffer
...
Remove ResolvClass, instead of using CloneClassFromTemplate to resolve.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I57EOV
Signed-off-by: Hailiang Hu <allenpas@huawei.com >
Change-Id: I57f846a02d8c6fcef6215e03fa5abea961329f20
2022-05-16 15:10:21 +08:00
linxiang
b9171f83de
Fix assembly interpreter bug: Call native passes in the wrong parameter
...
Signed-off-by: linxiang <linxiang8@huawei.com >
Change-Id: I165754a55f72c95038d9ad694ad072aacfe53f4d
2022-05-16 14:42:32 +08:00
getingke
241a120850
fixed for aarch64 assembler support jsfunction call
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I61e2acf53af25f5c054191243acd97068256f52f
2022-05-16 14:38:35 +08:00
openharmony_ci
a00a3e3793
!1276 Fix AOT slowpathlowering bugs and Add AOT test cases
...
Merge pull request !1276 from huoqingyi/slowlowering
2022-05-16 03:42:14 +00:00
openharmony_ci
1ba4629861
!1304 Impl rsp frame of generator
...
Merge pull request !1304 from zhangyukun8/master
2022-05-16 03:13:12 +00:00
zhangyukun
a65fb615bb
Impl rsp frame of generator
...
1. Resume rsp of SuspendGenerator
2. Remove duplicated stack frame switching of ChangeGenContext and
ResumeContext
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57IXJ?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: I3a86c645864ec73f5dd351882125b4ee721b5468
2022-05-16 09:18:47 +08:00
huoqingyi
109ffbc3f6
add TS AOT test
...
Change-Id: If34d759412a9419edcb7838e9697b57fc4ec36d8
Signed-off-by: huoqingyi <huoqingyi@huawei.com >
2022-05-16 08:30:50 +08:00
wuzhefeng
bf8671a948
Refactor Compilation Framework Part-3
...
There are many similar "call" in the CircuitBuilder and most of them can
be merged or removed. Merge the similar ones and remove the redundant
ones to improve the maintainability and readability.
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57GSO
Signed-off-by: wuzhefeng <wuzhefeng1@huawei.com >
Change-Id: Ie575580a5d4d3eae67eff49efd8df126d96db48f
2022-05-14 20:21:38 -07:00
lijincheng
8f044ab349
Bugfixs for definefunc and ThrowUndefinedIfHole
...
1.Avoid always calling RuntimeStub ThrowUndefinedIfHole by default;
2. Fix Value wires error in definefunc, and fix call.s optimizedcalloptimized error
3. Refactoring ReplaceHirToThrowCall in slowpathlowering;
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57ESK
Signed-off-by: lijincheng <lijincheng13@huawei.com >
2022-05-14 12:33:29 +08:00
openharmony_ci
60f4974a42
!1269 Refactor asm interpreter call native
...
Merge pull request !1269 from 孙哲/master
2022-05-14 01:35:19 +00:00
sunzhe23
1984b8f251
Refactor asm interpreter call native
...
description:
use builtin frame refactor call native
issue: #I573S8
Signed-off-by: sunzhe23 <sunzhe23@huawei.com >
2022-05-13 05:12:06 -07:00
getingke
b162e5c242
fixed for assembler aarch64 support
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: Idf8e19e43a6ee1bf94a175781d32f139ba657cf6
2022-05-13 18:13:31 +08:00
getingke
083b87ffd2
fixed for aarch64 assembler stubs
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I7deae6679760db3cb0d2fbcbcc9e8c8999101c02
2022-05-13 17:56:03 +08:00
getingke
f2cf7fad1a
fixed for review comment by special team
...
Signed-off-by: getingke <getingke@huawei.com >
Change-Id: I4a52d03c9323146a81a66673e7cffd74cd2cd2b4
2022-05-13 15:47:50 +08:00
openharmony_ci
b2a7efbe58
!1282 The gn framework adapts to independent compilation
...
Merge pull request !1282 from 宋宏昊/master
2022-05-13 07:08:29 +00:00
openharmony_ci
bebf03b2a5
!1271 exception handler supports rsp frame
...
Merge pull request !1271 from zhangyukun8/master
2022-05-13 03:01:45 +00:00