aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-08-21 11:26:16 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-08-21 11:26:16 +0000
commit825c743c8705689b8c9541da47e201fd02f66cf6 (patch)
treef543dc29e83d8afdea668b83aaf2e86c76660bcf /gcc
parentc1aaec5bf88a551100211db824f9a5666d25c2b8 (diff)
downloadgcc-825c743c8705689b8c9541da47e201fd02f66cf6.zip
gcc-825c743c8705689b8c9541da47e201fd02f66cf6.tar.gz
gcc-825c743c8705689b8c9541da47e201fd02f66cf6.tar.bz2
alloc-pool.c (pool_alloc): Fix valgrind annotation.
2012-08-21 Richard Guenther <rguenther@suse.de> * alloc-pool.c (pool_alloc): Fix valgrind annotation. * tree.h: Fix typo and complete flags documentation. From-SVN: r190559
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/alloc-pool.c8
-rw-r--r--gcc/tree.h9
3 files changed, 19 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 86af7cc6..339ad33 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2012-08-21 Richard Guenther <rguenther@suse.de>
+ * alloc-pool.c (pool_alloc): Fix valgrind annotation.
+ * tree.h: Fix typo and complete flags documentation.
+
+2012-08-21 Richard Guenther <rguenther@suse.de>
+
* tree.h (struct tree_base): Add union to make it possible to
re-use the upper 4 bytes for tree codes that do not need as
many flags as others. Move visited and default_def_flag to
diff --git a/gcc/alloc-pool.c b/gcc/alloc-pool.c
index 9a58808..bedcf1f 100644
--- a/gcc/alloc-pool.c
+++ b/gcc/alloc-pool.c
@@ -247,7 +247,9 @@ void *
pool_alloc (alloc_pool pool)
{
alloc_pool_list header;
- VALGRIND_DISCARD (int size);
+#ifdef ENABLE_VALGRIND_CHECKING
+ int size;
+#endif
if (GATHER_STATISTICS)
{
@@ -260,7 +262,9 @@ pool_alloc (alloc_pool pool)
}
gcc_checking_assert (pool);
- VALGRIND_DISCARD (size = pool->elt_size - offsetof (allocation_object, u.data));
+#ifdef ENABLE_VALGRIND_CHECKING
+ size = pool->elt_size - offsetof (allocation_object, u.data);
+#endif
/* If there are no more free elements, make some more!. */
if (!pool->returned_free_list)
diff --git a/gcc/tree.h b/gcc/tree.h
index fef9e0d..f332fdd 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -417,7 +417,7 @@ enum omp_clause_code
so all nodes have these fields.
See the accessor macros, defined below, for documentation of the
- fields, and the table below which connects the fileds and the
+ fields, and the table below which connects the fields and the
accessor macros. */
struct GTY(()) tree_base {
@@ -494,6 +494,9 @@ struct GTY(()) tree_base {
CASE_LOW_SEEN in
CASE_LABEL_EXPR
+ PREDICT_EXPR_OUTCOME in
+ PREDICT_EXPR
+
static_flag:
TREE_STATIC in
@@ -576,12 +579,16 @@ struct GTY(()) tree_base {
OMP_PARALLEL_COMBINED in
OMP_PARALLEL
+
OMP_CLAUSE_PRIVATE_OUTER_REF in
OMP_CLAUSE_PRIVATE
TYPE_REF_IS_RVALUE in
REFERENCE_TYPE
+ ENUM_IS_OPAQUE in
+ ENUMERAL_TYPE
+
protected_flag:
TREE_PROTECTED in