You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lzkk fccd935a24
feat(backend): 新增 AddImm/SubImm 操作码,消除冗余 MovImm
7 days ago
..
antlr4 fix: 补全缺失的头文件目录 3 weeks ago
frontend Fix undefined behavior: signed overflow, negative left shift, float-to-int overflow 3 weeks ago
include feat(backend): 新增 AddImm/SubImm 操作码,消除冗余 MovImm 7 days ago
ir feat(mem2reg): tune PHI threshold to allow Mem2Reg on moderate functions\n\nChange phi_threshold from max(50, block_count) to max(100, block_count*2).\nThe old threshold was too conservative for functions with many allocas\nlike many_mat_cal (~15 allocas, 60 blocks), causing premature skip.\nThe new threshold allows these while still blocking crypto-like functions\nwhere excessive PHI nodes hurt code quality.\n\nmany_mat_cal: -91 lines, matmul: -84 lines, h-8: -97 lines 1 week ago
irgen Fix starttime/stoptime function name and add line number parameter 3 weeks ago
mir feat(backend): 新增 AddImm/SubImm 操作码,消除冗余 MovImm 7 days ago
sem Fix undefined behavior: signed overflow, negative left shift, float-to-int overflow 3 weeks ago
utils Fix undefined behavior: signed overflow, negative left shift, float-to-int overflow 3 weeks ago
CMakeLists.txt 已实现基本标量优化,实现部分寄存器优化 3 weeks ago
main.cpp 实现循环优化:LICM、强度削弱、循环展开、循环分裂 2 weeks ago