diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2015-08-18 19:04:41 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2015-08-18 19:04:41 +0000 |
commit | a1c045caab2c1b31ce7b8e9c28ccd9f8106c4e58 (patch) | |
tree | f459282bbf47a1c01f68bd41fd20bb0ca6c6e953 /gcc/tree-vectorizer.h | |
parent | f641b2d6bbe4702f1374d12c773d1f2027040524 (diff) | |
download | gcc-a1c045caab2c1b31ce7b8e9c28ccd9f8106c4e58.zip gcc-a1c045caab2c1b31ce7b8e9c28ccd9f8106c4e58.tar.gz gcc-a1c045caab2c1b31ce7b8e9c28ccd9f8106c4e58.tar.bz2 |
re PR rtl-optimization/67218 (Combine incorrectly folds (double) (float) (unsigned))
gcc/
PR rtl-optimization/67218
* simplify-rtx.c (exact_int_to_float_conversion_p): New function.
(simplify_unary_operation_1): Use it.
gcc/testsuite/
PR rtl-optimization/67218
* gcc.c-torture/execute/ieee/pr67218.c,
gcc.target/aarch64/fcvt_int_float_double1.c,
gcc.target/aarch64/fcvt_int_float_double2.c,
gcc.target/aarch64/fcvt_int_float_double3.c,
gcc.target/aarch64/fcvt_int_float_double4.c,
gcc.target/aarch64/fcvt_uint_float_double1.c,
gcc.target/aarch64/fcvt_uint_float_double2.c,
gcc.target/aarch64/fcvt_uint_float_double3.c,
gcc.target/aarch64/fcvt_uint_float_double4.c: New tests.
From-SVN: r226987
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions