go cmd/compile:循环反转不支持无符号数字

py49o6xq  于 5个月前  发布在  Go
关注(0)|答案(1)|浏览(52)

这是#61629的重复内容,但针对的是:

for range uint(x) {
 // ...
}

当时我没有实现它,因为我重用了现有的扫描代码(findIndVar),它只支持有符号操作:

go/src/cmd/compile/internal/ssa/loopbce.go

第99行 ef84d62
| | // TODO: 处理无符号比较? |
我会提交一个补丁。

rggaifut

rggaifut1#

https://go.dev/cl/566437提到了这个问题:cmd/compile: add very basic unsigned matching to findIndVar

相关问题