diff options
author | John David Anglin <danglin@gcc.gnu.org> | 2014-08-16 16:36:33 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2014-08-16 16:36:33 +0000 |
commit | 3ba07ad32081301b3e23716802ec26ba352dd5ac (patch) | |
tree | 232ae71258f3c9abc3172d69fabb376e0e1544a9 /gcc/config/pa/pa.md | |
parent | 5f05dc5550287bc09490f7aeeffbdad80288b5e5 (diff) | |
download | gcc-3ba07ad32081301b3e23716802ec26ba352dd5ac.zip gcc-3ba07ad32081301b3e23716802ec26ba352dd5ac.tar.gz gcc-3ba07ad32081301b3e23716802ec26ba352dd5ac.tar.bz2 |
re PR target/61641 (undefined label in jump_table_data)
PR target/61641
* config/pa/pa-protos.h (pa_output_addr_vec, pa_output_addr_diff_vec):
Declare.
* config/pa/pa.c (pa_reorg): Remove code to insert brtab marker insns.
(pa_output_addr_vec, pa_output_addr_diff_vec): New.
* config/pa/pa.h (ASM_OUTPUT_ADDR_VEC, ASM_OUTPUT_ADDR_DIFF_VEC):
Define.
* config/pa/pa.md (begin_brtab): Delete insn.
(end_brtab): Likewise.
From-SVN: r214064
Diffstat (limited to 'gcc/config/pa/pa.md')
-rw-r--r-- | gcc/config/pa/pa.md | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md index e55d0b8..a9421ac 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -8508,36 +8508,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)" [(set_attr "type" "move") (set_attr "length" "4")]) -;; These are just placeholders so we know where branch tables -;; begin and end. -(define_insn "begin_brtab" - [(const_int 1)] - "" - "* -{ - /* Only GAS actually supports this pseudo-op. */ - if (TARGET_GAS) - return \".begin_brtab\"; - else - return \"\"; -}" - [(set_attr "type" "move") - (set_attr "length" "0")]) - -(define_insn "end_brtab" - [(const_int 2)] - "" - "* -{ - /* Only GAS actually supports this pseudo-op. */ - if (TARGET_GAS) - return \".end_brtab\"; - else - return \"\"; -}" - [(set_attr "type" "move") - (set_attr "length" "0")]) - ;;; EH does longjmp's from and within the data section. Thus, ;;; an interspace branch is required for the longjmp implementation. ;;; Registers r1 and r2 are used as scratch registers for the jump |