re PR target/56455 (ICE in final_scan_insn)
PR target/56455 * stmt.c (expand_switch_as_decision_tree_p): If flag_pic and ASM_OUTPUT_ADDR_DIFF_ELT isn't defined, return true. From-SVN: r196304
This commit is contained in:
parent
34bf36a481
commit
f5c2cacaad
2 changed files with 10 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2013-02-27 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/56455
|
||||
* stmt.c (expand_switch_as_decision_tree_p): If flag_pic
|
||||
and ASM_OUTPUT_ADDR_DIFF_ELT isn't defined, return true.
|
||||
|
||||
2013-02-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/56461
|
||||
|
|
|
@ -1760,6 +1760,10 @@ expand_switch_as_decision_tree_p (tree range,
|
|||
return true;
|
||||
if (!flag_jump_tables)
|
||||
return true;
|
||||
#ifndef ASM_OUTPUT_ADDR_DIFF_ELT
|
||||
if (flag_pic)
|
||||
return true;
|
||||
#endif
|
||||
|
||||
/* If the switch is relatively small such that the cost of one
|
||||
indirect jump on the target are higher than the cost of a
|
||||
|
|
Loading…
Add table
Reference in a new issue