diff options
| author | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-08-17 19:24:09 +0000 |
|---|---|---|
| committer | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-08-17 19:24:09 +0000 |
| commit | 049cadd673cd20c803614319a0075e2925acd3ce (patch) | |
| tree | 2aba6d2eebdcd078750a157d135eb00b220790dd /libjava/java | |
| parent | 152763c1ff523e4ded98d3e719899701b470be0d (diff) | |
| download | ppe42-gcc-049cadd673cd20c803614319a0075e2925acd3ce.tar.gz ppe42-gcc-049cadd673cd20c803614319a0075e2925acd3ce.zip | |
* simplify-rtx.c (associative_constant_p): New function to test
whether an RTX expression is an immediate constant.
(simplify_associative_operation): New function to perform some
reassociation optimizations of associative binary expressions.
(simplify_binary_operation): Use simplify_associative_operation
to simplify PLUS, MULT, AND, IOR, XOR, SMIN, SMAX, UMIN and UMAX.
Floating point expressions are only reassociated when unsafe
math optimizations are permitted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70521 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions

