diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-12-19 08:41:30 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-12-19 08:41:30 +0100 |
commit | d6ea70a0dcf7ca69321c6fa7c583bc9a2ca3dfd0 (patch) | |
tree | cc54cbe3f5dfa6131a8bf99d50066771936a7fa4 /gcc/tree-ssa-strlen.c | |
parent | 497742efce59a3296461199c16bbc520154d0e2e (diff) | |
download | gcc-d6ea70a0dcf7ca69321c6fa7c583bc9a2ca3dfd0.zip gcc-d6ea70a0dcf7ca69321c6fa7c583bc9a2ca3dfd0.tar.gz gcc-d6ea70a0dcf7ca69321c6fa7c583bc9a2ca3dfd0.tar.bz2 |
re PR ipa/82801 (Internal compiler error with Eigen and __attribute__((always_inline, flatten)))
PR ipa/82801
PR ipa/83346
* ipa-inline.c (flatten_remove_node_hook): New function.
(ipa_inline): Keep only nodes with flatten attribute at the end of
the array in the order from ipa_reverse_postorder, only walk that
portion of array for flattening, if there is more than one such
node, temporarily register a removal hook and ignore removed nodes.
* g++.dg/ipa/pr82801.C: New test.
From-SVN: r255805
Diffstat (limited to 'gcc/tree-ssa-strlen.c')
0 files changed, 0 insertions, 0 deletions