comparison gcc/config/rs6000/xcoff.h @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 /* Definitions of target machine for GNU compiler, 1 /* Definitions of target machine for GNU compiler,
2 for some generic XCOFF file format 2 for some generic XCOFF file format
3 Copyright (C) 2001-2018 Free Software Foundation, Inc. 3 Copyright (C) 2001-2020 Free Software Foundation, Inc.
4 4
5 This file is part of GCC. 5 This file is part of GCC.
6 6
7 GCC is free software; you can redistribute it and/or modify it 7 GCC is free software; you can redistribute it and/or modify it
8 under the terms of the GNU General Public License as published 8 under the terms of the GNU General Public License as published
73 target macros includes real.h. We also do this when we can write the 73 target macros includes real.h. We also do this when we can write the
74 entry into the TOC and the entry is not larger than a TOC entry. */ 74 entry into the TOC and the entry is not larger than a TOC entry. */
75 75
76 #define ASM_OUTPUT_SPECIAL_POOL_ENTRY_P(X, MODE) \ 76 #define ASM_OUTPUT_SPECIAL_POOL_ENTRY_P(X, MODE) \
77 (TARGET_TOC \ 77 (TARGET_TOC \
78 && (GET_CODE (X) == SYMBOL_REF \ 78 && (SYMBOL_REF_P (X) \
79 || (GET_CODE (X) == CONST && GET_CODE (XEXP (X, 0)) == PLUS \ 79 || (GET_CODE (X) == CONST && GET_CODE (XEXP (X, 0)) == PLUS \
80 && GET_CODE (XEXP (XEXP (X, 0), 0)) == SYMBOL_REF) \ 80 && SYMBOL_REF_P (XEXP (XEXP (X, 0), 0))) \
81 || GET_CODE (X) == LABEL_REF \ 81 || GET_CODE (X) == LABEL_REF \
82 || (GET_CODE (X) == CONST_INT \ 82 || (CONST_INT_P (X) \
83 && GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \ 83 && GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \
84 || (GET_CODE (X) == CONST_DOUBLE \ 84 || (CONST_DOUBLE_P (X) \
85 && (TARGET_MINIMAL_TOC \ 85 && (TARGET_MINIMAL_TOC \
86 || (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \ 86 || (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \
87 && ! TARGET_NO_FP_IN_TOC))))) 87 && ! TARGET_NO_FP_IN_TOC)))))
88 88
89 #undef TARGET_DEBUG_UNWIND_INFO 89 #undef TARGET_DEBUG_UNWIND_INFO