Unfortunately, while doing this I found that it doesn't actually apply in any real-world programs (tested with `make smoketest`), apparently because nil pointer checking messes with the functionattrs pass. I hope to fix that after moving to LLVM 9, which has an optimization that makes nil pointer checking easier to implement. |
||
|---|---|---|
| .. | ||
| testdata | ||
| allocs.go | ||
| allocs_test.go | ||
| llvm.go | ||
| maps.go | ||
| maps_test.go | ||
| stringtobytes.go | ||
| stringtobytes_test.go | ||
| transform.go | ||
| transform_test.go | ||
| util.go | ||