Skip to content

Emit naked functions as LLVM IR with inline asm instead of module asm #3782

Emit naked functions as LLVM IR with inline asm instead of module asm

Emit naked functions as LLVM IR with inline asm instead of module asm #3782

Triggered via pull request April 4, 2026 17:48
Status Success
Total duration 1h 4m 0s
Artifacts 12

main.yml

on: pull_request
Matrix: build-native
Matrix: build-cross
Upload to GitHub
0s
Upload to GitHub
Fit to window
Zoom out
Zoom in

Annotations

8 warnings
Android aarch64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dlang-community/setup-dlang@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Android armv7a
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dlang-community/setup-dlang@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Linux aarch64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dlang-community/setup-dlang@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macOS arm64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dlang-community/setup-dlang@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Linux x86_64 multilib
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dlang-community/setup-dlang@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows x86
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dlang-community/setup-dlang@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macOS x86_64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dlang-community/setup-dlang@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows x64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dlang-community/setup-dlang@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
alpine-aarch64
52.5 MB
sha256:7b5bd3d327d5dad7f111ba504645a19e31a388c3aa697eb5855982f8442ce7c1
alpine-x86_64
57.9 MB
sha256:85da78f1d03accc2ad11a8aa2ded01559d981bc539a8a1759a4a2d13091bcef1
android-aarch64
49 MB
sha256:e73e501b4dde7b22008bc1be4597e5301a09d5c4fdbe1d5df745cd35955dc6a9
android-armv7a
48 MB
sha256:94dadd2add9e11d68c68e4802213cca73b931a41f35d2b99307d57d94d75c18d
linux-aarch64
122 MB
sha256:817f7d7aed30c98bc60c914b6cbf4a2aa39d80d945c184a3e4186b2d9876500a
linux-x86_64
162 MB
sha256:1ea51e516ef61bd452620fd9848f43e1f68e77164165d7a7dabc7d54a94b555f
osx-arm64
93 MB
sha256:a6dd7b1f1130b62c738dc16ef81cf0535148731f36b2b6f0c4633f92ffa6fb7b
osx-universal
186 MB
sha256:af5e7d8be8af1b24cb658efc0144129e7369683f14f307239ebe39fdd81fad18
osx-x86_64
97.7 MB
sha256:086ef06ac69c07fc0261fb3237fde71b8294335ff0b3b3c0da22e58fbf7fbef3
windows-multilib
161 MB
sha256:cf238021cc6ed6470cd6e4c5745e82b9b8fbbbad962a2778ac5e6744da04b0ab
windows-x64
50 MB
sha256:8dcca90755cde1a77aa7606251cd3b3cf37d54ce752cafb4c16041a0dc298257
windows-x86
46.8 MB
sha256:1081745911b1adcbe38dcb185513d83c4367c1b1284a56c9e4280472fda3eb08