]> git.uio.no Git - u/mrichter/AliRoot.git/blame - Vc/include/Vc/common/undomacros.h
update to Vc 0.7.3-dev
[u/mrichter/AliRoot.git] / Vc / include / Vc / common / undomacros.h
CommitLineData
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