[ARC] Do not emit ZOL in the presence of text jump tables.
authorClaudiu Zissulescu <claziss@synopsys.com>
Tue, 13 Nov 2018 12:51:30 +0000 (13:51 +0100)
committerClaudiu Zissulescu <claziss@gcc.gnu.org>
Tue, 13 Nov 2018 12:51:30 +0000 (13:51 +0100)
commitdddc18157283e3ab2a3a4c32ededae2386a54bb3
tree330a73d9015fedd81c8b5b5cb213f5e54490177a
parent3fd6ae8a2541dad32b03c4c039127f0651dbdf1f
[ARC] Do not emit ZOL in the presence of text jump tables.

Avoid emitting lp instruction when in its ZOL body we find a jump
table data in text section. One of the reason is the jump tables size
can be changed latter on, hence the total ZOL length may be wrongly
computed.

gcc/
xxxx-xx-xx  Claudiu Zissulescu  <claziss@synopsys.com>

* config/arc/arc.c (hwloop_optimize): Bailout when detecting a
jump table data in the text section.

From-SVN: r266067
gcc/ChangeLog
gcc/config/arc/arc.c