diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2014-10-14 20:40:59 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2014-10-14 20:40:59 +0200 |
commit | 0777fc02105dd9067329ed9ccfe341a9fb90fdc2 (patch) | |
tree | d9aee1f90a9669265bd2bec0ed8a70b4a7bf84e0 /libstdc++-v3/include/std/limits | |
parent | 2a523cfe4e6304f18117266d34f4ae2603274577 (diff) | |
download | gcc-0777fc02105dd9067329ed9ccfe341a9fb90fdc2.zip gcc-0777fc02105dd9067329ed9ccfe341a9fb90fdc2.tar.gz gcc-0777fc02105dd9067329ed9ccfe341a9fb90fdc2.tar.bz2 |
re PR rtl-optimization/63475 (Postreload CSE propagates aliased memory operand)
PR rtl-optimization/63475
* alias.c (true_dependence_1): Always use get_addr to extract
true address operands from x_addr and mem_addr. Use extracted
address operands to check for references with alignment ANDs.
Use extracted address operands with find_base_term and
base_alias_check. For noncanonicalized operands call canon_rtx with
extracted address operand.
(write_dependence_1): Ditto.
(may_alias_p): Ditto. Remove unused calls to canon_rtx.
From-SVN: r216217
Diffstat (limited to 'libstdc++-v3/include/std/limits')
0 files changed, 0 insertions, 0 deletions