![]() This pattern is often used in some runtime intrinsics (especially the ones related to slices) to do pointer arithmetic with unsafe.Pointer and uintptr because Go does not support pointer arithmetic. Recognizing this pattern and replacing it with a gep instruction improves code size in various tests. |
||
---|---|---|
.. | ||
asserts.go | ||
calls.go | ||
channel.go | ||
compiler.go | ||
defer.go | ||
errors.go | ||
goroutine-lowering.go | ||
interface-lowering.go | ||
interface.go | ||
llvm.go | ||
map.go | ||
optimizer.go | ||
reflect.go | ||
sizes.go | ||
syscall.go |