aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@synopsys.com>2017-03-13 13:55:38 +0100
committerClaudiu Zissulescu <claziss@gcc.gnu.org>2017-03-13 13:55:38 +0100
commit14555394f42082fd99a08df951dcc582aa85b780 (patch)
treeccf1113962d544a11955c333d4a591a72daa3b44 /gcc/tree-vectorizer.h
parent16e93e4b0b1e9ab40689a755c64948b3716ad0c0 (diff)
downloadgcc-14555394f42082fd99a08df951dcc582aa85b780.zip
gcc-14555394f42082fd99a08df951dcc582aa85b780.tar.gz
gcc-14555394f42082fd99a08df951dcc582aa85b780.tar.bz2
[ARC] Handle complex PIC move patterns.
fwprop step is placing in the REG_EQUIV notes constant pic unspecs expressions. Then, loop may use these notes for optimizations rezulting in complex patterns that are not supported by the current implementation. The patch adds handling of complex PIC addresses having MINUS or UNARY operations. gcc/ 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com> * config/arc/arc.c (arc_legitimize_pic_address): Handle PIC expressions with MINUS and UNARY ops. gcc/testsuite 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com> * gcc.target/arc/pr9001090948.c: New file. From-SVN: r246087
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions