OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file defines all of the flags. It is separated into different section, | 5 // This file defines all of the flags. It is separated into different section, |
6 // for Debug, Release, Logging and Profiling, etc. To add a new flag, find the | 6 // for Debug, Release, Logging and Profiling, etc. To add a new flag, find the |
7 // correct section, and use one of the DEFINE_ macros, without a trailing ';'. | 7 // correct section, and use one of the DEFINE_ macros, without a trailing ';'. |
8 // | 8 // |
9 // This include does not have a guard, because it is a template-style include, | 9 // This include does not have a guard, because it is a template-style include, |
10 // which can be included multiple times in different modes. It expects to have | 10 // which can be included multiple times in different modes. It expects to have |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 MaybeBoolFlag flag; | 98 MaybeBoolFlag flag; |
99 flag.has_value = has_value; | 99 flag.has_value = has_value; |
100 flag.value = value; | 100 flag.value = value; |
101 return flag; | 101 return flag; |
102 } | 102 } |
103 bool has_value; | 103 bool has_value; |
104 bool value; | 104 bool value; |
105 }; | 105 }; |
106 #endif | 106 #endif |
107 | 107 |
108 #if (defined CAN_USE_VFP3_INSTRUCTIONS) || !(defined ARM_TEST) | 108 #if (defined CAN_USE_VFP3_INSTRUCTIONS) || !(defined ARM_TEST_NO_FEATURE_PROBE) |
109 # define ENABLE_VFP3_DEFAULT true | 109 # define ENABLE_VFP3_DEFAULT true |
110 #else | 110 #else |
111 # define ENABLE_VFP3_DEFAULT false | 111 # define ENABLE_VFP3_DEFAULT false |
112 #endif | 112 #endif |
113 #if (defined CAN_USE_ARMV7_INSTRUCTIONS) || !(defined ARM_TEST) | 113 #if (defined CAN_USE_ARMV7_INSTRUCTIONS) || !(defined ARM_TEST_NO_FEATURE_PROBE) |
114 # define ENABLE_ARMV7_DEFAULT true | 114 # define ENABLE_ARMV7_DEFAULT true |
115 #else | 115 #else |
116 # define ENABLE_ARMV7_DEFAULT false | 116 # define ENABLE_ARMV7_DEFAULT false |
117 #endif | 117 #endif |
118 #if (defined CAN_USE_VFP32DREGS) || !(defined ARM_TEST) | 118 #if (defined CAN_USE_VFP32DREGS) || !(defined ARM_TEST_NO_FEATURE_PROBE) |
119 # define ENABLE_32DREGS_DEFAULT true | 119 # define ENABLE_32DREGS_DEFAULT true |
120 #else | 120 #else |
121 # define ENABLE_32DREGS_DEFAULT false | 121 # define ENABLE_32DREGS_DEFAULT false |
122 #endif | 122 #endif |
123 #if (defined CAN_USE_NEON) || !(defined ARM_TEST) | 123 #if (defined CAN_USE_NEON) || !(defined ARM_TEST_NO_FEATURE_PROBE) |
124 # define ENABLE_NEON_DEFAULT true | 124 # define ENABLE_NEON_DEFAULT true |
125 #else | 125 #else |
126 # define ENABLE_NEON_DEFAULT false | 126 # define ENABLE_NEON_DEFAULT false |
127 #endif | 127 #endif |
128 | 128 |
129 #define DEFINE_bool(nam, def, cmt) FLAG(BOOL, bool, nam, def, cmt) | 129 #define DEFINE_bool(nam, def, cmt) FLAG(BOOL, bool, nam, def, cmt) |
130 #define DEFINE_maybe_bool(nam, cmt) FLAG(MAYBE_BOOL, MaybeBoolFlag, nam, \ | 130 #define DEFINE_maybe_bool(nam, cmt) FLAG(MAYBE_BOOL, MaybeBoolFlag, nam, \ |
131 { false COMMA false }, cmt) | 131 { false COMMA false }, cmt) |
132 #define DEFINE_int(nam, def, cmt) FLAG(INT, int, nam, def, cmt) | 132 #define DEFINE_int(nam, def, cmt) FLAG(INT, int, nam, def, cmt) |
133 #define DEFINE_float(nam, def, cmt) FLAG(FLOAT, double, nam, def, cmt) | 133 #define DEFINE_float(nam, def, cmt) FLAG(FLOAT, double, nam, def, cmt) |
(...skipping 762 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
896 #undef DEFINE_ALIAS_float | 896 #undef DEFINE_ALIAS_float |
897 #undef DEFINE_ALIAS_args | 897 #undef DEFINE_ALIAS_args |
898 | 898 |
899 #undef FLAG_MODE_DECLARE | 899 #undef FLAG_MODE_DECLARE |
900 #undef FLAG_MODE_DEFINE | 900 #undef FLAG_MODE_DEFINE |
901 #undef FLAG_MODE_DEFINE_DEFAULTS | 901 #undef FLAG_MODE_DEFINE_DEFAULTS |
902 #undef FLAG_MODE_META | 902 #undef FLAG_MODE_META |
903 #undef FLAG_MODE_DEFINE_IMPLICATIONS | 903 #undef FLAG_MODE_DEFINE_IMPLICATIONS |
904 | 904 |
905 #undef COMMA | 905 #undef COMMA |
OLD | NEW |