新增 CJAnnotationInitDedup pass,并接入现有 LLVM pass pipeline,对 annotation factory / annotation init 相关初始化逻辑进行去重,避免重复生成和冗余 IR。
CJAnnotationInitDedup
该需求可以降低 annotation 初始化链路中的重复信息,减少冗余代码生成,提升后续维护和优化空间,适用于包含 annotation factory / init 的 CJRuntimeLowering 与 metadata 处理场景。
fix_dedup_anno_factory_llvm_main
eee944741ee5f4a31eeb71e0e3fa89090be09c19
新需求提供了什么功能? | What functionality does the new feature provide?
新增
CJAnnotationInitDeduppass,并接入现有 LLVM pass pipeline,对 annotation factory / annotation init 相关初始化逻辑进行去重,避免重复生成和冗余 IR。该需求带来的价值、应用场景? | Value and application scenarios of the feature?
该需求可以降低 annotation 初始化链路中的重复信息,减少冗余代码生成,提升后续维护和优化空间,适用于包含 annotation factory / init 的 CJRuntimeLowering 与 metadata 处理场景。
新需求涉及的分支版本 | Branch versions involved in the new feature
关联分支与提交
fix_dedup_anno_factory_llvm_maineee944741ee5f4a31eeb71e0e3fa89090be09c19