Commit Graph

519 Commits

Author SHA1 Message Date
duomingliang
06b885cd29 enable jit inline
Change-Id: I03a14dc8f94a24b2346e67e1327953c38e7f8397

fix fastcall deopt

Change-Id: Icad62a5c93835e2d71197eff03b464f7ed0efd88

bugfix of litecg

Change-Id: I0e55efd2bb44e13387a48ad5ca6e6f25bb08e53f

close inlining when running apps

Change-Id: I1d5e063bc1018090dde0af6095a8a2469c5affe6

codecheck & compile error fix

Change-Id: I3f3442c3812d515bc1fa89bc1208ec2acbed6817

bugfix

Change-Id: Iddf6fc5cc2cba8b856447896b982aabd175e27d0

comment fix

Change-Id: I7be64154e2e7b98550f40522a9caa6b99a31a7e1
2024-06-07 19:18:25 +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
zhangyukun8
3ce238478b Fix GetMethodLiteral in jit mode
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9UVFK?from=project-issue
Signed-off-by: zhangyukun8 <zhangyukun8@huawei.com>
Change-Id: Ibe69dee8872a46da10106ac06e436aaa869a02a8
2024-06-04 17:29:57 +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
a77699f040
!7607 [JIT] reuse machine code and profile type info
Merge pull request !7607 from haizaibali/jit_reuse_profile
2024-06-03 04:00:58 +00:00
openharmony_ci
dd04845f18
!7620 Fix Nonmovable space allocate fail under sensitive status
Merge pull request !7620 from dingwen/kuaishou_br
2024-06-02 03:01:20 +00:00
dingwen
67e3f97bc4 Fix Nonmovable space allocate fail under sensitive status
Description:Fix Nonmovable space allocate fail under sensitive status
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9TFB3?from=project-issue

Signed-off-by: dingwen <dingwen6@huawei.com>
Change-Id: Iacbabed496b6c52488b6f28217a206954bc436ca
2024-06-01 22:12:49 +08:00
eching
41992c6014 JitFort and CodeSigner support
Signed-off-by: eching <edward.k.ching@gmail.com>
2024-06-01 18:09:43 +08:00
zhaishimin
827e331db7 [JIT] reuse machine code and profile type info
Change-Id: Iee9ab6691c53b7beb3aaefe871b85a9a650f3911
2024-05-31 17:58:59 +08:00
rentangyu
af7c281cc0 加载依赖库时异常,异常定位信息增强
issues:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9QG90

Signed-off-by: rentangyu <rentangyu@huawei.com>
2024-05-20 16:33:58 +08:00
openharmony_ci
5efbed6fb7
!6694 [新需求]: ArkTS bitvector支持
Merge pull request !6694 from liujia178/bitVector
2024-05-17 15:04:43 +00:00
liujia178
912623c7c3 Add BitVector Containers
Issue:I9CB36

Signed-off-by: liujia178 <liujia178@huawei.com>
2024-05-17 18:31:21 +08:00
openharmony_ci
d6de48e714
!7368 [新需求]: 新增Cell类型,并适配缓存ProfileTypeInfo以提升性能
Merge pull request !7368 from 李晨帅/Cell
2024-05-17 10:00:26 +00:00
Gymee
67d7fe0243 Fix code style
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9P72Q
Signed-off-by: Gymee <yumeijie@huawei.com>
Change-Id: Ie6943ffc145142d53273821db893be3f6eb5547c
2024-05-17 10:57:26 +08:00
wupengyong
44c8e4868d Reason:fix hclass used by NewJSFunctionByHClass
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9OV5V?from=project-issue

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: I520caed0bfa20d74370da39f0a50274258e54fc0
2024-05-16 16:09:01 +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
@han_177
702f3d5e1d modify code alarms
Signed-off-by: @han_177 <hanjing35@huawei.com>
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9KY1E
2024-05-14 11:37:18 +08:00
openharmony_ci
1a12a03b98
!7304 support sendable env
Merge pull request !7304 from lijiamin/fix
2024-05-12 12:28:55 +00:00
lijiamin2019
25076981de Support sendable env
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I12c98e977e9338cbe811cdd65b8e6b80bc8f4872
2024-05-12 17:41:27 +08:00
wengchangcheng
cdba5d43ba fix napi sendable
1. add ut
2. fix some interface bug

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

Signed-off-by: wengchangcheng <wengchangcheng@huawei.com>
Change-Id: Ic26e5fe5fb39432a896b6a98a8e194006e623bf1
2024-05-12 00:16:30 +08:00
linxin
aa6fba5d96 New option compiler-jit-call-threshold: Trigger jit when the execution count of the js function reaches the specified number of times.
Signed-off-by: linxin <linxinyq@foxmail.com>
Change-Id: Iac8091b6fb9994d932fa008e41e83168c3d3b389
2024-05-10 14:05:35 +08:00
jiachong
85bfedc206 V8 ark not match error
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9MR3X

Signed-off-by: jiachong <jiachong6@huawei.com>
Change-Id: I6edc0831f49ba8bbea7d6eec5c7fd3b63eb37a22
2024-05-06 21:37:04 +08:00
openharmony_ci
27ae5a6b13
!7239 optimize napi_create_array_with length
Merge pull request !7239 from shilei91/master
2024-05-06 07:28:55 +00:00
shilei
b68c46bbfc optimize create array with length
Signed-off-by: shilei <shilei91@huawei.com>
Change-Id: I4d0960710fa1cdbd7d55ab3df6b0bd0cdcd3bb9a
2024-05-05 09:20:16 +00:00
wangzhaoyong
54d43120e5 add initialize for function flag
Signed-off-by: wangzhaoyong <wangzhaoyong@huawei.com>
Change-Id: I268d98bae70a8171c35dcfadddc3b2b9cc7287c9
2024-05-05 01:15:02 +08:00
yaoyuan
cc79754cbe NAPI Optimization StringRef::New
NewUtf8String without using stringTable
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9J078

Signed-off-by: yaoyuan <yuanyao14@huawei.com>
Change-Id: Ia2ec25753b737d60994466a51475a41156b4af6d
2024-04-27 22:11:43 +08:00
dingwen
b524484159 Allocate global const env and builtins string to read only space
Description:Allocate global const env and builtins string to read only space
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9HHKS?from=project-issue

Signed-off-by: dingwen <dingwen6@huawei.com>
Change-Id: Idf46cd6c2b98eec5b9bd54034d29c8f6567e1670
2024-04-26 16:48:54 +08:00
openharmony_ci
1e03338592
!6719 Optimize string regexp fastpath
Merge pull request !6719 from yaochaonan/match
2024-04-25 12:32:11 +00:00
yaochaonan
911a7c1b37 Opt string regexp
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9CRLW?from=project-issue

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: I5c61752f3be923a4d9c48086613afcff5d0d3512
2024-04-25 16:51:36 +08:00
yang-19970325
cd97b621fd Revert sendable json
This reverts commit f0037defe0.

Signed-off-by: yang-19970325 <yangyang585@huawei.com>
Change-Id: I0b5de6c93dbad968208c8246fc3dab7e08904e68
2024-04-24 19:58:59 +08: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
yangxiaoshuai2022
633e07eed0 Merge branch 'master' of gitee.com:openharmony/arkcompiler_ets_runtime into microjob
Signed-off-by: yangxiaoshuai2022 <yangxiaoshuai@huawei.com>
2024-04-21 09:47:28 +00:00
yangxiaoshuai2022
c52783ad3c 微任务新增jobId
Signed-off-by: yangxiaoshuai2022 <yangxiaoshuai@huawei.com>
2024-04-21 15:32:18 +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
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
openharmony_ci
7ff2267ae7
!6848 Support concorrent jit compile
Merge pull request !6848 from xiaoweidong/parallel_jit_5
2024-04-16 13:01:38 +00:00
openharmony_ci
198a440950
!6893 Add NewFromASCIISkippingStringTable
Merge pull request !6893 from maojunwei/optnewstr
2024-04-16 11:44:51 +00:00
maojunwei
ba205ac5ee Add NewFromASCIISkippingStringTable
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9G89Q

Signed-off-by: maojunwei <maojunwei1@huawei.com>
Change-Id: Idb15e8fd76cab03c6cce220f44b725e78d3a684b
2024-04-16 17:45:40 +08:00
xiaoweidong
5eeab88974 !41 [JIT] support pgo
* fix dump issue
* add option to decide pgo dump
* support jit compile class constructor
* fix codecheck
* support jit options with pgo
* rebase
* rebase & update jit profiler
* resolve conflicts
* [JIT] support pgo

Change-Id: Ia71a0dc85926d81b5613e7a9c7a3d24f6f1ca7ca
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-04-16 09:42:59 +08:00
openharmony_ci
622f6bd420
!6884 修改不合理断言:length和oldLength相等时,不会扩展数组
Merge pull request !6884 from 韩靖/master
2024-04-15 08:14:53 +00: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
hzzhouzebin
a4f332df22 fix ut
Signed-off-by: hzzhouzebin <zhouzebin1@huawei.com>
Change-Id: I9c9d2c569022b5f998b703ff10e5a10bf2480d47
2024-04-15 00:59:25 +08:00
yang-19970325
ad56146fcd fix code review
Signed-off-by: yang-19970325 <yangyang585@huawei.com>
Change-Id: Ic87225c03646df2ac81ace6699bd4aacbee387ad
2024-04-14 23:14:06 +08:00
yang-19970325
d731ec8de3 Signed-off-by: yang-19970325 <yangyang585@huawei.com>
Change-Id: I5e12850f4130d555683cd52dd6aa0665899dd146
2024-04-14 23:11:38 +08:00
Gymee
8451e52e23 Fix some typedarray bugs and Add UT
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9GBNL
Signed-off-by: Gymee <yumeijie@huawei.com>
Change-Id: If113fb56a5ebf1dfd4aadfb4414755596fe0ae88
2024-04-14 19:37:09 +08:00
hwx1163501
2b9b81c9e1 修改不合理断言
Signed-off-by: hwx1163501 <hanjing35@huawei.com>
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9G4I2
2024-04-12 14:37:41 +08:00
openharmony_ci
37929da422
!6811 support sendable array buffer
Merge pull request !6811 from lijiamin/fix
2024-04-08 15:46:46 +00:00
lijiamin2019
0d8a96051b support sendable array buffer
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I6abfec5cc725e3ec8e2b44804acd9b5b6b43b08a
2024-04-08 19:24:33 +08:00