summaryrefslogtreecommitdiffstats
path: root/src/ci/stage-build.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/ci/stage-build.py')
-rw-r--r--src/ci/stage-build.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/ci/stage-build.py b/src/ci/stage-build.py
index bd8fd524a..7cd5e88f6 100644
--- a/src/ci/stage-build.py
+++ b/src/ci/stage-build.py
@@ -175,8 +175,8 @@ class WindowsPipeline(Pipeline):
return super().rustc_stage_2().with_suffix(".exe")
def build_rustc_perf(self):
- # rustc-perf version from 2022-07-22
- perf_commit = "3c253134664fdcba862c539d37f0de18557a9a4c"
+ # rustc-perf version from 2023-03-15
+ perf_commit = "9dfaa35193154b690922347ee1141a06ec87a199"
rustc_perf_zip_path = self.opt_artifacts() / "perf.zip"
def download_rustc_perf():
@@ -727,7 +727,7 @@ def record_metrics(pipeline: Pipeline, timer: Timer):
metrics = load_last_metrics(pipeline.metrics_path())
if metrics is None:
return
- llvm_steps = tuple(metrics.find_all_by_type("bootstrap::native::Llvm"))
+ llvm_steps = tuple(metrics.find_all_by_type("bootstrap::llvm::Llvm"))
assert len(llvm_steps) > 0
llvm_duration = sum(step.duration for step in llvm_steps)
@@ -798,14 +798,16 @@ def execute_build_pipeline(timer: Timer, pipeline: Pipeline, final_build_args: L
"--llvm-profile-use",
pipeline.llvm_profile_merged_file(),
"--llvm-bolt-profile-generate",
+ "--rust-profile-use",
+ pipeline.rustc_profile_merged_file()
])
record_metrics(pipeline, rustc_build)
with stage3.section("Gather profiles"):
gather_llvm_bolt_profiles(pipeline)
+ # LLVM is not being cleared here, we want to reuse the previous build
print_free_disk_space(pipeline)
- clear_llvm_files(pipeline)
final_build_args += [
"--llvm-bolt-profile-use",
pipeline.llvm_bolt_profile_merged_file()