tinygo/compileopts
Ayke van Laethem cce9c6d5a1 arm64: fix register save/restore to include vector registers
Some vector registers must be preserved across calls, but this wasn't
happening on Linux and MacOS. When I added support for windows/arm64, I
saw that it required these vector registers to be preserved and assumed
this was Windows deviating from the standard calling convention. But
actually, Windows was just implementing the standard calling convention
and the bug was on Linux and MacOS.

This commit fixes the bug on Linux and MacOS and at the same time merges
the Go and assembly files as they no longer need to be separate.
2023-02-19 20:48:32 +01:00
..
config.go Filter target build-tags if user specified an overriding option (#3357) 2023-02-14 23:21:28 +01:00
config_test.go Filter target build-tags if user specified an overriding option (#3357) 2023-02-14 23:21:28 +01:00
options.go Add -gc=custom option (#3302) 2023-01-28 20:24:56 +01:00
options_test.go Add -gc=custom option (#3302) 2023-01-28 20:24:56 +01:00
target.go arm64: fix register save/restore to include vector registers 2023-02-19 20:48:32 +01:00
target_test.go all: update _test.go files for os.IsFoo changes 2022-08-07 10:32:23 +02:00