欢迎光临散文网 会员登陆 & 注册

OpenArkCompiler Weekly - #173 August 6th 2023

2023-08-07 11:40 作者:小乖他爹-知乎  | 我要投稿

OpenArkCompiler Weekly - #173 August 6th 2023

社区动态:

1、开源方舟编译器四周年技术研讨会将于RISC-V中国峰会2023期间作为同期活动召开,具体时间为2023年8月27日上午9:00-12:00,地点为中国科学院软件研究所5号楼4层大报告厅。峰会统一报名链接:https://mp.weixin.qq.com/s/BxC20YWItdOBCnj0aRJFbQ

2、希望在开源方舟编译器四周年技术研讨会上做主题演讲发言的朋友,可以联系shiningning@iscas.ac.cn,本次技术研讨会支持线上、线下两种方式。

主库Commits:

1、[hir2mpl]Internal commit msg:

[fe_bugfix_noOpt-userDefindeLibFunc]    [mapleall] clean code    add cross module inline support[mapleall]Internal commit msg:    [fe_bugfix_attr2bits]    [fe_bugfix_noOpt-userDefindeLibFunc]    [cg] refactor DeleteMovAfterCbzOrCbnzAArch64 in peephole0     [cg] validBit delete caller uxtw bugfix and enhance  RedundantExpandProp    cg_bugfix_not_schedule_assert_nonnull    [driver]clean code    [mplme] clean code    [mapleall] clean code    [mplcg] fix cgaggressiveopt bug about checking insn use x16    [cg]clean code    add cross module inline support    [litepgo] Enable pgogen for O0 optimization    [driver] reduce make time    [ICSL] Clean Code 70    cg_bugfix_cleancode_4243900801    [option] add usage comment for NeedGOT and CanDoNoPlt func    [driver]lto opt string

https://gitee.com/openarkcompiler/OpenArkCompiler/commit/c2a3bf5024e3809f668ceadb9e261be0e972ad79

2、[hir2mpl]Internal commit msg:

__builtin_prefetch bugfix    [no-builtin] add support for -fno-builtin option    [cg] support prefetch, clear_cahce, unreachable builtin    [hir2mpl] support builtin_constant_p    [cg] support __builtin_alloca_with_align    [hir2mpl] support pragma preferinline    fe_bugfix_ExprStmt_scope_fix    Support hot attr and prop temperature across callgraph (not enable yet), refactor funcAttr    [mapleall] vrp fix shortcircut opt    [driver] file type    [driver]deal maple test.c ../test.c    [armneon] improve inline prop for arm neon functions    [hir2mpl]fix DesignatedInitUpdaterExpr initialization in constantArray[mapleall]Internal commit msg:    [mapleall] bugfix vrp    [cg] cleancode    [driver]code style    [mplcg] fix memory overlap bug for CombineContiLoadAndStorePattern    __builtin_prefetch bugfix    fix implicit cvt in simplify    [no-builtin] add support for -fno-builtin option    [cg] pgo use bugfix    [mplme] outline bugfix    cg_bugfix_cleancode_4243900731    [driver]code style    clean code    cleancode    [mapleall] cleancode2  64    cleancode    global opt bug    [cg] support prefetch, clear_cahce, unreachable builtin    [cg] cleancode    [driver]code style    [cg] clean code raopt/sink    [driver]code style    [driver] filtering maple option when call gcc    [mplcg] clean code    [cg] support __builtin_constant_p    [cg] bugfix for implicit cvt in regassign    [mplme] clean code    [mapleall] bugfix objsize compute last field size of agg    link option type judgment    [driver] spec ref os    [mapleall] bugfix deal with cvt in vrp    [cg] tbz pattern del edge bugfix    [mapeall] Inlining tuning according to frequency and unlikely    [cg]Enhance ICOSameCondPattern    cg_bugfix_fix_add_cmp_zero_pattern_check_condition    [mplcg] add RSPattern in validbitopt phase    [cg] OP_select implicit cvt bugfix    [cg] delCbzCbnz need check target is nextBB    [mplcg] support deep copy in CG and fix DuplicateBBPattern bug    [driver]fixbug option whith whiteSpace    [cg] support __builtin_alloca_with_align    cg_bugfix_fix_coldhot_split_startend_label    do not sink stmt which contains volatile exprs    cleancode    [cg] fix chaining pattern runtime bug in cfgo    [mapleall] bugfix deal with iread    [driver] specs option    [driver] check option vector is empty    clean code    [mplme] add no ipaclone func list option    [cg]clean code    [cg] bugfix implicit conversion in handlefunc    [driver] change fPIE + fpie combination strategy    uint32 reverse bugfix    fix constant overflow check bug    [driver]fixbug DTS2023072502356    [driver] duplicate file separator    [ICSL] Clean Code 69    cleancode    [cg]Enhance ico for issue 239    target prop bug    fix ebo bug    [hir2mpl] support pragma preferinline    cg_bugfix_debug_testcase    [ci] split pgo cases    [driver]Lto Option    jump pad    [mplcg] change Lo12li verify condition    [driver] fake.a    Support hot attr and prop temperature across callgraph (not enable yet), refactor funcAttr    [mplcg] clean code about scheduling    get opnd type from `opndtype` instead of `primtype` of OP_cvt    clean code    prefer_inline pragma implemention    [cleancode] maple driver    [cg] optimize add insn in selecting rangegoto    [cg] tbz pattern in peep bugfix - targetBB is ftBB    [cg] enable post ra sink    [driver] link gcc option    [mapleall] enhance opt continuous memory    me_bugfix_fix_add_scope_boundary_condition    [cg] eliminate redundant sbfx instruction in validbit opt phase    [mplcg] do not combine x16 in AddSubMergeLdStPattern of cgpostpeephole    [cg] bugfix for preg copy when has differ SSA version    [mplme] bugfix of cfgo    [mpl2mpl] change MustInline condition for external gnu inline func    clean code for copy ret    cleancode    [mapleall] vrp fix shortcircut opt    [litepgo] hpf2 daily solution for cold entry bb    [driver] file type    cg_bugfix_tls_testcase_and_fix    [cg]Bugfix for ico    [cg] RA loop split lr has ref in exitBB bugfix    cg_bugfix_tls_not_emit_location    [driver]deal maple test.c ../test.c    cleancode switch lower    cleancode vrp    [ICSL] Clean Code 68    [cg] stack protected sink clean code and add test    [driver]don't pass --save-temps to clang    [mplcg] tuning scheduling v2.0 back to version11    [maplecg]switch lower enhance    me_bugfix_not_check_subscope    cg_bugfix_fix_internalFlag1_count    [mplcg] Modify mov 32-bits immediate valid range    [cg] clean code 0717    [ico]Enhance ICOSameCondPattern for cbz/cbnz    [cg] RA no need remat at spillpost    [armneon] improve inline prop for arm neon functions    [cg] stack protect sink bugfix    [ICSL] Clean Code 67    [mapleall]resolve issue    [mplall] algorithm refactor    cg_bugfix_tls_warmup_fix    [cg] cfg relationship maintenance error when optimizing    code clean    [cg] get field align

https://gitee.com/openarkcompiler/OpenArkCompiler/commit/5cacd8afa6e6162c9ebddfdbb0859ca82dfc7a08

孵化器Commits:

鉴于孵化器项目已经很少更新,从111期开始将不再更新孵化器部分,感兴趣的朋友可以直接访问:https://gitee.com/openarkcompiler-incubator 。


OpenArkCompiler Weekly - #173 August 6th 2023的评论 (共 条)

分享到微博请遵守国家法律