explicitly mark kill accesses
commit6b5587abc439a49b535dbe965bdc037f3743cd95
authorSven Verdoolaege <skimo@kotnet.org>
Wed, 2 Apr 2014 12:10:22 +0000 (2 14:10 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Fri, 20 Jun 2014 15:19:35 +0000 (20 17:19 +0200)
treefd541ec463ad253f19c08c442eed5100908428a5
parent8d871826cf0f7fe11b4a033943849e5f80b196c3
explicitly mark kill accesses

The access expression argument of a kill operation represents
the set of array elements that are killed by the operation.
This access expression is marked neither read nor write.
Explicitly mark it as a kill access for clarity.

The explicit marking will also be useful in printing different
labels for the access relation.  It is simply called "relation" now,
but when we split the relation into may_read, may_write and must_write,
then none of these labels are suitable for a kill access.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
19 files changed:
emit.c
expr.c
expr.h
include/pet.h
parse.c
tests/autodetect/decl.scop
tests/decl.scop
tests/decl2.scop
tests/decl3.scop
tests/encapsulate/for_while.scop
tests/encapsulate/independent5.scop
tests/encapsulate/inf_break.scop
tests/for_while_inc2.scop
tests/for_while_inc3.scop
tests/for_while_init.scop
tests/for_while_init2.scop
tests/for_while_init3.scop
tests/forward_substitution3.scop
tests/independent3.scop