summaryrefslogtreecommitdiff
path: root/src/lem_interp/interp_interface.lem
diff options
context:
space:
mode:
authorChristopher Pulte2016-09-16 15:02:33 +0100
committerChristopher Pulte2016-09-16 15:02:33 +0100
commit075b5bd2e01930e3fc89bab94338df2c70deed9d (patch)
treed1456da4b479078ffd50426e5542767d7876f44e /src/lem_interp/interp_interface.lem
parentd5ecaf31c0dfd006776b6f3e5637f0e516bf3422 (diff)
make vector concatenation pattern removal deal with vector patterns of unknown length (in the last item)
Diffstat (limited to 'src/lem_interp/interp_interface.lem')
-rw-r--r--src/lem_interp/interp_interface.lem15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lem_interp/interp_interface.lem b/src/lem_interp/interp_interface.lem
index 6b04abed..9abb561d 100644
--- a/src/lem_interp/interp_interface.lem
+++ b/src/lem_interp/interp_interface.lem
@@ -401,6 +401,21 @@ type read_kind =
(* AArch64 reads *)
| Read_acquire | Read_exclusive | Read_exclusive_acquire | Read_stream
+<<<<<<< Updated upstream
+=======
+instance (Show read_kind)
+ let show = function
+ | Read_plain -> "Read_plain"
+ | Read_tag -> "Read_tag"
+ | Read_reserve -> "Read_reserve"
+ | Read_acquire -> "Read_acquire"
+ | Read_exclusive -> "Read_exclusive"
+ | Read_exclusive_acquire -> "Read_exclusive_acquire"
+ | Read_stream -> "Read_stream"
+ end
+end
+
+>>>>>>> Stashed changes
type write_kind =
(* common writes *)
Write_plain