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
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
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
!276 [BaselineJIT]baseline bugfix CreateemptyarrayImm16
* [BaselineJIT]baseline bugfix CreateemptyarrayImm16
!277 [BaselineJIT]baseline bugfix of stringId,slotId type
* [BaselineJIT]baseline bugfix of stringId,slotId type
!278 bugfix for stringId,slotId and levelId
* [baselineJit]bugfix for stringId,slotId and levelId
!279 [BaselineJIT]generate assembly for bytecode MOV_V*_V* directly
* [BaselineJIT]generate assembly for bytecode MOV_V*_V* directly
!280 [baselineJit]bugfix for index needed extend to int32/16 and add log
* [baselineJit]bugfix for index needed extend to int32/16 and add log
!281 [BaselineJIT]avoid push args on stack
* [BaselineJIT]avoid push args on stack
!272 [BaselineJIT] support exception handler
* [BaselineJIT] support exception handler
Change-Id: I57d84d30dad04c31ca163183aab67ea3e0d6911a
!283 [BaselineJIT] do not pass parameters on the stack
* [BaselineJIT] do not pass parameters on the stack
!282 [BaselineJIT] support return thisObject for NewObjRange
* [BaselineJIT] support return thisObject for NewObjRange
!285 [BaselineJIT]support profiler part2
* part23
* part22
* part21
* part20
* part19
* part18, support APPEND_SUFFIX_IMM16
* part17
* part16
* part15
* part14
* part13
* part12
* part11
* part10
* part9
* part8
* part7
* part6
* part5
* part4
* part3
* BaselineCallargs3Imm8V8V8V8 callRange
* callagr1 and callarg2
* BaselineCallArg0Imm8
Change-Id: Ib19febd1a506be1b7f5b08120cf7f8e0914df389
!286 [BaselineJIT]bugfix for the type of slotId
* [BaselineJIT]bugfix for the type of slotId
!284 [BaselineJIT] enable other EXCEPTION macros
* [BaselineJIT] enable other EXCEPTION macros
!288 [BaselineJIT]baseline support update hotness part2
* [BaselineJIT]support distinguish upframe for current baseline frame
* [BaselineJIT]support BaselineSuspendgeneratorV8
* [BaselineJIT]baseline support update hotness part2
!289 [BaselineJIT] adapter UpFrame for baseline
* [BaselineJIT] adapter UpFrame for baseline
!291 [BaselineJIT] get baselineBuiltinFp by asm stub
* [BaselineJIT] get baselineBuiltinFp by asm stub
!292 [baselineJit]bugfix for builtin and replace return value with macro CHECK_EXCEPTION_WITH_ACC
* replace return value with macro CHECK_EXCEPTION_WITH_ACC part5
* replace return value with macro CHECK_EXCEPTION_WITH_ACC part4
* replace return value with macro CHECK_EXCEPTION_WITH_ACC part3
* replace return value with macro CHECK_EXCEPTION_WITH_ACC part2
* [baselineJit]bugfix for BaselineDelobjpropV8 and replace return value …
!293 [baselineJit]bugfix for arm64
* [baselineJit]bugfix for arm64
!294 replace return value with macro
* supplement CHECK_PENDING_EXCEPTION
* [baselineJit]replace return value with macro CHECK_EXCEPTION_WITH_JUMP…
* [baselineJit]replace return value with macro CHECK_EXCEPTION_WITH_VARACC
!296 [baselineJit]exception handler macro DISPATCH_LAST
* enable DISPATCH_LAST in UPDATE_HOTNESS
* DISPATCH_LAST part2
* [baselineJit]DISPATCH_LAST part1
!297 [baselineJit] support profile 补充
* [baselineJit] support profile in WideNewobjrangePrefImm16V8,
!295 bugfix for HandleReturn
* [baselineJit]bugfix for HandleReturn
Change-Id: I53c342fb00401e9acbef1cc178dea832e3defefd
!298 bugfix for interpreter
* [baselineJit]bugfix for interpreter
Signed-off-by: suyue <suyue13@huawei.com>
Change-Id: Ic77e5dc3bc4accc999f2ef2e07e562058dc88fbe
!300 [BaselineJIT]support js stack trace
* [BaselineJIT]support js stack trace
Change-Id: Ia2a8069577e9f9568d9b376be867320f2e0b52cf
!299 [baselineJit]Bugfix for arm64
* [baselineJit]Bugfix for arm64
Change-Id: Icce088dc3b42b183d794ea47998efc51d752854f
!301 [baselineJit]Bugfix for BaselineNewobjapplyImm16V8
* [baselineJit]Bugfix for BaselineNewobjapplyImm16V8,BaselineCloseiterat…
!302 [baselineJit]Bugfix for mov imm64 to reg in arm64
* [baselineJit]Bugfix for mov imm64 to reg in arm64
!303 [baselineJit]bugfix for RuntimeGetBytecodePcOfstForBaseline
* [baselineJit]bugfix for RuntimeGetBytecodePcOfstForBaseline
Change-Id: I67fdd8bf1c9da3d8f7a87d180689618f95771cea