Michael McLoughlin
b985ff5775
ci: bump to go 1.23 ( #453 )
...
Upgrade to Go 1.23.
Upgrade also requires bumping `golangci-lint` to v1.62.2, and upgrading
third-party test versions for some failing cases.
2024-12-22 16:01:48 -08:00
Michael McLoughlin
e089a6c93c
tests/fixedbugs: regression test for issue 100 ( #129 )
...
Adds a regression test based on klauspost/compress#186. This necessitated some related changes:
* Mark "RET" as a terminal instruction
* printer refactor to maintain compatibility with asmfmt
* Tweaks to other regression tests to ensure they are run correctly in CI
Updates #100 #65 #8
2020-01-27 21:05:33 -08:00
Michael McLoughlin
ff7a160610
pass: allow consecutive labels ( #123 )
...
Fixes #122
2020-01-19 22:06:52 -08:00
Klaus Post
b0ac74488c
pass: "instruction should follow a label" info ( #115 )
...
Add the label in question to the error message.
2020-01-13 10:52:16 -08:00
Michael McLoughlin
7a0eb66183
pass: improve unknown label error message
2019-03-17 22:35:54 -07:00
Michael McLoughlin
284ee13ada
build: support comments in functions ( #41 )
2019-01-11 10:33:41 -08:00
Michael McLoughlin
0f63e0906d
ast: move "ast" types from root to ir sub-package
...
Closes #32
2019-01-06 14:21:10 -08:00
Michael McLoughlin
f18271ada5
add reg.Type
2018-12-02 15:15:00 -08:00
Michael McLoughlin
bc7d0fa410
pass: cfg tests
2018-12-02 13:51:03 -08:00
Michael McLoughlin
43575d8b61
start at some basic passes
2018-12-02 13:51:03 -08:00