Commit Graph

16 Commits

Author SHA1 Message Date
wengchangcheng
2cdbecaeb9 Descriptor: Encapsulate some interface in PandaFile
Details: Encapsulate GetStringData and use JSPandafile instead of File

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I64H64

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: Ied940326ea2913337db013e1ab1bf57b6f56162b
2023-01-03 15:16:51 +08:00
g00416891
1073ab9ca0 Refactor GetRecordName and GetMethodName for quick fix
Signed-off-by: g00416891 <guobingbing3@huawei.com>
Change-Id: I1eae7ca74074962036b8f421929c177fe0f6970a
2022-12-16 11:12:30 +08:00
xujie
b6d01825e0 Support skip aot function where too many deopts occur
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I662CB
Signed-off-by: xujie <xujie101@huawei.com>
Change-Id: Ie7195f725ee4cd4b917e436046e9faafcbf8e84b
2022-12-14 10:21:23 +08:00
g00416891
facdbd970e Move ProfileTypeInfo from JSFunction to Method
Signed-off-by: g00416891 <guobingbing3@huawei.com>
Change-Id: Ic791f4577120806f39754aa783f49d1f84dc078e
2022-10-24 14:46:02 +08:00
sunzhe23
5c51bf4087 Refactor build deopt frame state
use dfs order build frame state

issue: I5VVZQ
Signed-off-by: sunzhe23 <sunzhe23@huawei.com>
2022-10-17 10:33:41 +08:00
xujie
08f82c11b7 Merge branch 'c_deopt_dev' to master
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5VLYL

Signed-off-by: xujie <xujie101@huawei.com>
Change-Id: Id0175f318a336ecd0534a5778ebff9b4e480ba3b
2022-10-13 21:46:55 +08:00
lijiamin
b5186ac7a6 Modify method to methodLiteral
Signed-off-by: lijiamin <lijiamin24@huawei.com>
Change-Id: Ibcc190319f8d4089edbb42ace55ce4a3b9f9cba9
2022-10-11 17:11:31 +08:00
sunzhe23
ac567731db add frame state builder and deoptimzer
Signed-off-by: sunzhe23 <sunzhe23@huawei.com>
2022-10-03 13:06:25 +08:00
wuzhefeng
c2390da886 Refactor Compilation Logs
The log during aot compilation is chaos and should be refactored,
besides, the information of call targets inside *.ll files should be add
to facilliate debug process.

Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5TWN9

Change-Id: I828016e73fa20c33dc2f783d6ba577dc2ef52d5e

Signed-off-by: wuzhefeng <wuzhefeng1@huawei.com>
Change-Id: I053ea8d92f8821d8d6d2ee767c5ca60b1802fcf1
2022-09-30 17:46:08 -07:00
wengchangcheng
f72a872995 Descriptor: fix ut and arm64 compile
details: fix ut and arm64 compile
issue:

Change-Id: I12e12e2b06de2a4a645bb62b4b2f7c40b26f7041
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
2022-09-21 19:50:49 +08:00
g00416891
fa0e9e2a40 Quick fix adapt to merge abc for multiple abc files
Signed-off-by: g00416891 <guobingbing3@huawei.com>
Change-Id: Ifc31cd0a01f6ffdecacc5775d24d3c7b1cf23c55
2022-09-17 19:27:59 +08:00
wengchangcheng
ff85273bc9 Descriptor: delete FunctionKind in JSFunction
Details: delete FunctionKind in JSFunction

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5LPNL

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: Idc21112643211e691d5a0b6ae11831ad4bb7acd6
2022-09-09 00:09:56 +08:00
wengchangcheng
6af814ef16 Descriptor: store Method in Constantpool
Details: store Method in Constantpool

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5LPNL

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: Iab861203559c8094a1dd23f519a47508523f6426
2022-08-31 22:13:23 +08:00
sunzhe23
5042a9408f add new instruction for asminterpreter
Signed-off-by: sunzhe23 <sunzhe23@huawei.com>
2022-08-30 21:43:46 +08:00
wengchangcheng
a91655dd03 Descriptor: Support new version bytecode
Details: Adapter new instruction for c-interpreter

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5LPNL

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: Iddd93beef786f9453474329e424941a14ad64f9d
2022-08-29 15:56:26 +08:00
g00416891
e7e344e150 Modify JSMethod to Method
Signed-off-by: g00416891 <guobingbing3@huawei.com>
Change-Id: I2f18e1cd8c163a2839bbf2b3da4e40d385f5094a
2022-08-23 15:23:06 +08:00