Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/spu/spu.h @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
1 /* Copyright (C) 2006-2017 Free Software Foundation, Inc. | 1 /* Copyright (C) 2006-2018 Free Software Foundation, Inc. |
2 | 2 |
3 This file is free software; you can redistribute it and/or modify it under | 3 This file is free software; you can redistribute it and/or modify it under |
4 the terms of the GNU General Public License as published by the Free | 4 the terms of the GNU General Public License as published by the Free |
5 Software Foundation; either version 3 of the License, or (at your option) | 5 Software Foundation; either version 3 of the License, or (at your option) |
6 any later version. | 6 any later version. |
105 /* symbol_ref's of functions are not aligned to 16 byte boundary. */ | 105 /* symbol_ref's of functions are not aligned to 16 byte boundary. */ |
106 #define ALIGNED_SYMBOL_REF_P(X) \ | 106 #define ALIGNED_SYMBOL_REF_P(X) \ |
107 (GET_CODE (X) == SYMBOL_REF \ | 107 (GET_CODE (X) == SYMBOL_REF \ |
108 && (SYMBOL_REF_FLAGS (X) & SYMBOL_FLAG_ALIGN1) == 0 \ | 108 && (SYMBOL_REF_FLAGS (X) & SYMBOL_FLAG_ALIGN1) == 0 \ |
109 && (! SYMBOL_REF_FUNCTION_P (X) \ | 109 && (! SYMBOL_REF_FUNCTION_P (X) \ |
110 || align_functions >= 16)) | 110 || align_functions.levels[0].get_value () >= 16)) |
111 | 111 |
112 #define PCC_BITFIELD_TYPE_MATTERS 1 | 112 #define PCC_BITFIELD_TYPE_MATTERS 1 |
113 | 113 |
114 #define MAX_FIXED_MODE_SIZE 128 | 114 #define MAX_FIXED_MODE_SIZE 128 |
115 | 115 |
211 ((!(STRICT) || REGNO_OK_FOR_BASE_P (REGNO (X)))) | 211 ((!(STRICT) || REGNO_OK_FOR_BASE_P (REGNO (X)))) |
212 | 212 |
213 #define REGISTER_TARGET_PRAGMAS() do { \ | 213 #define REGISTER_TARGET_PRAGMAS() do { \ |
214 c_register_addr_space ("__ea", ADDR_SPACE_EA); \ | 214 c_register_addr_space ("__ea", ADDR_SPACE_EA); \ |
215 targetm.resolve_overloaded_builtin = spu_resolve_overloaded_builtin; \ | 215 targetm.resolve_overloaded_builtin = spu_resolve_overloaded_builtin; \ |
216 }while (0); | 216 }while (0) |
217 | 217 |
218 | 218 |
219 /* Frame Layout */ | 219 /* Frame Layout */ |
220 | 220 |
221 #define STACK_GROWS_DOWNWARD 1 | 221 #define STACK_GROWS_DOWNWARD 1 |
481 | 481 |
482 #define Pmode SImode | 482 #define Pmode SImode |
483 | 483 |
484 #define FUNCTION_MODE QImode | 484 #define FUNCTION_MODE QImode |
485 | 485 |
486 #define NO_IMPLICIT_EXTERN_C 1 | |
487 | |
488 | 486 |
489 /* Address spaces. */ | 487 /* Address spaces. */ |
490 #define ADDR_SPACE_EA 1 | 488 #define ADDR_SPACE_EA 1 |
491 | 489 |
492 | 490 |