Generate safety parentheses around compound expressions
commit72a16907ae2ad7250d202f4605372d68f27baabb
authorCedric Bastoul <cedric.bastoul@u-psud.fr>
Tue, 7 Jan 2014 17:55:40 +0000 (7 18:55 +0100)
committerCedric Bastoul <cedric.bastoul@u-psud.fr>
Wed, 8 Jan 2014 16:26:17 +0000 (8 17:26 +0100)
treee78f97ef82207eeb06fa7c9c28042f7a2eb8c962
parentdcfaead025f2bdb7aa4a929b43d8800533d9c9e8
Generate safety parentheses around compound expressions

Now CLooG generates statements with parentheses around expressions
with more than one term, e.g., S1(0,c1,(c2+c3)) instead of S1(0,c1,c2+c3).
The purpose of this change is to help users to avoid bugs when relying
on macros.
63 files changed:
source/pprint.c
test/1point-2.c
test/byu98-1-2-3.c
test/cholesky2.c
test/christian.c
test/classen.c
test/classen2.c
test/darte.c
test/dartef.f
test/durbin_e_s.c
test/equality2.c
test/forwardsub-3-1-2.c
test/gesced.c
test/gesced2.c
test/gesced3.c
test/isl/jacobi-shared.c
test/isl/mxm-shared.c
test/isl/unroll2.c
test/levenshtein-1-2-3.c
test/levenshtein-1-2-3f.f
test/lineality-2-1-2.c
test/mod4.c
test/multi-stride2.c
test/no_lindep.c
test/non_optimal/nul_complex1.c
test/nul_basic1.c
test/nul_basic2.c
test/nul_lcpc.c
test/orc.c
test/pouchet.c
test/rectangle.c
test/reservoir/QR.c
test/reservoir/bastoul3.c
test/reservoir/cholesky2.c
test/reservoir/fusion2.c
test/reservoir/jacobi3.c
test/reservoir/lim-lam1.c
test/reservoir/lim-lam3.c
test/reservoir/lim-lam4.c
test/reservoir/liu-zhuge1.c
test/reservoir/loechner3.c
test/reservoir/loechner4.c
test/reservoir/mg-interp.c
test/reservoir/mg-psinv.c
test/reservoir/mg-resid.c
test/reservoir/mg-rprj3.c
test/reservoir/pingali1.c
test/reservoir/pingali5.c
test/reservoir/pingali6.c
test/reservoir/stride.c
test/reservoir/stride2.c
test/reservoir/tang-xue1.c
test/sor1d.c
test/stride.c
test/stride2.c
test/stride3.c
test/thomasset.c
test/vasilache.c
test/vivien.c
test/vivien2.c
test/walters.c
test/walters3.c
test/wavefront.c