]>
Commit | Line | Data |
---|---|---|
f22341db | 1 | /* This file is part of the Vc library. |
2 | ||
3 | Copyright (C) 2010-2012 Matthias Kretz <kretz@kde.org> | |
4 | ||
5 | Vc is free software: you can redistribute it and/or modify | |
6 | it under the terms of the GNU Lesser General Public License as | |
7 | published by the Free Software Foundation, either version 3 of | |
8 | the License, or (at your option) any later version. | |
9 | ||
10 | Vc is distributed in the hope that it will be useful, but | |
11 | WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | GNU Lesser General Public License for more details. | |
14 | ||
15 | You should have received a copy of the GNU Lesser General Public | |
16 | License along with Vc. If not, see <http://www.gnu.org/licenses/>. | |
17 | ||
18 | */ | |
19 | ||
20 | #ifndef VC_COMMON_UNDOMACROS_H | |
21 | #define VC_COMMON_UNDOMACROS_H | |
22 | #undef VC_COMMON_MACROS_H | |
23 | ||
c017a39f | 24 | #undef Vc_ALIGNOF |
25 | ||
26 | #undef Vc_INTRINSIC | |
27 | #undef Vc_INTRINSIC_L | |
28 | #undef Vc_INTRINSIC_R | |
29 | #undef Vc_CONST | |
30 | #undef Vc_CONST_L | |
31 | #undef Vc_CONST_R | |
32 | #undef Vc_PURE | |
33 | #undef Vc_PURE_L | |
34 | #undef Vc_PURE_R | |
35 | #undef Vc_MAY_ALIAS | |
36 | #undef Vc_ALWAYS_INLINE | |
37 | #undef Vc_ALWAYS_INLINE_L | |
38 | #undef Vc_ALWAYS_INLINE_R | |
39 | #undef VC_IS_UNLIKELY | |
40 | #undef VC_IS_LIKELY | |
41 | #undef VC_RESTRICT | |
42 | #undef VC_DEPRECATED | |
f22341db | 43 | #undef _VC_CONSTEXPR |
44 | #undef _VC_CONSTEXPR_L | |
45 | #undef _VC_CONSTEXPR_R | |
46 | #undef _VC_NOEXCEPT | |
47 | ||
48 | #undef ALIGN | |
49 | #undef STRUCT_ALIGN1 | |
50 | #undef STRUCT_ALIGN2 | |
51 | #undef ALIGNED_TYPEDEF | |
52 | #undef _CAT_IMPL | |
53 | #undef CAT | |
54 | #undef unrolled_loop16 | |
55 | #undef for_all_vector_entries | |
56 | #undef FREE_STORE_OPERATORS_ALIGNED | |
57 | ||
58 | #undef VC_WARN_INLINE | |
59 | #undef VC_WARN | |
60 | ||
c017a39f | 61 | #ifdef VC_EXTERNAL_ASSERT |
62 | #undef VC_EXTERNAL_ASSERT | |
63 | #else | |
64 | #undef VC_ASSERT | |
65 | #endif | |
66 | ||
f22341db | 67 | #undef VC_HAS_BUILTIN |
68 | ||
69 | #undef Vc_buildDouble | |
70 | #undef Vc_buildFloat | |
71 | ||
72 | #undef _VC_APPLY_IMPL_1 | |
73 | #undef _VC_APPLY_IMPL_2 | |
74 | #undef _VC_APPLY_IMPL_3 | |
75 | #undef _VC_APPLY_IMPL_4 | |
76 | #undef _VC_APPLY_IMPL_5 | |
77 | ||
78 | #undef VC_LIST_FLOAT_VECTOR_TYPES | |
79 | #undef VC_LIST_INT_VECTOR_TYPES | |
80 | #undef VC_LIST_VECTOR_TYPES | |
81 | #undef VC_LIST_COMPARES | |
82 | #undef VC_LIST_LOGICAL | |
83 | #undef VC_LIST_BINARY | |
84 | #undef VC_LIST_SHIFTS | |
85 | #undef VC_LIST_ARITHMETICS | |
86 | ||
87 | #undef VC_APPLY_0 | |
88 | #undef VC_APPLY_1 | |
89 | #undef VC_APPLY_2 | |
90 | #undef VC_APPLY_3 | |
91 | #undef VC_APPLY_4 | |
92 | ||
93 | #undef VC_ALL_COMPARES | |
94 | #undef VC_ALL_LOGICAL | |
95 | #undef VC_ALL_BINARY | |
96 | #undef VC_ALL_SHIFTS | |
97 | #undef VC_ALL_ARITHMETICS | |
98 | #undef VC_ALL_FLOAT_VECTOR_TYPES | |
99 | #undef VC_ALL_VECTOR_TYPES | |
100 | ||
101 | #undef VC_EXACT_TYPE | |
c017a39f | 102 | #undef VC_ALIGNED_PARAMETER |
103 | #undef VC_OFFSETOF | |
104 | ||
105 | #if VC_GCC && !__OPTIMIZE__ | |
106 | #pragma GCC diagnostic pop | |
107 | #endif | |
f22341db | 108 | |
109 | #endif // VC_COMMON_UNDOMACROS_H |