arkcompiler_ets_runtime/ecmascript/stackmap
xing-yunhao 3eaf375b72 Optimize frame iteration
1. In ArkStackMapParser::IteratorStackMap, it will traverse stackmap twice, once for storing info and another for handling info
   Now, it traverse only one time.
2. Storing fp delta in 'method.extraLiteralInfo' and skip finding FuncEntryDes in AOTFileInfo::CalCallSiteInfo which will accelerate FrameIterator::Advance
3. Skip storing callee register info if CalCallSiteInfo is not called when handling deopt
4. Add an aottest case to test branches of Advance with different GCVisitedFlag and frame type

Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAJX4B?from=project-issue

Signed-off-by: xing-yunhao <xingyunhao1@huawei.com>
Change-Id: I3f2c8e8f49fb46218496d131ca253cc845d11746
2024-08-26 10:54:15 +08:00
..
litecg Fix stackmap decoder 2024-08-06 18:51:35 +08:00
llvm optimize compiler 2024-08-13 10:17:04 +08:00
ark_stackmap_builder.cpp optimize compiler 2024-08-13 10:17:04 +08:00
ark_stackmap_builder.h llvm litecg相关目录整理 2024-02-22 15:46:20 +08:00
ark_stackmap_parser.cpp Optimize frame iteration 2024-08-26 10:54:15 +08:00
ark_stackmap_parser.h Optimize frame iteration 2024-08-26 10:54:15 +08:00
ark_stackmap.h llvm litecg相关目录整理 2024-02-22 15:46:20 +08:00
cg_stackmap.h revise according to review 2023-11-27 20:16:00 +08:00