• Home
  • Raw
  • Download

Lines Matching +full:input +full:-

7  *     http://www.apache.org/licenses/LICENSE-2.0
20 #pragma clang diagnostic ignored "-Wshadow"
21 #pragma clang diagnostic ignored "-Wunused-parameter"
24 #pragma GCC diagnostic ignored "-Wshadow"
25 #pragma GCC diagnostic ignored "-Wunused-parameter"
28 #include "llvm-c/Core.h"
39 /* 3 : 3 input parameters */ \
43 /* 3 : 3 input parameters */ \
49 callSign->SetParameters(params.data()); \
50 callSign->SetCallConv(CallSignature::CallConv::CCallConv);
150 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
153 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
159 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
160 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
167 /* 2 : 2 input parameters */ \
171 /* 2 : 2 input parameters */ \
176 callSign->SetParameters(params.data()); \
177 callSign->SetCallConv(CallSignature::CallConv::CCallConv);
206 // 2 input parameters in DEF_CALL_SIGNATURE()
209 // 2 input parameters in DEF_CALL_SIGNATURE()
214 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
215 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
220 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
223 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
232 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
233 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
238 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
242 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
249 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
250 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
255 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
259 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
266 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
267 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
272 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
276 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
285 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
286 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
291 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
295 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
302 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
303 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
308 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
312 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
319 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
320 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
325 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
328 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
336 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
337 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
342 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
345 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
353 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
354 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
359 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
363 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
369 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
370 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
375 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
378 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
385 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
386 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
391 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
394 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
402 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
403 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
408 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
411 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
418 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
419 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
424 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
427 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
435 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
436 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
441 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
445 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
451 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
452 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
457 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
461 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
468 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
469 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
474 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
478 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
485 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
486 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
491 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
495 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
503 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
504 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
509 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
513 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
519 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
520 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
525 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
529 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
536 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
537 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
542 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
546 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
554 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
555 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
560 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
564 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
572 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
573 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
578 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
582 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
591 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
592 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
597 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
602 std::array<VariableType, 4> params = { // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
608 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
609 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
610 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
615 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
619 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
624 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
625 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
630 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
634 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
641 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
642 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
647 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
651 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
655 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
656 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
661 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
665 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
671 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
672 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
677 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
681 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
686 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
687 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
692 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
696 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
702 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
703 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
708 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
712 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
717 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
718 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
723 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
727 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
732 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
733 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
738 // 9 : 9 input parameters in DEF_CALL_SIGNATURE()
742 std::array<VariableType, 9> params = { // 9 : 9 input parameters in DEF_CALL_SIGNATURE()
753 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
754 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
755 callSign->SetTargetKind(CallSignature::TargetKind::BUILTINS_STUB); in DEF_CALL_SIGNATURE()
756 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
761 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
765 std::array<VariableType, 7> params = { // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
774 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
775 callSign->SetTargetKind(CallSignature::TargetKind::BUILTINS_WITH_ARGV_STUB); in DEF_CALL_SIGNATURE()
776 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
781 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
785 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
795 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
796 callSign->SetTargetKind(CallSignature::TargetKind::BYTECODE_HANDLER); in DEF_CALL_SIGNATURE()
797 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
802 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
806 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
814 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
815 callSign->SetTargetKind(CallSignature::TargetKind::BYTECODE_DEBUGGER_HANDLER); in DEF_CALL_SIGNATURE()
820 /* 3 : 3 input parameters */ in DEF_CALL_SIGNATURE()
824 /* 3 : 3 input parameters */ in DEF_CALL_SIGNATURE()
830 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
831 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
832 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
833 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
838 /* 3 : 3 input parameters */ in DEF_CALL_SIGNATURE()
842 /* 3 : 3 input parameters */ in DEF_CALL_SIGNATURE()
848 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
849 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
850 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
855 /* 2 : 2 input parameters */ in DEF_CALL_SIGNATURE()
859 std::array<VariableType, 2> params = { /* 2 : 2 input parameters */ in DEF_CALL_SIGNATURE()
863 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
864 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
865 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
870 /* 4 : 4 input parameters */ in DEF_CALL_SIGNATURE()
874 std::array<VariableType, 4> params = { /* 4 : 4 input parameters */ in DEF_CALL_SIGNATURE()
880 callSign->SetVariadicArgs(false); in DEF_CALL_SIGNATURE()
881 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
882 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_VARARGS); in DEF_CALL_SIGNATURE()
883 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
888 /* 5 : 5 input parameters */ in DEF_CALL_SIGNATURE()
892 std::array<VariableType, 5> params = { /* 5 : 5 input parameters */ in DEF_CALL_SIGNATURE()
899 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
900 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
901 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
902 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv); in DEF_CALL_SIGNATURE()
907 /* 5 : 5 input parameters */ in DEF_CALL_SIGNATURE()
911 std::array<VariableType, 5> params = { /* 5 : 5 input parameters */ in DEF_CALL_SIGNATURE()
918 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
919 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
920 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
921 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
926 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
930 std::array<VariableType, 5> params = { // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
937 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
938 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
939 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv); in DEF_CALL_SIGNATURE()
940 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
945 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
949 std::array<VariableType, 5> params = { // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
956 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
957 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
958 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv); in DEF_CALL_SIGNATURE()
959 callSign->SetTargetKind(CallSignature::TargetKind::OPTIMIZED_STUB); in DEF_CALL_SIGNATURE()
964 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
968 std::array<VariableType, 3> params = { // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
973 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
974 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
975 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
976 callSign->SetTargetKind(CallSignature::TargetKind::OPTIMIZED_FAST_CALL_STUB); in DEF_CALL_SIGNATURE()
981 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
985 std::array<VariableType, 5> params = { // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
992 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
993 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
994 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv); in DEF_CALL_SIGNATURE()
995 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1000 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1004 std::array<VariableType, 2> params = { // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1008 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1009 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1010 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1011 callSign->SetTailCall(true); in DEF_CALL_SIGNATURE()
1016 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1020 std::array<VariableType, 5> params = { // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1027 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1028 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1029 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1034 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1038 std::array<VariableType, 4> params = { // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1044 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1045 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1046 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1051 // 8 : 8 input parameters in DEF_CALL_SIGNATURE()
1055 std::array<VariableType, 8> params = { // 8 : 8 input parameters in DEF_CALL_SIGNATURE()
1065 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1066 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1067 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
1072 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1076 std::array<VariableType, 3> params = { // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1081 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1082 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1083 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
1088 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
1092 // 7 : 7 input parameters in DEF_CALL_SIGNATURE()
1102 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1103 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1104 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
1109 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1113 std::array<VariableType, 3> params = { // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1118 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1119 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1120 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv); in DEF_CALL_SIGNATURE()
1125 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1129 std::array<VariableType, 2> params = { // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1133 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1134 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1135 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1140 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1144 std::array<VariableType, 2> params = { // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1148 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1149 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1150 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1154 /* 1 : 1 input parameters */ \
1158 std::array<VariableType, 1> params = { /* 1: 1 input parameters */ \
1161 callSign->SetVariadicArgs(true); \
1162 callSign->SetParameters(params.data()); \
1163 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC);
1167 callSign->SetCallConv(CallSignature::CallConv::GHCCallConv);
1171 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv);
1175 callSign->SetCallConv(CallSignature::CallConv::CCallConv);
1269 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1273 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1281 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1282 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1283 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1284 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1289 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1293 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1300 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1301 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1302 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1303 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1308 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1312 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1319 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1320 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1321 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1322 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1327 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1331 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1339 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1340 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1341 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1342 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1347 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1351 std::array<VariableType, 5> params = { // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1358 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1359 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1360 callSign->SetCallConv(CallSignature::CallConv::WebKitJSCallConv); in DEF_CALL_SIGNATURE()
1361 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1366 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1370 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1374 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1375 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1376 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1377 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1382 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1386 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1391 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1392 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1393 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1394 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1399 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1403 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1407 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1408 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1409 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1414 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1417 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1424 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1425 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1426 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1427 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1432 // 4: 4 input parameters in DEF_CALL_SIGNATURE()
1436 // 4: 4 input parameters in DEF_CALL_SIGNATURE()
1437 std::array<VariableType, 4> params = { // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1443 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1444 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1445 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1446 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1451 // 5: 5 input parameters in DEF_CALL_SIGNATURE()
1455 // 4: 4 input parameters in DEF_CALL_SIGNATURE()
1456 std::array<VariableType, 5> params = { // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1463 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1464 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1465 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1466 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1471 // 4: 4 input parameters in DEF_CALL_SIGNATURE()
1474 // 4: 4 input parameters in DEF_CALL_SIGNATURE()
1475 std::array<VariableType, 4> params = { // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1481 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1482 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1483 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1484 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1489 // 4: 4 input parameters in DEF_CALL_SIGNATURE()
1492 // 4: 4 input parameters in DEF_CALL_SIGNATURE()
1493 std::array<VariableType, 5> params = { // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1500 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1501 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1502 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1503 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1508 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1512 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1516 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1517 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1518 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1519 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1529 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1530 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1531 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1536 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1539 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1545 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1546 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1547 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1552 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1555 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1560 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1561 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1562 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1567 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1570 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1574 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1575 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1576 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1581 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1584 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1588 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1589 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1590 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1595 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1598 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1602 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1603 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1604 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1609 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1612 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1616 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1617 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1618 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1623 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1626 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1630 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1631 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1632 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1637 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1640 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1644 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1645 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1646 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1651 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1654 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1661 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1662 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1663 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1668 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1671 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1675 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1676 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1677 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1682 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1685 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1692 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1693 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1694 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1699 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1702 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1709 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1710 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1711 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1716 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1720 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1725 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1726 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1731 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1735 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1741 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1742 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1747 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1751 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1758 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1759 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1764 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1768 // 5 : 5 input parameters in DEF_CALL_SIGNATURE()
1776 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1777 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1782 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1786 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1792 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1793 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1794 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1799 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1803 // 2 : 2 input parameters in DEF_CALL_SIGNATURE()
1808 callSign->SetVariadicArgs(true); in DEF_CALL_SIGNATURE()
1809 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1810 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB); in DEF_CALL_SIGNATURE()
1815 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1819 // 4 : 4 input parameters in DEF_CALL_SIGNATURE()
1826 callSign->SetVariadicArgs(false); in DEF_CALL_SIGNATURE()
1827 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1828 callSign->SetTailCall(true); in DEF_CALL_SIGNATURE()
1829 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1830 callSign->SetTargetKind(CallSignature::TargetKind::COMMON_STUB); in DEF_CALL_SIGNATURE()
1831 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1836 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
1840 // 6 : 6 input parameters in DEF_CALL_SIGNATURE()
1849 callSign->SetVariadicArgs(false); in DEF_CALL_SIGNATURE()
1850 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1851 callSign->SetTailCall(true); in DEF_CALL_SIGNATURE()
1852 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1853 callSign->SetTargetKind(CallSignature::TargetKind::COMMON_STUB); in DEF_CALL_SIGNATURE()
1854 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1859 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1863 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1870 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1871 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_VARARGS); in DEF_CALL_SIGNATURE()
1876 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1880 std::array<VariableType, 3> params = { // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1885 callSign->SetVariadicArgs(false); in DEF_CALL_SIGNATURE()
1886 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1887 callSign->SetCallConv(CallSignature::CallConv::CCallConv); in DEF_CALL_SIGNATURE()
1888 callSign->SetTargetKind(CallSignature::TargetKind::DEOPT_STUB); in DEF_CALL_SIGNATURE()
1893 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1896 // 1 : 1 input parameters in DEF_CALL_SIGNATURE()
1900 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1901 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1902 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1907 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1910 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1916 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1917 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1918 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1925 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1931 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1932 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1933 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()
1940 // 3 : 3 input parameters in DEF_CALL_SIGNATURE()
1945 callSign->SetParameters(params.data()); in DEF_CALL_SIGNATURE()
1946 callSign->SetGCLeafFunction(true); in DEF_CALL_SIGNATURE()
1947 callSign->SetTargetKind(CallSignature::TargetKind::RUNTIME_STUB_NO_GC); in DEF_CALL_SIGNATURE()