summaryrefslogtreecommitdiff
path: root/backend/Stackingproof.v
diff options
context:
space:
mode:
Diffstat (limited to 'backend/Stackingproof.v')
-rw-r--r--backend/Stackingproof.v9
1 files changed, 9 insertions, 0 deletions
diff --git a/backend/Stackingproof.v b/backend/Stackingproof.v
index 5b6f2dc..ba42958 100644
--- a/backend/Stackingproof.v
+++ b/backend/Stackingproof.v
@@ -1510,6 +1510,15 @@ Proof.
rewrite <- (agree_eval_regs _ _ _ _ _ _ _ args AG) in H; auto.
econstructor; eauto with coqlib.
+ (* Ljumptable *)
+ econstructor; split.
+ apply plus_one; eapply exec_Mjumptable.
+ rewrite <- (agree_eval_reg _ _ _ _ _ _ _ arg AG) in H; eauto.
+ eauto.
+ apply transl_find_label; eauto.
+ econstructor; eauto.
+ eapply find_label_incl; eauto.
+
(* Lreturn *)
exploit restore_callee_save_correct; eauto.
intros [ls' [A [B C]]].