summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/gnu/java/net
diff options
context:
space:
mode:
authorthopre01 <thopre01@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-30 01:58:45 +0000
committerthopre01 <thopre01@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-30 01:58:45 +0000
commitca8156c561788207df2671b7ce0a072c9ace3a1f (patch)
treeb72c7d809e0aa23b56867e5e80d08610103e6a90 /libjava/classpath/gnu/java/net
parent3e095e161d00e67f6400aa59725e0633ca62098e (diff)
downloadppe42-gcc-ca8156c561788207df2671b7ce0a072c9ace3a1f.tar.gz
ppe42-gcc-ca8156c561788207df2671b7ce0a072c9ace3a1f.zip
2014-06-30 Thomas Preud'homme <thomas.preudhomme@arm.com>
Backport from mainline 2014-06-20 Jakub Jelinek <jakub@redhat.com> 2014-06-11 Thomas Preud'homme <thomas.preudhomme@arm.com> gcc/ PR tree-optimization/61306 * tree-ssa-math-opts.c (struct symbolic_number): Store type of expression instead of its size. (do_shift_rotate): Adapt to change in struct symbolic_number. Return false to prevent optimization when the result is unpredictable due to arithmetic right shift of signed type with highest byte is set. (verify_symbolic_number_p): Adapt to change in struct symbolic_number. (find_bswap_1): Likewise. Return NULL to prevent optimization when the result is unpredictable due to sign extension. (find_bswap): Adapt to change in struct symbolic_number. gcc/testsuite/ * gcc.c-torture/execute/pr61306-1.c: New test. * gcc.c-torture/execute/pr61306-2.c: Likewise. * gcc.c-torture/execute/pr61306-3.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212133 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/net')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud