mips.h (MASK_RETURN_ADDR): Define.

* config/mips/mips.h (MASK_RETURN_ADDR): Define.
(TARGET_PTRMEMFUNC_VBIT_LOCATION): Define.

From-SVN: r51191
This commit is contained in:
Alexandre Oliva 2002-03-22 22:02:12 +00:00 committed by Alexandre Oliva
parent 909de5da19
commit 7f48c9e150
2 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2002-03-22 Alexandre Oliva <aoliva@redhat.com>
* config/mips/mips.h (MASK_RETURN_ADDR): Define.
(TARGET_PTRMEMFUNC_VBIT_LOCATION): Define.
2002-03-22 Phil Edwards <pme@gcc.gnu.org>
* cpplib.h (struct cpp_options): New member, warn_endif_labels.

View File

@ -2423,6 +2423,17 @@ extern enum reg_class mips_char_to_class[256];
RETURN_ADDRESS_POINTER_REGNUM))) \
: (rtx) 0)
/* Since the mips16 ISA mode is encoded in the least-significant bit
of the address, mask it off return addresses for purposes of
finding exception handling regions. */
#define MASK_RETURN_ADDR GEN_INT (-2)
/* Similarly, don't use the least-significant bit to tell pointers to
code from vtable index. */
#define TARGET_PTRMEMFUNC_VBIT_LOCATION ptrmemfunc_vbit_in_delta
/* Structure to be filled in by compute_frame_size with register
save masks, and offsets for the current function. */