aboutsummaryrefslogtreecommitdiffstats
path: root/backend/Duplicatepasses.v
diff options
context:
space:
mode:
Diffstat (limited to 'backend/Duplicatepasses.v')
-rw-r--r--backend/Duplicatepasses.v12
1 files changed, 11 insertions, 1 deletions
diff --git a/backend/Duplicatepasses.v b/backend/Duplicatepasses.v
index dc96f966..7e58eedf 100644
--- a/backend/Duplicatepasses.v
+++ b/backend/Duplicatepasses.v
@@ -45,4 +45,14 @@ End TailDuplicateOracle.
Module Tailduplicateproof := DuplicateProof TailDuplicateOracle.
-Module Tailduplicate := Tailduplicateproof. \ No newline at end of file
+Module Tailduplicate := Tailduplicateproof.
+
+(** Loop Rotate *)
+
+Module LoopRotateOracle <: DuplicateOracle.
+ Axiom duplicate_aux : function -> code * node * (PTree.t node).
+ Extract Constant duplicate_aux => "Duplicateaux.loop_rotate".
+End LoopRotateOracle.
+
+Module Looprotateproof := DuplicateProof LoopRotateOracle.
+Module Looprotate := Looprotateproof.