OpenArkCompiler Weekly - #165 June 11th 2023
OpenArkCompiler Weekly - #165 June 11th 2023
社區(qū)動態(tài):
本周期內(nèi)社區(qū)風(fēng)評浪靜。
主庫Commits:
1、[hir2mpl]Internal commit msg:
[hir2mpl] cleancode2
[hir2mpl]fix mulalign offset mistake
[hir2mpl] fix struct field offset in boundary check
[hir2mpl]fix mulattraligned mistake
[hir2mpl] add initlist opt
[ICSL] Clean Code 53
[ICSL] Clean Code 52
[hir2mpl] fix lto inline func name mangled
[ci] clean script code 03
[hir2mpl] fix 128 bug if use npe check option
update to llvm 15
[DTS2023051811106 fix maple unorderedmap memLeak ?MapleUnorderedMap]
[driver]--help
[ICSL] Clean Code 50
[me] struct field offset
[codecheck]
[hir2mpl] fix if use lto and safe-region at the same time
[mapleall]Internal commit msg:
[mapleall] cleancode2 ?53
[mplcg]change tls desc
cg_bugfix_fix_last_insn_in_ra
cg_bugfix_fix_EliminateSpecifcSXTPattern
Fix unknown ill code bug
[mapleall] cleancode2 ?52
[codecheck delete const for move CSTR]
[codecheck me&utils]
add nullptr check before dereference
[mplcg]fix bug in PGO (filp op)
[codecheck me_merge_stmts]
[codecheck util]
[codecheck util]
[ICSL] Clean Code 55
[driver]-o-
[DTS2023052908766 asan tls Anchor nullptr]
[mapleall] cleancode2 ?51
[DTS2023052706768]
[mapleall] cleancode2 ?50
[maplecg] add vra register use infomation for propInmem during cgtargetprop phase
[mapleall] cleancode2 ?49
[mplcg] re-code NeedGOT logic
[mplcg] Csel with RZR to condset in peephole
force add realocc without check same symbol
[mapleall] cleancode2 ?48
cg_bugfix_fix_dbg_insn_id_priority
cg_bugfix_remove_tmp_dir_and_runtime_info_in_release_build
[ICSL] Clean Code 54
[codecheck me]
[mapleall] bugfix compile err in debug mode
[hir2mpl] add initlist opt
[ICSL] Clean Code 52
[driver]xlinker
use copy-assign instead of move-assign when copy Intval
redundant uxth
[mapleall] cleancode2 ?47
[mapleall] reduce compile time
[hir2mpl] fix lto inline func name mangled
[mapleall] bugfix vrp
[ci] clean script code 03
enhance condition cvt to get better opt
Revert "LTO"
[litepgo] Bugfix for hpf pgouse with whitelist
[mplcg] Enhance CmpBranchesPattern in validbitopt
update to llvm 15
[mapleall] cleancode2 ?46
[codecheck cg & driver]
[mplcg] CondSet optimization in ico
[ci] clean script code 01
[DTS2023051811106 fix maple unorderedmap memLeak MapleUnorderedMap]
Fix long double ZeroOpnd assignment
skip implicit cvt
[mapleall] bugfix sra
[driver]--help
[ICSL] Clean Code 48
[mpl2mpl]Bugfix for invalid memorder
[codecheck]
[ICSL] Clean Code 51
[mapleall] cleancode2 ?44
[mapleall] cleancode2 ?43
[DTS2023052215052]
[DTS2023051811262 fix mapleVector memLeak]
[codecheck cg simp]
[abi] hfa/hva with struct align bugfix
[codecheck cg driver]
[ICSL] Clean Code 49
Fix do-while processing in expand128float
[ICSL] Clean Code 47
[mapleall] Inline bugfix
[mplcg] update pgo profile
[atomic]Handle invalid memorder param by referring to gcc
[ICSL] Clean Code 46
[ICSL] revert cc42 change of bb.h for gmdb bug
[me] struct field offset
[mapleall] cleancode2 ?45
cg_bugfix_always_emit_label_for_first_bb
[litepgo] Bugfix for cfigen after pgouse
cg_bugfix_fix_float_const_label_name
[mplme] enhance fold branch of cfgo
[mapleall] cleancode2 ?42
[ICSL] Clean Code 42
frame refactor
[ICSL] Clean Code 45
[mapleall] bugfix objsize case timeout
[codecheck cg]
[mapleall] cleancode2 ?41
[simplify] get sub field recurrsively
keep intmin calculation order
[codecheck]
[ICSL] Clean Code 44
[litepgo] Bugfix "pred of critical edge bb do not goto cbb"
[driver]werror
[mplcg] fix bug in inter-dependency-analysis
[ICSL] Clean Code 43
check pred num
[cg] for phi insn, live only set live out from source BB and ico enhanced
[maplecg] Add AndAndCmpBranchesToTstPattern in PeepHole
[driver] fix maple -h and add lto ut
cg_bugfix_constant_pool_for_float
[driver]fake .a as input
LTO
[maple_san]disable maplesan build
[driver]-O2 -D_FORTIFY_SOURCE -O0
cg_bugfix_add_imm_adjust_for_ubfx
!1305 AddressSanitizer for OpenArkCompiler
[cg] ra spill with remat opnd bugfix
[mapleall] bugfix globalopt
[ICSL] Clean Code 41
[mapleall] bugfix scev
[mapleall] add new phase to opt continuous memory concatenation
[mplcg] clean code for scheduling
[mplcg] Bugfix for DTS2023051206585
[mapleall] enhance loopunrolling with cvt opnd
[mapleall] support OP_and in vrp
[mapleall] simplify OP_sub in irmap
[ICSL] Clean Code 40
[ICSL] Clean Code 39
[mplcg] Add UbfxAndCbzToTbzPattern to NormalPattern
[driver]fixbug operate nullptr
[maplcg] fix bug in scheduling inline-asm
[slp] reduce mempool alloc during slp
cg_bugfix_tls_fix
[codecheck] loop codecheck fix
[codecheck aarch64_aggressive_opt]
[mplcg] tuning scheduling
do not trans (a + min) to (a - min), the latter is not safe
[driver]enable -specs
[DTS2023042515189]
cg_bugfix_fix_debug_info_in_opt
[cg] loop analysis reduce complie time
[cg]Bugfix for DTS2023042704792
[mapleall] Enhance pgouse bblayout for cold path
[cg] add pattern to remove uxth
cg_bugfix_fix_ico_morepredspattern
[mapleall] bugfix ssaupdate in vrp
[mapleall] bugfix vrp
[mapleall] bugfix delete bb in vrp
[mapleall] bugfix bblayout when create new bb
[mapleall] bugfix integer overflow in vrp
[ICSL] Clean Code 38
[litepgo] Bugfix for DTS2023050601491
[mplcg]pgo DTS bugfix
https://gitee.com/openarkcompiler/OpenArkCompiler/commit/ea76ea735210cce6b6dd68d34b16cae3940b505e
孵化器Commits:
鑒于孵化器項目已經(jīng)很少更新,從111期開始將不再更新孵化器部分,感興趣的朋友可以直接訪問:https://gitee.com/openarkcompiler-incubator 。