Directories
¶
| Path | Synopsis |
|---|---|
|
alloc
|
|
|
gp8
Package gp8 tests the register allocator by using as many 8-bit registers as possible.
|
Package gp8 tests the register allocator by using as many 8-bit registers as possible. |
|
masks
Package masks tests that register liveness and allocation passes handle masks correctly.
|
Package masks tests that register liveness and allocation passes handle masks correctly. |
|
upper32
Package upper32 tests liveness analysis of 32-bit operations on 64-bit registers.
|
Package upper32 tests liveness analysis of 32-bit operations on 64-bit registers. |
|
zeroing
Package zeroing tests liveness analysis of AVX-512 operations with zeroing masking.
|
Package zeroing tests liveness analysis of AVX-512 operations with zeroing masking. |
|
Package cast tests casting virtual registers to different sizes.
|
Package cast tests casting virtual registers to different sizes. |
|
fixedbugs
|
|
|
issue100/allocfail
Package allocfail is a regression test for issue 100 based on the original reported allocation failure.
|
Package allocfail is a regression test for issue 100 based on the original reported allocation failure. |
|
issue100/minrepro
Package minrepro contains a minimal reproducer for the aliased register allocation bug in issue 100.
|
Package minrepro contains a minimal reproducer for the aliased register allocation bug in issue 100. |
|
issue122
Package issue122 tests consecutive labels.
|
Package issue122 tests consecutive labels. |
|
issue191
Package issue191 tests for correct argument size for a function taking a single uint16 argument.
|
Package issue191 tests for correct argument size for a function taking a single uint16 argument. |
|
issue195
Package issue195 tests for correct argument size for a function without return types.
|
Package issue195 tests for correct argument size for a function without return types. |
|
issue50
Package issue50 tests for 32-bit MOVD/MOVQ instruction forms.
|
Package issue50 tests for 32-bit MOVD/MOVQ instruction forms. |
|
issue62
Package issue62 tests for using Implement() with an unexported function.
|
Package issue62 tests for using Implement() with an unexported function. |
|
issue65
Package issue65 is a regression test for a bug involving casting physical registers.
|
Package issue65 is a regression test for a bug involving casting physical registers. |
|
issue68
Package custom tests overriding package name with the CLI.
|
Package custom tests overriding package name with the CLI. |
|
issue76
Package issue76 deliberately produces redundant MOV instructions.
|
Package issue76 deliberately produces redundant MOV instructions. |
|
issue89
Package issue89 tests register allocation with self-cancelling inputs.
|
Package issue89 tests register allocation with self-cancelling inputs. |
|
Package fmt tests assembly printer formatting.
|
Package fmt tests assembly printer formatting. |
|
Package labels tests for cleanup of redundant labels.
|
Package labels tests for cleanup of redundant labels. |
|
Package signature tests handling of random function signatures.
|
Package signature tests handling of random function signatures. |
|
Package textflag tests that avo attribute constants agree with textflag.h.
|
Package textflag tests that avo attribute constants agree with textflag.h. |
|
Package thirdparty executes integration tests based on third-party projects that use avo.
|
Package thirdparty executes integration tests based on third-party projects that use avo. |
Click to show internal directories.
Click to hide internal directories.