| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 // Class for intrinsifying functions. | 4 // Class for intrinsifying functions. |
| 5 | 5 |
| 6 #ifndef VM_INTRINSIFIER_H_ | 6 #ifndef VM_INTRINSIFIER_H_ |
| 7 #define VM_INTRINSIFIER_H_ | 7 #define VM_INTRINSIFIER_H_ |
| 8 | 8 |
| 9 #include "vm/allocation.h" | 9 #include "vm/allocation.h" |
| 10 | 10 |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 92 V(_IntegerImplementation, <, Integer_lessThan, 1523713072) \ | 92 V(_IntegerImplementation, <, Integer_lessThan, 1523713072) \ |
| 93 V(_IntegerImplementation, <=, Integer_lessEqualThan, 671929679) \ | 93 V(_IntegerImplementation, <=, Integer_lessEqualThan, 671929679) \ |
| 94 V(_IntegerImplementation, >=, Integer_greaterEqualThan, 1974971247) \ | 94 V(_IntegerImplementation, >=, Integer_greaterEqualThan, 1974971247) \ |
| 95 V(_IntegerImplementation, <<, Integer_shl, 521759411) \ | 95 V(_IntegerImplementation, <<, Integer_shl, 521759411) \ |
| 96 V(_IntegerImplementation, >>, Integer_sar, 800510700) \ | 96 V(_IntegerImplementation, >>, Integer_sar, 800510700) \ |
| 97 V(_Double, toInt, Double_toInt, 1328149975) | 97 V(_Double, toInt, Double_toInt, 1328149975) |
| 98 | 98 |
| 99 | 99 |
| 100 #define MATH_LIB_INTRINSIC_LIST(V) \ | 100 #define MATH_LIB_INTRINSIC_LIST(V) \ |
| 101 V(::, sqrt, Math_sqrt, 465520247) \ | 101 V(::, sqrt, Math_sqrt, 465520247) \ |
| 102 V(::, sin, Math_sin, 730107143) \ | |
| 103 V(::, cos, Math_cos, 1282146521) \ | |
| 104 V(_Random, _nextState, Random_nextState, 1174301422) \ | 102 V(_Random, _nextState, Random_nextState, 1174301422) \ |
| 105 | 103 |
| 106 | 104 |
| 107 #define TYPED_DATA_LIB_INTRINSIC_LIST(V) \ | 105 #define TYPED_DATA_LIB_INTRINSIC_LIST(V) \ |
| 108 V(_TypedList, get:length, TypedData_getLength, 26646119) \ | 106 V(_TypedList, get:length, TypedData_getLength, 26646119) \ |
| 109 V(_Int8Array, _new, TypedData_Int8Array_new, 18350202) \ | 107 V(_Int8Array, _new, TypedData_Int8Array_new, 18350202) \ |
| 110 V(_Uint8Array, _new, TypedData_Uint8Array_new, 2118071523) \ | 108 V(_Uint8Array, _new, TypedData_Uint8Array_new, 2118071523) \ |
| 111 V(_Uint8ClampedArray, _new, TypedData_Uint8ClampedArray_new, 908783182) \ | 109 V(_Uint8ClampedArray, _new, TypedData_Uint8ClampedArray_new, 908783182) \ |
| 112 V(_Int16Array, _new, TypedData_Int16Array_new, 422885769) \ | 110 V(_Int16Array, _new, TypedData_Int16Array_new, 422885769) \ |
| 113 V(_Uint16Array, _new, TypedData_Uint16Array_new, 1401544578) \ | 111 V(_Uint16Array, _new, TypedData_Uint16Array_new, 1401544578) \ |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 158 CORE_INTEGER_LIB_INTRINSIC_LIST(DECLARE_FUNCTION) | 156 CORE_INTEGER_LIB_INTRINSIC_LIST(DECLARE_FUNCTION) |
| 159 MATH_LIB_INTRINSIC_LIST(DECLARE_FUNCTION) | 157 MATH_LIB_INTRINSIC_LIST(DECLARE_FUNCTION) |
| 160 TYPED_DATA_LIB_INTRINSIC_LIST(DECLARE_FUNCTION) | 158 TYPED_DATA_LIB_INTRINSIC_LIST(DECLARE_FUNCTION) |
| 161 | 159 |
| 162 #undef DECLARE_FUNCTION | 160 #undef DECLARE_FUNCTION |
| 163 }; | 161 }; |
| 164 | 162 |
| 165 } // namespace dart | 163 } // namespace dart |
| 166 | 164 |
| 167 #endif // VM_INTRINSIFIER_H_ | 165 #endif // VM_INTRINSIFIER_H_ |
| OLD | NEW |