diff options
author | Thomas Preud'homme <thomas.preudhomme@arm.com> | 2014-06-03 09:29:06 +0000 |
---|---|---|
committer | Thomas Preud'homme <thopre01@gcc.gnu.org> | 2014-06-03 09:29:06 +0000 |
commit | 3cc272c178d0c22f812386e5f1d752494fd55a2f (patch) | |
tree | e5494ee56bf0f0a13aab7c8a170acf255baae7aa /gcc/function.c | |
parent | 597c6315ca23f0451be82a7cfb4ebc9fa34105e7 (diff) | |
download | gcc-3cc272c178d0c22f812386e5f1d752494fd55a2f.zip gcc-3cc272c178d0c22f812386e5f1d752494fd55a2f.tar.gz gcc-3cc272c178d0c22f812386e5f1d752494fd55a2f.tar.bz2 |
re PR tree-optimization/61328 (valgrind finds problem in find_bswap_or_nop_1)
2014-06-03 Thomas Preud'homme <thomas.preudhomme@arm.com>
PR tree-optimization/61328
* tree-ssa-math-opts.c (init_symbolic_number): Extract symbolic number
initialization from find_bswap_or_nop_1.
(find_bswap_or_nop_1): Test return value of find_bswap_or_nop_1 stored
in source_expr2 before using the size value the function sets. Also
make use of init_symbolic_number () in both the old place and
find_bswap_or_nop_load () to avoid reading uninitialized memory when
doing recursion in the GIMPLE_BINARY_RHS case.
From-SVN: r211166
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions