diff options
| author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-03 11:09:59 +0000 |
|---|---|---|
| committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-03 11:09:59 +0000 |
| commit | 9a8b9e265b9d0df37bb0cead795c30a01d9da22f (patch) | |
| tree | 7d533f06f94bafb5dd09f062d0ef17a1ab83a989 /libjava/classpath/gnu/java/beans/editors/StringEditor.java | |
| parent | 91b3c1af6b0d2b459e8a4aaba23680852dbfdb59 (diff) | |
| download | ppe42-gcc-9a8b9e265b9d0df37bb0cead795c30a01d9da22f.tar.gz ppe42-gcc-9a8b9e265b9d0df37bb0cead795c30a01d9da22f.zip | |
2013-05-03 Richard Biener <rguenther@suse.de>
* double-int.h (lshift): New overload without precision
and arith argument.
(operator *=, operator +=, operator -=): Move ...
* double-int.c (operator *=, operator +=, operator -=): ... here
and implement more efficiently.
(mul_double_with_sign): Remove.
(lshift_double): Adjust to take unsinged shift argument, push
dispatching code to callers.
(mul_double_wide_with_sign): Add early out for callers that
are not interested in high parts or overflow.
(lshift): New function.
(lshift, rshift, alshift, arshift, llshift, lrshift): Add
dispatch code here.
(lrotate, rrotate): Use logical shifts.
* expr.c (get_inner_reference): Use lshift.
* fixed-value.c (do_fixed_divide): Likewise.
* tree-dfa.c (get_ref_base_and_extent): Likewise.
* tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Likewise.
(indirect_refs_may_alias_p): Likewise.
(stmt_kills_ref_p_1): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198576 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/beans/editors/StringEditor.java')
0 files changed, 0 insertions, 0 deletions

