binutils-gdb/gas/doc
David Weatherford a82c7d9030 Add support to the Xtensa target for creating trampolines for out-of-range branches.
* tc-xtensa.c (xtensa_check_frag_count, xtensa_create_trampoline_frag)
    (xtensa_maybe_create_trampoline_frag, init_trampoline_frag)
    (find_trampoline_seg, search_trampolines, get_best_trampoline)
    (check_and_update_trampolines, add_jump_to_trampoline)
    (dump_trampolines): New function.
    (md_parse_option): Add cases for --[no-]trampolines options.
    (md_assemble, finish_vinsn, xtensa_end): Add call to
    xtensa_check_frag_count.
    (xg_assemble_vliw_tokens): Add call to
    xtensa_maybe_create_trampoline_frag.
    (xtensa_relax_frag): Relax fragments with RELAX_TRAMPOLINE state.
    (relax_frag_immed): Relax jump instructions that cannot reach its
    target.
    * tc-xtensa.h (xtensa_relax_statesE::RELAX_TRAMPOLINE): New relax
    state.

    * as.texinfo: Document --[no-]trampolines command-line options.
    * c-xtensa.texi: Document trampolines relaxation and command line
    options.

    * frags.c (get_frag_count, clear_frag_count): New function.
    (frag_alloc): Increment totalfrags counter.
    * frags.h (get_frag_count, clear_frag_count): New function.

    * all.exp: Add test for trampoline relaxation.
    * trampoline.d: Trampoline relaxation expected dump.
    * trampoline.s: Trampoline relaxation test source.
2014-03-21 11:53:42 +00:00
..
Makefile.am Update copyright years 2014-03-05 22:16:15 +10:30
Makefile.in autoreconf 2014-03-12 15:02:00 +10:30
all.texi Update copyright years 2014-03-05 22:16:15 +10:30
as.texinfo Add support to the Xtensa target for creating trampolines for out-of-range branches. 2014-03-21 11:53:42 +00:00
c-aarch64.texi Enable verbose error messages by default for AArch64 gas. 2014-03-18 17:41:43 +00:00
c-alpha.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-arc.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-arm.texi Add support for ARM assembler produced by CodeCompositor Studio. 2014-03-19 14:31:25 +00:00
c-avr.texi * gas/tc-avr.c: Add new devices 2014-03-06 18:59:05 +04:00
c-bfin.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-cr16.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-cris.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-d10v.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-d30v.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-epiphany.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-h8300.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-hppa.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-i370.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-i386.texi Add pe/x86_64 bigobj file format. 2014-03-13 09:33:07 +01:00
c-i860.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-i960.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-ia64.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-ip2k.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-lm32.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-m32c.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-m32r.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-m68hc11.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-m68k.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-metag.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-microblaze.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-mips.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-mmix.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-msp430.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-mt.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-nds32.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-nios2.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-ns32k.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-pdp11.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-pj.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-ppc.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-rl78.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-rx.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-s390.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-score.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-sh.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-sh64.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-sparc.texi This patch adds support for the hyperprivileged registers %hstick_offset 2014-03-19 16:43:41 +00:00
c-tic6x.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-tic54x.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-tilegx.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-tilepro.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-v850.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-vax.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-xc16x.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-xgate.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-xstormy16.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-xtensa.texi Add support to the Xtensa target for creating trampolines for out-of-range branches. 2014-03-21 11:53:42 +00:00
c-z8k.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-z80.texi Update copyright years 2014-03-05 22:16:15 +10:30
fdl.texi
h8.texi Update copyright years 2014-03-05 22:16:15 +10:30
internals.texi Add support for ARM assembler produced by CodeCompositor Studio. 2014-03-19 14:31:25 +00:00