aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2005-08-04 18:55:15 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2005-08-04 11:55:15 -0700
commit5808968ee661f581389d93a1185a73e796237264 (patch)
tree61c19a26903750f5a2061d0c0b8838d971fe738d /gcc/tree.h
parentd70eadf7badda66d552d4a68278c1d382e6e0a9b (diff)
downloadgcc-5808968ee661f581389d93a1185a73e796237264.zip
gcc-5808968ee661f581389d93a1185a73e796237264.tar.gz
gcc-5808968ee661f581389d93a1185a73e796237264.tar.bz2
tree.h (fold_build1): Change to macro and call fold_build1_stat.
2005-08-04 Andrew Pinski <pinskia@physics.uc.edu> * tree.h (fold_build1): Change to macro and call fold_build1_stat. (fold_build2): Likewise. (fold_build3): Likewise. (fold_build1_stat): New function prototype. (fold_build2_stat): Likewise. (fold_build3_stat): Likewise. * fold-const.c (fold_build1): Rename to .. (fold_build1_stat): this. Add MEM_STAT_DECL. Pass the mem stats through to build1_stat. (fold_build2): Rename to .. (fold_build2_stat): this. Add MEM_STAT_DECL. Pass the mem stats through to build2_stat. (fold_build3): Rename to .. (fold_build3_stat): this. Add MEM_STAT_DECL. Pass the mem stats through to build3_stat. From-SVN: r102743
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index b6b637a..7ddfa97 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -3789,9 +3789,12 @@ extern tree fold (tree);
extern tree fold_unary (enum tree_code, tree, tree);
extern tree fold_binary (enum tree_code, tree, tree, tree);
extern tree fold_ternary (enum tree_code, tree, tree, tree, tree);
-extern tree fold_build1 (enum tree_code, tree, tree);
-extern tree fold_build2 (enum tree_code, tree, tree, tree);
-extern tree fold_build3 (enum tree_code, tree, tree, tree, tree);
+extern tree fold_build1_stat (enum tree_code, tree, tree MEM_STAT_DECL);
+#define fold_build1(c,t1,t2) fold_build1_stat (c, t1, t2 MEM_STAT_INFO)
+extern tree fold_build2_stat (enum tree_code, tree, tree, tree MEM_STAT_DECL);
+#define fold_build2(c,t1,t2,t3) fold_build2_stat (c, t1, t2, t3 MEM_STAT_INFO)
+extern tree fold_build3_stat (enum tree_code, tree, tree, tree, tree MEM_STAT_DECL);
+#define fold_build3(c,t1,t2,t3,t4) fold_build3_stat (c, t1, t2, t3, t4 MEM_STAT_INFO)
extern tree fold_initializer (tree);
extern tree fold_convert (tree, tree);
extern tree fold_single_bit_test (enum tree_code, tree, tree, tree);