dov1s
bb8ce11745
move invokeentrypoint from ctx to vm
...
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IBZPC3
Signed-off-by: dov1s <maojunwei1@huawei.com>
Change-Id: I1297b711cf912de2c0d010e2121358c12322155d
2025-04-09 14:53:39 +08:00
lijiamin2019
fcbbbaec20
Move constppol from EcmaContext to EcmaVM
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IBW478
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I08ecd491ebf2ee6b786a735aab671e7a0fa028f8
2025-03-31 19:08:22 +08:00
xwcai98
d2b0ea8afc
Remove EcmaContext (part 1)
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IBQ63L
Signed-off-by: xwcai98 <caixinwei5@huawei.com>
Change-Id: I42bc9a0b0de76d664301947beb264b2ebd2bfa09
2025-03-06 16:05:11 +08:00
杨云飞
c445b130dd
处理ets_runtime仓冗余头文件
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IBHYU3?from=project-issue
Signed-off-by: 杨云飞 <yangyunfei19@h-partners.com>
2025-01-17 17:04:43 +08:00
zbx
7dc62a0e67
Optimize Memory of Native Function
...
For non-builtin native function, the method field points to a constant
method template
Issue: IBH0VU
Signed-off-by: zbx <zhangboxiao1@huawei.com>
Change-Id: I80c7aee3716924be5363cc178f68913c0880bf7d
2025-01-14 18:33:10 +08:00
wangchen
b44166d4b9
Adapt LdSendableLocalModuleVar
...
The Sendable function supports loading variables exported from this file.
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IBC6DV
Signed-off-by: wangchen <wangchen965@huawei.com>
Change-Id: Ie9122d7ce2692558b900cc6441e99c857b18c8ce
2024-12-23 10:09:57 +08:00
hecunmao
dcb9e55ec8
1**"test" Get Error Result
...
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IB212T
Signed-off-by: hecunmao <hecunmao@huawei.com>
Change-Id: I6b5d5a39e48cbdf6ce9b34bbdc45bf9d00f7309c
2024-11-04 22:20:03 +08:00
openharmony_ci
671bef820a
!9222 sync code
...
Merge pull request !9222 from fangting/master
2024-09-18 19:49:11 +00:00
fangting
d6a2a9dc25
蓝黄同步
...
Issue:#IAQAB1
Signed-off-by: fangting <fangting12@huawei.com>
2024-09-18 11:31:38 +08:00
openharmony_ci
ee2d73858b
!8953 Added ref detection for the napi call interpreter
...
Merge pull request !8953 from 邵益江/jsnapi_dfx
2024-09-11 20:41:12 +00:00
15651885392
3663fdf617
Close ICpath in ldprivateproperty and stprivateproperty
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IANU24?from=project-issue
Reason: Due to the imperfect realisation of IC-path in ldprivateproperty and stprivateproperty, when two object create by the same function, they will use the same profiletypeinfo. So it can't throw a typeError when C2 accessed the private property of C1 when run in pgo-int mode
Description: close the ICpath when handle ldprivateproperty and stprivateproperty temporarily
Signed-off-by: 15651885392 <xingshunxiang@huawei.com>
Change-Id: I829782a7b45ba2b556dce2ea3ad036708f329dec
2024-09-05 11:57:42 +08:00
shaoyijiang
baa8d6c63d
Added ref detection for the napi call interpreter
...
Issue: IAMXFX
Signed-off-by: shaoyijiang <shaoyijiang@huawei.com>
Change-Id: I4b34608771f2513e8a6abacc62b022de12ad3732
2024-09-03 14:56:33 +08:00
qiuyu
f86405e0ca
Optimize default ctor for derivative class
...
Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IA8WK8
1. adapt interpreter for the new isa callruntime.SuperCallForwardAllArgs
2. adapt asm-interpreter for callruntime.SuperCallForwardAllArgs
3. adapt jit/aot for callruntime.SuperCallForwardAllArgs
4. adapt baseline jit for callruntime.SuperCallForwardAllArgs
5. remove the constraint for functions with zero icSlotSize so that
the default ctor for derivative class can be compiled into native code.
Signed-off-by: qiuyu <qiuyu22@huawei.com>
Change-Id: I346da77403de0d14f53532bc51c40a3ca27fc689
2024-08-25 18:07:36 +08:00
openharmony_ci
d44cff52c2
!8580 Fix IC Slot
...
Merge pull request !8580 from 李晨帅/ic
2024-08-17 16:18:53 +00:00
lichenshuai
62712ea96f
Fix IC Slot
...
修复16位 IC Slot 溢出的情景
Issue: #IA8ONB (ets_frontend)
Signed-off-by: lichenshuai <lichenshuai@huawei.com>
Change-Id: Ifb93f571fe22c4056c1fa3993da61d502862b7f5
2024-08-17 14:15:50 +08:00
fangting
902e4ff2c0
optimize compiler
...
optimize compiler
Issue:#IAJ541
Signed-off-by: fangting <fangting12@huawei.com>
2024-08-13 10:17:04 +08:00
wu_zhang_da
efa26cb103
Revert "Disable worker aot optimization"
...
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAE7O5
This reverts commit ef2532024a1fd9435287a125ce53705ea2823200.
Change-Id: I5401b5c973bb83568dc568e0dfe4d9e9784a2412
Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
2024-07-22 16:36:37 +08:00
chenlincl3
a1e281d7fb
Optimize source_text_module field to cstirng
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IADOXR
Signed-off-by: chenlincl3 <chenlin201@huawei.com>
2024-07-20 20:30:13 +08:00
openharmony_ci
1939dc2e35
!6739 Add compiledcode and fastcall flag in JSFunctionBase
...
Merge pull request !6739 from xiaoweidong/machinecode_flag
2024-07-09 20:10:04 +00:00
yaochaonan
28325725ac
Support Lazy Import
...
Issue: https://e.gitee.com/open_harmony/dashboard?issue=IAARFN
Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: I8ccd39ba22d71827eb93699d560165beb9d12ba9
2024-07-10 00:41:17 +08:00
xiaoweidong
395bc2a0a9
Add compiledcode and fastcall flag in JSFunction
...
1. Judge aot and fastCall with jsfunction flag
2. Add aot/fast flag in JSFunction
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9D1U1
Change-Id: Ibe6be511c16f856cb5210ef7448d24e045c2156a
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-07-09 12:16:49 +08:00
lijiamin2019
4c8bf4d7bf
Support sendable function
...
1.get functionKind and set method IsSharedBit
2.define sendable function.
Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IA947R
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: Ia970e06569c37a98bccab696fbb9b2f9c1de51de
2024-07-07 16:50:46 +08:00
yangxiaoshuai2022
219d3c469a
warning fix
...
Signed-off-by: yangxiaoshuai2022 <yangxiaoshuai@huawei.com>
2024-06-21 17:13:58 +08:00
yangxiaoshuai2022
108e4e4e9f
warning fix
...
Signed-off-by: yangxiaoshuai2022 <yangxiaoshuai@huawei.com>
2024-06-17 19:21:06 +08:00
yingguofeng@huawei.com
ef2532024a
<Fix>(Aot): Disable worker pgo profiler and aot optimization
...
Issue: #I9VIJF
Change-Id: I30046d6a4c1d53c616634bbf20c510172342b775
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
2024-06-07 16:00:46 +08:00
openharmony_ci
7364f933d8
!7500 An exception was generated when throwing an exception. Procedure
...
Merge pull request !7500 from 贺存茂/ExceptionGenerationWhereThrow
2024-06-05 01:26:58 +00:00
yangxiaoshuai2022
453ac80c3a
warning fix
...
Signed-off-by: yangxiaoshuai2022 <yangxiaoshuai@huawei.com>
2024-06-04 11:44:32 +08:00
hecunmao
9bfb684070
codeCheck
...
Signed-off-by: hecunmao <hecunmao@huawei.com>
Change-Id: Ifeabbd3eb9b9484ed9ff939c323c6bfe8923db96
2024-06-04 09:45:47 +08:00
hecunmao
61b5c2f5fb
An exception was generated when throwing an exception. Procedure
...
issue:https://gitee.com/open_harmony/dashboard?issue_id=I9RPS3
Signed-off-by: hecunmao <hecunmao@huawei.com>
Change-Id: I34067353d54e2a670bf96fa0f4897b100505dbbf
2024-06-03 22:19:49 +08:00
openharmony_ci
c85e6f87bd
!7550 fix warning of signed type cannot be involved in the bit operation
...
Merge pull request !7550 from yangxiaoshuai2022/warn_fix
2024-05-29 10:56:40 +00:00
yangxiaoshuai2022
0aeb702aa0
fix warning of signed type cannot be involved in the bit operation
...
Signed-off-by: yangxiaoshuai2022 <yangxiaoshuai@huawei.com>
2024-05-28 12:09:40 +08:00
openharmony_ci
71aab22190
!7276 define property by name
...
Merge pull request !7276 from jiangmengyang/ic
2024-05-24 12:39:51 +00:00
jiangmengyang
6f457ac079
!2 Adapt new isTrue/False instruction
...
Merge pull request !2 from yycc/istrue
Change-Id: I738f134baf83d74a23083848a67fe33a4efccbb8
2024-05-24 10:56:35 +08:00
jiangmengyang
5391992b21
add define property by name
...
issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/I9LH6H
Description: add define property by name
Signed-off-by: jiangmengyang <jiangmengyang3@huawei.com>
Change-Id: Ibf684df2af4dad293431346d315bf7de6c687ad9
2024-05-23 21:28:08 +08:00
lichenshuai
7112c43755
[新需求]: 新增Cell类型,并适配缓存ProfileTypeInfo以提升性能
...
之前,profileTypeInfo位于method,当前已被移动至function,此时如果重复definefunc,则会使得profileTypeInfo被清空。
因此,需要缓存profileTypeInfo以提升性能。
新增Cell类型,用于缓存profileTypeInfo。
Issue: #I9OZOF
Signed-off-by: lichenshuai <lichenshuai@huawei.com>
Change-Id: I151d78401ea7eba03426fd80fd3549a7f12effa0
2024-05-15 17:51:47 +08:00
yycc
de448b07cc
Adapt new isTrue/False instruction
...
Issue: https://gitee.com/open_harmony/dashboard?issue_id=I9N35U
Description: Adapt new isTrue/False instruction
Signed-off-by: yycc <yuyicen1@huawei.com>
Change-Id: I73c57e6ee6a8adf2483c5a02c51d5e4e4c945532
2024-05-14 10:54:59 +08:00
fangting
b5669688f4
delete inline in interpreter.h
...
Signed-off-by: fangting <fangting12@huawei.com>
2024-05-13 10:48:49 +08:00