Commit 8f300dc3 by Richard Stallman

(final_scan_insn): Use ASM_OUTPUT_ADDR_DIFF_ELT

and ASM_OUTPUT_ADDR_VEC_ELT only if defined.

From-SVN: r1782
parent 42dfa47f
...@@ -1210,13 +1210,25 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes) ...@@ -1210,13 +1210,25 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes)
for (idx = 0; idx < vlen; idx++) for (idx = 0; idx < vlen; idx++)
{ {
if (GET_CODE (body) == ADDR_VEC) if (GET_CODE (body) == ADDR_VEC)
ASM_OUTPUT_ADDR_VEC_ELT {
(file, CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 0, idx), 0))); #ifdef ASM_OUTPUT_ADDR_VEC_ELT
ASM_OUTPUT_ADDR_VEC_ELT
(file, CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 0, idx), 0)));
#else
abort ();
#endif
}
else else
ASM_OUTPUT_ADDR_DIFF_ELT {
(file, #ifdef ASM_OUTPUT_ADDR_DIFF_ELT
CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ASM_OUTPUT_ADDR_DIFF_ELT
CODE_LABEL_NUMBER (XEXP (XEXP (body, 0), 0))); (file,
CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)),
CODE_LABEL_NUMBER (XEXP (XEXP (body, 0), 0)));
#else
abort ();
#endif
}
} }
#ifdef ASM_OUTPUT_CASE_END #ifdef ASM_OUTPUT_CASE_END
ASM_OUTPUT_CASE_END (file, ASM_OUTPUT_CASE_END (file,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment