Description
1.GC is frequent during constpool parsing
2.Constpool object moved to old age allocation
Issue:
https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5I8YT
Signed-off-by: xliu <liuxin259@huawei.com>
Change-Id: I0c88597f56a3ff60337fd21fa2d09d1dac004973
1. Fix proxy bug by replacing CallNGCRuntime with CallRuntime in
JsProxyCallInternalStub.
2. Fix some calling bridge bugs in JSCall and JSProxyCallInternalWithArgV.
3. Replace aot with opt in runtimestub function name.
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5IJJW
Signed-off-by: xujie <xujie101@huawei.com>
Change-Id: Iddda3166be93091546146bd4942d921c7320da20
1.Handle the situation which constant gate is at the end of current block
2.Handle import/export in Multiple files for TSAOT
3.Handle try-catch-finally
4.Handle conditionJump with only one successor
5.Handle try block without instructions which can throw exception
6.Handle LoopBack Verify Error
7.Add UT case for try-catch-finally
8.Handle getModule Error in Aot compile
9.Handle block endwith Constant gate
10.Bugfix for NewObj returnValue Error when need to throw Exception
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I5F6JT
Signed-off-by: lijincheng <lijincheng13@huawei.com>
There are some useless historic code, which should be removed in order
not to impace the further developments. Its existence may lead to
incomprehensible old code that may impact the whole architecture.
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5IA8T
Signed-off-by: wuzhefeng <wuzhefeng1@huawei.com>
Change-Id: Ia05fdfef88840fd1c76fab4def986a0966c4902c
desc:resolve libark_jsruntime.so BEP consistent question
solu:FuncEntryDes assigns initialize value, and new FuncEntryDes obj need memset_s to make sure padding bytes is 0.
issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5I9RG
Signed-off-by: wanghuan <wanghuan80@huawei.com>
Change-Id: Ib62830c2973dddc88792a9743bd165eddbeb0903
To make the architecture more clear, any operations of Gates should be
performed via GateAccessor rather than inovking the low-level interfaces
of class Circuit. Therefore, most of these low level interfaces will be
decorated with private, which are only allowed to access by the closed
friend classes Verify and GateAccessor.
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5I6NC
Signed-off-by: wuzhefeng <wuzhefeng1@huawei.com>
Change-Id: I8892b803056c9f5f9bf7b6611e5304ac84c22e01
1. Fix TSAOT partial GC bug. Add updating derived pointer logic in partial
GC and replace map.emplace with map[] preventing concurrent mark from writing
dirty data and being unable to update.
2. Fix JSCall lowering bug by acquiring exception from glue.
3. Fix acquiring lexical env from non-JSFunction bug.
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5EYCQ
Signed-off-by: xujie <xujie101@huawei.com>
Change-Id: I5bae102129298632072ad22c06617a1f36311247
Description:
Currently the typeinfer test compares the gatetypes of gates with the expected types
by printing the bytecode name log and gatetype log. In order to pass the tests,
it relies on front end keeping the functions and bytecodes' order unchanged.
This is inappropriate and does not adapt to the increasing optimization of the front end.
Therefore, We need to take a more appropriate solution.
We plan to compare gatetypes of gates in Circuit IR and expected types at compile time.
Issue:
https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I5HSKP
Change-Id: Id62a39ec0fc2327ede4e3ee1e770bc65bfc891d4
Signed-off-by: huoqingyi <huoqingyi@huawei.com>
Description
Modify the removeByRange of the container ArrayList.
Related issue
#I5I1DC:Modify the removeByRange of the container ArrayList
Signed-off-by: chenqi <chenqi151@huawei.com>