aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolas.nardino <nicolas.nardino@ens-lyon.fr>2021-07-08 11:20:49 +0200
committernicolas.nardino <nicolas.nardino@ens-lyon.fr>2021-07-08 11:20:49 +0200
commita4a0b36f56a94c19da301265a4e3acad1fbdf6c4 (patch)
tree1ee73f36843e98d4f2fc0ab7fb38425e1c86e3df
parentaf97fca0f1d824f3becf9c6895f44ad234e262f8 (diff)
downloadcompcert-kvx-a4a0b36f56a94c19da301265a4e3acad1fbdf6c4.tar.gz
compcert-kvx-a4a0b36f56a94c19da301265a4e3acad1fbdf6c4.zip
Deactivate sched validator (i think)
-rw-r--r--scheduling/RTLpathScheduler.v21
1 files changed, 11 insertions, 10 deletions
diff --git a/scheduling/RTLpathScheduler.v b/scheduling/RTLpathScheduler.v
index 31680256..5a81dd28 100644
--- a/scheduling/RTLpathScheduler.v
+++ b/scheduling/RTLpathScheduler.v
@@ -158,7 +158,7 @@ Definition verified_scheduler (f: RTLpath.function) : res (RTLpath.function * (P
let (tc, te) := tcte in
let tfr := mkfunction (fn_sig f) (fn_params f) (fn_stacksize f) tc te in
do tf <- proj1_sig (function_builder tfr tpm);
- do tt <- function_equiv_checker dm f tf;
+ (* do tt <- function_equiv_checker dm f tf; *)
OK (tf, dm).
Theorem verified_scheduler_correct f tf dm:
@@ -172,15 +172,16 @@ Theorem verified_scheduler_correct f tf dm:
/\ (forall pc1 pc2, dm ! pc2 = Some pc1 -> sexec_simu dm f tf pc1 pc2)
.
Proof.
- intros VERIF. unfold verified_scheduler in VERIF. explore.
- Local Hint Resolve function_equiv_checker_entrypoint
- function_equiv_checker_pathentry1 function_equiv_checker_pathentry2
- function_equiv_checker_correct: core.
- destruct (function_builder _ _) as [res H]; simpl in * |- *; auto.
- apply H in EQ2. rewrite EQ2. simpl.
- repeat (constructor; eauto).
- exploit function_equiv_checker_entrypoint. eapply EQ4. rewrite EQ2. intuition.
-Qed.
+ Admitted.
+(* intros VERIF. unfold verified_scheduler in VERIF. explore. *)
+(* Local Hint Resolve function_equiv_checker_entrypoint *)
+(* function_equiv_checker_pathentry1 function_equiv_checker_pathentry2 *)
+(* function_equiv_checker_correct: core. *)
+(* destruct (function_builder _ _) as [res H]; simpl in * |- *; auto. *)
+(* apply H in EQ2. rewrite EQ2. simpl. *)
+(* repeat (constructor; eauto). *)
+(* exploit function_equiv_checker_entrypoint. eapply EQ4. rewrite EQ2. intuition. *)
+(* Qed. *)
Record match_function (dupmap: PTree.t node) (f1 f2: RTLpath.function): Prop := {
preserv_fnsig: fn_sig f1 = fn_sig f2;