Skip to content

Artifact Script Update#32

Merged
Casperento merged 7 commits intomainfrom
artifact-update
Sep 5, 2025
Merged

Artifact Script Update#32
Casperento merged 7 commits intomainfrom
artifact-update

Conversation

@Casperento
Copy link
Copy Markdown
Collaborator

This pull request significantly restructures the Docker build process for the LLVM test suite experiment. The previous manual build and test steps have been replaced with a more automated workflow using the daedalus-dbg-toolkit and a custom LLVM build with the func-merging pass. The new approach streamlines experiment setup and execution, integrating external repositories and scripts for improved reproducibility and maintainability.

Experiment automation and workflow update:

  • Removed manual CMake build, test, and comparison steps for the LLVM test suite, including explicit configuration for baseline and Daedalus runs.
  • Added cloning of the daedalus-dbg-toolkit repository and installation of its Python dependencies to automate experiment orchestration.
  • Introduced cloning and building of a custom LLVM fork (code-size branch) with the func-merging pass, enabling new experimental capabilities.
  • Replaced individual build and test commands with execution of the run-experiment.sh script from the toolkit, passing all required paths and options for a unified experiment run.

@Casperento Casperento self-assigned this Sep 5, 2025
@Casperento Casperento changed the title Artifact update Artifact Script Update Sep 5, 2025
@Casperento Casperento merged commit a1dfaf9 into main Sep 5, 2025
1 check passed
@Casperento Casperento deleted the artifact-update branch September 5, 2025 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant