extern rtx sh_fsca_int2sf (void);
/* Declare functions defined in sh.cc and used in templates. */
-extern bool sh_lra_p (void);
+
+/* FIXME: sh_lra_p is for transional purposes only. Remove it eventually. */
+inline bool sh_lra_p (void)
+{
+ return true;
+}
extern const char *output_branch (int, rtx_insn *, rtx *);
extern const char *output_ieee_ccmpeq (rtx_insn *, rtx *);
#undef TARGET_ENCODE_SECTION_INFO
#define TARGET_ENCODE_SECTION_INFO sh_encode_section_info
-#undef TARGET_LRA_P
-#define TARGET_LRA_P sh_lra_p
-
#undef TARGET_SECONDARY_RELOAD
#define TARGET_SECONDARY_RELOAD sh_secondary_reload
Misc
*/
-/* Return true if we use LRA instead of reload pass. */
-bool
-sh_lra_p (void)
-{
- return sh_lra_flag;
-}
-
/* Implement TARGET_USE_BY_PIECES_INFRASTRUCTURE_P. */
static bool
Enable the use of the fsrra instruction.
mlra
-Target Var(sh_lra_flag) Init(0) Save
-Use LRA instead of reload (transitional).
+Target Ignore
+Does nothing. Preserved for backward compatibility.
-mbranch-cost=@var{num} -mzdcbranch
-mcbranch-force-delay-slot
-mfsca -mfsrra
--mpretend-cmove -mfdpic -mtas -mlra}
+-mpretend-cmove -mfdpic -mtas}
@emph{Solaris 2 Options} (@ref{Solaris 2 Options})
@gccoptlist{-mclear-hwcap -mno-clear-hwcap -mimpure-text -mno-impure-text
@itemx -mno-fdpic
Generate code using the FDPIC ABI.
-@opindex mlra
-@opindex mno-lra
-@item -mlra
-@itemx -mno-lra
-Use the new LRA register allocator. By default, the old ``reload''
-allocator is used.
-
@end table
@node Solaris 2 Options