diff options
author | Richard Biener <rguenther@suse.de> | 2015-12-02 14:50:32 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-12-02 14:50:32 +0000 |
commit | 7b2eca00295325f4029b71bee8263df7a1275091 (patch) | |
tree | 586bfb9ddbef4ac08f6963d13fa8e8c76959d631 /gcc/tree.h | |
parent | 694e5e4baebff76320ecbb0c119bc086126c4095 (diff) | |
download | gcc-7b2eca00295325f4029b71bee8263df7a1275091.zip gcc-7b2eca00295325f4029b71bee8263df7a1275091.tar.gz gcc-7b2eca00295325f4029b71bee8263df7a1275091.tar.bz2 |
tree.h (tree_invariant_p): Declare.
2015-12-02 Richard Biener <rguenther@suse.de>
* tree.h (tree_invariant_p): Declare.
* tree.c (tree_invariant_p): Export.
* genmatch.c (dt_simplify::gen_1): For GENERIC code-gen never
create SAVE_EXPRs but reject patterns if we would need to.
From-SVN: r231178
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -4320,6 +4320,10 @@ extern tree staticp (tree); extern tree save_expr (tree); +/* Return true if T is function-invariant. */ + +extern bool tree_invariant_p (tree); + /* Look inside EXPR into any simple arithmetic operations. Return the outermost non-arithmetic or non-invariant node. */ |