From: Richard Henderson Date: Sun, 14 Feb 1999 23:02:16 +0000 (-0800) Subject: i386.c (legitimate_pic_address_disp_p): Remove static. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=59be65f6b509eac7a00f2e60d608d510f3acb915;p=gcc.git i386.c (legitimate_pic_address_disp_p): Remove static. * i386.c (legitimate_pic_address_disp_p): Remove static. * i386.h (LEGITIMATE_PIC_OPERAND_P): Use it instead of open-coding cases. From-SVN: r25208 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a6e9718da52..d0ca76115bd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Sun Feb 14 23:01:28 1999 Richard Henderson + + * i386.c (legitimate_pic_address_disp_p): Remove static. + * i386.h (LEGITIMATE_PIC_OPERAND_P): Use it instead of + open-coding cases. + Sun Feb 14 21:03:28 1999 Jeffrey A Law (law@cygnus.com) * except.c (start_catch_handler): Use emit_cmp_and_jump_insns. diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index a64fa5d0c89..ce05267dfa7 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -2549,7 +2549,7 @@ do { \ } \ } while (0) -static int +int legitimate_pic_address_disp_p (disp) register rtx disp; { diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index 718c7191817..e1456f9081c 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -1790,8 +1790,7 @@ do { \ that X satisfies CONSTANT_P or is a CONST_DOUBLE. */ #define LEGITIMATE_PIC_OPERAND_P(X) \ - (! SYMBOLIC_CONST (X) \ - || (GET_CODE (X) == SYMBOL_REF && CONSTANT_POOL_ADDRESS_P (X))) + (! SYMBOLIC_CONST (X) || legitimate_pic_address_disp_p (X)) #define SYMBOLIC_CONST(X) \ (GET_CODE (X) == SYMBOL_REF \