39 Star 59 Fork 411

OpenHarmony / arkcompiler_runtime_core

 / 详情

[新需求]: Support mixed compilation of abc file and js/ts source file

进行中
创建于  
2024-02-29 11:28

功能简述

支持abc文件和js/ts源码文件混合编译,并最终生成单一、已完成合并的abc文件

TODO追踪

解决状态 追踪Issue 引入PR 解决PR
未解决 #I94RU7:[Bug]: double 类型先转换成int64可能会丢失精度 !1253:support ts/js src and .abc mix compile
!1516:Fix bug of test262 single mode
已解决 #I97M0D:[Bug]: abc2asm测试套关于record失败用例 !1335:Support record table and field table parse !1401:Support code parse
已解决 #I975IW:[问题咨询]: Abc2ProgramKeyData 类名命名不太合理,需要变更 !1335:Support record table and field table parse !1401:Support code parse
已解决 #I97FQK:[Bug]: abc 文件生成的program的strings字段 与源码解析生成的program的strings字段存在差异 !1335:Support record table and field table parse !1401:Support code parse
已解决 #I986LF:[Bug]: Throw exception when the abc file fails to be opened for abc2program. https://gitee.com/openharmony/arkcompiler_ets_frontend/pulls/1966 https://gitee.com/openharmony/arkcompiler_ets_frontend/pulls/2032
已解决 #I98RP3:[新需求]: program dumper refator !1335:Support record table and field table parse !1401:Support code parse
未解决 #I98S1I:[Bug]: record table解析的pr问题遗留 !1335:Support record table and field table parse
未解决 #I9AAC6:function dump ins 保持abc文件和源码解析的dump文本一致 !1401:Support code parse
未解决 #I9AU9Y:[问题咨询]: 为了保证literal id的唯一性,除了采用 abc文件的绝对路径+literal id之外,是否还有别的方案 !1401:Support code parse
未解决 #I9BAH2:[问题咨询]: 建议采用Code中的args_num作为Proto的来源 !1401:Support code parse
未解决 #I9BBEC:[问题咨询]: 是否需在Dump中保留这一“label调整”过程有待商榷 !1401:Support code parse
未解决 #I9BBTX:[问题咨询]: 在jump label生成的过程中,减少对指令的遍历 !1401:Support code parse
未解决 #I9BKJC:[问题咨询]: 1401 pr的遗留问题跟踪 !1401:Support code parse

已提交PR

[x] abc2program代码框架:!1253:support ts/js src and .abc mix compile
[x] 单元测试Build仓白名单:https://gitee.com/openharmony/build/pulls/3037
[x] 相关参数与系统测试框架:https://gitee.com/openharmony/arkcompiler_ets_frontend/pulls/1912
[x] 解析class、field、lang、code字段:!1335:Support record table and field table parse
[x] 使能基于abc2program的系统测试:https://gitee.com/openharmony/arkcompiler_ets_frontend/pulls/1966
[x] 解析code中label相关字段、reg_num字段,dump label相关代码重构、遗留问题修复:!1401:Support code parse
[x] 解析field metadata和moudle literal array:!1418:Support parsing field metadata and module literal array
[x] 解析function_kind与access_flag:!1453:Support function kind and access flags parse
[x] abc2program适配ProtoIdx下线:!1484:Adjust method to get number of args
[x] 修复Literal array解析与打印的Bug、修复catch_end label处理:!1486:Fix bugs and refactor the code of AbcLiteralArrayProcessor and AbcCodeProcessor
[ ] 解析函数Annotation、function_kind、slot_num:!1471:Support function annotation parse
[x] 解析debuginfo中sourcefile字段:!1469:Support debug info source file parse
[ ] 解析debuginfo中的local variable table、行列号字段:!1491:Support debug info parse
[ ] 修复fldai指令现存储int64值、修复module_literal_array size设置有误:!1516:Fix bug of test262 single mode

评论 (1)

zhaoziming_hw 创建了任务
zhaoziming_hw 添加了
 
enhancement
标签
展开全部操作日志

感谢提交Issue!关于Issue的交互操作,请访问OpenHarmony社区支持命令清单。如果有问题,请联系 @godmiaozi @peijiajun @Ishin Pavel @Vyacheslav Cherkashin 。如果需要调整订阅PR、Issue的变更状态,请访问链接

Thanks for submitting the issue. For more commands, please visit OpenHarmony Command List. If you have any questions, please refer to committer @godmiaozi @peijiajun @Ishin Pavel @Vyacheslav Cherkashin for help. If you need to change the subscription of a Pull Request or Issue, please visit the link.

openharmony_ci 添加了
 
waiting_for_assign
标签
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
gavin1012_hw 任务状态待办的 修改为进行中
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述
zhaoziming_hw 修改了描述

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
7387629 openharmony ci 1656582662
1
https://gitee.com/openharmony/arkcompiler_runtime_core.git
git@gitee.com:openharmony/arkcompiler_runtime_core.git
openharmony
arkcompiler_runtime_core
arkcompiler_runtime_core

搜索帮助

344bd9b3 5694891 D2dac590 5694891