diff options
author | Anatoly Sokolov <aesok@post.ru> | 2010-05-03 20:21:15 +0400 |
---|---|---|
committer | Anatoly Sokolov <aesok@gcc.gnu.org> | 2010-05-03 20:21:15 +0400 |
commit | e6693cfa844724b9638ba35ebadc295eb8ef1b3c (patch) | |
tree | 1ce211eb88d194b02c3a946a70569bde7f903735 /gcc/tree.h | |
parent | 8eb7bc3cda0c8a6560712056642b5dff43895f74 (diff) | |
download | gcc-e6693cfa844724b9638ba35ebadc295eb8ef1b3c.zip gcc-e6693cfa844724b9638ba35ebadc295eb8ef1b3c.tar.gz gcc-e6693cfa844724b9638ba35ebadc295eb8ef1b3c.tar.bz2 |
double-int.h (tree_to_double_int): Remove macro.
* double-int.h (tree_to_double_int): Remove macro.
(double_int_to_tree, double_int_fits_to_tree_p): Move prototypes ...
* tree.h (double_int_to_tree, double_int_fits_to_tree_p): ... here.
(tree_to_double_int): New function.
* double-int.c (double_int_to_tree, double_int_fits_to_tree_p):
Move ...
* tree.c (double_int_to_tree, double_int_fits_to_tree_p): ... here.
From-SVN: r158993
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -3998,6 +3998,17 @@ extern tree build_var_debug_value_stat (tree, tree MEM_STAT_DECL); #define build_var_debug_value(t1,t2) \ build_var_debug_value_stat (t1,t2 MEM_STAT_INFO) +/* Constructs double_int from tree CST. */ + +static inline double_int +tree_to_double_int (const_tree cst) +{ + return TREE_INT_CST (cst); +} + +extern tree double_int_to_tree (tree, double_int); +extern bool double_int_fits_to_tree_p (const_tree, double_int); + extern tree build_int_cst (tree, HOST_WIDE_INT); extern tree build_int_cst_type (tree, HOST_WIDE_INT); extern tree build_int_cstu (tree, unsigned HOST_WIDE_INT); |