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:
@@ -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"
|
||||||
]
|
]
|
||||||
@@ -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"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
31
build/build-clang/llvmorg-18-init-8471-g160e8eb44961.patch
Normal file
31
build/build-clang/llvmorg-18-init-8471-g160e8eb44961.patch
Normal 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
|
||||||
|
|
||||||
@@ -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
|
||||||
|
|
||||||
@@ -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
|
||||||
|
|
||||||
@@ -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
|
|
||||||
|
|
||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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',
|
||||||
|
]
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user