diff options
author | 2017-04-11 14:18:26 -0400 | |
---|---|---|
committer | 2017-04-11 14:18:26 -0400 | |
commit | e783f8d8da2247ddd08d92a34f83258deb02efa0 (patch) | |
tree | 72d8f9131fb823225585846273e2d3f26d7565a4 | |
parent | da4e79928e1f4d1c3126763bc8b7053e69ca9982 (diff) |
Extend cse context when inlining
-rw-r--r-- | src/Compilers/CommonSubexpressionElimination.v | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Compilers/CommonSubexpressionElimination.v b/src/Compilers/CommonSubexpressionElimination.v index c1ac37b62..c3937562a 100644 --- a/src/Compilers/CommonSubexpressionElimination.v +++ b/src/Compilers/CommonSubexpressionElimination.v @@ -146,7 +146,7 @@ Section symbolic. | None => (symbolize_var xs tx, None) end in match sv with - | Some v => @csef _ (eC (symbolicify_smart_var v sx)) xs + | Some v => @csef _ (eC (symbolicify_smart_var v sx)) (extendb xs sx v) | None => LetIn ex' (fun x => let sx' := symbolicify_smart_var x sx in @csef _ (eC sx') (extendb xs sx x)) |