aboutsummaryrefslogtreecommitdiffstats
path: root/cparser/ExtendedAsm.ml
diff options
context:
space:
mode:
authorBernhard Schommer <bernhardschommer@gmail.com>2015-05-18 09:58:14 +0200
committerBernhard Schommer <bernhardschommer@gmail.com>2015-05-18 09:58:14 +0200
commit4663ad4b31e351e29a4d8d034ad4a961a48263f1 (patch)
treed21554c60ed607bf8fdd1476431f9707bf882604 /cparser/ExtendedAsm.ml
parent10def48b639b8e83ae6cc8bf9c14da8c12e98370 (diff)
parent5d017f110f6c23c29a182465ab7832a944c0ba26 (diff)
downloadcompcert-4663ad4b31e351e29a4d8d034ad4a961a48263f1.tar.gz
compcert-4663ad4b31e351e29a4d8d034ad4a961a48263f1.zip
Merge branch 'master' into json_export
Diffstat (limited to 'cparser/ExtendedAsm.ml')
-rw-r--r--cparser/ExtendedAsm.ml7
1 files changed, 4 insertions, 3 deletions
diff --git a/cparser/ExtendedAsm.ml b/cparser/ExtendedAsm.ml
index 94d23102..fbf8d569 100644
--- a/cparser/ExtendedAsm.ml
+++ b/cparser/ExtendedAsm.ml
@@ -161,9 +161,10 @@ let transf_outputs loc env = function
let check_clobbers loc clob =
List.iter
(fun c ->
- if Machregsaux.register_by_name c <> None
- || List.mem c Machregsaux.scratch_register_names
- || c = "memory" || c = "cc"
+ let c' = String.uppercase c in
+ if Machregsaux.register_by_name c' <> None
+ || List.mem c' Machregsaux.scratch_register_names
+ || c' = "MEMORY" || c' = "CC"
then ()
else error "%aError: unrecognized asm register clobber '%s'"
formatloc loc c)