OLD | NEW |
1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 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 #ifndef V8_COMPILER_C_SIGNATURE_H_ | 5 #ifndef V8_COMPILER_C_SIGNATURE_H_ |
6 #define V8_COMPILER_C_SIGNATURE_H_ | 6 #define V8_COMPILER_C_SIGNATURE_H_ |
7 | 7 |
8 #include "src/compiler/machine-type.h" | 8 #include "src/compiler/machine-type.h" |
9 | 9 |
10 namespace v8 { | 10 namespace v8 { |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
152 this->Set(1, MachineTypeForC<P2>()); | 152 this->Set(1, MachineTypeForC<P2>()); |
153 this->Set(2, MachineTypeForC<P3>()); | 153 this->Set(2, MachineTypeForC<P3>()); |
154 } | 154 } |
155 }; | 155 }; |
156 | 156 |
157 typedef CSignature2<int32_t, int32_t, int32_t> CSignature_i_ii; | 157 typedef CSignature2<int32_t, int32_t, int32_t> CSignature_i_ii; |
158 typedef CSignature2<uint32_t, uint32_t, uint32_t> CSignature_u_uu; | 158 typedef CSignature2<uint32_t, uint32_t, uint32_t> CSignature_u_uu; |
159 typedef CSignature2<float, float, float> CSignature_f_ff; | 159 typedef CSignature2<float, float, float> CSignature_f_ff; |
160 typedef CSignature2<double, double, double> CSignature_d_dd; | 160 typedef CSignature2<double, double, double> CSignature_d_dd; |
161 typedef CSignature2<Object*, Object*, Object*> CSignature_o_oo; | 161 typedef CSignature2<Object*, Object*, Object*> CSignature_o_oo; |
162 } | 162 } // namespace compiler |
163 } | 163 } // namespace internal |
164 } // namespace v8::internal::compiler | 164 } // namespace v8 |
165 | 165 |
166 #endif // V8_COMPILER_C_SIGNATURE_H_ | 166 #endif // V8_COMPILER_C_SIGNATURE_H_ |
OLD | NEW |