Skip to content

backend: de-virtualize regalloc #9854

backend: de-virtualize regalloc

backend: de-virtualize regalloc #9854

Triggered via pull request June 24, 2024 20:11
Status Failure
Total duration 5m 7s
Artifacts

commit.yaml

on: pull_request
Pre-commit check
1m 41s
Pre-commit check
TinyGo on Ubuntu
24s
TinyGo on Ubuntu
Benchmark
47s
Benchmark
Matrix: fuzz
Matrix: test
Matrix: test_scratch
Fit to window
Zoom out
Zoom in

Annotations

162 errors and 20 warnings
Minimal Fuzzing (ubuntu-22.04, amd64)
undefined: backend.ExecutableContextT
Minimal Fuzzing (ubuntu-22.04, amd64)
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
Minimal Fuzzing (ubuntu-22.04, amd64)
undefined: backend.RegAllocFunction
Minimal Fuzzing (ubuntu-22.04, amd64)
undefined: backend.LabelPosition
Minimal Fuzzing (ubuntu-22.04, amd64)
undefined: backend.Label
Minimal Fuzzing (ubuntu-22.04, amd64)
undefined: backend.ExecutableContext
Minimal Fuzzing (ubuntu-22.04, amd64)
undefined: backend.Label
Minimal Fuzzing (ubuntu-22.04, amd64)
undefined: backend.Label
Minimal Fuzzing (ubuntu-22.04, amd64)
undefined: backend.Label
Minimal Fuzzing (ubuntu-22.04, amd64)
undefined: backend.Label
TinyGo on Ubuntu: internal/engine/wazevo/backend/isa/amd64/machine.go#L50
undefined: backend.ExecutableContextT
TinyGo on Ubuntu: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
TinyGo on Ubuntu: internal/engine/wazevo/backend/isa/amd64/machine.go#L58
undefined: backend.RegAllocFunction
TinyGo on Ubuntu: internal/engine/wazevo/backend/isa/amd64/machine.go#L97
undefined: backend.LabelPosition
TinyGo on Ubuntu: internal/engine/wazevo/backend/isa/amd64/machine.go#L153
undefined: backend.ExecutableContext
amd64, Linux (scratch), Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
amd64, Linux (scratch), Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
Benchmark
undefined: backend.ExecutableContextT
Benchmark
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
Benchmark
undefined: backend.RegAllocFunction
Benchmark
undefined: backend.LabelPosition
Benchmark
undefined: backend.Label
Benchmark
undefined: backend.ExecutableContext
Benchmark
undefined: backend.Label
Benchmark
undefined: backend.Label
Benchmark
undefined: backend.Label
Benchmark
undefined: backend.Label
riscv64, Linux (scratch), Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
amd64, ubuntu-22.04, Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L50
undefined: backend.ExecutableContextT
amd64, ubuntu-22.04, Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
riscv64, Linux (scratch), Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
amd64, ubuntu-22.04, Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L50
undefined: backend.ExecutableContextT
amd64, ubuntu-22.04, Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
arm64, Linux (scratch), Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
arm64, Linux (scratch), Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
arm64, macos-14, Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L50
undefined: backend.ExecutableContextT
arm64, macos-14, Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
arm64, macos-14, Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L58
undefined: backend.RegAllocFunction
arm64, macos-14, Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L153
undefined: backend.ExecutableContext
Pre-commit check: internal/engine/wazevo/backend/isa/amd64/machine.go#L50
undefined: backend.ExecutableContextT
Pre-commit check: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
Pre-commit check: internal/engine/wazevo/backend/isa/amd64/machine.go#L58
undefined: backend.RegAllocFunction
Pre-commit check: internal/engine/wazevo/backend/isa/amd64/machine.go#L97
undefined: backend.LabelPosition
Pre-commit check: internal/engine/wazevo/backend/isa/amd64/machine.go#L153
undefined: backend.ExecutableContext
arm64, macos-14, Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L50
undefined: backend.ExecutableContextT
arm64, macos-14, Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
arm64, macos-14, Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L58
undefined: backend.RegAllocFunction
arm64, macos-14, Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L153
undefined: backend.ExecutableContext
amd64, windows-2022, Go-1.20
Exception calling "SetPageFileSize" with "3" argument(s): "The operation completed successfully" At D:\a\_actions\al-cheb\configure-pagefile-action\v1.2\scripts\SetPageFileSize.ps1:193 char:1 + [Util.PageFile]::SetPageFileSize($minimumSize, $maximumSize, $diskRoo ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : Win32Exception
amd64, windows-2022, Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L50
undefined: backend.ExecutableContextT
amd64, windows-2022, Go-1.20: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
amd64, windows-2022, Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L50
undefined: backend.ExecutableContextT
amd64, windows-2022, Go-1.22: internal/engine/wazevo/backend/isa/amd64/machine.go#L57
cannot use generic type regalloc.Allocator[I regalloc.Instr, B regalloc.Block[I]] without instantiation
amd64, windows-2022, Go-1.22
Exception calling "SetPageFileSize" with "3" argument(s): "The operation completed successfully" At D:\a\_actions\al-cheb\configure-pagefile-action\v1.2\scripts\SetPageFileSize.ps1:193 char:1 + [Util.PageFile]::SetPageFileSize($minimumSize, $maximumSize, $diskRoo ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : Win32Exception
Minimal Fuzzing (ubuntu-22.04, amd64)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
TinyGo on Ubuntu
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-go@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
TinyGo on Ubuntu
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-go@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
amd64, Linux (scratch), Go-1.22
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
amd64, Linux (scratch), Go-1.20
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Benchmark
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
riscv64, Linux (scratch), Go-1.22
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
amd64, ubuntu-22.04, Go-1.20
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
riscv64, Linux (scratch), Go-1.20
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
amd64, ubuntu-22.04, Go-1.22
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
arm64, Linux (scratch), Go-1.20
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
arm64, Linux (scratch), Go-1.22
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
arm64, macos-14, Go-1.20
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Pre-commit check
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
arm64, macos-14, Go-1.22
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
amd64, windows-2022, Go-1.20
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4, al-cheb/[email protected]. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
amd64, windows-2022, Go-1.20
The following actions uses node12 which is deprecated and will be forced to run on node16: al-cheb/[email protected]. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
amd64, windows-2022, Go-1.22
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4, al-cheb/[email protected]. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
amd64, windows-2022, Go-1.22
The following actions uses node12 which is deprecated and will be forced to run on node16: al-cheb/[email protected]. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Minimal Fuzzing (macos-14, arm64)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-go@v4, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.