pass: remove redundant jumps and dangling labels (#81)
In jump-table-like constructs, the natural way of writing the code can sometimes produce redundant jumps or labels. Therefore some basic cleanup steps have been proposed. This diff adds two transforms: 1. Remove unconditional jumps to a label immediately following. 2. Remove labels with no references at all. Fixes #75
This commit is contained in:
committed by
GitHub
parent
57c23b967e
commit
2e7d06bc7a
2
tests/labels/doc.go
Normal file
2
tests/labels/doc.go
Normal file
@@ -0,0 +1,2 @@
|
||||
// Package labels tests for cleanup of redundant labels.
|
||||
package labels
|
||||
Reference in New Issue
Block a user