Skip to the content.

Implementation of Dominance-Based Duplication Simulation in LLVM

Kai Franz and Grey Golla

Description

We are implementing a subset of the optimizations from Dominance-Based Duplication Simulation (DBDS) in LLVM. The paper proposes a method to allow code to be moved from one block into multiple predecessor blocks efficiently, enabling a variety of optimizations.

Project proposal (PDF)

Milestone (PDF)

Final Report (PDF)

Slides used for the Poster Presentation (PDF)

Tasks