From: Sebastian Pop Date: Tue, 25 Jan 2011 06:44:41 +0000 (+0000) Subject: Add debug_gmp_value. X-Git-Tag: releases/gcc-4.6.0~1014 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=07f3593c36be1a200b3852083b95f364ae413c7d;p=thirdparty%2Fgcc.git Add debug_gmp_value. 2011-01-25 Sebastian Pop * graphite-ppl.c (debug_gmp_value): New. * graphite-ppl.h (debug_gmp_value): Declared. From-SVN: r169199 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 92064dc39c26..e588ec20ab76 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-01-25 Sebastian Pop + + * graphite-ppl.c (debug_gmp_value): New. + * graphite-ppl.h (debug_gmp_value): Declared. + 2011-01-25 Tobias Grosser * doc/install.texi: Document availability of cloog-0.16. diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index 5839242af305..72f4fa194d70 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,8 @@ +2011-01-15 Sebastian Pop + + * graphite-ppl.c (debug_gmp_value): New. + * graphite-ppl.h (debug_gmp_value): Declared. + 2011-01-13 Tobias Grosser * doc/install.texi: Document availability of cloog-0.16 diff --git a/gcc/graphite-ppl.c b/gcc/graphite-ppl.c index fffa3ee051f4..3013b33cde2c 100644 --- a/gcc/graphite-ppl.c +++ b/gcc/graphite-ppl.c @@ -502,4 +502,17 @@ ppl_build_relation (int dim, int pos1, int pos2, int c, return cstr; } +/* Print to STDERR the GMP value VAL. */ + +DEBUG_FUNCTION void +debug_gmp_value (mpz_t val) +{ + char *str = mpz_get_str (0, 10, val); + void (*gmp_free) (void *, size_t); + + fprintf (stderr, "%s", str); + mp_get_memory_functions (NULL, NULL, &gmp_free); + (*gmp_free) (str, strlen (str) + 1); +} + #endif diff --git a/gcc/graphite-ppl.h b/gcc/graphite-ppl.h index ec5d3c5682fc..f6c279b9d6d7 100644 --- a/gcc/graphite-ppl.h +++ b/gcc/graphite-ppl.h @@ -46,6 +46,7 @@ void ppl_min_for_le_pointset (ppl_Pointset_Powerset_C_Polyhedron_t, ppl_Linear_Expression_t, mpz_t); ppl_Constraint_t ppl_build_relation (int, int, int, int, enum ppl_enum_Constraint_Type); +void debug_gmp_value (mpz_t); /* Assigns to RES the value of the INTEGER_CST T. */