re PR rtl-optimization/80491 (Compiler regression for long-add case.)
PR rtl-optimization/80491 * alias.c (memory_modified_in_insn_p): Return true for CALL_INSNs. From-SVN: r247409
This commit is contained in:
parent
4212aecdf8
commit
bc36c711da
2 changed files with 9 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2017-04-29 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/80491
|
||||
* alias.c (memory_modified_in_insn_p): Return true for CALL_INSNs.
|
||||
|
||||
2017-04-29 Marc Glisse <marc.glisse@inria.fr>
|
||||
|
||||
PR tree-optimization/80487
|
||||
|
|
|
@ -3221,6 +3221,10 @@ memory_modified_in_insn_p (const_rtx mem, const_rtx insn)
|
|||
{
|
||||
if (!INSN_P (insn))
|
||||
return false;
|
||||
/* Conservatively assume all non-readonly MEMs might be modified in
|
||||
calls. */
|
||||
if (CALL_P (insn))
|
||||
return true;
|
||||
memory_modified = false;
|
||||
note_stores (PATTERN (insn), memory_modified_1, CONST_CAST_RTX(mem));
|
||||
return memory_modified;
|
||||
|
|
Loading…
Add table
Reference in a new issue