Mercurial > hg > CbC > CbC_gcc
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 |