install EH code
From-SVN: r12568
This commit is contained in:
parent
39950dff99
commit
9704efe67c
@ -2310,6 +2310,13 @@ extern int rs6000_trunc_used;
|
||||
|
||||
#define READONLY_DATA_SECTION read_only_data_section
|
||||
|
||||
|
||||
/* Define the name of the section to use for the exception tables.
|
||||
TODO: test and see if we can use read_only_data_section, if so,
|
||||
remove this. */
|
||||
|
||||
#define EXCEPTION_SECTION data_section
|
||||
|
||||
/* If we are referencing a function that is static or is known to be
|
||||
in this file, make the SYMBOL_REF special. We can use this to indicate
|
||||
that we can branch to this function without emitting a no-op after the
|
||||
|
@ -895,7 +895,7 @@ extern int sparc_mode_class[];
|
||||
#define FRAME_POINTER_REGNUM 30
|
||||
|
||||
#if 0
|
||||
/* Register that is used for the return address. */
|
||||
/* Register that is used for the return address for the flat model. */
|
||||
#define RETURN_ADDR_REGNUM 15
|
||||
#endif
|
||||
|
||||
@ -2168,6 +2168,8 @@ extern struct rtx_def *sparc_builtin_saveregs ();
|
||||
? gen_rtx (REG, Pmode, 31) \
|
||||
: gen_rtx (MEM, Pmode, \
|
||||
memory_address (Pmode, plus_constant (frame, 15 * UNITS_PER_WORD))))
|
||||
|
||||
#define DOESNT_NEED_UNWINDER (! TARGET_FLAT)
|
||||
|
||||
/* Addressing modes, and classification of registers for them. */
|
||||
|
||||
|
@ -5392,7 +5392,8 @@
|
||||
[(set_attr "type" "multi")])
|
||||
|
||||
(define_insn "return"
|
||||
[(return)]
|
||||
[(return)
|
||||
(use (reg:SI 31))]
|
||||
"! TARGET_EPILOGUE"
|
||||
"* return output_return (operands);"
|
||||
[(set_attr "type" "multi")])
|
||||
|
@ -566,7 +566,9 @@ gen_rtx (PLUS, Pmode, frame, gen_rtx (CONST_INT, VOIDmode, 12))
|
||||
can ignore COUNT. */
|
||||
|
||||
#define RETURN_ADDR_RTX(COUNT, FRAME) \
|
||||
gen_rtx (MEM, Pmode, plus_constant (FRAME, RETURN_ADDRESS_OFFSET))
|
||||
((COUNT == 0) \
|
||||
? gen_rtx (MEM, Pmode, plus_constant (FRAME, RETURN_ADDRESS_OFFSET)) \
|
||||
: (rtx) 0)
|
||||
|
||||
|
||||
/* Addressing modes, and classification of registers for them. */
|
||||
|
Loading…
Reference in New Issue
Block a user