Skip to content
Snippets Groups Projects
Commit 797c363b authored by Dan Frumin's avatar Dan Frumin
Browse files

Bump Iris

parent 04b86154
No related branches found
No related tags found
No related merge requests found
Pipeline #47417 failed
...@@ -9,6 +9,6 @@ build: [make "-j%{jobs}%"] ...@@ -9,6 +9,6 @@ build: [make "-j%{jobs}%"]
install: [make "install"] install: [make "install"]
remove: ["rm" "-rf" "%{lib}%/coq/user-contrib/reloc"] remove: ["rm" "-rf" "%{lib}%/coq/user-contrib/reloc"]
depends: [ depends: [
"coq-iris-heap-lang" { (= "dev.2021-04-22.1.35e8d8d7") | (= "dev") } "coq-iris-heap-lang" { (= "dev.2021-05-20.3.96191ed7") | (= "dev") }
"coq-autosubst" { = "dev" } "coq-autosubst" { = "dev" }
] ]
...@@ -25,6 +25,8 @@ Fixpoint subst_map_ctx_item (es : stringmap val) (K : ectx_item) ...@@ -25,6 +25,8 @@ Fixpoint subst_map_ctx_item (es : stringmap val) (K : ectx_item)
| LoadCtx => LoadCtx | LoadCtx => LoadCtx
| StoreLCtx v2 => StoreLCtx v2 | StoreLCtx v2 => StoreLCtx v2
| StoreRCtx e1 => StoreRCtx (subst_map es e1) | StoreRCtx e1 => StoreRCtx (subst_map es e1)
| XchgLCtx v2 => XchgLCtx v2
| XchgRCtx e1 => XchgRCtx (subst_map es e1)
| CmpXchgLCtx v1 v2 => CmpXchgLCtx v1 v2 | CmpXchgLCtx v1 v2 => CmpXchgLCtx v1 v2
| CmpXchgMCtx e0 v2 => CmpXchgMCtx (subst_map es e0) v2 | CmpXchgMCtx e0 v2 => CmpXchgMCtx (subst_map es e0) v2
| CmpXchgRCtx e0 e1 => CmpXchgRCtx (subst_map es e0) (subst_map es e1) | CmpXchgRCtx e0 e1 => CmpXchgRCtx (subst_map es e0) (subst_map es e1)
......
...@@ -272,7 +272,7 @@ Local Fixpoint is_closed_expr_set (X : stringset) (e : expr) : bool := ...@@ -272,7 +272,7 @@ Local Fixpoint is_closed_expr_set (X : stringset) (e : expr) : bool :=
| Rec f x e => is_closed_expr_set (maybe_insert_binder f (maybe_insert_binder x X)) e | Rec f x e => is_closed_expr_set (maybe_insert_binder f (maybe_insert_binder x X)) e
| UnOp _ e | Fst e | Snd e | InjL e | InjR e | Fork e | Free e | Load e => | UnOp _ e | Fst e | Snd e | InjL e | InjR e | Fork e | Free e | Load e =>
is_closed_expr_set X e is_closed_expr_set X e
| App e1 e2 | BinOp _ e1 e2 | Pair e1 e2 | AllocN e1 e2 | Store e1 e2 | FAA e1 e2 => | App e1 e2 | BinOp _ e1 e2 | Pair e1 e2 | AllocN e1 e2 | Store e1 e2 | FAA e1 e2 | Xchg e1 e2 =>
is_closed_expr_set X e1 && is_closed_expr_set X e2 is_closed_expr_set X e1 && is_closed_expr_set X e2
| If e0 e1 e2 | Case e0 e1 e2 | CmpXchg e0 e1 e2 | Resolve e0 e1 e2 => | If e0 e1 e2 | Case e0 e1 e2 | CmpXchg e0 e1 e2 | Resolve e0 e1 e2 =>
is_closed_expr_set X e0 && is_closed_expr_set X e1 && is_closed_expr_set X e2 is_closed_expr_set X e0 && is_closed_expr_set X e1 && is_closed_expr_set X e2
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment