diff options
author | Jeff Law <law@redhat.com> | 2014-01-15 11:13:52 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2014-01-15 11:13:52 -0700 |
commit | a6a2d67b0adf891b823b2b492a9d1cc98e09835a (patch) | |
tree | e0f2de4b26fbea16dedfb92ad4e491726101c7f8 /gcc/tree-vectorizer.h | |
parent | aefe4056bbf86cd0065d8c6bfcf22dad15536b20 (diff) | |
download | gcc-a6a2d67b0adf891b823b2b492a9d1cc98e09835a.zip gcc-a6a2d67b0adf891b823b2b492a9d1cc98e09835a.tar.gz gcc-a6a2d67b0adf891b823b2b492a9d1cc98e09835a.tar.bz2 |
re PR tree-optimization/59747 (wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode)
PR tree-optimization/59747
* ree.c (find_and_remove_re): Properly handle case where a second
eliminated extension requires widening a copy created for elimination
of a prior extension.
(combine_set_extension): Ensure that the number of hard regs needed
for a destination register does not change when we widen it.
PR tree-optimization/59747
* gcc.c-torture/execute/pr59747.c: New test.
From-SVN: r206638
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions