[Patch] Add options to Xtensa to prevent certain branch relaxations
Sterling Augustine
sterling@tensilica.com
Wed Jan 7 17:40:00 GMT 2009
More information about the Binutils mailing list
Wed Jan 7 17:40:00 GMT 2009
- Previous message (by thread): porting the assembler and linker to a new target (Texas Instruments tms320c2000 series)
- Next message (by thread): Bump gold version number
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Under certain circumstances, it is undesirable for the Xtensa port of gas to relax branches into flix-style branches. The attached patch adds options to control this behavior. Tested under xtensa-unknown-elf 2009-01-07 Sterling Augustine <sterling@tensilica.com> * config/tc-xtensa.c (produce_flix): New. (option_flix, optoin_no_generate_flix, option_no_flix) Define. (md_longopts): Add support for them. (md_parse_option): Likewise. (md_show_usage): Add help message. (finish_vinsn): Don't allow multi-slot flix when produce_flix option is set to FLIX_NONE. * config/xtensa-relax.c (transition_applies): Only relax to flix branches when produce_flix equals FLIX_ALL. * config/xtensa-relax.h (flix_level, FLIX_ALL, FLIX_NO_GENERATE FLIX_NONE): New. (produce_flix): Declare. -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: patch URL: <https://sourceware.org/pipermail/binutils/attachments/20090107/37441800/attachment.ksh>
- Previous message (by thread): porting the assembler and linker to a new target (Texas Instruments tms320c2000 series)
- Next message (by thread): Bump gold version number
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list