| fix: merge func and global var Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| fix: merge func and global var Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| feat: sync dev to main Signed-off-by: weinw <weiningwei@h-partners.com> | 1 个月前 |
| fix: modify CHIR dir structure Signed-off-by: kangyi <kangyi9@h-partners.com> | 4 个月前 |
| fix: merge func and global var Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| fix(chir): hoist ReflectPackageIsUsed out of per-function DCE reporting DeadCodeElimination::ReportUnusedCode iterates over every function with a body and calls ReportUnusedFunc for each one. ReportUnusedFunc in turn called ReflectPackageIsUsed(curPkg) on every invocation, and that helper scans all imported custom type defs, all global funcs with body and all global vars with init of the package. This made unused-code reporting scale quadratically with package size and dominated compile time (~82% of CPU samples) for large packages. ReflectPackageIsUsed is loop-invariant during the read-only reporting phase, so compute it once in ReportUnusedCode and pass the result down to ReportUnusedFunc, mirroring what UselessFuncElimination already does. Fixes #987 assisted-by: claude-code/2.1.197 Signed-off-by: wyq1213 <wangyinqiang2@huawei.com> | 21 天前 |
| fix: calculate src class type after inlining Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| fix: use Function and GlobalVar Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| fix: refactor ToString() in Value and Expression Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| feat: sync dev to main Signed-off-by: weinw <weiningwei@h-partners.com> | 1 个月前 |
| fix: merge func and global var Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| feat: sync dev to main Signed-off-by: weinw <weiningwei@h-partners.com> | 1 个月前 |
| feat: sync dev to main Signed-off-by: weinw <weiningwei@h-partners.com> | 1 个月前 |
| fix: merge func and global var Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| fix: merge func and global var Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| fix: merge func and global var Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| fix: merge func and global var Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |
| fix: merge func and global var Signed-off-by: kangyi <kangyi9@h-partners.com> | 2 个月前 |