Backed out 2 changesets (bug 1909343, bug 1890886) for causing crashes. CLOSED TREE

Backed out changeset 9f36338ef1de (bug 1909343)
Backed out changeset 4e30cef2e71c (bug 1890886)
This commit is contained in:
Sandor Molnar
2024-10-18 06:49:42 +03:00
parent a06530ab58
commit 25cd06f383
18 changed files with 844 additions and 457 deletions

View File

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

View File

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

View File

@@ -0,0 +1,31 @@
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

@@ -0,0 +1,183 @@
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

@@ -0,0 +1,188 @@
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

@@ -1,31 +0,0 @@
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

@@ -158,10 +158,9 @@ Here are the Rust versions for each Firefox version.
| Firefox 129 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 July 4 | 2024 August 6 | Firefox 129 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 July 4 | 2024 August 6
| Firefox 130 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 August 1 | 2024 September 3 | Firefox 130 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 August 1 | 2024 September 3
| Firefox 131 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 August 29 | 2024 October 1 | Firefox 131 | Rust 1.79.0 | 1.76.0 | 2024 June 13 | 2024 August 29 | 2024 October 1
| Firefox 132 | Rust 1.81.0 | 1.76.0 | 2024 September 5 | 2024 September 26 | 2024 October 29
| **Estimated** | | **Estimated** |
| Firefox 132 | Rust 1.81.0 | ? | 2024 September 5 | 2024 September 26 | 2024 October 29
| Firefox 133 | Rust 1.82.0 | ? | 2024 October 17 | 2024 October 24 | 2024 November 26 | Firefox 133 | Rust 1.82.0 | ? | 2024 October 17 | 2024 October 24 | 2024 November 26
| Firefox 134 | Rust 1.82.0 | ? | 2024 October 17 | 2024 November 21 | 2025 January 7 | Firefox 134 | Rust 1.82.0 | ? | 2024 October 17 | 2024 November 21 | 2025 January 7
| Firefox 135 | Rust 1.83.0 | ? | 2024 November 28 | 2025 January 2 | 2025 February 4 | Firefox 135 | Rust 1.83.0 | ? | 2024 November 28 | 2025 January 2 | 2025 February 4
| Firefox 136 | Rust 1.84.0 | ? | 2025 January 9 | 2025 January 30 | 2025 March 4 | Firefox 136 | Rust 1.84.0 | ? | 2025 January 9 | 2025 January 30 | 2025 March 4
| Firefox 137 | Rust 1.85.0 | ? | 2025 February 20 | 2025 February 27 | 2025 April 1

View File

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

View File

@@ -59,7 +59,7 @@ tasks:
- linux64-clang - linux64-clang
- linux64-nasm - linux64-nasm
- linux64-node - linux64-node
- linux64-rust - linux64-rust-searchfox
- linux64-cbindgen - linux64-cbindgen
- linux64-dump_syms - linux64-dump_syms
- linux64-pkgconf - linux64-pkgconf
@@ -95,7 +95,7 @@ tasks:
- linux64-libdmg - linux64-libdmg
- linux64-nasm - linux64-nasm
- linux64-node - linux64-node
- linux64-rust-cross - linux64-rust-searchfox
- linux64-cbindgen - linux64-cbindgen
- linux64-dump_syms - linux64-dump_syms
- macosx64-sdk - macosx64-sdk
@@ -134,7 +134,7 @@ tasks:
- linux64-libdmg - linux64-libdmg
- linux64-nasm - linux64-nasm
- linux64-node - linux64-node
- linux64-rust-cross - linux64-rust-searchfox
- linux64-cbindgen - linux64-cbindgen
- linux64-dump_syms - linux64-dump_syms
- macosx64-sdk - macosx64-sdk
@@ -174,7 +174,7 @@ tasks:
- linux64-libdmg - linux64-libdmg
- linux64-nasm - linux64-nasm
- linux64-node - linux64-node
- linux64-rust-ios - linux64-rust-searchfox
- linux64-cbindgen - linux64-cbindgen
- linux64-dump_syms - linux64-dump_syms
- ios-sdk - ios-sdk
@@ -208,7 +208,7 @@ tasks:
fetches: fetches:
toolchain: toolchain:
- linux64-clang - linux64-clang
- linux64-rust-cross - linux64-rust-searchfox
- linux64-rust-size - linux64-rust-size
- linux64-nasm - linux64-nasm
- linux64-node - linux64-node
@@ -255,7 +255,7 @@ tasks:
- android-sdk-linux - android-sdk-linux
- linux64-jdk - linux64-jdk
- linux64-clang - linux64-clang
- linux64-rust-cross - linux64-rust-searchfox
- linux64-rust-size - linux64-rust-size
- linux64-cbindgen - linux64-cbindgen
- linux64-dump_syms - linux64-dump_syms

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -54,12 +54,12 @@ linux64-rust-windows-1.76:
] ]
toolchain-alias: linux64-rust-windows-toolchain toolchain-alias: linux64-rust-windows-toolchain
linux64-rust-1.82: linux64-rust-1.81:
treeherder: treeherder:
symbol: TL(rust) symbol: TL(rust)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu', '--target', 'i686-unknown-linux-gnu',
@@ -105,13 +105,13 @@ linux64-rust-1.81-dev:
- linux64-clang-toolchain - linux64-clang-toolchain
- linux64-toolchain-sysroot - linux64-toolchain-sysroot
linux64-rust-cross-1.82: linux64-rust-cross-1.81:
description: "rust repack with macos and windows cross support" description: "rust repack with macos and windows cross support"
treeherder: treeherder:
symbol: TL(rust-cross) symbol: TL(rust-cross)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu', '--target', 'i686-unknown-linux-gnu',
@@ -131,13 +131,13 @@ linux64-rust-cross-1.82:
toolchains: null toolchains: null
default: linux64-rust-cross default: linux64-rust-cross
linux64-rust-static-1.82: linux64-rust-static-1.81:
description: "rust repack with static linking support" description: "rust repack with static linking support"
treeherder: treeherder:
symbol: TL(rust-static) symbol: TL(rust-static)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'aarch64-unknown-linux-musl', '--target', 'aarch64-unknown-linux-musl',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
@@ -150,13 +150,13 @@ linux64-rust-static-1.82:
toolchains: null toolchains: null
default: linux64-rust-static default: linux64-rust-static
linux64-rust-macos-1.82: linux64-rust-macos-1.81:
description: "rust repack with macos-cross support" description: "rust repack with macos-cross support"
treeherder: treeherder:
symbol: TL(rust-macos) symbol: TL(rust-macos)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-apple-darwin', '--target', 'x86_64-apple-darwin',
@@ -167,13 +167,13 @@ linux64-rust-macos-1.82:
toolchains: null toolchains: null
default: linux64-rust-macos default: linux64-rust-macos
linux64-rust-ios-1.82: linux64-rust-ios-1.81:
description: "rust repack with ios-cross support" description: "rust repack with ios-cross support"
treeherder: treeherder:
symbol: TL(rust-ios) symbol: TL(rust-ios)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'aarch64-apple-ios', '--target', 'aarch64-apple-ios',
@@ -184,13 +184,13 @@ linux64-rust-ios-1.82:
toolchains: null toolchains: null
default: linux64-rust-ios default: linux64-rust-ios
linux64-rust-android-1.82: linux64-rust-android-1.81:
description: "rust repack with android-cross support" description: "rust repack with android-cross support"
treeherder: treeherder:
symbol: TL(rust-android) symbol: TL(rust-android)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'armv7-linux-androideabi', '--target', 'armv7-linux-androideabi',
@@ -204,13 +204,13 @@ linux64-rust-android-1.82:
toolchains: null toolchains: null
default: linux64-rust-android default: linux64-rust-android
linux64-rust-windows-1.82: linux64-rust-windows-1.81:
description: "rust repack with windows-cross support" description: "rust repack with windows-cross support"
treeherder: treeherder:
symbol: TL(rust-win) symbol: TL(rust-win)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu', '--target', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-pc-windows-msvc', '--target', 'x86_64-pc-windows-msvc',
@@ -222,12 +222,12 @@ linux64-rust-windows-1.82:
toolchains: null toolchains: null
default: linux64-rust-windows default: linux64-rust-windows
win64-rust-1.82: win64-rust-1.81:
treeherder: treeherder:
symbol: TW64(rust) symbol: TW64(rust)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-pc-windows-msvc', '--host', 'x86_64-pc-windows-msvc',
'--target', 'x86_64-pc-windows-msvc', '--target', 'x86_64-pc-windows-msvc',
'--target', 'i686-pc-windows-msvc', '--target', 'i686-pc-windows-msvc',
@@ -238,12 +238,12 @@ win64-rust-1.82:
toolchains: null toolchains: null
default: win64-rust default: win64-rust
macosx64-rust-1.82: macosx64-rust-1.81:
treeherder: treeherder:
symbol: TM(rust) symbol: TM(rust)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-apple-darwin', '--host', 'x86_64-apple-darwin',
'--target', 'x86_64-apple-darwin', '--target', 'x86_64-apple-darwin',
] ]
@@ -252,12 +252,12 @@ macosx64-rust-1.82:
toolchains: null toolchains: null
default: macosx64-rust default: macosx64-rust
mingw32-rust-1.82: mingw32-rust-1.81:
treeherder: treeherder:
symbol: TMW(rust) symbol: TMW(rust)
run: run:
arguments: [ arguments: [
'--channel', '1.82.0', '--channel', '1.81.0',
'--host', 'x86_64-unknown-linux-gnu', '--host', 'x86_64-unknown-linux-gnu',
'--target', 'i686-unknown-linux-gnu', '--target', 'i686-unknown-linux-gnu',
'--target', 'i686-pc-windows-gnu', '--target', 'i686-pc-windows-gnu',
@@ -505,3 +505,20 @@ mingw32-rust-nightly:
by-project: by-project:
toolchains: mingw32-rust toolchains: mingw32-rust
default: null default: null
# Searchfox uses Rust 1.82.0-beta.5 to index all vendored crates.
# Revert this to use stable once 1.82.0 is released.
linux64-rust-searchfox:
treeherder:
symbol: TL(rust-searchfox)
run:
arguments: [
'--channel', '1.82.0-beta.5',
'--host', 'x86_64-unknown-linux-gnu',
'--target', 'x86_64-unknown-linux-gnu',
'--target', 'aarch64-linux-android',
'--target', 'x86_64-apple-darwin',
'--target', 'aarch64-apple-darwin',
'--target', 'aarch64-apple-ios',
'--target', 'x86_64-pc-windows-msvc',
]

View File

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

View File

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