Commit Graph

215 Commits

Author SHA1 Message Date
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
zhangyouyou
7fc89eff56 IC op为get或者set时 OP没有更新
Signed-off-by: zhangyouyou <zhangyouyou2@huawei.com>
2024-03-19 16:50:10 +08:00
wengchangcheng
3332c54774 Merge remote-tracking branch 'openharmony/dev_shareheap' into dev_shareheap
Change-Id: I0f297a336b2bcd5d4065f99d3de6d02e58cbe036
2024-03-16 23:04:40 +08:00
Gymee
1a26c88329 Support BigInt in Sendable object
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I98ZHH
Signed-off-by: Gymee <yumeijie@huawei.com>
Change-Id: Ief90140eaf019ff85eb657964b0e8a0e37d5ee68
2024-03-16 11:31:05 +08:00
wengchangcheng
85c131274b Merge remote-tracking branch 'openharmony/master' into dev_shareheap
Change-Id: I279823311968eb6174bb20be0b98245ca6a259c5
2024-03-13 22:10:40 +08:00
hecunmao
10cbd0f56e ICRuntimeStub::StoreElement use a moved JsTaggedValue
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I97WTW
Signed-off-by: hecunmao <hecunmao@huawei.com>

Change-Id: I053215a74dbb897be9a4a8f6c000ac5acb686295
2024-03-12 19:11:24 +08:00
wengchangcheng
c1e94f2c5b Merge remote-tracking branch 'openharmony/master' into dev_shareheap
Change-Id: I453d3948421d4327a8d54b5689b1ec21f97f5dce
2024-03-11 22:42:20 +08:00
openharmony_ci
cc78457cbc
!6391 修复pgo 262 fail
Merge pull request !6391 from maojunwei/ic3
2024-03-09 09:20:30 +00:00
openharmony_ci
4f5d74e8f1
!6323 8 位的 ic slot 可能导致访问 profiletypeinfo 越界
Merge pull request !6323 from Lasting/fix/definefieldbyname
2024-03-07 08:09:07 +00:00
dov1s
071361e385 bugfix primitive ic
issue:I96FHG

Signed-off-by: dov1s <maojunwei1@huawei.com>
Change-Id: Ifd43e8f745a00e2dc7f085c2ca77b817a1772939
2024-03-06 19:45:28 +08:00
Like
2aa1e18601 fix: 8 bit ic slot may exceed profiletypeinfo's length
Signed-off-by: Like <zhenglike@huawei.com>
Change-Id: I7124eacabeb4262abcabf5362ff5ffe3b6b3d0f6
2024-03-04 09:24:31 +08:00
DaiHN
660cd2662b bugfix of ic from majunwei
Signed-off-by: DaiHN <daihuina1@huawei.com>
Change-Id: Ie048ff81ae26261400803ae11a89642f2bf8dad3
2024-02-23 17:38:04 +08:00
dov1s
3d467c4927 Fix primitive IC
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8YC86

Signed-off-by: dov1s <maojunwei1@huawei.com>
Change-Id: Ic92b388ec537590ed755780b0d16fe7e47df07f4
2024-02-22 16:30:07 +08:00
Gargoyle.h
28ec665793 !6243 Fix OHOS compile error
Merge pull request !6243 from hzzhouzebin/dev_shareheap

Change-Id: I54f0308b72c50e3105878bdb950bad5aa1b5320b
2024-02-21 18:18:32 +08:00
wengchangcheng
0ed9f00a08 Merge remote-tracking branch 'openharmony/master' into dev_shareheap
Change-Id: I73e06e67e44d7bd2492ba0615c2ac62b4979ef36
2024-02-19 00:14:55 +08:00
hzzhouzebin
dd29d39e22 Support IC checking for shared
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I90UVW
Signed-off-by: hzzhouzebin <zhouzebin1@huawei.com>
Change-Id: I2921dbbe09a84eb3251bdcbd817a74a2927a2d28
2024-02-17 15:33:19 +08:00
dov1s
fbed34fdc1 Support Sendable IC
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I906EI

Signed-off-by: dov1s <maojunwei1@huawei.com>
Change-Id: I6dd1f28bec29ad8de93530d2b783b66ded9be7e6
2024-02-07 17:17:52 +08:00
openharmony_ci
8f9dbd6dae
!5991 Fix the deopt of ldobjbyvalue
Merge pull request !5991 from weng-xi/fix_deopt_ldobjbyvalue
2024-01-27 13:40:45 +00:00
杨云飞
3d46f60485 异常未及时返回part3
Signed-off-by: 杨云飞 <yangyunfei19@h-partners.com>
2024-01-26 11:28:00 +08:00
weng-xi
e48a852c8a Fix the deopt of ldobjbyvalue
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8YTR2
Signed-off-by: weng-xi <wengxi1@huawei.com>
Change-Id: Id693cd0c9ee22ba696d3115e319ac89e6833f90a
2024-01-25 09:57:44 +08:00
openharmony_ci
25a1ab932b
!5966 fix trackfield transition bug
Merge pull request !5966 from linxiang8/master
2024-01-24 07:38:33 +00:00
openharmony_ci
aafa9df6bb
!5828 Reuse StObjByValue IC to add StOwnByIndex IC
Merge pull request !5828 from YuliCheng/StOwnByIndex
2024-01-23 13:22:16 +00:00
linxiang8
aab77c075a fix track-field
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8YDH2
Signed-off-by: linxiang8 <linxiang8@huawei.com>
Change-Id: I7353d785709222b26308118d4cebf242090cadb4
2024-01-23 20:41:32 +08:00
杨云飞
bc467ba51c 处理异常未及时返回
Signed-off-by: 杨云飞 <yangyunfei19@h-partners.com>
2024-01-23 10:50:13 +08:00
YuliCheng
8784cebb64 Reuse StObjByValue IC to add StOwnByIndex IC
Signed-off-by: YuliCheng <chengyuli1@huawei.com>
Change-Id: If82bd91c8f2b3033e73ad6c6a6d12ddf593f7361
2024-01-22 09:37:05 +08:00
linxiang8
f13747e131 move onheap bit to hclass
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8XS5M
Signed-off-by: linxiang8 <linxiang8@huawei.com>
Change-Id: I4add7f8ceaf4e09520a5f6ca38ba18450e32cc24
2024-01-21 18:11:57 +08:00
openharmony_ci
6169f50b05
!5919 Fix string&number ic hasAccessor bug
Merge pull request !5919 from maojunwei/icfix
2024-01-21 07:26:12 +00:00
dov1s
0a3420f3e7 Fix string&number ic hasAccessor bug
issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8XC7Q

Signed-off-by: dov1s <maojunwei1@huawei.com>
Change-Id: Ic7518620ac6b67f0c1604a30235cc1ffee108d39
2024-01-21 11:33:24 +08:00
openharmony_ci
59bc545211
!5860 Forbidden calling GetJSThread by Region
Merge pull request !5860 from lukai/sHeap
2024-01-20 10:17:27 +00:00
lukai
783fa0a6d2 Forbidden Calling GetJSThread by Region
Forbidden calling getJSThread by region
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8VGW7?from=project-issue

Signed-off-by: lukai <lukai25@huawei.com>
Change-Id: Ieb42714f4ed7c44194134f4f0b4845217ef44d5e
2024-01-19 17:38:00 +08:00
Like
fb8a7ea6ae fix 262 bugs
fix pgo 262 mod-whitespace.js - when n mod d = r, if r = 0 and n < -0, should return -0
fix pgo 262 S15.4.4.4_A3_T3.js - prototype chain

Signed-off-by: Like <zhenglike@huawei.com>
Change-Id: I2833eebcfd4b8e7a544d6f143739e6d5eeb18f63
2024-01-19 15:51:11 +08:00
linxiang8
fa48dbbef2 fix some safe and pgo bugs
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8VW46
Signed-off-by: linxiang8 <linxiang8@huawei.com>
Change-Id: I1d94de29889ff7e7f2fe35ae084d5f69613fe85c
2024-01-13 17:48:44 +08:00
meowco
3b91102795 Revert "Add IC "StOwnByIndex""
This reverts commit 8cdd263782.

Signed-off-by: meowco <1320265781@qq.com>
Change-Id: Ibfce9f78e26f7c4e88858e0b8d474dbeda220167
2024-01-09 10:24:23 +08:00
openharmony_ci
3a11661255
!5513 StOwnByIndex IC
Merge pull request !5513 from YuliCheng/StOwnByIndex
2024-01-08 02:36:20 +00:00