diff options
| author | Richard Biener <rguenther@suse.de> | 2015-11-18 12:23:14 +0000 |
|---|---|---|
| committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-11-18 12:23:14 +0000 |
| commit | 0bd7d1768afaf479f4a02a666310c0514ddeea1d (patch) | |
| tree | 3150fcb636f40f88f7afea9d9f79523cbffe104f /libjava/java/sql/SQLInput.h | |
| parent | 7866e71d002306a2832a7208ae9bcb33d2d2bcbd (diff) | |
Backport PRs 67443, 67662, 68017, 68067
2015-11-18 Richard Biener <rguenther@suse.de>
Backport from mainline
2015-10-28 Richard Biener <rguenther@suse.de>
PR middle-end/68067
* fold-const.c (negate_expr_p): We cannot negate plus or minus
if overflow is not wrapping. Likewise multiplication unless
one operand is constant and not power of two.
(fold_negate_expr): Adjust accordingly.
* gcc.dg/torture/pr68067-1.c: New testcase.
* gcc.dg/torture/pr68067-2.c: Likewise.
2015-10-26 Richard Biener <rguenther@suse.de>
Dominik Vogt <vogt@linux.vnet.ibm.com>
PR middle-end/67443
* alias.c (ao_ref_from_mem): Remove promoted subreg handling.
Properly prune ref->ref for accesses outside of ref.
* gcc.target/s390/pr67443.c: New testcase.
2015-10-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/68017
* tree-tailcall.c (eliminate_tail_call): Remove stmts backwards.
* gcc.dg/torture/pr68017.c: New testcase.
2015-09-23 Richard Biener <rguenther@suse.de>
PR middle-end/67662
* fold-const.c (fold_binary_loc): Do not reassociate two vars with
undefined overflow unless they will cancel out.
* gcc.dg/ubsan/pr67662.c: New testcase.
From-SVN: r230542
Diffstat (limited to 'libjava/java/sql/SQLInput.h')
0 files changed, 0 insertions, 0 deletions
