aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2005-03-22 17:36:37 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2005-03-22 17:36:37 +0000
commitba199a5345bb20427b46b0de24e80feb5afd7e0d (patch)
tree0ffafddb8f7c25fe5cb7637b2509823c28d945e1 /gcc/tree.h
parent7cf572596f5c190e40fe851a86ef182ed5190783 (diff)
downloadgcc-ba199a5345bb20427b46b0de24e80feb5afd7e0d.zip
gcc-ba199a5345bb20427b46b0de24e80feb5afd7e0d.tar.gz
gcc-ba199a5345bb20427b46b0de24e80feb5afd7e0d.tar.bz2
fold-const.c (fold_build1, [...]): New.
* fold-const.c (fold_build1, fold_build2, fold_build3): New. * tree.h: Add corresponding prototypes. From-SVN: r96881
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 96d0405..6010a47 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -3495,6 +3495,9 @@ extern void using_eh_for_cleanups (void);
subexpressions are not changed. */
extern tree fold (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_initializer (tree);
extern tree fold_convert (tree, tree);
extern tree fold_single_bit_test (enum tree_code, tree, tree, tree);