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_RAW_MACHINE_ASSEMBLER_H_ | 5 #ifndef V8_COMPILER_RAW_MACHINE_ASSEMBLER_H_ |
6 #define V8_COMPILER_RAW_MACHINE_ASSEMBLER_H_ | 6 #define V8_COMPILER_RAW_MACHINE_ASSEMBLER_H_ |
7 | 7 |
8 #include "src/assembler.h" | 8 #include "src/assembler.h" |
9 #include "src/compiler/common-operator.h" | 9 #include "src/compiler/common-operator.h" |
10 #include "src/compiler/graph.h" | 10 #include "src/compiler/graph.h" |
(...skipping 755 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
766 Node* CallCFunction1(MachineType return_type, MachineType arg0_type, | 766 Node* CallCFunction1(MachineType return_type, MachineType arg0_type, |
767 Node* function, Node* arg0); | 767 Node* function, Node* arg0); |
768 // Call to a C function with two arguments. | 768 // Call to a C function with two arguments. |
769 Node* CallCFunction2(MachineType return_type, MachineType arg0_type, | 769 Node* CallCFunction2(MachineType return_type, MachineType arg0_type, |
770 MachineType arg1_type, Node* function, Node* arg0, | 770 MachineType arg1_type, Node* function, Node* arg0, |
771 Node* arg1); | 771 Node* arg1); |
772 // Call to a C function with three arguments. | 772 // Call to a C function with three arguments. |
773 Node* CallCFunction3(MachineType return_type, MachineType arg0_type, | 773 Node* CallCFunction3(MachineType return_type, MachineType arg0_type, |
774 MachineType arg1_type, MachineType arg2_type, | 774 MachineType arg1_type, MachineType arg2_type, |
775 Node* function, Node* arg0, Node* arg1, Node* arg2); | 775 Node* function, Node* arg0, Node* arg1, Node* arg2); |
| 776 // Call to a C function with six arguments. |
| 777 Node* CallCFunction6(MachineType return_type, MachineType arg0_type, |
| 778 MachineType arg1_type, MachineType arg2_type, |
| 779 MachineType arg3_type, MachineType arg4_type, |
| 780 MachineType arg5_type, Node* function, Node* arg0, |
| 781 Node* arg1, Node* arg2, Node* arg3, Node* arg4, |
| 782 Node* arg5); |
776 // Call to a C function with eight arguments. | 783 // Call to a C function with eight arguments. |
777 Node* CallCFunction8(MachineType return_type, MachineType arg0_type, | 784 Node* CallCFunction8(MachineType return_type, MachineType arg0_type, |
778 MachineType arg1_type, MachineType arg2_type, | 785 MachineType arg1_type, MachineType arg2_type, |
779 MachineType arg3_type, MachineType arg4_type, | 786 MachineType arg3_type, MachineType arg4_type, |
780 MachineType arg5_type, MachineType arg6_type, | 787 MachineType arg5_type, MachineType arg6_type, |
781 MachineType arg7_type, Node* function, Node* arg0, | 788 MachineType arg7_type, Node* function, Node* arg0, |
782 Node* arg1, Node* arg2, Node* arg3, Node* arg4, | 789 Node* arg1, Node* arg2, Node* arg3, Node* arg4, |
783 Node* arg5, Node* arg6, Node* arg7); | 790 Node* arg5, Node* arg6, Node* arg7); |
784 | 791 |
785 // =========================================================================== | 792 // =========================================================================== |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
884 bool deferred_; | 891 bool deferred_; |
885 friend class RawMachineAssembler; | 892 friend class RawMachineAssembler; |
886 DISALLOW_COPY_AND_ASSIGN(RawMachineLabel); | 893 DISALLOW_COPY_AND_ASSIGN(RawMachineLabel); |
887 }; | 894 }; |
888 | 895 |
889 } // namespace compiler | 896 } // namespace compiler |
890 } // namespace internal | 897 } // namespace internal |
891 } // namespace v8 | 898 } // namespace v8 |
892 | 899 |
893 #endif // V8_COMPILER_RAW_MACHINE_ASSEMBLER_H_ | 900 #endif // V8_COMPILER_RAW_MACHINE_ASSEMBLER_H_ |
OLD | NEW |