[llvm] workflows/release-binaries: Enable PGO (PR #124442)
Tom Stellard via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 29 17:45:48 PST 2025
https://github.com/tstellar updated https://github.com/llvm/llvm-project/pull/124442
>From 05a4779e73ea8599792e47c6869cc0837569a5da Mon Sep 17 00:00:00 2001
From: Tom Stellard <tstellar at redhat.com>
Date: Sat, 25 Jan 2025 20:04:42 -0800
Subject: [PATCH 1/3] workflows/release-binaries: Enable PGO
---
.github/workflows/release-binaries.yml | 4 ----
1 file changed, 4 deletions(-)
diff --git a/.github/workflows/release-binaries.yml b/.github/workflows/release-binaries.yml
index 2ca4aea8a3b0ee..7bd5f9c852da86 100644
--- a/.github/workflows/release-binaries.yml
+++ b/.github/workflows/release-binaries.yml
@@ -58,7 +58,6 @@ jobs:
target-cmake-flags: ${{ steps.vars.outputs.target-cmake-flags }}
ccache: ${{ steps.vars.outputs.ccache }}
build-flang: ${{ steps.vars.outputs.build-flang }}
- enable-pgo: ${{ steps.vars.outputs.enable-pgo }}
release-binary-basename: ${{ steps.vars.outputs.release-binary-basename }}
release-binary-filename: ${{ steps.vars.outputs.release-binary-filename }}
build-runs-on: ${{ steps.vars.outputs.build-runs-on }}
@@ -130,9 +129,6 @@ jobs:
echo ccache=sccache >> $GITHUB_OUTPUT
fi
- # Detect necessary CMake flags
- echo "enable-pgo=false" >> $GITHUB_OUTPUT
- target_cmake_flags="-DLLVM_RELEASE_ENABLE_PGO=OFF"
# The macOS builds try to cross compile some libraries so we need to
# add extra CMake args to disable them.
# See https://github.com/llvm/llvm-project/issues/99767
>From fa8e279930ed4da6bd728794ad9958616010ac46 Mon Sep 17 00:00:00 2001
From: Tom Stellard <tstellar at redhat.com>
Date: Wed, 29 Jan 2025 17:38:59 -0800
Subject: [PATCH 2/3] Fix release tarball path
---
.github/workflows/release-binaries.yml | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/release-binaries.yml b/.github/workflows/release-binaries.yml
index 7bd5f9c852da86..8db0f0a3c1e550 100644
--- a/.github/workflows/release-binaries.yml
+++ b/.github/workflows/release-binaries.yml
@@ -249,7 +249,8 @@ jobs:
shell: bash
run: |
ninja -v -C ${{ steps.setup-stage.outputs.build-prefix }}/build stage2-package
- mv ${{ steps.setup-stage.outputs.build-prefix }}/build/tools/clang/stage2-bins/${{ needs.prepare.outputs.release-binary-filename }} .
+ release_dir=`find ${{ steps.setup-stage.outputs.build-prefix }}/build -iname 'stage2-bins'`
+ mv ${{ steps.setup-stage.outputs.build-prefix }}/$release_dir/${{ needs.prepare.outputs.release-binary-filename }} .
- uses: actions/upload-artifact at 26f96dfa697d77e81fd5907df203aa23a56210a8 #v4.3.0
with:
@@ -264,7 +265,7 @@ jobs:
shell: bash
run: |
find ${{ steps.setup-stage.outputs.build-prefix }}/build -iname ${{ needs.prepare.outputs.release-binary-filename }} -delete
- rm -Rf ${{ steps.setup-stage.outputs.build-prefix }}/build/tools/clang/stage2-bins/_CPack_Packages
+ find ${{ steps.setup-stage.outputs.build-prefix }}/build -iname _CPack_Packages -delete
- name: Save Stage
uses: ./workflows-main/.github/workflows/release-binaries-save-stage
>From 78a3b953493c5a2a84508b68c5cbf51cf55bb7d5 Mon Sep 17 00:00:00 2001
From: Tom Stellard <tstellar at redhat.com>
Date: Wed, 29 Jan 2025 17:44:34 -0800
Subject: [PATCH 3/3] Re-run tests
More information about the llvm-commits
mailing list