diff options
author | Xavier Leroy <xavier.leroy@inria.fr> | 2017-02-13 16:27:43 +0100 |
---|---|---|
committer | Xavier Leroy <xavier.leroy@inria.fr> | 2017-02-13 16:27:43 +0100 |
commit | d8b75dc0f11fe725bcbe8eb4bd893c608c05dd91 (patch) | |
tree | 9242480a2943cc26e8279b3822f9969fa134d4be /powerpc | |
parent | 8e7de2a327b202130192a784f921699f70e707cb (diff) | |
download | compcert-d8b75dc0f11fe725bcbe8eb4bd893c608c05dd91.tar.gz compcert-d8b75dc0f11fe725bcbe8eb4bd893c608c05dd91.zip |
Give explicit scopes to notations a#b and a##b and a#b<-c
Without scopes Coq 8.6 warns, probably rightly so.
Diffstat (limited to 'powerpc')
-rw-r--r-- | powerpc/Asm.v | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/powerpc/Asm.v b/powerpc/Asm.v index 3c269083..cc554eb1 100644 --- a/powerpc/Asm.v +++ b/powerpc/Asm.v @@ -87,8 +87,8 @@ Module Pregmap := EMap(PregEq). (** Conventional names for stack pointer ([SP]) and return address ([RA]) *) -Notation "'SP'" := GPR1 (only parsing). -Notation "'RA'" := LR (only parsing). +Notation "'SP'" := GPR1 (only parsing) : asm. +Notation "'RA'" := LR (only parsing) : asm. (** Symbolic constants. Immediate operands to an arithmetic instruction or an indexed memory access can be either integer literals, @@ -385,8 +385,10 @@ Definition program := AST.program fundef unit. Definition regset := Pregmap.t val. Definition genv := Genv.t fundef unit. -Notation "a # b" := (a b) (at level 1, only parsing). -Notation "a # b <- c" := (Pregmap.set b c a) (at level 1, b at next level). +Notation "a # b" := (a b) (at level 1, only parsing) : asm. +Notation "a # b <- c" := (Pregmap.set b c a) (at level 1, b at next level) : asm. + +Open Scope asm. (** Undefining some registers *) |