diff options
Diffstat (limited to 'backend/Stackingproof.v')
-rw-r--r-- | backend/Stackingproof.v | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/backend/Stackingproof.v b/backend/Stackingproof.v index 5b6f2dc7..ba429589 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]]]. |