Commit Graph

156 Commits

Author SHA1 Message Date
chenlincl3
ce2e2f1618 [bug_fix] 修复动态加载引起的微任务时序问题
Signed-off-by: chenlincl3 <chenlin201@huawei.com>
Change-Id: Ieadb26b28bf68881152f486f361a4d4310746f91
2024-06-12 15:54:05 +08:00
openharmony_ci
8e542b7c9a
!7522 Optimize HostResolveImportedModule
Merge pull request !7522 from yaochaonan/convert
2024-06-09 10:49:51 +00:00
zhangyiwei
ebfcd49d08 keep MachineCode alive while exist relative jsError
Signed-off-by: zhangyiwei <zhangyiwei11@huawei.com>
Change-Id: I0781ca5f8c587afefc1d3225f1591531697c0d03
2024-06-09 16:34:48 +08:00
openharmony_ci
aad409e815
!7689 Disable worker pgo profiler and aot optimization
Merge pull request !7689 from yingguofeng/master
2024-06-07 09:52:39 +00: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
yaochaonan
9cb9420f16 Optimize HostResolveImportedModule
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9S6IW?from=project-issue

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: I14a6d3c825f5253b021550fab78dd01a4a8e7493
2024-06-07 14:25:04 +08:00
xwcai98
172d8828bc Opt string.localeCompare
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9S5VE

Signed-off-by: xwcai98 <xwcai98@gmail.com>
Change-Id: Idc1aa1068e7918d3c218630aee1bfb333e8219a9
2024-06-06 09:52:10 +08:00
liujia178
4c6952930e AOT CrossPlatform Adaptation
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9RERS

Signed-off-by: liujia178 <liujia178@huawei.com>
2024-06-05 09:42:55 +08:00
openharmony_ci
7c36338bd1
!7436 【ark】optimize napi_call_function
Merge pull request !7436 from huangzhenghua/master20240516
2024-06-04 02:11:43 +00:00
zhaishimin
827e331db7 [JIT] reuse machine code and profile type info
Change-Id: Iee9ab6691c53b7beb3aaefe871b85a9a650f3911
2024-05-31 17:58:59 +08:00
huangzhenghua
93999305cb optimize napi-call-function part3
1. opti dm
2. opti ThreadStateTransitionScope
3. opti cas
4. opti CheckSwitchDebuggerBCStub
5. opti hasKeptObj

Signed-off-by: huangzhenghua <huangzhenghua3@huawei.com>
Change-Id: Ib016cd9774ea578245119828c7ad0277a2f0f3e9
2024-05-27 10:12:43 +08:00
openharmony_ci
f406f68d1c
!7247 【语言编译运行时】【ArkCompiler】: log日志打印执行的模块并可通过option控制
Merge pull request !7247 from jiachong/j30052427_addLog
2024-05-25 15:47:59 +00:00
zhangyukun8
1dd717aa18 Call deopt spread bugfix
1. use aot_to_asm_interp bridge to replace codeentry when deopt
2. add IsHotnessFunc filter for callthis
3. constpool in aotfilemanager gc bugix

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9R2T7?from=project-issue

Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com>
Change-Id: I71d9010b108dd541253757c774077cc16455a11e
2024-05-25 18:43:46 +08:00
jiachong
179cdc4bd0 Print Ark_Module Name
issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9LJG6
Signed-off-by: jiachong <jiachong6@huawei.com>
Change-Id: I4b35ccbd28b2be408141f71c62644bb9d73309ef
2024-05-25 18:13:56 +08:00
liuzhijie
769ec316c0 Add actual argv in frameArgs
Issues: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9CQZB?from=project-issue
Signed-off-by: liuzhijie <liuzhijie9@huawei.com>

Change-Id: Iee5823ea613b1bb4b6952bfc402ec54b700d88a9
2024-05-23 22:14:02 +08:00
huangzhenghua
5b39f18d1c napi-call-function optimize part2
1. Using macros to isolate handle-leak-check tools
2. Simplify the ClearKeptObjects function process
Signed-off-by: huangzhenghua <huangzhenghua3@huawei.com>
Change-Id: I8e64436169b9711e878cf6d27090a3cda284ec0c
2024-05-21 20:42:31 +08:00
openharmony_ci
2d8d39091e
!7461 Revert JSError log level to error
Merge pull request !7461 from chenjingxiang/revert_jserror_loglevel_br
2024-05-21 03:01:30 +00:00
chenjx-huawei
331e0a23f3 Revert JSError log level to error
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9QSTK?from=project-issue

Signed-off-by: chenjx-huawei <chenjingxiang1@huawei.com>
Change-Id: I03dd76947d323e88fc962fe134d682802668c8ff
2024-05-20 23:44:07 +08:00
wu_zhang_da
357a3ac623 Enable Framework AOT
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9PIL7

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: Ie41b4eedf5d6f4132bc7c165b2a4af7771aea3d7
2024-05-20 09:50:28 +08:00
huangzhenghua
f39e0370f8 optimize napi_call_function
issue: https://gitee.com/openharmony/arkui_napi/issues/I9PY8W

Signed-off-by: huangzhenghua <huangzhenghua3@huawei.com>
Change-Id: I74bf70cf608f43c95121fc41c590dc59a33c4475
2024-05-18 18:49:39 +08:00
zhangyukun8
7b72cf0287 Fix some shared constpools bugs in AOT
1.Fix fail to load unshared constpool for concurrent function in worker
2.Try to load ai file when get the cache from runtime

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9KS86?from=project-issue
Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com>
Change-Id: I0e0833bac83b0a5b4f60c269465129f151de8c0b
2024-05-18 16:52:32 +08:00
l00483465
661fb1f535 修改刷屏日志为debug模式
Signed-off-by: l00483465 <laiqishengbao@huawei.com>
2024-05-16 11:46:52 +08:00
lijiamin2019
25076981de Support sendable env
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I12c98e977e9338cbe811cdd65b8e6b80bc8f4872
2024-05-12 17:41:27 +08:00
openharmony_ci
d5f37e9ed9
!7135 add primitive scope
Merge pull request !7135 from huangzhenghua/master20240424
2024-05-10 14:14:13 +00:00
zhaishimin
d90c9d6504 support jit lambda function reusing
Change-Id: I756b77b923933b39b744f48c2aca034fd2897d21
2024-05-08 10:21:10 +08:00
huangzhenghua
91e54b81b6 primitive_scope part2
Signed-off-by: huangzhenghua <huangzhenghua3@huawei.com>
Change-Id: Ifb7358f808fecca12f4bc7fc7815211806fa287a
2024-05-07 10:52:20 +08:00
huangzhenghua
c01419af99 add primitive scope
issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9JOCV
Signed-off-by: huangzhenghua <huangzhenghua3@huawei.com>
Change-Id: I33de0139974bc60eb7887b45e26c90e6f184d06e
2024-04-26 11:25:20 +08:00
wangyue
664759808a enable jit js crash escape
Signed-off-by: wangyue <guowanlong@huawei.com>
Change-Id: Ic0f0096843a47212ae116e2cdbf7b60ff54aba9b
2024-04-22 08:36:26 +04:00
openharmony_ci
4d73659898
!6794 [BaselineJIT] support BaselineJIT
Merge pull request !6794 from wzlgit/baseline_commit_blue
2024-04-21 12:06:06 +00:00
w00443755
e68673a13f enable baseline compiler
add baseline builtins

Change-Id: Ib8d7c392c62e21eab19b17e45c0fafb499cbbed9

support running baseline compiler by option --compiler-force-baseline-compile-main=true

Change-Id: I7c7337faf9fad39ccffb2de28d46403e2f6cb22b

baseline jit part3

Change-Id: I36e8dd6a6fa6fffb738029a8620bbcd01df1e017

baseline part4

Change-Id: Ib45bcf7255a85aa48f864a6021adf819927e6a13

baseline part5 move baseline into compiler folder

Change-Id: Ia8781c95ae00c4f300e7267a6da0078b5d04e4c8

!185 support BaselinePrologue
* support BaselinePrologue part3
* support BaselinePrologue part2
* support BaselinePrologue

!187 [BaselineJit] support load baseline builtins
* [BaselineJit]support load baseline builtins

!186[BaselineJIT] workaround for baselinejit support install code
* install code part3
* install code part2
* baseline jit support intall code

!188 [BaselineJit] support CallBuiltin
* [BaselineJit] baseline support  CallBuiltin

!189 [BaselineJIT]implement StackOffset class
* [BaselineJIT]implement StackOffset class

!190 [BaselineJIT]refactor BaselineAssembler and MacroAssembler
* [BaselineJIT]refactor BaselineAssembler and MacroAssembler

!191 [BaselineJIT] refactor class BaselineCompiler
* [BaselineJIT] refactor class BaselineCompiler

!192 [BaselineJIT] callbuiltin support new parameter type
new parameter type: int32_t,SpecialParameter,VirtualRegister

!193 [BaselineJIT]modify BaselineLoadObjByName function
* [BaselineJIT]modify BaselineLoadObjByName function

!194 [BaselineJIT] support new builtins
* [BaselineJIT] add  BaselineTryLdGLobalByNameImm8ID16,  BaselineStToGlobalRecordImm16ID16, BaselineLdaStrID16

!196 [BaselineJIT]bugfix for BaselinePrologue, align the rsp
* [BaselineJIT]bugfix for BaselinePrologue, align the rsp

!197 [BaselineJIT]bugfix for StackOffsetDescriptor
* [BaselineJIT]bugfix for StackOffsetDescriptor

!198 [BaselineJIT]workaround for helloworld testcase, helloworld can run successfully
* workaround for helloworld testcase, helloworld can run successfully

!200 [BaselineJIT]adapt profile collection
* [BaselineJIT]adapt profile collection

!201 [BaselineJIT]refactor baseline jit
* [BaselineJIT]refactor baseline jit

!203 [BaselineJIT]support trigger BaselineJITCompile and call baselinecode async
* [BaselineJIT]support trigger BaselineJITCompile and call baselinecode async

!202 [BaselineJIT]enable update hotness
* [BaselineJIT]enable update hotness

!205 [BaselineJIT]adapt JSCallDispatch interface
* [BaselineJIT]adapt JSCallDispatch interface

Change-Id: I4efce4346f985c7e074d7fc4bbfe3b081272e950

!195 [Baseline JIT] bytecode to builtin funs
* !206 enable bytecode builtins and call CHECK_PENDING_EXCEPTION
* [Baseline JIT] builtins:StobjbynameImm9Id16V8,StobjbynameImm16Id16V8,S…
* [Baseline JIT] builtins:CopyrestargsImm8,LdlexvarImm4Imm4,StlexvarImm4…
* [Baseline JIT] builtins: LdsuperbyvalueImm8V8,LdsuperbyvalueImm16V8,St…
* [Baseline JIT] builtins: DelobjpropV8,AsyncfunctionawaituncaughtV8,Cop…
* !204 enable bytecode builtins
* [Baseline JIT] builtins: DefineclasswithbufferImm8Id16Id16Imm16V8,Defi…
*  [Baseline JIT] builtins: LdthisbynameImm8Id16,Definegettersetterbyval…
* [Baseline JIT] builtins: Callarg0Imm8,SupercallspreadImm8V8,ApplyImm8V…
* !199 enable bytecode builtin func
* [Baseline JIT] builtins: StrictnoteqImm8V8,StricteqImm8V8,Istrue,Isfal…
* [Baseline JIT] builtins: NegImm8,NotImm8,IncImm8,DecImm8,IsinImm8V8,In…
* [Baseline JIT] builtins: And2Imm8V8,Or2Imm8V8,Xor2Imm8V8,ExpImm8V8,Typ…
* [Baseline JIT] builtins:LessImm8V8,LesseqImm8V8,GreaterImm8V8,Greatere…
* [Baseline JIT] builtins:Add2Imm8V8,SUB2_IMM8_V8,MUL2_IMM8_V8,DIV2_IMM8…
* [Baseline JIT] builtins:CreateobjectwithbufferImm8Id16,Createobjectwit…
* [Baseline JIT]builtins:Createemptyobject,CreateemptyarrayImm8,Createem…
* [Baseline JIT] builtins:GetiteratorImm16,Asyncfunctionenter,Createasyn…
* [Baseline JIT] builtins:ldsymbol,ldglobal,Poplexenv,Getunmappedargs,Ge…
* [BaselineJIT] builtins: add base class

!209 handle opcode in baseline compiler
* handle opcode in baseline compiler

!210 [baseline jit]: add baseline stub call signature target kind info
* [baseline jit]: add baseline stub call signature target kind info

!212 [BaselineJIT]baseline builtin bugfix
* [BaselineJIT]baseline builtin bugfix

!207 [BaselineJIT]support BaselineBuiltinFrame
* [BaselineJIT]support BaselineBuiltinFrame

!214 [BaselineJIT]baseline builtin bugfix of using JSCallDispatch
* [BaselineJIT]baseline builtin bugfix JSCallDispatch

Change-Id: Id67b991df5dee753a38c284234d15b02f0d8a091

!215 [BaselineJIT]bugfix for StackOffsetDescriptor
* [BaselineJIT]bugfix for StackOffsetDescriptor

!216 [baseline jit]update bytecode builtins
* [baseline jit]update bytecode builtins

!213 [BaselineJIT]support BaselineReturn and BaselineReturnundefined
* [BaselineJIT]support BaselineReturn and BaselineReturnundefined

!218 [BaselineJIT]baseline builtin
* [BaselineJIT]baseline builtin:ldfunction,ldthis,asyncgeneratorresolvev…

!217 parse baseline-jit bytecode v1.0
* parse bytecode in baseline-jit

!220 [BaselineJIT]baseline refactor ParameterIndex
* [BaselineJIT]baseline refactor ParameterIndex

!223 [BaselineJIT]get function and method from stack, avoiding method is used after call
* [BaselineJIT]get function and method from stack, avoiding method is us…

!224 [BaselineJIT]bugfix for compiling x64.release
* [BaselineJIT]bugfix for compiling x64.release

!226 [BaselineJIT] adapt gc for BASELINE_BUILTIN_FRAME type
* [BaselineJIT]adapt gc for BASELINE_BUILTIN_FRAME type

!222 [BaselineJIT] parse baseline builtin args
* [BaselineJIT] parse baseline builtin args:part 2
* [BaselineJIT] parse baseline builtin args

!229 parse baseline-jit bytecode v2.0
* [BaselineJIT] parse bytecode v2.0

!230 [BaselineJIT] remove including undefined_function file
* [BaselineJIT] remove including undefined_function file

!228 handle byte opcode of jmp v2
* [baseline jit]handle opcode of jmp V2

[BaselineJIT]rebase bugfix

Change-Id: I078298849139317dfa89fb139979c1b7d938b344

!231 [BaselineJIT] fix bugs about reading bytecode
* [BaselineJIT] fix bugs about read bytecode

!232 [BaselineJIT] fix bug about processing arguments in stub
* [BaselineJIT] fix bug about processing argument in baseline-stubs

!233 handle int64_t type in CallBuiltin
* [baseline jit]handle int64_t type in CallBuiltin

!234 [BaselineJIT] fix bug for StToGlobalRecordImm16ID16
* [BaselineJIT] fix bug for StToGlobalRecordImm16ID16

!235 [BaselineJIT] fix bugs about args type
* [BaselineJIT] fix type of args that passing to builtins

!236 [BaselineJIT] do not pass constpool to builtins
* [BaselineJIT] do not passing constpool to builtin

Change-Id: I8c46d70527a3fedd841d28ac1908a02d4a66edeb

!237 [baselineJit]Bugfix for sp used in JSCallDispatch and incorretc type
* [baselineJit]Bugfix for sp used in JSCallDispatch and incorretc type

Change-Id: I3f42ecd06266a20b2b145cfe98bcbd97a2848bab

[BaselineJIT] dump_test bugfix

Change-Id: I97d21960ca98cd1a6fc9b1e81b647ff9d8d5d0c2

[BaselineJIT]codecheck fix

Change-Id: I93eb02e45b70f4a5bfee84fec0c8e2cdc765d348

code check bugfix part2

Change-Id: I8680dd2c098193705709691fa78e8e6f3ad8cd6c

bugfix for review

Change-Id: I49b28e109530b9f8b403ba22ba39948e02834021

[BaselineJIT]change file folder

Change-Id: I1f46110a804f17270badcff7cdeb2058ca164161

[BaselineJIT]bugfix for review part2

Change-Id: I190406652697f9b17ac6c84dd706262046dbb5f7

!238 [BaselineJIT] fix more than 6 args builtins
*  [BaselineJIT] fix more than 6 args builtins

!239 [BaselineJIT] fix bug in parsing CALLTHISRANGE_IMM8_IMM8_V8
* [BaselineJIT] fix bug in parsing CALLTHISRANGE_IMM8_IMM8_V8

!240 [BaselineJIT] fix bug and add NewobjrangeImm8Imm8V8,NewobjrangeImm16Imm8V8
* [BaselineJIT] fix bug and add NewobjrangeImm8Imm8V8,NewobjrangeImm16Imm8V8

!241 [BaselineJIT] fix bug of ldnan, ldinfinity
* [BaselineJIT] fix bug of ldnan, ldinfinity

!242 [BaselineJIT] return JSCallDispatch result
* [BaselineJIT] return result of JSCallDispatch for baselinecode

!245 [BaselineJIT] fix builtins return value
* [BaselineJIT] fix builtins return value

!244 [BaselineJIT] save result to acc
* [BaselineJIT] save result to acc

!243 Bugfix for StlexvarImm4Imm4
* [baselineJit]Bugfix for StlexvarImm4Imm4

!246 [BaselineJIT] remove ldfunction
* [BaselineJIT] remove ldfunction

!248 [BaselineJIT] save result of DEFINECLASSWITHBUFFER_IMM8_ID16_ID16_IMM16_V8
* [BaselineJIT] fix return

!247 [baselineJit]Bugfix for Stlexvar and Ldlexvar
* [baselineJit]Bugfix for Stlexvar and Ldlexvar

!249 [BaselineJIT] Revert "!242[BaselineJIT] return JSCallDispatch result"
* Revert "!242 [BaselineJIT] return JSCallDispatch result"

!251 Bugfix for BaselineCreateobjectwithexcludedkeysImm8V8V8
* [baselineJit]Bugfix for BaselineCreateobjectwithexcludedkeysImm8V8V8

!252 [baselineJit]Bugfix for notException branch
* [baselineJit]Bugfix for notException branch

!250 [BaselineJIT] save result to acc in JSCallDispatch for baselinemethodcode
* [BaselineJIT] save result of JSCallDispatch to acc for baselinecode

!254 [BaselineJIT] fix type bug
* [BaselineJIT] fix type bug

!255 [BaselineJIT] fix bug of LDAI_IMM32
* [BaselineJIT] fix bug of LDAI_IMM32

!253 Bugfix for Poplexenv
* [baselineJit]Bugfix for Poplexenv

!256 [BaselineJIT] fix pc & refractor jscalldispatch for baseline-jit
* [BaselineJIT] fix pc of baseline-jit & refactor jscalldispatch for baseline-jit

!257 [BaselineJIT] replace indirectly jscalldispatch with jscalldispatchforbaseline
* [BaselineJIT] replace indirectly jscalldispatch with jscalldispatchforbaseline

!258 [BaselineJIT] fix using shl2 builtin bug
* [BaselineJIT] fix using shl2 builtin bug

!259 Bugfix and enable BaselineIstrue and BaselineIsFalse
* [baselineJit]Bugfix and enable BaselineIstrue and BaselineIsFalse

!260 [BaselineJIT]  fix bug about passing FUNC parameter
* [BaselineJIT] fix bug about passing FUNC parameter

!261 [BaselineJIT] support passing parameters by stack and fix offset param bug
* [BaselineJIT] support passing parameters by stack and fix offset param bug

!263 [BaselineJIT] fix parameters bug of LdobjbyvalueImm16V8 & StobjbyvalueImm16V8V8
* [BaselineJIT] fix parameters bug of LdobjbyvalueImm16V8 & StobjbyvalueImm16V8V8

!262 Bugfix for jump offset
* [baselineJit]Bugfix for jump offset

!264 [BaselineJIT] fix intermediates v8 parameters bug
* [BaselineJIT] fix intermediates v8 parameters bug

Change-Id: I8bf4fdf7621770a1976925423de23693570365c9

!267 [BaselineJIT] fix bug of BaselineInstanceofImm8V8
* [BaselineJIT] fix bug of BaselineInstanceofImm8V8

!269 [BaselineJIT] support NEWOBJRANGE_IMM16_IMM8_V8 & fix calling DefineMethod runtimeStub
* [BaselineJIT] support NEWOBJRANGE_IMM16_IMM8_V8 & fix calling DefineMe…

!268 [BaselineJIT]support update hotness
* [BaselineJIT]enable update hotness part2
* [BaselineJIT]support update hotness

Change-Id: I24b02a9e015df7263b1e9d7210377add0bfc558c

CI bugfix

Change-Id: I2d5aef07a1f14b3c64585790cff99d64be0d6396
Signed-off-by: w00443755 <wangzhilei2@huawei.com>
2024-04-21 17:58:55 +08:00
wengchangcheng
38db6db8ad modify napi performance
1. add env in JSNativePointer deleter
2. delete new NativeObjectInfo
3. delete NapiNativeCallbackInfo, use ark stackinfo instead

https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9IDMS

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: I1acf0e9f26096319ef74ef20e108ac63c9c2c21c
2024-04-21 14:47:41 +08:00
openharmony_ci
9363d1718e
!6907 Remove TSManager and TSTypes
Merge pull request !6907 from huoqingyi/remove_tsmanager
2024-04-20 10:46:18 +00:00
openharmony_ci
ec5f1b50fd
!6975 [Bug]: Debug模式下,前端TLA用例出现Segmentation fault
Merge pull request !6975 from 李晨帅/TLA
2024-04-19 02:46:10 +00:00
huoqingyi
f02aef4974 Remove TSManager and TSTypes
With the enhancement of the ability of PGO types, TSManager and TSTypes are no longer needed in the AOT compilation phase. So let's remove them.

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

Tests:
ark_js_host_unittest, AOT pog test262  AOT workload

Signed-off-by: huoqingyi <huoqingyi@huawei.com>
Change-Id: I381017de86c3f8f74ed84edd848b986bcf85a4b5
2024-04-18 19:02:45 +08:00
lichenshuai
a6d78e9476 [Bug]: Debug模式下,前端TLA用例出现Segmentation fault
对于可能被GC但未加JSHandle的result,使用JSHandle保护。

Issue: #I9HM0B

Signed-off-by: lichenshuai <lichenshuai@huawei.com>
Change-Id: Ib450760d2f27a6b3519c83d4064ee3fa7ff896bd
2024-04-18 10:48:04 +08:00
xiaoweidong
2aed02e4e4 [JIT] jit concurrent compile 2
1. Add alloc check in new share obj hook
2. get callsite from frame directly for jit
3. fix comments

Change-Id: I5232a29e8c84385cfdb805237f587cb4d8e982c2
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-04-15 14:04:05 +08:00
xiaoweidong
b27afd924d [JIT] support concurrent compile
Change-Id: I3d1db40eb479434875a9952c0f5f9279ff67cdaa
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-04-15 14:04:05 +08:00
wengchangcheng
7900d0d84b fix constpool bug
1. fix multi-time or multi-vm define sendable class error
2. update constpool when constpool generated by other vm

https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9EAXD

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: I8af5072d586ede153f96389eceabd09e0bbd3455
2024-04-09 22:32:13 +08:00
DaiHN
03892a9864 Support shared module
issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/I9BIE5

Signed-off-by: DaiHN <daihuina1@huawei.com>
Change-Id: I7cecbb668131d2279966749be68a02a6127f7ac9
2024-04-07 20:04:00 +08:00
wengchangcheng
2796df64f5 modify share constpool
1. rename to globalSharedConstpool
2. fix crash

https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9E2KZ

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: I61fe3708cbd230a5722cb1a3851a4a7d1c8a56e9
2024-04-04 01:31:56 +08:00
wengchangcheng
b8b1775b12 share constpool between vm
1. move shared constpool to Runtime
2. delete vm in JsPandaFileManager

https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9DFIY

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: I11cbbeefa72981f07f5513e81ec054acdd4fc9a5
2024-04-03 19:08:44 +08:00
wu_zhang_da
e1e19414f3 Support Framework AOT
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I99NQZ

Signed-off-by: wu_zhang_da <wuzhangda@huawei.com>
Change-Id: I3580ad9fa80ed7cb4cb9fd121ac0dcb160da0b3f
2024-03-30 16:07:43 +08:00
openharmony_ci
a98802b867
!6704 Reuse unshared constpool count when the context is deconstructed
Merge pull request !6704 from lijiamin/fix
2024-03-30 05:26:16 +00:00
lijiamin2019
a793b32506 Reuse unshared constpool id when context is destructed
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I718132dd2373bef5bbb516bf4755dcf86fc79f20
2024-03-28 20:17:00 +08:00
openharmony_ci
e678fcef20
!6601 Reuse unshared constpool count
Merge pull request !6601 from lijiamin/fix
2024-03-26 03:52:04 +00:00
lijiamin2019
d47a01c3b2 Reuse unshared constpool index
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I833e5d129950cd4ef38d5676035fcae4ab146197
2024-03-26 09:32:24 +08:00
hzzhouzebin
d946ae422e Support SendableArray
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I93TZC
Signed-off-by: hzzhouzebin <zhouzebin1@huawei.com>
Change-Id: Ia026a07e7457a67a47df120c91b85fa372a003a7
2024-03-22 22:50:31 +08:00
lijiamin2019
2138732687 Fix the issue of shared constpool when method is shared
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I094a156733e30f56797ec4de0d2e96d00eaea657
2024-03-17 22:54:45 +08:00
lijiamin2019
45df993506 Fix the bug of cached shared constpool being empty
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I33cc5beadb4a2980680c4ad1241970c84a1d5ee5
2024-03-17 17:21:46 +08:00
wengchangcheng
936ad5c28c Merge remote-tracking branch 'openharmony/dev_shareheap' into dev_shareheap
Change-Id: Ie2cd241f6ccbedebdc2580f15c03de94e2fe80da
2024-03-15 10:48:40 +08:00