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. |
issue336
Package issue336 tests boolean arguments and return values.
|
Package issue336 tests boolean arguments and return values. |
issue387
Package issue387 tests representation of floating point data with integer values.
|
Package issue387 tests representation of floating point data with integer values. |
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.