Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/arm/arm-d.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
1 /* Subroutines for the D front end on the ARM architecture. | |
2 Copyright (C) 2017-2020 Free Software Foundation, Inc. | |
3 | |
4 GCC is free software; you can redistribute it and/or modify | |
5 it under the terms of the GNU General Public License as published by | |
6 the Free Software Foundation; either version 3, or (at your option) | |
7 any later version. | |
8 | |
9 GCC is distributed in the hope that it will be useful, | |
10 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
12 GNU General Public License for more details. | |
13 | |
14 You should have received a copy of the GNU General Public License | |
15 along with GCC; see the file COPYING3. If not see | |
16 <http://www.gnu.org/licenses/>. */ | |
17 | |
18 #include "config.h" | |
19 #include "system.h" | |
20 #include "coretypes.h" | |
21 #include "tm.h" | |
22 #include "tm_p.h" | |
23 #include "d/d-target.h" | |
24 #include "d/d-target-def.h" | |
25 | |
26 /* Implement TARGET_D_CPU_VERSIONS for ARM targets. */ | |
27 | |
28 void | |
29 arm_d_target_versions (void) | |
30 { | |
31 d_add_builtin_version ("ARM"); | |
32 | |
33 if (TARGET_THUMB || TARGET_THUMB2) | |
34 { | |
35 d_add_builtin_version ("Thumb"); | |
36 d_add_builtin_version ("ARM_Thumb"); | |
37 } | |
38 | |
39 if (TARGET_HARD_FLOAT_ABI) | |
40 d_add_builtin_version ("ARM_HardFloat"); | |
41 else | |
42 { | |
43 if (TARGET_SOFT_FLOAT) | |
44 d_add_builtin_version ("ARM_SoftFloat"); | |
45 else if (TARGET_HARD_FLOAT) | |
46 d_add_builtin_version ("ARM_SoftFP"); | |
47 } | |
48 | |
49 if (TARGET_SOFT_FLOAT) | |
50 d_add_builtin_version ("D_SoftFloat"); | |
51 else if (TARGET_HARD_FLOAT) | |
52 d_add_builtin_version ("D_HardFloat"); | |
53 } |