aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/pa/pa.md
diff options
context:
space:
mode:
authorJohn David Anglin <danglin@gcc.gnu.org>2014-08-16 16:36:33 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2014-08-16 16:36:33 +0000
commit3ba07ad32081301b3e23716802ec26ba352dd5ac (patch)
tree232ae71258f3c9abc3172d69fabb376e0e1544a9 /gcc/config/pa/pa.md
parent5f05dc5550287bc09490f7aeeffbdad80288b5e5 (diff)
downloadgcc-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.md30
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