Gymee
8a4d41f8d7
Revert PR 7378
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAFAQE
Signed-off-by: Gymee <yumeijie@huawei.com>
Change-Id: Ib72f377ce7e14be09a6de23da60469538a816a59
2024-07-24 16:49:20 +08:00
openharmony_ci
d5e665ea56
!8226 Check for private symbol invalid key
...
Merge pull request !8226 from lixiaoyan/private-key
2024-07-23 21:57:45 +00:00
openharmony_ci
45a8bcf6b7
!8205 [JIT]Fix dead lock in access profiletype
...
Merge pull request !8205 from xiaoweidong/fix_dead_lock
2024-07-23 03:51:49 +00:00
lixiaoyan
e9d0ecb639
Check for private symbol invalid key
...
Issue: IADQ87
Signed-off-by: lixiaoyan <lixiaoyan70@huawei.com>
Change-Id: I8186d5adc50583ad87ab0dbe00982d420da7c806
2024-07-23 09:43:01 +08:00
xiaoweidong
35df773759
[JIT] Fix dead lock when access profile type
...
Fix dead lock, GC may happen when new taggedarray in ProfileTypeAccessor, and cause jit dead lock.
only lock set multi ic slot to avoid dead lock
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IADIFM
Change-Id: Icbc63dabcb15a104f548d3ea7b00a0efe05aa92a
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-07-22 19:03:15 +08:00
openharmony_ci
86a8990421
!7961 fix switch ic type issue
...
Merge pull request !7961 from zoumujia/fixIC
2024-07-17 02:17:19 +00:00
openharmony_ci
b7764aa6e0
!8138 StOwnByIndex IC BugFix & Reimplement
...
Merge pull request !8138 from YuliCheng/StOwnByIndex-IC
2024-07-17 02:13:36 +00:00
zoumujia
2e9ff2bf61
Fix ic issue
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA8WJL
Description: avoid ic type switch from store handler to prototype
Handler
Signed-off-by: zoumujia <zoumujia0920@163.com>
2024-07-15 22:35:51 +08:00
YuliCheng
9b2fec8281
Re implement stownbyindex ic part, fix bug
...
Re implement stownbyindex ic part, fix bug
Issue: #IACJG8
Signed-off-by: yulicheng <chengyuli1@huawei.com>
2024-07-13 09:41:44 +08:00
caolili123
3e60280585
Fix bug of inline function
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAC2KZ
Signed-off-by: caolili123 <caolili14@huawei.com>
2024-07-12 08:41:11 +08:00
Like
90658dba8e
filter big method when dump
...
Signed-off-by: Like <zhenglike@huawei.com>
Change-Id: I4d834e0920d4952d24d52cf16f4caacec81849da
2024-07-02 21:03:55 +08:00
yingguofeng@huawei.com
642afe362a
Fix(Aot): Application Aot optimization
...
1.Fix the IC slot conflict in definefunc bytecode: The cache of profileTypeInfo and profile
define func info for PGO.
2.The bc of defineclass supports cache of profileTypeInfo
3.Aot compiler filters the invalid profileType.
4.Getter/Setter supports force IC.
5.Optimize profile ld/st/defineclass bytecode.
6.Resolved the deopt caused by hclass cached.
Issue: #IA70NP
Change-Id: I3f1e9899ff23a1ed70dcb9df30b1c1388837cd69
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
2024-06-27 19:04:32 +08:00
hecunmao
9ed70db133
Bugfix: storeIc do not consider setter is not exist
...
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA6G8R
Signed-off-by: hecunmao <hecunmao@huawei.com>
Change-Id: Ie34d4ee47e83b861fece98729acf72b789641b2c
2024-06-18 20:28:05 +08:00
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
chentianyu
6e01d884ae
Optimize iterate local-to-share in SharedGC::Remark
...
Signed-off-by: chentianyu <chentianyu31@huawei.com>
Change-Id: I153e6f4161b794bbf7e649e5241bd1c41bafe963
2024-06-05 15:11:55 +08:00
zhaishimin
827e331db7
[JIT] reuse machine code and profile type info
...
Change-Id: Iee9ab6691c53b7beb3aaefe871b85a9a650f3911
2024-05-31 17:58:59 +08:00
c00451847
be8ce31d16
fix onHeapBit & SOutOfBoundsBit conflict in store handler
...
issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9SIA5
Signed-off-by: c00451847 <chenkai71@huawei.com>
Change-Id: I9fa6c11e67f29189babba1aa9521334fa847e575
2024-05-28 10:26:11 +08:00
openharmony_ci
cd4448e45b
!7479 五大项整改::HeapSnapshot::GenerateNode();Elements::MigrateArrayWithKind();StoreICRuntime::StoreMiss();JITProfiler::ConvertICByNameWithHandler()
...
Merge pull request !7479 from 杨云飞/master
2024-05-25 15:53:14 +00:00
c00451847
73b688a52d
avoid deopt when array store index is out of bounds
...
issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9PFML
Signed-off-by: c00451847 <chenkai71@huawei.com>
Change-Id: Ic297d2b3d673121654e1a1f64eb508522745a0e4
2024-05-25 16:53:18 +08:00
杨云飞
0c80f8f1a4
五大项整改:HeapSnapshot::GenerateNode();Elements::MigrateArrayWithKind();StoreICRuntime::StoreMiss();JITProfiler::ConvertICByNameWithHandler()
...
Signed-off-by: 杨云飞 <yangyunfei19@h-partners.com>
2024-05-22 11:11:31 +08:00
openharmony_ci
d5883ca787
!7406 store global var uses two slots
...
Merge pull request !7406 from 贺存茂/storeglobalic0516
2024-05-17 10:21:43 +00: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
openharmony_ci
758944db29
!6666 SharedGC支持ConcurrentMark
...
Merge pull request !6666 from chentianyu/cm-sgc
2024-05-16 13:31:34 +00:00
chentianyu
c0973fce63
Support SharedGC ConcurentMark
...
Signed-off-by: chentianyu <chentianyu31@huawei.com>
Change-Id: I476a1b4e349b53c960048890a776eaad7681bd03
2024-05-16 18:29:49 +08:00
hecunmao
88f39409fc
bugfix:store global var uses two slots
...
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9PR6B
Signed-off-by: hecunmao <hecunmao@huawei.com>
Change-Id: I1087e63680ef15b41936e6301182cc2f3e17da07
2024-05-16 14:49:18 +08:00
xiaoweidong
c19f983549
[JIT] bug fix when vm exit
...
1. terminate task when vm exit
2. get machinecode through machinecode space
3. Reset jitcnt when deopt
Change-Id: Ib5c2cb5c7dc2645ba9d346578704b4a4133136b1
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-05-16 14:17:54 +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
openharmony_ci
e2ba87e61a
!7369 fix standalone build error
...
Merge pull request !7369 from fangting/standalone
2024-05-14 03:31:26 +00:00
fangting
2f308b4708
fix standalone build error
...
Signed-off-by: fangting <fangting12@huawei.com>
2024-05-13 20:38:46 +08:00
openharmony_ci
0c5d9e67fc
!7267 storeIcByValue should change Key to propertyKey
...
Merge pull request !7267 from 贺存茂/storeIcByValue0507
2024-05-13 06:46:12 +00: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
hecunmao
814a87438a
storeIcByValue should change Key to propertyKey
...
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9N1P9
Signed-off-by: hecunmao <hecunmao@huawei.com>
Change-Id: I088b6721c3b19c06cfad11ecfdd1668e8257924c
2024-05-07 16:51:34 +08:00
cly
0bbd5aab4c
[BaselineJIT]adapt new properties and bugfix for BaselineJIT
...
!270 [BaselineJIT] fix bug about return result
* [BaselineJIT] fix bug about return result
!273 [BaselineJIT] support baseline option independently
* [BaselineJIT]support baseline option independently
!274 [BaselineJIT]baseline gc bugfix
* [BaselineJIT]baseline gc bugfix
!271 [BaselineJIT]BaselineJIT support profile
* [BaselineJIT]BaselineJIT support binary opration profile
* [BaselineJIT]BaselineJIT support profile
!265 [baselineJit]Enable aarch64 macro assembler
* [baseline jit]refactor bugfix patch
* [baselineJit]Bugfix for baseline jit call interpreter in aarch64
* [baselineJit]Enable aarch64 macro assembler
Change-Id: I5ab9f9e988b08b01ca5a0dc9051a1b45a11844c3
Signed-off-by: w00443755 <wangzhilei2@huawei.com>
2024-04-29 11:25:49 +08:00
wupengyong
da962744ca
Reason:fix number ic
...
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9JBVX?from=project-issue
Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: I71f023725deef598fad97c48d2a1aba2621df0eb
2024-04-27 17:36:49 +08:00
openharmony_ci
a629c7f53b
!7006 add BinarySearch IR
...
Merge pull request !7006 from wpy111/master
2024-04-25 02:56:07 +00:00
wupengyong
dd13cf5e1d
Reason:add BinarySearch IR
...
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9I3F7?from=project-issue
Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: If302d0b446537b1c247da241e49af2f803887314
2024-04-23 21:00:46 +08:00
Like
8463dad7ca
privateproperty lowering
...
Signed-off-by: Like <zhenglike@huawei.com>
Change-Id: Idd4affbc9d1ea861d8ef1168ce5f36ee9ef495e7
2024-04-23 14:20:59 +08: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
openharmony_ci
0f94d0fa79
!6944 bugfix:Bug in Number IC
...
Merge pull request !6944 from 贺存茂/NumberIC0416
2024-04-17 07:13:57 +00:00
hecunmao
87ce1b8a68
bugfix:Bug in Number IC
...
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9H4KJ
Signed-off-by: hecunmao <hecunmao@huawei.com>
Change-Id: I321962635b891a0f3c377ff5e8ce068257049da7
2024-04-16 18:59:57 +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
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
linxiang8
58abf70f8e
rebase pgo_type to master
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9EE0H
Signed-off-by: linxiang8 <linxiang8@huawei.com>
Change-Id: Iaaf1b480e4a6dbfaebafb5153fd9f3c3e1eefbd0
2024-04-08 18:59:44 +08:00
yang-19970325
95f0471860
Add senable UT
...
Issue:#I9DJQM
Signed-off-by: yang-19970325 <yangyang585@huawei.com>
Change-Id: Id8155b27aaced190c1d008b5735a084149a401e8
2024-04-02 20:40:31 +08:00
hzzhouzebin
93b2fdb032
New API for SharedArray
...
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I9D0L7
Signed-off-by: hzzhouzebin <zhouzebin1@huawei.com>
Change-Id: I4625ed4531180b4a6db45d65c0ebaa7482a88a83
2024-04-02 07:56:43 +08:00
openharmony_ci
2b6e29aa31
!6563 on stack replacement
...
Merge pull request !6563 from linxinyq/on-stack-replacement
2024-03-27 03:11:40 +00:00
yang-19970325
dc780fbcc9
qSupport nullish / generic in sendable class
...
Issue:#I9AYVE
Signed-off-by: yang-19970325 <yangyang585@huawei.com>
Change-Id: Ia651ba10ecc0c2241ecd874e0348f1134967fc71
2024-03-26 20:17:59 +08:00
linxin
b628b761b0
on stack replacement
...
Signed-off-by: linxin <linxinyq@foxmail.com>
Change-Id: Ic55f7b25c6d7e7f38c2169db1065c3cd499c7bfe
2024-03-26 17:26:11 +08:00
Gymee
7b168672ca
Merge remote-tracking branch 'origin/master' into HEAD
...
Change-Id: I2ecfa1d16d09da3b7d5699b72e7c8cfb848211fa
2024-03-19 21:42:26 +08:00