diff options
author | meissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1992-04-08 02:49:42 +0000 |
---|---|---|
committer | meissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1992-04-08 02:49:42 +0000 |
commit | 122f36505f83b309a4aaa651f11dc3a7c4b8af15 (patch) | |
tree | d714b29f6715cdffdd04d81b23c6ab2e50a29720 /gcc/halfpic.h | |
parent | ef3948d2441b3a849cde971a4eee589bceb954fd (diff) | |
download | gcc-122f36505f83b309a4aaa651f11dc3a7c4b8af15.tar.gz |
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@702 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/halfpic.h')
-rw-r--r-- | gcc/halfpic.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gcc/halfpic.h b/gcc/halfpic.h index 3dd309145e6..0b8a61c76d8 100644 --- a/gcc/halfpic.h +++ b/gcc/halfpic.h @@ -17,10 +17,12 @@ You should have received a copy of the GNU General Public License along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ -extern int flag_half_pic; /* Global half-pic flag. */ +extern int flag_half_pic; /* Global half-pic flag. */ extern void half_pic_encode (); /* encode whether half-pic */ extern void half_pic_init (); /* half_pic initialization */ -extern int half_pic_address_p (); /* true if an address is half-pic */ +extern void half_pic_finish (); /* half_pic termination */ +extern int half_pic_address_p (); /* true if an address is half-pic */ +extern struct rtx_def *half_pic_ptr (); /* return RTX for half-pic pointer */ /* Macros to provide access to the half-pic stuff (so they can easily be stubbed out. */ @@ -28,4 +30,11 @@ extern int half_pic_address_p (); /* true if an address is half-pic */ #define HALF_PIC_P() (flag_half_pic) #define HALF_PIC_ENCODE(DECL) half_pic_encode (DECL) #define HALF_PIC_INIT() half_pic_init () -#define HALF_PIC_ADDRESS_P(X) (flag_half_pic && half_pic_address_p (X)) +#define HALF_PIC_FINISH(STREAM) half_pic_finish (STREAM) +#define HALF_PIC_ADDRESS_P(X) half_pic_address_p (X) +#define HALF_PIC_PTR(X) half_pic_ptr (X) + +/* Prefix for half-pic names */ +#ifndef HALF_PIC_PREFIX +#define HALF_PIC_PREFIX "__pic_" +#endif |