Bug 1890886 - Update builders to clang 19. r=firefox-build-system-reviewers,ahochheiden

Differential Revision: https://phabricator.services.mozilla.com/D225713
This commit is contained in:
Mike Hommey 2024-10-17 20:38:20 +00:00
parent 861d01d40f
commit c6c2f98c3a
15 changed files with 429 additions and 800 deletions

View File

@ -6,13 +6,12 @@
"unpoison-thread-stacks_clang_10.patch",
"downgrade-mangling-error_clang_12.patch",
"fuzzing_ccov_build_clang_12.patch",
"revert-llvmorg-18-init-5259-g5d7f84ee17f3.patch",
"revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_18.patch",
"revert-llvmorg-16-init-11301-g163bb6d64e5f_clang_19.patch",
"revert-llvmorg-15-init-13446-g7524fe962e47.patch",
"llvmorg-19-init-7654-gc23135c5488f.patch",
"llvmorg-20-init-4204-g5013cf682cf0.patch",
"llvmorg-20-init-7208-g631bcbe9de13.patch",
"win64-ret-null-on-commitment-limit_clang_14.patch",
"android-hardware-buffer-header-workaround.patch",
"arm64e-hack.patch",
"compiler-rt-rss-limit-heap-profile.patch"
]

View File

@ -1,5 +1,6 @@
{
"patches": [
"revert-llvmorg-19-init-7486-g225e14e5b6d6.patch",
"revert-llvmorg-18-init-15724-gf11b056c02cc.patch"
]
}

View File

@ -1,31 +0,0 @@
From 160e8eb4496104a1d0ed77649af7e8bb679252f9 Mon Sep 17 00:00:00 2001
From: nicole mazzuca <nicole@strega-nil.co>
Date: Fri, 13 Oct 2023 08:47:23 -0700
Subject: [PATCH] [ASan] Recognize lea r10, [rip + XX] (#68910)
This instruction is present in memcpy in the latest vcruntime
This PR has been opened for @AndrewDeanMS (a teammate inside Microsoft)
who made the PR to our internal branch.
Co-authored-by: Andrew Dean <Andrew.Dean@microsoft.com>
---
compiler-rt/lib/interception/interception_win.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/compiler-rt/lib/interception/interception_win.cpp b/compiler-rt/lib/interception/interception_win.cpp
index d57afa3fda7b..1b681ada37b1 100644
--- a/compiler-rt/lib/interception/interception_win.cpp
+++ b/compiler-rt/lib/interception/interception_win.cpp
@@ -624,7 +624,7 @@ static size_t GetInstructionSize(uptr address, size_t* rel_offset = nullptr) {
// mov rax, QWORD PTR [rip + XXXXXXXX]
case 0x25ff48: // 48 ff 25 XX XX XX XX :
// rex.W jmp QWORD PTR [rip + XXXXXXXX]
-
+ case 0x158D4C: // 4c 8d 15 XX XX XX XX : lea r10, [rip + XX]
// Instructions having offset relative to 'rip' need offset adjustment.
if (rel_offset)
*rel_offset = 3;
--
2.44.0.1.g9765aa7075

View File

@ -1,183 +0,0 @@
From cf00b30288c4c81b2c6a5af01c38f236148777a0 Mon Sep 17 00:00:00 2001
From: Mike Hommey <mh@glandium.org>
Date: Tue, 28 Mar 2023 06:13:36 +0900
Subject: [PATCH] Revert "[Passes][VectorCombine] enable early run generally
and try load folds"
This reverts commit 163bb6d64e5f1220777c3ec2a8b58c0666a74d91.
It causes various reftest regressions.
---
llvm/lib/Passes/PassBuilderPipelines.cpp | 7 ++++---
llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 8 ++------
llvm/test/Other/new-pm-defaults.ll | 2 +-
.../Other/new-pm-thinlto-postlink-defaults.ll | 1 -
.../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 -
.../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 -
.../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 1 -
.../new-pm-thinlto-prelink-samplepgo-defaults.ll | 1 -
.../PhaseOrdering/X86/vec-load-combine.ll | 15 +++++++++++----
9 files changed, 18 insertions(+), 19 deletions(-)
diff --git a/llvm/lib/Passes/PassBuilderPipelines.cpp b/llvm/lib/Passes/PassBuilderPipelines.cpp
index eed29c25714b..b925448cd6c0 100644
--- a/llvm/lib/Passes/PassBuilderPipelines.cpp
+++ b/llvm/lib/Passes/PassBuilderPipelines.cpp
@@ -611,9 +611,10 @@ PassBuilder::buildFunctionSimplificationPipeline(OptimizationLevel Level,
// Delete small array after loop unroll.
FPM.addPass(SROAPass(SROAOptions::ModifyCFG));
- // Try vectorization/scalarization transforms that are both improvements
- // themselves and can allow further folds with GVN and InstCombine.
- FPM.addPass(VectorCombinePass(/*TryEarlyFoldsOnly=*/true));
+ // The matrix extension can introduce large vector operations early, which can
+ // benefit from running vector-combine early on.
+ if (EnableMatrix)
+ FPM.addPass(VectorCombinePass(/*TryEarlyFoldsOnly=*/true));
// Eliminate redundancies.
FPM.addPass(MergedLoadStoreMotionPass());
diff --git a/llvm/lib/Transforms/Vectorize/VectorCombine.cpp b/llvm/lib/Transforms/Vectorize/VectorCombine.cpp
index 2e489757ebc1..810a9f92bb7a 100644
--- a/llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+++ b/llvm/lib/Transforms/Vectorize/VectorCombine.cpp
@@ -1715,23 +1715,6 @@ bool VectorCombine::run() {
bool IsFixedVectorType = isa<FixedVectorType>(I.getType());
auto Opcode = I.getOpcode();
- // These folds should be beneficial regardless of when this pass is run
- // in the optimization pipeline.
- // The type checking is for run-time efficiency. We can avoid wasting time
- // dispatching to folding functions if there's no chance of matching.
- if (IsFixedVectorType) {
- switch (Opcode) {
- case Instruction::InsertElement:
- MadeChange |= vectorizeLoadInsert(I);
- break;
- case Instruction::ShuffleVector:
- MadeChange |= widenSubvectorLoad(I);
- break;
- default:
- break;
- }
- }
-
// This transform works with scalable and fixed vectors
// TODO: Identify and allow other scalable transforms
if (isa<VectorType>(I.getType())) {
@@ -1753,9 +1736,11 @@ bool VectorCombine::run() {
if (IsFixedVectorType) {
switch (Opcode) {
case Instruction::InsertElement:
+ MadeChange |= vectorizeLoadInsert(I);
MadeChange |= foldInsExtFNeg(I);
break;
case Instruction::ShuffleVector:
+ MadeChange |= widenSubvectorLoad(I);
MadeChange |= foldShuffleOfBinops(I);
MadeChange |= foldSelectShuffle(I);
break;
diff --git a/llvm/test/Other/new-pm-defaults.ll b/llvm/test/Other/new-pm-defaults.ll
index 13612c3bb459..5f84d28af4a6 100644
--- a/llvm/test/Other/new-pm-defaults.ll
+++ b/llvm/test/Other/new-pm-defaults.ll
@@ -186,7 +186,7 @@
; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
; CHECK-EP-LOOP-END-NEXT: Running pass: NoOpLoopPass
; CHECK-O-NEXT: Running pass: SROAPass on foo
-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
+; CHECK-MATRIX: Running pass: VectorCombinePass
; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
; CHECK-O23SZ-NEXT: Running pass: GVNPass
; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
diff --git a/llvm/test/Other/new-pm-thinlto-postlink-defaults.ll b/llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
index 3f5d2d5b153d..ea07128c9f6a 100644
--- a/llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+++ b/llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
@@ -159,7 +159,6 @@
; CHECK-O-NEXT: Running pass: LoopDeletionPass
; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
; CHECK-O-NEXT: Running pass: SROAPass on foo
-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
; CHECK-O23SZ-NEXT: Running pass: GVNPass
; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
diff --git a/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
index 29021ceace54..43e943cb6011 100644
--- a/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+++ b/llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
@@ -121,7 +121,6 @@
; CHECK-O-NEXT: Running pass: LoopDeletionPass
; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
; CHECK-O-NEXT: Running pass: SROAPass on foo
-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
; CHECK-O23SZ-NEXT: Running pass: GVNPass
; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
diff --git a/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
index daf3141a1f2c..78914d1c23b2 100644
--- a/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+++ b/llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
@@ -130,7 +130,6 @@
; CHECK-O-NEXT: Running pass: LoopDeletionPass
; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
; CHECK-O-NEXT: Running pass: SROAPass on foo
-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
; CHECK-O23SZ-NEXT: Running pass: GVNPass
; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
diff --git a/llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
index bfe80902f806..5b62ba39add3 100644
--- a/llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
+++ b/llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
@@ -160,7 +160,6 @@
; CHECK-O-NEXT: Running pass: LoopDeletionPass
; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
; CHECK-O-NEXT: Running pass: SROAPass on foo
-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
; CHECK-O23SZ-NEXT: Running pass: GVNPass
; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
diff --git a/llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll b/llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
index c7daf7aa46b1..17475423d696 100644
--- a/llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+++ b/llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
@@ -124,7 +124,6 @@
; CHECK-O-NEXT: Running pass: IndVarSimplifyPass
; CHECK-O-NEXT: Running pass: LoopDeletionPass
; CHECK-O-NEXT: Running pass: SROAPass on foo
-; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass
; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass
; CHECK-O23SZ-NEXT: Running pass: GVNPass
; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis
diff --git a/llvm/test/Transforms/PhaseOrdering/X86/vec-load-combine.ll b/llvm/test/Transforms/PhaseOrdering/X86/vec-load-combine.ll
index 77cbc70ff369..dd7164febea4 100644
--- a/llvm/test/Transforms/PhaseOrdering/X86/vec-load-combine.ll
+++ b/llvm/test/Transforms/PhaseOrdering/X86/vec-load-combine.ll
@@ -12,13 +12,20 @@ $getAt = comdat any
define dso_local noundef <4 x float> @ConvertVectors_ByRef(ptr noundef nonnull align 16 dereferenceable(16) %0) #0 {
; SSE-LABEL: @ConvertVectors_ByRef(
; SSE-NEXT: [[TMP2:%.*]] = load <4 x float>, ptr [[TMP0:%.*]], align 16
-; SSE-NEXT: [[TMP3:%.*]] = shufflevector <4 x float> [[TMP2]], <4 x float> poison, <4 x i32> <i32 0, i32 1, i32 2, i32 2>
-; SSE-NEXT: ret <4 x float> [[TMP3]]
+; SSE-NEXT: [[TMP3:%.*]] = getelementptr inbounds [4 x float], ptr [[TMP0]], i64 0, i64 1
+; SSE-NEXT: [[TMP4:%.*]] = load <2 x float>, ptr [[TMP3]], align 4
+; SSE-NEXT: [[TMP5:%.*]] = shufflevector <2 x float> [[TMP4]], <2 x float> poison, <4 x i32> <i32 0, i32 1, i32 undef, i32 undef>
+; SSE-NEXT: [[TMP6:%.*]] = shufflevector <4 x float> [[TMP2]], <4 x float> [[TMP5]], <4 x i32> <i32 0, i32 4, i32 5, i32 undef>
+; SSE-NEXT: [[TMP7:%.*]] = shufflevector <4 x float> [[TMP6]], <4 x float> [[TMP5]], <4 x i32> <i32 0, i32 1, i32 2, i32 5>
+; SSE-NEXT: ret <4 x float> [[TMP7]]
;
; AVX-LABEL: @ConvertVectors_ByRef(
; AVX-NEXT: [[TMP2:%.*]] = load <4 x float>, ptr [[TMP0:%.*]], align 16
-; AVX-NEXT: [[TMP3:%.*]] = shufflevector <4 x float> [[TMP2]], <4 x float> poison, <4 x i32> <i32 0, i32 1, i32 2, i32 2>
-; AVX-NEXT: ret <4 x float> [[TMP3]]
+; AVX-NEXT: [[TMP3:%.*]] = getelementptr inbounds [4 x float], ptr [[TMP0]], i64 0, i64 2
+; AVX-NEXT: [[TMP4:%.*]] = load float, ptr [[TMP3]], align 8
+; AVX-NEXT: [[TMP5:%.*]] = insertelement <4 x float> [[TMP2]], float [[TMP4]], i64 2
+; AVX-NEXT: [[TMP6:%.*]] = insertelement <4 x float> [[TMP5]], float [[TMP4]], i64 3
+; AVX-NEXT: ret <4 x float> [[TMP6]]
;
%2 = alloca ptr, align 8
%3 = alloca <4 x float>, align 16
--
2.39.0.1.g6739ec1790

View File

@ -1,188 +0,0 @@
From 9e3750d90195f63849228d388780362443840acf Mon Sep 17 00:00:00 2001
From: Mike Hommey <mh@glandium.org>
Date: Tue, 4 Jun 2024 15:29:52 +0900
Subject: [PATCH] Revert "LoopRotate: Add code to update branch weights"
This reverts commit 5d7f84ee17f3f601c49f6124a3a51e557de3ab53.
---
.../Transforms/Utils/LoopRotationUtils.cpp | 136 +-----------------
1 file changed, 4 insertions(+), 132 deletions(-)
diff --git a/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp b/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
index 504f4430dc2c..49446db4d1d3 100644
--- a/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
+++ b/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
@@ -25,8 +25,6 @@
#include "llvm/IR/DebugInfo.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/IntrinsicInst.h"
-#include "llvm/IR/MDBuilder.h"
-#include "llvm/IR/ProfDataUtils.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
@@ -52,9 +50,6 @@ static cl::opt<bool>
cl::desc("Allow loop rotation multiple times in order to reach "
"a better latch exit"));
-// Probability that a rotated loop has zero trip count / is never entered.
-static constexpr uint32_t ZeroTripCountWeights[] = {1, 127};
-
namespace {
/// A simple loop rotation transformation.
class LoopRotate {
@@ -273,123 +268,6 @@ static bool canRotateDeoptimizingLatchExit(Loop *L) {
return false;
}
-static void updateBranchWeights(BranchInst &PreHeaderBI, BranchInst &LoopBI,
- bool HasConditionalPreHeader,
- bool SuccsSwapped) {
- MDNode *WeightMD = getBranchWeightMDNode(PreHeaderBI);
- if (WeightMD == nullptr)
- return;
-
- // LoopBI should currently be a clone of PreHeaderBI with the same
- // metadata. But we double check to make sure we don't have a degenerate case
- // where instsimplify changed the instructions.
- if (WeightMD != getBranchWeightMDNode(LoopBI))
- return;
-
- SmallVector<uint32_t, 2> Weights;
- extractFromBranchWeightMD(WeightMD, Weights);
- if (Weights.size() != 2)
- return;
- uint32_t OrigLoopExitWeight = Weights[0];
- uint32_t OrigLoopBackedgeWeight = Weights[1];
-
- if (SuccsSwapped)
- std::swap(OrigLoopExitWeight, OrigLoopBackedgeWeight);
-
- // Update branch weights. Consider the following edge-counts:
- //
- // | |-------- |
- // V V | V
- // Br i1 ... | Br i1 ...
- // | | | | |
- // x| y| | becomes: | y0| |-----
- // V V | | V V |
- // Exit Loop | | Loop |
- // | | | Br i1 ... |
- // ----- | | | |
- // x0| x1| y1 | |
- // V V ----
- // Exit
- //
- // The following must hold:
- // - x == x0 + x1 # counts to "exit" must stay the same.
- // - y0 == x - x0 == x1 # how often loop was entered at all.
- // - y1 == y - y0 # How often loop was repeated (after first iter.).
- //
- // We cannot generally deduce how often we had a zero-trip count loop so we
- // have to make a guess for how to distribute x among the new x0 and x1.
-
- uint32_t ExitWeight0; // aka x0
- uint32_t ExitWeight1; // aka x1
- uint32_t EnterWeight; // aka y0
- uint32_t LoopBackWeight; // aka y1
- if (OrigLoopExitWeight > 0 && OrigLoopBackedgeWeight > 0) {
- ExitWeight0 = 0;
- if (HasConditionalPreHeader) {
- // Here we cannot know how many 0-trip count loops we have, so we guess:
- if (OrigLoopBackedgeWeight >= OrigLoopExitWeight) {
- // If the loop count is bigger than the exit count then we set
- // probabilities as if 0-trip count nearly never happens.
- ExitWeight0 = ZeroTripCountWeights[0];
- // Scale up counts if necessary so we can match `ZeroTripCountWeights`
- // for the `ExitWeight0`:`ExitWeight1` (aka `x0`:`x1` ratio`) ratio.
- while (OrigLoopExitWeight < ZeroTripCountWeights[1] + ExitWeight0) {
- // ... but don't overflow.
- uint32_t const HighBit = uint32_t{1} << (sizeof(uint32_t) * 8 - 1);
- if ((OrigLoopBackedgeWeight & HighBit) != 0 ||
- (OrigLoopExitWeight & HighBit) != 0)
- break;
- OrigLoopBackedgeWeight <<= 1;
- OrigLoopExitWeight <<= 1;
- }
- } else {
- // If there's a higher exit-count than backedge-count then we set
- // probabilities as if there are only 0-trip and 1-trip cases.
- ExitWeight0 = OrigLoopExitWeight - OrigLoopBackedgeWeight;
- }
- }
- ExitWeight1 = OrigLoopExitWeight - ExitWeight0;
- EnterWeight = ExitWeight1;
- LoopBackWeight = OrigLoopBackedgeWeight - EnterWeight;
- } else if (OrigLoopExitWeight == 0) {
- if (OrigLoopBackedgeWeight == 0) {
- // degenerate case... keep everything zero...
- ExitWeight0 = 0;
- ExitWeight1 = 0;
- EnterWeight = 0;
- LoopBackWeight = 0;
- } else {
- // Special case "LoopExitWeight == 0" weights which behaves like an
- // endless where we don't want loop-enttry (y0) to be the same as
- // loop-exit (x1).
- ExitWeight0 = 0;
- ExitWeight1 = 0;
- EnterWeight = 1;
- LoopBackWeight = OrigLoopBackedgeWeight;
- }
- } else {
- // loop is never entered.
- assert(OrigLoopBackedgeWeight == 0 && "remaining case is backedge zero");
- ExitWeight0 = 1;
- ExitWeight1 = 1;
- EnterWeight = 0;
- LoopBackWeight = 0;
- }
-
- const uint32_t LoopBIWeights[] = {
- SuccsSwapped ? LoopBackWeight : ExitWeight1,
- SuccsSwapped ? ExitWeight1 : LoopBackWeight,
- };
- setBranchWeights(LoopBI, LoopBIWeights);
- if (HasConditionalPreHeader) {
- const uint32_t PreHeaderBIWeights[] = {
- SuccsSwapped ? EnterWeight : ExitWeight0,
- SuccsSwapped ? ExitWeight0 : EnterWeight,
- };
- setBranchWeights(PreHeaderBI, PreHeaderBIWeights);
- }
-}
-
/// Rotate loop LP. Return true if the loop is rotated.
///
/// \param SimplifiedLatch is true if the latch was just folded into the final
@@ -509,8 +387,7 @@ bool LoopRotate::rotateLoop(Loop *L, bool SimplifiedLatch) {
// loop. Otherwise loop is not suitable for rotation.
BasicBlock *Exit = BI->getSuccessor(0);
BasicBlock *NewHeader = BI->getSuccessor(1);
- bool BISuccsSwapped = L->contains(Exit);
- if (BISuccsSwapped)
+ if (L->contains(Exit))
std::swap(Exit, NewHeader);
assert(NewHeader && "Unable to determine new loop header");
assert(L->contains(NewHeader) && !L->contains(Exit) &&
@@ -814,14 +691,9 @@ bool LoopRotate::rotateLoop(Loop *L, bool SimplifiedLatch) {
// to split as many edges.
BranchInst *PHBI = cast<BranchInst>(OrigPreheader->getTerminator());
assert(PHBI->isConditional() && "Should be clone of BI condbr!");
- const Value *Cond = PHBI->getCondition();
- const bool HasConditionalPreHeader =
- !isa<ConstantInt>(Cond) ||
- PHBI->getSuccessor(cast<ConstantInt>(Cond)->isZero()) != NewHeader;
-
- updateBranchWeights(*PHBI, *BI, HasConditionalPreHeader, BISuccsSwapped);
-
- if (HasConditionalPreHeader) {
+ if (!isa<ConstantInt>(PHBI->getCondition()) ||
+ PHBI->getSuccessor(cast<ConstantInt>(PHBI->getCondition())->isZero()) !=
+ NewHeader) {
// The conditional branch can't be folded, handle the general case.
// Split edges as necessary to preserve LoopSimplify form.
--
2.45.1.2.gf9b0626531

View File

@ -0,0 +1,31 @@
From 846c166a4b82fe11f985fd2152593460b997af1d Mon Sep 17 00:00:00 2001
From: Mike Hommey <mh@glandium.org>
Date: Tue, 8 Oct 2024 09:43:21 +0900
Subject: [PATCH] Revert "[Support][Windows] Use the original path if
GetFinalPathNameByHandleW() failed (#87749)"
This reverts commit 225e14e5b6d64e1f63da39fa7fe31d2ebb08260d because it
piles up on f11b056c02cca28fe0b82ec44c59537035100e67 which we also
revert.
---
llvm/lib/Support/Windows/Path.inc | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/llvm/lib/Support/Windows/Path.inc b/llvm/lib/Support/Windows/Path.inc
index c4bd5e247235..66ca1e432739 100644
--- a/llvm/lib/Support/Windows/Path.inc
+++ b/llvm/lib/Support/Windows/Path.inc
@@ -157,9 +157,7 @@ std::string getMainExecutable(const char *argv0, void *MainExecAddr) {
SmallString<256> RealPath;
sys::fs::real_path(PathNameUTF8, RealPath);
- if (RealPath.size())
- return std::string(RealPath);
- return std::string(PathNameUTF8.data());
+ return std::string(RealPath);
}
UniqueID file_status::getUniqueID() const {
--
2.47.0.1.g59ce1bf855

View File

@ -354,12 +354,12 @@ clang-14:
repo: https://github.com/llvm/llvm-project
revision: 4bc1d0b51c8e488d78ab69c8b19cfbcd1f7db6a4
clang-18:
description: clang 18.1.7 source code
clang-19:
description: clang 19.1.2 source code
fetch:
type: git
repo: https://github.com/llvm/llvm-project
revision: 768118d1ad38bf13c545828f67bd6b474d61fc55
revision: 7ba7d8e2f7b6445b60679da826210cdde29eaf8b
clang-trunk:
description: clang main branch source code

View File

@ -24,7 +24,7 @@ task-defaults:
- 'build/build-clang/build-clang.py'
fetches:
fetch:
- clang-18
- clang-19
linux64-clang-tidy:
index:
@ -41,7 +41,7 @@ linux64-clang-tidy:
- 'build/build-clang/clang-tidy.json'
fetches:
toolchain:
- linux64-clang-18
- linux64-clang-toolchain
- linux64-toolchain-sysroot
macosx64-clang-tidy:
@ -62,7 +62,7 @@ macosx64-clang-tidy:
- 'build/build-clang/macosx64.json'
fetches:
toolchain:
- linux64-clang-18
- linux64-clang-toolchain
- macosx64-sdk-toolchain
macosx64-aarch64-clang-tidy:
@ -83,7 +83,7 @@ macosx64-aarch64-clang-tidy:
- 'build/build-clang/macosx64-aarch64.json'
fetches:
toolchain:
- linux64-clang-18
- linux64-clang-toolchain
- macosx64-sdk-toolchain
win64-clang-tidy:
@ -106,7 +106,7 @@ win64-clang-tidy:
- 'build/build-clang/win64.json'
fetches:
toolchain:
- linux64-clang-18
- linux64-clang-toolchain
- vs-toolchain
- win64-libxml2
@ -130,7 +130,7 @@ win64-aarch64-clang-tidy:
- 'build/build-clang/win64-aarch64.json'
fetches:
toolchain:
- linux64-clang-18
- linux64-clang-toolchain
- vs-toolchain
- win64-aarch64-libxml2
@ -157,5 +157,5 @@ linux64-clang-tidy-external:
fetch:
- civet-source
toolchain:
- linux64-clang-18
- linux64-clang-toolchain
- linux64-toolchain-sysroot

View File

@ -113,10 +113,10 @@ macosx64-clang-14-raw:
- linux64-clang-14-stage1
- macosx64-sdk-toolchain
linux64-clang-18-mingw-x86:
description: "MinGW-Clang 18 x86 toolchain build"
linux64-clang-19-mingw-x86:
description: "MinGW-Clang 19 x86 toolchain build"
treeherder:
symbol: TMW(clang-18-x86)
symbol: TMW(clang-19-x86)
worker-type: b-linux-gcp
run:
script: build-clang-mingw.sh
@ -131,17 +131,17 @@ linux64-clang-18-mingw-x86:
toolchain-artifact: public/build/clangmingw.tar.zst
fetches:
fetch:
- clang-18
- clang-19
- mingw-w64
- llvm-mingw
- gcc-9.5.0
toolchain:
- linux64-clang-18
- linux64-clang-19
linux64-clang-18-mingw-x64:
description: "MinGW-Clang 18 x64 toolchain build"
linux64-clang-19-mingw-x64:
description: "MinGW-Clang 19 x64 toolchain build"
treeherder:
symbol: TMW(clang-18-x64)
symbol: TMW(clang-19-x64)
tier: 1
worker-type: b-linux-gcp
run:
@ -157,27 +157,27 @@ linux64-clang-18-mingw-x64:
toolchain-artifact: public/build/clangmingw.tar.zst
fetches:
fetch:
- clang-18
- clang-19
- mingw-w64
- llvm-mingw
- gcc-9.5.0
toolchain:
- linux64-clang-18
- linux64-clang-19
linux64-clang-18-stage1:
description: "Clang 18 toolchain build"
linux64-clang-19-stage1:
description: "Clang 19 toolchain build"
treeherder:
symbol: TL(clang-18-stage1)
symbol: TL(clang-19-stage1)
run:
using: toolchain-script
script: build-clang.sh
arguments:
- 'build/build-clang/use-system-clang.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-1.json'
resources:
- 'build/build-clang/use-system-clang.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-1.json'
toolchain-alias:
by-project:
@ -186,63 +186,63 @@ linux64-clang-18-stage1:
toolchain-artifact: public/build/clang.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-toolchain-sysroot
linux64-clang-18-profile:
description: "Clang 18 toolchain build"
linux64-clang-19-profile:
description: "Clang 19 toolchain build"
treeherder:
symbol: TL(clang-18-profile)
symbol: TL(clang-19-profile)
run:
using: toolchain-script
script: build-clang.sh
arguments:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-2-3-pgo.json'
resources:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-2-3-pgo.json'
toolchain-artifact: public/build/merged.profdata
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-x64-compiler-rt-18
- linux64-clang-19-stage1
- linux64-x64-compiler-rt-19
- linux64-toolchain-sysroot
linux64-clang-18-raw:
description: "Clang 18 toolchain build"
linux64-clang-19-raw:
description: "Clang 19 toolchain build"
treeherder:
symbol: TL(clang-18-raw)
symbol: TL(clang-19-raw)
run:
script: build-clang.sh
arguments:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
resources:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
toolchain-artifact: public/build/clang.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-18-profile
- linux64-clang-19-stage1
- linux64-clang-19-profile
- linux64-toolchain-sysroot
linux64-clang-18:
description: "Clang 18 toolchain build"
linux64-clang-19:
description: "Clang 19 toolchain build"
attributes:
local-toolchain: true
treeherder:
symbol: TL(clang-18)
symbol: TL(clang-19)
worker-type: b-linux-gcp
worker:
max-run-time: 600
@ -256,55 +256,55 @@ linux64-clang-18:
fetches:
toolchain:
- linux64-cctools-port
- linux64-clang-18-raw
- android-aarch64-compiler-rt-18
- android-aarch64-libunwind-18
- android-arm-compiler-rt-18
- android-arm-libunwind-18
- android-x64-compiler-rt-18
- android-x64-libunwind-18
- android-x86-compiler-rt-18
- android-x86-libunwind-18
- linux64-aarch64-compiler-rt-18
- linux64-x64-compiler-rt-18
- linux64-x86-compiler-rt-18
- macosx64-aarch64-compiler-rt-18
- macosx64-x64-compiler-rt-18
- wasm32-wasi-compiler-rt-18
- win32-compiler-rt-18
- win64-compiler-rt-18
- win64-aarch64-compiler-rt-18
- linux64-clang-19-raw
- android-aarch64-compiler-rt-19
- android-aarch64-libunwind-19
- android-arm-compiler-rt-19
- android-arm-libunwind-19
- android-x64-compiler-rt-19
- android-x64-libunwind-19
- android-x86-compiler-rt-19
- android-x86-libunwind-19
- linux64-aarch64-compiler-rt-19
- linux64-x64-compiler-rt-19
- linux64-x86-compiler-rt-19
- macosx64-aarch64-compiler-rt-19
- macosx64-x64-compiler-rt-19
- wasm32-wasi-compiler-rt-19
- win32-compiler-rt-19
- win64-compiler-rt-19
- win64-aarch64-compiler-rt-19
macosx64-clang-18-stage2:
description: "Clang 18 toolchain build"
macosx64-clang-19-stage2:
description: "Clang 19 toolchain build"
treeherder:
symbol: TM(clang-18-stage2)
symbol: TM(clang-19-stage2)
run:
using: toolchain-script
script: build-clang.sh
arguments:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-2-pgo.json'
resources:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-2-pgo.json'
toolchain-artifact: public/build/clang.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- macosx64-x64-compiler-rt-18
- linux64-clang-19-stage1
- macosx64-x64-compiler-rt-19
- macosx64-sdk-toolchain
macosx64-clang-18-profile:
description: "Clang 18 toolchain build"
macosx64-clang-19-profile:
description: "Clang 19 toolchain build"
treeherder:
symbol: TM(clang-18-profile)
symbol: TM(clang-19-profile)
worker-type: b-osx-arm64
worker:
max-run-time: 7200
@ -314,27 +314,27 @@ macosx64-clang-18-profile:
arguments:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-3-pgo.json'
resources:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-3-pgo.json'
toolchain-artifact: public/build/merged.profdata
fetches:
fetch:
- clang-18
- clang-19
- macosx64-cmake
- macosx64-ninja
toolchain:
- macosx64-clang-18-stage2
- macosx64-clang-19-stage2
- macosx64-sdk-toolchain
macosx64-clang-18-raw:
description: "Clang 18 toolchain build"
macosx64-clang-19-raw:
description: "Clang 19 toolchain build"
treeherder:
symbol: TM(clang-18-raw)
symbol: TM(clang-19-raw)
worker:
max-run-time: 3600
run:
@ -342,29 +342,29 @@ macosx64-clang-18-raw:
arguments:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
resources:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
toolchain-artifact: public/build/clang.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- macosx64-clang-18-profile
- linux64-clang-19-stage1
- macosx64-clang-19-profile
- macosx64-sdk-toolchain
- macosx64-x64-compiler-rt-18
- macosx64-x64-compiler-rt-19
macosx64-clang-18:
description: "Clang 18 toolchain repack with MacOS Compiler RT libs"
macosx64-clang-19:
description: "Clang 19 toolchain repack with MacOS Compiler RT libs"
attributes:
local-toolchain: true
treeherder:
symbol: TM(clang-18)
symbol: TM(clang-19)
worker-type: b-linux-gcp
worker:
max-run-time: 600
@ -380,55 +380,55 @@ macosx64-clang-18:
fetches:
toolchain:
- linux64-cctools-port
- macosx64-clang-18-raw
- android-aarch64-compiler-rt-18
- android-aarch64-libunwind-18
- android-arm-compiler-rt-18
- android-arm-libunwind-18
- android-x64-compiler-rt-18
- android-x64-libunwind-18
- android-x86-compiler-rt-18
- android-x86-libunwind-18
- linux64-aarch64-compiler-rt-18
- linux64-x64-compiler-rt-18
- linux64-x86-compiler-rt-18
- macosx64-aarch64-compiler-rt-18
- macosx64-x64-compiler-rt-18
- wasm32-wasi-compiler-rt-18
- win32-compiler-rt-18
- win64-compiler-rt-18
- win64-aarch64-compiler-rt-18
- macosx64-clang-19-raw
- android-aarch64-compiler-rt-19
- android-aarch64-libunwind-19
- android-arm-compiler-rt-19
- android-arm-libunwind-19
- android-x64-compiler-rt-19
- android-x64-libunwind-19
- android-x86-compiler-rt-19
- android-x86-libunwind-19
- linux64-aarch64-compiler-rt-19
- linux64-x64-compiler-rt-19
- linux64-x86-compiler-rt-19
- macosx64-aarch64-compiler-rt-19
- macosx64-x64-compiler-rt-19
- wasm32-wasi-compiler-rt-19
- win32-compiler-rt-19
- win64-compiler-rt-19
- win64-aarch64-compiler-rt-19
macosx64-aarch64-clang-18-stage2:
description: "Clang 18 toolchain build"
macosx64-aarch64-clang-19-stage2:
description: "Clang 19 toolchain build"
treeherder:
symbol: TMA64(clang-18-stage2)
symbol: TMA64(clang-19-stage2)
run:
using: toolchain-script
script: build-clang.sh
arguments:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64-aarch64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-2-pgo.json'
resources:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64-aarch64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-2-pgo.json'
toolchain-artifact: public/build/clang.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- macosx64-aarch64-compiler-rt-18
- linux64-clang-19-stage1
- macosx64-aarch64-compiler-rt-19
- macosx64-sdk-toolchain
macosx64-aarch64-clang-18-profile:
description: "Clang 18 toolchain build"
macosx64-aarch64-clang-19-profile:
description: "Clang 19 toolchain build"
treeherder:
symbol: TMA64(clang-18-profile)
symbol: TMA64(clang-19-profile)
worker-type: b-osx-arm64
worker:
max-run-time: 7200
@ -438,27 +438,27 @@ macosx64-aarch64-clang-18-profile:
arguments:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64-aarch64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-3-pgo.json'
resources:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64-aarch64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-3-pgo.json'
toolchain-artifact: public/build/merged.profdata
fetches:
fetch:
- clang-18
- clang-19
- macosx64-cmake
- macosx64-ninja
toolchain:
- macosx64-aarch64-clang-18-stage2
- macosx64-aarch64-clang-19-stage2
- macosx64-sdk-toolchain
macosx64-aarch64-clang-18-raw:
description: "Clang 18 toolchain build"
macosx64-aarch64-clang-19-raw:
description: "Clang 19 toolchain build"
treeherder:
symbol: TMA64(clang-18-raw)
symbol: TMA64(clang-19-raw)
worker:
max-run-time: 3600
run:
@ -466,29 +466,29 @@ macosx64-aarch64-clang-18-raw:
arguments:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64-aarch64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
resources:
- 'build/build-clang/use-clang-artifact.json'
- 'build/build-clang/macosx64-aarch64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
toolchain-artifact: public/build/clang.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- macosx64-aarch64-clang-18-profile
- macosx64-aarch64-compiler-rt-18
- linux64-clang-19-stage1
- macosx64-aarch64-clang-19-profile
- macosx64-aarch64-compiler-rt-19
- macosx64-sdk-toolchain
macosx64-aarch64-clang-18:
description: "Clang 18 toolchain repack with MacOS Compiler RT libs"
macosx64-aarch64-clang-19:
description: "Clang 19 toolchain repack with MacOS Compiler RT libs"
attributes:
local-toolchain: true
treeherder:
symbol: TMA64(clang-18)
symbol: TMA64(clang-19)
worker-type: b-linux-gcp
worker:
max-run-time: 600
@ -502,55 +502,55 @@ macosx64-aarch64-clang-18:
fetches:
toolchain:
- linux64-cctools-port
- macosx64-aarch64-clang-18-raw
- android-aarch64-compiler-rt-18
- android-aarch64-libunwind-18
- android-arm-compiler-rt-18
- android-arm-libunwind-18
- android-x64-compiler-rt-18
- android-x64-libunwind-18
- android-x86-compiler-rt-18
- android-x86-libunwind-18
- linux64-aarch64-compiler-rt-18
- linux64-x64-compiler-rt-18
- linux64-x86-compiler-rt-18
- macosx64-aarch64-compiler-rt-18
- macosx64-x64-compiler-rt-18
- wasm32-wasi-compiler-rt-18
- win32-compiler-rt-18
- win64-compiler-rt-18
- win64-aarch64-compiler-rt-18
- macosx64-aarch64-clang-19-raw
- android-aarch64-compiler-rt-19
- android-aarch64-libunwind-19
- android-arm-compiler-rt-19
- android-arm-libunwind-19
- android-x64-compiler-rt-19
- android-x64-libunwind-19
- android-x86-compiler-rt-19
- android-x86-libunwind-19
- linux64-aarch64-compiler-rt-19
- linux64-x64-compiler-rt-19
- linux64-x86-compiler-rt-19
- macosx64-aarch64-compiler-rt-19
- macosx64-x64-compiler-rt-19
- wasm32-wasi-compiler-rt-19
- win32-compiler-rt-19
- win64-compiler-rt-19
- win64-aarch64-compiler-rt-19
win64-clang-18-stage2:
description: "Clang-cl 18 toolchain build"
win64-clang-19-stage2:
description: "Clang-cl 19 toolchain build"
treeherder:
symbol: TW64(clang-18-stage2)
symbol: TW64(clang-19-stage2)
run:
script: build-clang.sh
arguments:
- 'build/build-clang/use-clang-cl-artifact.json'
- 'build/build-clang/win64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-2-pgo.json'
resources:
- 'build/build-clang/use-clang-cl-artifact.json'
- 'build/build-clang/win64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-2-pgo.json'
toolchain-artifact: public/build/clang.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- vs-toolchain
- win64-compiler-rt-18
- win64-compiler-rt-19
- win64-libxml2
win64-clang-18-profile:
description: "Clang-cl 18 toolchain build"
win64-clang-19-profile:
description: "Clang-cl 19 toolchain build"
treeherder:
symbol: TW64(clang-18-profile)
symbol: TW64(clang-19-profile)
worker-type: b-win2022
worker:
max-run-time: 9000
@ -559,59 +559,59 @@ win64-clang-18-profile:
arguments:
- 'build/build-clang/use-clang-cl-artifact.json'
- 'build/build-clang/win64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-3-pgo.json'
resources:
- 'build/build-clang/use-clang-cl-artifact.json'
- 'build/build-clang/win64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-3-pgo.json'
toolchain-artifact: public/build/merged.profdata
fetches:
fetch:
- clang-18
- clang-19
- win64-ninja
toolchain:
- win64-clang-18-stage2
- win64-clang-19-stage2
- win64-cmake
- vs-toolchain
- win64-libxml2
win64-clang-18-raw:
description: "Clang-cl 18 toolchain build"
win64-clang-19-raw:
description: "Clang-cl 19 toolchain build"
treeherder:
symbol: TW64(clang-18-raw)
symbol: TW64(clang-19-raw)
run:
script: build-clang.sh
arguments:
- 'build/build-clang/use-clang-cl-artifact.json'
- 'build/build-clang/win64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
- 'build/build-clang/llvm-config.json'
resources:
- 'build/build-clang/use-clang-cl-artifact.json'
- 'build/build-clang/win64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
- 'build/build-clang/llvm-config.json'
toolchain-artifact: public/build/clang.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- win64-clang-18-profile
- win64-compiler-rt-18
- linux64-clang-19-stage1
- win64-clang-19-profile
- win64-compiler-rt-19
- vs-toolchain
- win64-libxml2
win64-clang-18:
description: "Clang-cl 18 toolchain build"
win64-clang-19:
description: "Clang-cl 19 toolchain build"
attributes:
local-toolchain: true
treeherder:
symbol: TW64(clang-18)
symbol: TW64(clang-19)
worker-type: b-linux-gcp
worker:
max-run-time: 600
@ -627,29 +627,29 @@ win64-clang-18:
fetches:
toolchain:
- linux64-cctools-port
- win64-clang-18-raw
- android-aarch64-compiler-rt-18
- android-aarch64-libunwind-18
- android-arm-compiler-rt-18
- android-arm-libunwind-18
- android-x64-compiler-rt-18
- android-x64-libunwind-18
- android-x86-compiler-rt-18
- android-x86-libunwind-18
- linux64-aarch64-compiler-rt-18
- linux64-x64-compiler-rt-18
- linux64-x86-compiler-rt-18
- macosx64-aarch64-compiler-rt-18
- macosx64-x64-compiler-rt-18
- wasm32-wasi-compiler-rt-18
- win32-compiler-rt-18
- win64-compiler-rt-18
- win64-aarch64-compiler-rt-18
- win64-clang-19-raw
- android-aarch64-compiler-rt-19
- android-aarch64-libunwind-19
- android-arm-compiler-rt-19
- android-arm-libunwind-19
- android-x64-compiler-rt-19
- android-x64-libunwind-19
- android-x86-compiler-rt-19
- android-x86-libunwind-19
- linux64-aarch64-compiler-rt-19
- linux64-x64-compiler-rt-19
- linux64-x86-compiler-rt-19
- macosx64-aarch64-compiler-rt-19
- macosx64-x64-compiler-rt-19
- wasm32-wasi-compiler-rt-19
- win32-compiler-rt-19
- win64-compiler-rt-19
- win64-aarch64-compiler-rt-19
win64-aarch64-clang-18-raw:
description: "Clang-cl 18 toolchain build"
win64-aarch64-clang-19-raw:
description: "Clang-cl 19 toolchain build"
treeherder:
symbol: TWA64(clang-18-raw)
symbol: TWA64(clang-19-raw)
worker:
max-run-time: 3600
run:
@ -657,30 +657,30 @@ win64-aarch64-clang-18-raw:
arguments:
- 'build/build-clang/use-clang-cl-artifact.json'
- 'build/build-clang/win64-aarch64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
resources:
- 'build/build-clang/use-clang-cl-artifact.json'
- 'build/build-clang/win64-aarch64.json'
- 'build/build-clang/clang-18.json'
- 'build/build-clang/clang-19.json'
- 'build/build-clang/stage-4-pgo.json'
toolchain-artifact: public/build/clang.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-18-profile
- win64-aarch64-compiler-rt-18
- linux64-clang-19-stage1
- linux64-clang-19-profile
- win64-aarch64-compiler-rt-19
- vs-toolchain
- win64-aarch64-libxml2
win64-aarch64-clang-18:
description: "Clang-cl 18 toolchain build"
win64-aarch64-clang-19:
description: "Clang-cl 19 toolchain build"
attributes:
local-toolchain: true
treeherder:
symbol: TWA64(clang-18)
symbol: TWA64(clang-19)
worker-type: b-linux-gcp
worker:
max-run-time: 600
@ -694,24 +694,24 @@ win64-aarch64-clang-18:
fetches:
toolchain:
- linux64-cctools-port
- win64-aarch64-clang-18-raw
- android-aarch64-compiler-rt-18
- android-aarch64-libunwind-18
- android-arm-compiler-rt-18
- android-arm-libunwind-18
- android-x64-compiler-rt-18
- android-x64-libunwind-18
- android-x86-compiler-rt-18
- android-x86-libunwind-18
- linux64-aarch64-compiler-rt-18
- linux64-x64-compiler-rt-18
- linux64-x86-compiler-rt-18
- macosx64-aarch64-compiler-rt-18
- macosx64-x64-compiler-rt-18
- wasm32-wasi-compiler-rt-18
- win32-compiler-rt-18
- win64-compiler-rt-18
- win64-aarch64-compiler-rt-18
- win64-aarch64-clang-19-raw
- android-aarch64-compiler-rt-19
- android-aarch64-libunwind-19
- android-arm-compiler-rt-19
- android-arm-libunwind-19
- android-x64-compiler-rt-19
- android-x64-libunwind-19
- android-x86-compiler-rt-19
- android-x86-libunwind-19
- linux64-aarch64-compiler-rt-19
- linux64-x64-compiler-rt-19
- linux64-x86-compiler-rt-19
- macosx64-aarch64-compiler-rt-19
- macosx64-x64-compiler-rt-19
- wasm32-wasi-compiler-rt-19
- win32-compiler-rt-19
- win64-compiler-rt-19
- win64-aarch64-compiler-rt-19
linux64-clang-trunk-mingw-x86:
description: "MinGW-Clang trunk x86 toolchain build"

View File

@ -29,226 +29,226 @@ wasm32-wasi-compiler-rt-8.0:
toolchain:
- linux64-clang-8.0-raw
android-aarch64-compiler-rt-18:
description: "android aarch64 Compiler-rt for Clang 18 toolchain build"
android-aarch64-compiler-rt-19:
description: "android aarch64 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TA(aarch64-crt-18)
symbol: TA(aarch64-crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-aarch64-linux-android.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- linux64-android-ndk-linux-repack
android-arm-compiler-rt-18:
description: "android arm Compiler-rt for Clang 18 toolchain build"
android-arm-compiler-rt-19:
description: "android arm Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TA(arm-crt-18)
symbol: TA(arm-crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-armv7-linux-android.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- linux64-android-ndk-linux-repack
android-x86-compiler-rt-18:
description: "android x86 Compiler-rt for Clang 18 toolchain build"
android-x86-compiler-rt-19:
description: "android x86 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TA(x86-crt-18)
symbol: TA(x86-crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-i686-linux-android.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- linux64-android-ndk-linux-repack
android-x64-compiler-rt-18:
description: "android x64 Compiler-rt for Clang 18 toolchain build"
android-x64-compiler-rt-19:
description: "android x64 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TA(x64-crt-18)
symbol: TA(x64-crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-x86_64-linux-android.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- linux64-android-ndk-linux-repack
linux64-x86-compiler-rt-18:
description: "Linux x86 Compiler-rt for Clang 18 toolchain build"
linux64-x86-compiler-rt-19:
description: "Linux x86 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TL32(crt-18)
symbol: TL32(crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-i686-unknown-linux-gnu.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- sysroot-i686-linux-gnu
linux64-x64-compiler-rt-18:
description: "Linux x64 Compiler-rt for Clang 18 toolchain build"
linux64-x64-compiler-rt-19:
description: "Linux x64 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TL(crt-18)
symbol: TL(crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-x86_64-unknown-linux-gnu.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- sysroot-x86_64-linux-gnu
linux64-aarch64-compiler-rt-18:
description: "Linux aarch64 Compiler-rt for Clang 18 toolchain build"
linux64-aarch64-compiler-rt-19:
description: "Linux aarch64 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TLA64(crt-18)
symbol: TLA64(crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-aarch64-unknown-linux-gnu.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- sysroot-aarch64-linux-gnu
macosx64-x64-compiler-rt-18:
description: "macOS x64 Compiler-rt for Clang 18 toolchain build"
macosx64-x64-compiler-rt-19:
description: "macOS x64 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TM(crt-18)
symbol: TM(crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-x86_64-apple-darwin.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- macosx64-sdk-toolchain
macosx64-aarch64-compiler-rt-18:
description: "macOS aarch64 Compiler-rt for Clang 18 toolchain build"
macosx64-aarch64-compiler-rt-19:
description: "macOS aarch64 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TMA64(crt-18)
symbol: TMA64(crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-aarch64-apple-darwin.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- macosx64-sdk-toolchain
win32-compiler-rt-18:
description: "win32 x86 Compiler-rt for Clang 18 toolchain build"
win32-compiler-rt-19:
description: "win32 x86 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TW32(crt-18)
symbol: TW32(crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-i686-pc-windows-msvc.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- vs-toolchain
win64-compiler-rt-18:
description: "win64 x64 Compiler-rt for Clang 18 toolchain build"
win64-compiler-rt-19:
description: "win64 x64 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TW64(crt-18)
symbol: TW64(crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-x86_64-pc-windows-msvc.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- vs-toolchain
win64-aarch64-compiler-rt-18:
description: "Win64 Aarch64 Compiler-rt for Clang 18 toolchain build"
win64-aarch64-compiler-rt-19:
description: "Win64 Aarch64 Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TWA64(crt-18)
symbol: TWA64(crt-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/compiler-rt-aarch64-pc-windows-msvc.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- vs-toolchain
wasm32-wasi-compiler-rt-18:
description: "wasm32-wasi Compiler-rt for Clang 18 toolchain build"
wasm32-wasi-compiler-rt-19:
description: "wasm32-wasi Compiler-rt for Clang 19 toolchain build"
treeherder:
symbol: TL(wasi-crt-18)
symbol: TL(wasi-crt-19)
worker-type: b-linux-xlarge-gcp
run:
script: build-compiler-rt-wasi.sh
@ -259,10 +259,10 @@ wasm32-wasi-compiler-rt-18:
toolchain-artifact: public/build/compiler-rt-wasm32-wasi.tar.zst
fetches:
fetch:
- clang-18
- clang-19
- wasi-sdk
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
android-aarch64-compiler-rt-trunk:
description: "android aarch64 Compiler-rt for Clang trunk toolchain build"

View File

@ -10,80 +10,80 @@ task-defaults:
using: toolchain-script
script: build-libunwind.sh
android-aarch64-libunwind-18:
description: "android aarch64 libunwind for Clang 18 toolchain build"
android-aarch64-libunwind-19:
description: "android aarch64 libunwind for Clang 19 toolchain build"
treeherder:
symbol: TA(aarch64-unwind-18)
symbol: TA(aarch64-unwind-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/libunwind-aarch64-linux-android.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- android-aarch64-compiler-rt-18
- linux64-clang-18-stage1
- android-aarch64-compiler-rt-19
- linux64-clang-19-stage1
- linux64-android-ndk-linux-repack
android-arm-libunwind-18:
description: "android arm libunwind for Clang 18 toolchain build"
android-arm-libunwind-19:
description: "android arm libunwind for Clang 19 toolchain build"
treeherder:
symbol: TA(arm-unwind-18)
symbol: TA(arm-unwind-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/libunwind-armv7-linux-android.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- android-arm-compiler-rt-18
- linux64-clang-18-stage1
- android-arm-compiler-rt-19
- linux64-clang-19-stage1
- linux64-android-ndk-linux-repack
android-x86-libunwind-18:
description: "android x86 libunwind for Clang 18 toolchain build"
android-x86-libunwind-19:
description: "android x86 libunwind for Clang 19 toolchain build"
treeherder:
symbol: TA(x86-unwind-18)
symbol: TA(x86-unwind-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/libunwind-i686-linux-android.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- android-x86-compiler-rt-18
- linux64-clang-18-stage1
- android-x86-compiler-rt-19
- linux64-clang-19-stage1
- linux64-android-ndk-linux-repack
android-x64-libunwind-18:
description: "android x64 libunwind for Clang 18 toolchain build"
android-x64-libunwind-19:
description: "android x64 libunwind for Clang 19 toolchain build"
treeherder:
symbol: TA(x64-unwind-18)
symbol: TA(x64-unwind-19)
run:
arguments:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/clang-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-artifact: public/build/libunwind-x86_64-linux-android.tar.zst
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- android-x64-compiler-rt-18
- linux64-clang-18-stage1
- android-x64-compiler-rt-19
- linux64-clang-19-stage1
- linux64-android-ndk-linux-repack
android-aarch64-libunwind-trunk:

View File

@ -10,18 +10,18 @@ task-defaults:
script: build-llvm-symbolizer.sh
toolchain-artifact: public/build/llvm-symbolizer.tar.zst
linux32-llvm-symbolizer-18:
linux32-llvm-symbolizer-19:
description: "llvm-symbolizer for Linux"
treeherder:
symbol: TL32(llvm-symbolizer-18)
symbol: TL32(llvm-symbolizer-19)
run:
arguments:
- i686-unknown-linux-gnu
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-alias:
by-project:
@ -29,23 +29,23 @@ linux32-llvm-symbolizer-18:
default: linux32-llvm-symbolizer
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- linux32-toolchain-sysroot
linux64-llvm-symbolizer-18:
linux64-llvm-symbolizer-19:
description: "llvm-symbolizer for Linux"
treeherder:
symbol: TL(llvm-symbolizer-18)
symbol: TL(llvm-symbolizer-19)
run:
arguments:
- x86_64-unknown-linux-gnu
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-alias:
by-project:
@ -53,23 +53,23 @@ linux64-llvm-symbolizer-18:
default: linux64-llvm-symbolizer
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- linux64-toolchain-sysroot
macosx64-llvm-symbolizer-18:
macosx64-llvm-symbolizer-19:
description: "llvm-symbolizer for macOS x64"
treeherder:
symbol: TM(llvm-symbolizer-18)
symbol: TM(llvm-symbolizer-19)
run:
arguments:
- x86_64-apple-darwin
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-alias:
by-project:
@ -77,23 +77,23 @@ macosx64-llvm-symbolizer-18:
default: macosx64-llvm-symbolizer
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- macosx64-sdk-toolchain
macosx64-aarch64-llvm-symbolizer-18:
macosx64-aarch64-llvm-symbolizer-19:
description: "llvm-symbolizer for macOS aarch64"
treeherder:
symbol: TMA64(llvm-symbolizer-18)
symbol: TMA64(llvm-symbolizer-19)
run:
arguments:
- aarch64-apple-darwin
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-alias:
by-project:
@ -101,23 +101,23 @@ macosx64-aarch64-llvm-symbolizer-18:
default: macosx64-aarch64-llvm-symbolizer
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- macosx64-sdk-toolchain
win64-llvm-symbolizer-18:
win64-llvm-symbolizer-19:
description: "llvm-symbolizer for Windows"
treeherder:
symbol: TW64(llvm-symbolizer-18)
symbol: TW64(llvm-symbolizer-19)
run:
arguments:
- x86_64-pc-windows-msvc
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
resources:
- build/build-clang/clang-18.json
- build/build-clang/llvm-symbolizer-18.json
- build/build-clang/clang-19.json
- build/build-clang/llvm-symbolizer-19.json
- taskcluster/scripts/misc/build-llvm-common.sh
toolchain-alias:
by-project:
@ -125,9 +125,9 @@ win64-llvm-symbolizer-18:
default: win64-llvm-symbolizer
fetches:
fetch:
- clang-18
- clang-19
toolchain:
- linux64-clang-18-stage1
- linux64-clang-19-stage1
- vs-toolchain
linux32-llvm-symbolizer-trunk:

View File

@ -77,12 +77,12 @@ sysroot-wasm32-wasi-clang-8.0:
- linux64-clang-8.0
- wasm32-wasi-compiler-rt-8.0
sysroot-wasm32-wasi-clang-18:
sysroot-wasm32-wasi-clang-19:
description: "Sysroot for wasi"
attributes:
local-toolchain: true
treeherder:
symbol: TL(sysroot-wasi-18)
symbol: TL(sysroot-wasi-19)
run:
script: build-sysroot-wasi.sh
arguments:
@ -96,11 +96,11 @@ sysroot-wasm32-wasi-clang-18:
toolchain-artifact: public/build/sysroot-wasm32-wasi.tar.zst
fetches:
fetch:
- clang-18
- clang-19
- wasi-sdk
toolchain:
- linux64-clang-18-stage1
- wasm32-wasi-compiler-rt-18
- linux64-clang-19-stage1
- wasm32-wasi-compiler-rt-19
sysroot-wasm32-wasi-clang-trunk:
description: "Sysroot for wasi"

View File

@ -19,7 +19,7 @@ platforms:
# Minimum clang-tidy version that is required for all the following checkers
# to work properly.
# This is also used by 'mach clang-format'
package_version: "18.1.7"
package_version: "19.1.2"
clang_checkers:
- name: -*
publish: !!bool no