go ``` cmd/compile: ARM的MOVWnop导致realloc插入不必要的副本 ```

tjvv9vkg  于 6个月前  发布在  Go
关注(0)|答案(1)|浏览(46)

MOVWnop是一个空操作/复制操作,旨在确保类型安全。它不会产生任何代码。然而,它并不是免费的;realloc有时会为MOVWnop提供一个值的副本,因为它不知道MOVWnop不会修改它的参数。
我在追踪由于重写规则顺序应用的变化而引起的回归时发现了这个问题。
我不知道解决它的最佳方法是什么。有什么建议吗?
cc @cherrymui

相关问题