Skip to content

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

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 #3783

Triggered via pull request April 4, 2026 19:07
Status Success
Total duration 1h 30m 13s
Artifacts 12

main.yml

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

Annotations

8 warnings
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/
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/
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/
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/
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/

Artifacts

Produced during runtime
Name Size Digest
alpine-aarch64
52.5 MB
sha256:e1524d2fbaebb68c53ed91169f3162b1ecdf7d2fada180837789b11b73fe1358
alpine-x86_64
57.9 MB
sha256:40ad9cd3c21a77fe8c5d483da0feb0a0abb3047384728ae5536cace6219aea51
android-aarch64
49 MB
sha256:0544d142e9a8f21497b49f9880753227f9ee46c60366025e2b7058b54072ebd4
android-armv7a
48 MB
sha256:71ea3f961584d3a26a5c84755d899ba9cb5415c7ed104be4d104306c3e20d3db
linux-aarch64
122 MB
sha256:19ed4b6ef81d607618af98df0dc0ad2e123f039aeb2c395755a34aeb9f10afca
linux-x86_64
162 MB
sha256:cd84cfd9e2f38ec9ce52c92dbc69167889a75a5ac3d82bf9c8fca9a2a6d19f2b
osx-arm64
93.1 MB
sha256:2d03eeecadee442804c38770cb62cdfb6a6bfca4ccd0ca6dd7ee64185d2bab6a
osx-universal
186 MB
sha256:3723a231235041ecbc30668b102d53ac71ba4c62d9531cb998f320b9014c8bb0
osx-x86_64
97.7 MB
sha256:15320099cd5c8a1b31db9605c1e4aae935f43c8f3935f7efb130eea273cecfc5
windows-multilib
161 MB
sha256:c8863cd806bf52261d81d9d39a6b8e9e2b51356f3cdb69ebad3ae1344dfe7787
windows-x64
50 MB
sha256:dbe22161ac6a058335d95536a19854dcf37b1f52bae51fe6702f69519091c87d
windows-x86
46.8 MB
sha256:fd997ecda3bdd48a904aa090e27b00a16f9645898373c9ba2f216ae9a594508c