lint: ensure conformity with asmfmt
Run asmfmt suring linting and confirm git repository isn't dirty. This introduces a developer tools dependency on asmfmt, but not a runtime dependency. Updates #8
This commit is contained in:
@@ -14,3 +14,6 @@ go get -u github.com/campoy/embedmd
|
|||||||
|
|
||||||
# covertool for merging coverage reports
|
# covertool for merging coverage reports
|
||||||
go get -u github.com/dlespiau/covertool
|
go get -u github.com/dlespiau/covertool
|
||||||
|
|
||||||
|
# asmfmt for enforcing assembly style
|
||||||
|
go get -u github.com/klauspost/asmfmt
|
||||||
|
|||||||
@@ -4,5 +4,10 @@
|
|||||||
./script/generate
|
./script/generate
|
||||||
test -z "$(git status --porcelain)"
|
test -z "$(git status --porcelain)"
|
||||||
|
|
||||||
|
# And it's still clean after asmfmt.
|
||||||
|
# Note: we want to confirm we agree with asmfmt without actually depending on it.
|
||||||
|
find . -name '*.s' | xargs asmfmt -w
|
||||||
|
test -z "$(git status --porcelain)"
|
||||||
|
|
||||||
# Run suite of golangci-lint checks.
|
# Run suite of golangci-lint checks.
|
||||||
golangci-lint run
|
golangci-lint run
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ func PrintAttributesTest(w io.Writer, as []attr.Attribute) {
|
|||||||
fmt.Fprintf(w, "\tCMPW R8, R9\n")
|
fmt.Fprintf(w, "\tCMPW R8, R9\n")
|
||||||
|
|
||||||
cont := fmt.Sprintf("cont%d", i)
|
cont := fmt.Sprintf("cont%d", i)
|
||||||
fmt.Fprintf(w, "\tJE %s\n", cont)
|
fmt.Fprintf(w, "\tJE %s\n", cont)
|
||||||
fmt.Fprintf(w, "\tRET\n")
|
fmt.Fprintf(w, "\tRET\n")
|
||||||
|
|
||||||
fmt.Fprintf(w, "%s:\n", cont)
|
fmt.Fprintf(w, "%s:\n", cont)
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user